body{ 
	margin:0px;
	background-color:#999999;
}
img{ border:0px; }
td{
	font-family: Arial, Verdana, san-serif;
	font-size:12px;
}
a:link, a:active, a:visited, a:hover{
	color:#3E7186;
	text-decoration:underline;
}
#searchBar{
	background-color:#f4f2f2;
	height:28px;
}
input#searchBox{
	font-size:10px;
}
a#searchlink{
	color:#4e4845;
	font-size:11px;
	text-decoration:underline;
}
table#advSearchForm td{ padding:0px 8px 10px 0px; }
table#advSearchForm td.searchR{ padding-left:30px; }
table#searchResults td{
	color:#537080;
	border-bottom:1px solid #D9F1F3;
}
#searchResults a:link, #searchResults a:active, #searchResults a:visited, #searchResults a:hover{
	color:#5CB8B3;
	text-decoration:underline;
	font-size:12px;
}
.searchThumb{ padding:10px 10px 10px 0px; }
.searchName{ padding:10px 0px 3px 0px; }
.searchItem{ padding:3px 0px 3px 0px; }
.searchAtts{ padding:3px 0px 10px 0px; }
.printsave{	color:#4e4845; }
.printsave a:link, .printsave a:active, .printsave a:visited, .printsave a:hover{
	color:#4e4845;
	text-decoration:none;
}
.hide{
	display:none;
}
.head1{
	color:#3E7186;
	font-family:'Times New Roman', serif;
	font-size: 26px;
	font-weight:bold;
	padding-bottom:10px;
	text-transform:uppercase;
}
.head2{
	color:#3E7186;
	font-family:'Times New Roman', serif;
	font-size: 24px;
	padding-bottom:10px;
}
.homebg{
	background-image:url(images/home_bg.gif);
	background-repeat:repeat-x;
}
.homePad{
	padding:15px 10px 15px 14px;
}
.homeboxTitlePad{ padding:8px 0px 12px 5px; }
.homeboxArrow{
	color:#51c5c5;
	font-size:14px;
	font-weight:bold;
	padding-right:3px;
}
.homeboxList{
	font-size:11px;
	width:100px;
}
.homeboxList a:link, .homeboxList a:active, .homeboxList a:visited{
	text-decoration:none;
	color:#085f72;
}
.homeboxList a:hover{
	text-decoration:underline;
	color:#085f72;
}
.promTitle{
	font-size:18px;
	padding-left:8px;
}
.promDesc{
	font-size:12px;
	line-height:18px;
	padding-left:8px;
}
.promlink{
	text-align:right;
	font-size:13px;
	padding-right:8px;
}
.promlink a:link, .promlink a:active, .promlink a:visited{
	color:#0099cc;
	text-decoration:none;
}
.promlink a:hover{
	color:#0099cc;
	text-decoration:underline;
}
.homePromoBG{
	background-image:url(images/home_promoBG.gif);
	background-repeat:repeat-y;
}
.homePromoText{
	color:#15495e;
	font-size:11px;
	padding:8px 9px 10px 9px;
}
.catBox{
	border:1px solid #c8e3e9;
	width:201;
	background-color:#f4fcfb;
}
.catBoxText{	
	border-top:1px solid #c8e3e9;
	width:201;
}
.catBoxLink a:link, .catBoxLink a:active, .catBoxLink a:visited, .catBoxLink a:hover{
	text-decoration:none;
	font-size:15px;
	color:#067c96;
}
.catBoxImage{
	height:136px;
	padding-top:10px;
	background-color:#ffffff;
	vertical-align:top;
}
.groupDesc{
	line-height:18px;
	padding-bottom:15px;
}
.msg{ color:#C4120E; }
.discount{ 
	font-size:10px;
	color:#C4120E;
}
.oldprice{
	text-decoration: line-through;
}
.breadcrumbTrail{
	font-size:9px;
	color:#000000;
}
.breadcrumbPad{
	padding:0px 0px 15px 0px;
	/*padding:0px 0px 15px 0px;*/
}
.breadcrumbPadForm{
	padding:9px 0px 9px 23px;
}
.breadcrumbOn{
	color:#0e7695;
	font-weight:bold;
}
.breadcrumbTrail a:link, .breadcrumbTrail a:active, .breadcrumbTrail a:visited, .breadcrumbTrail a:hover{
	text-decoration:none;
	color:#000000;
}

/* BEGIN SHOPPING CART STYLES */
table#cart{
	border:1px solid #D9F1F3;
	color:#537080;
	width:95%;
}
#cart a:link, #cart a:active, #cart a:visited, #cart a:hover{
	color:#5CB8B3;
	text-decoration:underline;
	font-size:12px;
}
tr#cart_header td{
	background-color:#D9F1F3;
	padding:4px 20px 4px 10px;
	font-size:11px;
}
#cart td{
	font-size:11px;
}
.dashbordbot{
	border-bottom:1px dashed #D9F1F3;
}
.solidbordbot{
	border-bottom:1px solid #D9F1F3;
}
 a#remove:link, a#remove:active, a#remove:visited, a#remove:hover{
	color:#000000;
	font-size:9px;
	text-decoration:underline;
}
.attribute{
	color:#7A526A;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
}
.attr_desc{
	color:#000000;
	font-size:12px;
}
.attr_desc_verify{
	color:#537080;
	font-size:11px;
}
.totals{
	font-size:11px;
	color:#537080;
	text-transform:uppercase;
	padding-right:5px;
}
/* END SHOPPING CART STYLES */

table#viewOrder{
	border:1px solid #D9F1F3;
	color:#537080;
	width:550;
}
#viewOrder a:link, #viewOrder a:active, #viewOrder a:visited, #viewOrder a:hover{
	color:#5CB8B3;
	text-decoration:underline;
	font-size:12px;
}
tr#viewOrder_header td{
	background-color:#D9F1F3;
	padding:4px 20px 4px 10px;
	font-size:11px;
}
#viewOrder td{ font-size:12px; }
.viewOrderPrices{ color:#537080; }

/* BEGIN CHECKOUT STYLES */
.bgblue{ background-color:#E7F7F7; }
.couponDesc{
	color:#C4120E;
	text-transform:none;
}
/* END CHECKOUT STYLES */

/* BEGIN TOOL TIP STYLES */
.ttip{
	color:#431c34;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}
.moreinfo{
	display:none;
	background-color:#F1F9FB;
	border:1px solid #398190;
	padding:8px;
}
/* END TOOL TIP STYLES */

/* BEGIN PRODUCT CHART STYLES */
table#productChart{
	border:1px solid #CAB5BC;
}
table#productChart td{
	padding:2px 2px 2px 3px;
	text-align:center;
	color:#005871;
	font-size:11px;
}
.blueRow{
	background-color:#f2f9fa;
}
.bb{ border-bottom:1px solid #BFDBDF; }
.br{ border-right:1px solid #BFDBDF; }
.groupWidth{ width:530px; }
table#productChart{
	width:530px;
}
table#productChart td.headBar{
	background-color:#714457;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:3px 0px 3px 5px;
	text-align:left;
}
table#productChart td.attrBar{
	background-color:#ddcfce;
	color:#431c34;
	font-weight:bold;
	text-transform:uppercase;
	font-size:10px;
	text-align:center;
	padding:3px 3px 3px 3px;
}
table#productChart td.prodBar{
	background-color:#ffffff;
	color:#005871;
	font-weight:bold;
	font-size:11px;
	padding:3px 0px 3px 5px;
	text-align:left;
}
input.prodQty{
	font-size:11px;
}
/* END PRODUCT CHART STYLES */

/* BEGIN GRID STYLES */
.gridGroup{
	font-size:28px;
	color:#4cb3b3;
}
.gridContent{
	padding-top:15px;
}
#grid{
	border-top:4px solid #c9f0eb;
	border-bottom:3px solid #c9f0eb;
}
#grid a:link, #grid a:active, #grid a:visited, #grid a:hover{
	color:#327d94;
	text-decoration:underline;
	line-height:11px;
}
#grid td{
	color:#327d94;
	font-size:11px;
}
.gridCell{
	padding:10px 6px 8px 8px;
}
.gridText{
	padding-bottom:8px;
}
.qtyBox{
	height:28px; 
	display:block;
	background-color:dff6f3;
}
.qtyText{
	color:#007994;
	font-weight:bold;
	font-size:10px;
	vertical-align:middle;
	text-align:right;
	text-transform:uppercase;
}
.qtyInput{
	 padding:4px 8px 3px 4px;
}
.gridOutOfStock{
	padding-top:8px;
	height:28px; 
	display:block;
	background-color:dff6f3;
	color:#007994;
	font-weight:bold;
	font-size:10px;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
}
.discontinued{
	color:#C4120E;
	font-size:11px;
	text-transform:uppercase;
}
.gbl{ border-left:1px solid #c8e4f1; }
.gbr{ border-right:1px solid #c8e4f1; }
.gbb{ border-bottom:1px solid #c8e4f1; }
/* END GRID STYLES */

#productDesc td{
	padding:0px 5px 5px 0px;
}
.prodDescAttr{
	color:#3E7186;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}
#sidebar{
	background-color:#cbeae9;
}
.sideL{
	background-image:url(images/sideL.gif);
	background-repeat:repeat-y;
	width:7px;
}
.sideR{
	background-image:url(images/sideR.gif);
	background-repeat:repeat-y;
	width:6px;
}
.whiteSide{
	background-color:#ffffff;
	border-left:1px solid #d2c1cb;
	border-right:1px solid #d2c1cb;
	border-bottom:1px solid #d2c1cb;
}
.whiteSideText{
	color:#6e405c;
	font-size:11px;
	text-align:center;
	line-height:11px;
}
.whiteSideText a:link, .whiteSideText a:active, .whiteSideText a:visited{
	color:#6e405c;
	font-size:11px;
	text-decoration:none;
}
.whiteSideText a:hover{
	color:#6e405c;
	font-size:11px;
	text-decoration:underline;
}
.specialsLink a:link, .specialsLink a:active, .specialsLink a:visited{
	color:#6e405c;
	font-size:11px;
	text-decoration:none;
}
.specialsLink a:hover{
	color:#6e405c;
	font-size:11px;
	text-decoration:underline;
}
.locatorText{
	color:#6e405c;
	font-size:10px;
}
#sideCart{
	background-color:#f3ffff;
	padding:0px 10px 0px 10px;
}
#sideCart td{
	font-size:11px;
	color:#397189; 
}
.sideCartBotPad{
	padding-bottom:3px;
}
.checkout{
	border-top:2px solid #d7f2f2;
	background-color:#e7f7f7;
	width:100%;
}
.checkoutContent{
	background-color:#ffffff;
	width:637px;
}
.checkoutHeadTbl{
	border-bottom:2px solid #d7f2f2;
	width:100%;
}
.checkoutHead{
	color:#377690;
	font-family:'Times New Roman', serif;
	font-size: 26px;
	font-weight:bold;
	text-transform:uppercase;
	width:208px;
	vertical-align:middle;
	padding-left:18px;
}
.nopadHead{
	color:#377690;
	font-family:'Times New Roman', serif;
	font-size: 26px;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
	padding-left:18px;
}
.innerPad{ padding:21px 54px 60px 54px; }
.verifyInnerPad{ padding:21px 54px 20px 54px; }
.formPad{ padding:10px 30px 0px 30px; }
.ast{
	color:#44b4da;
	font-size:14px;
	font-weight:bold;
}
.formText{
	color:#15495e;
	font-size:11px;
	font-weight:bold;
	padding-bottom:3px;
}
.formStuff td{
	padding-bottom:6px;
	padding-right:10px;
}
.shipNote{
	color:#6b4152;
	font-size:11px;
	font-weight:bold;
}
#itemsTable{
	border-top:1px solid #C4DAE3;
	border-right:1px solid #C4DAE3;
	border-left:1px solid #C4DAE3;
}
.addyCell{ padding-bottom:20px; }
table#orderList{
	border-top:1px solid #D9F1F3;
	border-right:1px solid #D9F1F3;
	border-left:1px solid #D9F1F3;
	color:#537080;
}
#orderList a:link, #orderList a:active, #orderList a:visited, #orderList a:hover{
	color:#537080;
	text-decoration:underline;
}
tr#orderList_header td{
	background-color:#D9F1F3;
	padding:4px 20px 4px 10px;
	font-size:11px;
}
#orderList td{
	padding:3px 20px 3px 10px;
	text-align:center;
	border-bottom:1px solid #D9F1F3;
}
.maillistBlue{
	color:#3E7186;
	font-weight:bold;
}
.in1{ padding-left:15px; }
.in2{ padding-left:30px; }
#footerBar{
	background-color:#126783;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
}
#footerBar a:link, #footerBar a:active, #footerBar a:visited, #footerBar a:hover{
	color:#ffffff;
	text-decoration:none;
}
