/* CSS Document 
	Design and Development By: Bottom Line Design. www.bottomlinedesign.com 
*/
body{font-family: Arial, Helvetica, sans-serif;	margin:  0px 0px 5px;color:#333333;font-size:12px	}	
.textbox{font-family:arial;font-size: 12px;}	
.textboxsm{font-family: arial;font-size: 12px;}
.mini{font-family:verdana;font-size:11px;color:#444444;}
.cart{font-family:arial;font-size:12px;font-weight:bold;text-transform:uppercase;color:#317673;}
.small{font-family:verdana;font-size:12px;color:#555555;}
.bold{font-family:verdana;font-size:12px;color:#8A1228;font-weight:bold;}
.smallred{font-family:verdana;font-size:11px;color:#8A1228;font-weight:bold;}
.strikethru{font-family:verdana;font-size:12px;color:#8A1228;text-decoration:line-through;}
.pageheader{font-family:arial;font-size:15px;color:#/*3E5E5F*/333333;font-weight:bold;text-transform:uppercase;}
.itemheader{font-family:arial;font-size:14px;font-weight:bold; color:#333333; margin: 0;}

.text{font-family:arial;font-size:12px;color:#333333;}
.lightbg{font-family:verdana;font-size:11px;font-weight:bold;background-color:#DAE6E7;color:#333333;text-transform:uppercase;height:20px;vertical-align:middle;}
.regtext{font-family:verdana;font-size:12px; color:#555555;}

.caps{font-family:verdana; font-size:11px; font-weight:bold; color:#333333; text-transform:uppercase;}
.caps a:link { color: #333333; text-decoration: none;}
.caps a:visited { color: #333333; text-decoration: none;}
.caps a:hover { color: #DAE6E7; text-decoration: none;}
.caps a:active { color: #333333; text-decoration: none;}

.page{font-family:verdana; font-size:11px; color:#8A1228;}
.page a:link {color:#8A1228; text-decoration:underline;}
.page a:visited {color:#8A1228; text-decoration:underline;}
.page a:hover { color: #DAE6E7; text-decoration: none;}
.page a:active {color:#8A1228; text-decoration:underline;}

.smallcart{font-family:verdana;font-size:10px;color:#333333;text-transform:uppercase;}
.regtext{font-family:verdana;font-size:12px;color:#444444;font-weight:normal;}
.headers{color:#333333;font-family:verdana;font-size:11px;font-weight:bold;text-transform:uppercase;}

div#header {}
div#header ol{ display:  block; border:  0px; margin:  0px; padding:  0px;}
div#header ol li{ display:  inline; float:  left; border:  0px; margin:  0px; padding:  1px 1px;}
div#header ol li img{ border:  0px; }

div#header ul{margin:0px 0px 0px 20px;padding:2px;}
div#header ul li{font-size:9px;color: #317673; list-style-type: square; line-height:  11px;}
div#header ul li a{color: #317673; text-decoration: none;}
div#header ul li a:hover{color: #444444; text-decoration: none;}

.search_submit { background-color: white; color: black; font: bold 11px arial; padding: 0px; border: 1px solid black; height: 16px; line-height: 12px; margin: 0px; margin-top: 1px; }
.search_box { height: 18px;  font-size: 12px;}	


.wtop {	width: 100%; padding: 0px 3px 1px 5px; background-color: #a7001e; }
.wtop a:link, .wtop a:visited {size:12px; font-weight:bold;font-family: arial; text-decoration: none;  color: white;}

.wmid {	width: 100%;padding: 0px 3px 1px 5px; 	background-color: #f6dedc; color: black;size:12px; font-weight:bold;font-family: arial;}
.wmid ul { border:  0px; margin:  0px; padding:  0px; border-bottom: 2px solid #a7001e; }
.wmid ul li{ border:  0px; margin:  0px; padding:  2px 5px; border-bottom: 1px dashed #e4b2b3; list-style-type:  none; }
.wmid ul li.noborder { border: 0px; }
.wmid ul li a:link { color: #000000; text-decoration: none;}
.wmid ul li a:visited { color: #000000; text-decoration: none;}
.wmid ul li a:hover { background-color: #d0696a; color: #ffffff; text-decoration: none;}
hr.wm { color: #a50020; height: 1px; }

.mtop {	width: 100%; padding: 0px 3px 1px 5px; background-color: #367175;}
.mtop a:link, .mtop a:visited {font-family: arial; font-weight:bold; size:12px; text-decoration: none;  color: white;}

.mmid {	width:  100%; padding: 0px 3px 1px 5px; background-color: #dbe4e3; color: black;font-family: arial; font-weight:bold; size:12px; }
.mmid ul { border:  0px; margin:  0px; padding:  0px; border-bottom: 2px solid #327375; }
.mmid ul li { border:  0px; margin:  0px; padding:  2px 5px; border-bottom: 1px dashed #327375; list-style-type:  none; }
.mmid ul li.noborder { border: 0px; }
.mmid ul li a:link { color: #000000; text-decoration: none;}
.mmid ul li a:visited { color: #000000; text-decoration: none;}
.mmid ul li a:hover { background-color: #589082; color: #ffffff; text-decoration: none;}
hr.mm {	color: #327375; }

.btm_title { padding:  2px 5px; width: 100%; color: white; background-color: #333333; font-family: arial; font-weight:bold; size:12px; }
.btm_title a:link, .btm_title a:visited {color: white; text-decoration: none;}

.btm_mid { padding:  2px 5px; width: 100%; }
.btm_mid ul { border:  0px; margin: 0px; padding: 0px;}
.btm_mid ul li { border:  0px; margin:  0px; padding:  1px 5px; border-bottom: 1px dashed #D7D8DA; list-style-type: none; font-family: arial; font-weight:bold; size:12px; }
.btm_mid ul li a:link { color: #589082; text-decoration: none;}
.btm_mid ul li a:visited { color: #589082; text-decoration: none;}
.btm_mid ul li a:hover { background-color: #589082; color: #ffffff; text-decoration: none;}
.btm_mid ul li > .btm_mid ul li a:hover { background-color: #589082; color: #ffffff; text-decoration: none;}
.btm_mid ul li.noborder {border-bottom: none;}
.btm_mid ul li.highlight {background-color: #0a2769; color: white; border-bottom: none;}
.btm_mid ul li.highlight a:link { color: white; text-decoration: none;}
.btm_mid ul li.highlight a:visited { color: white; text-decoration: none;}
.btm_mid ul li.highlight a:hover { color: #ffffff; text-decoration: none;}

.btm_mid2 { width: 100%; padding:  2px 5px;  background-color: #f5f5f5; color: #000000; font-family: arial; font-weight:bold; size:12px; }
.btm_mid2 ul { border:  0px; margin: 0px; padding: 0px;}
.btm_mid2 ul li { border:  0px; margin:  0px; padding:  2px 5px; border-bottom: 1px dashed #A9B1BC; list-style-type: none; font-family: arial; font-weight:bold; size:12px; }
.btm_mid2 ul li a:link { color: #000000; text-decoration: none;}
.btm_mid2 ul li a:visited { color: #000000; text-decoration: none;}
.btm_mid2 ul li a:hover { background-color: #0A2769; color: #ffffff; text-decoration: none;}
.btm_mid2 ul li.noborder {border-bottom: none;}

.btm_btm {width: 100%; padding:  2px 5px; background-color: #f5f5f7; font-family: arial; font-weight:bold; size:12px; }

.btm_email { font-size: 10px; }

.btm_email_submit {	background-color: #656184;	}
	
.pdt_fndr {	margin-left: 3px; color: #be415e; font-size: 9px; margin-bottom: 6px;padding:3px;}

div#pdts { width: 30%; /* was 257 */}
div#pdts ol { display:  block; border:  2px solid white; margin:  0px; padding:  0px;}
div#pdts ol li { display: inline; float: left; border-left: 2px solid #d0e0dc; margin: 0px; font-size: 12px; padding: 0px 1px; width: 33%; border-bottom: 3px solid white; }
div#pdts ol li a:link { color: #c04a59;  }
div#pdts ol li a:visited { color: #c04a59;  }

.ftr {width: 800px; margin: 10px; color: #5b8c90; font-size: 11px; clear: both; border-top: 1px solid #BBD0D1; padding-top: 5px;}
.ftr #questions {margin: 0px; width: 35%; float: left;}
.ftr #footerLinks {margin: 0px; width: 35%; float: left; text-align: center;}
.ftr #designedBy {margin: 0px; width: 30%; float: left; text-align: right;}
.ftr div a:link { color: #5b8c90; text-decoration: none;}
.ftr div a:visited { color: #5b8c90; text-decoration: none;}
.ftr div a:hover { color: #5b8c90; text-decoration: underline;}
.ftr div a:active { color: #5b8c90; text-decoration: underline;}

#left_search_item { height: 150px; width: 190px; overflow: auto; text-align: left; color: #000000; padding: 6px; }
#left_search_item a {padding-bottom: 6px; display: block; padding-left: 16px; text-indent: -14px;}
#left_search_item a img {margin-right: 4px;}
#left_search_item a:link {color: #000000; text-decoration: underline}
#left_search_item a:visited {color: #000000; text-decoration: underline}
#left_search_item a:hover { text-decoration: none; }

.pagehead {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #000000; } 
.shop {margin: 30px 10px; width: 300px;}
.shop .head {background-color: #C04D62; text-align: center;}
.shop .subhead {background-color: #D68C9A; text-align: center; border-top: 1px solid #E5B6BF;}

.shop ul {margin: 0px; padding: 0px; width: 100%;}
.shop ul li {margin: 0px; padding: 0px 0px 0px 30px; list-style: none; border-top: 1px solid white; font: italic normal 16px verdana arial sans-serif;}
.shop ul li div {padding: 5px 8px; border-left: 1px solid white;}
.shop ul li.1 {background-color: #A4BFC1;}
.shop ul li.1 div {background-color: #EBC5CC;}
.shop ul li.2 {background-color: #AEC6C8;}
.shop ul li.2 div {background-color: #EDCCD2;}
.shop ul li.3 {background-color: #B8CDCF;}
.shop ul li.3 div {background-color: #EFD2D7;}
.shop ul li.4 {background-color: #C2D4D5;}
.shop ul li.4 div {background-color: #F1D8DD;}
.shop ul li.5 {background-color: #CCDBDC;}
.shop ul li.5 div {background-color: #F4DFE3;}

.shop #brandRight {float: right;}
.shop #brandLeft {float: left;}

.shop #links { text-align: center; padding: 8px;}
.shop #links img {margin: 0px; display: block; border: none;}
.shop #linksBottomBorder {clear: both; border-bottom: 4px solid #C04D62;}
.shop #branddlinks { text-align: center; padding: 8px; font-size:130%}
#brandlinks a{
font-size:130%;
font-weight:bold;
}
.shop a:link {color: #BB4257; text-decoration: none;} 
.shop a:visited {color: #BB4257; text-decoration: none;} 
.shop a:hover {color: #BB4257; text-decoration: underline;}
.shop a:active {color: #BB4257; text-decoration: underline;}

#RtCol {float: left; }

/* THE FOLLOWING IS FROM THE OLD DSS.CSS */
td {font-family: arial; font-size: 12px; color: #444444} 

.FeaturedProducts {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000} 
.FeaturedProducts a:link {color: #000000; text-decoration: underline} 
.FeaturedProducts a:visited {color: #000000; text-decoration: underline} 
.FeaturedProducts a:hover {color: #000000; text-decoration: none} 
.FeaturedProducts a:active {color: #000000; text-decoration: none} 

.TopLinks {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000} 
.TopLinks a:link {color: #8A1228; text-decoration: underline} 
.TopLinks a:visited {color: #8A1228; text-decoration: underline} 
.TopLinks a:hover {color: #8A1228; text-decoration: none} 
.TopLinks a:active {color: #8A1228; text-decoration: none} 

.DetailHeader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } 
.DetailHeader a:link {color: #000000; text-decoration: underline} 
.DetailHeader a:visited {color: #000000; text-decoration: underline} 
.DetailHeader a:hover {color: #000000; text-decoration: none} 
.DetailHeader a:active {color: #000000; text-decoration: none} 

.options {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3E5E5F; font-weight:bold;} 


.LargeHeader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #000000} 
.LargeHeader a:link {color: #000000; text-decoration: underline} 
.LargeHeader a:visited {color: #000000; text-decoration: underline} 
.LargeHeader a:hover {color: #000000; text-decoration: none} 
.LargeHeader a:active {color: #000000; text-decoration: none}

.footer {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #737373} 
.footer a:link {color: #737373; text-decoration: underline} 
.footer a:visited {color: #737373; text-decoration: underline} 
.footer a:hover {color: #737373; text-decoration: none} 
.footer a:active {color: #737373; text-decoration: none}

div#cart {clear: both;   }
div#cart #headLine {color: #8A1228; padding: 3px; font-weight: bold; text-align: center; }

.ShopLinks {width:670px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #444444; display: block;float:right; font-weight:bold;} 
.ShopLinks a:link {color: #444444; text-decoration: none;} 
.ShopLinks a:visited {color: #444444; } 
.ShopLinks a:hover {color: #444444; text-decoration: underline;} 
.ShopLinks a:active {color: #444444; } 

.detailsLink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: /*#3E5E5F*/#222222; display: block; text-transform:uppercase;font-weight:bold;} 
.detailsLink a:link {color: #222222; text-decoration: none;} 
.detailsLink a:visited {color: #222222; text-decoration: none;} 
.detailsLink a:hover {color: #8A1228; text-decoration: none;} 
.detailsLink a:active {color: #222222; text-decoration: none;} 

div#prods {float:left;display:inline; }
div#prods #headLine {padding: 10px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
div#prods #pdtBox {border: 1px solid #dbe4e3; margin:5px 10px;padding:0px; display: inline; float: left; width: 154px; height: 280px;margin-left:0px}
div#prods #pdtBox #text {font-family: Verdana; font-size: 11px; font-weight: bold; color: #000000; display: inline;  }
div#prods #pdtBox a:link {color: #367175; text-decoration: none}   
div#prods #pdtBox a:visited {color: #367175; text-decoration: none}
div#prods #pdtBox a:hover {color: #8A1228; text-decoration: none}       
div#prods #pdtBox a:active {color: #8a1228; text-decoration: none}      

div#prods #pdtBox #prodImage {clear: left; text-align: center; vertical-align: middle;}
div#prods #pdtBox #DetailHeader {/* float: left; */text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-color: #367175; text-decoration:none; }
div#prods #pdtBox #DetailFooter {/* float: left; */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #8A1228; vertical-align: bottom; }

div#prods #pdtBox #ShopLinks {/* float: left; */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; padding:5px;} 

.pdtBoxLinear a:link {color: #367175; text-decoration: none}   
.pdtBoxLinear a:visited {color: #367175; text-decoration: none}
.pdtBoxLinear a:hover {color: #8A1228; text-decoration: none}       
.pdtBoxLinear a:active {color: #8a1228; text-decoration: none}   

.pdtBoxGrid a:link {color: #367175; text-decoration: none}   
.pdtBoxGrid a:visited {color: #367175; text-decoration: none}
.pdtBoxGrid a:hover {color: #8A1228; text-decoration: none}       
.pdtBoxGrid a:active {color: #8a1228; text-decoration: none}   


.discountedLinear{font-size:12px;color:#ffffff;font-weight:bold;padding:3px;background-color:#990000;border:1px solid #cccccc;margin:10px 0px;width:90px} 


div .errorMsg { display: block; color: #FF0000; font-size: 12px; text-align: center; font-weight: bold; }
div#prods #finderBox {border: 1px solid #8a1228; display: inline; float: left; padding: 1px; }
div#prods #finderBox #product {border: 1px solid #8a1228; display: block; margin: 3px; width: 90%; }
div#prods #finderBox #wiz{ float: left; margin: 1px 0px; width: 50%; }
div#prods #finderBox #wiz #finderLabel{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  width: 30%; float: left; display: inline;}
div#prods #finderBox #wiz #finderDropDown{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 70%; float: left; display: inline;}
div#prods #finderBox #wizButton { text-align: center;}
div#pageLinks {display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #737373; }
div#pageLinks a:link {color: #737373; text-decoration: underline}   
div#pageLinks a:visited {color: #737373; text-decoration: underline}
div#pageLinks a:hover {color: #737373; text-decoration: none}       
div#pageLinks a:active {color: #737373; text-decoration: none}      

hr {color:/*#BBD0D1*/#cccccc;size:1;noshade;}

div#cats {border:solid 0px; clear: both; width:670px;}
div#cats #headLine {padding: 10px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
div#cats #catBox {border: 1px solid #dbe4e3; margin:5px 10px;padding:0px; display: inline; float: left; width: 23%; height: 220px;vertical-align:bottom;margin-left:0px}
div#cats #catBox #text {font-family: Verdana; font-size: 11px; font-weight: bold; display: inline;  }
div#cats #catBox a:link {color: #367175; text-decoration: none}   
div#cats #catBox a:visited {color: #367175; text-decoration: none}
div#cats #catBox a:hover {color: #8A1228; text-decoration: none}       
div#cats #catBox a:active {color: #8a1228; text-decoration: none}      

div#cats #catBox #prodImage {clear: left; text-align: center; vertical-align: middle;}
div#cats #catBox #DetailHeader {/* float: left; */text-align:center; font-family: Verdana; font-size: 11px; color: #367175; text-transform:uppercase;text-decoration:none; vertical-align:middle;  }
div#cats #catBox #DetailFooter {/* float: left; */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #8A1228; vertical-align: bottom; text-transform:uppercase;}

div#cats #catBox #ShopLinks {/* float: left; */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000} 

div#topseller  {width:360px; padding:0px;  margin:0px;}
div#topseller #pdtbox {border: 1px solid #dedede; margin:2px; display: inline; float: left; width: 30%; height: 265px;padding:3px;}
div#topseller #pdtbox #text {font-family: Verdana; font-size: 11px; font-weight: bold; color: #000000; display: inline;  }
div#topseller #pdtbox a:link {color: #367175; text-decoration: none}   
div#topseller #pdtbox a:visited {color: #367175; text-decoration: none}
div#topseller #pdtbox a:hover {color: #8a1228; text-decoration: none}       
div#topseller #pdtbox a:active {color: #8a1228; text-decoration: none}      

div#topseller #pdtbox #prodImage {clear: left; text-align: center; vertical-align: middle;}
div#topseller #pdtbox #DetailHeader {/* float: left; */text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #367175; line-height:12px;text-decoration:none; }
div#topseller #pdtbox #DetailFooter {/* float: left; */ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #8A1228; vertical-align: bottom; text-transform:uppercase;}t-size: 11px; color: #8A1228; vertical-align: bottom; text-transform:uppercase;}
#producttools{background-color:#ffffff;padding:6px 2px 6px 6px;font-size:10px;border:1px solid #FF9900;
font-size:90%;}
#producttools a{
font-size:90%;
}
.mytools{

border:1px solid #cccccc;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #222222; 
}
.mytools a{
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #222222; 
}
.brandright{
float:left;
margin-left:100px;
padding:10px;
}
.fl{
float:left;
}


.breadcrumbs{font-family:verdana;font-size:11px;color:#555555;font-weight:normal}
.breadcrumbs a:link{color:#555555; text-decoration: none;font-weight:normal}
.breadcrumbs a:visited{color: #555555; text-decoration: none;font-weight:normal}
.breadcrumbs a:active{color: #555555; text-decoration: none;font-weight:normal}
.breadcrumbs a:hover{color: #555555; text-decoration: none;font-weight:bold;}

.tools{background-color:#f9f9f9;padding:10px;color:#444444;font-size:11px;border:1px solid #cccccc}
.tools a:link{color:#555555; text-decoration: none;}
.tools a:visited{color: #555555; text-decoration: none;}
.tools a:active{color: #555555; text-decoration: none;}
.tools a:hover{color: #111111; text-decoration: none;}


.small{font-family:verdana;font-size:12px;color:#333333;line-height:130%;}
.small a:link{font-family:verdana;font-size:12px;color:#333333;text-decoration:none;}
.small a:visited{font-family:verdana;font-size:12px;color:#333333;text-decoration:none;}
.small a:active{font-family:verdana;font-size:12px;color:#333333;text-decoration:none;}
.small a:hover{font-family:verdana;font-size:12px;color:#8A1228;text-decoration:underline;}

.action{font-family:arial;font-size:11px;color:3E5E5F;}
.action a:link{font-size:11px;color:3E5E5F;text-decoration:none;}
.action a:visited{font-size:11px;color:3E5E5F;text-decoration:none;}
.action a:active{font-size:11px;color:3E5E5F;text-decoration:none;}
.action a:hover{font-size:11px;color:3E5E5F;text-decoration:underline;}

.grey11{font-family:verdana;font-size:11px;line-height:115%}
.grey11 a:link{color:#444444;text-decoration:none;}
.grey11 a:visited{color:#444444;text-decoration:none;}
.grey11 a:active{color:#444444;text-decoration:none;}
.grey11 a:hover{color:#777777;text-decoration:underline;}


.sitealert{font-family:arial;font-size:12px;font-weight:bold;text-transform:uppercase;color:#444444}
.sitealert a:link{margin-left:10px;text-decoration:none;color:#003366}
.sitealert a:active{margin-left:10px;text-decoration:none;color:#003366}
.sitealert a:visited{margin-left:10px;text-decoration:none;color:#003366}
.sitealert a:hover{margin-left:10px;text-decoration:none;color:#990000;padding-bottom:2px}

.ienetheight{min-height:45px;}
* html .ienetheight{height:45px}