/* CSS Document */

BODY { margin:0px; color:#000; background:#D8D8D8; }
BODY A {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #499E1D; text-decoration:none;}
BODY a:link, a:visited, a:active { text-decoration:none; }
BODY a:hover, a:visited:hover { text-decoration: underline; }
body#homepage a#menu_homepage,
body#calcpage a#menu_calcpage,
body#aboutpage a#menu_aboutpage,
body#creditpage a#menu_creditpage,
body#contactpage a#menu_contactpage,
body#loanpage a#menu_loanpage,
body#custompage a#menu_custompage,
body#homeownertaxpage a#menu_homeownertaxpage,
body#homeownerpage a#menu_homeownerpage {
    color: #000;
    background: #a7cf95;
}

DIV {   font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

/* ************************* */
/* top header part of page */
#header-box{ width:780px; height:46px; }
#header-links-box{ position:absolute; top:17px; right:20px; height:20px; width:600px;   
text-align:right; }
a.header-link, a.header-link:link, a.header-link:visited {  color:#000; text-decoration:none; }
a.header-link:hover { color:#000; text-decoration:underline; }
a.header-link-red, a.header-link-red:visited { color:#C20F15; font-weight:bold; text-decoration:none; }
a.header-link-red:hover { color:#C20F15; font-weight:bold; text-decoration:underline; }
/* / top header part of page */
/* ************************* */

a.login-link, a.login-link:link, a.login-link:hover, a.login-link:visited { color:#000; text-decoration:underline; }

#taxClientLogin{
    width: 747px;
    margin: 0 auto;
    display:block;
}

#login-container  { position:relative; left:358px; top:-9px; width:224px; z-index:100; }
#loginMenu        { position:absolute; width:224px; top:0px; height:1px; overflow:hidden; z-index:10; display:none; }
#loginMenuBottom  { position:absolute; top:0px; background:url(/images/img_login_bg_bottom.gif); background-repeat:no-repeat; display:none; overflow:hidden; width:224px; height:30px; z-index:20; }
#login-background { position:absolute; width:224px; height:1px; top:0px; display:none; overflow:hidden;}

#global-relative {float:left;position: relative; height: 0px; width: 70px; left: 350px; top: -10px; padding: 0px 0px 0px 0px; border-width: 1px; border-style: solid;}

#user_required { font-size:12px;font-weight:bold;color:#FF0000; }
#pass_required { font-size:12px;font-weight:bold;color:#FF0000; }
/*
.title{
height:30px;
font-size: 30px;
font-family: verdana;
color: #838383;
margin: 0;
padding: 0;
}
.subtitle
{
font-size: 15px;
font-family: verdana;
color: #AEAEAE;
margin: 0;
padding: 0;
}
*/
#title-box      { position:relative; width:100%; }
#title-left     { position:relative; width:550px; }
#title-right    { position:absolute; right:10px; top:10px; width:165px; }

/*  start footer CSS */
.footer     { font-size:10px; color:#8f8f8f; width:780px; text-align:center; z-index:100; clear:both;}
.footer a:link {color:#464646; text-decoration:none; }
.footer a:visited { color:#464646; text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer a:active { color:#464646; text-decoration:none; }
.footer p{ color:#8f8f8f; }

.footer1        { font-size:10px; color:#464646; width:780px; text-align:center; z-index:100; clear:both;}
.footer1 a:link {color:#464646; text-decoration:none; }
.footer1 a:visited { color:#464646; text-decoration:none; }
.footer1 a:hover { text-decoration:underline; }
.footer1 a:active { color:#464646; text-decoration:none; }
.footer1 p{ color:#8f8f8f; }

.footer2        { font-size:10px; color:#8f8f8f; width:780px; text-align:center; z-index:100; clear:both;}
.footer2 a:link {color:#8f8f8f; text-decoration:none; }
.footer2 a:visited { color:#8f8f8f; text-decoration:none; }
.footer2 a:hover { text-decoration:underline; }
.footer2 a:active { color:#8f8f8f; text-decoration:none; }
.footer2 p{ color:#8f8f8f; }

.footer3        { font-size:10px; color:#b3b3b3; width:780px; text-align:center; z-index:100; clear:both;}
.footer3 a:link {color:#b3b3b3; text-decoration:none; }
.footer3 a:visited { color:#b3b3b3; text-decoration:none; }
.footer3 a:hover { text-decoration:underline; }
.footer3 a:active { color:#b3b3b3; text-decoration:none; }
.footer3 p{ color:#8f8f8f; }
/* end footer css */
/*
.greyTitle { font-size:13px; font-weight:bold; color:#838383; font-family:Verdana, Arial, Helvetica, sans-serif;}
*/
.qlTitle { font-size:11px; font-weight:bold; color:#838383; width:100%; height:20px; padding-bottom:3px; }
/* CSS for left side pod that contains links */
.linkPod { background:#FFF; }
.linkPod a:link, .linkpod a:visited, .linkpod a:active{ font-size:10px; color:#409d12; text-decoration:none; }
/* other class for hover depending on Doak
.linkPod div a:hover { text-decoration: underline; }
*/
.linkPod a:hover, .linkpod a:hover:visited { text-decoration:underline; }
/*  end link pod css */
.div_hr { background:url(/images/img_hr_dot.gif); background-repeat: repeat-x; width: 100%; height: 16px;}




/* start linda new styles */
.redColor { color: #C50C12; }
.redText { font-size: 11px; color: #C50C12; font-weight: normal; }
.redTextTitle { font-size: 12px; font-weight: bold; color: #C50C12; }
.redTextBold { font-size: 12px; font-weight: bold; color: #C50C12; }
a.redTextBold:LINK, a.redTextBold:VISITED, a.redTextBold:ACTIVE { text-decoration: none; color: #C50C12; }
a.redTextBold:HOVER { text-decoration: underline; color: #C50C12; }
a.redText:LINK, a.redText:VISITED, a.redText:ACTIVE { text-decoration: none; color: #C50C12; }
a.redText:HOVER { text-decoration: underline; color: #C50C12; }
.blueText { font-size: 11px; font-weight: normal; color: #545E93; }
.blueTextSmall { font-size: 10px; font-weight: normal; color: #545E93; }
.blueTextBold { font-size: 12px; font-weight: bold; color: #545E93; }
.blueTextBoldSmall { font-size: 10px;   font-weight: bold; color: #545E93; }
.blueTextTitle { font-size: 12px; font-weight: bold; color: #545E93; }
a.blueText:LINK, a.blueText:VISITED, a.blueText:ACTIVE { text-decoration: none; color: #545E93; }
a.blueText:HOVER { text-decoration: underline; color: #545E93; }
.greenText { font-size: 11px; font-weight: normal; color: #23A024; }
.greenTextBold { font-size: 12px; font-weight: bold; color: #23A024; }
.greenTextTitle { font-size: 12px;font-weight: bold;  color: #23A024; }
.greenTextSmall { color: #23A024; font-size: 10px;}
.greenTextTitle { font-size: 12px; font-weight: bold; color: #23A024; }
.darkGrayText { color: #646464; }
.darkGrayTextBold { color: #646464; font-weight: bold; }
.orangeColor { color: #EECB00; font-size: 13px; }
.productTitle { font-size: 16px; color: #424242; }
.productTitleBold { font-weight: bold; }
.productDesc { font-size: 10px; color: #424242; }
.productDescGreyed { font-size: 10px; color: #959595; }
.imgBorder { border: 2px solid #DADADA; }
.priceStrike { font-size: 16px; font-weight: bold; color: #747474; text-decoration: line-through; }
.priceRed { font-size: 16px; font-weight: bold; color: #C50C12; }
.priceBlue { font-size: 16px; font-weight: bold; color: #5A4DA7; }
.disclaimer { font-size: 10px; font-style: normal; color: #999999; text-decoration: none; }
a.disclaimer, a.disclaimer:link, a.disclaimer:active, a.disclaimer:visited { text-decoration:underline; }
a.disclaimer:hover, a.disclaimer:hover:visited { text-decoration:none; }
/* end linda new styles */

/* START old styles */
.titleBodyT4
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #2B2B2B;
    background-color: transparent;
}
.ltgreen {  background-color: #d8f9c8}
.ltgrey01 { background-color: #EBEBEB}
.dkgreen {  background-color: #499e1d}
.dkgrey01 {  background-color: #C8C8C8}
.bd      {  font-weight: bold;}
.wt      {  font-weight: bold; color: #FFFFFF;}
.gr      {background-color: #707070;}
.hrbgr   {  color: #66cc33; font-weight: bold;}
.tbgr    {  background-color: #abe78d;}
.hspdkg {  background-color: #DFDFDF}
.hspw {  background-color: #FFFFFF}
.hbklg {  background-color: #F0F0F0}

.footsm  {  font-size: 10px;font-style: normal; color:#999999; text-decoration:none;}
.footsmlight  {  font-size: 9px;
        font-style: normal;
        color: #ADADAD;
        text-decoration: none;}
a:link.footsmlink {  font-size:9px;
        font-style:normal;
        color: #ADADAD;
        text-decoration:underline;}
a:visited.footsmlink {  font-size:9px;
        font-style:normal;
        color: #ADADAD;
        text-decoration:underline;}
a:active.footsmlink {  font-size:9px;
        font-style:normal;
        color: #ADADAD;
        text-decoration:underline;}
a:hover.footsmlink {  font-size:9px;
        font-style:normal;
        color: #ADADAD;
        text-decoration:underline;}
        
a:hover.footsm,a:visited.footsm {
    font-size: 10px;
    font-style: normal;
    color:#707070;
    text-decoration:underline;
}
a:link.footsm,a:active.footsm {
    font-size: 10px;
    font-style: normal;
    color:#499E1D;
    text-decoration:underline;
}

.footerdivider {
    color: #FFFFFF;
}
.fourteen {  font-size: 14px}
.fourteenbd {  font-size: 14px; font-weight: bold}

p {margin:0; padding: 5px 0px 5px 0px;}
p.grey          {color:#666666; line-height:14px; font: normal 12px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.green         {color:#6633cc; line-height:14px; font: normal 12px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.white         {color:#ffffff; line-height:14px; font: normal 12px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subc2black    {color:#2B2B2B; line-height:13px; font: normal 11px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subc2green    {color:#66CC33; line-height:13px; font: normal 11px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subc2grey     {color:#666666; line-height:13px; font: normal 11px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subc2white    {color:#ffffff; line-height:13px; font: normal 11px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.headblackbig  {color:#2B2B2B; line-height:18px; font: bold 18px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.headblack     {color:#2B2B2B; line-height:16px; font: bold 14px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.headgreen     {color:#66CC33; line-height:16px; font: bold 14px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.headgrey      {color:#666666; line-height:16px; font: bold 14px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.headwhite     {color:#ffffff; line-height:16px; font: bold 14px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subheadblack  {color:#2B2B2B; line-height:14px; font: bold 12px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subheadgreen  {color:#66CC33; line-height:14px; font: bold 12px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subheadgrey   {color:#666666; line-height:14px; font: bold 12px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subheadwhite  {color:#ffffff; line-height:14px; font: bold 12px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subhead2black {color:#2B2B2B; line-height:13px; font: bold 11px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subhead2green {color:#66CC33; line-height:13px; font: bold 11px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subhead2grey {color:#666666; line-height:13px; font: bold 11px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subhead2white {color:#ffffff; line-height:13px; font: bold 11px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.ctr {color:#2B2B2B; line-height:15px; font: normal 10px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subcontent1w {color:#ffffff; line-height:12px; font: normal 10px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subcontent1b {color:#2B2B2B; line-height:12px; font: normal 10px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subcontent2w {color:#ffffff; line-height:11px; font: normal 9px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.subcontent2b {color:#2B2B2B; line-height:11px; font: normal 9px "Verdana", "Arial", "Helvetica", "Sans-serif"}
p.footer {color:#2B2B2B; line-height:11px; font: normal 10px "Verdana", "Arial", "Helvetica", "Sans-serif"}
/*
UL.mainContentArea {list-style-image:url(/images/gray_bullet.gif); margin-top:0px;margin-bottom:0px;margin-left: 20px; padding-top:5px;padding-bottom:5px; }

OL.olNumbered { list-style-type:decimal; margin-left: 30px; }

UL.ulGrey { list-style-image:url(/images/gray_bullet.gif); }

li {color:#2B2B2B; }
*/
span.normal {color:#2B2B2B; line-height:14px; font: normal 12px "Verdana", "Arial", "Helvetica", "Sans-serif"}
span.subcontent1b {color:#2B2B2B; line-height:12px; font: normal 10px "Verdana", "Arial", "Helvetica", "Sans-serif"}p.subheadblack2 { color:#2B2B2B; font: bold 14px/14px "Arial", "Helvetica", "Sans-serif"}
.clsHelpBox {
    position:relative;
}
.clsInfoBox {
    position:absolute;
    z-index:6;
    visibility:hidden;
    overflow:auto;
    top:0;
}
.clsTabHeading{
    color:#2B2B2B;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:12px;
    font-weight:bold;
}
a:visited.clsTabHeading,a:link.clsTabHeading {
    color:#2B2B2B;
    text-decoration:none;
}
a:hover.clsTabHeading,a:active.clsTabHeading {
    color:#336600;
    text-decoration:none;
}
.clsTabSubHeading {
    color:#2B2B2B;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:10px;
    font-weight:200;
}
.clsQuickHelpQuestion {
    color:#0000ff;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:12px;
    font-weight:normal;
}
a:link.clsQuickHelpQuestion,a:visited.clsQuickHelpQuestion {
    color:#663399;
    text-decoration:underline;
}
a:active.clsQuickHelpQuestion,a:hover.clsQuickHelpQuestion {
    color:#0000ff;
    text-decoration:underline;
}
.clsQuickHelpAnswer {
    color:#2B2B2B;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:10px;
    font-weight:200;
}
a:link.clsQuickHelpAnswer,a:visited.clsQuickHelpAnswer {
    color:#663399;
    text-decoration:underline;
}
a:hover.clsQuickHelpAnswer,a:active.clsQuickHelpAnswer {
    color:#0000ff;
    text-decoration:underline;
}
.clsSaveMessage {
    position:absolute;
    z-index:3;
    visibility:hidden;
}
.clsWaitMessage {
    position:absolute;
    z-index:3;
    visibility:hidden;
}
.clsFieldLabel,.clsCheckboxLabel,.clsRadioLabel,a:link.clsFieldLabel,a:link.clsCheckboxLabel,a:link.clsRadioLabel,a:visited.clsFieldLabel,a:visited.clsCheckboxLabel,a:visited.clsRadioLabel {
    color:#2B2B2B;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:10px;
    font-weight:200;
    text-decoration:none;
}
a:hover.clsFieldLabel,a:hover.clsCheckboxLabel,a:hover.clsRadioLabel,a:active.clsFieldLabel,a:active.clsCheckboxLabel,a:active.clsRadioLabel {
    color:#336600;
    text-decoration:underline;
}
a.clsFieldLabel{
    color:#2B2B2B;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:10px;
    font-weight:200;
    text-decoration:underline;
}
.clsFieldData {
    color:#000;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}
.clspageDescription,.clsLabel {
    color:#2B2B2B;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:11px;
}
.clsDescription {
    color:#2B2B2B;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:9px;
    font-weight:200;
}
.clsInstructions {
    color:#2B2B2B;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:9px;
    font-weight:Bold;
}
.clsBigAttention {
    color:#454545;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:12px;
    font-weight:bold;
}
.clsLink {
    color:#2B2B2B;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:10px;
    font-weight:bold;
    text-decoration:underline;
}
a:link.clsLink,a:visited.clsLink {
    color:#336600;
    text-decoration:underline;
}
a:hover.clsLink,a:active.clsLink {
    color:#336600;
    text-decoration:underline;
}
.clsReverseLink {
    color:#336600;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:10px;
    font-weight:bold;
}
a:link.clsReverseLink,a:visited.clsReverseLink {
    color:#2B2B2B;
    text-decoration:underline;
}
a:hover.clsReverseLink,a:active.clsReverseLink {
    color:#336600;
    text-decoration:underline;
}
.clsSmallLink {
    color:#2B2B2B;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:8px;
    font-weight:bold;
}
a:link.clsSmallLink,a:visited.clsSmallLink {
    color:#336600;
    text-decoration:underline;
}
a:hover.clsSmallLink,a:active.clsSmallLink {
    color:#336600;
    text-decoration:underline;
}
.clsAttention,.clspageAttention {
    color:#454545;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:10px;
    font-weight:bold;
}
.clsFieldAttention {
    color:#454545;
    font-family:"Verdana", "Arial", "Helvetica", "Sans-serif";
    font-size:8px;
    font-weight:bold;
}
.clsButton{
    background:#cccc99;
    font-family: "Verdana", "Arial", "Helvetica", "Sans-serif";
}
.HeaderCategory {
    color:#66cc33;
    text-decoration:none;
    font-size:10px;
    display: inline;
}
.form {
    margin-bottom: 0 ; 
}
.titletaxcut {
    top: 50px;
    right: 45px;
    left: 25px;
    bottom: 250px;
}
/* END old Styles */

.grayTextBold { color: #959595; font-weight: bold; }
.darkGreyTextBoldSmall { color: #44535F; font-weight: bold; font-size: 10.5px; }
.grayTextSmall { color: #43525D; font-size: 10px; }
.priceBlueStrong { font-size: 18px; font-weight: bold; color: #5A4DA7; }

.ulWithoutBullets { margin:0; padding:0; }
.ulWithoutBullets li { list-style:none; list-style-image:none; }
td.top { vertical-align:top; }

.priceRedLarge{ font-size: 17px; font-weight: bold; color: #C50C12; }
.redTextSmall { font-size: 10px; color: #C50C12; font-weight: normal; }
.greenTextBoldSmall { font-size: 10px; font-weight: bold; color: #23A024; }
.redTextBoldSmall{ font-size: 10px; font-weight: bold; color: #C50C12; }

h1 #retailTitle {   margin:0; padding:0; font-size:24px; height:24px; font-weight:bold; color: #838383; }
h2 #retailSubTitle { margin:0; padding:0; font-size: 21px; height:21px; font-weight:bold; color: #3DA30A; }.footer1 {
font-size:10px; color:#8f8f8f; width:780px; text-align:center; z-index:100; clear:both;
}
/*
bank details
*/
.bankDetailHeaderIRA{
    height: 33px;
    width: auto;
    background-color: #5EAC47;
    background-image: url(/images/bank_img_products_ira.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: white;
    font-weight: bold;
}

.bankDetailHeaderChecking{
    height: 33px;
    width: auto;
    background-color: #487EAC;
    background-image: url(/images/bank_img_products_checking.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: white;
    font-weight: bold;
    vertical-align: middle;
}
.bankDetailHeaderSavings{
    height: 33px;
    width: auto;
    background-color: #AC4C48;
    background-image: url(/images/bank_img_products_savings.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: white;
    font-weight: bold;
}
.bankDetailHeaderCD{
    height: 33px;
    width: auto;
    background-color: #8648AC;
    background-image: url(/images/bank_img_products_cds.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: white;
    font-weight: bold;
    vertical-align: middle;
}
.bankDetailHeaderIRA{
    height: 33px;
    width: auto;
    background-color: #5EAC47;
    background-image: url(/images/bank_img_products_ira.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: white;
    font-weight: bold;
}
.bankDetailHeaderLoans{
    height: 33px;
    width: auto;
    background-color: #B0881B;
    background-image: url(/images/bank_img_products_loans.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: white;
    font-weight: bold;
}
#bankDetailImageBorder{
    border-bottom: 1px solid #66CC33;
    border-top: 1px solid #66CC33;
}
/*
-------------------------- end bank details
*/

/*
bank express
*/
.bankExpressHeaderCard{
    background-color: #FF9900;
    background-image: url(/images/bank_img_visa.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: white;
    font-weight: bold;
}

.bankExpressHeaderIRA{
    height:33;
    background-color: #1B7B1F;
    background-image: url(/images/bank_img_ira_green.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: white;
    font-weight: bold;
}

.bankExpressHeaderSavings{
    height:33;
    background-color: #AC4C48;
    background-image: url(/images/bank_img_savings.gif);
    background-repeat: no-repeat;
    background-position: left;
    color: white;
    font-weight: bold;
}
/*
-------------------------- end bank express
*/

/* START POD CSS */


.pod{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #e5f6dd;
}
h1.pod {
    margin: 0;
    padding: 5px 0 0 11px;
    width: 138px;
    height:17px;
    font-size: 10px;
    font-weight:bold;
    background-image:url(/images/pod_header.gif);
    background-position:top;
    background-repeat:no-repeat;
}
ul.pod{
    margin: 0 0 10px 0;
    padding: 0 0 8px 0;
    width: 149px;
    font-size: 9px;
    list-style-type:none;
    background-image:url(/images/pod_footer.gif);
    background-position:bottom;
    background-repeat:no-repeat;
}
ul.pod li{
    display:inline;
    margin: 0;
    padding: 0;
}
ul.pod li a{
    margin: 0;
    padding: 3px 0 3px 11px;
    width: 138px;
    display:block;
    color: #000000;
    text-decoration:none;
}
ul.pod li a:link{
    
}
ul.pod li a:visited{

}
ul.pod li a:hover{
    background-color: #d8efcc;
}
ul.pod li a:active{

}
p.pod{
    margin: 0;
    padding: 6px 10px 0 10px;
    font-size: 9px;
}
p.pod a{
    text-decoration:none;
    color:#666666;
}
p.pod a:hover{
    text-decoration: underline;
}

/* END POD CSS */


/* CSS Document */

/* ****************************************************** START LAYOUT *******************************************************/
* {
    margin: 0;
    padding: 0;
}
html, body{
    background-color:#e4e4e4;
}
.hrb_header{
    width: 780px;
    height:auto;
    margin: 0 auto;
    background-color:#000000;
    background-image:url(/images/header.jpg);
    background-repeat:no-repeat;
    background-position:top;
}
ul.globalNavigation{
    padding: 0;
    display: inline;
}
ul.globalNavigation li{
    display:inline;
    margin: 0 3px 0 0;
}
ul.globalNavigation li a{
    margin: 0;
    padding: 0;
}
ul.globalNavigation li a#gnav_active{
    background-color:#333333;
    color:#e9e9e9;
}
ul.globalNavigation li form{
    display:inline;
}   
ul.globalNavigation li#search{
    margin: 0;
    padding: 0;
}
ul.globalNavigation #search input#txtSearch{
    margin: 0 0 0 5px;
    padding: 0;
    border: 1px solid #CCCCCC;
    height:17px;
    background-image:url(/images/search_bg.gif);
    background-repeat: repeat-x;
    background-position:top;
}
ul.globalNavigation #search input#btnSearch{
    margin: 0 0 -2px 5px;
    padding: 0;
    width: 10px;
    height: 20px;
    background-color: #e4e4e4;
    border: 0;
    background-image:url(/images/gnav_arrow.gif);
    background-position: center;
    background-repeat:no-repeat;    
}
ul.globalNavigation li img{
    margin-bottom: -2px;
}

div.hrb_header a.hrb_logo{
    margin:0;
    padding:0;
}
div.hrb_header a.hrb_logo img{
    margin: 26px 0 0 18px;
    border:0;
}
div.hrb_header div.header_nav{
    width:113px;
    height:40px;
    clear:right;
    margin:-44px 0 5px 647px;
    padding:0;
}
div.hrb_header div.header_nav a{
    display:block;
    margin:0;
    padding:0;
    text-decoration:none;
}

div.hrb_header div#fade{
    height:15px;
    filter:alpha(opacity=0);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    opacity:.0;
}
/* ---------------------MAIN CONTENT AREA--------------------- */
div.mainContentArea{
    width: 746px;
    padding: 12px 17px 12px 17px;
    margin: 0 auto;
    background-image:url(/images/content_bg.gif);
    background-repeat:repeat-y;
    background-color: #FFFFFF;
    overflow:auto;   
}
div.mainContentArea#uhp{
    width: 770px;
    padding: 0 5px 0 5px;
}
hr{
    text-align:left;
    height: 1px;
    border:0;
    color:#999999;
    background-color:#999999;
}
div.mainContentArea div.primary{
    padding:0;
    width:558px;
    background-color:#FFFFFF;
}
div.mainContentArea div.primary#pri_left{
    margin: 0;
}
div.mainContentArea div.primary#pri_right{
    margin: 0 0 0 185px;
}
div.mainContentArea div.secondary{
    margin: 0;
    padding: 0;
    width: 168px;
    background-color:#FFFFFF;
}
div.mainContentArea div.secondary#sec_right{
    float:right;
}
div.mainContentArea div.secondary#sec_left{
    float:left;
}

div.mainContentAreaNoPadding{
    width: 750px;
    margin: 0 auto;
    padding: 5px;
    background-image:url(/images/content_bg.gif);
    background-repeat:repeat-y;
}

div.mainContentArea p{
    margin: 0 0 5px 0;
    padding: 0;
}

div.mainContentTitleArea{
    /*height:70px;*/
}
iframe{
    width: 746px;
    height: 500px;
    margin: 0;
    padding:0;
    border:0;
    overflow:auto;
}
div.footer{
    width: 780px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    background-image:url(/images/footer_bg.gif);
    background-repeat:no-repeat;
    background-position:top;
}
div.footer ul{
    display:block;
    list-style-type:none;
    height:14px;
}
div.footer ul li{
    display:inline;
    margin-right: 3px;
}
div.footer ul li a{

}
div.footer p{
    clear: both;
}
div.footer table tr td{
    height:15px;
}
/* ****************************************************** END LAYOUT *******************************************************/

/* ****************************************************** START FONTAGRAPHY *******************************************************/
ul.globalNavigation li{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold;
    color: #565656;
    list-style-type:none;
}
ul.globalNavigation li a, ul.globalNavigation li form{
    color: #565656;
    text-decoration:none;
}
div.mainContentArea p{
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
}
div.footer, div.footer table tr td{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 9px;
    color:#666666;
    text-align:center;
}
div.footer ul{

}
div.footer ul li{

}
div.footer ul li a, table tr td a{
    text-decoration: none;
    color: #666666;
}
div.footer ul li a:hover, table tr td a:hover{
    color:#333333;
}

div.heading_32, div.heading_18, div.heading_15, div.heading_11, h1.title, h2.subtitle{
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.heading_32 #green, div.heading_18 #green, div.heading_15 #green, div.heading_11 #green{
    color: #66cc33;
}
div.heading_32, h1.title{
    font-size:32px;
    font-weight:bold;
}
div.heading_18, h2.subtitle{
    font-size:18px;
    font-weight:bold;
}
div.heading_15, div.greyTitle{
    font-size:15px;
    font-weight:bold;
}
div.heading_11{
    font-size:11px;
    font-weight:bold;
}
div.regularCopy{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    line-height: 14px;
    letter-spacing: -.25px;
}
div.regularCopy p.disclaimer{
    font-size: 9px;
    color:#666666;
}
div.regularCopy a, div.upsell #copy a{
    color: #36731c;
    text-decoration:none;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height: 14px;
    letter-spacing: -.25px;
}
div.regularCopy a:hover, div.upsell #copy a:hover{
    text-decoration:underline;
}
div.regularCopy ol, ol.olNumbered{
    margin: 0 0 5px 30px;
    list-style-type:decimal;
}
div.regularCopy ol li, ol.olNumbered li{
    margin-left: 20px;
}
div.regularCopy ul.list, ul.list, UL.mainContentArea{
    margin: 0 0 5px 30px;
    font-size: 11px;
}
div.regularCopy ul.list li, ul.list li, UL.mainContentArea li{
    line-height: 16px;
    list-style-type:square;
}
div.regularCopy ul.linkList, ul.linkList{
    margin: 0 0 5px 15px;
    font-size: 11px;
    color: #36731c;
}
div.regularCopy ul.linkList li, ul.linkList li{
    padding-left: 15px;
    line-height: 16px;
    list-style-type:none;
    background-image:url(/images/arrow.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
div.regularCopy ul.linkList li a:link, ul.linkList li a:link{
    color: #36731c;
}
div.regularCopy ul.linkList li a:visited, ul.linkList li a:visited{
    color: #36731c;
}
div.regularCopy ul.linkList li a:hover, ul.linkList li a:hover{
    text-decoration:underline;
}
div.regularCopy ul.linkList li a:active, ul.linkList li a:active{
    color: #36731c;
}
/*---------------------------- GREEN BLOCKs---------------------------*/
.block_forms_center{
    margin: 0;
    padding: 0 10px 10px 10px;
    width: 240px;
    height: 188px;
    background-image:url(/images/block_forms_center.jpg);
    background-repeat:no-repeat;
}

.block_lite{
    margin: 0;
    padding: 0 10px 10px 10px;
    width: 150px;
    height: 153px;
    background-image:url(/images/block_lite.gif);
    background-repeat:no-repeat;
}
.block_lite#tc_lite{
    background-image:url(/images/block_lite_tc.gif);
}
.block_med{
    margin: 0;
    padding: 0 10px 10px 10px;
    width: 150px;
    height: 153px;
    background-image:url(/images/block_medium.gif);
    background-repeat:no-repeat;
}
.block_med#tc_med{
    background-image:url(/images/block_med_tc.gif);
}
.block_dark{
    margin: 0;
    padding: 0 10px 10px 10px;
    width: 150px;
    height: 153px;
    background-image:url(/images/block_dark.gif);
    background-repeat:no-repeat;
}
.block_dark#tc_dark{
    background-image:url(/images/block_dark_tc.gif);
}
.block_forms_center select, .block_lite select, .block_med select, .block_dark select, .block_wide select, .block_wide_2 select{
    margin: 8px 0 0 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    background-color:#E3F9DB;
    border: 1px solid #236702;
    float:left;
    width: 90px;
}
.block_forms_center select option, .block_lite select option, .block_med select option, .block_dark select option, .block_wide select option, .block_wide_2 select option{
    margin: 0;
    padding:0 2px 0 0;
}
div a#noLink{
    display:block;
    height:22px;
    padding: 9px 12px 0 0;
    margin: 0 5px 5px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size: 13px;
    text-decoration:none;
    color:#000000;
    text-align:right;
    cursor:default;
    background:none;
}
.block_forms_center a.titleLink, .block_lite a, .block_med a, .block_dark a, .block_wide a, .block_wide_2 a, .block_really_wide a{
    display:block;
    height:22px;
    padding: 9px 12px 0 0;
    margin: 0 5px 5px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size: 13px;
    text-decoration:none;
    color:#000000;
    text-align:right;
    background-repeat:no-repeat;
    background-position:right;
}
.block_forms_center a.titleLink, .block_lite a{
    background-image:url(/images/block_lite_arrow_off.gif);
}

.block_forms_center #copy a {
	color:#000;
	text-decoration:underline;
}

.block_med a{
    background-image:url(/images/block_medium_arrow_off.gif);
}
.block_dark a{
    background-image:url(/images/block_dark_arrow_off.gif);
}
.block_wide a, .block_wide_2 a{
    background-image:url(/images/block_wide_arrow_off.gif);
}
.block_forms_center a.titleLink:hover, .block_lite a:hover, .block_med a:hover, .block_dark a:hover, .block_wide a:hover, .block_wide_2 a:hover, .block_really_wide a:hover{
    text-decoration:none;
    background-repeat:no-repeat;
    background-position:right;
    color: #c20000;
}

.block_forms_center a.titleLink:hover, .block_lite a:hover{
    background-image:url(/images/block_lite_arrow.gif);
}
.block_med a:hover{
    background-image:url(/images/block_medium_arrow.gif);
}
.block_dark a:hover{
    background-image:url(/images/block_dark_arrow.gif);
}
.block_wide a:hover, .block_really_wide a:hover, .block_wide_2 a:hover{
    background-image:url(/images/block_wide_arrow.gif);
}
.block_forms_center #title, .block_lite #title, .block_med #title, .block_dark #title, .block_small #title{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight:bold;
    line-height: 19px;
    margin:0 0 3px 0;
}
.block_forms_center #copy, .block_lite #copy, .block_med #copy, .block_dark #copy{
    font-size: 11px;
}
.block_forms_center #price, .block_lite #price, .block_med #price, .block_dark #price, .block_wide #price, .block_wide_2 #price, .block_really_wide #price, .block_small #price{
    font-size: 18px;
    color:#FFFFFF;
    text-align:right;
}
.block_wide{
    width: 241px;
    height: 112px;
    margin: 0;
    padding: 0 10px 10px 10px;
    background-image:url(/images/block_wide.gif);
    background-repeat:no-repeat;
}
.block_wide_2{
    width: 241px;
    height: 155px;
    margin: 0;
    padding: 0 10px 10px 10px;
    background-image:url(/images/block_wide_2.gif);
    background-repeat:no-repeat;
}
.block_wide #copy, .block_wide_2 #copy, .block_really_wide #copy, .block_small #copy{
    font-size:11px;
}
.block_wide #title, .block_wide_2 #title, .block_really_wide #title{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight:bold;
    line-height: 17px;
    margin:0 0 3px 0;
}
.block_really_wide{
    width: 520px;
    height:99px;
    margin: 0;
    padding: 0 10px 10px 10px;
    background-image:url(/images/block_really_wide.gif);
    background-repeat:no-repeat;
}
.block_small{
    width: 127px;
    height: 131px;
    margin: 11px 11px 11px 11px;
    padding: 0 10px 10px 10px;
    background-image:url(/images/block_small.gif);
    background-repeat:no-repeat;
}
.block_small a{
    display:block;
    height:22px;
    padding: 5px 12px 0 0;
    margin: 0 5px 5px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size: 13px;
    text-decoration:none;
    color:#000000;
    text-align:right;
    background-image:url(/images/block_small_arrow_off.gif);
    background-repeat:no-repeat;
    background-position:right;
}
.block_small a:hover{
    background-image:url(/images/block_small_arrow.gif);
    background-repeat:no-repeat;
    text-decoration:none;
    background-position:right;
    color: #c20000;
}
div.upsell{
    width: 285px;
    height:auto;
    margin: 0;
    padding: 0;
    background-color:#FFFFFF;
    border: 1px solid #236702;
}
div.upsell #title{
    height:19px;
    padding: 3px 10px 0 10px;
    font-weight:bold;
    background-color:#b9eb97;
}
div.upsell #copy{
    padding: 10px;
}
/* ****************************************************** END FONTAGRAPHY *******************************************************/

/* ************************* */
/* in-page navigation */
div.nPagecontainer{
    margin:0;
    padding: 0;
    width: auto;
}
/** LEVEL ONE **/
div.nPagecontainer ul {
    margin: 0 auto;
    padding: 0 0 5px 0;
    list-style-type: none;
    background-color:#cdeac2;
}
div.nPagecontainer ul li{
    margin: 0;
    padding: 0;
}
div.nPagecontainer ul li a{
    display:block;
    padding-left:10px;
    padding-top:4px;
    height: 18px;
    color:#000000;
    text-decoration:none;
    background-color:#cdeac2;
}
div.nPagecontainer ul li a.highlight{
    color:#FFFFFF;
    background-color:#990000;
}
div.nPagecontainer ul li a:hover{
    text-decoration:none;
    background-color:#c6e2bb;
}
/** LEVEL TWO **/
div.nPagecontainer ul ul{
    margin: 0 4px 0 4px;
    padding: 0;
}
div.nPagecontainer ul ul li{
    margin: 0;
    padding: 0;
}
div.nPagecontainer ul ul li a{
    padding: 3px 3px 3px 19px;
    font-weight:normal;
    background-color:#ffffff;
    height:auto !important;
    height: 17px;
    /*
    background-image:url(/images/nPage_arrow.gif);
    background-position:top left;
    background-repeat:no-repeat;
    */
}
div.nPagecontainer ul ul li a:hover{
    background-color:#f8f8f8;
    /*
    background-image:url(/images/nPage_arrow_hover.gif);
    */
}
.arrow_expanded{}/* do not remove */
.arrow_normal{}/* do not remove */
div.nPagecontainer ul ul li a.arrow_normal:hover{
    background-color:#f8f8f8;
    /*
    background-image:url(/images/nPage_arrow_hover.gif);
    */
}
div.nPagecontainer ul ul li a.noDrop{
    /*
    background-image:url(/images/npage_2lvl_bullet.gif);
    background-position:top left;
    background-repeat:no-repeat;
    */
}
div.nPagecontainer ul ul li a.menuActive{
    background-color:#f8f8f8;
    /*
    background-image:url(/images/npage_2lvl_bullet.gif);
    background-position:top left;
    background-repeat:no-repeat;
    */
}
div.nPagecontainer ul ul li a.noDrop:hover{
    /*
    background-image:url(/images/npage_2lvl_bullet.gif);
    background-position:top left;
    background-repeat:no-repeat;
    */
}

/** LEVEL THREE **/
div.nPagecontainer ul ul ul{
    font-weight:normal;
    margin:2px 0 2px 0;
    padding:0;
}
div.nPagecontainer ul ul ul li{
}
div.nPagecontainer ul ul ul li a{
    background-color:#ffffff;
    padding-top:3px;
    padding-left:33px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    height:auto !important;
    height: 17px;
    /*
    background-image:url(/images/nPage_square.gif);
    background-position:top left;
    background-repeat:no-repeat;
    */
}
div.nPagecontainer ul ul ul li a:hover, div.nPagecontainer ul ul ul li a.menuActive{
    background-image:url(/images/nPageBG.gif);
    background-repeat:repeat-x;
    background-position:top;
    background-color:#d1d7e8;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}
div.nPagecontainer h1{
    font-size:12px;
    text-transform:uppercase;
    margin: 0;
    padding:2px 0 2px 10px;
    background-color:#c6e2bb;
    border-bottom: 1px solid #81ce5e;   
}
/* end in-page navigation */
/* ************************* */
