/*
 #bf0000 red, 
 #121d77 blue
 #f2f2f8 light gray
 #dde0e7 dark gray
 #333333 links
 
font size px to % table
    8   61.5
    9   69.2
    10  77
    11  85
    12  93 
    13  100
    14  108 
    15  116 
    16  123.1 
    17  131 
    18  138.5 
    19  146.2 
    20  153.9 
    21  161.6 
    22  167
    23  177
    24  185
    25  192.5
    26  200
    27  207.7
    28  215.5
    29  223.1
    30  230.8
        
        
*/

 body {color: #333333; font:100%/1.125em Verdana, Arial,helvetica,sans-serif; background-color: #DFDFDF;}
 a {color: #121d77;}
 a:hover {color: #bf0000;}
 p, ul {font-size: 11px; }
 
.logo {width: 256px; height: 95px; margin: 5px 0; float: left; background: url('../images/logo.gif') no-repeat 0 16px; border: 0; background-size: 100% auto;}

/*h4 {background: url('../images/div_1.png') repeat-x 0 28px transparent; width: 100%; padding: 10px 0 8px 0;}*/
h4, .boxWHeader h2 {background: url('../images/bg_520x24_blue.png') repeat-x scroll 0 0 transparent; color: #FFFFFF; font-size: 13px; line-height: 24px; margin: 0 0 5px; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0 !important; text-indent: 10px; width: 100%; }

h4 a {color: #fff; text-decoration: none; }

.header {background: url('../images/bg_header.jpg') no-repeat scroll left bottom transparent; height: 206px; margin-bottom: 10px; }

.container-outer {background: url('../images/bg_whitegraywide.gif') repeat scroll 0 0 #FFFFFF; padding: 0 19px 0 19px;}
.container-outer:after{display:block;clear:both;content:'';}
a.btn-small-3 { color: #fff; }
a.btn-small-3:hover { color: #fff; }
/* Menu: User */
#menu-user {font-family: Arial, Helvetica, sans-serif; left:-5px; position:relative; top:83px;}
#menu-user a {color: #121D77; font-weight: bold; text-decoration: underline;}
#menu-user a:hover {text-decoration: none;}
#menu-account {background-color: #dee0e6; width: 125px; left: 0; top: 16px;}
#menu-account ul {border: 1px Solid #121d77;}
#menu-account ul li a {color: #121d77; }
#menu-account ul li a:hover {color: #bf0000;}

/* Menu: Level 1 */
#menu-l1, #top-menu {position: relative; top: -24px; height: 24px; width: 740px; text-align: left;}
#menu-l1 ul, #top-menu ul {float: left; list-style: none; padding: 0; margin: 0}
#menu-l1 ul li, #top-menu>ul>li {float:left; background:none repeat scroll 0 0 #F2F2F8; font-family:Verdana,Arial,Helvetica,sans-serif; height:24px; line-height:24px; list-style:none outside none; margin:0; padding:0; text-transform:none;}
#top-menu>ul>li {position:relative;}
#menu-l1 li a, #top-menu li a {display:block; background:none repeat scroll 0 0 #FFFFFF; color:#121D77; font-family:Arial,Helvetica,sans-serif; font-size:14px; padding:0 16px 0 0; text-decoration:none;}
#menu-l1 li a:hover, #top-menu li a:hover {color: #BF0000; }
#top-menu>ul li ul{display: none; position: absolute; top: 24px; background: #F8F8F8; z-index: 900; padding:0px; margin: 0px; width: 196px; text-transform: none; border-color: #DDDDDD #DDDDDD -moz-use-text-color; border-style: solid solid none; border-width: 1px 1px medium;}
#top-menu>ul li ul li{padding: 0px; margin: 0px; border-bottom: 1px solid #DDDDDD;}
#top-menu>ul li ul li a{padding-left: 12px; font-size: 12px;}
#top-menu>ul li ul li a:hover{color: #BF0000; text-decoration: none;}
#top-menu>ul li:hover>ul{display: block;}
#top-menu>ul li:hover>ul:hover{display:block;}

/* Menu: Level 2 */
#menu-l2 {height: 30px; background: none; margin: 0; padding: 0; color: #fff;}
#menu-l2 div {margin-top: 0; padding-top: .25em; text-align: center;}
#menu-l2 div.submenu {display: none;}
#menu-l2 div.active {display: block;}
#menu-l2 a {margin: 0; padding: 0 2em; color: #fff; font-size: 12px; text-decoration: none; font-weight: bold; }
#menu-l2 a.selected-a {background: url('../images/iconbar_vert.png') no-repeat -8px -256px;}
#menu-l2 a:hover {text-decoration: underline}

/* Menu: User */
#menu-user .arrow {background: url("../images/iconbar_vert.png") -7px -106px no-repeat;}

/* Menu: Level 3 */
#menuL3 ul li, .map-tabs li {background: url('../images/tab_l3_l_off.png') top left no-repeat;}
.map-tabs li { padding-left: 3px; }
ul.map-tabs li a { line-height: 20px; }
#menuL3 li a, #propDetailsTabCont .map-tabs li a {background: url('../images/tab_l3_r_off.png') top right no-repeat; padding: 0.3em 2.35em; color: #121d77; font-weight: bold; text-transform: Capitalize; font-size: 11px;}
#menuL3 ul li a:hover, #propDetailsTabCont .map-tabs li a:hover {color:#121d77; text-decoration: underline;}
#menuL3 #propDetailsTabs li a {padding: 0.3em 0.6em; width: 65px;}
#menuL3 li.selected, .map-tabs li.current {background: url('../images/tab_l3_l_on.png') top left no-repeat;}
#menuL3 li.selected a, #propDetailsTabCont .map-tabs li.current a {background: url('../images/tab_l3_r_on.png') top right no-repeat; color: #bf0000;} 
#menuL3 li.selected a:hover, #propDetailsTabCont .map-tabs li.current a:hover {color: #bf0000;}

.topBanner {/*width: 960px; height: 100px; background: url('../images/banner_blue1.jpg') 0 0 no-repeat;*/}
.topBanner span {/*color: #fff; font-size: 24px; line-height: 90px; font-weight: bold; position: relative; left: 20px; top: 8px;*/}

/* Home */
.landing.landing-rto-b .blockW {margin-top: 0; margin-left: 0;}
.landing .blockL h3, .landing .blockR h3, .landing .blockW h3 {color: #FFFFFF; font-size: 13px; line-height: 24px; padding: 0; text-indent: 10px; } 
.landing .blurbs .blockL h3, .landing .blurbs .blockR h3, h3 {background: url('../images/bg_248x24_blue.png') repeat-x scroll 0 0 transparent; } 
.landing .blockW h3 {background: #121D77; border-radius: 4px; }
.landing .blockW {margin-left: 222px; width: 520px; }
.landing .block-n {float: left; width: 202px; margin: 0;}
.landing .lhs {float: none; margin: 0;}
.landing .lhs img {float: none;}
.landing .error {clear: both; font-family: verdana; height: 18px; font-style: normal; font-size: 13px;}
.landing .search-box {background: url('../images/bg_quicksearch.jpg') 0 0 no-repeat; }
.landing .search-box .title { color: #BF0000;  }
.landing .search-box .heading h3 {background: none;}
.landing.landing-rto-b .articleContent {padding:15px;}

.landing.landing-b .blurbs .blockL h3, .landing.landing-b .blurbs .blockR h3, h3 {background: url('../images/bg_358x24_blue.png') repeat-x scroll 0 0 transparent; } 
.landing.landing-b .blockW h3 {background: url("../images/bg_738x24_blue.png") repeat-x scroll 0 0 transparent; }
.landing.landing-b .sale-b .offer {background: url('../images/bg_box_2.png') repeat-x scroll 0 0 transparent;}
.landing.landing-b .sale-b .offer .desc .price {color: #bf0000;}
.landing.landing-b .intros .offer h3 {background: none; color: #121d77; margin-bottom: 0; text-indent: 0;}
.landing.landing-b #upsellBuyButton {background: url('../images/btn_empty_140x80.png') no-repeat 0 0; margin: 20px 0 0 3px; width: 140px;}

.landing.landing-b .tblOrders .orderIcn {background: url('../images/iconbar_vert.png') no-repeat -8px -162px;}
.landing.landing-b .tblOrders .orderDesc {color: #121d77;}

/* Prop Details */
.sumPhotoCont {float: left; padding: 2px; margin: 0 20px 10px 0; width: 202px; border: 1px Solid #666; }
.sumPhoto {border: 1px Solid #666; margin-bottom: 0;}
.sumDesc {font-size: 11px; }
#propDetailsTabCont a {color: #121d77; }
#propDetailsTabCont a.btn-small-3 { color: #fff; }
#propDetailsTabCont a.btn-small-3:hover { color: #fff; }
.sumPhotoMore {background-color: #121D77; left: 3px; top: 111px; }
.priceCont .tooltipIcn {float: right; margin: 1px 8px 0 -12px; z-index: 10; }

/*Prop Details Tabbed Content */
#gmapSRPCanvas {width: 512px !important; border: 4px solid #dee0e6; }
.propDetailsTabCont .content2Cols h2 {background: none repeat scroll 0 0 transparent; color: #121D77; font-size: 13px; line-height: 16px; margin: 0 0 5px; padding: 0; text-indent: 10px; width: 248px; }
.tblContacts {border: 1px solid #8EBBE6; font-size: 11px; margin-bottom: 10px; }
.tblContacts .cellHead {background-color: #8EBBE6; border-bottom: medium none; color: #FFFFFF; font-size: 13px; font-weight: bold; height: 24px; line-height: 22px; min-height: 24px; }
.tblContacts .cellAlt {background-color: #DEE0E6; line-height: 24px; min-height: 24px; }
.tblContacts .propContactUs, .tblContacts .hudContactMsg {padding-left: 25px;}

#propDetailsTabCont .content2Cols h2 {background: none repeat scroll 0 0 transparent; border-bottom: medium none; color: #121D77; font-size: 13px; line-height: 1.3em; margin: 0 0 5px; padding: 0; text-indent: 0; width: 248px;}

/* propdetails page */
#prop-details .cove-offer-title, #prop-details-merged .cove-offer-title { background: #C00100; }
#prop-details .cove-rto-form .cove-rto-arrow, #prop-details-merged .cove-rto-form .cove-rto-arrow { background: url(../images/bg-cove-rto-arrow.png) left top no-repeat; }

#prop-details .cove-rto-content .button-medium, #prop-details-merged .cove-rto-content .button-medium { 
    padding-top: 0px;
    padding-bottom: 0px;
    height: 40px;
    width: 125px;
    background: url(../images/btn_empty.png) left top no-repeat;
    border: none;
    color: #FFFFFF;
}

#prop-details .cove-rto-content a.button-medium, #prop-details-merged .cove-rto-content a.button-medium {
    background: url(../images/btn_empty_220x60.png) left top no-repeat;
    width: 220px;
    height: 60px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 60px;
}

#prop-details .cove-rto-content a, #prop-details-merged .cove-rto-content a { color: #FFFFFF; }

/* Search Result Page (SRP) */
.srpResult {font-size: 11px; border-bottom: 3px double #f2f2f8;}
.srpResult .descAndTools {width: 390px;}
.srpResult .descAndTools .descText {margin-bottom: 10px;}
.srpResult .newWin {float: right; width: 15px; height: 17px;}
.srpResult .addressCont .newWin {top: 2px;}
.srpResult .addressCont { float: left; }
.srpResult .cove-program-cont a { background: #C00100; font-size: 10px;}
.srpResult .cove-guest.btn-cove-rto-rdy { font-style: normal; border-color: #D00100; background: #C00100; }
.srpResultSet .priceCont {line-height: 1.5em; }
.column-content h5 span.active {background-color: #9fd4f3;}
.srpTools, .srpTools a {font-weight: bold; }

.resultCount h1 {background: url('../images/bg_boxtitle520_gray.png') repeat-x 0 0px #fff; height:24px; line-height:24px; color: #bf0000; text-align: center; font-size: 13px;}
.resultCount .line2 {font-style: normal;}
.resultCount .line3, .resultCount .line3 a {font-size: 12px;}
.resultCount .line3 a {color: #2571bb;}
.resultCount .line4, .resultCount .line4 a {font-size: 12px; color: #2571bb; text-decoration: none;}
.resultCount .line4 a:hover, .resultCount .line3 a:hover {text-decoration: underline;}

/* Shared classes (mostly between SRP and prop details) */
.price {color: #BF0000; display: block; font-family: verdana; font-size: 16px; font-weight: bold; line-height: 24px; height: 24px; width: 118px; }

.priceDef {color: #bf0000; }
.addressCont {float: right; padding: 0; margin: 0 0 0.5em .5em;}
.addressCont h1 {color: #121D77; float: right; font-size: 12px; font-weight: bold; margin: 15px 0 0; max-width: 392px; text-align: right; }
.priceCont {background: #dfe0e5; float: left; min-height: 40px; line-height: 1.2em; margin: 5px 0 10px; text-align: center; width: 118px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.priceCont.price-not-available{background:none;}


.address {font-size:13px; font-family: verdana; font-weight: bold; padding-top:3px; }
.address a {color: #121d77; text-decoration: none;}
.address a:hover {text-decoration: underline;}
.photo {max-height: 85px; width: 110px; padding: 5px; border: none; background-color: #f2f2f8; }
.photo img {border: none;}

/* RHS */
.rhs {text-align: center; }

/* LHS */
.lhsTitle {color: #121d77; font-weight: bold; font-size: 13px; }
.lhsGroup {background: #fff url('../images/lhs_br.gif') no-repeat bottom right; font-size: 11px;}
.lhsGroup div.bl {background: none;}
.lhsGroup div div.tr {background: url('../images/lhs_tr.gif') no-repeat top right; }
.lhsGroup div div div.tl {background: url('../images/lhs_tl.gif') no-repeat top left; }

/* 2 Column Content */
.content2Cols h2 {padding-bottom: 10px; margin-bottom: 5px; color: #121d77; font-size: 13px; background: url('../images/div_1.png') 0 bottom repeat-x;}
.content2Cols h2 {background: url('../images/bg_248x24_blue.png') repeat-x scroll 0 bottom transparent; color: #FFFFFF; font-size: 13px; line-height: 24px; margin: 0 0 5px 0; padding: 0; text-indent: 10px; width: 248px; }
.content2Cols {font-size: 11px; line-height: 1.5em; }

/* Refine Search */
.rf .title {/*background:url("../images/bg_titleandboxtop_red.png") repeat scroll 0 0 transparent; */color:#FFFFFF; font-family:verdana; font-size:13px; font-weight:bold; height:24px; line-height:13px; margin-bottom:5px; text-align:center; z-index:20;}
.rf .titleDiv {color:#121d77; font-size:13px;}
.rf .titleDiv div div {border-bottom:none !important; margin:0; padding:0;}
.rf .groupTitle {color: #121d77; font-weight: normal; font-weight: bold; font-family: verdana; text-align: center; }
.rf {background: none; font-size: 11px;}
.rf div.bl {background:url('../images/bg_box_content_gray.png') repeat scroll left bottom transparent; padding:0; }
.rf div div.tr {padding: 0; background: none;}
.rf div div div.tl {padding: 0; background: none;}
.rf #nearbyLocation {display: none;}
.rf #customLocation {display: block;}
.rf #qsSubmit {background: url('../images/btn_104x24_empty.png') repeat scroll 0 0 transparent; text-transform: uppercase; }
.rf .wg .divider {border-bottom: 1px solid #121D77; }
.rf .wg .group {padding: 0; margin: 10px; }

/*Saved, Hidden, No results */
.noResults {-moz-border-radius: 5px; border-radius: 5px; background: none repeat scroll 0 0 #DEE0E6; font-size: 11px; padding: 10px; border: none; }
.noResults h3 {background: none repeat scroll 0 0 transparent; color: #bf0000; font-size: 13px; margin-top: 0; }

/* Property Details Tools */
.wg {background: #dde6ed url('../images/lhs_br.gif') no-repeat bottom right; }
.wg div.bl {background: url('../images/lhs_bl.gif') no-repeat bottom left;}
.wg div div.tr {background: url('../images/lhs_tr.gif') no-repeat top right;}
.wg div div div.tl {background: url('../images/lhs_tl.gif') no-repeat top left;}   

/* Zebra List (2 column & 3 column)*/
.zl3Cols, .zl2Cols {border: 1px Solid #8ebbe6; padding-bottom: 8px;}
.zlCat {border-bottom: none; background-color: #8ebbe6;}
.zlRow, .zlRowAlt {border-bottom: 1px Dashed #8ebbe6;}
.zlRowAlt {background-color: inherit}

/* Buttons */
.buttonSubmit, .button-submit {background: url('../images/btn_submit.png') no-repeat 0 0; width: 104px; height: 32px;}
.buttonSubmit:hover, .button-submit:hover{background-position: 0 -32px;}
.buttonSmall {display: block; background: url('../images/btn_blank_70x26.png') no-repeat 0 0; width: 70px; height: 26px;} 
.buttonSmall:hover {background-position: 0 0; }
.buttonUpdate {background: url('../images/btn_update.png') no-repeat 0 0; }
.buttonUpdate:hover {background-position: 0 -32px; }
.buttonSend {background: url('../images/btn_send.png') no-repeat 0 0; }
.button-search {background: url('../images/btn_search.png') no-repeat 0 0; }
.buttonCalculator {background: url('../images/btn_gotocalc.png') no-repeat 0 0; }
.buttonForm {background: url('../images/btn_gotoform.png') no-repeat 0 0; }
.buttonCancel {background: url('../images/btn_cancel.png') no-repeat 0 0; }
.buttonStart {background: url('../images/btn_start_small.png') no-repeat 0 0; }
.buttonMedium, .button-medium {background: url('../images/btn_104x24_empty.png') no-repeat 0 0; }
.buttonMedium:hover, .button-medium:hover {background-position: bottom right;}
.buttonLarge {background: url('../images/btn_empty_220x60.png') no-repeat 0 0;}
.buttonXXXLarge {background: url('../images/btn_empty_320x60.png') no-repeat 0 0;}
.button-calculate-sml {background: url(../images/btn_calculate_sml.png) no-repeat 0 0; height: 24px;}
.button-calculate-sml:hover {background-position: 0px -24px;}

/* Tooltip */
.tooltipIcn {background: url('../images/iconbar_vert.png') no-repeat -8px -557px;}

.expandCollapse {background: url('../images/iconbar_vert.png') no-repeat -8px -255px;}

/* Icons */
.icnSave {background: url('../images/iconbar_vert.png') no-repeat -8px -132px;}
.icnSaved {background: url('../images/iconbar_vert.png') no-repeat -8px -162px;}
.icnArrow {background: url("../images/iconbar_vert.png") no-repeat -8px -249px; }
.icnUpArrow {background: url('../images/iconbar_vert.png') no-repeat scroll -5px -703px transparent;}
.icnDownTrend {background: url("../images/iconbar_vert.png") no-repeat -8px -489px; }
.icnUpTrend {background: url("../images/iconbar_vert.png") no-repeat -8px -521px; }
.icnPrint {background: url('../images/iconbar_vert.png') no-repeat -8px -339px; }
.icnFB {background: url('../images/iconbar_vert.png') no-repeat -8px -459px; }
.icnAlert {background: url('../images/iconbar_vert.png') no-repeat -8px -370px; }
.icnHidee {background: url('../images/iconbar_vert.png') no-repeat -8px -429px; }
.icnHideen {background: url('../images/iconbar_vert.png') no-repeat -8px -430px; }
.icnHomeScore {background: url('../images/iconbar_vert.png') no-repeat -2px -4px; }
.icnInvestorScore {float: left; background: url('../images/iconbar_vert.png') no-repeat -2px -42px;}
.icnPopout {background: url('../images/iconbar_vert.png') no-repeat -8px -614px;}
.icnWizard {background: url('../images/iconbar_vert.png') no-repeat -5px -643px;}
.icnContract {background: url('../images/iconbar_vert.png') no-repeat -5px -673px;}
.icnScript {background: url('../images/iconbar_vert.png') no-repeat -5px -673px;}

#gmapCanvas {height: 219px; }
#gmapStreetViewCanvas {height: 419px;}
#compsList .hdr {color: #121D77;}

/* Property-->Finaincing tab */
.tblFinancing h2 {color: #121d77; background: url('../images/div_1.png') 0 bottom repeat-x;}
.mortgage-lead-form #listingHeading { color: #121d77; }

.sale.boxWHeader {background: none}
.sale.boxWHeader div.bl {background: none}
.sale.boxWHeader div div.tr {background: none}
.sale.boxWHeader div div div.tl {background: none}
.sale .offer {width: 394px;}
.sale .offer h3 {background: url("../images/bg_title_2.png") repeat-x scroll 0 0 transparent; color: #121d77; padding-left: 5px; width: 389px}
.sale .desc {width: 268px;}
.sale .priceCont {color: #BF0000; padding: 3px 0}
.sale #upsellBuyButton {width: 104px; height: 32px; line-height: 32px; font-weight: bold; margin: 0 0 0 3px; }


.login-offers h1 {font-size: 16px; margin-bottom: 0; color: #121d77;}
.login-offers h2 {font-size: 14px; margin-top: 0; color: #bf0000;}
.login-offers .offer {font-family: Verdana, Arial, Helvetica, sans-serif;}
.login-offers .offer h3 {color: #121d77;}
.login-offers .offer .price-cont {color: #BF0000; padding: 3px 0;}
.login-offers .offer .price {font-size: 20px;}
.login-offers .offer .tr {width: 465px;}
.login-offers .offer .br {width: 465px; height: 235px}
.login-offers .offer .bl {height: 235px;}
.login-offers .offer .selection-set {background: url("../images/bg_price_cont_3.png") repeat-x scroll 0 0 transparent;}

/* Advanced Search */
.adv-search-title {color:#BF0000; font-family:verdana; font-size:18px; font-weight:bold; padding-bottom:15px;}
.adv-search-title a {color:#121D77; font-size:13px; font-weight:normal; padding-left:95px; text-decoration:underline;}
.adv-search {background: #f5f9fa url('../images/bg_search_br.gif') no-repeat bottom right; color: #333;}
.adv-search div.bl {background: url('../images/bg_search_bl.gif') no-repeat bottom left;}
.adv-search div div.tr {background: url('../images/bg_search_tr.gif') no-repeat top right;}
.adv-search div div div.tl b{ackground: url('../images/bg_search_tl.gif') no-repeat top left;}
.adv-search .search-box {background: #e7ecf2 url('../images/searchbox_br.gif') no-repeat bottom right; }
.adv-search .search-box  div.bl {background: url('../images/searchbox_bl.gif') no-repeat bottom left;}
.adv-search .search-box  div div.tr {background: url('../images/searchbox_tr.gif') no-repeat top right;}
.adv-search .search-box  div div div.tl {background: url('../images/searchbox_tl.gif') no-repeat top left;}
.adv-search .groupBox {background: #e7ecf2 url('../images/search_br.gif') no-repeat bottom right;}
.adv-search .groupBox div.bl {background: url('../images/search_bl.gif') no-repeat bottom left;}
.adv-search .groupBox div div.tr {background: url('../images/search_tr.gif') no-repeat top right;}
.adv-search .groupBox div div div.tl {background: url('../images/search_tl.gif') no-repeat top left;}
.adv-search select {color: #333; font-size: 11px;height: 24px; padding: 4px;}
.adv-search label.fieldName {padding-left:5px;}
.adv-search .searchType {font-size: 10px; }
#advanced-search-form .tooltip-container .search-validation-tip .tooltip-spike {background: url(../images/tooltip_spike.png) no-repeat top left;}
#advanced-search-form .tooltip-container .search-validation-tip h3{background: none;}

/* General use boxes */
.boxWHeader {font-size: 11px; background: #dee0e6 url('../images/bg_darkergraybox_br.png') no-repeat bottom right;}
.boxWHeader div.bl {background: url('../images/bg_darkergraybox_bl.png') no-repeat bottom left;}
.boxWHeader div div.tr {background: url('../images/bg_darkergraybox_tr.png') no-repeat top right;}
.boxWHeader div div div.tl {background: url('../images/bg_darkergraybox_tl.png') no-repeat top left;}
.boxWHeader h2 {color: #FFFFFF; height: 34px; margin: -15px 0 15px -15px; width: 520px; background: url(../images/bg_titleandboxtop_blue520.png) repeat-x scroll 0 0 transparent; }

/*.boxWHeader h2 {background: url('../images/bg_titleandboxtop_blue520.png') repeat scroll 0 0 transparent; color: #FFFFFF; height: 34px; width: 520px; }*/
        
.boxWLargeHeader h2 {color: #121D77; float: left; font-size: 13px; font-weight: bold; margin: 14px 0 10px; width: 310px;}
.boxWLargeHeader.mortgage-lead-form h2 {color: #121D77; float: left; font-size: 13px; font-weight: bold; margin: 14px 0 0px; width: 310px;}
        
.boxWLargeHeader {background: #f5f9fa url('../images/bg_darkergraybox_br.png') no-repeat bottom right; }
.boxWLargeHeader div.bl {background: url('../images/bg_darkergraybox_bl.png') no-repeat bottom left;}
.boxWLargeHeader div div.tr {background: url('../images/bg_darkergraybox_tr.png') no-repeat top right;}       /* used to be tall */
.boxWLargeHeader div div div.tl {background: url('../images/bg_darkergraybox_tl.png') no-repeat top left;}    /* used to be tall */

.boxNoHeader {}
.boxNoHeader .tl {background: url('../images/bg_box_1.png') top left no-repeat transparent;}
.boxNoHeader .tr {background: url('../images/bg_box_1.png') top right no-repeat transparent;}
.boxNoHeader .bl {background: url('../images/bg_box_1.png') bottom left no-repeat transparent;}
.boxNoHeader .br {background: url('../images/bg_box_1.png') bottom right no-repeat transparent;}

/* Fianance */
.financeLoansBox h3 {background: none repeat scroll 0 0 transparent; color: #BF0000; font-size: 13px; font-weight: bold; margin-left: 40px; width: 210px; }
.mortgage-lead-form h3 {background: none repeat scroll 0 0 transparent; color: #BF0000; font-size: 13px; font-weight: bold; margin-left: 0px; }


/* Universal paddings, margins, floats, widths, etc. */
.horizLnDrkBlue {border-bottom: 1px Solid #121d77; width: 100%}
.txtXLarge {font-size: 13px; line-height: 1.4;}
.txtLarge {font-size: 12px; line-height: 1.4;}
.txtMedium {font-size: 11px; line-height: 1.4;}
.txtSmall {font-size: 11px; line-height: 1.4;}
.txt-x-small {font-size: 10px; line-height: 1.4;}
.txtUnderline {text-decoration: underline;}
.fntPrimary {font-family: verdana, arial;}
.fntSecondary {font-family: Arial, Verdana;}
.clrPrimary1 {color: #333;}
.clrPrimary2 {color: #121d77;}
.clr-error {color: #bf0000;}
.clrScream {color: #bf0000;}
.widthMax110 {max-width:140px;}
select.selectLrg {margin-bottom: 15px; }

/* Widget boxes */
.wg {background: #fff url('../images/lhs_br.gif') no-repeat bottom right; font-size: 11px;}
.wg div.bl {background: none;}
.wg div div.tr {background: url('../images/lhs_tr.gif') no-repeat top right; }
/*.wg div div div.tl {background: none;}*/
.wg .title {background: url('../images/bg_titleandboxtop_red.png') no-repeat scroll 0 0 transparent; color: #FFF; font-size: 13px; font-weight: bold; height: 34px; line-height: 24px; margin-top: 0; padding: 0; text-indent: 10px; }


.wg .titleDiv div div {border-bottom: none; margin:0; padding: 0;}
.wgBox {background: #f2f2f8/* url('../images/loan_calc_box_br.png') no-repeat bottom right; font-size: 11px*/;}
.wgBox div.bl {/*background: url('../images/loan_calc_box_bl.png') no-repeat bottom left;*/}
.wgBox div div.tr {/*background: url('../images/loan_calc_box_tr.png') no-repeat top right;*/}
.wgBox div div div.tl {/*background: url('../images/loan_calc_box_tl.png') no-repeat top left;*/}
/*.wg .group {padding: 10px; }*/
.wg .groupTitle {color: #BF0000; }
.wg .subTitle {color: #121D77; }

/* Widgets */
.wgFeaturedProps a:hover {color: #fb0000; text-decoration: none;}
.wgFeaturedProps img {width: 110px; border: 4px solid #dee0e6; margin-bottom: 5px; }
.wgFeaturedProps .title {background: url('../images/bg_titleandboxtop_red.png') no-repeat scroll 0 0 transparent; color: #FFFFFF; font-family: verdana; font-size: 13px; height: 34px; line-height: 24px; text-align: left; }
.compareWidget {border: 4px Solid #121d77; }
.compareWidget .title {background-color: #121d77; font-size: 13px;}
.compareWidget .close {background: url('../../images/btn_close.png') no-repeat 0 0;}
.compareWidget a.compare {background: url('../images/btn_compare.png') no-repeat 0 0;}

.wgCalc {margin-top: 30px; padding: 10px; position: relative; }
.wgCalc h5 {background: url('../images/bg_titleandboxtop_red.png') repeat scroll 0 0 transparent; color: #FFFFFF; font-size: 13px; font-weight: bold; height: 34px; left: 0; line-height: 24px; position: absolute; text-indent: 10px; top: -32px; width: 202px; }
.wgCalc .buttonCalculate {background: url('../images/btn_calculate.png') no-repeat 0 0;}
.tblForm {font-size: 11px; }
.wgCalc .tblForm {font-size: 11px; }

.wgEO h5 {background: url('../images/bg_titleandboxtop_red.png') no-repeat 0 0; font-family: verdana; color: #fff; font-size: 13px; text-align: center; height:24px; line-height: 13px;}
.wgEO .titleDiv {margin: 0 0 1em 0; padding: 0 2px 0 0; border-top: 1px solid #f2f2f8;}
.wgEO .titleDiv div {border-top:none;margin:0;padding:0;}
.wgEO .buttonGetAlerts {background: url('../images/btn_subscribe_120.png') no-repeat 0 0; width: 120px; height: 26px; text-align: center; border: 0; margin: 10px auto; }
.wgEO .buttonGetAlerts:hover {background-position: 0 0;}

.wgAccordion { margin-top: 27px; }
.wgAccordion .tl {background: url(../images/bg_accordion.png) no-repeat top left #f0f5fc;}
.wgAccordion .tr {background: url(../images/bg_accordion.png) no-repeat top right #f0f5fc;}
.wgAccordion .bl {background: url(../images/bg_accordion.png) no-repeat bottom left #f0f5fc;}
.wgAccordion .br {background: url(../images/bg_accordion.png) no-repeat bottom right #f0f5fc;}
.wgAccordion a {background: url(../images/accordion_arrow.png) no-repeat 9px center;}
.wgAccordion a.selected {background: url(../images/accordion_arrow_selected.png) no-repeat 9px center #121D77;}
.wgAccordion a.ui-state-active {background: url(../images/accordion_arrow_selected.png) no-repeat 9px center #121D77; color: #ffffff;}
.wgAccordion div.subContent { background-color: #F2F3F8; }
.wgAccordion .noRecentHomes {background: url(../images/accordion_recent_home.png) no-repeat top center transparent; width: 198px; height: 66px;}
.wgAccordion .noSavedHomes {background: url(../images/accordion_save_home.png) no-repeat top center transparent; width: 198px; height: 117px;}
.wgAccordion .noHiddenHomes {background: url(../images/accordion_hide_home.png) no-repeat top center transparent; width: 198px; height: 117px;}
.wgAccordion input.btnViewall {background: url('../images/btn_viewall.png') no-repeat; width: 63px; height: 21px; line-height: 21px;}

/* SEO foreclosure-listings */
.flSEO .buttonSignUpNow {background: url('../images/btn_sign_up_now.png') no-repeat 0 0;}

/* SEO teaser details */
.signupCont .buttonSignUpForCompleteDetails {background: url('../images/btn_signupforcompdetails.png') no-repeat 0 0; margin-top: 3px; height: 40px;}

/* SEO SRP */
.getDetailsCont {display: none;}

/* SEO signup */
.signup .buttonSignUpNow {background: url('../images/btn_sign_up_now.png') no-repeat 0 0; width: 125px; height: 35px;}
.signup .buttonSignUpNow:hover {background-position: 0 -40px;}

/* Smart Search */
.smartSearch a.buttonSmall, .limitedSearch a.buttonSmall {line-height: 2.1;font-size: 14px;}
.smartSearch {font-weight: bold; color: #121D77; font-size: 13px; text-align: center;}

/* Footer */
#footer {clear:left; border-top: 1px solid #EAEAEA; color:#999999; font-size:11px; margin-top:20px; padding-bottom:20px; padding-top:10px; text-align: center}
.errorPage #footer {font-size: 11px;}
.errorPage #footer a {text-decoration: none;}

/* Attributions */
.attributions {border-top: 3px Solid #425563; }
#srpTabCont .attributions {display: none;}

/* Upsell */
.upsell-header .logo {height: 38px; background-position: 0 0; margin-top: 10px; background-size: auto 100%;}


/* Upsell Lightbox */
.lb-small .upsell {color: #121D77; font-size: 13px; }
.lb-small .upsell a {text-decoration: underline;}
.lb-small .upsell .buttonLarge {background: url("../images/btn_empty_140x80.png") no-repeat scroll 0 0 transparent;display: block; height: 40px; width: 140px; font-size: 12px; margin-right: 15px; padding-top: 0; font-weight: bold; text-decoration: none; line-height: 40px;}
.lb-small .upsell .buttonLarge:hover {color: #fff; background-position: 0 -40px;}
.lb-small .boxWHeader h2 {background-color: #121D77;}

/* CTA Lightbox */
.lb-small .box-main {font-family: Arial;}
.lb-small .cta .cta-title {margin: 0 0 1em;}
.lb-small .cta .buttonSignUpNow {background: url('../images/btn_sign_up_now.png') no-repeat 0 0; width: 130px; height: 40px; margin-right: 3em; vertical-align: middle; -webkit-appearance: none; border: none; cursor: pointer; margin: 0 auto;}
.lb-small .cta .bbb-seal {text-align: left; margin-top: 2em; font-size: 11px; line-height: 150%;}
.lb-small .cta .bbb-seal img {margin-right: 1em; float: left;}
#cta-lightbox .lb-small {width: 494px; background-color: #f2f2f8;}

/* Lightboxes */
.lbHeader {border-bottom: 2px solid #121d77; }
.lbHeader .logo {position: absolute; top: 10px; left: 10px; width: 296px; height: 26px; padding: 0 float: none; background: url(../images/logo.gif) no-repeat 0 0; border: 0;}
.lbBody {background-color: #121D77;}
.lbNotify {background-color: #dde6ed;}

.lbInsideBox .clrPrimary1 {color: #BF0000; }

.lbInsideBox {background: #fff url(../images/lightbox_br.gif) no-repeat bottom right; font-size: 12px;}
.lbInsideBox div.bl {padding: 0; background: url(../images/lightbox_bl.gif) no-repeat bottom left;}
.lbInsideBox div div.tr {padding: 0; background: url(../images/lightbox_tr.gif) no-repeat top right;}
.lbInsideBox div div div.tl {padding: 15px; background: url(../images/lightbox_tl.gif) no-repeat top left;}



.lb-small {font-size: 12px; width: 450px; border: 1px Solid #121d77; background: #fff; }
.lb-small .content-box {background-color:#f2f2f8; margin:20px auto 25px auto; width:90%; }
.lb-small .form-corner-top {background:url('../images/rounded_box_tm.png') repeat-x scroll left top transparent; background-color: #f2f2f8}
.lb-small .form-corner-bottom {background:url('../images/rounded_box_bm.png') repeat-x scroll left bottom transparent; background-color: #f2f2f8;}
.lb-small .form-corner-top .left {background:url('../images/rounded_box_tl.png') no-repeat scroll left top transparent; float:left;}
.lb-small .form-corner-top .right {background:url('../images/rounded_box_tr.png') no-repeat scroll right top transparent; float:right;}
.lb-small .form-corner-top .corner, .form-corner-bottom .corner {font-size:1px; height:5px; width:6px;}
.lb-small .form-corner-bg {background:none repeat scroll 0 0 #FFFFFF; border-left:1px solid #c8c8c8; border-right:1px solid #c8c8c8; }
.lb-small .form-corner { background-color:#fff; height:5px; position:relative; width:100%;}
.lb-small .form-corner-bottom .left-3 {background:url('../images/rounded_box_bl.png') no-repeat scroll left bottom transparent; float:left;}
.lb-small .form-corner-bottom .right-3 {background:url('../images/rounded_box_br.png') no-repeat scroll right bottom transparent; float:right;}
.lb-small .close {background: url('../../images/btn_close.png') no-repeat scroll 40px 0 transparent; padding-right: 25px; font-size: 12px; font-weight: normal;}
.lb-small .divider {border-bottom: 3px solid #bf0000;}
.lb-small .box-main {padding: 16px 25px; text-align: center;}
.lb-small .buttons {width: 149px; margin: 0 auto;}
#sb-body, #sb-player {background-color: #121d77; /* Force BG for lightboxes to this color */}

/* Membership Cancel Verify and FBO */
#membership-cancel-verify {background-color: #121d77;}
.membCancelVerify hr {color: #121d77;}
.membCancelVerify .btnClickHere {background: url('../images/btn_clickhere_130x80.png') no-repeat 0 0;}
.membCancelVerify .btnNoThanks {background: url('../images/btn_nothanks_130x80.png') no-repeat 0 0; }
.bottom .note {margin-left: 15px; }
.membCancelVerify .bottom .note, .csr .bottom .note, .fbo .bottom .note {color: #121D77; float: left; font-size: 12px; font-weight: bold; padding-top: 10px; width: 310px; }

.columnLeft h3 {background: url('../images/bg_202x24_red.png') repeat-x scroll 0 0 transparent; color: #FFFFFF; font-size: 13px; font-weight: bold; line-height: 24px; text-indent: 10px; margin-top: 0; }

.ordersPurchaseHistory .tblOrders .head {background-color: #8EBBE6; color: #000066; }
.ordersPurchaseHistory .tblOrders {font-size: 11px; }
.ordersPurchaseHistory h2 {color: #FFF; font-size: 13px; line-height: 24px; text-indent: 10px; margin: 0 0 10px 0; }
.ordersPurchaseHistory div div div.tl {padding: 0; }
#orders .seeall, #special-offers .seeall {color: #bf0000;}

.accountPersonalInfo h2 {margin: -15px 0 15px -15px !important; }

.accountCCInfo h2 {color: #FFFFFF; font-size: 13px; line-height: 24px; margin: 0; text-align: left; text-indent: 10px; margin: -15px 0 25px -15px; }
.accountCCInfo h3, .csr h3, .fbo h3 {background: none; }


.ordersPurchaseHistory .tblOrders .orderOptions {margin-right: 15px; }
.ordersPurchaseHistory .tblOrders .orderId {margin-left: 15px; }

.csr h3 {color: #bf0000;}
.csr hr {color: #121d77;}

.fbo h3 {color: #bf0000;}
.fbo .row {font-size: 13px;}
.fbo .btnChangeMembership {background: url('../images/btn_empty_140x80.png') no-repeat 0 0; width: 140px; font-size: 13px; line-height: 2.9}

/* Footer */
.footerLine {width: 100%; height: 4px; margin-top: 20px; margin-bottom: 20px;}
#footer a, #footer a:hover {color: #666;}


#srp .srpResult .tools {display: none;}
/*.srpResult .tools .compare {background:url('../images/bg_tools.png') no-repeat scroll right bottom transparent;}
.srpResult .tools .compare input, .srpResult .tools .compare label {display: none;}
.srpResult .tools .save, .srpResult .tools .hide {display: inline-block; background:url('../images/bg_tools.png') no-repeat scroll right bottom transparent; width: 80px; margin: 0 5px;}
.srpResult .tools .save a, .srpResult .tools .hide a {color: #000; font-weight: bold;}
.srpResult .tools .save span, .srpResult .tools .hide span {text-align: center; margin: 0 auto;}
*/

/* Error Pages */
.errorPage h3 {background: none;}
.errorPage .header {height: 195px;}

/* Login Page */
body#login {background:url('../images/bg_whitegraywide.gif') repeat-y scroll center top #dcdcdc; font: 13px/1.231 arial,helvetica,clean,sans-serif}
#login #doc4 { padding: 0.78em 0 1.3em 0; } 
#login #hd {position: relative;}
#login #hd-content {height: 51px;}
#login .main-bg {background: #fff; }
#login #bd {background-color: #ffffff; height: auto; position: relative; margin: 0 3px 0 3px;}
#login .separator-line {background-color: #bf0000; height: 4px; font-size: 1px; }
#login .error-text { color: #bf0000; font-weight: bold; }
#login #hd-top {background: #fff; height: 14px; font-size: 1px; }
#login .hd-mid {height: 37px;}
#login .hd-mid-bg {background: #fff;}
#login #hd-mid-1 {background: #fff; float: left; width: 3px; }
#login #hd-mid-2 {background-color: #FFFFFF; float: left; text-align: center; width: 296px; }
#login #hd-mid-3 {background: #fff; float: left; width: 59px; }
#login #hd-mid-4 {float: left; vertical-align: top; }
#login #hd-bottom {background-color: #FFFFFF; margin: 0 3px 0 3px; padding: 15px 12px 15px 12px; }
#login #logo {overflow: hidden; background:url('../images/logo.gif') no-repeat scroll left top transparent; width: 261px; height: 38px; margin: 0 auto; background-size: auto 100%;}
#login #brand-logo {vertical-align: top; margin-left: .6em; margin-top: .4em; }
#login .member-sign-in-text {padding-left: .3em; color: #f28133; }
#login .member-sign-in-text:hover {color: #FFCC00;}
#login #member-sign-in {font-size: 85%; position: absolute; float: right; bottom: 46px; right: 20px; }
#login #member-sign-in img {position: relative; top: 5px; margin-right: 5px; }
#login #ft {height: auto; position: relative; margin: 0 3px 0 3px; }
#login #footer { background-color: #FFFFFF; padding: 1.2em 0 1em 0; }
#login #footer-short {background: url('../images/login/footer-short-bg.jpg') top repeat-x #ffffff; padding: 25px 25px 15px 0; }
#login #footer-bottom {background-color: #fff; height: 3px; }
#login p {padding:0.75em 0; }
#login a {text-decoration: underline; font-size: 100%; color: #121d77; cursor: pointer; }
#login h2, #login h5, #login h6 {color: #121D77; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 140%; font-weight: bold; padding: 0.1em 0; }
#login h5 {font-size:108%; }
#login h6 {color: #121D77; font-size: 108%; font-weight: bold; width: 200px; padding: 0; }
#login .hdr-wrapper-outer {/* contains bottom half of hdr graphic, needs to span entire hrd so make this the outer wrapper */ background:none/*url('../images/login/hdr-bot-cntr.jpg') bottom repeat-x #6289b2*/; }
#login .hdr-wrapper-left {/* contains top left side of rounded corner of header default bg */ background:url('../images/login/hdr-top-left.jpg') top left no-repeat; }
#login .hdr-wrapper-right {/* contains top right side of rounded corner of header */ background:url('../images/login/hdr-top-rght.jpg') top right no-repeat; }
#login .hdr-wrapper {/* contains top center graphic of header */ background:url('../images/login/hdr-top-cntr.jpg') top repeat-x; margin: 0 5px; /* width of rounded corner */ padding-bottom: .25em; }
#login h5 {background: none repeat scroll 0 0 #121D77; font-size: 13px; font-weight: bold; color: #fff; line-height: 24px; margin: 0; padding: 0; text-indent: 5px; }
#login .form-container {/* usd for fancier forms with graphic headers */ border: 2px solid #121d77; /*border-top: 0px; */padding: 1em 2em 1.5em 2em; background-color: #FFFFFF; height: 100%; }
#login label.left  {float:left; margin-right:1em; position:relative; width:14em; color: #121d77; }
#login .center {text-align: center;}
#login .left {text-align:left; }
#login .right {text-align:right; }
#login .small {font-size: 9px}
/*#login .sidebar, #login .sidebarSolid, #login .sidebarBlank {background: url('../images/login/side-bar-gradient.jpg') top repeat-x #ffffff; border: #121d77 solid 1px;    padding: 1.2em; margin-bottom: 1em; }*/
#login .sidebar, #login .sidebarSolid, #login .sidebarBlank {background: none repeat scroll 0 0 #F2F2F8; border: 1px solid #DEE0E6; border-radius: 5px; -moz-border-radius: 5px; font-family: verdana; font-size: 93%; margin-bottom: 1em; margin-top: 28px; min-height: 240px; padding: 1.2em; }

#login .sidebar td {font-size: 93%; }
#login .checkbox-content {width: 20px; vertical-align: top; padding-top: 1px; }
#login fieldset fieldset {margin-bottom: -2.5em; border-style: none; background-color: transparent; background-image: none; }
#login fieldset fieldset legend {/* acts as a label for embedded sets such as radio buttons */ margin-left: 0; font-weight: normal; border: none; background: none; padding: 0; }
#login fieldset fieldset ol {position: relative; top: -1em; /* the margin-left is equal to label.left width + margin-right */ margin: 0 0 0 15em; padding: 0; }
#login fieldset fieldset li {padding-bottom: 1em; }
#login fieldset fieldset label {float: none; width: auto; position: absolute; left: 1.5em; }
#login fieldset {float: left; clear: left; width: 100%; margin: 1em 0 .25em 0; padding: 0 0 1em 0; border: 1px solid #f28133; *position: relative; }
#login fieldset.gradient {background:/*url('../images/login/grad_wht_lt-gry-blu.jpg') repeat-x scroll center bottom */#FFFFFF; }
#login fieldset {border:1px solid #bf0000; clear:left; float:left; margin:1em 0 0.25em; padding:0 0 1em; width:100%; }
#login fieldset ol {list-style:none outside none;margin:1em 1em 0;}
#login fieldset li {clear:left; float:left; list-style-image:none; padding-bottom:1.5em; width:100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; list-style:none outside none;}
#login input  {border:1px solid #121d77; height: 24px; text-indent: 5px; width: 14em; }
#login input, #login select {color:#333; font-size:11px;}
#login input[type="radio"], #login input[type="checkbox"] {width: 14px; height: 14px; border: 0; padding: 0; }
#login input[type="sumbit"] {width: auto; }
#login .sign-in-button {width:10em;}
#login input.primary, #login input.secondary {background: url('../images/btn_104x24_empty.png') repeat-x scroll 0 0 transparent; border: medium none; color: #FFFFFF; cursor: pointer; font-family: verdana; font-size: 12px; font-weight: bold; height: 32px; line-height: 32px; padding: 0; text-align: center; text-transform: uppercase; vertical-align: top; width: 104px; }
#login input.primary:hover, #login input.secondary:hover {background: url('../images/btn_104x24_empty.png') repeat-x scroll 0 -40px transparent; }

#login legend {font-weight:bold; margin-left:1em; padding:0.5em; font-family: Verdana, Arial, Helvetica, sans-serif; color: #121d77; }
#login .width12 {width:12em !important; }
#login .save-text {font-size: 11px; padding-right: 1em; }
#login fieldset fieldset ol {/* the margin-left is equal to label.left width + margin-right */ margin: -2em 0 0 15em; min-height: 3em; *height: 3em; }
#login .sign-in-button {width: 10em; }
#login .sign-up-button {width: 10em; margin-top: .5em; }

/***********************styles for brandable login page***********************/
.rounded-box-white .top{background: url(../images/rounded_box_tm.png) left top repeat-x;}
.rounded-box-white .bottom{background: url(../images/rounded_box_bm.png) left bottom repeat-x;}
.rounded-box-white .top .left{background: url(../images/rounded_box_tl.png) left top no-repeat;}
.rounded-box-white .top .right{background: url(../images/rounded_box_tr.png) right top no-repeat;}
.rounded-box-white .bottom .left{background: url(../images/rounded_box_bl.png) left bottom no-repeat;}
.rounded-box-white .bottom .right{background: url(../images/rounded_box_br.png) right bottom no-repeat;}
.rounded-box-white .box-content{border-left: 1px solid #C8C8C8; border-right: 1px solid #C8C8C8;}

#login #page-wrapper .membership-forms .membership-form .header{ background: url(../images/bg_login_formtop_3.png) left top no-repeat; }
#login #page-wrapper .membership-forms .membership-form .header h3{background: none; color: #FFFFFF;}
#login #page-wrapper .membership-forms .membership-form .main h4 { background: none; color: #333333; }
#login #page-wrapper .membership-forms .membership-form .main .signup-widget { background: url(../images/bg_login_signupwidget.png) left top no-repeat; }
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.member-question { color: #121D77; }
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.member-advice { color: #333333; }
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.signup-link-container .signup-link { line-height: 32px; text-transform: uppercase; font-family: verdana, arial; font-size: 12px; color: #FFFFFF; background: url(../images/btn_104x24_empty.png) left top no-repeat; }
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.signup-link-container .signup-link:hover { background-position: 0px -32px; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dt label { color: #777777; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd { background: url(../images/bg_login_formfields.png) left top no-repeat; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd input[type="text"] { background: url(../images/bg_login_formfields.png) left -40px no-repeat; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd input[type="text"].narrow,
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd input[type="password"] { background: url(../images/bg_login_formfields.png) left -80px no-repeat; }

#login #page-wrapper .membership-forms .membership-form {background: url(../images/bg_login_formmain.png) left top repeat-y;}
#login #page-wrapper .membership-forms .membership-form .top-bg{background: url(../images/member_form_box_top_bg.png) left top no-repeat;}
#login #page-wrapper .membership-forms .membership-form .header p{color: #414341;}
#login #page-wrapper .membership-forms .membership-form .main{border-top: 1px solid #A59983;}
#login #page-wrapper .membership-forms .membership-form .main fieldset ul li label,#login .membership-forms .membership-form .main fieldset ul li .label-placeholder{color: #414141; }
#login #page-wrapper .membership-forms .membership-form .main fieldset ul li input[type='text'],#login .membership-forms .membership-form .main fieldset ul li input[type='password']{background: none;}
#login #page-wrapper .membership-forms .membership-form .bottom-bg{background: url(../images/bg_login_formbottom.png) left top no-repeat;}
#login #page-wrapper .membership-forms .membership-form .main .rounded-button{background: url(../images/rounded_button_right_bg.png) no-repeat right top;}
#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type='button'],#login .membership-forms .membership-form .main .rounded-button input[type='submit']{color: #FFFFFF; background: url(../images/rounded_button_left_bg.png) no-repeat left top;}
#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type='button']:hover,#login .membership-forms .membership-form .main .rounded-button input[type='submit']:hover,#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type='button'].hov,#login .membership-forms .membership-form .main .rounded-button input[type='submit'].hov{color: #EEEEEE;}

#login #page-wrapper .member-promo{background: url(../images/bg_login_promomain.png) left top repeat-y;}
#login #page-wrapper .member-promo .header{background: url(../images/bg_login_promotop.png) left top no-repeat;}
#login #page-wrapper .member-promo .bottom-bg{background: url(../images/bg_login_promobottom.png) left top no-repeat;}
#login #page-wrapper .member-promo .header h3{color: #676767;}
#login #page-wrapper .member-promo ul.promo-items li{background: url(../images/bg_login_promodashedline.png) left top no-repeat;}
#login #page-wrapper .member-promo ul.promo-items li.first{background: none;}
#login #page-wrapper .member-promo ul.promo-items li h4{background: none; color: #41576F;}
.welcome-back .content .promo-text .promo-item.promo-left{background:url(../images/bg_login_monitor.png) 165px 30px no-repeat;} /*BRANDED MONITOR*/

#login #page-wrapper #footer{background-image: url(../images/bg_login_footertop.png);background-position: center 20px;background-repeat: no-repeat;}
#login #page-wrapper #footer .top-bg{background: url(../images/bg_login_footertop.png) left top repeat-x;}
#login #page-wrapper #footer .bottom-bg{background: url(../images/bg_login_footerbottom.png) left bottom repeat-x;}
/*********************styles for brandable login page end*********************/

.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
    /* this essentially provides the padding for the main content area  
       since the main content area may be broken into several yui grids  
       we simply put the padding on all of the grids, rather than creating ids 
    */
    padding: 1em 1.5em 1em 1.5em;   
}

/* 3rd Party Classes (i.e. widgets) */
#smartzip_wrapper {background-color: #fff}
#sz_cws_anlt_cont {background-color: #fff !important}
#sz_cws_anlt_cont h4.cws_header {background-color: #A2BCD5 !important; padding: 4px 0 !important}
#sz_cws_anlt_cont h4 strong {font: bold 12px arial !important; padding-left: 8px !important}
#sz_cws_anlt_cont h4.cws_header {border-bottom: 1px solid #121d77 !important; text-align: left !important}
#sz_key_bars_container {width: 48% !important}



/* Greg's additions for new Login page *********************/

#login #page-wrapper h3 {font-size: 16px;}
#login .main-title h3 {color: #BF0000;}
#landing .blurbs .blockL h3, .blockR h3, h3 {background: none;}
#login #page-wrapper ul.form-selector li a {color: #121D77;}
#login input { border-color: #121D77 #9999CC #9999CC #121D77; border-width: 1px;}
#login #page-wrapper .member-promo .header h3 {color: #121D77;}
#login #page-wrapper .member-promo ul.promo-items li h4 {background: none repeat scroll 0 0 transparent; color: #121D77; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-indent: 0; letter-spacing: normal !important;}
#login #page-wrapper .member-promo ul.promo-items li p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.7em; margin: 0 0 0 125px; overflow: hidden; padding: 0;}
#login #page-wrapper #footer {background-image: none; padding-top: 0;}


#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type="button"], #login .membership-forms .membership-form .main .rounded-button input[type="submit"] {border: medium none; display: block; font-family: verdana,arial; font-size: 12px; font-weight: bold; height: 30px; line-height: 30px; margin: 0; padding: 5px 0; padding-top: 2px; text-transform: uppercase; width: 104px; background: url("../images/btn_104x24_empty.png") 0 0 no-repeat transparent;}
#login #page-wrapper .membership-forms .membership-form .main .rounded-button {background: none;}
#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type="button"]:hover, #login .membership-forms .membership-form .main .rounded-button input[type="submit"]:hover, #login #page-wrapper .membership-forms .membership-form .main .rounded-button input.hov[type="button"], #login .membership-forms .membership-form .main .rounded-button input.hov[type="submit"] {color: #fff; background: url("../images/btn_104x24_empty.png") no-repeat scroll 0 -32px transparent;}

/* Greg's additions for new Financing page *********************/
#credit .boxWHeader h2 {background: url("../images/bg_titleandboxtop_blue360.png") repeat-x scroll 0 0 transparent; color: #FFFFFF; text-align: center; width: 360px;}
#credit .financeCreditWideBox h2 {background: url("../images/bg_titleandboxtop_blue745.png") repeat-x scroll 0 0 transparent; color: #FFFFFF; text-align: center; width: 745px;}
#credit .financeCreditNarrowBoxL .content,  #credit .financeCreditNarrowBoxR .content { height: 420px;}

/*********************styles for RTO wizard start*********************/
/* RTO Toolbox */
.rto-toolbox .divider {width: 100%; margin: 0 0 15px 0; border-color: #F28133;}
.rto-toolbox-extras .rto-arrow {background: url('../images/arrow_2.png') 0 bottom no-repeat; height: 60px; width: 80px; }
.rto-toolbox-extras .rto-sticky {background: url('../images/rto_sticker.png') 0 bottom no-repeat;height: 90px; width: 90px; }

/* RTO Wizard */
.wiz .wiz-header .logo {width: 256px; background: url(../images/logo.gif) no-repeat 0 0 #fff;}
.wiz .container {background: url(../images/bg_wizard_outer.png) no-repeat 0 0;}
.wiz .content {background: url(../images/bg_wizard_inner_shad.png) no-repeat right top;}
.wiz .steps li a {display: block; width: 180px; height: 50px;}
.wiz .steps .first a {background:url('../images/rto_wiz_tabs.png') -180px 0 no-repeat transparent;}
.wiz .steps .first a:hover {background:url('../images/rto_wiz_tabs.png') left 0 no-repeat transparent;}
.wiz .steps .first.selected a {background:url('../images/rto_wiz_tabs.png') right 0 no-repeat transparent;}
.wiz .steps .first.selected a:hover {background:url('../images/rto_wiz_tabs.png') right 0 no-repeat transparent;}
.wiz .steps .second a {background:url('../images/rto_wiz_tabs.png') -180px -50px no-repeat transparent;}
.wiz .steps .second a:hover {background:url('../images/rto_wiz_tabs.png') left -50px no-repeat transparent;}
.wiz .steps .second.selected a {background:url('../images/rto_wiz_tabs.png') right -50px no-repeat transparent;}
.wiz .steps .second.selected a:hover {background:url('../images/rto_wiz_tabs.png') right -50px no-repeat transparent;}
.wiz .steps .third a {background:url('../images/rto_wiz_tabs.png') -180px -100px no-repeat transparent;}
.wiz .steps .third a:hover {background:url('../images/rto_wiz_tabs.png') left -100px no-repeat transparent;}
.wiz .steps .third.selected a {background:url('../images/rto_wiz_tabs.png') right -100px no-repeat transparent;}
.wiz .steps .third.selected a:hover {background:url('../images/rto_wiz_tabs.png') right -100px no-repeat transparent;}
.wiz .steps .fourth a {background:url('../images/rto_wiz_tabs.png') -180px -150px no-repeat transparent;}
.wiz .steps .fourth a:hover {background:url('../images/rto_wiz_tabs.png') left -150px no-repeat transparent;}
.wiz .steps .fourth.selected a {background:url('../images/rto_wiz_tabs.png') right -150px no-repeat transparent;}
.wiz .steps .fourth.selected a:hover {background:url('../images/rto_wiz_tabs.png') right -150px no-repeat transparent;}
.wiz .calc       {background:url('../images/box_vert_w_title.png') left bottom no-repeat transparent;}
.wiz .calc-title {background:url('../images/box_vert_w_title.png') left top no-repeat #709FCC;}
/*********************styles for RTO wizard end*********************/

/*********************styles for OF wizard start*********************/
.rto-toolbox-extras .of-sticky {background: url('../images/of_sticker.png') 0 bottom no-repeat;height: 90px; width: 90px; }
.of.wiz .steps .first a {background:url('../images/lhs_wiz_tabs.png') -180px 0 no-repeat transparent;}
.of.wiz .steps .first a:hover {background:url('../images/lhs_wiz_tabs.png') left 0 no-repeat transparent;}
.of.wiz .steps .first.selected a {background:url('../images/lhs_wiz_tabs.png') right 0 no-repeat transparent;}
.of.wiz .steps .first.selected a:hover {background:url('../images/lhs_wiz_tabs.png') right 0 no-repeat transparent;}
.of.wiz .steps .second a {background:url('../images/lhs_wiz_tabs.png') -180px -50px no-repeat transparent;}
.of.wiz .steps .second a:hover {background:url('../images/lhs_wiz_tabs.png') left -50px no-repeat transparent;}
.of.wiz .steps .second.selected a {background:url('../images/lhs_wiz_tabs.png') right -50px no-repeat transparent;}
.of.wiz .steps .second.selected a:hover {background:url('../images/lhs_wiz_tabs.png') right -50px no-repeat transparent;}
.of.wiz .steps .third a {background:url('../images/lhs_wiz_tabs.png') -180px -100px no-repeat transparent;}
.of.wiz .steps .third a:hover {background:url('../images/lhs_wiz_tabs.png') left -100px no-repeat transparent;}
.of.wiz .steps .third.selected a {background:url('../images/lhs_wiz_tabs.png') right -100px no-repeat transparent;}
.of.wiz .steps .third.selected a:hover {background:url('../images/lhs_wiz_tabs.png') right -100px no-repeat transparent;}
.of.wiz .steps .fourth a {background:url('../images/lhs_wiz_tabs.png') -180px -150px no-repeat transparent;}
.of.wiz .steps .fourth a:hover {background:url('../images/lhs_wiz_tabs.png') left -150px no-repeat transparent;}
.of.wiz .steps .fourth.selected a {background:url('../images/lhs_wiz_tabs.png') right -150px no-repeat transparent;}
.of.wiz .steps .fourth.selected a:hover {background:url('../images/lhs_wiz_tabs.png') right -150px no-repeat transparent;}
.of.wiz .steps li a { color: #FFFFFF; }
.of.wiz .steps li.selected a { color: #113959; }

.wiz a.check-your-credit { background: url("../images/icon-sprite.png") no-repeat scroll 0 -165px transparent; }
.wiz a.check-your-credit:hover{background:url(../images/icon-sprite.png) -200px -165px no-repeat;}
.of.wiz h1.score-title { color: #486885; text-shadow: 0 1px 0 #FFFFFF; }
.of.wiz h1.score-title span { color:#f28133; }
.of.wiz h1.tips-title { color:#486885; text-shadow:0 1px 0 #fff; }
.of.wiz h1.property-address { color: #4D7395; }

.of.wiz .option-block { border:1px solid #a6beda; background:#e3ecfb; box-shadow:0 1px 0 #fff; -moz-box-shadow:0 1px 0 #fff; -webkit-box-shadow:0 1px 0 #fff; -o-box-shadow:0 1px 0 #fff; text-shadow:0 1px 0 #fff; }
.of.wiz .option-block:hover { background:#fff; border-color:#e35d00; }
.of.wiz .option-block.selected { background:#fe9940; border-color:#e35d00; text-shadow:0 1px 0 #fff; }


.of.wiz span.low-credit{background:url(../images/icon-sprite.png) -5px 0 no-repeat;}
.of.wiz span.mid-credit{background:url(../images/icon-sprite.png) -85px 0 no-repeat;}
.of.wiz span.high-credit{background:url(../images/icon-sprite.png) -165px 0 no-repeat;}
.of.wiz span.no-down{background:url(../images/icon-sprite.png) -5px -80px no-repeat;}
.of.wiz span.small-down{background:url(../images/icon-sprite.png) -85px -80px no-repeat;}
.of.wiz span.large-down{background:url(../images/icon-sprite.png) -165px -80px no-repeat;}

.of.wiz .option-block h1 { color:#486885; }
.of.wiz .selected h1 { color:#333; text-shadow:0 1px 0 #fde6c2; }
.of.wiz .option-block p { color:#333; }
.of.wiz .selected p { color:#fff; text-shadow:none; }

.of.wiz a.continue-btn { color:#fff; background:url(../images/btn_empty.png) 0 0 no-repeat; }
.of.wiz a.continue-btn:hover { background-position:0 -40px; }

.of.wiz .tip-a { background:url(../images/icon-sprite.png) -5px -250px no-repeat; }
.of.wiz .tip-b { background:url(../images/icon-sprite.png) -45px -250px no-repeat; }
.of.wiz .tip-c { background:url(../images/icon-sprite.png) -85px -250px no-repeat; }

.of.wiz .propsum { color: #4D7395; }

.of.wiz .credit-review, .of.wiz .down-review { color:#486885; }
.of.wiz .credit-review.risk-type-indicator-low_risk { background:url(../images/icon-sprite.png) -340px -18px no-repeat; }
.of.wiz .credit-review.risk-type-indicator-medium_risk { background:url(../images/icon-sprite.png) -300px -18px no-repeat; }
.of.wiz .credit-review.risk-type-indicator-high_risk { background:url(../images/icon-sprite.png) -260px -18px no-repeat; }
.of.wiz .down-review.down-payment-indicator-no_down { background:url(../images/icon-sprite.png) -260px -98px no-repeat; }
.of.wiz .down-review.down-payment-indicator-small_down { background:url(../images/icon-sprite.png) -300px -98px no-repeat; }
.of.wiz .down-review.down-payment-indicator-large_down { background:url(../images/icon-sprite.png) -340px -98px no-repeat; }

.of.wiz .calc form input { border:1px solid #ccc; color:#999; }

.of.wiz .calc input.calculate-btn { background:url(../images/btn_empty_104x64.png) 0 0 no-repeat; color:#fff; }
.of.wiz .calc input.calculate-btn:hover { background-position:0 bottom; }

/*********************styles for OF wizard end*********************/

/*********************styles for testimonials forms start*********************/
form.testimonial-form .purchase-data {border-color: #486885;}
form.testimonial-form .purchase-data h3{color: #486885;}
form.testimonial-form .purchase-data h3 span.title-bg{background: #F7F9FB;}
form[name='testimonialServiceLevelForm'] h3, .testimonial-survey h3{color: #BC0000;}
.testimonial-survey a.inline-button {font-size: 10px; font-weight: normal; text-decoration: none; text-transform: uppercase; color: #FFFFFF; background-color: #486885;}
.testimonial-survey input.button-tell-me-more {background: url('../images/btn_empty.png') no-repeat scroll 0 0 transparent; display: inline; font-family: verdana; font-size: 12px; text-shadow: none; text-transform: uppercase;}


.testimonial-survey p.facebook-post-text{border-color: #486885; color: #486885; background-color: #DDEAFA;}

form.testimonial-form input.buttonSend[type="submit"]{background: url('../images/btn_send.png') 0 0 no-repeat; text-indent:-9999px;}
form.testimonial-form input.buttonSend:hover[type="submit"]{background-position: 0 -32px;}

.testimonial-survey .share-success-content .media-promo h4 {color: #121D77; font-size: 16px; font-weight: bold; margin-left: -10px;}
.testimonial-survey .share-success-content .share-success-content p, 
.testimonial-survey .share-success-content .media-promo p{font-size:12px; line-height:18px;}
/*********************styles for testimonials forms end*********************/

/* Financial Calculators */
.tcal .cTimeValue #calculator #Panel_Results .Summary {background-color: #121d77; color:#fff;}
.tcal .cTimeValue #calculator #Panel_Results fieldset {background: #F2F2F8; border: 1px solid #121D77;}
#calculator .boxWHeader h2 {color: #FFFFFF; height: 34px; margin: -15px 0 15px -15px; width: 745px; background: url(../images/bg_titleandboxtop_blue745.png) repeat-x scroll 0 0 transparent;}
.tcal .cTimeValue #calculator .Title h2 {color: #bf0000;}
#calculator {font-family: Verdana, Geneva, sans-serif;}
.tcal .Summary table {width: 100%;}

/* SRP BLURB */
.resultCount .blurb{
        font-size:12px;
        line-height:20px;
        margin:15px 0;
}

/********************* welcome back styles start *********************/
.welcome-back h1 { color: #FFFFFF; background: url(../images/welcome_back_header_bg.png) left top no-repeat; }
.welcome-back .content .promo-text .promo-item h2 { color: #121D77; }
.welcome-back .content .promo-text .promo-item h2 .other-color { color: #333333; }
.welcome-back .content .promo-text .promo-item .impact-text { color: #FF0000; }
.welcome-back .content .promo-text .promo-item .small { color: #777777; }
.welcome-back .content .cc-update-form .top-bg,
.welcome-back .content .cc-update-form .bottom-bg { background: url(../images/welcome_back_form_bg.png) left top no-repeat; }
.welcome-back .content .cc-update-form .bottom-bg { background-position: 0px -10px; }
.welcome-back .content .cc-update-form .form-content { background: #EBEBEB; }
.welcome-back .content .cc-update-form input[type="submit"] { width: 220px; height: 60px; background: url('../images/btn_empty_220x60.png') no-repeat 0 0 transparent; color: #FFFFFF; font-size: 18px; font-weight: bold; }
.welcome-back .content .cc-update-form input[type="submit"]:hover { background-position: 0 -60px; }
/********* welcome back srp lightbox styles start *********/
.lbBody.welcome-back h1 { color: #121D77; }
.lbBody.welcome-back p.lightbox-message { background: url('../images/srp_state_offer_notice_bg.png') left top no-repeat; }
.lbBody.welcome-back form input[type="submit"] { background: url('../images/btn_empty.png') no-repeat 0px 1px transparent; color: #FFFFFF; font-weight: bold; }
.lbBody.welcome-back form input[type="submit"]:hover { background-position: 0 -39px; }
/********* welcome back srp lightbox styles end *********/
/********************* welcome back styles end *********************/

.image-price-property:hover {cursor: pointer;}

.price .prop-price-button {display: block; background: url('../images/btn_regforprice.png') no-repeat 0 0; width: 187px; height: 37px; text-align: center; border: 0; margin: auto; display: block; margin-left: auto; margin-right: auto;}
.price .prop-price-button:hover {background-position: 0 -40px; cursor: pointer;}

.priceCont.no-background-image {background: none;}
body#hide-home-notification{background:none;background-color: #ffffff;}


.btn-primary {
    background: #112477;
    border: none;
    border-left: 3px solid #c11a00;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 5px 0px 0px -2px #fff;
    -moz-box-shadow: inset 5px 0px 0px -2px #fff;
    -o-box-shadow: inset 5px 0px 0px -2px #fff;
    box-shadow: inset 5px 0px 0px -2px #fff;
}

.btn-primary:hover {
    background: #2223c3;
    color: #fff;
    text-decoration: none;
}

/******************************************************************************/

body#member-property-detail-lightbox {
    background: #FFF;
    width: 620px;
    overflow: hidden;
    font-family: Arial;
}

body#member-property-detail-lightbox .MPD-lightbox-title {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    background: #121D77;
    color: #FFF;
    font-weight: bold;
}

body#member-property-detail-lightbox .MPD-lightbox-body {
    padding: 20px;
}

body#member-property-detail-lightbox .image-wrapper.float-left {
    float: left;
    margin-right: 10px;
    position: relative;
    width: 200px;
    height: 150px;
    text-align: center;
    overflow: hidden;
}

body#member-property-detail-lightbox .image-wrapper img {
    width: 200px;
    height: 150px;
}

body#member-property-detail-lightbox .image-wrapper img.for-gmap {
    height: 0;
}
body#member-property-detail-lightbox .image-wrapper #gmapCanvas,
body#member-property-detail-lightbox .image-wrapper #gallery-replacement {
    height: 150px;
    margin: 0;
}

body#member-property-detail-lightbox .image-wrapper .mapview-wrapper {
    display: none;
}

body#member-property-detail-lightbox .property-details-wrapper {
    margin-left: 210px;
}
body#member-property-detail-lightbox .priceCont,
body#member-property-detail-lightbox .addressCont,
body#member-property-detail-lightbox .property-features,
body#member-property-detail-lightbox .btn-wrapper {
    float: none;;
}

body#member-property-detail-lightbox .priceCont {
    width: auto;
    margin: 0 0 20px 0;
    background: none;
    text-align: left;
}

body#member-property-detail-lightbox .priceCont .price {
    line-height: 1.125em;
    height: auto;
    width: auto;
    font-family: Arial;
}

body#member-property-detail-lightbox .addressCont {
    padding: 0;
    margin: 0;
}

body#member-property-detail-lightbox .addressCont .address {
    color: #404040;
    font-size: 15px;
    font-weight: bold;
    font-family: Arial;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-transform: uppercase;
}

body#member-property-detail-lightbox .property-features {
    font-size: 13px;
}

body#member-property-detail-lightbox .btn-wrapper {
    margin-top: 17px;
}

body#member-property-detail-lightbox .btn-primary {
    background: #112477;
    border-left: 3px solid #c11a00;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    padding: 10px 20px;
    font-size: 18px;
    display: inline-block;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 5px 0px 0px -2px #fff;
    -moz-box-shadow: inset 5px 0px 0px -2px #fff;
    box-shadow: inset 5px 0px 0px -2px #fff;
}

body#member-property-detail-lightbox .btn-primary:hover {
    text-decoration: none;
    color: #FFF;
}

body#member-property-detail-lightbox .MPD-lightbox-footer {
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-weight: bold;
    background: #EBEBEB;
}

body#member-property-detail-lightbox .MPD-lightbox-footer a,
body#member-property-detail-lightbox .MPD-lightbox-footer a:hover {
    text-decoration: none;
}

.eo-lightbox .content-area .form-desc .buttonSmall {line-height: 32px}

.galleria-reg-layer { background: url(../images/bg-gallery-overlay.png) left top; }
.galleria-reg-layer a { background: #112477; box-shadow: 0px -3px 0px 0px #C11A00 inset; }
.galleria-reg-layer a span { border-radius: 2px; box-shadow: 0px -1px 0px 0px #FFFFFF inset; }

.propdetails-slideshow .notouch .galleria-thumb-nav-left,
.propdetails-slideshow .notouch .galleria-thumb-nav-right,
.propdetails-slideshow .notouch .galleria-thumb-nav-left:hover,
.propdetails-slideshow .notouch .galleria-thumb-nav-right:hover,
.propdetails-slideshow .touch .galleria-thumb-nav-left,
.propdetails-slideshow .touch .galleria-thumb-nav-right,
.propdetails-slideshow .touch .galleria-thumb-nav-left:hover,
.propdetails-slideshow .touch .galleria-thumb-nav-right:hover,
.propdetails-slideshow .touch .galleria-thumb-nav-left:active,
.propdetails-slideshow .touch .galleria-thumb-nav-right:active {
    background-color: #CCCCCC;
    border-color: #BBBBBB;
}

/******************************************************************************/
/*** Free Product MHP *********************************************************/
body#search-tab-iframe.empty-template,
body#mortgage-form.empty-template {
    background: #fff;
}

#free .column-content-no-left-col .content-top-wrapper .form-wrapper .item-label {
    margin-left: 10px;
    margin-right: 18px;
}

#free #wizard .ui-tabs-nav li a span.title {
    font-size: 10px;
}

#free .column-content-no-left-col .content-top-wrapper {
    background: #f2f3f8;
    border: 1px solid #dbdbdb;
}
#free-product-mortgage-finance .form-wrapper label {
    width: 90px;
}
#wizard .ui-tabs-nav li.ui-tabs-active a { background-color: #101779; }
#free #ui-tabs-1 .credit-score-step2 .graph-wrapper img { background-color: #101779; }
#free #ui-tabs-2 .description ul li:before { background-color: #101779; }
#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-display-name { color: #101779; }
#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-description ul li:before { background-color: #101779; }
#free #ui-tabs-3 .form-wrapper .skip-link { margin-left: 90px }
#free-product-mortgage-finance .form-wrapper input.submit-btn { margin-left: 90px; }
#free #lead-progress .progress .filled { background-color:#101779; }
#free #need-help .phone { color: #101779;}
#free #need-help img { background-color: #101779; }
#free .free-product-right h3 { font-size: 0.8em; }
/*** Free Product MHP *********************************************************/
/******************************************************************************/

.lead-gen-wrapper .lead-gen-header {
    background: url(../images/logo_207x18_transparent.png) 12px center no-repeat;
    padding-left: 245px;
}

.all-before-li-brandColorBG li::before,.brandColorBG  { background-color: #101779;}
.brandColor { color: #101779;}
.lead-gen .title { background-color: #101779;}
body#srp .lead-gen .title { font-size: 0.85em; }
body#srp .lead-gen .question { font-size: 0.8em; }

body .lbInsideBoxFlat {border-color: #112477;}
body .lbInsideBoxFlat h2 { font-size: 20px; }

/******************************************************************************/
/*** Credit Product *8*********************************************************/

body#pii .header .clr.loader, body#verification .header .clr {height:3px; background-color:#f28133;}
.menu-credit-score-wrapper {top: 84px; right: -220px;}
body .credit-lightbox-wrapper .credit-lightbox-title {background-color: #11187a;}
body#call-us .column-content .callus-wrapper .callus-title {background-color: #11187a;}
#alert-center-on-re .charts-wrapper .score-wrapper .score { color: #11187a;}
#alert-center-on-re #menuL3 #alertTabs a.selected-tab, #alert-center-on-re #menuL3 #alertTabs a.selected-tab:hover { background-color: #11187a; }
#alert-center-on-re table.primary-styled thead tr th { background-color: #11187a; }

body#srp .monthlyPrice { display: none;}
.monthlyPrice .priceDef, .monthlyPrice .price { color: #FFF;}
.priceCont .showMonthlyPrice {display: inline-block; font-size: 12px;}
.monthlyPriceWidget .priceCont {margin: 0; background: #c10000;}
.priceCont.has-a-credco-product {float: left;}

body#select-credit-feature .credit-lightbox-body .btn-wrapper { margin: 20px 10px;}
body#select-credit-feature .credit-lightbox-body a.btn-primary {margin-right: 15px;}
#alert-center-on-re .charts-wrapper .score-wrapper .score-rating,
#alert-center-on-re .charts-wrapper .score-wrapper .last-score-date,
#alert-center-on-re .charts-wrapper .gauge-wrapper .description { font-family: Arial; }

/*** Credit Product *8*********************************************************/
/******************************************************************************/

.credit-score-link.button a {
    background-color: #112477;
}




/*********************ADSERVER*********************/
.adserver.member-header {
	top: 0 !important;
}
.adserver.member-top {
	margin-top: 0 !important;
}

.google-adsense-header {
    margin-bottom: 15px;
}

.wg.wgEO {
    background: none;
}

.wgEO .titleDiv {
    margin-bottom: 5px;
}

.wgEO h5 {
    background: #ba0001;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
}

.wgEO .content {
    background: #f4f1f9;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
}

#srpTabCont .attributions {display: block;}
