/* Stlyes for Foreclosure News Report Website */

p, ul, div, span, h1, h2, h3 { color: #6D6E70; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.4em; }
p { margin: 10px 0 0 0; }
form { margin: 0px; }
body { margin: 0px; width: 790px; z-index: 0; position: relative; }
a:link, a:active, a:hover, a:visited { color: #285488; text-decoration: underline; }
a:active, a:hover { text-decoration: none; }
a img { border: none; }
ol li {margin-bottom:5px;}

input.invalid, select.invalid { background-color: #FFFFCE; border: 1px solid #CC3333; }
.clear { clear: both; }
.txt_highlight, #FNRnavBar a.txt_highlight, #FNRcontent .FNRformFieldCnr span, #FNRcontent div.requiredText span  { color: #ED1E25; }


#FNRheader { background:url(../Images/fnr_hdr_bg_gradient.gif) top left repeat-x #ffffff; height: 126px; padding-left:20px; }
#FNRheader a {float:left;}
.FNRheaderText { float:right; display:inline; text-align:right; padding:10px 5px 0 0; }
.redText {color:#f00211;font-weight:bold;}
#FNRfooter { width: 775px; margin-left: 15px; padding: 12px 0 15px 0; border-top: 1px solid #6D6E70; clear: both; }
.footerLeft {float:left; width:250px;}
.footerRight {float:right;}


#FNRcontent { width: 775px; margin-left: 15px; margin-bottom: 30px; margin-top: 15px;}
#FNRcontent p { width: 450px; }
#FNRcontent a.linkButton { text-decoration: none; color: #ffffff; background:url(../Images/btnSubscribe.gif) no-repeat ; padding:10px 0 0 22px; display: block; margin: 20px 0 20px 0; width: 154px; height:40px; font-weight: bold; }
#FNRcontent h1 { font-size: 30px; margin: 15px 0 15px 0; letter-spacing: -.01em; line-height: 32px; }
#FNRcontent h1.about { font-size: 28px; }
#FNRcontent h2 { color: #6D6E70; margin-top: 20px; }
#FNRcontent h3 { color: #CC3333; font-size: 12px; letter-spacing: .04em; *letter-spacing:normal;}
#FNRcontent.contactUsVariation { height: 570px; }
#FNRcontent.contactUsVariation p { margin-top: 20px; }
#FNRcontent.contactUsVariation h1 { margin-bottom:-5px;}
#FNRcontent #extrapad { padding-bottom: 280px;}

.FNRleftColumn {float:left; width:505px;}

#FNRcontent a.submit { margin: 10px 0 20px 85px; clear: both; float: left;  }
body > #FNRcontent a.submit { margin-left: 170px;  } /* Not recognized by IE6 */
#FNRcontent div.requiredText { color: #6D6E70; font-weight: bold; margin-top: 15px; margin-bottom: -10px; }
#FNRcontent .subscribeDislclaimer { font-size: 11px; clear: both; }
#FNRcontent #FNRnavBar { background:url(../Images/nav_bar_bg_gradient.gif) top left repeat-x #ffffff; width: 100%; height: 33px; border: 1px solid #6D6E70; margin-left: -1px; }
#FNRcontent #FNRnavBar a { height: 26px; float: left; padding: 7px 15px 0 15px; border-right: 1px solid #6D6E70; font-weight: bold; color: #6D6E70; text-decoration:none; }
#FNRcontent #FNRnavBar a.selected { color: #ffffff; background-color: #ED1E25; }

#FNRcontent #NRsidebar { background: URL(../images/sidebar_bg.jpg) top left no-repeat transparent; width: 268px; float:left; margin-top: 20px; }
#FNRcontent #NRsidebar.aboutVersion { background-image: URL(../images/sidebarV2_bg.jpg); }
#FNRcontent #NRsidebar p { line-height: 17px; width: 245px; margin-left: 15px; margin-top: 260px;}
#FNRcontent #NRsidebar.aboutVersion p { margin-top: 250px; color: #6D6E70; margin-left: 20px; }
#FNRcontent #NRsidebar h1 { color: #DD001B; width: 160px; font-size: 10px; margin: 50px 0px 20px 15px; line-height: 17px; }
#FNRcontent #NRsidebar ul { margin-top: 10px; margin-right: 20px; }
#FNRcontent #NRsidebar li { line-height: 19px; }

#FNRcontent .NRsidebar { background: URL(../images/sidebarRenewal_bg.jpg) top left no-repeat transparent; width: 250px; height: 450px; position: absolute; top: 50px; right: 0; }
#FNRcontent .NRsidebar .NFR_yellowBanner {background-color:#fcffe4; width:245px; height:350px; margin-top:220px; float:left}
#FNRcontent .NRsidebar .NFR_yellowBanner .imgCnr {width:150px; margin:10px}
#FNRcontent .NRsidebar .NFR_yellowBanner div {margin:10px; line-height:18px; font-size:12px; color:#404a4f}

#FNRcontent .NRsidebar .sneakPeakCnr {float:left; background-color:#e8f0f3; width:245px; height:360px; margin-top:220px; }
#FNRcontent .NRsidebar .sneakPeakTitle {width:225px; background-color:#3391c5; color:#ffffff; font-style:italic; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; height:27px; padding:5px 0 0 20px}
#FNRcontent .NRsidebar .sneakPeakSubHdr {width:200px; margin:10px 0 10px 3px; padding:0 0 10px 17px; font-style:italic; font-size:12px; line-height:16px; border-bottom:1px solid #3391c5}
#FNRcontent .NRsidebar .FNRrenewalListCnr {margin-right:15px}
#FNRcontent .NRsidebar ol.FNRrenewalList {list-style:decimal;}
#FNRcontent .NRsidebar ol.FNRrenewalList li {font-weight:700; margin-bottom:15px; font-size:12px; line-height:18px}
#FNRcontent .NRsidebar ol.FNRrenewalList li span {font-weight:100}


#FNRcontent .FNRformFieldCnr { width: 400px; margin-top: 15px; float:left; position:relative; }
#FNRcontent .FNRformFieldCnr label { float: left; margin-bottom: 15px; display: block; clear: left; white-space: nowrap }
#FNRcontent .FNRformFieldCnr input, #FNRcontent .FNRformFieldCnr select, #FNRcontent .FNRformFieldCnr .subFieldCnr { float: right; width: 225px; clear: right; margin-bottom: 10px; }
#FNRcontent .FNRformFieldCnr input.zipInput { width: 115px; margin-right: 110px; }
#FNRcontent .FNRformFieldCnr input.zipInput2 { width: 130px; float:left ; }
#FNRcontent .FNRformFieldCnr input.clsInvalidZipCode { width: 55px; margin-left:5px; margin-right: 110px;  background-color: #FFFFCE; border: 1px solid #CC3333; }
#FNRcontent .FNRformFieldCnr select { width: 230px; }
#FNRcontent .FNRformFieldCnr p { font-size: 10px; clear: both; width: 100%; margin-bottom: 15px; color: #6D6E70; }
#FNRcontent .FNRformFieldCnr .mailingInfo {display:block; clear:both; height:30px; color: #6D6E70; font-size:13px; font-weight:700}
#FNRcontent .FNRformFieldCnr .requiredField {width:110px; float:left; color: #6D6E70; font-size:13px; font-weight:700; margin-left:30px}
#FNRcontent .FNRformFieldCnr .subscriptionTerm {font-weight:700; font-size:13px; float:left}
#FNRcontent .listCnr {height:100px; margin:10px auto}
#FNRcontent .listCnr div {float:left; font-weight:700; font-style:italic; width:300px; height:30px}
#FNRcontent .listCnr img {margin-right:5px}
#FNRcontent .clearLeft {clear:left}
#FNRcontent .renewalHdr {margin-top:10px}
#FNRcontent .FNRformFieldCnr .subFieldCnr { margin-bottom: 0; height: 35px; width: 230px; }
#FNRcontent .FNRformFieldCnr .subFieldCnr input.phoneInput { float: none; width: 35px; margin: 0; }
body > #FNRcontent .FNRformFieldCnr .subFieldCnr input.phoneInput { width: 37px; } /* Not recognized by IE6 */
#FNRcontent .FNRformFieldCnr .subFieldCnr input.cityInput { width: 100px; float: left; margin: 0 0 10px 0;} 
#FNRcontent .FNRformFieldCnr .subFieldCnr input.zipInput { width: 45px; margin: 0 0 10px 5px; }
body > #FNRcontent .FNRformFieldCnr .subFieldCnr input.zipInput { margin-left: 10px; } /* Not recognized by IE6 */
#FNRcontent .FNRformFieldCnr .subFieldCnr select.stateSelector { width: 50px; margin-left: 10px; float: left; clear: none; }
#FNRcontent .FNRformFieldCnr .subFieldCnr select.monthSelector { width: 135px; margin-right: 25px; float: left; }
#FNRcontent .FNRformFieldCnr .subFieldCnr select.yearSelector { width: 65px; float: left; }
#FNRcontent .FNRformFieldCnr .paymentInfoCnr { display: block; height: 35px; margin-bottom: 0px; font-size: 11px; clear: both; width: 380px; text-align: right; }
#FNRcontent .FNRformFieldCnr #secureCnr {position:absolute; right:-130px; top:0; line-height: 15px; background-color: #f0f0f0;  width: 95px; text-align: center; line-height: 15px;  padding-top: 3px; padding-bottom: 4px; }
#FNRcontent .FNRformFieldCnr #secureCnr.shortVersion { top: 180px; }
#FNRcontent .FNRformFieldCnr .checkboxCnr { height: 25px; background-color: #f0f0f0; margin-bottom: 10px; clear: both; }
#FNRcontent .FNRformFieldCnr .checkboxCnr input { float: left; margin: 7px 0 0 7px; width: auto; }
#FNRcontent .FNRformFieldCnr .checkboxCnr label {clear: none; margin: 5px 0 0 10px; }
#FNRcontent .FNRformFieldCnr .checkboxCnr span { float: left; display: block; margin: 5px 0 0 5px; }
#FNRcontent .FNRformFieldCnr .checkboxCnr input { *margin: 3px 0 0 3px; } /* IE6 & 7 Hack */
#FNRcontent .FNRformFieldCnr .subscribtionSelect {margin-left:45px; width:150px}
#FNRcontent .FNRformFieldCnr .subscribtionCvv  {float:left; clear:none; margin-left:135px; margin-right:10px}
#FNRcontent .FNRformFieldCnr .creditCardInfo {font-size:10px; float:right; width:245px; text-align:right}
#FNRcontent #discountBox { background-color: #D7E7F0; width: 500px; margin-top: 15px; height:70px; }
#FNRcontent #discountBox p { margin: 3px 8px 0 0; float:left; width:320px; padding:8px; line-height: 15px; color: #285488; }
body > #FNRcontent #discountBox p { margin-right: 40px; } /* Not recognized by IE6 */
#FNRcontent #discountBox img {margin:8px; float: left; }
#FNRcontent #discountBox a { color: #ED1E25 }
#FNRcontent #divPaymentInformationBox { width: 400px; position:relative; top:-10px; border: 1px solid #666666; background-color: #ffffff; display:none; margin-bottom:10px; }
#FNRcontent #divPaymentInformationBox { *bottom: 265px; } /*  IE6 & 7 hack */
#FNRcontent #divPaymentInformationBox div { background-color: #F1F1F1; font-weight: bold; padding: 7px; border-bottom: 1px solid #666666; } 
#FNRcontent #divPaymentInformationBox img { position: absolute; top: 5px; right: 5px; cursor: pointer; }
#FNRcontent #divPaymentInformationBox p { margin: 7px; width: auto; }

#FNRcontent .errorBox { background-color: #FFFFCE; border-top: 1px solid #E7D684; padding: 10px 0px 10px 0px; width: 400px; } 
#FNRcontent .errorBox dl { margin: 0 0 0 10px; padding: 0; color: #CC3333; font-weight: bold; }
#FNRcontent .errorBox dd { background: URL(../images/red_bullet.gif) top left no-repeat transparent; margin: 0; padding: 0 0 0 10px; }

.subsRenewal {font-size:22px; color:#6d6e70; font-weight:700;}
.subsRenewalInstruction {font-size:12px; margin:15px auto 20px;}
.subsRenewalInstruction span {font-size:14px; font-weight:700; font-style:italic}

/* FNR Landing Page */

#FNRbody_content ul{list-style:url(../images/fnr_bullet_8x10.gif); float:left; margin:0 0 0 10px; padding:0; }
#fnr_top_image{ position:absolute; top:0px; left:0px; margin-left:-3px; }
#FNRbody_content { width:645px;	position:relative; margin: 10px 0 30px 10px; float:left; height:497px; border-left:3px solid #336699;border-bottom:3px solid #336699; font-weight:700; background: #c6deef url(../images/fnr_foreclosure_article_image_226x224.gif) no-repeat left bottom; }
#FNRbody_content_text { width:420px; margin: 70px 0 0 10px;}
#FNRbody_content #FNRList_left { margin-top:10px; margin-left:30px; width:255px;}
#FNRbody_content #FNRList_right { width:120px; margin-top:10px; margin-left:15px;}
#FNR_middle_blue_text { float:left;margin-left:15px; margin-top:15px;}
#FNR_middle_blue_text { _margin-left:7px; } /*  IE6 hack */
#FNR_whiteBox {	background: url(../images/fnr_white_box_gradient_3x200.gif) repeat-x; position:absolute; width:210px; height:200px;	left:248px;	top:280px; }
#FNR_whiteBox  #white_box_text{ position:relative; bottom:200px; width:200px;}
#fnr_right_image {position:absolute; top:0px; right:0px;}
#white_box_left_edge { position: relative; right:10px; bottom:0px;}
#white_box_right_edge{ position: relative; left:192px; bottom:0px;}
#FNRfree_issue_button { position:absolute; top:155px; left:40px;}

.expiredRenewal {float:left; border:2px solid #ff0000; width:460px; padding:17px; font-style:italic; color:#ff0012; font-size:12px; margin-bottom:30px; line-height:18px}
.clsSubmitButton {cursor:pointer; text-decoration: none; color: #ffffff; background:url(../images/btnFreeIssue.gif) no-repeat; padding: 10px 0 10px 0; display: block; margin: 10px 0 20px 110px; clear: both; float: left; width: 211px; text-align:center; font-weight: bold; border:0; }
.clsSubmitButton { _margin-left: 85px; }
.renewButtonCnr {text-align:center; width:450px;}
.clsValidationSummary {background:#FFFFCE; font-family:Arial; font-size:13px; font-weight:bold; width:450px; border: 1px solid #E7D684; padding:3px; color:Maroon; margin-top: 10px; }
.clsValidationSummary li{font-family:Arial; font-size:13px; font-weight:bold;  color:Maroon;}

/*CVV page */
