@charset "UTF-8";
/* CSS Document */
body { font-family:Arial, sans-serif; font-size: 12px; padding: 0; margin: 0; border: 0; color: #77787b; line-height: 14px; }
h1, .fakeH1 { color: #E05F0A; font-size: 14px; font-weight: bold; margin: 0; }
.fakeH1 { float:left; }
h2 { color: #034359; font-size: 14px; font-weight: bold; margin: 0; }
h3 { margin: 0; }
h4 { margin: 0; font-weight: bold; color: #034359; }
a, .peopleLink { color: #E05F0A; font-weight: bold; text-decoration: none; }
a:hover, .peopleLink:hover { color: #42648F; }
table { border: 0; }
td { vertical-align:top; text-align:left;}
ul { margin-top: 0; }
ol { list-style-position:outside; margin-left: 0; padding-left: 2em; }
li { list-style-position:outside; }
li a { color: #FF00FF; }
img { border: 0; }
/* Common spans */
.smallerText { font-size: smaller; }
.blueLink a { color: #42648F; }
.blueLink a:hover { color: #E05F0A; }
.required { color: #6B3A3A; font-style: italic; }
.underlined, .underlined a { text-decoration: underline; }
.indent { margin:0 0 0 16px; }
/* Header area */
.header { position:relative; background-image: url(/assets/images/header.jpg); background-position: top left; background-repeat: no-repeat; height: 130px; width: 1024px; font-size: 12px; color: #034359; }
.headerArea { padding: 20px 20px 0 0; }
.headerLinkArea { position:relative; }
.headerLinkArea a { position:absolute; display:inline-block; top:-9px; left:19px; }
.header a { font-size:10px; color: #808080; }
.header a:hover { color: #FF0000; }
.shoppingCart { background:url(../images/shopping_cart.gif); background-position:left; background-repeat:no-repeat; padding:0 25px 0 20px; font-size: 12px; color: #034359; }
.shoppingCart a { font-size: 12px; color: #034359; text-decoration: none; vertical-align: middle; }
.shoppingCart a:hover { color: #E05F0A; }
.search { display:inline-block; clear:both; }
.searchBox { border: 1px solid #000000; background-color:#FFFFFF; padding:4px 6px 4px 6px; margin:0; color:#E05F0A; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; }
.searchButton { margin: 0; padding: 0 0 3px 10px; font-size:12px; line-height:14px; font-weight:bold; border: 0; background:none; font-family:Arial, Helvetica, sans-serif; color:#606060; vertical-align:bottom; }
.navBar { height:16px; }
.navBar a { font-size: 12px; line-height: 14px; padding: 0 10px 0 15px; text-decoration: none; color: #034359; font-weight: bold; vertical-align: middle; }
.navBar a:hover { color: #E05F0A; }
/* Footer Area */
.footer { margin-top: 50px; font-size: 12px; color: #454545; }
.footer a { padding: 0 25px 0 25px; text-decoration: none; color: #034359; font-weight: bold; }
.footer a:hover { color: #E05F0A; }
.footerEmail { color:#454545; }
.footerEmail a { text-decoration: none; color: #034359; font-weight: normal; }
/* Rotator */
.rotator { position:relative; }
.rotator a { font-size: 13px; font-weight: lighter; color: #0000FF; text-decoration: none; }
.rotator a:hover { border-bottom: 1px solid orange; }
.rotatorButtonImage { float:left; padding-left:12px; }
.rotatorText { margin:0 0 0 20px; padding:0 0 0 20px; width:auto; }
.rotatorInfo { position:absolute; display:inline; top:0; right:0; width:auto; z-index:1000; border:0; border-left:1px solid #000000; border-bottom:1px solid #000000; background:#707070; padding:12px 10px 12px 0; font-size:14px; font-weight:lighter; color:#E05F0A; }
.rotatorImage { z-index:-1; }
/* Home Page columns */
.homePageCell { width:100%; color: #4e4e4e; font-size: 10px; font-weight: normal; }
.homePageCell img { float:left; margin-right:15px; padding-bottom:15px; border:0; }
.homePageCell h1 { font-size: 14px; color: #4e4e4e; }
.homePageCell h2 { font-size: 10px; color: #42648F; font-weight: bold; text-decoration: none; }
/* Page break up */
.fullTextPage { max-width:983px;padding:40px 20px 40px 20px;margin:0 auto 0 auto;word-wrap: break-word;width:expression(document.body.clientWidth > 985? "983px": "100%" );}
.content { margin: 40px 2% 40px 2%; width:96%; }
.content1Col { width:600px; }
.content2ColLargeRight { clear:both; width:100%; }
.smallerLeft { float:left; width:30%; }
.largerRight { float:right; width:68%; margin:0 0 0 2%; }
.content2ColLargeRight { clear:both; width:100%; }
.largerLeft { float:left; width:54%; }
.smallRight { float:right; width:43%; margin:0 0 0 2%; }
.content2ColEven { clear:both; width:100%; }
.evenLeft { float:left; width:48%; }
.evenRight { float:right; width:49%; margin:0 0 0 2%; }
.content3Col { position:relative; clear:both; float:left; width:100%; overflow:hidden; }
.content3ColMid { float:left; width:100%; position:relative; right:33%; }
.content3ColLeft { float:left; width:100%; position:relative; right:34%; }
.content3Col a { color: #42648F; }
.content3Col a:hover { text-decoration:underline; }
.contentHeader { margin-bottom:45px; }
.leftCol { float:left; position:relative; overflow:hidden; width:31%; left:67%; }
.middleCol { float:left; position:relative; overflow:hidden; width:30%; left:71%; }
.rightCol { float:left; position:relative; overflow:hidden; width:31%; left:75%; }
.linkLeftCol { float: left; width: 18%; }
.linkLeftCol h1 { font-size: 13px; }
.textRightCol { float: left; width: 79%; padding: 0 0 0 2%; }
.withDivider { border-right: 1px #4C4C4C solid; }
/* Events area */
.event { font-size:10px; padding-bottom:15px; }
.event h2 { margin-bottom:10px; }
.event img { float:left; }
.eventText { padding:0; margin:0; width:69%; float:right; }
.eventText h3 { padding:0; margin:0; }
/* News area */
.news { font-size:10px; padding-bottom:15px; float:left; clear:both; }
.news img { float:left; }
.newsText { width: 70%; float: right; }
.newsText a { color: #034359; font-size: 14px; font-weight: bold; margin: 0; text-decoration: none; }
.newsText a:hover { text-decoration: underline; }
/* Search area */
.searchImage { padding:0 2% 0 10%; float:left; }
.searchResults { width:75%; float:right; }
.searchResults a { color: #42648F; }
.searchResults a:hover { color: #E05F0A; }
.moreSearchResults a { font-weight:normal; }
/* People Page */
.bio { display: none; }
.bioTitle { font-size: 9px; }
.bio img { float:left; padding:0 2% 2% 2%; width:165px; height:155px; border: 0; }
.bio a { border: 0; }
.bioLinkedIn img { width: 16px; height: 16px; float:right; padding:0; margin: -4px 0 0 0;}
.peopleLinkGroup { float:left; width:49%; color:#FFFFFF; }
.peopleLinkGroup h1 { padding: 0 0 15px 2%; }
.peopleLinkBoxes { width:24%; float:left; color: #FFFFFF; }
.peopleLinkBoxes a { border: 0; }
.peopleLinkBoxes img { border: 0;  }
.peopleLinkHide { color:#F0F0F0; font-weight: bold; }
.peopleLink { padding-bottom: 5px; }
/* Distributors */
.contentDistributors { margin: 40px 0 40px 2%; width:98%; }
.distributor2Col { clear:both; width:98%; padding: 40px 0 40px 2%; }
.distributorLeftCol { float:left; width:35%; margin-right: 1%; }
.distributorRightCol { float:right; width:63%; }
.distributorRightCol img { float:left; padding-right:12px; }
.distributorText { float:left; }
.distributorRight { width:49%; float:right; }
.distributorLeft { width:49%; float:left; padding: 0 1% 0 0; }
.distributor { display: none; }
.distributor h1 { font-size: 12px; }
.distributor a { color: #42648F; font-weight:normal; }
.distributor a:hover { color: #E05F0A; }
/* Terms of service */
.terms { color:#000000; width:88%; margin:40px 6% 40px 6%; }
/* For Bulk Order Page */
.bulkOrderForm input { width: 70%; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
.bulkOrderForm textarea { width: 70%; font-family: Helvetica, Arial, sans-serif; font-size: 10px; }
.bulkOrderAdd { font-family:Helvetica, Arial, sans-serif; font-size: 12px; padding: 0; margin: 0; border: 0; color: #E05F0A; line-height: 14px; font-weight: bold; background-color: #ffffff; text-decoration: none; vertical-align:bottom; width:auto; }
.bulkOrderSubmit { background-color:#993333; }
.bulkOrderInfo { line-height:16px; }
.buldOrderIcon { float:left; padding:0 20px 0 0; }
/* Common for splash pages with icons */
.knowledgeBaseIconCell a, .productLinkRowCell a, .servicesLinkCell a { color: #82748f; font-size: 14px; font-weight: normal; }
.knowledgeBaseIconCell a:hover, .productLinkRowCell a:hover, .servicesLinkCell a:hover { font-weight: bold;}
.knowledgeBaseIconCell img, .productLinkRowCell img, .servicesLinkCell img { padding-bottom: 15px; border: 0; }
/* For Knowledge Base's links on spash page */
.knowledgeBaseIconCell { width:19%; float:left; }
/* For Knowledge Base List links */
.knowledgeSectionText { float:right; width:60%; }
.knowledgeSectionText a { font-weight: normal; }
.knowledgeSectionText a:hover { color:#E05F0A; text-decoration:none;}
.knowledgeSection img { float:left; padding: 0; }
/* For Product's links on spash page */
.productLinkRowCell { width:19%; float:right; }
/* For Services's links on spash page */
.servicesLinkCell { width:33%; float:left; }
/* For Product's nav bar in list and description pages */
.productLinkActive a, .productLink a:hover { font-weight: bold; }
.productLinkActive { color: #00FF00; font-weight: bold; }
.productLink { width: 180px; padding: 0 0 0 15px; }
.productLink a { color: #82748f; font-size: 12px; font-weight: normal; text-decoration:none;}
.productLink img { padding-bottom: 5px; border: 0; }
.productLinkLeft { width:70px; float:left; padding:0px 3px;}
.productLinkRight { width:70px; float:right; }
/* For Pages in the shopping cart/accounts area */
.shoppingCartAreaBox { border:1px solid #DDE5FB; } 
.shoppingCartAreaBoxCell td { border:1px solid #DDE5FB; } 
.shoppingCartAreaBoxMultipleCell table { border:1px solid #DDE5FB; border-bottom:0; border-right:0;} 
.shoppingCartAreaBoxMultipleCell td { border:1px solid #DDE5FB; border-top:0; border-left:0; vertical-align:middle;} 
.shoppingCartAreaHalfBox { width:47%;margin:0 1%;float:left;border:1px solid #DDE5FB; }
.shoppingCartAreaBoxHeader { background-color:#DDE5FB;padding:2%;font-weight:bold;color:#000000;overflow: hidden; }
.shoppingCartAreaBoxContent { padding:2%; overflow: hidden;}
.shoppingCartAreaBoxContent input {  font-family: Helvetica, Arial, sans-serif; font-size: 12px;margin: 0 0 5px 0; }
.shoppingCartAreaBoxContent select { width: 98%; margin: 0 0 5px 0; background:url(../images/layout/form-gradient.png) repeat-x left top; }
.shoppingCartAreaBoxContent textarea { width: 98%; font-family: Helvetica, Arial, sans-serif; font-size: 10px;margin: 0 0 5px 0; }
.shoppingCartAreaBoxContent hr { color: #DDE5FB; background-color: #DDE5FB; border: 1px solid #DDE5FB; }
.shoppingCartAreaSection { padding: 0 0 0 7%; }
.shoppingCartAreaSection select { width: 100%; }
.divideBottom { border: 0; border-bottom: 1px solid #DDE5FB;}
.noTableBorders, .noTableBorders td { border:0; }
.noSidePadding { padding-left:5px;padding-right:5px; }
.bottomRow { border-bottom:0; }
/* Generated Page Styles*/
.productList { clear:both; width:100%; }
.productsLeft { float:left; width:260px; /*margin:0 3% 0 0;*/  }
.productsRight { float:right; width:70%; margin:0 3% 0 0%; overflow:hidden; }
.producttabs a { display:block; padding: 4px 10px; font-weight:normal; color: #034359; text-decoration:underline; }
.productspecs { clear:both; margin-top:20px; margin-bottom:-10px; background: #ffffff no-repeat url(product_background.gif); }
.producttabs { float:left; background-color:#FFFFFF; }
.producttabs ul { margin: 0px; padding: 0px; list-style-type: none; background-color:#FFFFFF; margin-bottom:-1px; }
.producttabs li { float:left; }
.current { background-image:url(../images/layout/tab-gradient.jpg); background-repeat:repeat-x; border:1px #a0a2a1 solid; border-bottom:0; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.productcontent { background-image:url(../images/layout/box-gradient.jpg); background-repeat:repeat-x; border:thin #a0a2a1 solid; border-bottom:0; padding: 15px 10px 0 10px; color: #000000; }
.productcontent a { color: #2D96C2; font-weight: normal; }
.productcontent a:hover { text-decoration: underline; }
.pdfLink { background-image:url(../images/layout/pdf_icon.gif); background-repeat:no-repeat; background-position:left; padding-top: 10px; padding-left: 30px; }
.hiddencontent { display:none; }
/* Actual product list (Cartbox) */
.cartbox table { border: 1px #D9E0E5 solid; }
.cartbox td { border: 1px #D9E0E5 solid; }
.cartbox th { background-color: #E3EAFC; padding: 5px; color: #000000; }
.cartbox a { font-weight: normal; color: #2D96C2; }
.cartbox a:visit { color: #094AFF; }
.cartbox a:hover { text-decoration: underline; }

/* Remove dots from active links in Firefox */
:focus { -moz-outline-style: none; }

a.ye {color:#E05F0A; }

ul.productattr{width:650px;padding:5px;}
ul.productattr li{width:49%;float:left;padding:0px;margin:0px; list-style:none;}
ul.productattr li strong{font-size:15px;font-weight:bold;}

.breadcrumb a{color:#0000ff;font-weight:normal;}