﻿/* CSS Document */

.printonly { float:none;display: block; visibility: visible;  }
.noprint { display: none; visibility: hidden; position: absolute; top: -1000; left: -1000;  }
h2.printonly {font-size:18px;}
.floatleft, .floatright {float:none;}
form {float: none !important;}

html, body { color: #000000; background: #ffffff;display:block;}
div#outsidecontainer { float:none !important;margin:0;padding:0;width: 100% !important; background: none;}
div#maincontainer { float: none !important; width: 100% !important; background: none; border: none; margin:0 !important;}
div#maincontentarea { float: none !important; width: 100% !important; background: none; padding:0; clear:both; }

/* top bar */
div#topbar {width:100% !important; float: none; padding: 0 0 10px 0;}
div#topbar div#topbarlogin, div#topbar div#topbarcontact {top:0;left:0;display:none;visibility:hidden;}

div#topnav {top:0;left:0;float:none;display:none;visibility:hidden;position:absolute;}
div#topinfo {top:0;left:0;float:none;display:none;visibility:hidden;position:absolute;}
div#toptools {top:0;left:0;float:none;display:none;visibility:hidden;position:absolute;}
div#breadcrumb {top:0;left:0;float:none;display:none;visibility:hidden;position:absolute;}
.headercategoryimage {width:100%;overflow:hidden;float:none !important;}

/* Footer */
div#footer {clear:both;float: none !important;display:block; border: none; clear:both;padding:20px 0 0 0;}
div#footer div.footer_left {float: none !important;}
div#footer div.footer_left p {top:0;left:0;display:none;visibility:hidden;position:absolute;}
div#footer div.footer_left p.linetwo {display:block;visibility:visible;position:relative;}
div#footer div.footer_right {top:0;left:0;display:none;visibility:hidden;position:absolute;}

div.product_detail { float:none !important;width: 100% !important; padding: 0 !important;}
div.product_detail .productimage {float:none !important; width:100% !important;padding: 0 !important;}
div.product_detail .model {float:none !important; width:100% !important; padding: 0 !important;}

div.pdouter { float: none !important; width: 100% !important; border: none; margin: 0; padding: 0 !important; }
div.pdheader { float: none !important; background: none; padding: 0; height: 30px; }
div.pdheader h1 { float: none !important; font-size: 18px; font-weight: normal; text-align: left; }
div.pdheader img { float: none !important; }
div.pdinner {  width: 100%; float: none !important;}
div.pdinner table { float: none !important; width: 100%; }
div.pdinner table td {float: none !important; text-align:center;}
div.product_specification { float: none !important; }

div.component { float: none !important; width:100%; padding: 0 !important; }
div.component_product { float: left !important;  width: 100% !important; display:block; clear:both;} 
div.component_product div.keyline { float: none !important; width: 100%; background:none; border: none; padding: 0 !important;}
div.component_product div.inner { float: none !important; width: 100%; display:block !important;background:none !important; padding: 0 0 20px 0 !important;}

div.productsearchresults .body {float:none;}
div.productsearchresults .body .left {float:none;width: 100%;padding: 17px 0 10px 0;}
div.productsearchresults .body .right {float:none;width: 100%;border:none;padding: 12px 0 10px 0;}
h3.category_name { font-size: 18px !important; }
div.productsearchresults .body .right h3 {padding: 5px 0 6px 5px;	margin: 0;/* color: #606060; */color: #000000;font-size: 16px; font-weight:bold;}
div.productsearchresults .body .right h4 {padding: 0 0 6px 0;margin: 0;font-size: 11px;font-weight: normal;}
div.productsearchresults .body .right a {float:none;display:block;clear:both;}
div.productsearchresults span.textinfo { float:none;clear:both;display: block; height: 50px; text-align:center;width: 100%;}


.productsearchresults .brands ul {width: 149px;list-style: none;padding: 17px 0 0 0;margin: 0;}
.productsearchresults tr {vertical-align: top;}

.product_news_wrapper {width:100%;}
table.product_news {width:100%;margin: 30px 0 0 0;}
table.product_news .results table {width:100%;}
table.product_news th h2 {font-size: 16px !important;color: #000000 !important;border-bottom: 1px solid #e4e4e4 !important;text-align: left !important;padding: 0 26px 11px 26px !important;margin: 0 0 5px 0 !important;}
span.textinfo { display: block; width:100%; text-align:center;clear:both;}

div.product_news {margin: 0 5px 0 5px;}
div.product_news th {	padding: 19px 0 5px 0;text-align: left;}
div.product_news h2 {font-size: 16px;color: #000000;border-bottom: 1px solid #e4e4e4;text-align: left;padding: 19px 26px 16px 26px;margin: 0 0 5px 0;}
div.product_news h2 a {display:none;}
div.product_news .image{float:none;width:100%;padding: 15px 0 15px 0;text-align: center;border:none;}
div.product_news .review{float:none;width: 100%; padding: 15px 0 15px 0;}

div.fullwidth_single, table.fullwidth_single {top:0;left:0;float:none;display:none !important;visibility:hidden;position:absolute;}

.ProductMatrix table td {width: 20% !important;}