body{
    margin:0;
    padding:0;
    background:#FFFFFF;
}
.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 */

#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;
    position:absolute;    
    left:2px;
    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;}

.right{float:left;width:254px;}

.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 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:7px 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;}

.help-buttons .button-small{width:156px;}




.subheading{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-style:italic;font-weight:bold;color:#000000;text-decoration:none;padding-left:15px;}
.carttext{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;color:#403d3d;text-decoration:none;padding-left:5px;}
.PriceEA {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:17px;font-weight:normal;color:#000000;text-decoration:none;padding:0px;margin:0px;}
.saved {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:17px;}
.def {font-family:MS Sans Serif;font-size:11px;color:#000000; background-color:#f5f5f1;background-image:url(/img/tab/d.gif);background-repeat:no-repeat;}
.def a {font-family:MS Sans Serif;font-size:11px;color:#000000; text-decoration: none; display: block; width: 100%;}
.curr{font-family:MS Sans Serif;font-size:11px;color:#000000; background-color:#fcfcfe;background-image:url(/img/tab/c.gif);background-repeat:no-repeat;}
.curr a {font-family:MS Sans Serif;font-size:11px;color:#000000; text-decoration: none; display: block; width: 100%;}
.hint{color:#000000; background-color:#fcfcfe;}
.hint a {font-family:MS Sans Serif;font-size:11px;color:#333333;}
.hint a:hover {font-family:MS Sans Serif;font-size:11px;color:#333333;}
.presets a{font-size:10px;}
.presets{font-size:10px;}
.line{color:#000000; background-color:#91a7b4;}
.options{border-collapse:collapse;}
.options td{border: thin solid #91a7b4; padding:3px;text-align:center;}
.options img{border:0;}
.options p{margin:3px;}
.copy a{color:#ffffff;}
.copy a:hover {color:#ffffff;background-color:#000000;}
.types img{border-width:2px;}
.types a{color:#fcfcfe;}
.types a:hover{color:#000000;}
.clr {border: solid 0px #fcfcfe;font-size:1px;}
.clr img{border-width:2px;}
.clr a {margin:0;padding:0;}
.clr a img{border-color:#ffffff;}
.clr a:hover img{border-color:#000000;}
.clrsel {border: solid 0px #fcfcfe;font-size:1px;}
.clrsel img{border-width:2px;}
.clrsel a {margin:0;padding:0;}
.clrsel a img{border-color:#91a7ff;}
.clrsel a:hover img{border-color:#000000;}
.linkbg a:hover{background-color:#cccccc;}
.linkbg:hover{background-color:#cccccc;}
.linkbgtbl a:hover{background-color:#fcfcfe;}
.linkbgtbl:hover{background-color:#fcfcfe;}
.greybackground {background-color:#888888;margin:0px;padding:0px;}
.whitebackground {background-color:#ffffff;margin:0px;padding:0px;border: 0px solid;border-collapse:collapse;}
.tgrid, .tgrid TD {background:url('/img/gui/transparentgrid.gif');}
.tgridblk, .tgridblk TD {background:url('/img/gui/transparentgridblack.gif');}
.headerbackground {background:url('/img/header/menu_bg.gif');}
.margintable, .margintable TD {font-size:9px;border:0;margin:0;padding-top:0;padding-bottom:0;padding-left:2px;padding-right:2px;}
.black {color:#000000;}
.headerlink {padding:0px;}
.headerlink a {color:white;text-decoration:none;display:block;font-size:20px;font-weight:bold;}
.headerlink a:hover {background-color:#D07C40;text-decoration:underline;}
.uses a{color:#000000;}
.uses a:hover {color:#000000;background-color:#cccccc;}
.usesheading {font-size:22px; font-weight: bold; color: #000000; background-color: transparent; }



.tabline td {border:0;margin:0;padding:0;height:1px;}
.tabline div {height:1px;margin:0px;padding:0px;font-size:1px;}
.tablinecolor {background:#91a7b4;border:0;margin:0;padding:0;}
.tablinecolor div {height:1px;margin:0px;padding:0px;font-size:1px;}
.tablineborder div {height:1px;margin:0px;padding:0px;font-size:1px;}
.tablineborder {border:0;border-collapse:collapse;margin:0;padding:0;}

.whitetext {color:#ffffff;display:block;}
.blacktext {color:#000000;display:block;}
.vinfo {font-size:20px;text-align:justify;}