@charset "utf-8";
/* CSS Document */

* {margin:0px; padding:0px; border:0px; outline:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
html,body { background:#c4c3b8 url(../images/bg.jpg) top center repeat-x; height:100%; width:100%;  font:12px Verdana, Arial, Helvetica, sans-serif; color:#7f7f7f;}

/*------------------Common Styles-------------------*/
.clear{ clear:both; height:0px;}
a{ color:#de0000; font:12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a:hover{ text-decoration:underline;}
h3{font:24px Georgia, "Times New Roman", Times, serif; color:#0e3900; border-bottom:#768e6e 1px dotted; padding-bottom:10px; margin-bottom:15px;}
h5{font:12px Verdana, Arial, Helvetica, sans-serif;}
.red{ color:#de0000; font-weight:bold;}
.green{ color:#5e9000; font-weight:bold;}
.submitbtn{ position:relative; left:220px; bottom:20px; width:65px; height:27px; background:url(../images/commonbtn.gif) 0 -160px no-repeat; color:#fff; font: bold 12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer;}
.submitspan{ position:relative; left:215px; bottom:20px; width:6px; height:27px;  display:inline-block; background:url(../images/commonbtn.gif) -394px -160px no-repeat;}


/*----------------------------------Common Form Elements-----------------------*/
.commontxt{background:url(../images/inputbg.gif) 0 0 repeat-x; border:#828282 1px solid; color:#000000;}
input.commontxt{ width:153px; height:19px; padding:4px 0 0 0;}
select.commontxt{ width:153px; height:23px; padding:0;}
textarea.commontxt{ width:200px; height:120px; margin:0;}

/*-----------------------------Layout Styles ------------------------*/
.header { height:111px; width:980px; margin:0 auto; position:relative; padding:0 0 26px 0;}
.contentWrapper { position:relative; z-index:2; width:980px; margin:0 auto; padding:0; background:url(../images/containerbg.jpg) repeat-y;}
.footerWrapper { position:relative; z-index:0; background:url(../images/footerbg.jpg) 0 0 repeat-x; height:165px; margin:-52px 0 0;}

/*---------------------- Header Part ----------------
.header .logo { position:relative; top:18px; left:26px; width:954px;}
.header .slogan { font-size:12px; color:#b7c1c3; margin:3px 0 0 8px;}
.header .links, .header .toll, .header .toplinks{ float:right;}
ul.links { list-style-type:none; margin:-17px 35px 0 0; padding:0px;}
ul.links li{ margin-left:30px; float:left;}
ul.links li a{ color:#000000; font: bold 14px "Trebuchet MS",Trebuchet, Tahoma, Arial, sans-serif;  background:url(../images/commonbtn.gif) 0 -32px no-repeat; height:26px; display:inline; position:relative; padding:7px 0 7px 15px;}
ul.links li a:hover, .header ul li a.active{background:url(../images/commonbtn.gif) 0 0 no-repeat; text-decoration:none;}
ul.links li a span{ display:block; height:32px; width:15px; background:url(../images/commonbtn.gif) right -32px no-repeat; position:absolute; right:-15px; top:0;}
ul.links li a:hover span, .header ul li a.active span{ background:url(../images/commonbtn.gif) right 0 no-repeat;}
ul.links li a.login{ color:#000000; font: bold 14px "Trebuchet MS",Trebuchet, Tahoma, Arial, sans-serif;  background:url(../images/commonbtn.gif) 0 -64px no-repeat; height:26px; display:inline; position:relative; padding:7px 0 7px 15px;}
ul.links li a.login:hover{background:url(../images/commonbtn.gif) 0 0 no-repeat;}
ul.links li a.login span{ display:block; height:32px; width:15px; background:url(../images/commonbtn.gif) right -64px no-repeat; position:absolute; right:0px; top:0;}
ul.links li a.login:hover span{ background:url(../images/commonbtn.gif) right 0 no-repeat;}
ul.toplinks{ position:absolute; top:28px; right:20px; list-style-type:none; margin:0px; padding:0px;}
ul.toplinks li{ float:left; margin:0px; padding:0px;}
ul.toplinks a{ color:#c4ccce;  padding:0 11px; float:left;}
ul.toplinks span{ height:12px; border-left:#c4ccce 1px solid; float:left; margin-top:2px;}
ul.toplinks span.last{ display:none;}
.toll { position:absolute; top:20px; right:145px; color:#8ac41a; font: bold 18px "Trebuchet MS",Trebuchet, Tahoma, Arial, sans-serif;}
.no { color:#fea62f; font: bold 24px "Trebuchet MS",Trebuchet, Tahoma, Arial, sans-serif;}*/

/*---------------------- Header Part ----------------*/
.header {background:#c4c3b8 url(../images/bg.jpg) top center repeat-x;}
.header .logo { position:relative; top:18px; left:26px; width:954px;}
.header .slogan { font-size:12px; color:#b7c1c3; margin:3px 0 0 8px;}
.header .links, .header .toll, .header .toplinks{ float:right;}
ul.links { list-style-type:none; margin:-17px 35px 0 0; padding:0px;}
ul.links li{ margin-left:30px; float:left; display:inline;}
ul.links li a{ color:#000000; font: bold 14px "Trebuchet MS",Trebuchet, Tahoma, Arial, sans-serif;  background:url(../images/commonbtn.gif) 0 -32px no-repeat; height:26px; display:block; position:relative; padding:6px 0 0 15px;}
ul.links li a:hover, .header ul li a.active{background:url(../images/commonbtn.gif) 0 0 no-repeat; text-decoration:none;}
ul.links li a span{ display:block; height:32px; width:15px; background:url(../images/commonbtn.gif) right -32px no-repeat; position:absolute; right:-15px; top:0;}
ul.links li a:hover span, .header ul li a.active span{ background:url(../images/commonbtn.gif) right 0 no-repeat;}
ul.links li a.login{ color:#000000; font: bold 14px "Trebuchet MS",Trebuchet, Tahoma, Arial, sans-serif;  background:url(../images/commonbtn.gif) 0 -64px no-repeat; height:26px; display:block; position:relative; padding:6px 0 0 15px;}
ul.links li a.login:hover{background:url(../images/commonbtn.gif) 0 0 no-repeat;}
ul.links li a.login span{ display:block; height:32px; width:15px; background:url(../images/commonbtn.gif) right -64px no-repeat; position:absolute; right:-15px; top:0;}
ul.links li a.login:hover span{ background:url(../images/commonbtn.gif) right 0 no-repeat;}
ul.toplinks{ position:absolute; top:28px; right:20px; list-style-type:none; margin:0px; padding:0px;}
ul.toplinks li{ float:left; margin:0px; padding:0px;}
ul.toplinks a{ color:#c4ccce;  padding:0 11px; float:left;}
ul.toplinks span{ height:12px; border-left:#c4ccce 1px solid; float:left; margin-top:2px;}
ul.toplinks span.last{ display:none;}
.toll { position:absolute; top:20px; right:145px; color:#8ac41a; font: bold 18px "Trebuchet MS",Trebuchet, Tahoma, Arial, sans-serif;}
.no { color:#fea62f; font: bold 24px "Trebuchet MS",Trebuchet, Tahoma, Arial, sans-serif;}

/*--------------------------------Content Container------------------------*/
.commoncontainerTop{ position:absolute; top:-17px; height:207px; background:url(../images/combinebg.jpg) 0 0 no-repeat; width:980px;}
.containerTop{ position:absolute; top:0px; height:190px; background:url(../images/combinebg.jpg) 0 -259px no-repeat; width:980px;}
.containerBottom{ position:absolute; bottom:0px; height:52px; background:url(../images/combinebg.jpg) 0 -207px no-repeat; width:980px;}
.content, .innercontent{position:relative; z-index:5; padding:30px; margin:0px; height:50%;}
.innercontent{ padding:111px 30px 30px;}

/*-------------------------------Banner Part--------------------------*/
.banner{ background:url(../images/banner.jpg) 0 0 no-repeat; width:920px; height:333px; margin:0 auto; display:none;}
.banner h1 { font:bold 48px/52px "Trebuchet MS"; color:#FFFFFF; position:relative; left:315px; top:33px; width:430px; text-shadow: -2px 0 #6a9d00, 0 2px #6a9d00,2px 0 #6a9d00, 0 -2px #6a9d00}
.banner p { font:20px "Trebuchet MS"; color:#000000; position:relative; left:315px; top:35px; width:430px;}
.banner a {font:14px "Trebuchet MS"; color:#000000; position:relative; left:315px; top:45px; width:430px; }
.banner .bannerbtnicons{ margin:20px 0 0 0; padding:0px; list-style-type:none; position:absolute; top:203px; left:35px;}
.banner .bannerbtnicons li{ float:left; margin-right:27px;}
a.cont-extension{ font-weight:bold; display:block; text-decoration:none; float:left; width:173px; color:#ffffff;  height:48px; padding-left:27px; padding-top:9px; }
a:hover.cont-extension{ color:#ddff97; text-decoration:none;}
a.start-extension{ font-weight:bold; text-decoration:none; display:block; float:left; width:173px; color:#ffffff;  height:48px; padding-left:27px; padding-top:9px; }
a:hover.start-extension{ color:#ddff97; text-decoration:none;}
.banner a.irs{ position:absolute; top:140px; left:800px;  display:block; width:100px; height:100px; z-index:100; background-image:none;}
.innerbannertxt h1{ font:bold 36px "Trebuchet MS"; color:#FFFFFF; margin: 22px 0 0 175px; text-shadow: -2px 0 #6a9d00, 0 2px #6a9d00,2px 0 #6a9d00, 0 -2px #6a9d00}
.innerbannertxt span{ font:18px Verdana, Arial, Helvetica, sans-serif; color:#000000; position:relative; top:0px; left:175px;}
.innerbannertxt a.innerirs{ position:absolute; top:10px; right:32px; z-index:100; display:block; width:101px; height:90px;}
 
/*---------------Left and Right column size------------------*/
.col-left{ width:255px; margin-top:15px; float:left;}
.col-right{ width:638px; margin-top:10px; float:right;}

/*-----------------------Left column-------------------------*/
/*-------------------------Sidebox---------------------------*/
.sidebox{ list-style-type:none; margin:0 0 20px 0; padding:0px; border:#000000 1px dotted; padding:15px;}
.sidebox h3,  h3.alerts{ font:19px Georgia, "Times New Roman", Times, serif; color:#000000; margin-bottom:10px;}
h3.alerts{ background:url(../images/alerts.gif) 0 0 no-repeat; padding-left:67px;}
.sidebox .longtxt{ font:18px/18px Verdana, Arial, Helvetica, sans-serif; color:#595959;}
.sidebox span{ font:12px/18px Verdana, Arial, Helvetica, sans-serif; color:#595959;} 
.sidebox a{ display:block; text-align:right; margin-top:10px; }
.sidebox a.learnmore{ background:url(../images/link-icon.gif) 130px 5px no-repeat;}
.sidebox a.subscribe{ background:url(../images/link-icon.gif) 120px 5px no-repeat;}
.sidebox a.schematic{ font-size:13px; display:block; text-align:left; padding-left:85px;  background:url(../images/schematicdia.gif) 0 3px no-repeat; line-height:67px;}

/*------------------------ Right Column -------------------------*/
/*-------------------------Login Page --------------------------*/
.loginpage{ position:relative;}
.loginpage .useridblock{ border:0px;}
.loginpage .loginhead{ position:relative;}
.loginpage label{ padding-left:5px;}
.loginpage .loginhead .clear{ height:10px; clear:both}
.loginpage .loginhead { margin:25px 15px 0; padding:0; border-top:#cccccc 1px solid;}
.loginpage h3 span{font-size:11px; color:#595959;display:inline; margin-top:10px;}
.loginpage h3 span.red{ color:#de0000; font-weight:bold; line-height:22px;}
.loginpage fieldset{border:solid 0px #768e6e; padding:0; margin:-10px 0 0;}
.loginpage legend{ background:#fff; padding:0; margin:0px;}
.loginpage .submitbtn{ position:absolute; left:220px; bottom:20px; width:65px; height:27px; background:url(../images/commonbtn.gif) 0 -160px no-repeat; color:#fff; font: bold 12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer;}
.loginpage .submitspan{ position:absolute; left:280px; bottom:20px; width:6px; height:27px;  display:inline; background:url(../images/commonbtn.gif) -394px -160px no-repeat;}


/*------------------------ About us Page ------------------------*/
.aboutus { margin:0 0 20px 0; border-bottom:#cccccc 1px solid; }
.aboutus p{line-height:17px; color:#0e3900; margin:0 0 15px 0; padding:0px;}

/*------------------------ Email Confirm Information Page ------------------------*/
.confirminfo { margin:0 0 20px 0;}
.confirminfo .useridblock{ padding:0; margin:20px 0;}
.confirminfo p{line-height:17px; color:#0e3900; margin:0 0 15px 0; padding:0px;}
.confirminfo span.stepsheading{ font-size:18px; color:#595959; width:100%; border-bottom:#f3f3f3 1px solid; margin:0 0 15px 0px; padding:0px; display:inline-block;}
.confirminfo ul{ margin:0 0 10px 0; padding:0px; list-style-type:none;}
.confirminfo li{ margin:10px 10px;}
.confirminfo .errormsg{ color:#000000;line-height:25px;margin-right:10px;position:relative;text-align:right;width:100%;}

/*------------------------ Privacy Policy Page ------------------------*/
.privacypolicy { margin:0 0 20px 0;}
.privacypolicy p{line-height:17px; color:#595959; margin:0 0 15px 0; padding:0px;}
.privacypolicy span.privacyheading{ font-size:18px; color:#595959; width:100%; border-bottom:#f3f3f3 1px solid; margin:0 0 15px 0px; padding:0px; display:inline-block;}

/*------------------------ Resources Page ------------------------*/
.resources { margin:0 0 20px 0;}
.resources h5{ font-size:18px; color:#595959; font-weight:bold;}
.resources p{line-height:17px; color:#595959; margin:0 0 15px 0; padding:0px;}
.resources ul{ list-style-type:decimal; margin:0 0 0 40px;}
.resources ul li{ margin-bottom:10px; color:#595959;}

/*------------------------ Testimonials Page ------------------------*/
.testimonials { margin:0 0 20px 0; }
.testimonials p{line-height:17px; color:#595959; margin:0 0 15px 0; padding:0 0 15px 25px; border-bottom:#ccc 1px solid; background:url(../images/testimonialicon.gif) 0 0 no-repeat;}

/*------------------------ Create user Page ------------------------*/
.createuser { margin:0 0 20px 0; }
.createuser h3{margin-right:10px;}
.createuser h3 span{font-size:11px; color:#595959;display:inline; margin-top:10px;}
.createuser h3 span.red{ color:#de0000; font-weight:bold; line-height:22px;}
.createuser p, p.linkpara{line-height:17px; color:#595959; margin:0 0 15px 0; padding:0px; }
p.linkpara{ color:#000000;}
p.linkpara a{ }
.useridblock{ border-top:#cccccc 1px solid; margin:15px 0 15px 0;}
.useridblock h3{ color:#5e9000; font-size:18px; background-color:#FFFFFF; width:auto; display:inline; border:0px; position:relative; top:-13px; left:10px; margin:0; padding:0 10px;}
.entryfield p, .entryfield input{ float:left;}
.entryfield select{ left:210px; position:relative;}
.entryfield span{color:#595959; line-height:10px;}
.entryfield span.red, .useridblock span.red{ color:#de0000; font-weight:bold;}
.entryfield span.red{ display:inline-block; margin-left:15px;}
.entryfield p.labelname{ width:200px; text-align:right; line-height:25px; margin-right:10px; line-height:25px; color:#000000; position:relative;}
.entryfield .availability{ margin-left:15px;}
.entryfield span.green{ color:#5e9000; display:inline-block;margin-left:15px;}
.submitbtnblock{ position:relative; top:0; height:35px;}
.submitbtnblock .submitbtn{ position:absolute; right:100px; top:0; width:65px; height:27px; background:url(../images/commonbtn.gif) 0 -160px no-repeat; color:#fff; font: bold 12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; top:10px;}
.submitbtnblock .submitspan{ position:absolute; right:100px; top:10px; width:6px; height:27px;  display:inline; background:url(../images/commonbtn.gif) -394px -160px no-repeat; bottom:-27px;}
.submitbtnblock .cancelspan{ right:15px; top:10px; }
.submitbtnblock .cancelbtn{ right:15px; }
.submitbtnblock .submitbtn:hover{ color:#000000;}
.availabletxt{ margin-left:10px;}
.capchaimg{ margin-bottom:5px;}


/*------------------------ Price Page ------------------------*/
.price { margin:0 0 20px 0;}
.price h5{ font-weight:bold; color:#000000; padding-bottom:10px; margin-bottom:0px; margin-top:30px;}
.price span.info{ font-size:11px; text-align:right; display:inline-block; color:#4c4c4c; float:right;}
.price span.red{ color:#de0000;}
.price table{ width:100%; margin-bottom:10px; border-bottom:#999999 1px solid;}
tr.oddrow{ background-color:#b1df4c;}
tr.evenrow{ background-color:#d9f991;}
th.range{ width:300px;}
th.taxprice{ width:179px;}
th.businessprice{ width:180px;}
.price table th, .price table td{ height:30px; padding-left:5px;}
.price table th{ color:#FFFFFF; background-color:#487522; text-align:left; font-weight:bold;}
.price table td{ color:#000000; }
td.taxrate, td.busrate{ text-align:right; padding-right:15px; font-weight:bold;}
.price p{line-height:17px; color:#595959; margin:0 0 15px 0; padding:0 0 15px 25px; border-bottom:#ccc 1px solid; background:url(../images/testimonialicon.gif) 0 0 no-repeat;}
.cardinfo{ margin-top:15px; clear:both;}
.cardinfo a{ float:left; margin-right:18px;}
a.visa{ display:block; width:52px; height:32px; background:url(../images/cardimages.gif) 0 0 no-repeat;}
a.mastercard{ display:block; width:52px; height:32px; background:url(../images/cardimages.gif) -70px 0 no-repeat;}
a.americanexpress{ display:block; width:52px; height:32px; background:url(../images/cardimages.gif) -140px 0 no-repeat;}
a.discover{ display:block; width:52px; height:32px; background:url(../images/cardimages.gif) -210px 0 no-repeat;}
.price ul{ list-style-type:none; margin:0 0 0 10px; padding:0px;}
.price ul li{ background:url(../images/list-icon.gif) 0 7px no-repeat; color:#595959; padding-left:15px; line-height:20px; margin:0 0 11px 0;}


/*------------------------ Due Date Page ------------------------*/
.duedate { margin:0 0 20px 0;}
.duedate h5{ font-weight:bold; color:#000000; padding-bottom:10px; margin-bottom:0px; margin-top:30px; font-size:16px;}
.duedate span.info{ font-size:11px; text-align:right; display:inline-block; color:#4c4c4c; float:right;}
.duedate span.red{ color:#de0000;}
.duedate table{ width:100%; margin-bottom:10px; border-bottom:#999999 1px solid;}
tr.oddrow{ background-color:#b1df4c;}
tr.evenrow{ background-color:#d9f991;}
th.range{ width:120px;}
th.duedays{ width:340px;}
th.desc{ width:200px;}
.duedate table th, .duedate table td{ height:30px; padding:10px;}
.duedate table th{ color:#FFFFFF; background-color:#487522; text-align:left; font-weight:bold;}
.duedate table td{ color:#000000; vertical-align:top;}
td.duedays, td.desc{ text-align:left; padding-right:15px;}
.duedate p{line-height:17px; color:#595959; margin:0 0 15px 0; padding:0 0 15px 25px; border-bottom:#ccc 1px solid; background:url(../images/testimonialicon.gif) 0 0 no-repeat;}
.duedate ul{ list-style-type:none; margin:0 0 0 10px; padding:0px;}
.duedate ul li{ background:url(../images/list-icon.gif) 0 7px no-repeat; color:#595959; padding-left:15px; line-height:20px; margin:0 0 11px 0;}

/*------------------------Contact us Page ------------------------*/
.contactus { margin:0 0 20px 0; }
.contactus h3{margin-right:10px; font:18px Verdana, Arial, Helvetica, sans-serif;}
.contactus h3 span{ font-size:11px; color:#595959;display:inline; margin-top:10px;}
.contactus h3 span.red{ color:#de0000; font-weight:bold; line-height:22px;}
.contactform{ float:left; border-right:#0e3900 1px dotted; width:350px;}
.contactform h3{ color:#595959; border:0px;}
.contactform .labelname, .contactform .fieldtype{ float:left; margin-top:10px;}
.contactform ul{ list-style-type:none; margin:0px; padding:0px;}
.contactform ul li{ padding-bottom:15px; clear:both;}
.contactform .labelname{ width:120px; font-weight:bold; } 
.fieldtype{ position:relative;}
.fieldtype .submitbtn{ width:66px; height:27px; background:url(../images/commonbtn.gif) 0 -96px no-repeat; color:#fff; font: bold 12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; margin-top:10px; position:absolute; top:0; left:0;}
.fieldtype .submitspan{ position:absolute; width:6px; height:27px; right:-66px; top:10px; display:inline; background:url(../images/commonbtn.gif) -394px -96px no-repeat;}
.fieldtype .submitbtn:hover{ color:#000000;}
.addressblock{ float:left; padding-left:30px; margin-bottom:20px; text-align:left; width:250px;}
.addressblock h3{ color:#595959; font-size:18px; border:0px; margin:0 0 15px 0; padding:0px;}
.phoneaddr, .mailaddr{border-bottom:#cccccc 1px solid; margin-bottom:20px;font-style:normal;}
.phoneaddr h3, .mailaddr h3, .mailid h3{ color:#595959; font-size:18px; border:0px; margin:0 0 15px 0; padding:0px;}
.addrtitle{ font-weight:bold; color:#0e3900; display:block; padding-bottom:10px;}
.orangetxt{ color:#e18500; font: bold 18px "Trebuchet MS";}
.greentxt{ color:#487522; font: bold 18px "Trebuchet MS";}
.mailaddr span{ display:block; color:#0e3900; line-height:20px;}
.mailaddr a{  margin:18px 0; padding:0 0 0 15px; display:block; background:url(../images/linkbigicon.gif) 0 2px no-repeat;}
.mailid h3{ margin-bottom:0px;}
.mailid a{ font:18px "Trebuchet MS"; color:#487522;}

/*------------------------ Faqs Page ------------------------*/
.faqs { margin:0 0 20px 0; }
.faqs p{font:12px/17px Verdana, Arial, Helvetica, sans-serif; color:#595959; margin:0 0 15px 0; padding:0 0 15px 25px; border-bottom:#ccc 1px solid; background:url(../images/testimonialicon.gif) 0 0 no-repeat;}
.quicksearch, .glossary{ float:left;}
.quicksearch{ width:345px; position:relative; border-right:1px dotted #0E3900;}
.glossarysearch{ border-right:0px;}
.quicksearch span{ display:block;}
span.quicksearchtitle{ font-size:18px; color:#595959; margin-bottom:18px;}
span.keywordtitle{ color:#0e3900; font-weight:bold; margin-bottom:10px;}
.quicksearch .commontxt{ width:153px; height:20px; border:#828282 1px solid; color:#000000; background:url(../images/inputbg.gif) 0 0 repeat-x; padding:4px 0 0 0; float:left;}
.faqsubmitbtn{ bottom:0px; background:url(../images/commonbtn.gif) 0 -96px no-repeat; width:114px; height:27px; color:#fff; font: bold 12px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; margin-left:10px;}
.quicksearch .submitspan{ bottom:0px; position:absolute; width:6px; height:27px; right:65px; display:inline; background:url(../images/commonbtn.gif) -394px -96px no-repeat;}
.faqsubmitbtn:hover{ color:#000000;}
.glossary{ width:250px; padding-left:40px; padding-top:0px;}
.searchglossary{ padding-top:0px;}
.glolinksdiv{ padding-top:0; margin:0; border-left:1px dotted #0E3900;}
.glossary span{ color:#0e3900; font-weight:bold; margin:0px; padding:0;}
.glossary a{ display:block; margin-top:10px;}
.glossary .glossary-links a{ display:inline-block;}

.generalfaq{ border-top:#cccccc 1px solid; padding:20px 0; margin-top:20px; width:100%;}
.generalfaq ul{ list-style-type:none; margin:0px; padding:0px;}
.generalfaq ul li{ margin-bottom:10px;}
.generalfaq span.faqheading{ font-size:18px; color:#595959; width:100%; border-bottom:#f3f3f3 1px solid; margin:0 0 15px -20px; padding:0px; display:inline-block;}
.generalfaq span.faqinnerheading{ margin:0 0 15px 0px; padding:0px;}
.generalfaq a{ font-weight:bold; color:#000000; padding-left:20px;}
.faqactive a{ background:url(../images/plusminus.gif) 0 -138px no-repeat;}
.faqdactive p{display:none;}
.generalfaq p{ font-weight:normal; margin:10px 0 0 0; background:none; border:0px; padding:0 0 0 20px;}

.generalfaq dl{ margin:0px 0 15px 0px; padding:0px;}
.generalfaq dt{ margin:0; padding:0px; color:#404040; font-weight:bold; cursor:pointer;}
.generalfaq dd{ margin:10px 0px 0px 20px; padding:0px;}
.generalfaq .toggle .plusminusicon{cursor:pointer;background:url(../images/iconlists.gif) -10px -70px no-repeat; width:10px; height:10px; display:inline-block; margin-right:10px;}
.generalfaq .toggle.closed .plusminusicon{background:url(../images/iconlists.gif) 0 -70px no-repeat; width:10px; height:10px; display:inline-block; margin-right:10px;}
.generalfaq dl table td{ vertical-align:top; border:solid 1px #ccc; padding:5px;} 
.generalfaq dl dl{ margin-left:15px; border:solid 1px #ff0000;}

/*-----------------------------Forgot ID page------------------------------*/
.forgotid .useridblock{ border:0px}
.forgotid .forgotdisp{ display:none; margin:0; padding:0px;}
.forgotid .forgotgreendisp{ display:none; margin:0; padding:0px;}
.forgotid .green{ color:#487522; font-weight:bold;}
.createuser .submitbtnblock{ position:relative; left:0px; top:0px;}
.createuser .submitbtn{ position:absolute; left:210px;}
.createuser .submitspan{ position:absolute; left:270px;}
.createuser .cancelspan{ position:absolute; left:350px;}
.createuser .cancelbtn{ position:absolute; left:290px;}

/*------------------------------Get it free Blocks---------------------------*/
.getitfree{ height:175px; border-bottom:#cccccc 1px solid; width:100%; position:relative;}
.getitfree-abt{ border-bottom:0px;}
.getitfree img{ float:left;}
.getitfree span{ color:#404040; line-height:18px;}
.getitfreelink{ display:block; background:url(../images/commonbtn.gif) 0 -123px no-repeat; width:142px; height:37px; position:absolute; right:0; bottom:20px; line-height:37px; color:#FFFFFF; font:bold 18px/37px Cambria;  margin:0 auto; text-align:center;}
.getitfreelink span{ position:absolute; width:6px; height:37px; right:0px; top:0; display:inline; background:url(../images/commonbtn.gif) -394px -123px no-repeat;}
.getitfreelink:hover{ color:#000000; text-decoration:none;}

/*---------------------------------Special Blocks-------------------------*/
div.specialblocks{ list-style-type:none; margin:20px 15px 20px 0px; padding:0 10px 0 0; width:290px; height:150px; float:left; border-right:#768e6e 1px dotted; position:relative;}
div.odd{ border-right:0px;}
.resspanicon, .faqspanicon{ background:url(../images/iconlists.gif) 0 0 no-repeat; position:absolute; left:0; top:0; width:45px; height:35px;}
.faqspanicon{ background:url(../images/iconlists.gif) 0 -35px no-repeat;}
h3.resource, h3.faqs{ color:#000000; line-height:35px; padding-left:50px;  margin-bottom:10px; border-bottom:0;}
div.specialblocks p{color:#595959; line-height:21px; margin-left:10px;}
div.specialblocks ul{ list-style-type:none; margin:0px; padding:0px;}
div.specialblocks ul li{margin-left:15px; padding-left:23px; color:#595959; position:relative; margin-bottom:15px;}
div.specialblocks ul li .liicon{  width:7px; height:7px; position:absolute; padding:0; display:inline; background:url(../images/iconlists.gif) -29px -70px no-repeat; top:4px; left:0;}
div.specialblocks a{ display:block; position:absolute; right:10px;}
div.specialblocks .aicon{background:url(../images/iconlists.gif) -36px -70px no-repeat; position:absolute; width:4px; height:5px; margin-top:5px; right:100px;}


/*---------------------------------- Product Lists -----------------------------------*/
.productlist{padding:22px 0px; border-top:#bbbbbb 1px solid; position:relative; width:100%; margin:28px auto 0;}
.productlist h3{ position:absolute; margin:0px; padding:0px 10px; background-color:#fff; left:10px; top:-17px; border:0px;}
div.prod720, div.prod2290, div.prod8849{width:270px; border-right:#bfbfbf 1px solid; float:left; margin:0px 10px 0 10px; padding:88px 15px 0 0; display:inline; position:relative;}
div.lastprod{border-right:#bfbfbf 0px solid;}
div.prod720{ background:url(../images/products-icon.gif) 0px 0 no-repeat;}
div.prod2290{ background:url(../images/products-icon.gif) -325px 0 no-repeat;}
div.prod8849{ background:url(../images/products-icon.gif) -640px 0 no-repeat;}
div.prod720 h5, div.prod2290 h5, div.prod8849 h5{ font-weight:bold; color:#000000; margin-bottom:15px; padding-left:0px; padding-top:10px; border-top:#768e6e 1px dotted;}
div.prod720 p, div.prod2290 p, div.prod8849 p{  color:#595959; padding-left:0px;}
div.prod720 a, div.prod2290 a, div.prod8849 a{ display:block; text-align:right; padding-right:25px; line-height:18px; margin-top:15px; padding-left:0px; line-height:18px;}
div.prod720 a:hover, div.prod2290 a:hover, div.prod8849 a:hover{ line-height:18px;}
div.prod720 .abigicon, div.prod2290 .abigicon, div.prod8849 .abigicon{background:url(../images/iconlists.gif) 0px -80px no-repeat; position:absolute; width:18px; height:18px; bottom:0px; right:13px; cursor:pointer;}

/*---------------------------Content Bottom Links-------------------------------------*/
.bottomlinks{ margin:20px auto; border-top:#7f9e64 3px solid; text-align:center; padding:10px 0 0 0}
ul.firstrow, ul.secondrow{ list-style-type:none; padding:10px 0 0; clear:both; margin:0px; text-align:center;}
ul.firstrow li, ul.secondrow li{ display:inline;}
ul.firstrow a, ul.secondrow a{ color:#000000; padding:0 10px; border-right:#000000 1px solid; line-height:18px; }
ul.firstrow a.last, ul.secondrow a.last{border-right:#000000 0px solid;}

/*-------------------------- Footer Container ---------------------------------*/
.footercontainer{ width:930px; margin:0 auto; color:#fff; font-size:11px; padding-top:80px;}
.copyright{ float:left; width:400px;}
.footericons{ float:right; width:530px;}
ul.terms{ margin:10px 0 10px 0; padding:0px; list-style-type:none;}
ul.terms li{ float:left; padding:0 10px; border-right:#a6a7a6 1px solid; line-height:12px;}
ul.terms li.last{ border-right:0px;}
ul.terms li.first{ margin-left:-10px;}
ul.terms li a{ color:#a6a7a6; }
ul.w3c{ padding:10px 0 0 0; list-style-type:none; height:12px; clear:both;}
ul.w3c li{ display:inline;}
ul.w3c li a.w3chtml{ background:url(../images/w3cicons.gif) 0 0 no-repeat; width:78px; height:13px; display:block; float:left;}
ul.w3c li a.w3ccss{ background:url(../images/w3cicons.gif) -91px 0  no-repeat; width:58px; height:13px; display:block; float:left; margin-left:10px;}
.footericons ul{ list-style-type:none; margin:0px; padding:0px; float:right;}
.footericons li{float:left; list-style-type:none; display:inline;}
.footericons li a{ margin-left:5px;}
a.irs{ display:block; height:72px; width:70px; background:url(../images/footericons.gif) 0 0 no-repeat; float:left; display:inline;}
a.comodo{ display:block; height:72px; width:120px; background:url(../images/footericons.gif) -83px 0 no-repeat; float:left; display:inline;}
a.mcafee{display:block; height:72px; width:120px; background:url(../images/footericons.gif) -216px 0 no-repeat; float:left; display:inline; cursor:text;}
a.in{ display:block; height:72px; width:68px; background:url(../images/footericons.gif) -349px 0 no-repeat; float:left; display:inline;}
a.twitter{ display:block; height:72px; width:89px; background:url(../images/footericons.gif) -425px 0 no-repeat; float:left; display:inline;}

/*-----------------------Popup Privacy Page------------------------*/
.popuplogo{ margin:0 auto; width:910px; padding:10px; position:relative;}
.popuplogo img{ position:absolute;}
.popuplogo span{ position:absolute; left:20px; top:70px; color:#b7c1c3;}
.popupprivacy{ background-color:#ffffff; position:relative; width:870px; height:auto; margin:100px auto 0; padding:30px; position:relative;}
.popupprivacy h5{ font-size:16px; color:#595959; width:100%; border-bottom:#f3f3f3 1px solid; margin:0 0 15px 0px; padding:0px; display:inline-block; font-weight:bolder;}
.popupprivacy p{ color:#595959; width:100%; margin:0 0 15px 0px; padding:0px;}