﻿#left { display:none; }
#breadcrumb { padding-left:0; }
.main { margin-left:0; }

a, a:link, a:visited { color:#848282; }
a:hover { color:#9b9b9b; }

.bigform h1 { padding-bottom:14px;  }

h2 { font-size:16px; line-height:normal; }

.bigform { background:url(images/form_bg.gif) top left repeat-y; }
.bigforminner { background:url(images/form_bottom.gif) bottom left no-repeat; padding:0 0 75px 68px; }
.formtop { display:block; margin:0; padding:0; }

.bigform .reqnote { padding-right:80px; font-size:11px; font-weight:normal; display:block; float:right; width:auto; }
.bigform h2 { padding:40px 0 26px 18px; clear:left; }
.bigform input { width:380px; height:27px; display:block; font-size:15px; }
.bigform label { font-size:11px; color:#313131; }
.bigform .row div { width:405px; float:left; padding-bottom:25px; padding-right:10px; }
.bigform .row { clear:both; padding-left:18px;  }
.bigform .statezip input { width:170px; }
.bigform .statezip select { display:block; float:left; font-size:15px; }
.bigform .statezip div { width:195px; float:left; }
.bigform .statezip div label { display:block; }
.bigform .checks { padding-left:18px; }
.bigform .checks input { width:auto; height:auto; display:inline; vertical-align:baseline; }
.bigform .checks label { vertical-align:top;  }
.bigform input.error { border:2px solid #f52316; }
.bigform .btns { padding-top:25px; padding-left:18px; }
.bigform .btns input { width:auto; height:auto; float:left; }
.bigform .btns p { padding:15px 0 0 0; font-size:11px; margin-left:110px; }

.bigform .dircopy { font-size:10px; color:#565656; padding-left:9px; }
.bigform .available { font-weight:bold; color:#19a04d; padding:6px 0 0 18px; } 
.bigform .notavailable { font-weight:bold; padding:6px 0 0 18px; }
.bigform .notavailable span { color:red; display:block; }

.regintro { font-size:14px; line-height:16px; }
.regintro p { padding:0 80px 12px 18px;  }
.regintro li { padding:0 90px 10px 0; }
.regintro ul { margin-left:40px; }

.regbenefits { float:right; margin:20px 80px 0 0; }
.regland { color:#525252; background:url(images/regland_bottom.gif) bottom left no-repeat; }
.regland h2 { margin:15px 0; padding:0; font-size:14px; width:350px; }
.regland ul { width:330px; }
.regland li { margin:0 0 10px 25px; }
.regland li a { color:#eb4d32; }
.regland p { width:350px; margin:0 0 10px 0; }

.regthx {  font-size:18px; line-height:22px;  }
.regthx p { padding:20px 80px 10px 40px; }
.regthx li { padding:15px 95px; width:430px; height:40px; font-weight:bold; list-style-type:none; }.
.regthx li a { font-weight:normal; }
.regthx .regstory { background:url(images/story_bg.gif) no-repeat; }
.regthx .regvideo { background:url(images/video_bg.gif) no-repeat; }
.regthx .regpics { background:url(images/picture_bg.gif) no-repeat; }
.regthx .regnews { background:url(images/news_bg.gif) no-repeat; }

.benefitspic { display:block; width:387px; float:right; padding:0 86px 0 0;}
.bigform .nofloat div { float:none; width:380px; clear:left; }
.bigform div.nofloat { clear:left;  }

.barIndicator_copy { padding:10px 0 0 15px; font-weight:bold; }
.barIndicator_copy span { font-weight:normal; font-size:11px; }

.barIndicatorBorder {
    height:7px;
    width:210px;
}

.barIndicator_poor {
    margin:13px 0 0 -212px;
    background:url(images/indicator_poor_bg.gif) top left no-repeat;
}

.barIndicator_weak {
    margin:13px 0 0 -212px;
    background:url(images/indicator_weak_bg.gif) top left no-repeat;
}

.barIndicator_good {
    margin:13px 0 0 -212px;
    background:url(images/indicator_good_bg.gif) top left no-repeat;
}

.barIndicator_strong {
    margin:13px 0 0 -212px;
    background:url(images/indicator_strong_bg.gif) top left no-repeat;
}

.barIndicator_excellent {
    margin:13px 0 0 -212px;
    background:url(images/indicator_excellent_bg.gif) top left no-repeat;
}

/* sign in */
.signinform .row { padding-bottom:25px; }
.signinform { background:url(images/signin_bg.gif) top left repeat-y; }
.signinforminner { overflow:hidden; background:url(images/signin_bottom.gif) bottom left no-repeat; padding:0 0 75px 68px; }
.signinforminner .success { padding:10px 20px; color:#FF0000; }
.signinform .blockerror { margin:0 0 0 18px; }
.signinforminner .fplink { font-weight:bold; }


/* faq */
.bigfaq { background:url(images/form_bg.gif) top left repeat-y; }
.bigfaqinner { background:url(images/form_bottom.gif) bottom left no-repeat; padding:0 60px 75px 50px; }
.bigfaq a.sectionlink { height:30px; display:block; }
.bigfaq h2 { margin:0 0 0 20px; color:#ed3125; }
.bigfaq dl { margin:0 0 0 20px; font-size:13px; line-height:16px; }
.bigfaq dt { font-weight:bold; }
.bigfaq dt a { display:block; height:20px; }
.bigfaq dl { padding-bottom:12px; }
.bigfaq dl p { padding-bottom:6px; }
.bigfaq .faqnote { color:#898989; margin:0 0 0 20px; }
.bigfaq dl a, .bigfaq dl a:link, .bigfaq dl a:visited { color:#ed3125; }
.bigfaq dl a:hover { text-decoration:underline; }

/* newsletters sub/unsub */
.nlsubs .regintro { padding-top:30px; }
.nlsubs .row { margin-left:18px; }
.nlsubs .row input { width:380px; height:27px; display:block; font-size:15px; }
.nlsubs .checks { margin-left:18px; padding-bottom:30px;  }
.nlsubs .btns { padding-bottom:20px; }


/* reg thanks */
/*
Removed background image (images/f_top.gif) from .regthx because no such image exists in app_themes/fullwidth/images and this is causing the link checker to report 404 errors
*/
.regthx { padding:0; background: top left no-repeat;}
.regthxinner { margin:0; background:url(images/regthanks_bottom.gif) bottom left no-repeat; padding:40px 0 55px 68px; }
.regthxinner h3 { font-size:16px; padding:0 60px 15px 0; }
.regthxinner p { font-size:12px; padding:0 60px 15px 0; }
.regthxinner ul { padding:0 60px 15px 0; }
.regthxinner li { margin:0 0 5px 20px; font-size:12px; line-height:normal; }

/* 404 error */
.e404 { padding:35px 0 0 30px; height:570px; background:url(images/404_bg.jpg) no-repeat; }
.e404 h2 { margin:0 0 20px 0; }
.e404 p { margin:0 0 10px 0; font-size:18px; line-height:20px; color:#636363; }

/* site map */
.smone { width:350px; float:left;  }
.smtwo { margin-left:400px; }
.sitemap ul { list-style-type:none; line-height:18px; }
.sitemap li { margin-left:20px; font-size:14px; }
.sitemap ul li { font-size:12px; }
.sitemap h2 { padding:20px 0 14px 18px; clear:none; }
.sitemap h2 a, .sitemap h2 a:link, .sitemap h2 a:visited { color:#ed3125; }
.sitemap h2 a:hover { color:#9b9b9b; }

/* newsletter archive */
.nl { background:url(images/newsletters/nl_bg.gif) top left repeat-y; width:973px; }
.nlinner { background:url(images/newsletters/nl_bottom.gif) bottom left no-repeat; padding:41px 0 100px 56px; }
.nl .callout { background:url(images/newsletters/callout_bg.gif) bottom left no-repeat; width:402px; float:right; padding:0 0 35px 30px; }
.nl .callout h3 { background:url(images/newsletters/letter_icon.gif) top left no-repeat; font-size:16px; color:#444; padding:17px 0 12px 46px; }
.nl .callout p { font-size:14px; color:#9b9b9b; padding-bottom:13px; }
.nlaintro { font-size:14px; line-height:normal; color:#9b9b9b; width:355px; padding:25px 0 40px 0; }
.nlinner h2 { padding:0 0 25px 0; }
.nllinks h3 { color:#444; font-size:16px; line-height:normal; }
.nllinks h3 span { color:#9b9b9b; font-weight:normal; font-size:14px; }
.enl { width:420px; float:left; padding:0 0 0 20px; }
.mnl { margin:0 0 0 460px; width:373px; }
.nllinks a, .nllinks a:link, .nllinks a:visited { color:#040707; }
.nllinks a:hover { color:#9b9b9b; }
