BODY{color:#000;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:15px;background:#f1f1f1 url(../images/background2.png) 0 0 repeat-x; margin:0;}
@font-face {
    font-family: 'AvenirLTCEBook';
    src: url('avenir.eot');
    src: url('lt_52738-webfont.eot?#iefix') format('embedded-opentype'),
         url('lt_52738-webfont.woff') format('woff'),
         url('lt_52738-webfont.ttf') format('truetype'),
         url('lt_52738-webfont.svg#AvenirLTCEBook') format('svg');
    font-weight: normal;
    font-style: normal;}
h1  {color: #09a41c; font-size: 29px; line-height: 30px; margin: 10px 0; font-family: 'AvenirLTCEBook', Arial, Helvetica, Sans-Serif; font-weight: normal;}
.pageHeading {color: #09a41c; font-size: 29px; line-height: 30px; margin: 10px 0; font-family: 'AvenirLTCEBook', Arial, Helvetica, Sans-Serif; font-weight: normal; padding: 10px 0 3px 10px;}
h2{color: #013567; font-size: 23px; margin: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
h5 {font-size: 120%; color: #000; margin: 10px 0 0 20px; font-weight: bold; font-family: 'AvenirLTCEBook', Arial, Helvetica, Sans-Serif; font-weight: normal;}
#phone {position: absolute; z-index: 9000; float: left; top: 8px; left: 785px; white-space:nowrap; width: 195px; font-size: 22px; color: #fff;}

#pagecenter{background:#f1f1f1 url(../images/header2.png) 0 0 no-repeat; width:980px;overflow:hidden;min-height:300px;position:relative;margin:0 auto;padding:0;}
div#header{color:#FFF; text-align:right;margin:0 auto;padding:30px 5px 5px;}
div#top-navi{float:right;z-index:1000;}
div#header a, div#top-navi a{color: #fff;}
#article {width: 100%; margin: 0; vertical-align: top; position: relative; top: 40px; background-color: #fff; margin-bottom: 40px; font-size: 100%;}
.infoBoxHeading {display: none; visibility: hidden;}
a{color:#5959f8;text-decoration:underline;}
a:link{color:blue;text-decoration:none;}
a:visited{color:#5959f8;text-decoration:none;}
a:active{color:red;}
a:hover{color:#073a02;}
.clear {clear:both;}
.main{color:#000;font:13px/21px Verdana, Arial, Helvetica, sans-serif;background-image:url(../images/gradient_wide.gif) top right repeat-y; padding-right:10px;padding-left:15px;width:100%;}
.copy{width: 100%; color:#000;font:13px/21px Verdana, Arial, Helvetica, sans-serif;padding: 10px 25px; vertical-align:top;}
.copy p{padding: 0 0 10px 0;}
.copy a{color:#084108;}
.faqs{color:#000;font:13px/21px Verdana, Arial, Helvetica, sans-serif;background-image:url(../images/gradient_wide.gif) 0 0 repeat-y; width:440px;padding: 0 10px 0 15px; margin: 0 20px 0 0; float:left;}
.faqs a:visited{font:bold 10px/21px Verdana, Arial, Helvetica, sans-serif;color:#2a52b8;background-color:#fff;text-decoration:none;padding-right:10px;padding-left:10px;}
.box1{color:#747373;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:15px;text-align:center;vertical-align:top;padding:5px;}
.box1 a{color:#5959f8;}

.mainhome{color:#000;font:13px/21px Verdana, Arial, Helvetica, sans-serif;background-image:url(../images/gradient_wider.gif);background-repeat:repeat-y;padding-right:10px;padding-left:15px;width:600px;}
.subhdr{color:#177317;font-weight:700;}
.address{color:#f2f6a7;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;text-align:right;vertical-align:bottom;}
.address2{color:#f2f6a7;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;text-align:right;vertical-align:bottom;padding-right:75px;}
.address a{font-size:12px;color:#a0b8f6;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;text-align:right;vertical-align:bottom;}
.address a:hover{color: #ffff;}

.photos{background-color:#000;border:solid 1px #949392;}
.photo{text-align:right;padding-right:144px;}
#copyright{color:gray;font:10px/12px Verdana, Arial, Helvetica, sans-serif; background-color:#f1f1f1;}
.copyform{color:#000;font:13px/17px Verdana, Arial, Helvetica, sans-serif;background-color:#fff;}
.small{color:gray;font:10px/12px Verdana, Arial, Helvetica, sans-serif;background-color:#fff;}
.form_button{border:1px ridge #dedede;font:normal 12px Arial, Helvetica, sans-serif;color:#626569;background-color:#dedede;}
.formtext{color:#666;font-size:12px;line-height:16px;text-align:right;}
.kit{font-size:10px;line-height:14px;background-color:#fff;border:solid 1px #12e150;list-style-image:url(../images/arrow.gif);padding:4px;}
.kitlist2{list-style-image:url(../images/check_trans.gif);background:none repeat scroll 0 0 #000;color:#FFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:13px;line-height:17px;text-align:left;padding:4px;}
.toplist a:visited{color:#1c8524;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:17px;background-color:#fff;text-align:left;list-style-image:url(../images/arrow.gif);padding:4px;}
.blue{color:#33c;}
.quicklinks{color:#000;font-size:12px;line-height:16px;background-color:#fff;padding-top:5px;padding-bottom:5px;border-right:5px solid #cf3;border-left:5px solid #cf3;list-style-image:url(../images/arrow_small.gif);}
.quicklinks a{color:#084108;font-size:12px;line-height:16px;}
.quicklinks a:hover{color:#36c;font-size:12px;line-height:16px;}
.topcopy{color:#1e760d;font-size:13px;line-height:21px; list-style-image:url(../images/arrow_small.gif);border-right:5px solid #cf3;border-left:5px solid #cf3; border-bottom:5px solid #cf3;padding:10px 15px;}
.tophome{background-image:url(../images/tv_onblack_resized.gif);background-repeat:no-repeat;padding-right:10px;padding-bottom:3px;padding-left:23px;list-style-image:url(../images/arrow_small.gif);}
.blueback { background-color: #003466; color: #fff; font-weight: bold; border-right:1px solid #000;border-left:1px solid #000; border-bottom:1px solid #000;padding:10px 15px; line-height: 22px;}
.blueback h2{color: #ccff34; font-size: 23px; margin: 10px 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
.tanback {float: left; position: absolute; left: 665px; width: 283px; #background-color:#d8d6a8; color: #000;}

.innershadow {-moz-box-shadow:inset 0 0 35px #fcfcfc; -webkit-box-shadow:inset 0 0 35px #fcfcfc; box-shadow:inset 0 0 35px #fcfcfc;}
.innershadow-small {-moz-box-shadow:inset 0 0 15px #000; -webkit-box-shadow:inset 0 0 15px #000; box-shadow:inset 0 0 15px #000;}
.topcopy a{color:#084108;font-size:12px;line-height:13px;text-decoration:underline;}
.topcopy a:hover{line-height:13px;color:#36c;font-size:10px;}
.myform{font-size:11px;line-height:13px;}
.color{color:#305a41;font-size:12px;line-height:15px;padding-left:10px;}
.link{color:#000;font-size:12px;line-height:15px;}
.link a{color:#1a872b;font-size:12px;line-height:15px;}
.link a:hover{color:#2a42dd;font-size:12px;line-height:15px;}
.headerfaqs{color:#dedada;font-size:11px;line-height:18px;background-color:#000;border-top:1px solid #cf3;border-right:1px solid #cf3;border-left:1px solid #cf3;}
.clients{color:#080101;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:18px;vertical-align:top;width:200px;padding-left:5px;border-left:1px solid #2b6916;list-style-image:url(../images/arrow_green.gif);}
.submit-button{color:#684de3;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bolder;background-color:#f1f2dd;border:solid 1px #88ee83;outline:solid 2px #4a4848;padding:2px;}
.submit_button a{color:#684de3;}
.submit_button a:hover{color:#31c114;}
#col1{width:33%;float:left;}
#col2{float:left;position:absolute;left:33%;width:33%;}
#col3{float:left;position:absolute;left:66%;width:auto;}
#homecol1 ul,#homecol2 ul,#homecol3 ul{margin-left:0;}
#homecol1 ul li {list-style-position:outside; list-style:url(images/check-tan.png);}
#homecol2 ul li {list-style-position:outside; list-style:url(images/check-ltgreen.png);}
#homecol1 ul li ul,#homecol2 ul li ul,#homecol3 ul li ul{margin-left:-30px;}
#homecol1 li,#homecol2 li,#homecol3 li{color:#000;font-size:12px;line-height:16px;padding:0 10px 0 0;}
#affiliate h1, #homecol1 h1,#homecol2 h1,#homecol3 h1{text-align:center;font-size:20px;line-height:22px;color:#073a02;font-weight:400;padding:10px 10px 3px;}
#homecol1 p,#homecol2 p,#homecol3 p{color:#000;font-size:11px;line-height:14px;padding:10px;}
#homecol1{width:282px;height:336px; background-color:#d8d6a8;float:left;left:413px;color:#000;}
#homecol2{float:left;left:693px;width:290px;height:336px;background-color:#b0b980; color:#000;}
#homecol3{float: left; left: 413px; width:392px;height:auto;background:#f3f3c0 url(../images/label-home-affiliate2.jpg) 20px 20px no-repeat; padding: 10px 10px 10px 170px;}
#affiliate{position: absolute; top: 275px; width: 460px; float:left; left: 480px; height: 150px; background-color:#f3f3c0; padding: 10px;}
#affiliate a, #homecol3 a {color: #073a02;}
#fireup{float:left;left:583px;width:357px;background:#063a02;color:#fff;font-size:13px;line-height:17px;padding:20px;}
#fireup h1{color:#fbfd69;font-size:24px;font-weight:400;line-height:23px;margin:0 0 7px;}
#fireup h2{color:#fbfd69;font-size:17px;font-weight:400;margin:3px 0 4px;}
.backclick{background:url(../images/back-click.png) top center no-repeat;color:#072938;font-weight:700;font-size:13px;width:107px;height:24px;vertical-align:middle;text-align:center;padding-top:5px;}
.homenav{background:#003466 url(../images/nav-back.jpg) no-repeat 0 0; width:980px;font-size:13px; font-weight: bold; z-index:9000;display:block; position: relative; top: 28px; height: 51px;}
.homenav ul{height:33px;margin:0;padding:7px 0 0 10px;}
.homenav li{float:left;list-style:none;white-space:nowrap; padding:5px 0;}
.homenav li a{text-decoration:none;list-style:none; color: #fff;}
.homenav li a:hover{color:#0f0;text-decoration:none;}

.menu{font-family:arial,sans-serif;height:32px;position:relative;width:974px;z-index:100;}
.menu ul{list-style-type:none;margin:0;padding:0;}
.menu ul li{text-align:center;padding:5px 20px;}
.menu li{display:inline;float:left;line-height:21px;position:relative;white-space:nowrap;width:auto;}
.menu a,.menu a:visited{color:#FFF;display:block;text-decoration:none;}
.menu ul li a{border-bottom:6px solid #357CC0;}
#top-navi li a:hover,.menu ul ul a:hover,.menu ul ul :hover > a{color:#fc0;}
#mainpages{clear:left;}
h3.productname,h3.producprice{font-size:14px;margin-bottom:3px;}
#authentication{padding:0 20px;}
#left{width:192px;float:left;}
#right{width:780px;float:left;min-height:300px;}
#authentication a{color:blue;font-size:12px;text-decoration:none;}
div#footer{clear:left;background-color: #f1f1f1;color:#FFF;height:19px;text-align:center;padding:5px;}
.footer{clear:left;color:green;font:10px/13px Verdana, Arial, Helvetica, sans-serif;background-color:#f1f1f1;text-align:center;padding: 3px 0;}
#boxf{padding:10px 0;}
div#footer p{margin-top:3px;}
#mask{position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;}
#boxes .window{position:absolute;left:0;top:0;width:440px;height:200px;display:none;z-index:9999;padding:20px;}
#boxes #dialog{width:375px;height:203px;background-color:#fff;padding:10px;}
#boxes #dialog1{width:375px;height:203px;}
#dialog1 .d-header{background:url(../images/login-header.png) no-repeat 0 0 transparent;width:375px;height:150px;}
#dialog1 .d-header input{position:relative;top:80px;left:100px;border:3px solid #ccc;height:22px;width:200px;font-size:15px;margin-top:4px;padding:5px;}
#dialog1 .d-blank{float:left;background:url(../images/login-blank.png) no-repeat 0 0 transparent;width:267px;height:53px;}
#dialog1 .d-login{float:left;width:108px;height:53px;}
#boxes #dialog2{background:url(../images/notice.png) no-repeat 0 0 transparent;width:326px;height:229px;padding:50px 0 20px 25px;}
.d-login{background:url(../images/login-button.png) no-repeat 0 0 transparent;}
.d-login a{display:block;width:100px;height:50px;text-indent:-99999px;font-size:0;line-height:0;}
#boxes .d-header h3{left:160px;position:absolute;top:50px;}
#boxes .d-header a{height:20px;position:absolute;right:30px;top:60px;width:50px;}
#kilt3{width:180px;float:left;margin-left:20px;}
#kilt1{width:408px;float:left;}
#pageshome{min-height:450px;}
.boxText,TD.infoBox,SPAN.infoBox,TD.smallText,SPAN.smallText,P.smallText,.messageBox{font-family:Verdana, Arial, sans-serif;font-size:12px;}
TR.headerNavigation,TR.footer{background-color:#bbc3d3;}
TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd,TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even{background:#f8f8f9;}
TD.subBar,.checkoutBarCurrent{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#000;}
SPAN.newItemInCart,.inputRequirement{font-family:Verdana, Arial, sans-serif;font-size:10px;color:red;}
SPAN.productSpecialPrice,SPAN.errorText{font-family:Verdana, Arial, sans-serif;color:red;}
.faqs a:hover,.mainhome a:hover{color:#0b0b50;font:bold 10px/21px Verdana, Arial, Helvetica, sans-serif;text-decoration:none;background-color:#fff;padding-right:10px;padding-left:10px;}
.errorBox{font-family:Verdana, Arial, sans-serif;font-size:10px;background:#ffb3b5;font-weight:700;}
.stockWarning{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#c03;}
.productsNotifications{background:#f2fff7;}
.orderEdit{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#70d250;text-decoration:underline;}
FORM{display:inline;}
TR.header{background:#fff;}
TD.headerNavigation{font-family:Verdana, Arial, sans-serif;font-size:10px;background:#bbc3d3;color:#fff;font-weight:700;}
A.headerNavigation{color:#FFF;}
A.headerNavigation:hover{color:#fff;}
TR.headerError{background:red;}
TD.headerError{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;background:red;color:#fff;font-weight:700;text-align:center;}
TR.headerInfo{background:#0f0;}
TD.headerInfo{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;background:#0f0;color:#fff;font-weight:700;text-align:center;}
.infoBox{background-color:#A8BEA7;}
.infoBoxContents{background-color:#f8f8f9;font-family:Verdana, Arial, sans-serif;font-size:10px;}
.infoBoxNotice{background:#FF8E90;}
.infoBoxNoticeContents{background-color:#FF9;font-family:Verdana, Arial, sans-serif;font-size:10px;}
TD.infoBoxHeading{font-family:Verdana, Arial, sans-serif;font-size:10px;font-weight:700;background-color:#F4EEBD;color:#fff;}
.productListing-heading{font-family:Verdana, Arial, sans-serif;font-size:10px;background:#b6b7cb;color:#FFF;font-weight:700;}
TD.productListing-data{font-family:Verdana, Arial, sans-serif;}
A.pageResults{color:#00F;}
A.pageResults:hover{color:#00F;background:#FF3;}
TR.subBar{background:#f4f7fd;}
TD.accountCategory{font-family:Verdana, Arial, sans-serif;font-size:13px;color:#abd;}
TD.fieldValue{font-family:Verdana, Arial, sans-serif;font-size:12px;}
TEXTAREA{width:100%;font-family:Verdana, Arial, sans-serif;font-size:11px;}
SPAN.greetUser{font-family:Verdana, Arial, sans-serif;font-size:12px;color:#f0a480;font-weight:700;}
TABLE.formArea{background:#f1f9fe;border-color:#7b9ebd;border-style:solid;border-width:1px;}
TD.formAreaTitle{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;font-weight:700;}
SPAN.markProductOutOfStock{font-family:Tahoma, Verdana, Arial, sans-serif;font-size:12px;color:#c76170;font-weight:700;}
.moduleRowOver{background-color:#D7E9F7;cursor:hand;}
.moduleRowSelected{background-color:#E9F4FC;}
.checkoutBarFrom,.checkoutBarTo{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#8c8c8c;}
.messageStackError,.messageStackWarning{font-family:Verdana, Arial, sans-serif;font-size:12px;background-color:#ffb3b5;}
.messageStackSuccess{font-family:Verdana, Arial, sans-serif;font-size:12px;background-color:#ccff99;}
/*template rules from rest of site   */
ul{margin:5px 0;}
.main a:visited{color:#2a52b8;font:bold 10px/21px Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
.mainhome a:visited{color:#2a52b8;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;background-color:#fff;padding-right:10px;padding-left:10px;}
/**
 * jQuery Simple Dialog 
   */.sd_container{font-family:arial,helvetica,sans-serif;position:absolute;background-color:#fff;border:solid 1px #ccc;text-align:center;margin:0;padding:10px;}
.sd_header{font-size:125%;font-weight:700;margin-bottom:10px;}
.sd_footer{color:#a0a0a0;margin-top:10px;}
.sd_overlay{position:absolute;top:0;left:0;background-color:#222;margin:0;padding:0;}
.sd_loading{background:url('indicator.gif') center no-repeat;background-color:#fff;height:60px;width:60px;}
.sd_closelabel{position:absolute;width:50px;height:22px;line-height:22px;top:0;left:0;text-align:center;background-color:#ccc;padding:5px;}
.sd_closelabel a{text-decoration:none;color:#000;font-size:12px;font-weight:700;}
#sd_container a.close{color:#000;}
#sd_container a{padding:3px 15px;}
#response{color:red;font-size:13px;}
.copy a:hover,.box1 a:hover,.copy a:hover,.box1 a:hover{color:#0b0b50;}
.kitlist,.toplist,.kitlist,.toplist{font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:17px;background-color:#fff;text-align:left;list-style-image:url(../images/arrow.gif);padding:4px;}
.quicklinks a:visited,.topcopy a:visited,.quicklinks a:visited,.topcopy a:visited{color:#288334;font-size:10px;line-height:13px;}
a#checkuser,a#checkuser img,a#bntcart img{border:none;}
