/* $Id: custom.css 46377 2013-10-10 10:44:16Z olegs $ */
/*
 #dde5ed LHS background color
 #f28133 normal orange (such as in selected item in menu)
 #f64c0f screaming orange (prices only)
 #486885 H2 (such as "1743 foreclosure listings...")
 #113959 level 1 and 2 nav unselected
 #003366 body text and LHS text
 #4D7395 text in SRP listing address
 #333333 text in SRP listing description
*/
body{
    background:#F6F2EF url(../images/bg_main.png) 0 0 repeat-x;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body#prop-details-investor-smartzip{background:none;}
 a {color: #4CB134; text-decoration: none;}
 a:hover {color: #4CB134; text-decoration: none}
 
.logo {width: 330px; height: 33px; padding-bottom:0; float: left; background: url(../images/logo.png) no-repeat 0 0; border: 0; margin-top:8px}

h4 {
    background: none/*url('../images/div_1.png') repeat-x 0 28px transparent*/; 
    width: 100%; 
    padding: 10px 0 8px 0;
    color:#333;
    font-size:18px;
    margin-bottom:8px;
}

.header {
    margin-bottom: 20px; 
    margin-top: 0 /*10px*/; 
    height: 78px;
    position: relative;
}

/* Menu: User */
#menu-user {color: #fff; padding-top: 15px;}
#menu-user a {color: #fff; text-decoration: none}
#menu-user a:hover {text-decoration: underline; color:#4CB134;}
#menu-user a.logout{padding-left:10px}
#menu-account ul li a:hover{color:#4CB134;}


/* Menu: Level 1 */
#menu-l1 {width:965px; position: relative; height: 27px; border-bottom: none /*solid 4px #f28133*/; margin-top:11px;text-align: center;}
#menu-l1 ul {margin: 0 auto/*0 0 0 218px*/; list-style: none;}
#menu-l1 > ul { padding: 0; width: 100%;   }
#menu-l1 ul li {padding-left: 0; display:inline-block; position: relative;}
#menu-l1 li a {
    display: inline-block;
    text-decoration: none; 
    padding: 8px 1.25em 0.3em 1em; 
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
    font-size: 13px; 
    color:#008100; 
    font-weight: bold;
    text-transform: uppercase;
}

#menu-l1 li.l1-item-5 a { padding-right: 0; }
#menu-l1 li a.selected-a {color: #008100}
#menu-l1 li a:hover {text-decoration:none;}
#menu-l1 ul li a:hover {color:#008100; background:#F6F2EF;}
#menu-l1 .selected-l {background: /*url('../images/nav_level1tab1_left.png') top left no-repeat #9ebcd6*/;}
#menu-l1 .selected-a {background: /*url('../images/nav_level1tab1_right.png') top right no-repeat #9ebcd6*/; color: #008100; /*border-bottom: solid 3px #9ebcd6;*/} 
#menu-l1 .selected-a:hover {color: #008100;}

/* Menu: Level 2 */
#menu-l1 .v-area {height: auto; }
#menu-l1 .menu-l2-area .menu-l2-bg{
    height: auto;
    margin: 0;
    width: 300px;
    text-align: left;
    padding: 1px;
    color: #008100;
    overflow: hidden;
    background: #F6F2EF/*url('../images/menu_l2_bg.png') 0px 5px repeat-x*/;
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
}
#menu-l1 .l1-item-5 .menu-l2-area .menu-l2-bg{
    -webkit-border-radius: 5px;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topright: 0;
    border-radius: 5px;
    border-top-right-radius: 0;
}

#menu-l1 ul li.selected-l .menu-l2-area {display: none;}
#menu-l1 ul li.selected-l:hover .menu-l2-area {display: block;}

#menu-l1 ul li .menu-l2-area { left: 0; width: 0; height: auto; overflow: visible; }
#menu-l1 ul li.l1-item-5 .menu-l2-area { right: 0; }
#menu-l1 ul li .menu-l2-area ul li a.selected-a {background: none/*url('../images/iconbar_vert.png') no-repeat -8px -256px*/;}
/*#menu-l1 ul li.l1-item-2 .menu-l2-area ul{margin-left: 212px;}*/
/*#menu-l1 ul li.l1-item-3 .menu-l2-area ul {margin-left: 203px;}*/
/*#menu-l1 ul li.l1-item-4 .menu-l2-area ul{margin-left: 358px;}*/
#menu-l1 ul li ul{background:#F6F2EF}
#menu-l1 ul li ul.menu-l2 { padding: 0; }
#menu-l1 ul li ul.menu-l2 li { display: block;}
#menu-l1 ul li ul.menu-l2 li a { border-left: none; border-bottom: 1px solid #ddd; color: #008100; padding: 0.5em 1.2em; float: none; }
#menu-l1 ul li ul.menu-l2 li:last-child a { border-bottom: none; }


#menu-l2{/*height: 30px; background: url('../images/nav_bg2.png') 0 0 repeat-x;*/ margin: 0; padding: 0; color: #008100;}
#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-l1 #menu-l2 a {margin: 0; padding: 0 2em; color: #008100; 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{margin-bottom:14px;}
#menuL3 ul li, .map-tabs li {background: none/*url('../images/tab_l3_l_off.png') top left no-repeat*/;}
#menuL3 li a, #propDetailsTabCont .map-tabs li a {
    background: #4aad33 url('../images/tab_l3_r_off.png') 0 0 repeat-x;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width:108px;
    padding:10px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-docoration:none;
}
#menuL3 ul li a:hover, #propDetailsTabCont .map-tabs li a:hover {color:#fff; text-decoration:none;}
#menuL3 li.selected a:hover, #propDetailsTabCont .map-tabs li.current a:hover {color:#008200}
#menuL3 li.selected, .map-tabs li.current {background: none/*url('../images/tab_l3_l_on.png') top left no-repeat*/;}
#menuL3 li.selected a, #propDetailsTabCont .map-tabs li.current a {background: #dad8d4 url('../images/tab_l3_r_on.png') 0 0 repeat-x; color: #008200;}

#property-details-hl #menuL3{margin-bottom:14px;}
#property-details-hl #menuL3 ul li {background: none; border-left: 1px solid #4CB134;}
#property-details-hl #menuL3 ul li:first-child {border-left: none;}
#property-details-hl #menuL3 li a {
    background: none;
    color: #4CB134;
    padding:0 7px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-docoration:none;
}
#property-details-hl #menuL3 ul li a:hover {color:#4CB134; text-decoration:none;}
#property-details-hl #menuL3 li.selected a:hover{color:#4CB134}
#property-details-hl #menuL3 li.selected {background: none/*url('../images/tab_l3_l_on.png') top left no-repeat*/;}
#property-details-hl #menuL3 li.selected a {color: #4CB134; background: none;}
#property-details-hl #menuL3 li#comps-tab-selector {margin-left: 0px;}

/* Home */
.landing .blockL h3, 
.landing .blockR h3, 
.landing .blockW h3, 
.landing .blockF h3 {
    background: #76C113 /*NOT NEED EA url('../images/div_1.png') repeat-x 0 28px transparent*/;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#fff;
    font-size:19px;
    margin:0;
    padding:10px 15px;
    width:328px;
    display:block;
}
.landing .blockW h3 {width:708px;}

.landing.landing-b .blockL,
.landing.landing-b .blockR, 
.landing.landing-b .blockW{
    background:#fff;
    border-radius:10px;
    box-shadow:0 1px 4px #ccc;
}
.landing.landing-b .blockW{margin:10px 0 30px;}
.landing.landing-b .blockL,
.landing.landing-b .blockR{min-height:420px;}


.landing.landing-b .blockL .offer h3, 
.landing.landing-b .blockR .offer h3{color:#333; padding:0 0 10px 0;font-weight:normal; font-size:15px; line-height:15px;}
.landing .search-box {
    background:#fff /*NOT NEED EA url('../images/bg_quicksearch.jpg') 0 0 no-repeat */;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    box-shadow:0 1px 4px #ccc;
}
.landing .search-box .panel-1{
    padding-right: 28px;
    width: 195px;
}
.landing .search-box .pad{padding: 15px 15px 10px 20px;}
.landing h1{
    background:#76C113;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#fff;
    font-size:19px;
    margin:0;
    padding:12px 15px;
    width:708px;
    display:block;
    font-weight:bold;
}
.landing .search-box .heading h3{color:#333; border-bottom:1px solid #e9e9e9; padding-bottom:5px;}
.landing .search-box .adv-srch a{text-decoration:none; font-weight:normal;}
.landing .search-box .search-help{
    color: #333333;
    font-size: 16px;
    margin: 18px 0 5px;
}

.landing .search-box .adv-srch{text-decoration:none;}
.landing .search-type label{color:#777;}

.landing.landing-b .intros .blockL .row{padding: 12px 10px;}
.landing .blockL img,.landing .blockR img,.landing .blockW img,.landing .blockF img{padding: 0 12px 5px 0;}
.landing.landing-b .sale-b .offer .desc,
.landing.landing-b .intros .offer .desc{color:#777;}
.landing.landing-b .sale-b .offer .desc .price {color: #ee8d00; font-size:18px;}
.landing.landing-b #upsellBuyButton {background: url('../images/btn_empty_lrg.png') no-repeat 0 0; font-weight:normal; font-size:13px;}
.landing.landing-b .intros .more{
    background: url('../images/btn_empty_lrg.png') no-repeat 0 0; font-weight:normal; 
    font-size:13px;
    color: #fff;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    margin: 6px 0 0 108px;
    text-align: center;
    text-decoration: none;
    width: 130px;
}
.landing.landing-b .intros .more a{color:#fff; text-decoration:none;}
.landing.landing-b .tblOrders{padding:10px;}
.landing.landing-b .tblOrders .orderIcn {background: url('../images/iconbar_vert.png') no-repeat -8px -162px;}
.landing.landing-b .tblOrders .orderDesc {color: #486885; width:614px;}

.landing.landing-b .sale-b #rdc.offer, 
.landing.landing-rto-b .sale-b #rdc.offer{margin:12px auto;}

/* Home Upsells */
.upsell-header{
    border:none;
    height:auto;
    padding:0;
}
.upsell-header .continue a{color:#fff}


/* Errors */
.messageArea {min-height: 18px;}
.messageArea .error {clear: both; color: #f54b0f; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; text-decoration: bold; font-style: normal; font-size: 13px;}
.messageArea .message {clear: both; color: #000; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; text-decoration: bold; font-style: normal; font-size: 13px; font-weight: bold;}

.columnLeft h3 {color: #486885;}

/* Search Result Page (SRP) */
.srpResult {background: #fff/*url("../images/bg_resultsframe.png") no-repeat scroll 0 0 transparent*/; border-bottom: none; padding: 0 7px; margin-bottom: 10px; height: 134px; border-radius:8px; box-shadow:0 1px 2px 1px #bbb;}
.srpResult .descAndTools {width: 390px; margin-top: 5px; color: #5d5d5d;}
.srpResult .descAndTools .descText {display: none;}
.srpResult .desc{line-height:25px;}
.srpResult .tools{maring-top:8px}
.srpTools {
    background: none repeat scroll 0 0 #E5E3DE;
    border-bottom: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 15px;
    padding: 12px;
    color:#777;
}
.srpTools a{
    color:#4CB134;
    text-decoration:none;
}
.srpTools select{
    border:1px solid #D7D5D1;
    border-radius:3px;
    box-shadow:1px 1px 2px #E0DFDF inset;
    outline:none;
    padding:5px 6px;
    margin-right: 1em;
    margin-top: 0px;
    margin-bottom: 0px;
}

a#follow-new-homes {margin-top: 2px;}

#srpPager a.page-curr{color: #f28133;}
#srpPager a.page-prev, #srpPager a.page-next {color: #4CB134;}
.resultCount{
    padding:10px;
    border-radius:10px;
    background:#fbfaf9;
    display:block;
}
#srp .resultCountBottom{background:none; border:none;}

.resultCount h1 {color: #333; font-size:24px; margin-bottom:10px}
.resultCount .line4, .resultCount .line4 a {color: #4CB134;}
.resultCount .line4 span.active {/*background:url("../images/iconbar_vert.png") no-repeat scroll -7px -255px transparent; padding-left: 20px */}
.resultCountBottom {border: 1px Solid #ececec;}
.photo {margin-top: 5px;}
.price, .priceDef {color: #333;}
.addressCont a {color: #141B4E}

.srpResult .cove-program-cont { margin-right: 20px; }
.srpResult .cove-program-cont a { border: 1px solid #EF8D00; background: #FFFFFF; color: #EF8D00; }
.srpResult .cove-guest.btn-cove-rto-rdy { font-style: normal; border-color: #EF8D00; background: #FFFFFF; color: #EF8D00; }

/* Property Details Page (Propdetails) */
a.btn-small-3 { color: #fff; }
a.btn-small-3:hover { color: #fff; }

#prop-details .cove-offer-title, #prop-details-merged .cove-offer-title, #property-details-hl .cove-offer-title { margin-bottom: 10px; }
#prop-details .cove-offer-title, #prop-details-merged .cove-offer-title, #property-details-hl .cove-offer-title { background: #EF8D00; color: #FFFFFF; }
#prop-details .cove-offer-title a, #prop-details-merged .cove-offer-title a, #property-details-hl .cove-offer-title a, #prop-details .cove-offer-title a:hover, #prop-details-merged .cove-offer-title a:hover, #property-details-hl .cove-offer-title a:hover { color: #FFFFFF; }


#prop-details .cove-rto-content .button-medium, #prop-details-merged .cove-rto-content .button-medium, #property-details-hl .cove-rto-content .button-medium { 
    padding-top: 0px;
    padding-bottom: 0px;
    border: none;
    border-radius: 4px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.cove-rto-form .cove-question-list li input[type="text"] { width: 210px; }
.cove-rto-form .cove-question-list li select { width: 232px; }


#property-details-hl .column-content .inner-content{
    padding: 0 10px;
}

#property-details-hl .white-block-rounded{
    background: #fff;
    padding: 10px;
    box-shadow: 0 1px 4px #ccc;
    border-radius:10px;
    position:relative;
}


#prop-details .backToResultsCont{
    background:url("../images/bg_prop-back-arrow.png") 0 0 no-repeat;
    position:absolute;
    top:-25px;
    left:0;
}
#prop-details .icnOnLeft{padding-left:8px;}
#prop-details .rto-toolbox .icnOnLeft{padding-left:28px;}
#prop-details .backToResultsLink{line-height: 12px !important; margin-left: 7px;}
#prop-details .icnUpArrow,
#prop-details .backToResultsCont .left{background:none;}
.propdetails-slideshow{
    background: #F6F2EF;
    border-radius: 10px;
    padding: 10px;
    margin-top: 0px;
}
.propdetails-slideshow .galleria-container,
.propdetails-slideshow .galleria-stage{
    background:none;
}
.propdetails-slideshow .galleria-thumbnails-container{margin-right:10px;}

.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;
}

.wg.propDetTools .save-btn-container{
    box-shadow:none;
    border-color:#bbb;
    border-radius:6px;
}
.wg.propDetTools .save-btn-container .save-property{
    color:#333;
    text-decoration:none;
}
.wg.propDetTools .last-saved-properties .see-all-saved a{color:#4CB134; text-align:right:}
.tblSavedSearch .cellHead{border-color:#bbb;}
.wg .groupTitle.give-feedback-block{text-align:center;}

.wg.propDetTools ul.last-saved-properties li .prop-info-short a.saved-prop-price{color:#4CB134;}


/* 2 Column Content */
.content2Cols h2 {padding-bottom: 10px; margin-bottom: 5px; color: #486885; font-size: 14px; background: url('../images/div_1.png') 0 bottom repeat-x;}
#srp .content2Cols h2{color:#333; background:none; margin:0;}
/* Quick Search */
.landing #qs-text{
    border:1px solid #D7D5D1;
    border-radius:3px;
    box-shadow:1px 1px 2px #E0DFDF inset;
    outline:none;
    padding:5px 6px;
}
.qs {background: url('../images/quicksearch_left.png') no-repeat bottom right;}
.qs div.rt {background: url('../images/quicksearch_right.png') no-repeat bottom right;}
.qs div.ct {background: url('../images/quicksearch_center.png') repeat-x bottom left;}
.qsTitle {margin-bottom: 1em; font-size: 22px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;;}
#qsSubmit {background: url('../images/btn_empty_104x64.png') no-repeat scroll 0 0 transparent;}

/* Quick Search (i.e. foreclosures landing page) */
.qkSearch {background: #f5f9fa url(../images/bg_search_br.gif) no-repeat bottom right; color: #486885;}
.qkSearch div.bl {background: url(../images/bg_search_bl.gif) no-repeat bottom left;}
.qkSearch div div.tr {background: url(../images/bg_search_tr.gif) no-repeat top right;}
.qkSearch div div div.tl {background: url(../images/bg_search_tl.gif) no-repeat top left;}
.qkSearchTitle {color: #486885;}
.qkSearchTitle a {}
.qkSearch .search-box {background: #e7ecf2 url(../images/searchbox_br.gif) no-repeat bottom right;}
.qkSearch .search-box  div.bl {background: url(../images/searchbox_bl.gif) no-repeat bottom left;}
.qkSearch .search-box  div div.tr {background: url(../images/searchbox_tr.gif) no-repeat top right;}
.qkSearch .search-box  div div div.tl {background: url(../images/searchbox_tl.gif) no-repeat top left;}
.qkSearch .search-box input[type="text"] {color:#000; }


/* Buttons */
.buttonUpdate {background: url(../images/btn_update.png) no-repeat 0 0; }
.buttonSubmit, .button-submit {background: url(../images/btn_submit.png) no-repeat 0 0; }
.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; }
.buttonSmall {background: url(../images/btn_empty_sml.png) no-repeat 0 0; } 
.buttonMedium, .button-medium {background: url(../images/btn_empty_104x64.png) no-repeat 0 0; }
.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;}
.button-tell-me-more{background: url(../images/btn_tellmemore.png) no-repeat 0 0;}

/* 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 -617px;}
.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: #486885;}

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

.sale .offer h3 {color: #333;}
.sale .priceCont, .sale .priceCont .price {color: #f64c0f;}
.sale #upsellBuyButton {width: 104px; height: 32px; line-height: 32px; font-weight: bold; margin: 0 0 0 3px; }

.login-offers h1 {color: #333333; font-size: 24px; margin-top: 65px; padding-bottom: 10px;}
.login-offers h2 {color: #4CB134;}
.login-offers .offer h3 {color: #333;}
.login-offers .offer h3 .desc{color: #777;}
.login-offers .offer .price-cont, .login-offers .offer .price  {color: #f64c0f;}
.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 {background: #f5f9fa url(../images/bg_search_br.gif) no-repeat bottom right;}
.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 {background: 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; margin: 15px auto 10px 0; width: 495px;}
.adv-search .search-box  div.bl {padding: 0; background: url(../images/searchbox_bl.gif) no-repeat bottom left;}
.adv-search .search-box  div div.tr {padding: 0; 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; margin: 10px auto 0 auto; width: 495px;}
.adv-search .groupBox div.bl {padding: 0; background: url(../images/search_bl.gif) no-repeat bottom left;}
.adv-search .groupBox div div.tr {padding: 0; background: url(../images/search_tr.gif) no-repeat top right;}
.adv-search .groupBox div div div.tl {padding: 10px 10px 20px 10px; background: url(../images/search_tl.gif) no-repeat top left;}
#advanced-search-form .tooltip-container .search-validation-tip .tooltip-spike {background: url(../images/tooltip_spike.png) no-repeat top left;}

/* General use boxes */
.boxWHeader {background: none/*#f5f9fa url(../images/box_br.png) no-repeat bottom right*/;}
.boxWHeader div.bl {background: none/*url(../images/box_bl.png) no-repeat bottom left*/;}
.boxWHeader div div.tr {background: none/*(url(../images/box_tr.png) no-repeat top right*/;}
.boxWHeader div div div.tl {background: #fff /*url(../images/box_tl.png) no-repeat top left*/; border-radius:10px; box-shadow:0 1px 4px #ccc;}
.boxWLargeHeader {background: none/*#f5f9fa url(../images/box_br.png) no-repeat bottom right*/; }
.boxWLargeHeader div.bl {background: none/*url(../images/box_bl.png) no-repeat bottom left*/;}
.boxWLargeHeader div div.tr {background: none/*url(../images/box_tall_tr.png) no-repeat top right*/;}
.boxWLargeHeader div div div.tl {
    background: #fff /*url(../images/box_tall_tl.png) no-repeat top left*/;
    border-radius:10px;
    box-shadow:0 1px 4px #ccc;
    padding:0 0 10px 0;
}
.boxWLargeHeader div.tl h2{
    background:#76C113;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#fff;
    font-size:16px;
    margin:0;
    padding:12px 15px;
    display:block;
    width:490px;
    margin-bottom:10px;
}

.boxWLargeHeader div.overlay{display:none;}
.boxWLargeHeader div.tl h3{color:#777; font-size:16px; line-height:22px; margin-left:10px; margin-right:10px}
.boxWHeader h2{color:#333;}

.boxWHeader div div div.tl p,
.boxWHeader div div div.tl ul,
.boxWHeader div div div.tl label{
    color:#333;
}
#credit .boxWHeader div.tl,
#calculator .boxWHeader div.tl{overflow:hidden; padding:0;}
#credit .boxWHeader div.tl .content{height:415px; padding:4px 20px}
#calculator .boxWHeader div.tl .content{margin:10px}
#credit .boxWHeader h2,
#calculator .boxWHeader h2{
    background:#76C113;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#fff;
    font-size:16px;
    margin:0;
    padding:12px 15px;
    display:block;
    margin-bottom:10px;
    width:100%;
}



.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;}

/* Widget boxes */
.wg {background: none /*#dde6ed url(../images/lhs_br.gif) no-repeat bottom right*/;}
.wg .subTitle {color:#333;}
.wg div.bl {background: none/*url(../images/lhs_bl.gif) no-repeat bottom left*/;}
.wg div div.tr {background: none /*url(../images/lhs_tr.gif) no-repeat top right*/;}
.wg div div div.tl {background: #e5e3de /*url(../images/lhs_tl.gif) no-repeat top left*/;border-radius:10px;}
.wgBox {background: #dde6ed url(../images/loan_calc_box_br.png) no-repeat bottom right; font-size: 12px;}
.wgBox div.bl {padding: 0; background: url(../images/loan_calc_box_bl.png) no-repeat bottom left;}
.wgBox div div.tr {padding: 0; background: url(../images/loan_calc_box_tr.png) no-repeat top right;}
.wgBox div div div.tl {padding: 3px; background: url(../images/loan_calc_box_tl.png) no-repeat top left;}

/* Widgets */
.wg .titleDiv div div{border:none;}
.wgFeaturedProps a:hover {color: #f28133; text-decoration: none;}
.wgFeaturedProps img {width: 110px;}


.compareWidget{border:none; background:#fff; border-radius:10px;}
.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 .buttonCalculate {background: url('../images/btn_calculate.png') no-repeat 0 0;}
.wgEO .buttonGetAlerts { background: url('../images/btn_alerts.png') no-repeat 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 center left;}
.wgAccordion a.selected {background: url(../images/accordion_arrow_selected.png) no-repeat center left #abc0d8;}
.wgAccordion a.ui-state-active {background: url(../images/accordion_arrow_selected.png) no-repeat center left #abc0d8;}
.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;}
*/

.wgAccordion.rounded { margin-top: 0px; background:#E5E3DE; box-shadow:0 0 12px #333C4F;}
.wgAccordion.rounded .accordionContent > a { background: url("../images/accordion_arrow.png") no-repeat scroll 9px center #FFFFFF; color:#777}
.wgAccordion.rounded .accordionContent > a:hover { background-color: #ffffff; text-decoration: none;}
.wgAccordion.rounded .accordionContent > a.selected { background: url("../images/accordion_arrow_selected.png") no-repeat scroll 9px center #76C113; color: #fff; border: none;}
.wgAccordion.rounded .accordionContent > a.selected:hover { text-decoration: none; background-color: #76C113; }
.wgAccordion.rounded .accordionContent > a.ui-state-active:hover { text-decoration: none; background-color: #76C113; }
.wgAccordion.rounded .accordionContent > a.ui-state-active { background: url("../images/accordion_arrow_selected.png") no-repeat scroll 9px center #76C113; color: #ffffff;}
.wgAccordion.rounded a.ui-state-active {border-color: #66B103;}
.wgAccordion a { padding-top: 11px; padding-bottom: 11px; }
.wgAccordion.rounded a.selected{border: none;}

.wgAccordion div.subContent {background-color: #e5e3de;}

.wg .title{
    background:#76C113;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#fff;
    font-size:16px;
    margin:0;
    padding:10px 15px; 
}
/* Refine Search */
.wg .groupTitle{
    color:#333;
    text-transform:uppercase;
    text-align:left;
}
.wg .divider{border-color:#d3d2cd; margin:10px auto;}
.rf label{
    color:#777;
    font-size:12px;
    margin-left:7px;
}
.rf #srpVerticalWidget input[type="text"]{
    border:1px solid #D7D5D1;
    border-radius:4px;
    box-shadow:1px 1px 2px #E0DFDF inset;
    outline:none;
    padding:8px 5px;
    color:#777;
}

/* Attributions */
.attributions {border-top: 3px Solid #486885; }

/* Upsell Lightbox */
.lb-small .upsell a {text-decoration: underline;}
.lb-small .upsell .buttonLarge {background: url("../images/btn_empty_lrg.png") no-repeat scroll 0 0 transparent;display: block; height: 40px; width: 130px; 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;}

/* Lightboxes */
.lbHeader{border-color:#4CB134;}
.lbHeader .logo {position: absolute; top: 10px; left: 10px; width: 125px; height: 26px; padding: 0 float: none; background: url(../images/logo_small.png) no-repeat 0 0; border: 0;}
.lbBody {background-color: #fff;}
.lbNotify {background-color: #dde6ed;}
.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: #fff/*url(../images/lightbox_tl.gif) no-repeat top left*/;}
.lbInsideBoxAlt {background: #fff url(../images/lightbox_alt_m.gif) repeat-y top right; font-size: 12px;}
.lbInsideBoxAlt div.bl {padding: 0; background: url(../images/lightbox_alt_bl.gif) no-repeat bottom left;}
.lbInsideBoxAlt div.br {padding: 0; background: url(../images/lightbox_alt_br.gif) no-repeat bottom right;}
.lbInsideBoxAlt div.tr {padding: 0; background: url(../images/lightbox_alt_tr.gif) no-repeat top right;}
.lbInsideBoxAlt div.tl {padding: 15px; background: url(../images/lightbox_alt_tl.gif) no-repeat top left;}
.lb-small {background: #fff /*url('../images/main_bg_home_short.jpg') repeat-x scroll center bottom #8FA1AD*/ !important; font-size: 12px; width: 450px; border: 1px Solid #486885}
.lb-small .content-box {background-color:#FFFFFF; margin:20px auto 25px auto; width:90%; }
.lb-small .form-corner{background:none;}
.lb-small .form-corner-top {background:none /*url('../images/lb_corner_top.gif') repeat-x scroll 0 0 transparent*/;}
.lb-small .form-corner-bottom {background: none /*url('../images/lb_corner_bottom.gif') repeat-x scroll 0 0 transparent*/}
.lb-small .form-corner-top .left {background:none /*url('../images/lb_corner_tl.gif') no-repeat scroll left top transparent*/; float:left;}
.lb-small .form-corner-top .right {background: none /*url('../images/lb_corner_tr.gif') no-repeat scroll right top transparent;*/ float:right;}
.lb-small .form-corner-top .corner, .form-corner-bottom .corner {font-size:1px; height:11px; width:11px;}
.lb-small .form-corner-bg {background:none repeat scroll 0 0 #FFFFFF;}
.lb-small .form-corner {background-color:#FFFFFF; height:11px; position:relative; width:100%;}
.lb-small .form-corner-bottom .left-3 {background:none /*url('../images/lb_corner_bl_3.gif') no-repeat scroll left bottom transparent*/; float:left;}
.lb-small .form-corner-bottom .right-3 {background:none /*url('../images/lb_corner_br_3.gif') 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;}
.lb-small .divider {border-bottom: 3px Solid #51b13e;}
.lb-small .box-main {padding: 10px 25px;}
.lb-small {font-weight: bold; color: #486885; font-size: 13px; text-align: center;}
.lb-small .buttons {width: 139px; margin: 0 auto;}
#sb-body, #sb-player {background-color: #A2BCD5; /* Force BG for lightboxes to this color */}

/* Membership Cancel Verify and FBO */
.membCancelVerify hr {color: #486885;}
.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; }
.membCancelVerify .issue .text { line-height: 40px; }

.csr h3 {color: #51b13e;}
.csr hr {color: #486885;}

.fbo h3 {color: #51b13e;}
.fbo .btnChangeMembership {background: url('../images/btn_empty.png') no-repeat 0 0;}

/* Footer */
#footer {text-align: center; font-size: .63em; margin-bottom: 20px; background:#E5E3DE; padding:32px 0;}
#footer a {text-decoration: underline;}
.footerLine {background: /*url(../images/footer_bar.png) repeat-x 0 0*/; width: 100%; height: 4px; margin-top: 40px; margin-bottom: 40px;}

/* Login Page */
body#login {background:url("../images/bg_main.png") repeat-x scroll 0 0 #F6F2EF; font: 13px/1.231 'Helvetica Neue', Helvetica, Arial, sans-serif;}
#login #doc4 { padding: 0.78em 0 1.3em 0; } 
#login #hd {position: relative;}
#login #hd-content {height: 81px;}
#login .main-bg {background: none/*url(../images/login/container-inner-bg.jpg) top repeat-x #8fa1ad*/; }
#login #bd {background-color: #ffffff; height: auto; position: relative; margin: 10px 0; border-radius:10px; box-shadow:0 1px 4px #ccc;}
#login #bd-main{padding:0 10px 10px}
#login .separator-line {/*background-color: #f38f43; height: 4px; font-size: 1px;*/ }
#login .error-text { color: #f54b0f; font-weight: bold; }
#login #hd-top {background: none/*url(../images/login/hd-top.jpg) top left no-repeat; height: 14px; font-size: 1px*/; }
#login .hd-mid {height: 67px;}
#login .hd-mid-bg {background: none/*url(../images/login/hd-mid-4.jpg) bottom repeat-x*/;}
#login #hd-mid-1 {background: none/*url(../images/login/hd-mid-1.jpg) top left no-repeat*/; float: left; width: 3px; }
#login #hd-mid-2 {/*background-color: #FFFFFF;*/ float: left; text-align: center; width: 296px; }
#login #hd-mid-3 {background: none/*url(../images/login/hd-mid-3.jpg) top left no-repeat*/; 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.png") no-repeat scroll 0 0 transparent; width: 330px; height: 58px; margin: 0 auto;}
#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:none;/*background-color: #8fa1ad*/; height: 3px; }
#login p {padding:0.75em 0; }
#login a {text-decoration: underline; font-size: 100%; color: #4CB134; cursor: pointer; }
#login h2, #login h5, #login h6 {padding: .1em 0;   font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #415870; font-size: 200%;    /* eq 26px */}
#login .main-title h3{color:#333;  /* second line new color */}
#login h5 {font-size:108%; }
#login h6 {font-size: 93%;  /* eq 12px */ padding: 0; }
#login .hdr-wrapper-outer {/* contains bottom half of hdr graphic, needs to span entire hrd so make this the outer wrapper */ background: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 .hdr-wrapper h5, .hdr-wrapper h6 {color: #ffffff; font-weight: bold; padding: .25em; }
#login .form-container {/* usd for fancier forms with graphic headers */ border: 2px solid #6489b5; 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;}
#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: #6489b5 solid 1px;    padding: 1.2em; margin-bottom: 1em; }
#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; position: relative; overflow: visible;}
#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 #F28133; 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-size:93%; list-style:none outside none;}
/*
#login input  {border:1px solid #6489B5; height:14px; width:10em; }
*/
#login input, #login select {color:#555; font-size:10px;}
#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/login/btn-prim-top.gif") repeat-x scroll center top #F28133; border:2px outset #FF6600; color:#FFFFFF; cursor:pointer; font-size:108%; font-weight:bold; height:27px; padding:0; text-align:center; vertical-align:top; width:11.125em; }
#login legend {font-weight:bold; margin-left:1em; padding:0.5em; }
#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{display: none;background: none/*url(../images/rounded_box_tm.png) left top repeat-x*/;}
.rounded-box-white .bottom{display: none;background: none/*url(../images/rounded_box_bm.png) left bottom repeat-x*/;}
.rounded-box-white .top .left{background: none/*url(../images/rounded_box_tl.png) left top no-repeat*/;}
.rounded-box-white .top .right{background: none/*url(../images/rounded_box_tr.png) right top no-repeat*/;}
.rounded-box-white .bottom .left{background: none/*url(../images/rounded_box_bl.png) left bottom no-repeat*/;}
.rounded-box-white .bottom .right{background: none/*url(../images/rounded_box_br.png) right bottom no-repeat*/;}
.rounded-box-white .box-content{border-left: none/*1px solid #C8C8C8*/; border-right: none/*1px solid #C8C8C8*/;}
#mini-search-results .rounded-corner-grey-bg{background:#fbfaf9; border-radius:10px; border:none;}
#mini-search-results .rounded-corner-grey-top,
#mini-search-results .rounded-corner-grey-bottom{background:none; display:none;}
#mini-search-results #mini-search-results .recently-viewed .property-description{text-align:left;}
#mini-search-results .recently-viewed .bar .top{background:#e5e3de;}
#mini-search-results .recently-viewed .bar .bottom{display:none;}

#login #page-wrapper h2{color:#333;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:0; margin:0;}
#login #page-wrapper h3{color:#777;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; padding:0; margin:0; font-style:normal;}
#login #page-wrapper ul.form-selector li a {background: url('../images/bg_form_selector.png') no-repeat scroll left top transparent;}
#login #page-wrapper ul.form-selector li a:hover{color: #FFFFFF;}
#login #page-wrapper ul.form-selector li.current.first a{background: url('../images/bg_form_selector.png') no-repeat scroll 0 -61px transparent; color: #FFFFFF;}
#login #page-wrapper ul.form-selector li.current.last a{background: url('../images/bg_form_selector.png') no-repeat scroll right -61px transparent; color: #FFFFFF;}
#login #page-wrapper ul.form-selector li.current a{background: url('../images/bg_form_selector.png') no-repeat scroll left bottom transparent; color: #FFFFFF;}
#login #page-wrapper ul.form-selector li.first a {background: url('../images/bg_form_selector.png') no-repeat scroll left top transparent; color: #415870;}
#login #page-wrapper ul.form-selector li.last a {background: url('../images/bg_form_selector.png') no-repeat scroll right top transparent; color: #415870;}
#login #page-wrapper ul.form-selector li.current .form-selector-arrow {background: url('../images/bg_form_selector.png') no-repeat scroll -96px -110px transparent;}

#login #page-wrapper .membership-forms .membership-form .header{ 
    background: #76C113/*url(../images/bg_login_formtop_3.png) left top no-repeat*/;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#fff;
    font-size:16px;
    margin:0;
    padding:0 12px;
    height:auto;
}
#login #page-wrapper .membership-forms .membership-form .header h3{
    background: none; 
    color: #fff;
    margin:0;
    padding:8px;
    line-height:normal;
    font-size:20px;
    font-wight:bold;
}
#login #page-wrapper .membership-forms .membership-form .main h4 { background: none; color: #333333; }
#login #page-wrapper .membership-forms .membership-form .main .signup-widget { background: #F6F2EF /*url(../images/bg_login_signupwidget.png) left top no-repeat*/;border-radius:10px; margin:17px 0 0 12px;padding: 42px 0;}
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.member-question { color: #333; font-weight:bold; }
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.member-advice { color: #000000; }
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.signup-link-container .signup-link { 
    background: url(../images/btn_memb_login.png) 0 0 no-repeat;
    color: #fff;
    height: auto;
    line-height: normal;
    margin: 0 auto;
    padding: 8px 0;
    width: 86px;
    font-size:13px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.signup-link-container .signup-link:hover { color: #EEEEEE; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dt label { color: #333; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd { background: #none/*url(../images/bg_login_formfields.png) left top no-repeat*/; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd input[type="text"],
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd input[type="password"] { 
    background: #fff /*url(../images/bg_login_formfields.png) left -40px no-repeat*/; 
    border-radius:6px; 
    border:1px solid #d8d6d1;
    box-shadow:1px 1px 2px #ddd inset;
    width:232px;
}
#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: #fff /*url(../images/bg_login_formfields.png) left -80px no-repeat*/;}
#login #page-wrapper .membership-forms .membership-form .main form{border:none; overflow: visible; position:relative;}

#login #page-wrapper .membership-forms .membership-form .main fieldset ul li label,#login .membership-forms .membership-form .main fieldset ul li .label-placeholder{color: #333; }
#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; border-left: 1px solid #6C6D6F; border-right: 1px solid #CECFD1; border-top: 1px solid #6C6D6F;}

#login #page-wrapper .membership-forms .membership-form {background: none/*url(../images/bg_login_formmain.png) left top repeat-y*/;}
#login #page-wrapper .membership-forms .membership-form .top-bg{background: url(../images/bg_login_formtop_3.png) left top no-repeat;}
#login #page-wrapper .membership-forms .membership-form .header p{color: #414341;}
#login #page-wrapper .membership-forms .membership-form .main{
    background:#fbfaf9;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin:0;
    position:relative;
    padding:8px 8px 25px 8px;
}
#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: none/*url(../images/bg_login_formbottom.png) left top no-repeat*/;}
#login #page-wrapper .membership-forms .membership-form .main .rounded-button{background: none/*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"]{
    background: url(../images/btn_memb_login.png) 0 0 no-repeat;
    color: #fff;
    height: 33px;
    line-height: normal;
    margin: 0;
    padding: 0 0 5px;
    width: 86px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#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 .signup-widget p.signup-link-container .signup-link:hover{
    background-position: 0 -33px;
}
/*#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 fieldset dl dd a.hyperlinktext{
    position:absolute;
    bottom: -23px;
    left: -21px;
    text-decoration: none;
    font-weight: normal;
}
#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: none/*url(../images/bg_login_promomain.png) left top repeat-y*/;}
#login #page-wrapper .member-promo .header{
    background: #f6f2ef /*url(../images/bg_login_promotop.png) left top no-repeat*/;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    width:590px;
    height:auto;
}
#login #page-wrapper .member-promo .bottom-bg{background: none/*url(../images/bg_login_promobottom.png) left top no-repeat*/;}
#login #page-wrapper .member-promo .header h3{color: #333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:bold;}
#login #page-wrapper .member-promo ul.promo-items li{background: none/*url(../images/bg_login_promodashedline.png) left top no-repeat*/; margin-right:15px; border-bottom:1px solid #e5e3de;}
#login #page-wrapper .member-promo ul.promo-items li:last-child{border:none;}
#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: #333; font-weight:bold;}
#login #page-wrapper .member-promo ul.promo-items li p{color:#777; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}
.welcome-back .content .promo-text .promo-item.promo-left{background:url(../images/bg_login_monitor.png) 165px 35px no-repeat;} /*BRANDED MONITOR*/

#login #page-wrapper #footer{background:#e5e3de;/*background-image: url(../images/bg_login_footertop.png);background-position: center 20px;background-repeat: no-repeat;*/ padding:25px; margin-top:25px;}
#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) */
#sz_cws_anlt_cont {background-color: #fff !important}
#sz_cws_anlt_cont h4.cws_header {background-color: #79c026 !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: none !important; text-align: left !important}
#sz_key_bars_container {width: 48% !important}

/*********************styles for RTO wizard start*********************/
.wiz .wiz-header .logo {background: url(../images/logo_small.png) no-repeat 0 0 #fff;}
/* 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 {background: url(../images/logo_small.png) 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*********************/

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

/*********************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: #51b13e;}
.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 {display: inline; background: url('../images/btn_empty.png') no-repeat scroll 0 0 transparent;}
.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_empty_104x64.png') no-repeat scroll 0 0 transparent;}


/*********************styles for testimonials forms end*********************/

/* Financial Calculators */
.tcal .cTimeValue #calculator #Panel_Results .Summary {background-color: #77c208; color: #fff; border-radius:4px;}
.tcal .cTimeValue #calculator #Panel_Results fieldset {background: #F6F2EF; border: 1px solid #f28133;}
.tcal .cTimeValue #calculator .Title h2 {color: #333; font-style:normal;}

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

/********************* welcome back styles start *********************/
.welcome-back,
.welcome-back .bottom-bg{background:none;}
.welcome-back h1 {
    /*color: #FFFFFF; background: url(../images/welcome_back_header_bg.png) left top no-repeat; OLD STYLING */
    background:#76C113;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#fff;
    font-size:16px;
    margin:0;
    padding:12px 15px;
    display:block;
    margin-bottom:10px;
    border-bottom:none;
}
.welcome-back .content{
    background:#fff;
    border:1px solid #ccc;
    border-top:none;
    margin:0;
    box-shadow:0 1px 4px #ccc;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    
}
.welcome-back .content .promo-text .promo-item h2 { color: #333; }
.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: none/*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: #E5E3DE;
    border-radius: 10px;
    padding: 10px 40px;
}
.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{background:#fff;}
.lbBody.welcome-back h1 { color: #486885; }
.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; }


#upsell-lb .lb-small .divider{border-color:#79C026;}
#upsell-lb .lb-small{background:#fff;}
#upsell-lb .lb-small .upsell .message-1{color:#333;}
#upsell-lb .lb-small .upsell .message-2,
#upsell-lb .lb-small .upsell a.floatR{color:#777; font-weight:normal;}
#upsell-lb .lb-small .form-corner-bg{border:none;}
#upsell-lb .lb-small .form-corner-top,
#upsell-lb .lb-small .form-corner-bottom,
#upsell-lb .lb-small .form-corner-bottom .left-3,
#upsell-lb .lb-small .form-corner-bottom .right-3,
#upsell-lb .lb-small .form-corner-top .corner, 
#upsell-lb .form-corner-bottom .corner{background:none;}


/********* welcome back srp lightbox styles end *********/
/********************* welcome back styles end *********************/


/*********************** new password form ***********************/
#profile-password-only .boxWHeader .tl,
#profile-password-only .boxWHeader .bl,
#profile-password-only .boxWHeader .tr,
#profile-password-only .boxWHeader,
#password-update-confirm .boxWHeader .tl,
#password-update-confirm .boxWHeader .bl,
#password-update-confirm .boxWHeader .tr,
#password-update-confirm .boxWHeader{
    background:none;
}
#profile-password-only .boxWHeader div div div.tl,
#password-update-confirm .boxWHeader div div div.tl{
    padding:0 0 12px 0;
    background:#fff;
    border-radius:10px;
    box-shadow:0 1px 4px #ccc
}
#profile-password-only .boxWHeader div div div.tl div,
#password-update-confirm .boxWHeader div div div.tl div {
    padding:0 10px;
}
#password-update-confirm .boxWHeader div div .tl .row{
    padding:10px;
}
#profile-password-only .boxWHeader h2,
#password-update-confirm .boxWHeader h2{
    background:#76C113;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    color:#fff;
    font-size:16px;
    margin:0;
    padding:12px 15px;
}
#profile-password-only .boxWHeader .tl .pass-block,
#password-update-confirm .boxWHeader .tl .pass-block{
    padding:10px;
}
#profile-password-only .accountPersonalInfo input[type="text"], 
#profile-password-only .accountPersonalInfo input[type="password"]{
    border:1px solid #D7D5D1;
    border-radius:3px;
    box-shadow:1px 1px 2px #E0DFDF inset;
    outline:none;
    padding:5px 6px;
}
#profile-password-only .footerLine,
#password-update-confirm .footerLine{
    background:#76C113;
}

/********************* new password form end *********************/


/********************* Zibra Tables ******************************/
.zlCat, #prop-details .tblContacts .cellHead{
    background:#f6f2ef;
    border:none;
    font-size:18px;
    padding:10px 6px;
    color:#333;
}
body#prop-details .tblContacts .cellHead{
    padding:6px 0;
}
.zlRowAlt, .tblContacts .cellAlt{background:#fbfaf9}
.zlRow, .zlRowAlt {
    font-size: 12px;
    padding: 2px;
}
.zlRow .entry:last-child, .zlRowAlt .entry:last-child{
    color:#777;
}

/********************* MORTGAGE FORM ******************************/
#mortgage-form .tblForm{
    background:#fbfaf9;
    border-radius:10px;
    padding:10px;
    margin:10px;
}
#mortgage-form .tblForm:after{
    display:block;
    clear:both;
    content:'';
}
#mortgage-form .mortgage-lead-form .headerImage{margin-right:10px}
#mortgage-form .tblForm .cell{width:35%;}
#mortgage-form .tblForm .cell input[type="text"]{width:134px;}
#mortgage-form .tblForm input[type="submit"]{
    background: #51b13e;
    border: none;
    border-radius: 4px;
    clear: both;
    color: #fff;
    display: block;
    float: none;
    height: 32px;
    margin-bottom: 10px;
    margin-left: 226px;
    outline: none;
    width: 100px;
    font-weight:bold;
    font-size:13px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    box-shadow:1px 1px 0 #888;
}

#mortgage-form-results #listingHeading{
    color: #333333;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 10px 0 0 0;
}


/********************* INPUT and SELECT FORMS ******************************/
#mortgage-form input[type="text"], 
#mortgage-form input[type="password"],
#mortgage-form select,
#forgot-password input.required,
.accountPersonalInfo input[type="text"], 
.accountPersonalInfo input[type="password"],
.accountCCInfo input[type="text"],
.accountCCInfo select,
#calculator input[type="text"]{
    border:1px solid #D7D5D1;
    border-radius:3px;
    box-shadow:1px 1px 2px #E0DFDF inset;
    outline:none;
    padding:5px 6px;
}
#calculator input[type="text"]{margin-right:10px}


/********************* MHP Mode For VB (listings-b) ******************************/
#listings-b .landing.landing-b .blurbs{
    display:none;
}
#listings-b .container-outer{
    background: url('../images/mhp-bg/hero-image-1.jpg') center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: auto 100%\9;
    
    padding:0;
    width:100%;
    margin:83px auto 0;
    min-height:800px;
}
#listings-b .header{
    width:960px;
    margin:0 auto;
    padding-bottom:3%;
    position: relative;
}
#listings-b .logo{margin-top:-74px;}
#listings-b #menu-user{margin-top:-83px}
#listings-b #menu-l1{margin-top:-31px; position:absolute; right:0;}
#listings-b .column-container{
    width:960px;
    margin:0 auto;
}
#listings-b .container-content{
    float:left;
    width:738px;
    margin:0;
}
#listings-b .columnRight{
    float:right;
    margin:0;
}
#listings-b .landing.landing-b {
    border-radius: 10px;
    box-shadow: 0 0 12px #333c4f;
    font-size: 12px;
    width: 738px;
}
#listings-b .landing .search-box{
    box-shadow:none;
}
#listings-b #footer{
    margin-top:6%;
    margin-bottom:0;
}

#property-details-hl .block-title {
    background: #76C113;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 10px 15px;
}

#property-details-hl .white-block-rounded.top-side{
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-bottom: 20px;
}
#property-details-hl .back-link{text-align: right;}
#property-details-hl .back-link a.back-to-top {font-size: 12px;font-weight: bold;}

#property-details-hl .attributions p {width: 385px;}

#property-details-hl .top-banner-block
{
    background-color: #76C113;
    position: fixed;
    z-index: 9999;
    width: 537px;
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
    margin-top: -100px;
}

#property-details-hl .top-banner-block .banner-text {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    margin: 15px;
    float: left;
}

#property-details-hl .top-banner-block .banner-back-text{
    float: right;
    margin: 15px;
}

#property-details-hl .top-banner-block .banner-back-text a{color: #fff;font-size: 13px; }

#srp-hl .column-content-no-left-col {width:740px;}

#srp-hl #rep-ad .show-if-no-rep .webform-client-form {margin: 0;}

#srp-hl .srpResult .tools {width: 600px;}
#srp-hl .srpResult .addressCont {padding: 10px 0 0 10px;}
#srp-hl .srpResult .descAndTools  {width: 600px;}

#srp-hl .srpResult .view-link a.txtUnderline{
    float: right;
    text-decoration: none;
    margin-right: 20px;
    background-color: #4aad33;
    color: #fff;
    padding: 3px 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

#srp-hl .srpResult .desc {width: 485px; float: left;}

#srp-hl .srpResult .view-link {float: right;}

#srp-hl #menuL3 li a {width: 163px;}

#srp-hl .srpResult:hover {background-color: #EBF5E4;}

#srp-hl .srpTools .search-price {float: left;margin-left: 20px;}
#srp-hl .srpTools .search-beds {float: left;margin-left: 15px; width:100px;}
#srp-hl .srpTools .search-bath {float: left;width:100px;}
#srp-hl .srpTools .search-square-feet {float: left;width:135px;}

#srp-hl .srpTools .search-beds select {width: 85px; margin-top:3px; }
#srp-hl .srpTools .search-bath select {width: 85px;margin-top:3px;}
#srp-hl .srpTools .search-square-feet select {width: 120px;margin-top:3px;}

#srp-hl .srpTools .groupTitle {
    font: bold 14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
}

#srp-hl .srpTools .search-price input {
    border: 1px solid #cccccc;
    padding: 5px 6px;
    -moz-box-shadow: 1px 1px 2px #E0DFDF inset;
    -webkit-box-shadow: 1px 1px 2px #E0DFDF inset;
    box-shadow: 1px 1px 2px #E0DFDF inset;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;
    width: 70px;
}

#srp-hl .srpTools .search-price input.priceMin {margin-right: 5px;color: #777777;font-style: italic;}
#srp-hl .srpTools .search-price input.priceMax {margin-left: 5px;color: #777777;font-style: italic;}
#srp-hl .srpTools .search-price {color: #000000; font-weight: bold;}

#srp-hl .srp-tab {background-color: #ffffff; padding: 10px;}

#srp-hl .tabContent .zl3Cols .zlCat {width:708px;}
#srp-hl .tabContent .zl3Cols .zlRowAlt {width:715px;}
#srp-hl .tabContent .zl3Cols .zlRow {width:713px;}

#srp-hl .tabContent .srp-tab .content2Cols h2 {background: none; color:#000000;}

#srp-hl .srpTools .group .rfSubmit {float: right;margin-top: 20px;}
#srp-hl .srpTools .group .rfSubmit a {
    float: right;
    text-decoration: none;
    margin-right: 20px;
    background-color: #4aad33;
    color: #fff;
    padding: 5px 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

#srp-hl .srpTools select {
   background-color: #ffffff;
   color: #777777;
   font-style: italic;
}

#srp-hl .srpTools .additional-search-params{
    background-color: #E5E3DE;
    height: 228px;
    position: absolute;
    z-index: 9999;
    margin: 5px 0 0 -12px;
    width: 680px;
    padding: 15px 30px 0px 30px;
}

#srp-hl .srpTools .additional-search-params #rfGroupSaleType,
#srp-hl .srpTools .additional-search-params #rfGroupPropertyType,
#srp-hl .srpTools .additional-search-params #rfGroupSpecialty
{float: left;}

#srp-hl .srpTools .additional-search-params #rfGroupPropertyType{margin-left: 40px;}
#srp-hl .srpTools .additional-search-params #rfGroupSpecialty{margin-left: 65px;}

#srp-hl .wg {width: 740px;margin-top: 15px;margin-bottom: 0px; }
#srp-hl .wg.compareWidget {width: 100%;}
#srp-hl .wg .group{float: left;width: 223px;}

#srp-hl .wg .group a.txtNoDec .feature-button:hover{background-color: #EBF5E4;}
#srp-hl .wg .group a.txtNoDec .feature-button{
    background-color: #fff;
    margin: 12px 10px;
    width: 212px;
    height: 225px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

#srp-hl .wg .group a.txtNoDec .feature-button img{height: auto; width: 100%; overflow:hidden;}
#srp-hl .wg .group a.txtNoDec .feature-button {color:#555;}
#srp-hl .wg .group a.txtNoDec .feature-button .featured-properties-text{margin: 0 0 0 10px;}
#srp-hl .wg .group a.txtNoDec .feature-button .featured-sales-type{margin: 0 0 0 10px;}
#srp-hl .wg .group a.txtNoDec .feature-button .featured-properties-type{margin: 0 0 0 10px;}
#srp-hl .wg .group a.txtNoDec .feature-button .featured-address{margin: 10px;}
#srp-hl .wg .group a.txtNoDec .feature-button .featured-image{
    height: 120px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow:hidden;
}

#property-details-hl .tblContacts .buttonMedium {padding-top: 7px; height: 24px;}

body#hide-home-notification{background:none;background-color: #ffffff;}

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

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

body#member-property-detail-lightbox .MPD-lightbox-title {
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    background: #76C113;
    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-bottom: 20px;
}

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;
    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 {
    display: inline-block;
    padding: 11px 30px;
    text-decoration: none;

    border: none;
    background: #4aad33;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

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;
}

.btn-primary{
    background: #4aad33;
    border: none;
    color:#fff;
    cursor:pointer;
    text-decoration: none;
    text-align: center;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    -o-box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}
.btn-primary:hover {
    background: #51953d;
    color: #fff;
}

/******************************************************************************/
/*** Free Product MHP *********************************************************/
#free #wizard .ui-tabs-panel { background-color: #FFF; }
#free #wizard .ui-tabs-panel::after { border-color: #FFF transparent; }
body#search-tab-iframe.empty-template,
body#mortgage-form.empty-template {
    background: transparent;
}

#free .column-content-no-left-col .content-divider { background: url("../images/img-divider.png") no-repeat; }
#free #wizard .ui-tabs-nav li#check-your-credit-tab a { background-image: url('../images/icon-get-score_mhp.png'); }
#free #wizard .ui-tabs-nav li#fix-your-credit-tab a { background-image: url('../images/icon-fix-score_mhp.png'); }
#free #wizard .ui-tabs-nav li#loan-tab a { background-image: url('../images/icon-get-approved_mhp.png'); }
#free #wizard .ui-tabs-nav li#search-tab a { background-image: url('../images/icon-search_mhp.png'); }
#free #wizard .ui-tabs-nav li#realtor-tab a { background-image: url('../images/icon-reps_mhp.png'); }
#free #wizard .ui-tabs-nav li#move-tab a { background-image: url('../images/icon-move-in_mhp.png');}

#free .column-content-no-left-col .content-top-wrapper {
    background: #E5E3DE;
    border: 1px solid #E5E3DE;
}
#wizard .ui-tabs-nav li.ui-tabs-active a { background-color: #76C113; }
#free #ui-tabs-1 .credit-score-step2 .graph-wrapper img { background-color: #76C113; }
#free #ui-tabs-2 .description ul li:before { background-color: #76c113; }
#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-display-name { color: #76c113; }
#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-description ul li:before { background-color: #76c113; }
#free #lead-progress .progress .filled { background-color:#76c113; }
#free #need-help .phone { color: #76c113;}
#free #need-help img { background-color: #76c113; }
/*** Free Product MHP *********************************************************/
/******************************************************************************/

.lead-gen-wrapper .lead-gen-header {
    background: url(../images/logo_small.png) 12px center no-repeat;
    padding-left: 200px;
}
.lead-gen { margin-top: -10px; }

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

body .lbInsideBoxFlat {border-color: #4aad33;}

/******************************************************************************/
/*** Credit Product ***********************************************************/
body#verification .header .clr {display: none;}

.menu-credit-score-wrapper {top: 48px;}
#listings-b .menu-credit-score-wrapper { top: -35px;}
body .credit-lightbox-wrapper .credit-lightbox-title {background-color: #74c300;}
body#call-us .column-content .callus-wrapper .callus-title {background-color: #74c300;}
#alert-center-on-re .charts-wrapper .score-wrapper .score { color: #74c300;}
#alert-center-on-re #menuL3 #alertTabs a.selected-tab, #alert-center-on-re #menuL3 #alertTabs a.selected-tab:hover { background-color: #74c300; border: none;}
#alert-center-on-re table.primary-styled thead tr th { background-color: #74c300; }

body#srp .monthlyPrice { display: none;}
.monthlyPrice .priceDef, .monthlyPrice .price { color: #ee8d00;}
.priceCont .showMonthlyPrice {display: inline-block; font-size: 12px;}
#alert-center-on-re .header-primary, #alert-center-on-re table.primary-styled thead tr th { border: none;}

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

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