body{
	/* Default Body Background Image */
	background:#eaebea url(../images/bg_site_ko.gif) no-repeat 50% 0;*/
}

body.mens, body.boys {
	/* Mens/Boys Body Background Image */
	background:#eaebea url(../images/bg_site_ko.gif) no-repeat-y 50% 0;
}

body.womens, body.girls {
	/* Womens/Girls Body Background Image */
	background:#eaebea url(../images/bg_site_ko.gif) no-repeat-y 50% 0;
}

/* General Link Styles */
a { 
	text-decoration:none; 
}

/* GENERAL LINK HOVER STYLES */
a:hover { 
	text-decoration:none;
	color:#FFFFFF;
}

/* Logo Image */
#header strong a.logo {
	width: 900px;
	height: 75px;
	top: 0px; left: 0px; 
	background: #FFF url(../images/rxAtlasOrthoticLab/rxAtlasOrthoticLab_header.jpg) no-repeat 0 0;
}


/* MM GENERAL (Home | About Us | Help etc..) */

.topnav li a{ 
	color:#818181;
}


/* Main Navigation UL */
#navigation{
	background-color: #A4A6A6;
}


/* MM LINKS */
#navigation li a{
	color: #000;
}

/* MM LINKS HOVER */
#navigation li a:hover {
	background: #4f5151;
	color: #fff;
	text-decoration: none;
}




/* Mens/Boys Main Navigation Styles */
body.mens #navigation, body.boys #navigation {
	background-color: #ddddc1;
}

/* Womens/Girls Main Navigation Styles */
body.womens #navigation, body.girls #navigation {
	background-color: #f2d6c0;
}




/* Mens/Boys Main Navigation link styles */
body.mens #navigation li a, 
body.boys #navigation li a {
	color:#000;
}

/* Womens/Girls Main Navigation link styles */
body.womens #navigation li a, 
body.girls #navigation li a {
	color: #000;
}




/* MENS/BOYS MM HOVER STYLES */
body.mens #navigation li a:hover,
body.boys #navigation li a:hover {
	background: #c6c6ac;
	color: #fff;
	text-decoration: none;
}

/* WOMENS/GIRLS MM HOVER STYLES */
body.womens #navigation li a:hover, 
body.girls #navigation li a:hover {
	background: #f1be95;
	color: #fff;
	text-decoration: none;
}





/* Left Hand Side Graphic */
#sidebar{
	background: #fff url(../images/sidebar_bg_generic.jpg) repeat-y 0 5px;
}

/* 
GENERIC STATIC SIDEBAR IMAGE
*/
#sidebar .bg{
	min-height: 615px;
	background: #fff url(../images/sidebar_generic.jpg) no-repeat 0 5px;
}

* html #sidebar .bg{height:657px;}

/* 
This is for the repeating background image that shows up below the image on the left hand side 
when the height of the page extends past the height of the left hand side graphic.

Note: The duplication is necessary due to some IE bugs.
*/
#content-holder{
	background: url(../images/sidebar_bg_generic.jpg) 12px 10px repeat-y;
}




/* MENS LEFT SIDE REPEATING BACKGROUND IMAGE */
body.mens #content-holder {
	background: url(../images/sidebar_bg_men.jpg) 12px 10px repeat-y;
}

/* BOYS LEFT SIDE REPEATING BACKGROUND IMAGE */
body.boys #content-holder {
	background: url(../images/sidebar_bg_men.jpg) 12px 10px repeat-y;
}

/* WOMENS LEFT SIDE REPEATING BACKGROUND IMAGE */
body.womens #content-holder {
	background: url(../images/sidebar_bg_women.jpg) 12px 10px repeat-y;
}

/* GIRLS LEFT SIDE REPEATING BACKGROUND IMAGE */
body.girls #content-holder {
	background: url(../images/sidebar_bg_women.jpg) 12px 10px repeat-y;
}


/* MENS LEFT SIDE BACKGROUND IMAGE */
body.mens #sidebar .bg
{
	background: #fff url(../images/sidebar_men.jpg) no-repeat 0 5px;
	min-height: 650px;
}

/* BOYS LEFT SIDE BACKGROUND IMAGE */
body.boys #sidebar .bg {
	background: #fff url(../images/sidebar_men.jpg) no-repeat 0 5px;
	min-height: 650px;
}

/* WOMENS LEFT SIDE BACKGROUND IMAGE */
body.womens #sidebar .bg {
	/* Skin Default */
	background: #fff url(../images/sidebar_women.jpg) no-repeat 0 5px;
	min-height: 650px;
}

/* GIRLS LEFT SIDE BACKGROUND IMAGE */
body.girls #sidebar .bg {
	/* Skin Default */
	background: #fff url(../images/sidebar_women.jpg) no-repeat 0 5px;
	min-height: 650px;
}





/* Styles and (1) icon for "(1) Select a Shoe Size" heading text */
#sidebar h4.step1 {
	background:url(../images/) no-repeat 0 50%;
	color:#fff;
}

/* Styles and (2) icon for "(2) Select a Shoe Type" heading text */
#sidebar h4.step2{
	color:#fff;
	background:url(../images/) no-repeat 0 50%;
}

/* Paragraph styles for the sidebar */
#sidebar p {
	color:#fff;
}

/* Sidebar Link styles */
#sidebar .shoe-type li a{
	color:#fff;
	font-size:18px;
}

/* Sidebar H2 styles */
#sidebar h2{
	color:#fff;
}

/* Sidebar H3 styles (eg. Mens Footwear) */
#sidebar h3 {
	color:#fff;
}

/* Content Page H1 text (eg. Our shoes deserve a nice pair of feet.)*/
.text h1{
	color: #343434;
	margin: 25px 0 0;
	line-height: normal;
	font-size: 26px;
	font-weight: normal;
}

/* Content Page paragraph <p> text */
.text p {
	
}

/* Content Page / Main Body text colour */
.top{
	color:#009bd5;
}

/* Main Body H1 Text (eg. Mens Athletic - Size 10) */
.top h1{
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	float: left;
	line-height: 27px;
	color: #000000;
}

/* <span> tag surrounding the "< back to shoes" link on shoe view page */
.top .back{
	line-height: 27px;
	float: right;
	font-size: 11px;
}

/* The actual <a> tag for the "< back to shoes" link */
.top .back a{
	text-decoration: underline;
	color: #009bd5;
}

/* The hover class for the "< back to shoes" link */
.top .back a:hover{
	text-decoration: none;
	color: #009bd5;
}

/* Heading text for Shoe Name on view page (e.g. Gel Cumulus) */
.top h3 {
	color: #a4a6a6;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	padding-top: 6px;
}

/* UL item that contains the brand name and "Hot" text on the product detail page */
.top-product{
	color: #3d3d3d;
	line-height: 18px;
	font-size: 14px;
}

/* "Special Comments" heading text style */
div.special-comments strong {
	color: #009bd5;
}

/* Special Comments paragraph style */
div.special-comments p {
	color: #009bd5;
}

/* Page Numbers */
.pages ul li a{
	color: #009bd5;
}

/* Product Index / Catalog */

/* Shoe Name style (eg. "Asics Gel Cumulus") */
.catalog h3{
	color: #000000;
}

/* "On Sale" style */
.catalog span .sale{
	color: #f00;
}

/* catalog paragraph style */
.catalog p{
	color:#3d3d3d;
}

/* Catalog span style */
.catalog span{
	color: #3d3d3d;
}

/* Main Content */
.main-content h1, .mycart h1 {
	color: #343434;
}
.main-content h2, .mycart h2{
	color: #000;
}

/* Product View Page */

.right strong { 
	font-size: 14px;
}

/* <p>aragraph tags on the right side (product description, etc) */
.right p {
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 20px 0;
}

/* Price text on product view page */
.right .price {
	margin: 0;
	font-size: 27px;
	color: #f60707;
	font-weight: bold;
}


/* Callout Box on content pages (eg. "Give us a call...") */
.main-content .box {
	color: #000;
	background: #fffbe8;
	border: 2px solid #eab710;
}

/* Currency Selector style */
a#currentCurrency {
	background: #a4a6a6;
	color: #000;
}

/* Currency selector hover style */
a#currentCurrency:hover {
	text-decoration: none;
	background: #d1d1d1;
}

/* Currency selector slide-out list */
div#currencySelect {
	background: #fff;
	border: solid #ccc;
}

/* Large block Success & Error message style */
div.successMessage, div.errorMessage {
	border: 1px solid #0f0;
	background-color: #0c0;
	color: #fff;
}

/* Large block Error message style */
div.errorMessage {
	background-color: #c00;
	border-color: #f00;
}

/* Small error message appearing below error fields on failed form submissions (e.g. "This field cannot be left blank") */
div.error-message {
	color: #c00;
}

/* Input fields with errors on failed form submissions */
input.form-error {
	border: 2px solid #c00;
	padding: 2px;
}

/* Shopping cart / shipping / billing table headings style */
table.cart th {
	background-color: #AAE0FA;
	color: #fff;
}

/* Shopping cart / shipping / billing table row style */
table.cart tr {
	background-color: #f7f7f7;
}

/* Shopping cart / shipping / billing table alternate row style */
table.cart tr.alt {
	background-color: #e6e6e6;
}

/* Shopping cart / shipping / billing table link style */
table.cart a {
	color: #515151;
}

/* Warning message style */
div.warning {
	border: #CC0000 3px solid;
	background: #ffc82e;
}

/* Warning message strong tag style */
div.warning strong {
	color: #ffc82e;
}

/* Out of stock item style */
tr.out-of-stock td {
	background: #FFB9B9;
	color: #ffc82e;
}

/* Out of stock item input style */
tr.out-of-stock td input {
	border: #CC0000 2px solid;
	color: #CC0000;
	text-align: center;
}

.hot {
	text-indent: -99999px; /* This would hide the "HOT" text that already exists */
	display: inline-block;
	width: 50px;
	height: 24px;
	background: url(../images/icon_hot.gif) 0 0 no-repeat;
}

/*.hot:hover {
	background-position: 0 -24px;
	cursor: help;
}*/

.onsale {
	text-indent: -99999px;
	display:inline-block;
	width: 50px;
	height: 24px;
	background: url(../images/icon_sale.gif) 0 0 no-repeat;
}

/*.onsale:hover {
	background-position: 0 -24px;
	cursor: help;
}*/

.bestseller {
	text-indent: -99999px;
	display:inline-block;
	width: 30px;
	height: 30px;
	background: url(../images/icon_bestSeller.gif) 0 0 no-repeat;
}


/* Product is HOT */
/*.hot {
	font-weight: bold;
	color: #ffea00;
	background: #f00;
	padding: 0 9px;
	text-transform: uppercase;
	font-size: 12px;
}



/* Product is On Sale */
.catalog span .sale, table.shoe-catalog span .sale {
	font-weight: bold;
	background: #ffea00;
	padding: 0 9px;
}
