/* Default */
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;}
.hide{display:none;}
body{font:10pt/1.4em Tahoma, sans-serif;height:100%;}
h1,h2,h3,h4,h5{line-height:normal;}

/* main copy area  */
#maincontent{line-height:2em;min-height:350px;}

/* Boxes  */
.btb{background:url(images/boxtopb.jpg) no-repeat top left;height:auto;width:583px;}
.bts{background:url(images/boxtops.jpg) no-repeat top left;display:inline;float:left;height:auto;margin:5px 5px 10px 10px;width:264px;}
.bcb,.bcs{border-left:1px solid #BFBFBF;border-right:1px solid #D1D1D1;height:auto;margin-bottom:6px;position:relative;top:6px;width:auto;}
.bbcontent{height:auto;padding:10px;}
.bscontent{height:auto;padding:15px;}
.bbb{background:url(images/boxbottomb.jpg) no-repeat top left;height:6px;width:583px;}
.bbs{background:url(images/boxbottoms.jpg) no-repeat top left;height:6px;width:264px;}
/* End Boxes */

/* Form styles */
div.clear{clear:both;float:none;}
div.form-container{background:#FFF;border:#EEE 1px solid;color:#111;font:9pt/1.5 Arial,Helvetica,sans-serif;margin:10px;padding:5px;}
p.legend{margin-bottom:1em;}
p.legend em{color:#C00;font-style:normal;}
div.errors{background:#FFC;border:#FC6 1px solid;margin:0 0 10px;padding:5px 10px;}
div.errors p em{color:#C00;font-style:normal;font-weight:bold;}
div.form-container p.note{color:#333;font-size:90%;margin-left:160px;}
div.form-container fieldset{border:#ccc 1px solid;margin:10px 0;padding:10px;position:relative;}
div.form-container legend{color:#293D58;font-weight:bold;}
div.form-container label,div.form-container span.label,div.form-container span.note{display:inline;float:left;margin-right:10px;padding-right:10px;position:relative;text-align:right;width:140px;}
div.form-container span.note{font-size:90%;}
div.form-container label.lblright{display:inline;float:none;padding-left:10px;padding-right:0;}
div.form-container label.error,div.form-container span.error{color:#C00;}
div.form-container label em,div.form-container span.label em{color:#C00;font-size:120%;font-style:normal;position:absolute;right:0;}
div.form-container label.lblright em{margin:0;padding:0;position:relative;}
div.form-container input.error{background:#FEF;border-color:#C00;}
div.form-container input:focus,div.form-container input.error:focus,div.form-container textarea:focus{background:#FFC;border-color:#FC6;}
div.form-container div.controlset label,div.form-container div.controlset input{display:inline;float:none;font-size:9pt;}
div.form-container div.interests{width:0;}
div.form-container div.interests ul{list-style:none;margin:0;padding:0;width:30em;}
div.form-container div select{font-size:9pt;}
div.form-container div.buttonrow{margin-left:170px;}
span.remember input,span.remember label{display:inline;float:none;}
form,div.form-container div.interests li label{margin:0;padding:0;}
div.errors p,div.form-container p,.description .detail div div{margin:0;}
div.form-container fieldset div,div.login div,div.form-container div.buttonrow{padding:0.25em 0;}
div.form-container div.controlset div,span.remember input,div.form-container div a{margin-left:160px;}
div.form-container div.interests li,div.blLinks li{display:inline;float:left;margin:0;padding:0;width:15em;}
label.login{color:#F7683A;font-family:Tahoma;font-size:10.5pt;font-weight:600;}
/* End Form Styles */

/* Bullet list links */
div.blLinks ul{display:inline;float:left;list-style:none;margin:0;padding:0;width:45em;}

#footer{clear:both;margin:5px auto;text-align:center;}

.item_name,.item_price,.item_name_big{font-family:Tahoma;font-weight:600;}
.item_name{font-size:8pt;padding:12px;}
.bcs .item_name {height:52px;}
.item_price{font-size:10.5pt;padding:5px;}
.item_name_big{font-size:18pt;line-height:18pt;margin-bottom:0;padding:10px;}

/* Product listings  */
.products{line-height:normal;text-align:left;}
.itemlisting{display:inline;float:left;margin:0 0 0 9px;padding:0;width:181px;}
.itemlisting .item_name{line-height:12pt;margin-left:9px;padding:0;}
.info{list-style-type:none;margin:0 0 10px 20px;padding:0;}
.info li{color:#000;font-family:Arial;font-size:7pt;line-height:11pt;margin:0;padding:0;}
.lbclear{clear:both;text-align:center;}
/* End Product Listings

/* Product Details  */
.sku{font-size:9pt;font-weight:bold;text-align:left;}
.callout{text-align:left;}
.callout p{margin:5px 0;}
.description{display:inline;float:left;padding:0 5px;width:230px;}
.description .header{display:inline;float:left;font-weight:bold;padding:5px 0;text-transform:uppercase;width:95px;}
.description .detail{margin-left:95px;padding:5px 0;}
.description .detail div{margin-left:5px;}
div.pricing{clear:both;display:inline;float:right;}
table.pricing,table.pricing tr,table.pricing th,table.pricing td{border:solid 1px;}
table.pricing{font-size:8pt;margin:10px 0;}
table.pricing th{text-align:center;}
/* End Product Details */

.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \ */
.clearfix{display:block;}
* html .clearfix{height:1%;}
/* End hide from IE-mac */

/* For WSDL page (web service) */
div#content{background:#fff;height:100%;left:0;margin:0;padding-left:20px;padding-right:23px;position:absolute;text-align:left;width:100%;}

@media print  {
.screen,#toprighthead,#topnav,#leftbuttons,.footnav,.description .detail div .swatch {display:none;}
/* main copy area  */
#maincontent {clear:both;padding:20px 0;position:relative;}
* html #maincontent {height:350px;}

/* Used in FAQ */
dd {color:#000;display:block !important;}

/* Bullet list links  */
div.blLinks {width:600px;}
div.blLinks ul {padding-left:25px;}

/* Product listings  */
.itemlisting,.info {page-break-inside:avoid;}
.itemlisting .item_name,.itemlisting img,.info,.info li {page-break-after:avoid;}
.lbclear {float:none;width:100%;}
.description .detail div .print {white-space:nowrap;}
} /* End print style */

@media screen  {
.print,.lbclear hr {display:none;}
body {background:#DEDEDE url(images/background.jpg) repeat-x top;color:#222;margin:0;padding:0;vertical-align:top;}
#wrap {height:100%;margin:0 auto;padding:0;position:relative;vertical-align:top;width:809px;}

/* top section, header  */
#topheader {background:url(images/header.jpg) no-repeat top;height:114px;margin:0 auto;text-align:right;width:800px;}
#topheader a.home {display:block;height:67px;left:12px;line-height:67px;position:absolute;text-decoration:none;top:0;width:68px;z-index:1;}
#toprighthead {height:69px;text-align:right;}

.headerlogin,.MenuItemD,.MenuItemS,div.footnav li a,div.register {font:normal bold 8pt/normal Tahoma, sans-serif;}
.headerlogin span {padding-left:3px;}
.headerlogin,div.register {margin-right:9px;padding:6px 0 11px;}
.headerlogin a,div.footnav li a,div.register a {color:#54666F;}
.headerlogin img,div.register img {vertical-align:middle;}

#searchdiv {margin-right:3px;}
#searchdiv .qSearch {width:140px;}

#topnav {display:inline;text-align:left;width:803px;} /* IE6: Changed from 800 so it would work */
div#overlay {background: url(images/clr.gif); height:42px; left:0; position:absolute; width:800px;}
.Menu {background:url(images/os3_menu_bg.gif) repeat;float:left;height:42px;width:792px;}
.MenuItemS {margin:4px;width:auto;}
.MenuItemD a,.MenuItemS a {color:#0E2C3A;display:block;padding:5px 5px 10px;text-align:left;}
.MenuItemS a {padding:5px;}
.MenuItemD a:hover,.MenuItemS a:hover {background:#f90;color:#333;text-decoration:none;}
.IE8Fix {z-index:100;}

/* Bread crumbs navigation  */
#bcnav {color:#484E53;font-family:Verdana;font-size:8pt;position:relative;text-align:left;width:615px;}

.slideshow {overflow: hidden;}

#special {margin:auto 0;padding-bottom:20px;position:relative;text-align:center;width:194px;}
#special img {margin-top:10px;}

td table {padding:0 !important;}

#leftbuttons {background:#f3f3f3;display:inline;float:left;margin:0;text-align:left;width:194px;}
#leftlinkcontainer {margin-left:23px;padding-top:1px;width:171px;}
#leftlinkcontainer a {color:#484E53;display:block;font-family:Verdana;font-size:8pt;}

.treenav table,div#homelink {background:url(images/os3_menu_pix.gif) no-repeat bottom left;width:150px;}
.treenav tr {text-align:left;}
.treenav a,div#homelink a {padding:4px 0 7px;}

/* main copy area  */
#main {background:transparent url(images/mainbg.jpg) repeat-y top;height:auto;margin-top:15px;text-align:left;vertical-align:top;width:809px;}
#mainright {background:#fff;display:inline;float:left;text-align:left;vertical-align:top;width:615px;}
#maincontent {margin:20px 10px;text-align:left;vertical-align:top;width:595px;}

/* lean section  */
body.lean #main {background-image:none;}
body.lean #mainright {height:400px;min-height:400px;width:809px;}
html>body.lean #mainright {height:auto;} /* IE6 min-height fix  */

.emphcolor {color:#2F4809;font:normal 11pt "Tw Cen MT", "Arial Narrow", Helvetica, sans-serif;text-transform:uppercase;}

/* Bullet list links  */
div.blLinks {width:0;}
div.blLinks ul {font-size:9pt;margin-left:20px;}
div.blLinks li a {color:#293D58;font-size:110%;text-decoration:none;}
div.blLinks li a:hover {text-decoration:underline;}

#footbar {background:#76A2CA;height:7px;width:809px;}
div.footnav {display:inline;}
div.footnav ul {float:right;list-style:none;margin-top:10px;padding-bottom:10px;width:auto;}
div.footnav li {float:left;margin:0 5px;padding:0;width:auto;}

/* Buttons  */
.btnSearch,.btnLogin,.btnSignup {border:0;cursor:hand;line-height:0;margin:0;overflow:hidden;padding:0;text-indent:-1000em;}
.btnSearch {background:transparent url(images/search_up.png) no-repeat center top;height:28px;width:89px;}
.btnSearch:hover {background-image:url(images/search_over.png);}
.btnLogin {background:transparent url(images/login_up.gif) no-repeat center top;height:37px;width:97px;}
.btnLogin:hover {background-image:url(images/login_over.gif);}
.btnSignup {background:transparent url(images/req_button.gif) no-repeat center top;height:37px;width:223px;}
.btnSignup:hover {background-image:url(images/req_button_down.gif);}
/* End Buttons */

/* Product Listings  */
.item_name,.item_name_big {color:#1d74a9;}
.item_price {color:#F7683A;}
.detailsbutton {background:url(images/details_button_up.png);display:block;height:23px;margin:0 auto;width:100px;}
.detailsbutton:hover {background:url(images/details_button_over.png);}
.lbclear {height:56px;margin-bottom:-11px;}
/* End Product Listings */

/* Product Details  */
.products,table.pricing {font-size:7pt;}
.callout p{line-height:15px;}
.description .detail {color:#293D58;}
.description .detail a,.links a {color:#4040ff;}
.description .detail div .swatch {border:2px solid #999;display:inline;float:left;line-height:17pt;margin:2px;padding:0 10px;}
/* added display:inline to fix IE6 double margin on float bug */
.description .detail div .screen {clear:left;}
.links {clear:both;font:8pt Verdana;padding:5px 0 20px;text-decoration:none;}
table.pricing th {background:#bcbcbc;color:#000;font-size:8pt;}
table.pricing tr:hover {background-color:#ffc;}
.greybg {background-color:#dfdfdf;color:#000;}
#productslide {overflow: hidden;}
#slidenav {margin:10px;}
#slidenav a {color:#4040FF; float:left; font-size:10pt; padding:10px;}
#slidenav a:hover {cursor:pointer; text-decoration:underline;}
#slidenav a.activeSlide { color:#000; background: #ff9; border: solid 1px; padding:9px;}
#slidenav a.activeSlide:hover {cursor:default; text-decoration:none;}
/* End Product Details */

.emailproduct h1, .emailproduct h2, .emailproduct h3 {margin-left:10px;}
.MultiFile-remove {font-size:16pt; color:red;}
.FormErrors {color:Red;}

.showvid:hover, .closevid:hover { cursor:pointer; text-decoration:underline;}
.video {z-index:100;}
} /* End screen style */
