

a { color:#376EAC; text-decoration:none; }
a.button { border: 1px solid #FF9600; background: transparent url(/images/button-bg.png) no-repeat top left; color: White; padding: 3px 8px; font-size: 12px; font-weight: bold; margin: 10px 0; height: 22px; }
a.orange { color: #FF9600; }

.center { text-align:center; }

.clear { clear:both; }

.error { color:Red; }
.errorBold { color:Red; font-weight:bold; }
.errorField { border:1px solid red; }

.formLabel { display:block; width:353px; margin-bottom:10px; position:relative; color:#000; text-align:right; }
.formLabel .error { position:absolute; top:-2px; right:0; }
.formLabel .input { position:relative; top:0; width:200px; margin-left:15px; }
.formLabel select { width: 204px !important; }
.formLabel sup { font-size:9px; }

.indent { margin-left:15px; }

#ni3 { z-index:199; }
#ni3 li a { padding-bottom:5px; }

.noBorder { border:0 !important; }
.noBold { font-weight:normal !important; }
.noMargin { margin:0 !important; }

p.center { font-size:18px; font-weight:bold; }

.pdfLink a { background:url(/images/pdficon.gif) no-repeat; height:37px; line-height:37px; display:block; padding-left:45px; }

.redborder { border:1px solid red; }

.smallMargin { margin: 5px; }

.specTable { border:1px solid #000; }
.specTable th, .specTable td { border:1px solid #000; }

.success { color:Blue; }

#tb287, #tb344 { z-index: 100; }

.underlined { text-decoration:underline; }

.white { color: White; }

/*** MODULES ***/

.moduleLargeRounded { width:542px; margin:10px 0; padding:0 0 10px 115px; background:#fff url(/images/module_large_rounded_bg.gif) no-repeat bottom left; position:relative; }
.moduleLargeRounded h3 { width:627px; height:17px; margin:0 0 10px -115px; padding:7px 15px 5px 15px; color:#000; font-weight:normal; font-size:12px; background:#fff url(/images/module_large_rounded_header_bg.jpg) no-repeat top left; }

.moduleMediumRounded { width:425px; margin:10px 0; padding:0 0 10px 15px; background:#fff url(/images/module_medium_rounded_bg.gif) no-repeat bottom left; position:relative; }
.moduleMediumRounded h3 { width:410px; height:17px; margin:0 0 10px -15px; padding:7px 15px 5px 15px; color:#000; font-weight:normal; font-size:12px; background:#fff url(/images/module_medium_rounded_header_bg.jpg) no-repeat top left; }

.moduleSmallRounded { background:#fff url(/images/module_small_rounded_bg.jpg) no-repeat top left; width:192px; height:250px; padding:10px 15px; }
.moduleSmallRounded h3 { color:#fff; font-size:12px; font-weight:normal; margin:-2px 0 20px 0; }
.moduleSmallRoundedAlt { background:#fff url(/images/module_small_rounded_alt_bg.jpg) no-repeat top left; }
.moduleSmallRoundedAlt h3 { color:#000; }

.reviewAddresses { width:657px; height:180px; margin-top:15px; background:#fff url(/images/reviewAddresses_bg.jpg) no-repeat top left; position:relative; }
.reviewAddresses h4 { color:#000; font-weight:normal; font-size:12px; margin:0 0 15px 0; }
.reviewAddresses .pnlBillingAddress { position:absolute; top:7px; left:15px; }
.reviewAddresses .pnlBillingAddress input { position:absolute; top:0; left:145px; }
.reviewAddresses .pnlShippingAddress { position:absolute; top:7px; left:235px; }
.reviewAddresses .pnlShippingAddress input { position:absolute; top:0; left:150px; z-index:1; }

#tb14 a { color:#666; }
#tb55 ul { margin:0; }
#tb55 ul li { margin:0; }
#tb15 { text-align:center; }
#tb15 a { color:#666; font-size:11px !important; }
.form3 label { font-size:14px; color:#2C5A9E; }
.form3 #fieldyesno label { color:#606060; }
#ctl00_Promo #tb239 .success { left:100px !important; position:absolute !important; top:338px !important; }

table.comparisonCharts { background-color:#DCDCDC; width:100%; text-align: center; }
.comparisonCharts td { background-color: #FFFFFF; padding: 4px; }
.comparisonCharts td.leftAlign { text-align: left; padding: 6px; }
.comparisonCharts th { background-color: #DCDCDC; color: #666666; padding: 2px; }
/*.pnlTab table a { text-decoration:underline; }*/

/*.comparisonCharts th { border-bottom:1px solid #D0D0D0; border-left:1px solid #D0D0D0; padding:5px; font-size:10px; }
.comparisonCharts td { border-bottom:1px solid #D0D0D0; border-left:1px solid #D0D0D0; padding:5px; font-size:10px; }
.comparisonCharts .lastCell { border-right:1px solid #D0D0D0; }
.comparisonCharts tr { border-right:1px solid #D0D0D0; }
.comparisonCharts { height:20px; }
.comparisonCharts { background:transparent url(/images/table-header.jpg) no-repeat scroll left top; height:20px; width:646px; }
.comparisonCharts .tableHeader th { border-bottom:1px solid #D0D0D0; border-top:1px solid #D0D0D0; }
.comparisonCharts .tableHeader td { border-top:1px solid #D0D0D0; }*/
.table-resource-header { }
.table-resource-subhead {  }

#ctl00_ctl07_btnSearch { position:relative; top:6px; }

/*** PAGE SPECIFIC ***/

#ctl00_register #container { height:1100px; }
#ctl00_Homepage #tb17 ul,
#ctl00_Homepage #tb18 ul { padding-left:15px; }

#ctl00_Sitemap #tb159 ul { padding-left: 15px; }
#ctl00_Sitemap #tb159 ul li { margin: 0; }
#ctl00_Sitemap #tb159 ul li h3 { margin: 0; padding: 0; display: inline; font-weight: bold; font-size: 12px; }
#ctl00_Sitemap #tb159 ul li h4 { margin: 0; padding: 0; display: inline; font-weight: normal; font-size: 12px; color: #6F9933; }
#ctl00_Sitemap #tb159 ul ul { margin: 5px 0; }
#ctl00_Sitemap #tb159 ul.noBullets { list-style-type: none; list-style-image: none; }

#ctl00_SoftwareDownloads #tb61 ul { padding-left:15px; }
#ctl00_SoftwareDownloads .table-resource-header { color:#fff; }
#ctl00_SoftwareDownloads .table-resource-subhead { color:#fff; }

#ctl00_OrderOnline #tb61 ul { margin-left: 20px; }

/*** CONFIRMATION PAGE ***/

#ctl00_Confirmation .lastRow { padding-bottom:10px; }
#ctl00_Confirmation .pnlBillingAddress { margin-top: 20px; }
#ctl00_Confirmation .pnlShippingAddress { margin-top: 20px; }
#ctl00_Confirmation .tdCost { width:100px; }
#ctl00_Confirmation .tblCosts { width:300px; }
#ctl00_Confirmation .tblShip { width:400px; }

/*** HOME PAGE ***/

#ctl00_Homepage #ctl00_cphMain_ctl00_lblSuccess { font-size:13px; color:#F9870C; font-weight:bold; position:relative; top:40px; padding-right:20px;  }
.homepageList li { margin-bottom: 3px; margin-top: 3px; }
#ctl00_Homepage #ctl00_cphMain_ctl00_lblSuccess { font-size:13px; color:#F9870C; font-weight:bold; position:relative; top:40px; padding-right:20px;  }

/*** LOGIN ***/

#ctl00_Login #mod17 { top:193px; }

/*** PRODUCT DETAILS ***/

.pnlEvaluationKit { width:280px; font-size:13px; }
.pnlEvaluationKit #tblVariants { margin-left:-10px; }
.pnlEvaluationKit #tblVariants td.price { font-weight:bold; color:#313131; }
.pnlEvaluationKit #tblVariants th { font-weight:normal; }

.pnlEvaluationKitImages { float:left; padding-right:40px; }
.pnlEvaluationKitImages #imgEKThumb { cursor:pointer; }
.pnlEvaluationKitImages #instructions { color:#3F3F3F; }

.pnlProduct { border-top:1px dashed #8C8E91; padding-bottom:10px; }
.pnlProduct span i { font-style:normal !important; color:#000; font-size:12px; }

#productDetailsWrapper { background:#fff url(../images/bg-productDetailsWrapper.jpg) repeat-y;  width:505px; min-height:491px; _height:491px; margin:300px 0 0 13px; float:left; }
#productDetailsWrapper h1 { background:url(../images/cat_header.jpg) no-repeat; color:#fff; height:34px; margin:0px; padding:15px 0 0 20px; }
#productDetailsWrapper h2 { background:url(../images/bg-productDetailsWrapper-h2.jpg) no-repeat; font-weight:lighter; height:31px; margin-left:18px; padding:4px 0 0 15px; width:463px; } 
#productDetailsWrapper .orderAd { margin:0px 0 0 31px; width:160px; float:left; }
#productDetailsWrapper .orderAd p { margin:0px; color:#811019; width:150px; }
#productDetailsWrapper .orderAd .large { font-weight:bolder; font-size:41px; line-height:36px; }
#productDetailsWrapper .orderAd .medium { font-weight:bold; font-size:18px;  }
#productDetailsWrapper .orderAd .small { font-weight:bold; font-size:14px; width:55px; float:left; }
#productDetailsWrapper .OrderAddToCart { margin-left:6px; }
#productDetailsWrapper .orderAdRight { float:left; width:300px; }
#productDetailsWrapper .orderAdRight p { margin:0px; width:268px; }
#productDetailsWrapper .orderAdRight .blkText { color:#000; padding-bottom:17px; }
#productDetailsWrapper .orderAdRight .redText { border-top:1px dashed #8C8E91; width:434px; color:#871D1E; font-size:9px; padding-top:18px; }
#productDetailsWrapper .orderAdPanel { float:left; }
#productDetailsWrapper p { width:405px; }

#productDetailsWrapper .pnlRelatedProducts { float:left; width:160px; padding:0 4px 0 6px; text-align:left; }
#productDetailsWrapper .pnlRelatedProducts a { display:block; }
#productDetailsWrapper .pnlRelatedProducts h4 { height:40px; width:160px; margin-bottom: 10px; padding-top:10px; font-size:14px; font-weight:bold; }
#productDetailsWrapper .pnlRelatedProducts img { margin-left:-12px; }

#productDetailsWrapper .productDetailsLeftCol { width:275px; text-align:center; height:414px; margin:10px; float:left; }
#productDetailsWrapper .productDetailsLeftCol a { left:115px; position:absolute; top:383px; cursor:pointer; }
#productDetailsWrapper .productDetailsRightCol { float:left; width:190px; min-height:250px; _height:355px; }
#productDetailsWrapper .productDetailsRightCol .discountPriceHeader { margin-left:50px; }
#productDetailsWrapper .discountPrice { margin-left:40px; color:#811019; font-weight:bold; }
#productDetailsWrapper .firstRegularPrice { text-decoration:none; }
#productDetailsWrapper .regularPrice { font-weight:bold; text-decoration:line-through; }
#productDetailsWrapper .discountPriceHeader { margin-left:50px; }

#productDetailsWrapper .productDetailsRightCol h4 { width:190px; font-size:13px; }

#productDetailsWrapper .productDetailsRightCol input { margin-left:5px; }
#productDetailsWrapper .productDetailsRightCol .input { width:35px; }
#productDetailsWrapper .productDetailsRightCol select { width:100px; margin:0px; }
#productDetailsWrapper .productDetailsRightCol .pnlQuantityDiscounts li { margin:2px 0 2px 15px; } 
#productDetailsWrapper .productImages { width:250px; float:left; margin-top:10px; }
#productDetailsWrapper .productImages img { display:block; margin-bottom:10px; }

#productDetailsWrapper .returnPolicy { float:left; }
#productDetailsWrapper2 { background:transparent url(/images/productdetailswrapper2_bg.gif) repeat-y 280px 5px;  }
#productDetailsWrapper2 .discountPrice { color:#811019; font-weight:bold; }

#productSummary { width:260px; }
#productSummary ul { margin-left:10px; }
#productSummary ul li { margin:2px 0; }

.singleTab { width:640px; height:610px; background:#fff url(/images/singletab-bg.jpg) no-repeat bottom left; }
.singleTab  h3 { padding:6px 0 0 20px; }
.singleTab .singleTabContent { width:600px; padding:20px 20px 0; line-height:17px; }

/*** PHONE NUMBER ***/

#tb290, #tb288, #tb291, #tb287 { font-weight: bold; }