

#content { font-size:75%; }
table td { font-size:100%; //font-size:70%; }
table td table td { font-size:100%; }


#content h1 { font-size:170%; color:#FE4C0A; margin-top:0; margin-bottom:0.5em; letter-spacing: -1; }
h2 { font-size:140%; margin-bottom:0; color:#F2480A; }
h3 { font-size:130%; }
h4 { font-size:120%; }
h1, h2, h3, h4 { float:none; clear:both; line-height:100%; }
p, ul, ol, table { margin-top:0.75em; margin-bottom:0; }
h2, h3, h4 { margin-top:1em; }
.red { color:#c00; font-weight:bold; }
.black { color:#000; }

input.text { width:100%; }

div.pagepath { margin-bottom:10px; font-size:83%; }
div.pagepath a, div.pagepath strong { white-space:nowrap; }



#hot-deals-block { font-size:133%; margin-top:10px; }



div.rssm, div.rssi { margin-top: 2em; margin-bottom: 2em; }
div.rssi h2 { margin:2em 0 0.5em; }
div.rssi div { margin:3px 0; }
div.rssm div a { width:200px; padding-left:40px; background: url(images/xml-m.gif) no-repeat; }
div.rssi div a { width:207px; font-size: 12px; padding-left:33px; background: url(images/xml-s.gif) no-repeat; }
div.rssm img, div.rssi img { margin-top:0px; margin-bottom:0px; }


.aboutus p, .aboutus ul { margin: 1em 0 1em 0; }
.aboutus h3 { margin-bottom: 0.5em; font-size:120%; color:#F2480A; }
.aboutus ul { margin-top: 0; margin-bottom:1em; margin-left:0; padding-left:0px; }
.aboutus ul li { margin: 3px 0; padding: 0 0 0 10px; list-style-type:none; background: url("images/list_image10.gif") no-repeat 0 5px; font-size:95%; }
.aboutus .diz { color:#666; }
.aboutus div h3 { margin-top:0px; }
.aboutus div.box { width:auto; background:#EFF1EC; margin: 2em 0; padding: 1em 10px 0 10px; clear:both; }
.aboutus div.ordering { width:340px; float:left; padding-right:20px; }
.aboutus div.features { width:180px; float:left; }
.aboutus div.clear { clear:both; height:1em; margin:0; padding:0; }
.aboutus .payment { width:350px; margin-top:0px; margin-bottom:0px; float:left; }
.aboutus .payment div { float:left; width:170px; }
.aboutus .deliver { width:190px; float:left; margin-left:20px; }
.aboutus .legend { margin-top:0; float:none; clear:both; font-size:90%; padding: 4px 5px 5px 5px; background:#F4F6F1; text-align:center; }
.aboutus .legend img { margin-left:7px; }
.aboutus .contact { margin-top:0; float:none; clear:both; font-weight:bold; }


table.contacts { width:360px; margin:0; border-bottom: solid #ccc 1px; float:left; }
table.contacts td { font-size:75%; border-top: solid #ccc 1px; padding-top:3px; padding-bottom:3px; }
table.contacts td strong { font-size:120%; }
div.contacts { float:left; padding-left:20px; width:180px; }
div.contacts p { margin: 0 0 1em 0; }


form.track_form { background: #EFF1EC; width:340px; margin-top:0.75em; padding-top:20px; padding-bottom:20px; }
form.track_form table { width:300px; margin:0 20px; }
form.track_form table td { font-size:70%; }
form.track_form input, form.track_form textarea { width:200px; }
form.track_form input.submit { margin: 10px 0 0 0; padding: 2px 0; font-size:12px; font-weight:bold; background:#F47000; color:#fff; border: 1px #fff solid; //padding: 1px 0; }


div.mpcolumn { width:25%; font-size:90%; float:left; text-align:left; margin-top:0.75em; margin-bottom:0; }
div.mpcolumn strong { font-size:110%; }


table.search_results { width:100%; margin-top:0.75em; margin-bottom:0; float:none; clear:both; }
table.search_results tr td { padding-top:10px; padding-bottom:10px; background:#fff; border-bottom: solid #CBCCC7 1px; }
table.search_results tr.fff td { background: #fff; }
table.search_results tr.f3f3f3 td { background: #f3f3f3; }
table.search_results tr th { height:28px; font-size:10px; color:#808074; background: #EFF1EC; border-bottom: solid #CBCCC7 1px; }
table.search_results tr .num { font-size: 11px; padding-left:7px; padding-right:7px; text-align: center; }
table.search_results .image { width:65px; }
table.search_results .image img { width:55px; margin:0; padding:0; }
table.search_results tr td.descr { padding-right:10px; text-align: left; font-size: 11px; line-height:120%; }
table.search_results tr td.descr a strong { font-size:130%; font-weight:bold; color:#000; text-decoration:none; }
table.search_results tr .reg_price_new { text-align:right; }
table.search_results tr td.reg_price_new { width:70px; font-size: 14px; color:#c00; font-weight:bold; }
table.search_results tr td.ship { width:1%; padding-left:10px; padding-right:10px; font-size:10px; line-height:100%; text-align:center; font-weight:bold; color:#060; }
table.search_results tr th.quantity { text-align:left; }
table.search_results tr td.quantity { width:60px; text-align:center; }

table.search_results tr td.quantity form { display:block; width:59px; margin:0; }
table.search_results tr td.quantity div.qnt { float:left; width:30px; }
table.search_results tr td.quantity div.qnt input { width:30px; padding: 2px 0; border: solid 1px #666; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align:center; }
table.search_results tr td.quantity div.submit { float:left; width:29px; }

table.search_results thead th { cursor: pointer; cursor: hand; font-weight:bold; text-align:center; }
table.search_results th.num, table.search_results th.numcurcol { text-align: center; }
table.search_results th.quantity { text-align:left; }
table.search_results th.descr, table.search_results th.descrcurcol { text-align: left; padding-left:0px; }
table.search_results th.reg_price_new, table.search_results th.reg_price_newcurcol { text-align: right; }




table.search_results tr.condition td { padding-top:6px; padding-bottom:0px; font-size:75%; font-weight:bold; text-align:center; background:#F4F6F1; color:#000; border-bottom:none; }
table.search_results tr.condition th { border-top:none; padding-bottom:6px; height:auto; }
table.search_results tr.condition2 td { padding-top:6px; padding-bottom:6px; font-size:75%; font-weight:bold; text-align:center; background:#F4F6F1; color:#000; }
table.search_results tr.condition4 td { padding-top:6px; padding-bottom:6px; font-size:75%; font-weight:bold; text-align:center; background:#F4F6F1; color:#000; border-top: solid #CBCCC7 1px; }
table.search_results tr.conditions td { padding-top:6px; padding-bottom:6px; font-size:75%; font-weight:bold; text-align:center; background:#F4F6F1; color:#000; }
table.search_results tr.conditions th { padding-top:6px; padding-bottom:6px; height:auto; border-bottom: solid #CBCCC7 1px; }


div.prevlink, div.nextlink { width:50%; margin:10px 0px 0px 0px; float:left; font-size: 12px; font-weight: bold; color:#ccc; }
div.nextlink { text-align:right }


#subset { background:#EFF1EC; font-size:70%; margin: 0 0 18px; padding: 10px 10px 1.5em; }
#narrow-brands { position:relative; left:0px; top:0px; width:160px; height:5.5em; margin:0; padding:0 visibility: visible; overflow: auto; border: 1 solid #CBCCC7; border:none; line-height:105%; }
#narrow-brands a { margin:0; padding:0; }
#subset h2, #subset .h2 { font-size:120%; margin-top:1em; font-weight:bolder; }
#subset h3 { font-size:110%; margin: 1em 0 0.3em; }
#subset h3, #subset .h2 a { color:#F2480A; }
#subset p span.h { font-weight:bold; }
#subset ul { margin:0; padding:0; float:none; clear:both; }
#subset li { margin:1px; padding:0; line-height:100%; list-style-type:none; }


#form_review { background: #EFF1EC; width:560px; padding: 20px 0; margin:0; //width:558px; }
#form_review table { width:520px; margin: 0 20px; //margin: 0 19px; }
#form_review table td { font-size:11px; }
#form_review table td.label { width:100px; }
#form_review input { width:200px; }
#form_review select { width:204px; }
#form_review textarea { width:420px; }
#form_review input.submit { margin: 10px 0 0; padding: 2px 0; font-size:12px; font-weight:bold; background:#F47000; color:#fff; border: 1px #fff solid; //padding: 1px 0; }


.review { padding: 0.5em 0 0 0; margin:0; }
.review div { float:left; padding: 0.5em 0; background:#eee; border-top: 1px solid #ccc; font-size:90%; margin-bottom:0.75em; }
.review .author { width:80%; font-weight:bold; }
.review .rating { width:20%; padding-left:0; text-align:right; }
.review p { float:none; clear:both; }


.recycling_list { font-size:120%; }
table.claim_form { margin:1.5em 0; width:100%; }
table.claim_form td { width:25%; font-size:90%; //font-size:70%; }
table.claim_form td.double { width:50%; }
form.claim_form input.text { width:100%; }
form.claim_form input.submit, form.claim_form input.reset { font-weight:bold; font-size:11px; padding: 1px 0; }
form.claim_form input.submit { width:100%; background:#f80; color:#fff; border: 1px #f80 solid; }
form.claim_form input.reset { width:50%; background:#E9EBE6; border:1px solid #ccc; }


p.icon_review { font-size:70%; padding:0; margin:0; text-align:left; }


div#bestsellers_supplies { float:none; clear:both; width:100%; margin: 0 0 10px; background:#EFF1EC; font-size:60%; padding-top:7px; padding-bottom:5px; text-align:center; clear:both; line-height:110%; }
div#bestsellers_supplies p { margin:0; padding:0.5em; }
div#bestsellers_supplies p strong, div#bestsellers_supplies p span { color: #000; font-weight: bold; }


ul.catalog, ul.drivers-list { width:140px; margin:0.75em 0 0; padding: 4px 0 0; float:left; }
ul.catalog li, ul.drivers-list li { margin: 3px 1px; padding:0; line-height:110%; list-style-type:none; }
ul.drivers-list { width:220px; }
ul.drivers-list li { margin: 5px 1px; }


.lc-topics { font-size:80%; margin-bottom:20px; }
.lc-topics ul { margin: 5px 0 0; padding:0; }
.lc-topics li { font-size:85%; margin: 3px 1px; padding:0; line-height:110%; list-style-type:none; }
.lc-topics li strong { font-weight:normal; }


div.site_map { margin:0; width:50%; font-size:90%; float:left; }
div.site_map p { margin: 10px 20px 0 0px; }
div.site_map strong { font-size: 130%; }
div.site_map a strong { color:#000; }


ul.ac_topics { margin:0.75em 0 0; padding: 4px 0 0; }
ul.ac_topics li { margin: 2px 1px; padding: 0 0 0 7px; line-height:150%; list-style-type:none; background: url("images/new/list_image10.gif") no-repeat 0 9px; }
div.ac_topics_left { margin-bottom:15px; margin-top:15px; } 
div.ac_topics_left ul { margin-left: 8px; padding-left: 8px; list-style-image:url(images/point_new.gif); }


ul.manuf-cats { width:25%; margin:0.75em 0 0; padding: 4px 0 0; float:left; }
ul.manuf-cats li { margin: 2px 1px; padding: 0 0 0 7px; font-size:90%; line-height:110%; list-style-type:none; background: url("images/new/list_image10.gif") no-repeat 0 5px; }


/* OLD ORDER FORM */
form.orderform input { font-family: Tahoma, arial; font-size:11px; } 
form.orderform input.submit { width:180px; height:22px; font-size:13px; font-weight:bold; background:#f80 url(images/bg_orderform_submit.gif); border:0px; margin-bottom:0px; } 
form.orderform input.reset, form.orderform input.button { width:60px; height:22px; font-size:11px; font-weight:normal; background:#f80 url(images/bg_orderform_button.gif); border:0px; } 
form.orderform input.reset, form.orderform input.button { margin-right:30px; margin-bottom:0px; }
form.orderform input.button { margin-left:200px; }
form.orderform select { width:100%; font-size:11px; } 
form.orderform input.text { width:356px; } 
form.orderform textarea { width:356px; } 
form.orderform input.text180 { width:176px; } 
table.order_form { float:none; clear:both; width:560px; margin-top:20px; margin-bottom:20px; border-top: 1px solid #ccc; } 
table.order_form td, table.order_form th { font-family: tahoma, arial; font-size:11px; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px; background:#fff; }
table.order_form td.label, table.order_form td.field, table.order_form td.field180, table.order_form th { border-bottom: 1px solid #ccc; }
table.order_form th { font-size: 16px; font-family: Arial; color:#c00; background:#fff; }
table.order_form td.label { width:200px; }
table.order_form td.field { width:360px; }
table.order_form td.field180 { width:180px; }
table.order_form td.field div { width:350px; background:#eee; font-size:12px; padding: 2px 5px 2px 5px; }
/* /OLD ORDER FORM */


table.order_details { width:100%; }
table.order_details th, table.order_details td { font-family: tahoma, arial; } 
table.order_details .num, table.order_details .image { text-align: center; }
table.order_details .descr { text-align: left; padding-left:10px; }
table.order_details .price, table.order_details .qnt, table.order_details .subtotal { text-align:right; }
table.order_details .subtotal { padding-right:5px; }
table.order_details tr td { font-size: 11px; padding-top:2px; padding-bottom:2px; background: #fff; border-bottom: solid #CBCCC7 1px; }
table.order_details tr.item td { padding-top:10px; padding-bottom:10px; }
table.order_details tr.fff td { background: #fff url(images/td_bg.gif) repeat-x; }
table.order_details tr.f3f3f3 td { background: #f3f3f3 url(images/td_bg_f3f3f3.gif) repeat-x; }
table.order_details tr th { height: 28px; font-size: 10px; color: #665; background: #F4F6F1; border-bottom: 3px solid #f80; border-top: 1px solid #CBCCC7; }
table.order_details tr td.num { width:30px; }
table.order_details tr td.image { width:55px; }
table.order_details tr td.items img { margin:0; padding:0; border:1px solid #CBCCC7; }
table.order_details tr td.descr { padding-right:10px; padding-top:4px; padding-bottom:4px; }
table.order_details tr td.descr strong { font-family:arial; font-size:14px; font-weight:bold; }
table.order_details tr td.descr a { font-size: 11px; }
table.order_details tr td.price { width:60px; }
table.order_details tr td.qnt { width:60px; }
table.order_details tr td.subtotal { width:90px; }
table.order_details tr.total td { padding-top:5px; padding-bottom:5px; padding-right:0px; text-align:right; }
table.order_details tr.total td strong { font-size: 12px; font-weight:bold; color: #c00; }


#left-column div.most_popular { width:180px; margin: 0 0 20px; padding:0; font-size:70%; }
#left-column div.most_popular h2 { font-size:120%; line-height:100%; margin:0; padding:0; text-decoration: none; }
#left-column div.most_popular h2 a { color:#000; }
#left-column div.most_popular div.block { width:50%; float:left; margin:0; }
#left-column div.most_popular div.block div { margin-top: 3px; }
#left-column div.most_popular div.block strong { color: #000; }
#left-column div.most_popular ul { margin:0; padding:0; }
#left-column div.most_popular ul li { margin: 2px 1px; padding: 0; line-height:110%; list-style-type:none; }


ul.glossary-list { width:180px; margin:0.75em 0 0; padding: 4px 0 0; float:left; }
ul.glossary-list li { margin: 5px 1px; padding:0; line-height:110%; list-style-type:none; }


#qsfform form fieldset.qsf1a { background-image: url("images/new/qsf1a.gif"); }


.links p { margin: 0 0 1em 0; }
.links p.step1, p.step2 { font-size:120%; font-weight:bold; margin-top:1.5em; padding: 0 0 0 25px; line-height:19px; }
.links p.step1 { background: url("images/new/qsf1a.gif") no-repeat; }
.links p.step2 { background: url("images/new/qsf2a.gif") no-repeat; }
.links .copyblock { font-weight:normal; margin-bottom:1em; padding:1em; border: solid 1px #999; }
.links .note, .links-cat .note { font-weight:normal; margin: 2em 0 0; padding: 1em 10px 1em 10px; background:#EFF1EC; }
.oldcats { font-size:70%; margin: 20px 0; clear:both; float:none; text-align:center; }
.oldcats a { white-space:nowrap; }
.oldcats span { width:5px; background: url("images/new/list_image10.gif") no-repeat 0 5px; margin-left:5px; margin-right:5px; }
.linkcats ul { margin:0; padding:0; font-weight:bold; font-size:90%; }
.linkcats ul ul { font-weight:normal; font-size:85%; margin-left:15px }
.linkcats ul ul ul { font-weight:normal; font-size:90%; margin-left:15px }
.linkcats ul li { margin: 2px 1px; padding:0; line-height:110%; list-style-type:none; }
.links-cat p { margin: 1em 0 0 0; font-size:95%; text-align:justify; }
.links-cat p a { font-size:110%; font-weight:bold; }
.links-cat p.note { margin:1em 0; font-size:100%; text-align:center; }
.links-cat .column1, .links-cat .column2 { width:50%; float:left; }
.links-cat .column1 p { padding-right:10px; }
.links-cat .column2 p { padding-left:10px; }


.help-topics { margin: 0 0 20px; font-size:75%; float:none; clear:both; }
.help-topics ul { margin:0; padding: 4px 0 0; }
.help-topics ul li { margin: 2px 1px; padding: 0 0 0 7px; font-size:90%; line-height:110%; list-style-type:none; background: url("images/new/list_image10.gif") no-repeat 0 5px; }



#quick-help, #help-qlist, #help-p-n { width:100%; padding:10px 0; margin: 20px 0 0; background:#EFF1EC; clear:both; float:none; }

.help-column { width:50%; margin:0; padding:0; float:left; }
.help-column h2 { line-height:19px; }
.help-column ul { margin:0; padding: 4px 0 0; }
.help-column ul li { margin: 3px 1px; padding:0; line-height:110%; list-style-type:none; }

#quick-help h2 { width:100%; margin:0 10px; float:none; clear:both; }
#quick-help .help-column { width:33%; font-size:95%; }
#quick-help ul, #help-qlist ul { margin: 0 10px; }
#quick-help ul li, #help-qlist ul li { margin-top:7px; font-weight:bold; }
#help-qlist { padding-top: 8px; margin-bottom:20px; }
#help-qlist .help-column { width:50%; font-size:95%; }
#help-qlist ul li { margin-top:2px; }

div.help-a { border-bottom: solid 1px #CBCCC7; padding-bottom:20px; }
div.help-a p { text-align:justify; }
div.help-a .top { width:100%; text-align:right; font-size:80%; margin:0; padding:0; }

.p-t, .n-t { width:50%; float:left; margin:0; padding:0; }
.n-t { text-align:right; }
.p-t p, .n-t p { width:100%; margin:0; font-weight:bold; font-size:95%; }
.p-t p { background: url("images/arrow-left.gif") no-repeat 10px 4px; }
.n-t p { background: url("images/arrow-right.gif") no-repeat 263px 4px; }
.p-t a { padding-left:22px; }
.n-t a { padding-right:22px; }

#help-contact { margin: 20px 0 0 ; font-size:95%; }
#help-contact h3 { margin:0; color:#F2480A;; font-size:110%; }
#help-contact p { margin-top:0.5em; }




.paging p { float:left; }
.paging p.found { width:70%; }
.paging p.pages { width:30%; }
.paging .pages { text-align:right; }
.paging p span { width:5px; background: url("images/list_image10.gif") no-repeat 0 5px; margin-left:5px; margin-right:5px; }


div.rssnews { width:100%; float:none; clear:both; padding:0px; margin: 0 0 10px; }
div.rssnews .item { width:32%; float:left; margin-top: 0px; margin-bottom: 0px; margin-right:10px; font-size: 60%; }
div.rssnews .item span.header, div.rssnews .item span.date { font-size: 110%; color: #c00; font-weight: bold; }
div.rssnews .item  span.header { color: #000; }


p.ac-message { margin: 20px 0; font-weight:bold; font-size:14px; }


form.orderbyid { width:520px; display:block; background:#EFF1EC; margin-top:1em; padding:20px; //width:560px; }
form.orderbyid table th, form.orderbyid table td { font-weight:normal; font-size:11px; padding-top:1px; padding-bottom:1px; }
form.orderbyid input { border: solid 1px #999; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; }
form.orderbyid input.mfgn { width:200px; }
form.orderbyid input.qnt { width:74px; margin-left:4px; }
form.orderbyid input.submit { width:200px; margin-top:10px; padding: 2px 0; font-size:12px; font-weight:bold; background:#f80; color:#fff; border: 1px #fff solid; //padding: 1px 0; }
form.orderbyid input.reset { width:74px; margin: 10px 0 0 4px; padding: 2px 0; font-size:12px; font-weight:bold; background:#f80; color:#fff; border: 1px #fff solid; //padding: 1px 0; }


#new-catalog { margin:1em 0; padding:0; }
#new-catalog h2 { font-size:120%; color:#000; }
#new-catalog ul { margin:0; padding:0; }
#new-catalog ul li { margin: 3px 0; padding:0; line-height:110%; list-style-type:none; }
#new-catalog .new-catalog-brands { width:25%; float:left; }
#new-catalog .new-catalog-brands li { margin: 7px 0; font-weight:bold; font-size:110%; }
#new-catalog .new-catalog-series { width:33%; float:left; }
#new-catalog .new-catalog-models { width:50%; float:left; }
#new-catalog .new-catalog-models p { margin: 0 20px 0 0; }
#new-catalog-categories { width:34%; float:left; background:#EFF1EC; font-size:95%; margin: 15px 0 0; }
#new-catalog-categories ul, #new-catalog-categories p { margin:10px; }
#new-catalog-categories ul { margin-bottom:20px; }
#new-catalog-categories li { margin: 0 0 7px; }
#new-catalog .series { width:33.3%; float:left; margin:0; }
#new-catalog .series h3 { font-size:120%; color:#000; margin:5px 0 0; }
#new-catalog .models { background:#EFF1EC; border: 5px solid #EFF1EC; width:90%; height:7.5em; margin:5px 0 20px; padding:0 visibility: visible; overflow: auto; border:none; line-height:105%; }
#new-catalog .models ul li { margin: 0.3em 0 0.3em 0.5em; }


.new-catalog-column2 h2 { line-height:19px; font-size:120%; color:#000; float:left; width:180px; margin-right:20px; }
.new-catalog-column2 p { margin-top:15px; font-size:12px; color:#000; float:left; width:360px; }




/*
#catalog { width:100%; padding:0px; margin: 0 0 10px; clear:both; float:none; }
#catalog ul { margin:0; padding:0; }
#catalog li { padding:0; line-height:100%; list-style-type:none; }

#catalog-right { width:180px; float:left; background:#EFF1EC; font-size:95%; }
#catalog-right ul, #catalog-right p { margin:10px; }
#catalog-right ul { margin-bottom:20px; }
#catalog-right li { margin: 0 0 7px; }
#catalog-left { width:360px; margin-right:20px; float:left; }

#catalog .series { width:186px; float:left; margin:0; }
#catalog .series h3 { line-height:19px; font-size:120%; color:#000; margin:20px 0 5px; }
#catalog .models { width:166px; height:6em; margin:5px 0 0 0; padding:0 visibility: visible; overflow: auto; border:none; line-height:105%; }
*/

/* #most-popular-supplies { margin: 30px 0 20px; } */

#dortext { width:66%; float:left; line-height:120%; }
#dortext h2, #dortext p { margin-right:10px; }
#dormodels { width:34%; float:left; background:#EFF1EC; margin: 0 0; font-size:100%; }
#dormodels form, #dormodels .rel { margin: 10px 10px 15px; }
#dormodels h2 { color:#000; font-size:100%; }
#dormodels p { margin: 10px 0 0; font-weight:bold; }
#dormodels select { width:100%; }
#dormodels ul { margin:0; padding: 4px 0 0; }
#dormodels ul li { margin: 5px 1px; padding:0; line-height:110%; list-style-type:none; }

H2#mpsh { margin: 20px 0 0; }
H2#mpsh.link { color:#039; font-size:100%; cursor: pointer; cursor: hand; margin-bottom:20px; }
/* #mpst { display:none; } */


.gotospan { color:#039; cursor: pointer; cursor: hand; }



#buy-together { margin: 10px 0 30px; }
#buy-together h2 { text-align:left; margin: 0 0 10px; width:85px; height:15px; background: url("images/h-sp.gif") no-repeat; }

#buy-together h2.oem, #buy-together h2.reman, #buy-together h2.compat { float:left; margin: 3px 0 9px; } 
#buy-together h2.oem { width:84px; background: url('images/h-spp.gif') no-repeat -88px; margin-right:116px; }
#buy-together h2.reman { width:166px; background: url('images/h-spp.gif') no-repeat -172px; margin-right:34px; margin-top:8px; }
#buy-together h2.compat { width:131px; background: url('images/h-spp.gif') no-repeat -339px; margin-right:69px; }
#buy-together p { float:left; margin:0 0 5px; width:580px; line-height:100%; font-size:85%; font-weight:normal; color:#333 }
#buy-together p.nofloat { float:none; width:100%; margin:0 0 7px; font-size:95%; }

#buy-together form { margin:0; padding:0; }
#buy-together table { width:100%; margin:0; border-top: solid #CBCCC7 1px; }
#buy-together td { padding-top:7px; padding-bottom:7px; background:#fff; border-bottom: solid #CBCCC7 1px; font-size:100%; }
#buy-together .image { width:75px; }
#buy-together .image img { width:55px; margin:0 10px; padding:0; }
#buy-together .descr { padding-right:10px; }
#buy-together .descr a strong.mfgn { font-size:120%; font-weight:bold; color:#000; }
#buy-together .price { text-align:right; width:70px; color:#c00; font-weight:bold; font-size:120%; }
#buy-together .qnt2 { width:89px; }
#buy-together .qnt2 div { width:79px; height:24px; background:#E9EBE6 url('images/bg-ato2.gif') center left no-repeat; margin:0 0 0 10px; }
#buy-together .qnt2 input { padding:0; border: solid 1px #666; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; text-align:center; margin:3px 0 0 30px; width:39px; //width:41px; //margin:1px 0 0 20px; }
#buy-together .add2 { width:39px; }
#buy-together .add2 div { width:29px; height:24px; background:#F80; margin:0 10px 0 0; text-align:center; }
#buy-together .add2 input { margin-top:0px; height:100%; }
/* #buy-together input.submit { margin: 5px 5px 0 657px; } */
#buy-together input.submit { margin: 5px 5px 0 2px; float:right; }

#buy-together.most-popular input.submit { margin-left:437px; }
#buy-together.most-popular h4 { margin: 3px 0 10px; }

#buy-together div.checkall { width:90px; height:20px; float:right; background:#FFF url('images/bg-checkall2.gif') no-repeat; margin: 10px 0 0; text-align:right; }
#buy-together div.checkall input { margin-top:0px; margin-left:0; height:100%; }



/* FOR   N E W   ACCOUNT CENTER  ----- REMOVE FROM HERE! */

#ac .so { margin: 2em 0 0; font-size:95%; font-weight:normal; padding:0; background:#EFF1EC; text-align:center; }
#ac h3 { margin:20px 0 6px; padding:0; color:#FE4C0A; font-size:120%; }
#ac ul { margin:0 0 20px; padding:0; }
#ac li { margin:4px 0; padding:0; list-style-type:none; font-size:90%; float:none; }

#ac p.ok, #ac p.er { background:#cec; margin:20px 0 0 200px; padding:15px 20px; font-weight:bold; text-align:center; }
#ac p.er { background:#fdd; }

#ac #hot-deals-block { margin-top: 20px; }
#ac #hot-deals-block p { background:#EFF1EC; text-align:center; font-size:90%; font-weight:bold; }

#ac div.searches { width:24%; float:left; }
#ac div.categories { width:38%; float:left;}
#ac div.items { width:38%; float:left; }

#ac ul.most li div.t { float:left;width:75%;margin:0;padding:0; }
#ac ul.most li div.v { float:left;width:25%;margin:0;padding:0.2em 0 0;font-size:85%;color:#666; }

#aclc { font-size:70%; margin:0 0 20px; padding: 0.5em 1em; background:#EFF1EC; }
#aclc p { font-size:120%; font-weight:bold; color:#FE4C0A; }
#aclc ul { margin:1em 0; padding:0; }
#aclc li { margin:0; padding:0; list-style-type:none; line-height:120%; }

#ac table { width:100%; margin:20px 0; }

table.orders td, table.orders th { font-size:90%; padding-top:5px; padding-bottom:5px; border-bottom: solid #CBCCC7 1px; text-align:center; }
table.orders th { font-size:10px; color:#808074; background: #EFF1EC; padding-top:10px; padding-bottom:10px; }
table.orders td.not { background:#fee; color:#600; font-weight:bold; }
table.orders tfoot td { border:none; font-weight:bold; background: #EFF1EC; color:#808074; padding-top:10px; padding-bottom:10px; }
table.orders td a { font-size:120%; }

table.orders .num { width:6%; }
table.orders .id, table.orders .items, table.orders .total { font-weight:bold; }
table.orders .ordered, table.orders .opened, table.orders .sent { width:19%; color:#060; }
table.orders tfoot td span { color:#060; }

table.od td, table.od th { font-size:95%; padding-top:10px; padding-bottom:10px; border-bottom: solid #CBCCC7 1px; }
table.od th { font-size:10px; color:#808074; background: #EFF1EC; }
table.od tfoot td { border:none; text-align:right; line-height:130%; }
table.od tfoot td strong { font-size:120%; font-weight:bold; color: #c00; }
table.od .n { width:5%; text-align:center; }
table.od .d, table.od .i { text-align:left; }
table.od .d strong { font-size:120%; font-weight:bold; }
table.od .i { width:65px; }
table.od .p, table.od .q, table.od .s { text-align:right; }
table.od td.p, table.od td.q, table.od td.s { font-size:100%; }
table.od .p { width:12%; }
table.od .q { width:8%; }
table.od .s { padding-right:10px; width:16%; }



#ac .oadr { width:43%; border:none; text-align:left; padding:0; float:left; margin:20px 0 0; }
#ac .oadr p  { margin:0 0 1em; }
#ac .ost { width:57%; float:left; margin:0; }
#ac .ost table.orders { margin-bottom:0; }
#ac .ost table.orders td { width:33.33%; }
#ac .ost table.orders td.decline { width:100%; border:none; }
#ac .ost p { text-align:center; }



#ac .opl { float:left; width:180px; margin:20px 20px 0 0; }
#ac .opr { float:left; width:360px; margin:20px 0 0; background:#EFF1EC; text-align:center; }
#ac .opl p { margin:20px 0 0; font-size:95%; text-align:center; }
#ac .opl p big { font-size:120%; }
#ac .opl p.h { margin: 0 0 10px; font-weight:bold; }
#ac .opr h2 { font-size:140%; }
#ac .opr div { padding: 40px 0; }
#ac .opr .nmh { margin:20px 0 10px; font-size:150%; text-align:center; }
#ac .opr .nmt { margin:0 0 20px; font-size:80%; text-align:center; }
#ac .opr .submit { margin: 0 0; }
#ac .opr .del { margin:0; padding:0 20px 20px; }
#ac .opr .del strong { margin-left:1em; }
#ac .opr .del p.text { text-align:justify; font-size:80%; margin-top:20px; }


#ac table.op { width:320px; margin:10px 20px; }
table.op td { font-size:95%; padding-top:10px; padding-bottom:10px; font-size:100%; }
table.items td { padding-top:7px; padding-bottom:7px; }
table.op .d, table.op .c, table.op .i { text-align:left; }
table.op .d { font-size:85%; }
table.op .d a { font-size:180%; }
table.op .i { width:75px; }
table.items .i { width:65px; }
table.op .c, table.op .p { font-size:85%; }
table.op .c a, table.op .p strong { font-size:180%; letter-spacing:-1px; line-height:100%; }
table.op .p strong { font-weight:normal; color:#900; }
#ac .opr div.reman { font-size:55%; letter-spacing:0; font-weight:bold; margin:0; padding:0; line-height:100%; }
/* table.op .p { padding-left:10px; text-align:right; font-weight:normal; color:#900; font-size:150%; letter-spacing:-1px; } */
table.op .p { padding-left:10px; text-align:right; font-weight:bold; color:#060; }
table.op .a { width:10px; padding-left:10px; text-align:right; font-size:150%; }



/* NEW ORDER FORM */

#orderform input, #orderform select { font-family: Tahoma, arial; font-size:14px; font-weight:bold; margin:auto 0; padding:0; } 
#orderform .text100 { width:356px; } 
#orderform .select100 { width:360px; } 
#orderform .text50 { width:176px; } 
#orderform .select50 { width:180px; } 
#orderform label { display:block; width:180px; text-align:right; margin-right:20px; color:#808074; }
#orderform label.req { font-weight:bold; }

#orderform table { float:none; clear:both; width:100%; margin:20px 0 10px; } 
#orderform table.login { margin-top:40px; } 
#orderform col.label { width:200px; text-align:right; }
#orderform col.field { width:360px; }
#orderform table td { font-size:100%; padding-bottom:3px; }
#orderform table th { padding-bottom:6px; text-align:right; font-size:145%; color:#FE4C0A; }
#orderform table th span { padding-right:20px; } 
#orderform table td span { font-size:90%; }
#orderform tr.wrong input, #orderform tr.wrong select { background:#fcc; } 
#orderform tr.wrong label { color:#c00; } 
#orderform tr.currentlogin td { padding-bottom:20px; font-size:120%; color:#808074; font-weight:bold; } 
#orderform tr.currentlogin td span { margin-right:20px; } 
#orderform tr.currentlogin td strong { color:#000; } 
#orderform a.fp { margin-left:20px; } 

#orderform div.btn-submit { width:405px; float:left; }
#orderform div.btn-submit input { margin: 0 20px 0 195px; }
#orderform div.btn-reset { width:150px; margin-top:4px; line-height:20px; float:left; }


/* hot deals on AC main */

/*
#hdbac { width:100%; padding-top:15px; margin-top:10px; clear:both; float:none; background: #EFF1EC; text-align:center; }
#hdbac p { margin: 0 0 15px; font-weight:bold; }
#hdbac div.items, #hdbac div.prices, #hdbac div.actions { margin: 0 5px; padding:0; width:550px; float:none; clear:both; }
#hdbac div.actions { margin:3px 0 0; width:560px }
#hdbac div.items div, #hdbac div.prices div, #hdbac div.actions div { width:110px; font-size:80%; line-height:110%; text-align:center; margin:0; padding:0; float:left; }
#hdbac div.prices div { font-weight:bold; }
#hdbac div.actions div { background:#3C6; padding: 3px 0 0; width:112px; }
#hdbac div.items div strong { font-size:150%; line-height:150%; }
#hdbac div.prices div strong { font-size:200%; line-height:120%; color:#c00; font-weight:normal; }
#hdbac form input.quantity { width:26px; margin-right:2px; margin-bottom:4px; padding: 2px 0; text-align:center; border: solid 1px #1B6635; border-right: solid 1px #28994F; border-bottom: solid 1px #28994F; }
#hdbac form input.button { width:21px; height:21px; border:none; padding:0; }
*/

#hdbac2 { width:100%; padding-top:15px; margin-top:10px; clear:both; float:none; background:#EFF1EC; text-align:center; }
#hdbac2 p { margin: 0 0 15px; font-weight:bold; }
#hdbac2 .item { margin: 0 0px; padding:0; width:112px; float:left; }
#hdbac2 .text { height:12em; overflow:hidden; font-size:80%; line-height:110%; text-align:center; margin:0; padding:0 3px;}
#hdbac2 .text strong { font-size:150%; line-height:150%; }
#hdbac2 .price { font-size:80%; font-weight:bold; }
#hdbac2 .price strong { font-size:200%; line-height:120%; color:#c00; font-weight:normal; }
#hdbac2 .action { background:#3C6; margin:3px 0 0; padding: 3px 0 0; width:112px; }
#hdbac2 form input.quantity { width:26px; margin-right:2px; margin-bottom:4px; padding: 2px 0; text-align:center; border: solid 1px #1B6635; border-right: solid 1px #28994F; border-bottom: solid 1px #28994F; }
#hdbac2 form input.button { width:21px; height:21px; border:none; padding:0; }
