

body {
font-family: verdana,arial,helvetica;
color: #666666;
margin: 0;
}

td {
font-family: verdana,arial,helvetica;
font-size: 11px;
color: #666666;
}

p {
line-height: 18px;
}

.login {
font-size: 11px;
color: #666;
font-family: trebuchet ms,verdana,tahoma,arial,helvetica;
}


.top_subnav {
font-size: 11px;
color: #ccc;
font-family: trebuchet ms,verdana,tahoma,arial,helvetica;
}

/* Right Navigation */
td.rightNav {
font-size: 14px;
font-weight: bold;
font-family: trebuchet ms,verdana,tahoma,arial,helvetica;
border-bottom: 1px solid #EEE;
}

a.rightNav {color:#FF6600; text-decoration:none;}
a.rightNav:hover,a:active {color:#CC6600; text-decoration:none;}
a.rightNav:visited {color:#FF6600; text-decoration:none;}




/*The footer links*/
.footer {
font-size: 11px;
color: white;
font-family: trebuchet ms,verdana,tahoma,arial,helvetica;
}

/*Copyright text*/
.footer_copyright {
font-size: 11px;
color: white;
font-family: trebuchet ms,verdana,tahoma,arial,helvetica;
}


/*Headers above pages*/
h1 {
font-family: trebuchet ms, verdana, arial,helvetica;
font-size: 16px;
margin-bottom: 0.4em;
color:#999;
}

h3 {
font-family: trebuchet ms, verdana, arial,helvetica;
font-size: 13px;
font-weight: bold;
margin-bottom: 0;
color:#666;
}

.title1 {
font-family: trebuchet ms, verdana, arial,helvetica;
font-size: 16px;
font-weight: bold;
margin-bottom: 0;
color:#666;
}

.title2 {
font-family: trebuchet ms, verdana, arial,helvetica;
font-size: 14px;
font-weight: bold;
margin-bottom: 0;
color:#333;
}

.title3 {
font-family: trebuchet ms, verdana, arial,helvetica;
font-size: 15px;
font-weight: bold;
margin: 0 0 3 0;
padding: 0 0 2 0;
color:#666;
border-bottom: 1px solid #DDDDDD;
}




/*To keep bullet points from looking too crammed*/
li {
line-height: 18px;
}

/*Small text used, used to describe form functionality*/
.hint {
font-family: trebuchet ms,verdana,tahoma,geneva,sans-serif;
font-size: 9px;
color: #666;
}

.tiny {
font-family: verdana,arial,helvetica,lucida,sans-serif;
font-size: 9px;
}

/*Alert that appears on the Thank-You confirm opt-in page*/
.alertmsg{
font-family:verdana, arial;
font-size:15px;
color:#CC3333;
}

/*Error alert that appears above forms*/
.errorBox {
padding: 8px;
margin: 8px;
font-family: verdana,arial,helvetica,lucida,sans-serif;
color: #FF0000;
font-weight: bold;
font-size: 15px;
line-height:18px;
background-color: #FFFF99;
border: 1px dashed #FFCC00;
}

.errorBoxContent {
font-size: 12px;
}

/*FAQ bullet points*/
.faqList ul {font-size:13px; line-height:20px;list-style-image: url(../img/faq_down.gif);}
.faqList li {border-bottom:1px solid #EEE;}
.faqList A:Link {text-decoration: none; color:#F00;}
.faqList A:Visited {text-decoration: none; color:#F00;}
.faqList A:Active {text-decoration: underline; background-color:#CF0; color:#F00;}
.faqList A:Hover {text-decoration: underline; background-color:#CF0; color:#F00;}


.errorText {
color: #FF0000;
font-style: italic;
}

hr.thin {
border: 0px;
background-color: #DDD;
height: 1px;
margin: 5 0 5 0;
padding: 0 0 0 0;
}

hr.dashed {
border: 1px dashed #DDD;
background-color: #FFF;
height: 1px;
margin: 5 0 5 0;
padding: 0 0 0 0;
}

.rightAdv {
border: 1px dashed #DDD;
background-color: #f0f8ff;
margin: 5;
padding: 5;
width: 180px;
}

.demoNav {
border: 1px dashed #DDD;
background-color: #f0f8ff;
margin: 5;
padding: 5;
width: 680px;
}




/* LINKS */

a {color:#FF6600;}
a:visited {color:#CC6600;}
a:hover,a:active {color:#993300;}

a.copyright {color:#999; text-decoration:none;}
a.copyright:hover,a:active {color:#993300; text-decoration:underline;}
a.copyright:visited {color:#999; text-decoration:none;}



/* HOW IT WORKS */
.how_header{
font-family: Trebuchet MS, Arial, Verdana;
font-size: 18px;
font-weight: bold;
color: #0099ff;
margin-bottom: 0px;
}

.how_works {
font-family: verdana, arial;
font-size: 13px;
font-weight: bold;
color: #0099ff;
}

.how_copy {
font-weight: normal;
color: #666;
}

.img.surround {
  border: 1px solid #ccc;
}


/* BUY-IT ADDITIONS */
.subtitle_buy {
  font-family: trebuchet ms, verdana, arial,helvetica;
  font-size: 16px;
  font-weight: bold;
  color: #FF6600;
}

.paragraph_title {
  font-family: Trebuchet MS, arial,helvetica;
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  color: #666;
}

.buy_notes {
  font-family: verdana, arial,helvetica;
  font-size: 11px;
  font-weight: normal;
  color: #999;
}


/* CALCULATOR ADDITIONS */
.title_calculator {
  font-family: Trebuchet MS, arial, helvetica;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  border-bottom: 1px solid #999999;
  padding-bottom: 5px;
}

.title_calculator_nopad {
  font-family: Trebuchet MS, arial, helvetica;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
  border-bottom: 1px solid #999999;
}

.title_calculator_noline {
  font-family: Trebuchet MS, arial, helvetica;
  font-size: 13px;
  font-weight: bold;
  color: #666666;
}

.td_bottom_calculator {
  font-size: 10px;
  background: url('/img/calc_bg_yellow.gif') repeat-x;
  padding: 4px;
  margin: 0px;
}

.td_top_calculator {
  font-size: 10px;
  background: url('/img/calc_bg_grey.gif') repeat-x;
  padding: 4px;
  margin: 0px;
  border-bottom: 1px solid #cccccc;
}

.td_calculator {
  font-size: 10px;
  color: #666666;
  padding: 4px;
  margin: 0px;
  border-bottom: 1px solid #cccccc;
}
