body {
font: 80%/1.2 Arial, Helvetica, sans-serif;
color: #666;
margin: 0;
padding: 0;
background-color: #59bddf;
background:url(images/bgWater.jpg);
background-repeat: repeat;
behavior: url(csshover2.htc);<!--hack per ie6-->
 }

 a { font-size: 11px; color: #333; }

h1 {
text-transform: uppercase;
font-size: 16px;
font-weight: bold;
}

h2 {
text-size: 14px;
}

#container {
width: 1005px;
background-color: #fff;
margin: 0 auto;
position: relative;
text-align: left;
}

#blueBar {
background-color: #bbe2f5;
padding: 5px 10px;
}

#mainNav {
width: 730px;
float: left;

}

#mainNav ul {
list-style:none;
margin: 0;
padding: 10px 0 0 0;
}

#mainNav li {
display: inline;
}

#mainNav a {
font-size: 14px;
padding: 0 15px;
text-decoration: none;
}

#mainNav a:hover {
text-decoration: underline;
}

ul#nav {
float: left;
}

/* CATEGORY MENU */

		#menu {
			margin:0;
			padding:0;
			float: left;

		}

#menu a {
text-decoration: none;
padding: 5px 10px;
font-size: 14px;
}

#menu a:hover {
text-decoration: underline;

}


		#menu ul {
			padding:0;
			margin:0;
		}
		#menu ul a {
			padding:0px 0px 0px 5px;
			margin:0;
		}
		#menu ul li {
			position: relative;
			float: left;
			list-style: none;
			margin: 0;
			padding:0;
		}
		
		#menu ul li a:hover{
			background-position: bottom center;
			color: #ea3568;
			text-decoration: none;
			font-weight: normal;
		}
		#menu ul li ul{
			position: absolute;
			top: 20px;
			width: 110px;
			visibility: hidden;
		}
		#menu ul li ul li ul{
			position: absolute;
			left: 105px;
			top: 0;
			width: 110px;
			visibility: hidden;
		}

		#menu ul li:hover ul {
			visibility:visible;
		}
		
		#menu ul li:hover ul li ul, #menu ul li:hover ul li ul li ul{
			visibility:hidden;
		}
		
		#menu ul li ul li:hover ul {
			visibility:visible;
		}
		
		#menu ul li:hover ul li ul li ul{
			visibility:hidden;
		}
		
		#menu ul li ul li ul li:hover ul {
			visibility:visible;
		}



/* END TESTING */





.cat_lev_0 a { 
color: #333;
text-decoration: none;
padding: 3px ;
font-weight: normal;
margin-bottom: 2px;
width:80px;
height: 20px;
display: block;
text-decoration:none;
text-align: left;
font-size: 14px;

}

#menu .cat_lev_0 a:hover { 
text-decoration: underline;
color: #333;
}

#menu .cat_lev_1 a { 
padding: 3px ;
font-weight: normal;
background-color: #bbe2f5;
display: block;
width:100px;
font-size: 11px;
}

#menu  .cat_lev_1 a:hover {
	color: #ea3568;
text-decoration: none;
}


#menu .cat_lev_2 a { 
font-size: 10px;
padding: 1px 0 1px 10px;
display: block;
}

.cat_lev_2 a:hover {
color: #666;
background-image:none;
text-decoration: underline;
font-weight: normal;
}

#rightCol {
float: left;
width: 250px;
margin: 10px 0;
}

#header {

}

#voucherPromo {
	position: absolute;
	top: 13px;
	left: 760px;
}

#search {
float: right;
height: 30px;
width: 230px;
border-left: 1px solid #fff;
padding: 0 0 5px 10px;
}

#search input {
border: 1px solid #ccc;
}

#accountNav {

text-align: right;
padding: 15px;
color: #666;
text-transform:uppercase;
font-size: 11px;
float: right;
width: 400px;

}

#accountNav a {
color: #666;
text-decoration: none;
padding: 0 10px;
}

#breadcrumb  {
color: #666;
padding: 15px;
font-size: 11px;
float: left;
width: 400px;

}

#breadcrumb a {
text-decoration: none;
color: #666;
font-size: 11px;
}

#content {
margin: 10px 20px;
float:left;
width: 700px;

}

#homeFlash {
	padding: 10px 0;
	text-align:center;
}

#promoBoxes {
width: 160px;
float: right;

}

#rightPics {
margin: 10px 0;
}

#footer {
	width: 1005px;
padding: 10px 0;
font-size: 14px;
clear: both;
color: #fff;
background-color:#ea3568;
margin: 5px auto;
text-align: left;
}

#footer a {
color: #fff;
font-size: 14px;
text-decoration: none;
padding: 0 10px;
text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#credit {
	color: #FFF;
		width: 1005px;
		margin: 5px auto;
		padding: 5px 10px;
		font-size: 11px;
		font-weight:bold;
	text-align: left;
}
#credit a {
	color: #FFF;
}

.clear { clear: both; }

#rightCol .infoBoxHeading {
color: #ea3568;
border: 1px solid #ccc;
font-size: 14px;

padding: 5px ;
font-family: 'century gothic',arial;
}

.infoBoxHeading2 .infoBoxHeading {
color: #ea3568;
border-top: 1px solid #ea3568;
border-bottom: 1px solid #ea3568;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
padding: 2px;

}

#content .infoBoxHeading {
color: #ea3568;
border: 1px solid #ccc;
font-size: 14px;

padding: 5px ;
font-family: 'century gothic',arial;

}

#content .accountHeading {
color: #ea3568;
font-size: 14px;

padding: 5px ;
font-family: 'century gothic',arial;

}

#content .infoBoxContents {
		  border-collapse: separate;
  border-spacing: 10px;
	  *border-collapse: expression('separate', cellSpacing = '10px');
}



.infoBoxHeading a {
color: #ea3568;
text-decoration: none;
}

.infoBoxContents {
font-size: 12px;

}
#rightCol  table.infobox {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.homeBox {
font-size: 11px;

}



.boxText {
font-size: 12px;

}

.boxText a {
display: block;
color: #333;
font-size: 11px;
text-decoration: none;
}

.boxText a:hover {
text-decoration: underline;
}

.pageHeading {
text-transform: uppercase;
font-weight: bold;
}

.main {
font-size: 11px;
}

.main input {
font-size: 11px;
color: #666;
padding: 2px;

}

.main select {
font-size: 11px;
color: #666;

}

.catHeading {
	font-size: 14px;
	font-weight:bold;
}

.productSpecialPrice {
color: #ff0000;
}


.productListing-heading , .productListing-heading a {
background-color: #ea3568;
color: #fff;
padding: 2px;
font-size: 10px;
}


.productListing {
font-size: 12px;
	  border-collapse: separate;
  border-spacing: 10px;
	  *border-collapse: expression('separate', cellSpacing = '10px');
}

td.productListing-data {
padding: 5px;
border: 1px solid #ccc;
}

.productListing-data p a {
	font-size: 14px;
}

.productListing-odd TD{
background-color: #f1f1f1;
padding: 5px;
}

.smallText , .smallText a { font-size: 10px; }
.inputRequirement { color: red; font-size: 11px;}

.infoBox2  {
border: 1px solid #ccc;
background-color: #f1f1f1;
}



.line {
background-image: url(../../../images/pixel_silver.gif);
background-repeat: repeat-x;
background-position: center;
}

pre {
font-family: Arial,Verdana,  sans-serif;
}

SPAN.greetUser { font-family: Arial,Verdana,  sans-serif; font-size: 12px; color: #ea3568; font-weight: bold; }
TABLE.formArea { background: #f1f9fe; border-color: #7b9ebd; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family:Arial, Tahoma, Verdana,  sans-serif; font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Arial,Tahoma, Verdana,  sans-serif; font-size: 12px; color: #c76170; font-weight: bold; }
SPAN.productSpecialPrice { font-family: Arial,Verdana,  sans-serif; color: #ff0000; }
SPAN.errorText { font-family: Arial,Verdana,  sans-serif; color: #ff0000; }
SPAN.highlightText { font-family: Arial,Verdana,  sans-serif; color: #02459C; }
.infoBoxContents2 .moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: pointer; }
.infoBoxContents2 .moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Arial,Verdana,  sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family:  Arial,Verdana, sans-serif; font-size: 10px; color: #333333; }
.messageBox { font-family:  Arial,Verdana, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family:Arial, Verdana,  sans-serif; font-size: 10px; background-color: #99ff00; }
.inputRequirement { font-family: Arial,Verdana,  sans-serif; font-size: 10px; color: #ff0000; }
.error { background-color:#FFFF99;font-family: Arial,Verdana,  sans-serif; font-size: 10px; padding: 3px;}
.notbold { font-weight: normal;}


/* BEGIN Fancier Invoice and Packingslip */
.order_history_top { color : #006699; font-weight: bold; font-family: Verdana; font-size: 13px; }
.order_infobox_heading { color : #000000; font-weight: bold; font-family: Verdana; font-size: 12px; }
.order_infobox_data { color : #000000; font-family: Verdana; font-size: 12px; }
.product_infobox_heading_row { background-color: #C9C9C9; }
.product_infobox_heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ffffff; font-weight: bold; }
.product_infobox_data_row { background-color: #F0F1F1; }
.product_infobox_data { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
/* END Fancier Invoice and Packingslip */