@charset "utf-8";
/* CSS Document */

/*GENERAL STYLES*/
h1{ color:#afafaf; font-size:22px;margin-top:0px; font-weight:normal;}
h2{ color:#757575; font-size:18px; font-weight:bold; margin-top:0px;}
h3{ font-size:18px; font-weight:normal;}
h4{ color:#2FAF3E;font-size:12px; margin:15px 0 15px 0}
textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}
.terms strong, .privacy strong , .antispamsoftware strong, .dailynews{color:#2FAF3E;font-size:12px;}

p{ font-size:11px; line-height:20px; margin-top:5px; margin-bottom:15px; color:#2d2d2d;}
p a{ color:#2FAF3E; text-decoration:none;}
.largetxt{ font-size:16px}
.largetxt span{ font-size:30px; color:#2eaf3d; font-weight:bold;}
body{ background-color:#f8f8f8; margin:auto; font-family:Verdana, Geneva, sans-serif;}
.outerContent{ width:866px; margin:auto;}
.left{ float:left; width:auto}
.right{ float:right; width:auto;}
.numberslist span{ color:#2eaf3d; font-weight:bold; margin-left:25px}
.greenbulletList{ list-style-image:url(/images/bullet.gif); font-size:11px; line-height:21px; padding:0;color:#2d2d2d; float:left; margin-left:15px; margin-top:0;}
.greenbulletList li a{ color:#000}
.clear{ width:auto; clear:both; height:1px; overflow:hidden}



/*STRUCTURE*/
.headers{ height:111px;background-color:#f8f8f8;position:relative}
.telephoneno{color:#015F2B; position:absolute; right:40px; top:20px; font-size:14px; font-weight:bold;}
.outerContent{ width:866px;}
.navigationMenu{width:auto; height:40px; width:660px;margin-top:51px;}
.navigationMenu a,.navigationMenu img { float:left;}
.innerBodyContent{ width:865px; border-top:solid 1px #c3c3c3; border-bottom:solid 1px #c3c3c3;border-left:solid 1px #c3c3c3;  overflow:hidden; background-position:right; background-image:url(/images/greyslice.jpg); background-repeat:repeat-y; background-color:#FFFFFF}
.footer{ color:#606060;text-align:center; font-size:9px; margin-top:10px;}
.footer a{ color:#606060; text-decoration:none; line-height:20px}

/*LEFT COLUMN WITH CONTACT FORM*/
.colLeft{ width:612px; overflow:hidden}
.colLeft .inner{ width:563px; margin:25px 0 0 25px; position:relative; display:inline; padding-bottom:20px}
.colLeft .inner .grnbtn{ position:absolute;  right:0px;}
.buttonHolder{ width:100%; position:relative;}
.buttonHolder img{ position:absolute; top:0px}

.orderMySpamBin{ margin-left:44px;}
.orderMySpamBin p{ font-size:11px; margin-left:12px; margin-top:0;}
.orderMySpamBin div{position:relative; width:100%;}

.haveAQuestion{height:737px; width:247px; display:inline;}
.haveAQuestion h2{ margin-left:22px; margin-top:31px; }
.haveAQuestion h3{color:#2FAF3E; margin-left:22px; font-size:11px;font-weight:bold;}
.haveAQuestion p{ margin-left:25px;}
.haveAQuestion .introtext{ margin-left:22px;color:#757575; font-size:14px;font-weight:bold;}
.haveAQuestion input{ border:0;}
.haveAQuestion .inputfield{ background-image:url(/images/fields.jpg); background-position:top right; background-repeat:no-repeat; margin-bottom:10px}
.haveAQuestion .inputfield{ float:left;height:30px; width:220px; position:relative; margin-left:10px;  display:inline;}

.haveAQuestion span{ position:absolute; top:0; left:223px; color:#2FAF3E;font-weight:bold;}
.inputfield input{ margin-left:18px; position:relative;  position:absolute; top:0; right:2px; }
.messagefield{ position:relative; width:220px; height:90px;margin-left:10px;  display:inline;}
.messagefield textarea{position:absolute; right:5px; top:0px; width:140px; border:solid 1px #fff;}
.messagefield labe1{position:absolute; left:0px; top:0px;}
.haveAQuestion .messagefield{ float:left;}
.haveAQuestion label{ width:150px;  overflow:hidden;; margin-left:10px}
textarea{ width:135px; border:none; height:80px; margin-bottom:8px}
.inputfield, .messagefield{ font-size:11px; position:relative}
.messagefield{ background-image:url(/images/msgbox.jpg); background-position:top right; background-repeat:no-repeat;}

.contactFrmSubmit{margin-left:76px; margin-top:5px}
.BookEvalBtn{margin-left:20px;}



/*HOME PAGE*/
.faderboxestop{ position:absolute; top:0; width:180px; height:357px; background-color:#FFFFFF}
.fdblft{left:0;}
.fdbmid{left:190px;}
.fdbrht{left:380px;}
.faderboxesbtm{width:280px; height:345px; position:absolute; top:0px; ; background-color:#FFFFFF;}
.fdbbtmlft{left:0}
.fdbbtmrht{left:280px}
.editionsshell{overflow:hidden; position:relative}


.stagePnls{width:177px; height:152px; margin-right:10px; position:relative; left:7px}
.stagePnls h3{font-size:18px; margin:10px 0 8px 0;}
.rule{border-bottom:solid 1px #c3c3c3; width:560px; clear:both;}
.editionHeaders{width:100%; overflow:hidden; margin-top:40px}
.editionHeaders h1{font-size:18px; float:left;}
.editionHeaders .leftHeading{width:286px}
.editionOuterShell{width:270px;margin-top:5px; float:left; height:222px;background-position:top right; background-repeat:no-repeat;overflow:hidden; position:relative}
.editionOuterShell h1{ width:100%}
.editionOuterShell h3{font-size:18px;}
.editionOuterShell .img{ position:absolute; bottom:30px; right:0;}
.findoutmrebtn{position:absolute; bottom:30px; }
.corpEdition p, .corpEdition h3{position:relative; left:16px}
.lftbtn{left:0;}
.rhtbtn{ left:12px}


/*.smbusinessEdition{background-image:url(/images/small_business_edition_box.jpg)}
.corpEdition{margin-left:16px; background-image:url(/images/corporate_edition_box.jpg);}*/

/*ENQUIRY PAGE*/
.dealerbox{overflow:hidden; width:200px; right:120px; position:relative; bottom:210px; }
.dealeraddresses{ color:#2d2d2d;}
.dealeraddresses span{ font-weight:bold;}
.map{position:relative; left:90px}
.moreInfoDealers{ position:relative; left:30px; bottom:8px;}

/*WEB FILTERING PAGE*/
.webfilteringColLeft{width:342px; float:left;}
.filteringPanels{float:left; width:202px;  background:top left no-repeat; margin-left:10px}
.filteringPanels div{font-weight:bold;font-size:12px;text-indent:10px; line-height:25px}
.filteringPanels .greenbulletList{font-size:10px; width:170px; position:relative; bottom:10px; left:23px; line-height:16px;margin-left:0}
.filterpanlTp{height:297px; background-image:url(/images/filteringboxtop.jpg);}
.filterpanlBtm{height:248px; background-image:url(/images/filteringboxbtm.jpg); margin-top:20px}
.lefttwenty{ margin-left:20px}

/*NEWS HOME PAGE*/
.newsItem{width:560px; margin-bottom:20px; position:relative;border-bottom:solid 1px #c3c3c3;}
.newsItem h2, .newsItem h2 a { color:#2FAF3E; font-size:12px; text-decoration:none;}
.newsItem .imgHolder{ width:120px; margin-bottom:20px}
.newsItem .titleAndSummaryCol{ width:430px; margin-left:10px;}
.newsItem img{border:solid 1px #c3c3c3;}
.newsItem .findoutMoreBtn{ position:absolute;right:0px;bottom:10px; width:auto; font-size:11px; color:#7C7C7C; text-decoration:none;}

/*NEWS ARTICLE PAGE*/
.imgSpcr{ margin:0 20px 0px 0;border:solid 1px #c3c3c3;}

/*ORDER FREE TRIAL*/
.bgClientProvisionalFrm{ width:480px; height:740px; margin:0 0 20px 37px; background-image:url(/images/bgClientProvisionalFrmBg.jpg);display:inline; overflow:hidden;}
.clientProvisionFormWrapper{ width:350px; margin-left:80px; display:inline;}
.provfields{ background:url(/images/fields_provfields.gif) top right; width:154px; height:25px; float:left; margin-right:5px; position:relative;}
.provfields input{ margin-left:5px; height:16px; position:relative;top:3px; font-size:11px; width:140px; left:3px}
.provfields span{ color:#000;font-weight:bold; position:absolute; left:156px; top:0px}

.provtextarea{ background:url(/images/fields_textarea.gif) top right; width:154px; height:100px; float:left; margin-right:5px; background-repeat:no-repeat; margin-bottom:0;}
.provtextarea textarea{ margin-left:5px; height:90px; position:relative;top:3px; border:solid 1px red; font-size:11px; width:140px; left:3px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.clientprovDenote{ font-weight:bold; position:relative; top:8px;}


.clientProvisionFormWrapper input, .clientProvisionFormWrapper textarea{ border:solid 1px #fff}
.clientProvisionFormWrapper{ font-size:11px;}
.clientProvisionFormWrapper .mainheading{font-weight:bold;font-size:12px;text-indent:10px; line-height:25px; position:relative; right:80px}
.clientProvisionFormWrapper .row{ float:left; margin-bottom:5px; width:100%}
.clientProvisionFormWrapper label{ width:120px;float:left; text-align:right; margin-right:5px}
.mailFilteringConfigTbl{ height:auto; overflow:hidden; width:325px;}
.mailFilteringConfigTbl .header{ margin-bottom:10px; float:left}
.mailFilteringConfigTbl .header div{ float:left; text-align:center; width:158px;}
.body .row{ text-align:center}
.body .row input{ margin:0 2px 0px 2px}
.frmSubmit{ position:relative; left:30px; top:-18px;}

/*FOOTER ARTICLES STYLES*/
.allarticlesShell{overflow:hidden; background-image:url(/images/grey_border_rpt.gif)}
.aaleftCol{float:left; width:330px;}
.aarightCol{float:left; width:200px; margin-left:30px;}

/*SITEMAP*/
.sitemap ul li a{ font-weight:normal; }


