@charset "UTF-8";
/* PHP - CSS Type Style Sheet - Web Fonts Can be Beautiful Too! */

#maincontentwrapper h2.frontpage { font: bold 12px Arial, Helvetica, sans-serif; color: #900; clear: both; margin:8px 0 15px 5px ; float: left; }
#rightmainwrapper p.phonefax { color: #fff; line-height: 20px; }
.sitetoolbox p { margin: 5px 0 10px 0; }
.sitetoolbox ul { font: 11px Arial, Helvetica, sans-serif; }
.sitetoolbox ul li { margin: 0 0 3px 0;  padding: 1px 0 1px 19px; height: 16px; border-bottom: 1px solid #ccc; }
.sitetoolbox ul li.dealer { background: url(/images/icon_dealer_specials.gif) 0 0 no-repeat; }
.sitetoolbox ul li.home { background: url(/images/icon_acct_home.gif) 0 0 no-repeat; }
.sitetoolbox ul li.orders { background: url(/images/icon_orders.gif) 0 0 no-repeat; }
.sitetoolbox ul li.invoices { background: url(/images/icon_invoice.gif) 0 0 no-repeat; }
.sitetoolbox ul li.favorites { background: url(/images/icon_favorites.gif) 0 0 no-repeat; }
.sitetoolbox ul li.quote { background: url(/images/icon_quote.gif) 0 0 no-repeat; }
.sitetoolbox ul li.customer { background: url(/images/icon_cust_service.gif) 0 0 no-repeat; border-bottom: none; }

#promofooter h1, #promofooter h2, #promofooter h3 { font: bold 12px Arial, Helvetica, sans-serif; color:#333; margin: 10px 0 0 0; }
#promofooter ul li { font: 11px Arial, Helvetica, sans-serif; color: #333; list-style:square; list-style-position: inside;  }

#productdesc p { clear: both; margin: 5px 0 5px 0; font: 12px Arial, Helvetica, sans-serif; color: #000; }
#productdesc p.title, .items_col_two p.title, .cartitems_col_five p.title, .grandtotal p.title, .favitems_col_two p.title, 
.cartitems_col_two p.title, .ordersum_col_two p.title, .ordersum_col_five p.title { margin: 5px 0 5px 0; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; display:block; }
#productdesc span.rating { float: left; font: 12px Arial, Helvetica, sans-serif; color: #000; font-weight: bold; margin: 0 0 10px 0; }
#productdesc h1 { margin: 5px 0 0 0; font: 14px Arial, Helvetica, sans-serif; font-weight: bold; }
#maincontentwrapper #productdesc h2 { margin: 0; font: 14px Arial, Helvetica, sans-serif; font-weight: bold; color: #000; width: 200px; }
#productdesc h3 { margin: 10px 0 0 0; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; }
#productdesc h4 { margin: 0 0 10px 0; font: 12px Arial, Helvetica, sans-serif; font-weight: bold; }
.cartitems_col_two span, .cartitems_col_five span, .grandtotal span, .favitems_col_two span, .favitems_col_five span, 
.ordersum_col_two span, .ordersum_col_five span { color: #900; font-weight: normal; }
#related_products_bar p { font: bold 14px Arial, Helvetica, sans-serif; color: #FFF; }

p.prodname { margin: 5px 0 5px 15px; line-height: 12px; font:12px Arial, Helvetica, sans-serif; font-weight: bold; width: 80%; min-height: 70px; }
p.proddetail, p.prodprice { color: #000; font:11px Arial, Helvetica, sans-serif; }
p.listprice { color: #666; text-decoration: none; font: 11px Arial, Helvetica, sans-serif; margin: 0 0 5px 0; }
p.obsproduct { color: #900; font-size: 11px; margin: 0 0 5px 0; }
p.proddetail a, p.prodprice a { color: #900; }
#rightcontentwrap h3 { font: 12px Arial, Helvetica, sans-serif; margin: 0 0 20px 0; }
#rightcontentwrap h3.title { font: 14px Arial, Helvetica, sans-serif; margin: 0; }
.searchresults p { font-size: 11px; margin: 0 0 10px 0; }
.searchspecs p {font-size:12px; }
.listprice, #productdesc .listprice { color: #666;}
h2.cart { font: 14px Arial, Helvetica, sans-serif; color:#000; margin: 20px 0 10px 0; }

.cartitems_col_two h2, .favitems_col_two h2, .ordersum_col_two h2   { margin: 0; font: 12px Arial, Helvetica, sans-serif;  color: #000; }
#shipdetail p, #billdetail p { font: 12px Arial, Helvetica, sans-serif; margin: 5px 0 0 10px ; }
.ApplytoAccount, .ApplytoCard { font: 12px Arial, Helvetica, sans-serif; }
#CardDetail h3 { font: 12px Arial, Helvetica, sans-serif; margin: 0 0 15px 0;}

.familyresults p { font-size: 12px; margin: 0 0 10px 0; color:#666; }

p.fullbody { font: 12px Arial, Helvetica, sans-serif; color: #000; width:95%; text-align:left; margin: 20px; }
p.fullbody_large { font: 15px Arial, Helvetica, sans-serif; color: #000; width:95%; text-align:left; margin: 20px; }
.header_fullbody { font: bold 15px Arial, Helvetica, sans-serif; margin: 20px; }
.fullbody_list li { font: 12px Arial, Helvetica, sans-serif; margin: 0 0 10px 40px; list-style: disc; }

.catalog_form { font: 12px Arial, Helvetica, sans-serif; margin: 0 0 0 40px;   }
* html .catalog_form { font: 12px Arial, Helvetica, sans-serif; margin: 0 0 0 10px;   }
.catalog_form td { border-collapse:separate; padding: 10px; vertical-align: middle; }
.catalog_form td.last { border-collapse:separate; padding: 10px; vertical-align: top; }
.catalog_form_input { border: 1px solid #ccc; background: url(../images/input_bg.gif) bottom repeat-x; height: 23px;
padding: 8px 0 0 8px; font-size: 12px; font-weight: bold; }
.catalog_form_textarea { border: 1px solid #ccc; background: url(../images/input_bg.gif) bottom repeat-x; padding: 8px; }


.quote_form { font: 12px Arial, Helvetica, sans-serif; margin: 0 0 0 50px;  }
.quote_form td { border-collapse:separate; padding: 5px; vertical-align: middle; }
.quote_form_input { border: 1px solid #ccc; background: url(../images/input_bg.gif) bottom repeat-x; height: 23px;
padding: 8px 0 0 8px; font-size: 12px; font-weight: bold; }
.quote_form_textarea { border: 1px solid #ccc; background: url(../images/input_bg.gif) bottom repeat-x; font-size: 12px; font-weight: bold; padding: 8px; }


.dashboard_wrappers td { font: 12px Arial, Helvetica, sans-serif; }
.payinfo_wrappers p, .cartinfo_wrappers p { font: bold 12px Arial, Helvetica, sans-serif; color:#333; }
.payinfo_wrappers p span, .cartinfo_wrappers p span, .noresults { font: bold 12px Arial, Helvetica, sans-serif; color:#900; }
.ordernumber { font: bold 14px Arial, Helvetica, sans-serif; color: #900; margin: 10px 0 20px 0; }
.gray12 { font: 12px Arial, Helvetica, sans-serif; color: #666;  }
p.title span { color: #900; font-weight: normal; }
p.desc span { color: #666; font-weight: normal; }

.order_message p, .empty_message p { font: 11px Arial, Helvetica, sans-serif; color: #333; }
.shipping_message p { font: 11px Arial, Helvetica, sans-serif; color: #333; margin: 20px 0 0 0; }

p.faq { font: 12px Arial, Helvetica, sans-serif; color: #000; width:95%; text-align:left; margin: 5px 0 0 20px; }
ul.faq { font: 12px Arial, Helvetica, sans-serif; color: #333;  text-align:left; margin: 5px 0 0 60px; }

* html ul.faq { font: 12px Arial, Helvetica, sans-serif; color: #333; width:90%; text-align:left; margin: 5px 0 0 60px; list-style-position: inside; }

ul.faq li { list-style:  disc; width: 85%; margin: 0 0 20px 0; vertical-align: top; }
ul.faq ul li { list-style: none; font: 12px Arial, Helvetica, sans-serif; color: #333; width:100%; text-align:left; margin: 5px 0 0 0px; }



.headleftcolumn_full h2 { font-weight: bold;}

.vendor_models_div ul li a { font: 12px Arial, Helvetica, sans-serif; color: #900; background: url(/images/page_mag.png) 0 0% no-repeat; padding: 0 0 0 20px; display:  block; height: 16px; }
.vendor_models_div ul li a:hover { font: 12px Arial, Helvetica, sans-serif; color: #900; background: url(/images/page_mag.png) 0 100% no-repeat; padding: 0 0 0 20px; display:  block; height: 16px;}
.vendor_models_div ul li { margin: 0 0 0 30px; list-style: none; width: 90%; padding: 6px 0; }
.vendor_models_div ul { margin: 10px 0 30px 0; }
.vendor_models_div h4 { border-bottom: 1px solid #666; font: bold 12px Arial, Helvetica, sans-serif;  }
#red12bold { font: bold 12px Arial, Helvetica, sans-serif; color: #900; background: url(/images/icon_warning.gif) 0 0 no-repeat; padding: 10px 0 0 60px; height: 105px; }

/* Links */
.backendinvoicesshowboxhead a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }
.backendordersshowboxhead   a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }
.cartboxhead                a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }
.cartboxhead                a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }
.familiesboxhead            a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }
.favoritesboxhead           a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }
.checkoutboxhead            a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }
.ordersboxhead              a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }
.pbmodelimagesmainhead      a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }
.pbmodelsboxhead            a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }
.searchboxhead              a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }
.sectionhead                a { color: #fff; font: 10px Arial, Helvetica, sans-serif; }

.backendinvoicesshowboxhead a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }
.backendordersshowboxhead   a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }
.cartboxhead                a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }
.cartboxhead                a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }
.familiesboxhead            a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }
.favoritesboxhead           a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }
.checkoutboxhead            a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }
.ordersboxhead              a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }
.pbmodelimagesmainhead      a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }
.pbmodelsboxhead            a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }
.searchboxhead              a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }
.sectionhead                a:hover  { color: #fff; font: 10px Arial, Helvetica, sans-serif; text-decoration:none; }

.sitetoolbox a { color: #900; font: 11px Arial, Helvetica, sans-serif; text-decoration: none; }
.sitetoolbox a:hover { text-decoration: underline; }

a.sitetoolboxright  { color: #900; font: 11px Arial, Helvetica, sans-serif; text-decoration: underline; text-align: right; float: right; margin: 5px 0 0 0; width: 100%; }
#promofooter ul li a { font: 11px Arial, Helvetica, sans-serif; color:#900; text-decoration: underline }
#promofooter a { font: 11px Arial, Helvetica, sans-serif; color:#900; text-decoration: underline }
#subfooter a { font: 11px Arial, Helvetica, sans-serif; color: #333; text-decoration: none; }
.tabs a { font: 11px Arial, Helvetica, sans-serif; color:#900; text-decoration: underline; }
.searchresults a {font: 11px Arial, Helvetica, sans-serif; color:#900; text-decoration: underline; font-weight:  bold; }
.addnewaddress { font:11px Arial, Helvetica, sans-serif; color: #900; float: right; margin: 0 20px 0 0; text-decoration: none; }
.familyresultstitle {font: 14px Arial, Helvetica, sans-serif; color:#333; text-decoration: none; }
.familyresultstitle:hover {font: 14px Arial, Helvetica, sans-serif; color:#1c1c1c; text-decoration: none; }
.red12 { font: 12px Arial, Helvetica, sans-serif; color: #900; }
.red11 { font: 11px Arial, Helvetica, sans-serif; color: #900; text-decoration: none; }

.green12 { font: bold 12px Arial, Helvetica, sans-serif; color: #708409; display: block; margin: 0 auto; width:200px; text-align: center; }
h2.redfaq a { font: bold 14px Arial, Helvetica, sans-serif; color: #900; text-decoration: underline; }
h2.redfaq { font: bold 14px Arial, Helvetica, sans-serif; color: #900;  margin: 20px 0 0 20px;}
.empty_message p a { font: 11px Arial, Helvetica, sans-serif; color: #000; text-decoration: underline; }
.currentspecialshead_right a {color: #fff; font-size: 10px; margin: 0 3px; }


/* Sub Page Links */

#breadcrumb a, .pagination a { font: 11px Arial, Helvetica, sans-serif; color: #900; text-decoration: underline; }
.lefttoolbox li a { font: 11px Arial, Helvetica, sans-serif; color: #333; text-decoration: none; }
.lefttoolbox li a:hover { font: 11px Arial, Helvetica, sans-serif; color: #333; text-decoration: underline; }
p.prodname a { color: #000; text-decoration: none; }
p.proddetail a , p.prodprice a { color: #900; text-decoration: none; font: 11px Arial, Helvetica, sans-serif; }
#pagenumbers a { font: 11px Arial, Helvetica, sans-serif; color:#900; text-decoration: underline; }

#pagetools a { color:#900; text-decoration:underline;  font: 11px Arial, Helvetica, sans-serif; margin: 0 0 0 5px; display: block;  }
.childrenlinks a { font: 11px Arial, Helvetica, sans-serif; color: #990000; text-decoration: underline; margin: 0 5px 0 0;}
.childrenlinks a:hover { text-decoration: none; color: #333;}

p.childrenlinks { font:  11px Arial, Helvetica, sans-serif; color: #333; line-height: 18px;}

/* Search Links */
a.next_page { font-weight: bold; }

/* General Typography */
.red16bold{ font: 16px Arial, Helvetica, sans-serif; color: #990000; font-weight: bold; }
.techserviceschool{ font: 12px Arial, Helvetica, sans-serif; color: #333; }
.techserviceschool td { border-collapse: separate; padding: 5px; }
.techserviceschool p { margin: 0 0 10px 0; }
.techserviceschool ul li {  list-style: disc; margin:10px 10px 10px 15px; }
