
body{ margin:0;padding:0;background:#FFFFFF;color:#000000;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;}
form{margin:0;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

a{color:#0064A8;text-decoration:none;}
a:hover{color:#41ADD9; text-decoration:underline;}

#header{height:80px;background: #006BAE url(/img/style/hbc.gif) repeat-x; border-bottom:1px solid #FFFFFF;}
.header{position:relative;width:977px;margin:auto;}
.header h1{ margin:0;position:absolute;top: 6px; left: 0px;width: 449px; height: 66px; background: url(/img/style/logo.gif) no-repeat;}
.header h1 a{ text-indent: -9999px;display: block;overflow: hidden;width: 449px; height: 66px;}
.cart{ position:absolute; top:36px; right:151px; background: url(/img/style/cart.gif) no-repeat left; font-size:16px; font-weight:bold; color:#fff; padding:0 0 0 34px;}
.cart a:link, .cart a:active, .cart a:visited{color:#fff;text-decoration:none;}
.cart a:hover {color:#fff;text-decoration:underline;}

#nav{ height:30px; background: #424242 url(/img/style/mb.gif) repeat-x; border-top:1px solid #545454; border-bottom:1px solid #FFFFFF;}
.nav{position:relative;width:545px;margin:auto;}
#nav ul{ display:block; margin:0; padding:0 0 0 2px; list-style-type:none; background: url(/img/style/delimiter.gif) no-repeat left; }
#nav ul li{ display:block; float:left; background: url(/img/style/delimiter.gif) no-repeat right;}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited{ display:block; position:relative; float:left; font-size:17px; color:#FFFFFF; text-decoration:none; padding:5px 15px 5px 15px; top:-1px; margin:0 2px 0 0; border-top:1px solid #545454;}

* html #nav ul li a{margin:0 1px 0 0 !important;}
#nav ul li a:hover{ color:#FFFFFF; text-decoration:none; background:#0164A4 url(/img/style/mbs.gif) repeat-x; border-top:1px solid #017EC4; top:-1px;}
#nav li.sel a:link, #nav li.sel a:active, #nav li.sel a:hover, #nav li.sel a:visited{ color:#FFFFFF; text-decoration:none; background:#0164A4 url(/img/style/mbs.gif) repeat-x; border-top:1px solid #017EC4; top:-1px;} 

#content{ background:url(/img/style/bc.gif) repeat-x top; padding:18px 0;}

.content{width:977px;margin:auto;}
.category{width:819px;}
.left{float:left;width:710px;margin:0 10px 0 0;}
.leftprod{float:left;width:610px;margin:0 10px 0 0;}

.right{float:left;width:254px;}
.rightprod{float:left;width:204px;}

.box-container{border:1px solid #F2F2F2;margin:0 0 10px 0;}
.box{border:1px solid #E5E5E5;padding:2px;}

.box h3{margin:0 0 1px 0;font-size:18px;font-weight:normal;background:#0367A7 url(/img/style/boxtop.gif) repeat-x;color:#fff;border:1px solid #0381C6;padding:3px 0 0 12px;height:25px;}
.box-content{background:url(/img/style/boxbc.gif) repeat-x top;padding:14px 14px;}

.button a:link, .button a:active, .button a:hover, .button a:visited{display:block; float:left; font-size:18px; color:#FFFFFF; text-decoration:none; background:#FDB42D url(/img/style/btn.gif) repeat-x; height:28px; padding:5px 12px 0 12px; }
.button b{display:block; float:left;font-size:0;width:8px;height:33px;background: url(/img/style/btnl.gif) no-repeat left;}
.button i{display:block; float:left; font-size:0; width:8px;height:33px; background: url(/img/style/btnr.gif) no-repeat left;}
.button{width:auto;margin:10px auto 0 auto;}
.learn-more{width:132px;}
.testimonials{width:187px;}

.button-small a:link, .button-small a:active, .button-small a:hover, .button-small a:visited{ display:block; float:left; font-size:14px; font-weight:Bold; color:#FFFFFF; text-decoration:none; background:#FDB42D url(/img/style/sbtn.gif) repeat-x;height:23px; padding:7px 9px 0 9px; }
.button-small b{ display:block; float:left; font-size:0; width:10px;height:30px; background: url(/img/style/sbtnl.gif) no-repeat left;}
.button-small i{ display:block; float:left; font-size:0; width:10px;height:30px; background: url(/img/style/sbtnr.gif) no-repeat left;}
.button-small{width:auto;margin:10px auto 0 auto;}

.testimonials-text{margin:5px 0;font-style:italic;}
.testimonials-client{margin:5px 0 10px 0;font-weight:Bold;text-align:right;}

#footer{ background:#CBE9FF url(/img/style/ftr.gif) repeat-x; color:#0064A8; text-align:center; height:30px; padding:31px 0 0 0; font-size:13px;}
#footer a {text-decoration:underline;}

.products a{font-size:18px;}
.products td{text-align:center;padding:0 0 15px 0;}
.products tr.line td{border-top:1px solid #CCCCCC;}

.assistance {background: url(/img/style/brand-handy.jpg) no-repeat right bottom;padding-right:146px;}
.assistance div{width:535px;text-align:center;}
.assistance h4{ font-size:36px; font-weight:bold; color:#0064A8; margin:0; padding:10px 0; border-top:1px solid #41ADD9; border-bottom:1px solid #41ADD9; }
.assistance p{font-size:16px;margin-bottom:0;margin-top:10px;}
.assistance .button{width:auto !important;}
.assistance table{width:455px;margin:Auto;}
.assistance table td{padding:0 10px;}

ul.list{margin:0;padding:0;list-style-type:none;font-size:13px;}
ul.list p{margin:0 0 10px 0;}
ul.list li{padding:10px;border:1px solid #CCCCCC;margin:0 0 15px 0;}
ul.list img{border:0;}
ul.list div.img{text-align:center;border-bottom:1px solid #CCCCCC;padding:0 0 10px 0;margin:0 0 10px 0;}
ul.list div.img table{margin:auto;}
ul.list td{vertical-align:top;}
ul.list td.ratings{width:183px;background:#EFEFEF;padding:10px;}
ul.list td.ratings th{font-size:18px;text-align:left;border-bottom:1px solid #D4D4D4;padding:0 0 3px 0;}
ul.list td.ratings td{font-size:12px;padding:4px 0 0 0;}

p.big{font-size:18px;margin:0 0 10px 0;}
p.blue{font-size:18px;margin:12px 0;color:#0064A8;text-align:center;}

div.order { font-size:36px; font-weight:bold; color:#0064A8; margin:0; padding:10px 50px; border-top:1px solid #41ADD9; border-bottom:1px solid #41ADD9;}
div.order .button{float:right;}

div.orderprod { font-size:36px; font-weight:bold; color:#0064A8; margin:0; padding:10px 30px; border-top:1px solid #41ADD9; border-bottom:1px solid #41ADD9;}
div.orderprod .button{float:right;}


hr {border: 0;border-bottom: 1px solid #41ADD9;height: 1px;margin: 20px 0;}

.thinborder, .thinborder TD {border-width:2px;border-style:solid;border-collapse:collapse;border-color:#000000;text-align:center;margin:3px;}

.tgridblk, .tgridblk TD {background:url('/img/gui/transparentgridblack.gif');}
.tgridblk img{border:0;}


.prodthum {width: 159px; height:119px; border: 1px solid #999999;margin:0;padding:0;}
.prodthum a {margin:0;padding:0;}
.prodthum a img {padding:0;border:2px solid white;margin:0;}
.prodthum a img:hover {border:2px solid black;}