/*
 #dde5ed LHS background color
 #2571BB normal orange (such as in selected item in menu)
 #f64c0f screaming orange (prices only)
 #1B530B 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
*/

@import url("/resources/t/font-awesome-4.1.0/css/font-awesome.min.css");

 body {color: #333}

 a {color: #1B530B; text-decoration: underline}
 a:hover {color: #2571BB; text-decoration: none}

.logo {width: 261px; height: 58px; padding-bottom: 16px; float: left; background: url(../images/logo.png) no-repeat 0 0; border: 0;}

h1, h2, h3, h4, h5, h6 {color: #2571bb;}
h4 {background: url('../images/div_1.png') repeat-x 0 28px transparent; width: 100%; padding: 10px 0 8px 0;}

.header {margin-bottom: 20px; margin-top: 10px; height: 134px; position: relative;}

a.btn-small-3 { color: #fff; }
a.btn-small-3:hover { color: #fff; }

/* Menu: User */
#menu-user {color: #2571BB; padding-top: 20px; width:650px; text-align:right;}
#menu-user a {color: #2571BB; text-decoration: underline}
#menu-user a:hover {color: #3399ff; }
#menu-account ul li a {color: #2571BB; }
#menu-account ul li a:hover {color: #3399ff;}

/* Menu: Level 1 */
#menu-l1 {position: relative; height: 27px; border-bottom: solid 4px #2571BB;text-align: center;}
#menu-l1 ul {margin: 0; list-style: none;}
#menu-l1 ul li {padding-left: 0.25em; display: inline-block;}
#menu-l1 li a {display: inline-block; text-decoration: none; padding: 8px 1.25em 0.3em 1em; font-family: Arial, sans-serif; font-size: 13px; color:#2571BB; font-weight: bold;}
#menu-l1 li a.selected-a {color: #fff; }
#menu-l1 li a:hover {text-decoration: underline; }
#menu-l1 ul li a:hover {color:#333;}
#menu-l1 .selected-l {background: url('../images/nav_level1tab1.png') top left no-repeat #1b530b;}
#menu-l1 .selected-a {background: url('../images/nav_level1tab1.png') top right no-repeat #1b530b; color: #fff; border-bottom: solid 3px #1b530b;}
#menu-l1 .selected-a:hover {color: #fff}

/* Menu: Level 2 */
#menu-l1 .menu-l2-area {height: 30px; }
#menu-l1 .menu-l2-area .menu-l2-bg{height: 29px; background: url('../images/menu_l2_bg.png') 0px 5px repeat-x; margin: 0; padding: 0; color: #fff; overflow: hidden;}
#menu-l1 ul li .menu-l2-area ul li a.selected-a {background: url('../images/iconbar_vert.png') no-repeat -8px -256px;}

#menu-l2 {height: 30px; background: url('../images/nav_bg3.png') 0 0 repeat-x; 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; color: #fff;}
#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;}
#menuL3 li a, #propDetailsTabCont .map-tabs li a {background: url('../images/tab_l3_r_off.png') top right no-repeat; color: #4D7395;}
#propDetailsTabCont .map-tabs li a { text-decoration: none; }
#propDetailsTabCont .map-tabs li a:hover { text-decoration: underline; }
#menuL3 ul li a:hover, #propDetailsTabCont .map-tabs li a:hover {color:#3399ff;}
#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: #2571BB;}

/* Home */
.landing .blockL h3, .blockR h3, .blockW h3, .blockF h3 {background: url('../images/div_1.png') repeat-x 0 28px transparent;}
.landing h1 {color: #1B530B;}
.landing .search-box {background: url('../images/bg_quicksearch.jpg') 0 0 no-repeat;}
.landing .search-box .heading h3 {color: #1B530B;}
.landing .search-box .title {color: #1B530B;}
.landing .search-type label {color: #1B530B;}
.landing .search-help {color: #1B530B;}
.form-area .form-text {color: #333333; !important }
.form-area .form-title {color: #2571BB; !important }

.landing.rto .blockW .props .seeall {color: #f28133;}
.landing.rto ul.sitefeat li.wizard {background: url('../images/img_rto_sticker_small.gif') 0 0 no-repeat;}
.landing.rto ul.sitefeat li.guide {background: url('../images/img_house.gif') 0 0 no-repeat;}
.landing.rto ul.sitefeat li.overview {background: url('../images/img_books.gif') 0 0 no-repeat;}
.landing.rto ul.sitefeat li.resources {background: url('../images/img_lightbulb.gif') 0 0 no-repeat;}

.landing.landing-b .sale-b .offer .desc .price {color: #ff0000;}
.landing.landing-b #upsellBuyButton {background: url('../images/btn_empty_lrg.png') no-repeat 0 0;}
.landing.landing-b .sale-b .offer#lexlaw .call-text { color: #1B530B; }

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

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

.columnLeft h3 {color: #1B530B;}

/* Search Result Page (SRP) */
.srpResult {background: url("../images/bg_resultsframe.png") no-repeat scroll 0 0 transparent; border-bottom: none; padding: 0 7px; margin-bottom: 10px; height: 134px;}
.srpResult .descAndTools {width: 390px; margin-top: 5px; color: #5d5d5d;}
.srpResult .descAndTools .descText {display: none;}
.srpTools {border-bottom: none;}
#srpPager a.page-curr, #srpPager a.page-prev, #srpPager a.page-next {color: #2571BB;}
.resultCount h1 {color: #7A9CBF}
.resultCount .line4, .resultCount .line4 a {color: #1B530B;}
.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: #141B4E;}
.addressCont a {color: #141B4E}


/* Property Tabs */
.sumPhotoMore {background-color: green; }
.zlCat {background-color: #2572BB; border-bottom: 2px solid #59A144; padding-top: 4px; }
.zlRowAlt {background-color: #ECF2F8; }
.tblContacts .cellHead { background-color: #2572BB; border-bottom: 2px solid #59A144; color: #FFFFFF; min-height: 21px; padding-top: 4px; }
.tblContacts .cellAlt {background-color: #ECF2F8; }
#prop-details .cove-rto-promo a, #prop-details-merged .cove-rto-promo a ,#prop-details .cove-promo a, #prop-details-merged .cove-promo a {color: #2174bb;}
#prop-details .cove-rto-content .button-medium, #prop-details-merged .cove-rto-content .button-medium {
    padding-top: 0px;
    padding-bottom: 0px;
}

/* 2 Column Content */
.content2Cols h2 {padding-bottom: 10px; margin-bottom: 5px; color: #1B530B; font-size: 14px; background: url('../images/div_1.png') 0 bottom repeat-x;}

/* Quick Search */
.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: verdana, arial;}
#qsSubmit {background: url('../images/btn_empty_104x64.png') no-repeat scroll 0 0 transparent;}
.search-box .sale-category-FSBO, .search-box .sale-category-RentalOrRTO, .search-box .sale-category-OwnerFinancing {font-weight: bold;}

/* Quick Search (i.e. foreclosures landing page) */
.qkSearch {background: #f5f9fa url(../images/bg_search_br.gif) no-repeat bottom right; color: #1B530B;}
.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: #1B530B;}
.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; height: 35px; width: 130px; }
.buttonSend:hover {background-position: 0 -35px; }
.mortgage-lead-form .buttonSend{height: 32px;}
.mortgage-lead-form .buttonSend:hover {background-position: 0 -32px; }
.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, .follow-new-homes.lightbox .button-medium {background: url(../images/btn_empty_104x64.png) no-repeat 0 0; border: none; }
.buttonLarge {background: url(../images/btn_empty_220x60.png) no-repeat 0 0;}
.buttonXXXLarge {background: url('../images/btn_empty_320x120.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: 0 -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 -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: #1B530B;}

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

/* Special Offers */
.sale .offer h3 {color: #486885;}
.sale .priceCont, .sale .priceCont .price {color: #ff0000;}
.sale #upsellBuyButton {width: 104px; height: 32px; line-height: 32px; font-weight: bold; margin: 0 0 0 3px; }

.login-offers h1 {color: #486885;}
.login-offers h2 {color: #ff0000;}
.login-offers .offer h3 {color: #486885;}
.login-offers .offer .price-cont, .login-offers .offer .price  {color: #ff0000;}
.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: #E5F2DE 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;}
.adv-search .horizLnDrkBlue {border-bottom: 1px solid #59A144; width: 100%;}
#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: #ecf2f8 url(../images/box_br.png) no-repeat bottom right;}
.boxWHeader div.bl {background: url(../images/box_bl.png) no-repeat bottom left;}
.boxWHeader div div.tr {background: url(../images/box_tr.png) no-repeat top right;}
.boxWHeader div div div.tl {background: url(../images/box_tl.png) no-repeat top left;}
.boxWLargeHeader {background: #f5f9fa url(../images/box_br.png) no-repeat bottom right; }
.boxWLargeHeader div.bl {background: url(../images/box_bl.png) no-repeat bottom left;}
.boxWLargeHeader div div.tr {background: url(../images/box_tall_tr.png) no-repeat top right;}
.boxWLargeHeader div div div.tl {background: url(../images/box_tall_tl.png) no-repeat top left;}
.boxWHeader h2 {color: #1B530B; }

.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: #d8e4f4 url('../images/lhs_br.gif') no-repeat bottom right;}
.wg .groupTitle {color: #1B530B;}
.wg .subTitle {color:#2571bb;}
.wg .title {color: #1B530B; text-align: center;}
.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;}
.wgBox {background: #ecf2f8 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 */
.wgFeaturedProps a:hover {color: #2571BB; text-decoration: none;}
.wgFeaturedProps img {width: 110px;}

.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 9px center;}
.wgAccordion a.selected {background: url(../images/accordion_arrow_selected.png) no-repeat 9px center #abc0d8;}
.wgAccordion a.ui-state-active {background: url(../images/accordion_arrow_selected.png) no-repeat 9px center #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;}

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

/* 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 {background-color: #FFFFFF; border-bottom: 2px solid #2571BB; height: 50px;}
.lbHeader .logo {position: absolute; top: 10px; left: 10px; width: 120px; height: 26px; padding: 0 float: none; background: url('../images/logo_small.png') no-repeat 0 0; border: 0;}
.lbBody {background-color: #b4d5a2;}
.lbNotify {background-color: #ecf2f8; }
.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 {background: url('../images/main_bg_home_short.jpg') repeat-x scroll center bottom #FFFFFF !important; font-size: 12px; width: 450px; border: 1px Solid #1B530B}
.lb-small .content-box {background-color:#FFFFFF; margin:20px auto 25px auto; width:90%; text-align: center; }
.lb-small .form-corner-top {background:url('../images/lb_corner_top.gif') repeat-x scroll 0 0 transparent;}
.lb-small .form-corner-bottom {background: url('../images/lb_corner_bottom.gif') repeat-x scroll 0 0 transparent}
.lb-small .form-corner-top .left {background:url('../images/lb_corner_tl.gif') no-repeat scroll left top transparent; float:left;}
.lb-small .form-corner-top .right {background: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; border-left:2px solid #67a6d4; border-right:2px solid #67a6d4; }
.lb-small .form-corner {background-color:#FFFFFF; height:11px; position:relative; width:100%;}
.lb-small .form-corner-bottom .left-3 {background:url('../images/lb_corner_bl_3.gif') no-repeat scroll left bottom transparent; float:left;}
.lb-small .form-corner-bottom .right-3 {background: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 #1B530B;}
.lb-small .box-main {padding: 10px 25px;}
.lb-small .message {font-weight: bold; color: #1B530B; padding: 0 12px; font-size: 13px; text-align: center;}
.lb-small .buttons {width: 139px; margin: 0 auto;}
#sb-body, #sb-player {background-color: #FFFFFF; /* Force BG for lightboxes to this color */}

/* Universal paddings, margins, floats, widths, etc. */
.clrScream {color: #ff0000;}


/* Membership Cancel Verify and FBO */
.membCancelVerify hr {color: #1B530B;}
.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; }

.csr h3 {color: #2571BB;}
.csr hr {color: #1B530B;}

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

/* RTO Toolbox */
.rto-toolbox .divider {width: 100%; margin: 0 0 15px 0; border-color: #2571BB;}
.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 .col-main .title {background-color: #2572BB; border-bottom: 1px solid #59A144;}
.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') no-repeat scroll left top #97c1ea;}
.wiz .faq .question {color: #2571BB;}
.wiz .faq .question:hover {color: #093B6F;}

/*********************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*********************/

/* Footer */
#footer {text-align: center; font-size: .63em; margin-bottom: 0; padding-bottom: 20px; }
#footer a {text-decoration: underline;}
.footerLine {background: #1b530b; width: 100%; height: 4px; margin-top: 40px; margin-bottom: 40px;}

/* Login Page */
body#login {background:url("../images/container-bg.jpg") repeat-x scroll center top #A3C7DD; 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: 81px;}
#login .main-bg {background: url('../images/login/container-inner-bg.jpg') top repeat-x #8fa1ad; }
#login #bd {background-color: #ffffff; height: auto; position: relative; margin: 0 3px 0 3px;}
#login .separator-line {background-color: #2571BB; height: 4px; font-size: 1px; }
#login .error-text { color: #f54b0f; font-weight: bold; }
#login #hd-top {background: #fff /*url(../images/login/hd-top.jpg) top left no-repeat*/; height: 14px; font-size: 1px; border-left: 3px solid #E7EAE1; border-right: 3px solid #E7EAE1; border-top: 3px solid #E7EAE1; }
#login .hd-mid {height: 67px; }
#login .hd-mid-bg {background: #fff /*url(../images/login/hd-mid-4.jpg) bottom repeat-x*/; border-left: 3px solid #E7EAE1; border-right: 3px solid #E7EAE1; }
#login #hd-mid-1 {background: #fff /*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: #fff /*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 center top transparent; width: 261px; height: 58px; margin: 0 18px;}
#login #brand-logo {vertical-align: top; margin-left: .6em; margin-top: .4em; }
#login .member-sign-in-text {padding-left: .3em; color: #2571BB; }
#login .member-sign-in-text:hover {text-decoration: underline; }
#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: #8fa1ad; height: 3px; }
#login p {padding:0.75em 0; }
#login a {text-decoration: underline; font-size: 100%; color: #093b6f; cursor: pointer; }
#login h2, #login h5, #login h6 {padding: .1em 0;   font-family: Verdana, Arial, Helvetica, sans-serif; color: #2571bb; font-size: 200%;    /* eq 26px */}
#login h5 {font-size:100%; }
#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 #59A144; 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; }
#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 #2571BB; *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 #2571BB; 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:#093B6F; 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 #2571BB; border:2px outset #2571BB; 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{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 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: #000000;}
#login #page-wrapper ul.form-selector li.current.first a{background: url('../images/bg_form_selector.png') no-repeat scroll 0 -61px transparent; color: #FFF;}
#login #page-wrapper ul.form-selector li.current.last a{background: url('../images/bg_form_selector.png') no-repeat scroll right -61px transparent; color: #FFF;}
#login #page-wrapper ul.form-selector li.current a{background: url('../images/bg_form_selector.png') no-repeat scroll left bottom transparent;}
#login #page-wrapper ul.form-selector li.first a {background: url('../images/bg_form_selector.png') no-repeat scroll left top transparent; color: #000000;}
#login #page-wrapper ul.form-selector li.last a {background: url('../images/bg_form_selector.png') no-repeat scroll right top transparent; color: #000000;}
#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: 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: #2571BB; }
#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; font-family: verdana, arial; font-size: 12px; color: #FFFFFF; background: url(../images/btn_empty_104x64.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 .main fieldset dl dd a.hyperlinktext { color: #2571BB; }

#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: none;}
#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"], #login .membership-forms .membership-form .main .rounded-button input[type="submit"] {border: medium none; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; height: 32px; line-height: 32px; margin: 0; width: 104px; background: url('../images/btn_empty_104x64.png') no-repeat scroll 0 0 transparent;}
#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: #FFFFFF; background-position: 0 -32px;}
#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: #000;}
#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: #2571BB; font-family: verdana; font-size: 139%; font-weight: bold; letter-spacing: normal;}
.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-image: url('../images/bg_login_footertop.png');background-position: center 20px;background-repeat: repeat-x;}
#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: #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 #2571BB !important; text-align: left !important}
#sz_key_bars_container {width: 48% !important}

/*********************styles for testimonials forms start*********************/
form.testimonial-form .purchase-data {border-color: #1B530B;}
form.testimonial-form .purchase-data h3{color: #1B530B;}
form.testimonial-form .purchase-data h3 span.title-bg{background: #F7F9FB;}
form[name='testimonialServiceLevelForm'] h3, .testimonial-survey h3{color: #1B530B;}
.testimonial-survey a.inline-button {font-size: 10px; font-weight: normal; text-decoration: none; text-transform: uppercase; color: #FFFFFF; background-color: #1B530B;}
.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: #1B530B; color: #486885; background-color: #DDEAFA;}

form.testimonial-form input.buttonSend[type="submit"]{background: url('../images/btn_empty_104x64.png') 0 0 no-repeat;}

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


/* Financial Calculators */
.tcal .cTimeValue #calculator #Panel_Results .Summary {background-color: #2571BB; color:#fff;}
.tcal .cTimeValue #calculator #Panel_Results fieldset {border-color: #59a13b; background-color: #ddeafa;}


/*********************styles for error-alert on timeout*********************/
#login .error-text{ color:#ff0000;}

/********************* 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: #1B530B; }
.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: #EFEFEF; }
.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; }
.lbBody.welcome-back h1 { color: #2571BB; }
.lbBody.welcome-back p.lightbox-message { color: #2571BB; 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 *********************/
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: #2571BB;
    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: 10px 30px;
    text-decoration: none;
}

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}

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

.btn-primary{
    background: #98bde4;
    border: 1px solid #0c559d;
    color:#fff;
    cursor:pointer;
    text-decoration: none;
    text-align: center;
    background-image: linear-gradient(to bottom, #317fca 0%, #98bde4 100%);
    background-image: -o-linear-gradient(bottom, #317fca 0%, #98bde4 100%);
    background-image: -webkit-linear-gradient(bottom, #317fca 0%, #98bde4 100%);
    background-image: -ms-linear-gradient(bottom, #317fca 0%, #98bde4 100%);
    background-image: -webkit-gradient(     linear, left bottom, left top, color-stop(0, #317fca), color-stop(1, #98bde4));
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}
.btn-primary:hover{
    background:#317fca;
    background-image: linear-gradient(to bottom, #98bde4 0%, #317fca 100%);
    background-image: -o-linear-gradient(bottom, #98bde4 0%, #317fca 100%);
    background-image: -webkit-linear-gradient(bottom, #98bde4 0%, #317fca 100%);
    background-image: -ms-linear-gradient(bottom, #98bde4 0%, #317fca 100%);
    background-image: -webkit-gradient(     linear, left bottom, left top, color-stop(0, #98bde4), color-stop(1, #317fca));
    color:#fff;
}

.credit-lightbox-wrapper .btn-primary,
body#verification .btn-primary,
body#call-us .btn-primary,
body#pii .btn-primary {
    background: #448b33;
    border: 1px solid #144607;
    color:#fff;
    cursor:pointer;
    text-decoration: none;
    text-align: center;
    background-image: linear-gradient(to bottom, #1b530b 0%, #448b33 100%);
    background-image: -o-linear-gradient(bottom, #1b530b 0%, #448b33 100%);
    background-image: -webkit-linear-gradient(bottom, #1b530b 0%, #448b33 100%);
    background-image: -ms-linear-gradient(bottom, #1b530b 0%, #448b33 100%);
    background-image: -webkit-gradient(     linear, left bottom, left top, color-stop(0, #1b530b), color-stop(1, #448b33));
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}
.credit-lightbox-wrapper .btn-primary:hover,
body#verification .btn-primary:hover,
body#call-us .btn-primary:hover,
body#pii .btn-primary:hover {
    background:#1b530b;
    background-image: linear-gradient(to bottom, #448b33 0%, #1b530b 100%);
    background-image: -o-linear-gradient(bottom, #448b33 0%, #1b530b 100%);
    background-image: -webkit-linear-gradient(bottom, #448b33 0%, #1b530b 100%);
    background-image: -ms-linear-gradient(bottom, #448b33 0%, #1b530b 100%);
    background-image: -webkit-gradient(     linear, left bottom, left top, color-stop(0, #448b33), color-stop(1, #1b530b));
    color:#fff;
}

/******************************************************************************/
/*** Free Product MHP *********************************************************/

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

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

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

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

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

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

body#srp .monthlyPrice { display: none;}
.monthlyPrice .priceDef, .monthlyPrice .price { color: #f64c0f;}
.priceCont .showMonthlyPrice {display: inline-block; font-size: 12px;}

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

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


/*******************************************************************************
*** Rent Reporting ************************************************************/
#rr-enrollment .btn-search-homes {
    color: #0071ba;
    border-color: #3f8ec9;
    top: -130px;
    font-size: 12px;
}
#rr-enrollment .btn-search-homes:before {
    content: "\f002";
    padding-right: 4px;
    font-family: 'FontAwesome';
}
#rr-enrollment #use-my-address {
    color: #1B530B;
}
#rr-enrollment .column-content .tab-wrapper #tabs ul li.ui-tabs-active a {
    color: #16540e;
}
#rr-enrollment .faq-wrapper #btn-faq {
    color: #0071ba;
}
#rr-status .title-wrapper .title a {
    color: #16540e;
}
#rr-status .status-wrapper .status-header h3 {
    color: #16540e;
}
#rr-status .progress-wrapper .progressbar-bg > div {
    background-color: #16540e;
}
#rr-status .progress-wrapper .step.completed,
#rr-status .progress-wrapper .step.active {
    background-color: #16540e;
}
#rr-status .progress-wrapper .step.active > div {
    background-color: #fff;
}
#rr-status span.v-status{
    background-color: #16540e;
}
#rr-status .search-homes-btn-area a {
    color: #1B530B;
}
#rr-cancel-verify,
#rr-home-lightbox,
#rr-lightbox {
    background: #f9f9f9;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#d1e2e9));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#d1e2e9 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#d1e2e9 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#d1e2e9 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#d1e2e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1e2e9',GradientType=0 );
    overflow: hidden;
}
#rr-cancel-verify .lightbox-header,
#rr-home-lightbox .lightbox-header,
#rr-lightbox .lightbox-header {
    border-color: #16530d;
}
#rr-cancel-verify .lightbox-content,
#rr-home-lightbox .lightbox-content,
#rr-lightbox .lightbox-content {
    border-color: #59a7d4;
}

#rr-cancel-verify .lightbox-content .title,
#rr-home-lightbox .lightbox-content .title,
#rr-lightbox .lightbox-content .title {
    color: #0072bb;
}
#rr-status .faq-wrapper ul .faq-question:before {
    border-color: transparent transparent transparent #0071ba;
}