/*------------------------------------
	HTML Tags
------------------------------------*/
/* ---- Fonts ---- */
body,
a, 
h1, h2, h3, h4, h5, h6,
p, span, input, textarea, select, td, li, div {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

body,
h1, h2, h3, h4, h5, h6,
p, span, input, textarea, select, td, li, div {
	color: #444444;
}

a {
	text-decoration: none;
	color: #EC008C;
}

body,
a, 
p, span, input, textarea, select, td, li, div {
	font-size: 11px;
}

h1 { font-size: 18px; font-weight: normal; }
h2 { font-size: 17px; font-weight: normal; }
h3 { font-size: 16px; font-weight: normal; }
h4 { font-size: 15px; font-weight: normal; }
h5 { font-size: 14px; font-weight: normal; }
h6 { font-size: 12px; font-weight: bold; }


/* ---- Spacing ---- */
p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px 0px 1em 0px;
}

form, ul, ol, li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


/* ---- Misc ---- */
a {
	outline: none;
}

a img {
	border: 0px;
}

hr {
	height: 0px;
	border: 0px;
	border-top: 1px dotted #C4C4C4;
}


/*------------------------------------
	General Content
------------------------------------*/
/* ---- Icons ---- */
a.icon,
input.icon {
	display: block;
	width: 169px;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center center;
}

a.icon span {
	display: none; /* Hide icon text - allow background graphic to show instead */
}

input.icon {
	border: 0px;
}


/* ---- Seperators ---- */
span.sep_dots {
	margin: 0px 11px 0px 9px;
	background: url(../styleImages/design/seperator.gif) no-repeat center 70%;
}

span.sep_bar {
	color: #EC008C;
}


/* ---- Forms ---- */
p.form_error {
	font-weight: bold;
	color: #FF0000;
}

span.form_required {
	color: #FF0000;
}


/* ---- Misc ---- */
.out_of_stock {
	color: #FF0000;
}

.price_old {
	text-decoration: line-through;
}
