/* Top Text Nav */  
#tnavd{ margin: 0 20px; font: bold 12px Arial,Helvetica,sans-serif; color: #999; }  
#tnavd a{text-decoration: none }  
#tnavd a:link{color: #aaa;}  
#tnavd a:visited{color: #999;}  
#tnavd a:hover{color: #eef;}  
/* Search Form */  
#st{background-color: red;padding: 3px 0;}  
#sf{background-color: #000;padding-bottom: 3px;}  
form.srchf{margin:0;padding:0;}  
form.srchf input.srchbx{margin:0;padding:2px;border: solid 1px #999;}  
form.srchf a.srcht{text-decoration: none;font: bold 11px/11px arial,helvetica;}  
form.srchf a.srcht:link{color: white }  
form.srchf a.srcht:visited{color: white }  
form.srchf a.srcht:hover{color: yellow }  
/* Left Nav */  
#tblnav{border-right: 3px solid #000;border-left: 2px solid #000;border-bottom: 3px solid #000;margin-bottom: 10px }  
ul.tmnu{font: bold 12px/14px arial,helvetica;color: #000;list-style-type: none;margin:0;padding:0;width:175;}  
ul.tmnu li{margin:0;padding:0;border-bottom: 1px solid #666}  
ul.tmnu li a{display: block;margin:0;padding:5px 0 5px 4px;text-decoration: none;color: #000 ;vertical-align: middle;background: #ffffff; /* IE6 Bug */}  
ul.tmnu li a.lnpm{float: left;}  
ul.tmnu li a:link{color: #000 }  
ul.tmnu li a:visited{color: #333 }  
ul.tmnu li a:hover{color: red }  
ul.tmnu ul{display: none;list-style-type: none;list-style-image: none;margin:0;padding:0;width:175;font: 11px/14px arial,helvetica;}  
ul.tmnu ul li{border-bottom: 1px solid #3f3f3f}  
ul.tmnu ul li a{padding:5px 0 5px 10px;background: #eee;}  
/* Fix IE. Hide from IE Mac \*/  
* html ul.tmnu li{float: left;height: 1%;}  
* html ul.tmnu li a{height: 1%;}  
/* End */  
/* HS Logo */  
#hsl { margin: 10px 0; padding:0; text-align: center}  
/* Rcol Email Sign-up */  
#esd{ margin: 10px 0; }  
#esign, #esign input { margin:0; padding:0; }  
#eaddr{ font: 11px/13px arial,helvetica; width: 130px; border: 1px solid black; }  
/* Rcol Top Searches */  
#tpsrch { }  
#tpsrch li { font: 11px/15px tahoma,verdana,arial,helvetica; }  
#tpsrch a { text-decoration: none; }  
#tpsrch a:link { color: black; }  
#tpsrch a:visited { color: #333; }  
#tpsrch a:hover { color: blue; text-decoration: underline; }  
/* PrevNext Top */
#pnxt { float:right; font: 10px/13px arial,helvetica; padding-right: 4px; }
/* Breadcrumbs */
#breadcrumbs { font: 11px/12px tahoma,verdana,arial,helvetica; margin: 3px; }
#breadcrumbs a {text-decoration: none}
#breadcrumbs a:link { color: blue }
#breadcrumbs a:visited { color: #808 }
#breadcrumbs a:hover { color: red }
/* Main Body */  
#mbody { margin: 0 10px; /* border: 1px dashed gray; */ }  
#mbody, #mbody td { font: 12px/16px verdana,arial,helvetica; }  
#mbody h1 { margin:0; padding:0; font: bold 18px/24px verdana,arial,helvetica; color: #333; }
/* Footer */  
#bnavd{font: bold 12px Arial,Helvetica,sans-serif; color: #fc3; text-align: center; padding: 5px 25px;}  
#bnavd a{text-decoration: none }  
#bnavd a:link{color: #e00;}  
#bnavd a:visited{color: #900;}  
#bnavd a:hover{color: #ccd;}  
#ftrd{color: #fff;text-align: center;padding: 10px 40px;font: bold 12px Arial,Helvetica,sans-serif  
}  
#ftrd a{text-decoration: none  
}  
#ftrd a:link{color: #fff;}  
#ftrd a:visited{color: #fff;}  
#ftrd a:hover{color: #f00;text-decoration: underline  
}  
#vfd{color: #fff;text-align: center;padding: 10px 40px;font: 11px/12px tahoma,verdana,arial,helvetica;}  
#vfd a{text-decoration: none  
}  
#vfd a:link{color: #fff;}  
#vfd a:visited{color: #fff;}  
#vfd a:hover{color: #f00;}  
 
/* Home Page Message */  
#ehpmsg{ text-align:center; font: 12px/15px arial,helvetica; margin-bottom: 10px; }  
#ehpmsg h1 { font: bold 18px/24px verdana,arial,helvetica; }

/* Home Page Main Div */
#hpmd { font: 11px/14px verdana,arial,helvetica; }
#hpmd p.intro { margin-top:0; padding-top:0; }
#hpmd p.gb { background: #eee; padding: 6px;  }

#trailimageid {
	position: absolute;
	display: none;
	width: 350px;
	z-index: 200;
}

#trailimageid h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 14px;
	margin: 1ex 0 3ex;
}

#trailimageid img {
	padding-bottom: 20px;
}

.homepage-specials .heading { background: url(homepage-specials-left-corner.jpg) top left no-repeat; border-bottom: 4px solid #ff0000; padding: 4px 10px; font: bold 13px/16px tahoma; color: #fff; text-transform: uppercase; }
.homepage-specials .right-corner { background: #666 url(homepage-specials-right-corner.jpg) top right no-repeat; }
.homepage-specials .specials { border: 1px solid #666; border-top:none; }
/* Home Page Specials: Item names, images & pricing */
#hpstab{ }
#hpstab a { text-decoration: none; font: 11px/13px tahoma,verdana,arial,helvetica; }
#hpstab a:link { color: blue; }
#hpstab a:visited { color: #808; }
#hpstab a:hover { color: red; text-decoration: underline; }

#hps2tab a { text-decoration: none; font: 11px/13px tahoma,verdana,arial,helvetica; }
#hps2tab a:link { color: blue; }
#hps2tab a:visited { color: #808; }
#hps2tab a:hover { color: red; text-decoration: underline; }

.hpspr {font: 11px/13px tahoma,verdana,arial,helvetica; }
.hpsspr{ font: bold 11px/13px tahoma,verdana,arial,helvetica; color: red; }


#mbody form .custom-order-table { background: url(order-table-bg-top.gif) top left no-repeat; padding-top: 10px; margin-top: 20px; margin-left: 30px; }
#mbody form .custom-order-table table.order { width: 293px; margin: 0 0 0 1px; }
#mbody form .custom-order-table table.order td { padding: 5px 20px; font: normal 11px/13px arial; border-bottom: 1px solid #BDBCAF; }
#mbody form .custom-order-table .name { font: bold 14px/16px arial; padding: 10px 0 0 0; border-bottom: 0; }
#mbody form .custom-order-table .label { font-weight: bold; padding-right: 5px; }
#mbody form .custom-order-table .sale-line { font-size: 14px; line-height: 20px; }
#mbody form .custom-order-table table.order td.options, #mbody form .custom-order-table table.order td.order { border-bottom: 0; }
#mbody form .custom-order-table table.order td.options select, form .custom-order-table input { font: normal 11px/14px arial; }
#mbody form .custom-order-table table.order td.order .qty { padding-right: 10px; }
/* Contents Items */
#cntab a { text-decoration: none; font: 11px/13px tahoma,verdana,arial,helvetica; }
#cntab a:link { color: blue; }
#cntab a:visited { color: #808; }
#cntab a:hover { color: red; text-decoration: underline; }
.prprice {font: 11px/13px tahoma,verdana,arial,helvetica; }
.psprice { font: bold 11px/13px tahoma,verdana,arial,helvetica; color: #ed1c29; }

/* Inset Array */
#insetarray{ float:left; margin-bottom: 10px; }
/* Related Items (Manual not Auto) */
.ritem-div { float: left; padding: 5px 10px; /*width: 25%;*/ }
.ritem-div { margin-top: 4px; }
.ritem-div .ptxt {font: bold 11px/13px tahoma,verdana,arial,helvetica; }
.ritem-div .qprr b { font: bold 11px/13px tahoma,verdana,arial,helvetica; }
.ritem-div .qprr input { border: 1px solid #999; font: 11px/14px tahoma,verdana,arial,helvetica; padding: 2px; } 
.singopt select { margin-left: 10px; }
/* Video Player Window */
#pcplayer { margin: 10px 20px }
/* Related Items */
#ys_relatedItems{  }
.ystore-cross-sell-title { font: bold 11px/13px verdana,arial,helvetica; color: #333; }
img.ystore-cross-sell-product-image { border:0; margin-left: auto; margin-right: auto; }
td.ystore-cross-sell-cell { text-align: center; padding-top: 8px; padding-bottom: 7px; border-bottom: 1px solid #666; }
h4.ystore-cross-sell-product-name { padding:0; margin:0; text-align:center; }
h4.ystore-cross-sell-product-name a { font: 11px/13px verdana,arial,helvetica; text-decoration: none; }
h4.ystore-cross-sell-product-name a:link { color: blue; }
h4.ystore-cross-sell-product-name a:visited { color: #808; }
h4.ystore-cross-sell-product-name a:hover { color: red; }
p.ystore-cross-sell-product-reg-price { font: 11px/13px verdana,arial,helvetica; color: #333; margin:0; padding:0; margin-top: 8px}
p.ystore-cross-sell-product-sale-price { font: bold 11px/13px verdana,arial,helvetica; color: red; margin:0; padding:0; }
/* Right Column SWPS-Related-Items */
#urcol { text-align:center; }
.rcitem { margin-top: 6px; }
.rcitem a { text-decoration: none; font: 11px/13px tahoma,verdana,arial,helvetica; }
.rcitem a:link { color: blue; }
.rcitem a:visited { color: #808; }
.rcitem a:hover { color: red; text-decoration: underline; }
/* Magic Edit Button */
#editorlink { margin:0; padding:0; background-color: #666; text-align: left; }
#editorlink a { text-decoration: none; }
#editorlink a:link{ color: #555; }
#editorlink a:visited{ color: #555; }
/* Bottom Previous/Next */
#bppn { margin-top: 15px; margin-bottom: 15px; }
#bppn td { font: 11px/13px tahoma,verdana,arial,helvetica; }
#bppn td a { text-decoration: none; display: block; }
#bppn td a:link { color: blue; }
#bppn td a:visited{ color: #808; }
#bppn td a:hover { color: red; text-decoration: underline; }

/* Final Text Cust Sat */
#sat { margin-bottom: 8px; }
#sat p {margin-bottom: 10px }
#sat td.satmc { text-align:center; }
#sat td.satrc { text-align:right; }

/* Specs and Case Comparison */
#pcchart{width: 775px; }

#pcchart table.ccdata { margin-bottom: 8px; border-bottom: 1px solid #ccc; }

#pcchart table.ccdata td{font: 11px/14px Tahoma,Verdana,Arial,helvetica;}
#pcchart table.ccdata td td{padding: 3px }
#pcchart table.ccdata td td td{padding: 0 }
#pcchart table.ccdata td.pdlc{border-right: 1px solid #ccc;}
#pcchart table.ccdata td.phdr{background: #ccc;font: bold 11px/14px Tahoma,Verdana,Arial,helvetica;}
#pcchart table.ccdata td.smx{font: 10px/10px Tahoma,Verdana,Arial,helvetica;}
#pcchart table.ccdata div.pdlr{background: url(csh-l.gif) no-repeat; }
#pcchart table.ccdata div.pdrr{background: url(csh-r.gif) no-repeat 100% 0;padding:3px 10px;}
.pdrr a { font: bold 11px/14px Tahoma,Verdana,Arial,helvetica; text-decoration: none; }
.pdrr a:link { color: black; }
.pdrr a:visited { color: black; }
.pdrr a:hover { color: red; }
#pcchart table.ccdata td.lthdr{background: #eee;}

/* Micro Case Comparison Chart */
#mccctab tr.mccchdr { background-color: #bfdaff; }
#mccctab tr.mcccnr { background-color: #333; color: #fff; }
#mccctab tr.mcccev { background-color: #eee; }
#mccctab sup { font: 9px/9px tahoma,verdana,arial,helvetica; }

/* Form */
#ccus_tab a { text-decoration: none; font: 11px/14px Tahoma,Verdana,Arial,helvetica; }
#ccus_tab a:link { color: blue; }
#ccus_tab a:visited { color: blue; }
#ccus_tab a:hover { color: red; }

#ccsel {width: 110px;font: 11px/14px Tahoma,Verdana,Arial,helvetica;padding: 2px;margin-left: 4px;}

