/* list parts CSS */
.buybutton { cursor:pointer; margin: 0; }
.density { color:#717171; font:normal bold 13pt Arial; }
.density a, .density a:hover {color:#717171; text-decoration:none;}
.elab { font-size:11px; padding-left:35px; line-height:12px; }
.faqs,.faqs_flash { border-left:1px solid #848484; color:black; height:270px; overflow:auto; overflow-x:hidden; background:white; }
.faqs .question,.faqs_flash .question { color:black; font-size:12px; margin-bottom:2px; padding-left: 10px; background:#ececee; }
.faqs .answer,.faqs_flash .answer { color:#AA2F09; display:block; font-size:12px; padding-left: 20px; }
.faqs_flash { height:150px; }
.filtercheck { margin:0 5px 5px 10px; vertical-align: top; height: 11px; float:left; padding:0;}
.filterlabel { float:left; width:170px; margin:0; padding: 0;}
.fixedselect { font-size: 11px; margin:2px;}
.grayback {background-color:#F2F2F2; padding-bottom:5px;}
.grayback a {font-weight:bold;}
.jumplink { color:white; font-size:11px; font-weight:bold; clear:both; border:0 solid #848484; display:block; background:#848484; border-top:1px solid white; }
.jumplink a:link,.jumplink a:visited,.jumplink a:active,.jumplink a, .deadlink { color:white; text-decoration:none; display:block; padding:2px 5px; }
.jumplink a:hover { color:white; text-decoration:none; display:block; padding:2px 5px; background:#999; }
.jumpnotes {background:#eee; color:black; font-size:11px; padding:1px 5px; border-right:1px solid #848484; border-bottom:1px solid #848484; border-left:1px solid #848484;}
.legal {font-size:9px;}
.largeread { font-size: 12px; }
.lcolwidth { width:195px; font-size:11px; color:#717171;}

.parttools {list-style-type:none; text-indent:-15px; font-size:10px;}
* html .partspecdetails{ height: 1%; margin-left: 0; }
.priceTag { font-size:11px; }
.part .price, .partalt .price { float: right; text-align: right; margin: 10px 5px 0 0; }
.price hr { border:0; height:1px; margin-bottom:5px; width:125px; background:#848484;}
.pad { padding:0 10px; }
.part, .partalt { color:#717171; margin:3px 0 0; min-height: 75px; padding:3px 5px; font-size:11px; height:1%; }
.part p, .partalt p {margin-left:100px; width:230px;}
#makeleftcol, .makeleftcol { margin-left: 220px; height: 1%; }
.part div.clearer, .partalt div.clearer { clear:right; }
.partalt { background:#efefef; }
.part img,.partalt img { float:left; padding-right:10px; }
.qty { height: 12px; float:right; border: 1px solid gray; font-size: 10px; width: 15px; margin: 4px 3px 5px 0;}
.recommend1of1 { float:left; font-size:9px; height:190px; min-width:225px; width:100%; }
.recommend1of2,.recommend2of2 { float:left; font-size:9px; height:190px; min-width:225px; width:49.9%; }
.recommend1of3,.recommend2of3,.recommend3of3 { float:left; font-size:9px; height:190px; min-width:225px; width:33.2%; }
.recommend1of1 { background:#f7ded9; }
.recommend1of2 { border-right:1px solid #848484; background:#ffedd9; }
.recommend1of3 { border-right:1px solid #848484; background:#fffae6; }
.recommend2of2 { background:#f7ded9; }
.recommend2of3 { background:#ffedd9; }
.recommend3of3 { border-left:1px solid #848484; background:#f7ded9; }
.slotempty { font-size:8pt; height:20px; padding-top:3px; color:#AA2F09; text-align:center; font-weight:bold; background:url(/images/slot_empty75.gif) no-repeat top; line-height:10px; }
.slotfull { font-size:8pt; height:20px; padding-top:3px; text-align:center; font-weight:bold; background:url(/images/slot_full75.gif) no-repeat top; line-height:10px; }
.slot { float:left; margin:3px; width:90px; text-align:center; }
.smlspacer { font-size:5px; line-height:4px; }
.specs { display:block; float:left; font-size:11px; width:214px; height:270px; background:white; overflow:auto; }
.stars { padding-left:5px; margin:0 0 5px; background:white; }
.subhead { margin-top:3px; padding:2px 5px; color:#666; font-size:11px; display:block; background:#e8e6e8; }
.systemspecs { list-style:none; margin:5px 0 2px; padding:0 10px 5px; font-size:11px; line-height:14px; background:white; }
.warning {  background: #f7ded9; color: black; }
#allparts .partcount { color: #AA2F09; font-size: 14px; }
#filtercolumn { color:#717171; float: left; font-size:11px;  width: 205px; margin-bottom:15px;}
#filter { color:#717171; float: left; font-size:11px;  width: 205px; margin-bottom:15px; }
#filter strong{ display: block; background-color: #E8E6E8; text-indent: 10px; margin: 0 0 5px 0; padding: 0;}
#filterOptions a{ cursor:pointer; font-size: 9px; margin: 0 10px; }
#filterOptions .tools{ padding-bottom: 2px; }
#main { margin-top:0; padding: 10px 15px 15px 0; }
#main h2 { margin-bottom:15px; }

/* ::::::: CROSS SELL ::::::: */
.partboxcontain { height: 300px; float: left;  width: 235px; margin-bottom: 20px; }
.partbox, .partbox h2, .partboxshort, .partboxshort h2 { background: transparent url(/images/partBoxBack.gif) no-repeat bottom; } 
.partbox  { height: 300px; }/* with power reviews */
.partboxshort { height: 150px; width:235px; float:left; margin-bottom:20px;}
.partbox h2, .partboxshort h2 { background-position: top; color: #333; font-size: 12px; font-weight: bold; padding: 10px 10px 0 10px; height: 50px;} 
.partbox .pad { padding: 0; }
.partbox a:link, .partbox a:hover { text-decoration: none; }
.partbox img { float: left; margin: 0 10px; }
.partbox .partfeatures { float: left; font-size: .75em; width: 125px; height: 65px; overflow: auto; }
.partfeatures {list-style-type:none;} 
.partbox p, .partboxshort p { color: #333; padding: 0 10px; } 
.partbox .density { color: #6a6a6a; display: block; font-size: 15px; font-weight: bold; display: none; }
.pricearea { height: 135px; position: relative;}
.partbox .price { color: #AA2F09; font-size: 14px; font-weight: bold; margin: 0; position: absolute; bottom:10px; right: 10px; text-align: right; }
.redprice {color:#AA2F09; margin-right:5px;}
.partboxshort .viewall { margin-left: 10px; }
.partbox .priceTag img, .partbox .price img { display: inline; }
input.addtocart { background-image:url(/images/btn_cart.gif); width:97px; height:19px; float:right; margin:1px 0 0 5px;}
.partbox input.buybutton, .imgbutton { cursor: pointer; }
.likethis a { background: #cecece; color: #484848; display: block; font-size: 11px; padding: 2px 10px; text-align: right; width: 215px; }
.likethis a:hover { background: #d7d5d5; text-decoration: none; }
.partmargin { float: left; margin: 0 4px; height: 1px; }
.indexcrosssell .partmargin { margin: 0 7px; }

/*partspec minipartspec*/
#partdetailL {float:left; width:206px; padding: 4px; margin:0; }
#partdetailRght {float:left; padding:10px; width:499px;}
.award {margin-top: 10px;}
.award img {float:left; margin: 0 5px 5px 0;}
.images {background-color:white; width:200px; text-align:center; height:140px; overflow:hidden;}
.images img.main {margin:0px; text-align:center;}
.thumbs {height:100%; margin-bottom:10px;}
.thumb {margin:2px; float:left; text-align:center; padding:0 1px; width:60px; border:1px solid #D8D7D8; display:block; overflow:hidden;}
.discountdetail {padding: 0; font-size: 11px; width:300px; text-align:left; margin-top:10px; }
.oldprice { font-size:11px; text-decoration:line-through; }
.partspecdetails { margin-top:15px;  }
.price { text-align:right; float:right; width:180px; margin:15px 0; }
.price .equasionLine { border-top:1px solid #848484; margin:3px 0 3px 60px;; width:120px;} 
.buysection { float:right; margin:0; width:480px; padding:0; text-align:right; }
.volumetable {list-style-type: none; margin:0; padding:0;}
.volumetable li {border:1px solid #848484; float:left;}
.volumetable li span.discountqty {display:block; font: bold 8pt Helvetica, san-serif; text-align:center; background-color:#ccc; padding:3px;}
.volumetable li span.discountprice {display:block; font: normal 7pt Helvetica, san-serif; text-align:center; background-color:white; padding:3px; clear:left;}

#partdetail { width:735px; background: #f2f2f2 url(/images/partdetail_back.gif) repeat-y;}
#partdetail .currency { margin-top:10px; clear:both; }

#quickinfo {width:450px; }
#quickinfo #partdetailRght {width: 200px; padding:0 0 0 10px; }
#quickinfo .density {font-size:14px;}
#quickinfo .partspecdetails { font-size:9px; }
#quickinfo .buysection { margin-left:0; width:200px; }
#quickinfo .discountdetail { width:200px; margin-bottom:10px; }
#quickinfo h5, #quickinfo .award, #quickinfo .currency {display:none; }
#quickinfo .prSnippetRatingUnclickable {text-align:left; margin-left:0;}
#quickinfo #partdetailL {margin-left:10px;}

#specialsBalloon {width:200px;}
#specialsBalloon #partdetailL,
#specialsBalloon h5,
#specialsBalloon .density,
#specialsBalloon .partspecdetails,
#specialsBalloon .award,
#specialsBalloon .currency,
#specialsBalloon .partnumber
{display:none;}
#specialsBalloon .discountdetail {clear:both; float:none; width:200px; margin-bottom:10px;}
#specialsBalloon #partdetailRght {width:200px; padding:5px;}
#specialsBalloon .price {margin-top:0;}
#specialsBalloon .buysection { float:right; margin:0; width:200px; padding:0; text-align:right; }

/*#partHighlight {width: 714px; background-color:#FCFBDC; padding:10px;}*/
#partHighlight {width: 734px; }
#partHighlight .partfeatures { float: left; width: 330px; }
#partHighlight .pricearea {width:180px; float:left; }
#partHighlight .price { color: #AA2F09; font-size: 14px; font-weight: bold; margin: 0; position: absolute; bottom: 15px; right: 0px;  }
#partHighlight .priceTag img, #partHighlight .price img { float:left; }
#partHighlight .images {float:left; margin-right:10px; padding:0 5px; text-align:center;}


/*Mac Scanner CSS */
#macscan form input.formbox { font-family:Arial, Helvetica, sans-serif; font-size:11px; height: 20px; width: 165px; border:0 ; background: #E4E4E4 url(/images/macscanner_formInput.jpg) top left no-repeat; padding: 2px 8px 0 8px; margin: 2px 0; }
#macscan form textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; height: 100px; width: 165px; border:0; background: #e4e4e4 url(/images/macscanner_formTextAreat.jpg) top left no-repeat; padding: 5px 8px 0 8px; margin: 2px 0; }
#macscan form{ font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 2px 0; color:#000;}
#macscan .feedback {float: left; width: 300px;}
#macscan #main {padding: 10px 15px 15px 0;}
#macscan #twoacrosslist li {float: left; width: 200px; padding-left: 5px; list-style-type: none;}

