/*
 Font Sizes:
 16px = 1.0em
 14px = 0.88em
 13px = 0.81em
 12px = 0.75em
 11px = 0.69em
 10px = 0.63em
*/

iframe#sb-player { overflow-x: hidden; }
#sb-container { z-index: 9999 !important; }
body {font: 100% Arial, halvetica, sans-serif; line-height:1.125em; color: #333333}
body, img, a, form, input {margin: 0; padding: 0; }
input[type="checkbox"] {width:15px /* without width IE7 puts extra pixel padding */;}
img {border: 0;}
img.frame {border: 4px solid #e7ecf2; margin: .5em; padding: 0;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
p, ul {font-size: 12px;}
h4 {font-size: 14px; font-weight: bold; color: #486885;}
h4 a {text-decoration: none;}
h4 a:hover {text-decoration: underline; color: #f28133}
sup {font-size: 7px;}

.clr {clear: both; height: 0; font-size: 0;}
.left {float: left;}
.right {float: right;}
.display-block{display: block;}
.line-through { text-decoration: line-through; }

body.white-background { background-color: #ffffff; }

.clr-red { color: #FF0000; }


select.selectSml {width: 65px;}
select.selectMdm {width: 75px;}
select.selectLrg {width: 100%;}

textarea.textareaMdm {width: 300px; height: 150px;}
textarea.textareaMdm.contact-associate-textarea { width: 410px; }

ul.no-markers {list-style-type: none; list-style-image: none; padding: 0px;}

.file-drag-area { background: #EEEEEE; border: 1px solid #DDDDDD; padding: 120px 40px; text-align: center; }

#logo {display: block;}

.notice { margin: 0px 0px 10px 0px; padding: 5px 0px; overflow: hidden; font-weight: bold;  border: 1px solid #1562AB; background: #B0D2FB;}
.notice.rtoc-contact-message { font-size: 13px; background: #FEFCA3; }
.promotion { margin: 0px 0px 10px 0px; padding: 5px 0px; overflow: hidden; font-weight: bold;  border: 1px solid #a9ab15; background: #fbf8b0;}
.promotion.no-bold { font-weight: normal; }

#sb-body-inner { background: #FFFFFF; }
#sb-body-inner {-webkit-overflow-scrolling: touch; overflow: auto;}

.round2{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;}
.round3{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;}
.round4{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;}
.round5{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;}
.round6{border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;}

.clear{clear:both;}

.ui-helper-hidden-accessible {display: none;}

/* buttons */
.btn-large { padding:12px 30px; font-size:24px; font-weight:bold; }

.btn-medium { padding:7px 25px; font-size:16px; font-weight:bold; }

.btn-primary{
    background:#6cb059;
    border:1px solid #286e14;
    color:#fff;
    cursor:pointer;
    background-image: linear-gradient(to bottom, #5AA144 0%, #84C271 100%);
    background-image: -o-linear-gradient(bottom, #5AA144 0%, #84C271 100%);
    background-image: -webkit-linear-gradient(bottom, #5AA144 0%, #84C271 100%);
    background-image: -ms-linear-gradient(bottom, #5AA144 0%, #84C271 100%);
    background-image: -webkit-gradient(     linear, left bottom, left top, color-stop(0, #5AA144), color-stop(1, #84C271));
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}
.btn-primary:hover{background:#51953d;}



.btn-small-3 { display: inline-block; text-align: center; text-decoration: none; width: 104px; height: 32px; line-height: 31px; border: none; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; background: url(../images/btn_empty_3.png); background-repeat: no-repeat; background-position: 0px 0px; }
.btn-small-3:hover { background-position: 0px -32px; text-decoration: none; }
.form-field { padding-left: 15px; }
.form-field label { font-weight: bold; }
ul.multi-column li.same-width { float: left; margin: 0px; padding: 0px; width: 261px; line-height: 26px; }
.horizontal-gradient-line { display: block; height: 1px; width: 100%; margin: 0px; padding: 0px; overflow: hidden; background: url("../images/gray-line.gif") center top no-repeat; }
.btn-plus {
    background: url("../images/btn-save-search.jpg") no-repeat center left;
    display: inline-block;
    padding: 8px 8px 7px 36px;
    color: #2073bb;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    font-weight: bold;
    font-size: 13px;

    border: 1px solid #bdbdbd;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    -o-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
}
.btn-plus:hover {
    box-shadow: none;
    border-color: #63a7e1;
}
/* branddefault top menu */
#menu-l1{position: relative;}
#menu-l1 ul{padding-left: 0;}
#menu-l1 ul li .menu-l2-area {position: absolute;top: 27px; left: 0px; display: none; width: 960px; height: 30px; line-height: 30px; color: #FFFFFF; overflow: hidden; padding: 0px 0px 0px 0px; margin: 0px;}
#menu-l1 ul li:hover{display: inline-block;}
#menu-l1 ul li:hover .menu-l2-area, #menu-l1 ul li.selected-l .menu-l2-area, #menu-l1 ul li .menu-l2-area:hover, #menu-l1 ul li:hover .menu-l2-area:hover{display: inline-block;}
#menu-l1 .menu-l2-area .menu-l2-bg{height: 29px;}
#menu-l1 ul li:hover .menu-l2-area, #menu-l1 ul li .menu-l2-area:hover, #menu-l1 ul li:hover .menu-l2-area:hover{z-index: 999;}
#menu-l1 ul li ul.menu-l2 {float: none; padding:7px 0px 0px 0px; clear: both;}
#menu-l1 ul li ul.menu-l2 li {display: inline-block;line-height: 120%; padding: 5px 0px 0px 0px; white-space:nowrap;}
#menu-l1 ul li ul.menu-l2 li a{border-left: 1px solid #FFFFFF; background: none;}
#menu-l1 ul li ul.menu-l2 li.first a{border-left: none;}
#menu-l1 ul li ul.menu-l2 a{color: #FFFFFF; padding: 0px 2em; background: none; font-size: 12px; }
#menu-l1 ul li ul.menu-l2 a.selected-a{background: none; border-bottom: none;}

/* Menu: User */
#menu-user {float: right; }
#menu-user a {font-size: 12px;}
#menu-user span {padding: 0}
#menu-user .arrow {padding-right: 1.5em;}
#menu-user .partner-link { display: block; float: left; margin-right: 150px;}
#menu-user #myprofile {display: inline-block; position: relative; left: 0;}
#menu-account {display:none; z-index: 1000; position: absolute; overflow: hidden; filter:alpha(opacity=80);opacity:0.8; background-color: #fff; width: 115px; left: 0; top: 16px;}
#menu-account ul {list-style:none outside none; margin:0; padding:0 5px; border: 1px solid #486885;}
#menu-account ul li a {font-size: 11px; color: #486885; text-decoration:none}
#menu-account ul li a:hover {color: #f28133;}

/* Menu: Level 3 */
#menuL3 {position: relative; height: 26px; margin: 20px 0;}
#menuL3 ul, .map-tabs {margin: 0; padding: 0; list-style: none;}
#menuL3 ul li, .map-tabs li {float: left; text-align: center; padding-left: 1.9px;}
#menuL3 li a, .map-tabs li {float: left; display: block; text-decoration: none; padding: 0.3em 1.99em; font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #4D7395;}
#menuL3 li a:hover, .map-tabs li a:hover {text-decoration: underline}
#menuL3 ul li a:hover, .map-tabs li a:hover {color:#ff9900;}
#menuL3 #propDetailsTabs li a {padding: 0.3em 0.53em; width: 68px; text-align: center; }
#prop-details-homevalue #menuL3 #propDetailsTabs li a { width: auto; }
#menuL3 li.selected a, .map-tabs li.current a {color: #F28133;}
#menuL3 li#comps-tab-selector { margin-left: 23px; }
#menuL3 .cove-rto-tabs li#comps-tab-selector { margin-left: 0px; }
#menuL3 #propDetailsTabs.cove-rto-tabs li a {width: 85px; padding-left: 0px; padding-right: 0px; margin-left: -1px; border-top-left-radius: 7px;}
#menuL3 #propDetailsTabs.cove-rto-tabs li:first-child a {width: 84px; margin-left: 0px; padding-left: 2px; }
ul.map-tabs li a { line-height:24px; display: block; min-width: 104px; }

.landing h1 {color: #486885; font-size: 24px; font-weight: normal; margin: 0 0 10px;}
.landing .search-box {margin-bottom: 20px; width: 738px; height: 220px;}
.landing .search-box .pad {padding: 25px 15px 10px 25px;}
.landing .search-box .heading {}
.landing .search-box .heading h3 {font-size: 18px; font-weight: normal; color: #486885; margin: 0 0 12px 0}
.landing .search-box .adv-srch {float: left; margin-left: 15px; padding-top: 10px; text-decoration: underline; font-weight: bold; font-size: 12px; }
.landing .search-box input[type="text"] {float: left; font-size: 12px; margin-top: 2px; padding: 2px; width: 447px;}
.landing .panel-1 {float:left; width: 215px;}
.landing .panel-2 {float:left; width: 475px}
.landing .panel-2 .heading h3 {padding-left: 4px; }
.landing .search-types {height: 20px;}
.landing .search-type {margin-right: 5px; width: 215px}
.landing .search-type input[type='checkbox'] {clear:both; float: left; width: 20px; height: 18px;}
.landing .search-type label {float: left; padding-left: 5px; color: #486885; font-size: 13px; font-weight: strong; /*width: 135px;*/ margin-bottom: 3px }

.landing .search-box #select-state, #select-city, #select-county {padding: 2px; width: 140px;}

.landing .search-select {font-size: 13px; height: 25px; padding-left: 4px; margin-bottom: 5px; color: #486885;}
.landing .search-select select {margin-right: 12px;}
.landing .search-state, .landing .search-county, .landing .search-city {float: left;}
.landing .search-state, .landing .search-county {margin-right: 5px;}
.landing .search-location {clear: both; padding-left: 4px; margin-bottom: 5px; height: 43px}
.landing .search-help {margin-right: 10px; font-size: 13px; color: #486885;}
.landing .search-example {font-size: 11px; color: #486885;}
.landing #qs-text {}
.landing .search-loadingimage {display: none; position: relative; background: url('../images/loading_med.gif') 0 0 no-repeat; width: 32px; height: 32px;}
.landing .search-select select {font-size: 90%;}
.landing .search-submit {clear: both; margin-top: 18px;}

.landing .blurbs {float: left; width: 536px;}
.landing .blockL, .blockR, .blockF, .blockW {margin: 0 0 0 20px; float: left}
.landing .blockL, .blockR {width: 248px;}
.landing .blockL img, .landing .blockR img, .landing .blockW img, .landing .blockF img {float: left; padding: 0 5px 5px 0}
.landing .blockL h3, .landing .blockR h3, .landing .blockW h3, .landing .blockF h3 {margin-top: 0; font-size: 14px; font-weight: bold; color: #486885; width: 100%; padding: 10px 0 8px 0;}
.landing .blockW {width: 729px; margin: 0;}
.landing .block-n {float: left; width: 202px; margin: 0;}
.landing .lhs {float: none; margin: 0;}
.landing .lhs img {float: none;}
.landing .error {clear: both; font-family: verdana; height: 18px; text-decoration: bold; font-style: normal; font-size: 13px;}

.landing.landing-b {font-size: 12px}
.landing.landing-b .blurbs {width: 738px; }
.landing.landing-b .blockL, .landing.landing-b .blockR, .landing.landing-b .blockW.full-width .row {width: 358px;}
.landing.landing-b .blockW.full-width .row { float: left; margin-right: 10px; min-height: 138px; }
.landing.landing-b .blockW.full-width .row .offer h3 { background: none; margin-bottom: 0px; }
.landing.landing-b .blockL, .landing.landing-b .blockW  {margin: 0;}
.landing.landing-b .blockW {float: left; width: 738px; margin-top: 10px;}
.landing.landing-b .blockW .props {float: left; width: 520px; margin-right: 5px;}
.landing.landing-b .blockW .props .seeall {font-size: 11px; font-weight: bold;}
.landing.landing-b .blockW .notes {float: right; width: 210px; font-size: 12px;}
.landing.landing-b .blockW .notes .note {height: 124px; border: 2px solid #e2e2e2; padding: 3px; margin-bottom: 10px;}
.landing.landing-b ul.sitefeat {padding: 0; list-style: none;}
.landing.landing-b ul.sitefeat li {padding-left: 45px; margin-bottom: 8px;}
.landing.landing-b ul.sitefeat .title {font-weight: bold}
.landing.landing-b .blockL .offer h3, .landing.landing-b .blockR .offer h3 {background: none; margin-bottom: 0;}

.landing.landing-b .sale-b .offer, .landing.landing-rto-b .sale-b .offer {width: 350px; height: 270px;}
.landing.landing-b .sale-b .offer .desc, .landing.landing-rto-b .sale-b .offer .desc {width: 175px; padding: 10px 0 10px 10px; font-size: 12px}
.landing.landing-b .sale-b .offer .desc .price, .landing.landing-rto-b .sale-b .offer .desc .price {font-size: 14px; margin-top: 20px;}
.landing.landing-b .sale-b .offer#rdc, .landing.landing-rto-b .sale-b .offer#rdc {background: url('../images/img_specialoffers_510_b.jpg') no-repeat scroll 0 0 transparent; margin: 0 auto;}
.landing.landing-b .sale-b .offer#unclaimedfunds, .landing.landing-rto-b .sale-b .offer#unclaimedfunds {background: url('../images/img_specialoffers_530_b.jpg') no-repeat scroll 0 0 transparent; margin: 0 auto;}
.landing.landing-b .sale-b .offer#lexlaw, .landing.landing-rto-b .sale-b .offer#lexlaw {font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; background: url('../images/img_specialoffers_570_b.jpg') no-repeat; padding: 30px 10px 10px 10px; margin: 0px; position: relative; border: none;}
.landing.landing-b .sale-b .offer#lexlaw #lexlawphone, .landing.landing-rto-b .sale-b .offer#lexlawphone { font-family: "Arial Black", Gadget, sans-serif; font-size: 21px; padding: 4px 3px; width: 90%;}


.landing.landing-b .intros .more a {text-decoration: underline}
.landing.landing-b .intros .more {text-align: right;}
.landing.landing-b #upsellBuyButton, .landing.landing-rto-b #upsellBuyButton {width: 130px; height: 40px; line-height: 40px; font-weight: bold; font-size: 16px; color: #fff; margin: 35px 0 0 3px; text-align: center; text-decoration: none;}
.landing.landing-b #upsellBuyButton:hover, .landing.landing-rto-b #upsellBuyButton:hover {background-position: bottom right; text-decoration: none; color: #fff;}

.landing.landing-b .tblOrders .orderIcn {float: left; width: 20px; height: 24px;}
.landing.landing-b .tblOrders .orderDesc {float: left; width: 625px; margin-bottom: 8px; padding-top: 2px; }
.landing.landing-b .tblOrders .orderOptions {float: right; width: 80px; text-align: right;}
.landing.landing-b .tblOrders .alertDesc {float: left; width: 625px; margin-bottom: 8px; padding-top: 2px; }

.landing.landing-rto-b {font-size: 12px}
.landing.landing-rto-b h1 {font-size: 30px; font-weight: bold; padding-top: 10px; padding-bottom: 10px;}
.landing.landing-rto-b .blurbs {width: 738px; margin-top: 2px;}
.landing.landing-rto-b .blockL {width: 360px; margin: 0;}
.landing.landing-rto-b .blockR {width: 358px; margin: 0; padding-left: 20px;}
.landing.landing-rto-b .blockL h3, .landing.landing-rto-b .blockR h3, .landing.landing-rto-b .blockW h3, .landing.landing-rto-b .blockW.full-width h3 {font-size: 18px; padding-bottom: 15px; margin-bottom: 0;}
.landing.landing-rto-b .offer {width:360px; display: inline-block; margin-bottom: 8px;}
.landing.landing-rto-b .offer h4 {margin: 0; padding: 0;}
.landing.landing-rto-b .offer .separator {float: left; width: 1px; margin-top: 12px; padding-top: 48px;}
.landing.landing-rto-b .offer.active {background-color: #f0f5fc; border: 1px solid #d8e3f5; color: #000000;}
.landing.landing-rto-b .offer.active h4 {color: #486885;}
.landing.landing-rto-b .offer.active .separator {background-color: #d8e3f5;}
.landing.landing-rto-b .offer.inactive {background-color: #f2f2f2; border: 1px solid #dddddd; color: #a8a8a8;}
.landing.landing-rto-b .offer.inactive h4 {color: #a8a8a8;}
.landing.landing-rto-b .offer.inactive .separator {background-color: #dddddd;}
.landing.landing-rto-b .offer.inactive:hover {border: 1px solid #f08942; color: #486885;}
.landing.landing-rto-b .offer.inactive:hover h4 {color: #f28133;}
.landing.landing-rto-b .offer.inactive:hover .separator {background-color: #f08942;}
.landing.landing-rto-b .offer .description {float: left; width:257px; padding: 6px 7px 6px 11px;}
.landing.landing-rto-b .offer .description .offerDescription {font-size:12px; padding-top: 6px; padding-bottom: 7px; line-height: 14px;}
.landing.landing-rto-b .offer .button {float: left; width:84px; text-align: center; margin: 0; padding-top: 22px; line-height: 27px;}
.landing.landing-rto-b .offer input.btnOffer {cursor: pointer; font-family: Arial, Verdana; font-size: 12px; color: #ffffff; border: 0;}
.landing.landing-rto-b .offer.inactive input.btnOffer { color: #222; }
.landing.landing-rto-b .offer.inactive:hover input.btnOffer { color: #fff; }
.landing.landing-rto-b .welcomeVideoContent {width: 348px; height: 261px; border: 5px solid #e3e3e3;}
.landing.landing-rto-b .welcomeVideoDescription {width: 270px; margin-top: 10px; font-size:12px; color: #333333;}
.landing.landing-rto-b .blockW {width: 738px; margin-top: 45px;}
.landing.landing-rto-b .blockW.full-width { background: none; }
.landing.landing-rto-b .blockW.full-width .offer {margin-right: 6px;}
.landing.landing-rto-b .blockW h3 {padding: 0; margin: 0;}
.landing.landing-rto-b .articleContent {padding: 30px;}
.landing.landing-rto-b .article {border-bottom: 1px solid #cccccc;}
.landing.landing-rto-b .article.last {border-bottom: 0;}
.landing.landing-rto-b .article .articleTitle {font-size: 17px; font-weight: bold; color: #2e3c4c; margin-top: 22px;}
.landing.landing-rto-b .article .articleDesc {font-size: 12px; margin-top: 8px; line-height: 20px;}
.landing.landing-rto-b .article .articleLink {margin-top: 10px; margin-bottom: 24px;}
.landing.landing-rto-b .article .articleLink.last {margin-bottom: 4px;}

.landing .columns { margin: 40px 0px 0px 0px; overflow: hidden; }
.landing .columns .column-left, .landing .columns .column-right { float: left; width: 366px; }
.landing .columns .column-left { border-right: 1px solid #b9c9e0; }
.landing .columns .column-right { margin-left: 20px; }
.inventory-charts .cur-date { font-size: 14px; font-weight: normal; padding-left: 10px;}
.inventory-charts ul.charts { overflow: hidden; margin: 0px; padding: 0px; list-style-type: none; }
.inventory-charts ul.charts li { float: left; width: 170px; overflow: hidden; margin: 0px 0px 0px 10px; }
.inventory-charts ul.charts li:first-child { margin-left: 0px; }
.inventory-charts ul.charts li .jqplot-target{height: 170px;}
.inventory-charts ul.charts li select { min-width: 160px; }
.inventory-charts ul.legend { list-style-type: none; margin: 10px 0px; padding: 0px; overflow: hidden;}
.inventory-charts ul.legend li { padding: 0px; margin: 0px 0px 5px 0px; width: 118px; float: left; overflow: hidden; }
.inventory-charts ul.legend li .legend-color { padding: 0px 5px; overflow: hidden;}
.inventory-charts .source-ref { color: #666; font-style: italic; }
.landing .columns .hop-content { padding-right: 15px; overflow: hidden; }
.landing .columns .hop-content img.left { margin: 0px 12px 12px 0px; }
.landing .columns .hop-content p.hop-promo { margin: 0px; padding: 22px 0px; }
.landing .columns hr { margin: 0px 20px 0px 16px; border: none; border-bottom: 1px solid #bacae1;}
.landing form.home-ownership-program-search {text-align: center; padding: 20px;}
.landing form.home-ownership-program-search select { min-width: 165px; }

div.link {color: #486885; display: inline;}
div.link:hover {color: #f28133; text-decoration: underline; cursor: pointer}

.container-outer {width: 960px; padding: 0 17px 0 17px; margin: 0 auto; }
.container-content {float: left; width: 100%;}
.column-content {margin: 0 202px 0 202px /* 0 RightColumnWidth 0 LeftColumnWidth */; }
.column-content.no-right-col{margin-right: 0;}
/* hiding right column and expanding main contenet until "alert" functionality is implemented for saved searches */
/*#saved-searches .column-content { margin-right: 0px; }
#saved-searches .column-content .inner-content{ padding-right: 0px; }
#saved-searches .columnRight { display: none; }
*/
#saved-searches .tblSavedSearch .cellSearch {width: 89%; padding-right: 0px;}
/* end of hiding right column and expanding main contenet until "alert" functionality is implemented */
.column-content .inner-content {margin: 0; padding: 0 18px 0 18px;}
.column-content h1 {font-size: 18px; font-weight: bold; color: #113959; padding:0; padding-bottom: 4px; margin: 0;}
.columnLeft {float: left; width: 202px /* Width of left column in pixel*/; margin-left: -960px /*Set margin to that of -(MainContainerWidth)*/; }
.wg.propDetTools.sticky { position: fixed; margin-left: 0px; top: 10px; }
.columnRight {float: left; width: 202px; margin-left: -202px /* -(RightColumnWidth) */; }

.resultCount h1 {font-size: 18px; font-weight: bold; color: #113959; padding:0; padding-bottom: 4px; margin: 0;}
.resultCount h1:first-letter { text-transform: uppercase; }
.resultCount strong.homevalue-properties-count { font-size: 14px; display: block; margin: 15px 0px; }
.resultCount .line2 {font-size: 13px; font-style: italic;}
.resultCount .line4, .resultCount .line4 a {font-size: 12px; padding: 0; margin: 0; font-weight: normal;}
.resultCount .line4 a {text-decoration: underline}
.resultCount .line4 a:hover {text-decoration: none}
.resultCount .line4 span.currentCount {display: none;}

.smartSearchText { font-size: 13px; margin-top: 10px; }

/* Refine Search */
.rfTxtRg {font-size: 12px; color: #486885; padding-left: 10px;}
.rfTxtSml {font-size: 11px; color: #486885; padding-left: 10px;}
.rfTxtSml a {text-decoration: underline; }
.rf .divider {border-bottom: 1px Solid #fff; width: 90%; margin: 0 auto;}
.rf label {margin-bottom: 10px;}
.rf .tools {font-size: 11px;}
.rf .tools .cell {width: 87px; margin: 0 4px 0 0;}
.rf .tools a {color: #333333; text-decoration: none;}
.rf .tools a:hover {text-decoration: underline;}
.rfSubmit {margin-top: 10px; text-align: center;}
.rf label {margin-left: 3px; font-size: 11px;}
.rf select {font-size: 11px;}
.rf textarea {height: 125px;}
.rf #customLocation { display: none; padding-top: 12px; }
.rf #nearbyLocation { padding-top: 12px; }

.retention-incentive {background:#fdfcb8; border: 1px solid #f28133; border-radius: 3px; color: #fe6800; padding: 10px 15px; margin-bottom: 20px; font-weight: bold; font-size: 12px; line-height: 20px; }

/* Prop Details Tools */
.propDetTools .tools {font-size: 11px; margin: 0 auto 0 18px; width: 150px;}
.propDetTools .tools .cell {width: 50px; margin: 0 4px 0 0;}
.propDetTools .tools a {color: #333333; text-decoration: none;}
.propDetTools .tools a:hover {text-decoration: underline;}
.propDetToolsSubmit .buttonMedium { padding-bottom: 4px; font-weight: bold; }
.wg.propDetTools .priceCont { float: none; }
.wg.propDetTools .prop-actions-wizard {color: #656565; font-size: 12px; overflow: hidden; padding-top: 5px; }
.wg.propDetTools .prop-address { color: #656565; font-size: 13px; font-weight: bold; font-family: arial; }
.wg.propDetTools .save-btn-container { display: block; height: 27px; overflow: hidden; background: #EDEDED; border: 1px solid #C9C9C9; border-radius: 3px; margin-top: 10px; }
.wg.propDetTools .save-btn-container .save-property,
.wg.propDetTools .save-btn-container .saved-property,
.wg.propDetTools .save-btn-container .unsave-property { height: 27px; overflow: hidden; border: none; border-radius: 2px; text-align: center; line-height: 27px;}
.wg.propDetTools .save-btn-container .save-property { display: block; }
.wg.propDetTools .save-btn-container .unsave-property,
.wg.propDetTools .save-btn-container .saved-property { display: none; }
.wg.propDetTools .save-btn-container.property-saved .saved-property{ display: block; }
.wg.propDetTools .save-btn-container.property-saved .unsave-property{ display: none; }
.wg.propDetTools .save-btn-container.property-saved .save-property{ display: none; }
.wg.propDetTools .save-btn-container.property-saved:hover .unsave-property{ display: block; }
.wg.propDetTools .save-btn-container.property-saved:hover .save-property{ display: none; }
.wg.propDetTools .save-btn-container.property-saved:hover .saved-property{ display: none; }
.wg.propDetTools .save-btn-container .save-property span,
.wg.propDetTools .save-btn-container .saved-property span,
.wg.propDetTools .save-btn-container .unsave-property span { font-weight: normal; font-family: arial; font-size: 13px; padding-left: 23px; }
.wg.propDetTools .save-btn-container .save-property span { background: url('../images/icn-property-save.png') left center no-repeat; }
.wg.propDetTools .save-btn-container .saved-property span { background: url('../images/icn-property-saved.png') left center no-repeat; }
.wg.propDetTools .save-btn-container .unsave-property span { background: url('../images/icn-property-unsave.png') left center no-repeat; }

.wg.propDetTools .group .share-buttons { width: 158px; overflow: hidden; margin: 10px auto; text-align: right; }
.wg.propDetTools .group .share-buttons iframe { float: left; }
.wg.propDetTools .group .share-buttons span.pinterest-inactive { display: inline-block; width: 40px; height: 20px; padding: 0px; margin: 0px; background: url(../images/btn-pinterest-inactive.png) left top no-repeat; }
.wg.propDetTools ul.last-saved-properties { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; }
.wg.propDetTools ul.last-saved-properties li { overflow: hidden; }
.wg.propDetTools ul.last-saved-properties li img { display: block; float: left; width: 50px; height: 50px; }
.wg.propDetTools ul.last-saved-properties li .prop-info-short { float: none; margin: 0px 0px 0px 56px; overflow: hidden; font-size: 12px; color: #656565; text-transform: capitalize; }
.wg.propDetTools ul.last-saved-properties li .prop-info-short a.saved-prop-price { font-weight: bold; color: #2571BB; font-size: 12px; font-family: arial; text-decoration: underline; }
.wg.propDetTools .no-saved-properties { padding: 15px 0px; color: #656565; text-align: center; border: 1px dashed #656565; }
.wg.propDetTools .last-saved-properties .see-all-saved { margin-top: 5px; overflow: hidden; text-align: center; }
.wg.propDetTools .last-saved-properties .see-all-saved a { color: #656565; font-size: 12px; text-decoration: underline; }


.specialty-text { font-size: 10px; }
.specialty-text .specialty-name { text-decoration: underline; }
.contact-box { border: 1px solid #ebcfa0;  margin: 0px 25px 16px 25px; padding: 10px; background: #fff2d0; }
.contact-box .feedback-message { display: block; padding: 10px; margin: 0px; background: #dd5500; font-weight: bold; color: #fff;}
.contact-box span.report-title { display: block; margin: 0px 0px 10px 0px; color: #000000; font-size: 14px; font-weight: bold; }
.contact-box select { min-width: 190px; }
/* Prop Details */
#prop-details .addressCont .property-features { margin-left: 0px; margin-top: 5px; font-size: 12px; }
#prop-details .propdetails-slideshow, #prop-details-merged .propdetails-slideshow, #property-details-hl .propdetails-slideshow { margin-top: 20px; position: relative; }
#prop-details .propdetails-slideshow .ribbon, #prop-details-merged .propdetails-slideshow .ribbon { position: absolute; left: 0px; top: 0px; width: 90px; height: 90px; overflow: hidden; z-index: 300; background: url("../images/ribbon_special_details.png") no-repeat left top; }
.backToResultsCont { background: url('../images/bg_btsr.png') no-repeat top right; float: left; height: 24px; display: block; padding-right: 18px; margin-bottom: 6px; }
.backToResultsCont .left { background: url('../images/bg_btsr.png') no-repeat top left; height: 24px; }
.backToResultsLink { font-family: Arial, Verdana; font-size: 12px; margin-left: 10px; line-height: 25px !important; }
/*.backToResultsLink:hover { color: #FF9900; } delete by Sept '11 */
.sumPhotoCont {position:relative; margin-right:10px;}
.sumPhoto, .sumPhotoCont .image-click-blocker {width: 200px; max-height: 148px; margin-bottom: 10px;}
.sumPhotoMore {position:absolute; top: auto; bottom: 10px; left: 0px; background-color:orange; color:#FFFFFF; display:inline-block; font-size:11px; height:25px; opacity:0.8; text-align:center; width:200px; line-height: 2.2;}
.sumPhotoCont .image-click-blocker {position: absolute; top: 0px; left: 0px; margin: 0px; overflow:hidden; height: 148px;}
.sumPhotoCont .image-click-blocker.hidden {display: none;}
.sumDesc {font-size: 12px; margin-bottom: 15px;}
.sumDesc .specialty-boilerplate .hilight { background:#F89406; color: #FFFFFF; padding: 2px 4px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;}
.sumPhotoCont a {text-decoration: none;}
.sumPhotoCont .ribbon { position: absolute; left: -1px; top: -1px; width: 90px; height: 90px; overflow: hidden; background: url("../images/ribbon_special_details.png") no-repeat left top; }
#propDetailsTabCont #mapNStreetView {border: none;}
#propDetailsTabCont .tblContacts a.buttonMedium, #property-details-vertical .tblContacts a.buttonMedium { display: inline-block; line-height: 30px; text-align: center; font-size: 13px; font-weight: bold; color: #FFFFFF; }
#propDetailsTabCont ul.prop-fields-items { list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; overflow: hidden;}
#propDetailsTabCont ul.prop-fields-items li { width: 258px; margin: 0px; padding: 0px; float: left; overflow: hidden; }
#propDetailsTabCont ul.prop-fields-items li .entry-title { display: inline-block; padding-right: 10px; width: 110px; text-align: right; font-weight: bold; }
#propDetailsTabCont ul.prop-fields-items.tax-section li .entry-title { width: 145px; }
#iframe-smartzip { width: 519px; height: 760px; border: 0; padding: 0; margin: 10px 0 10px 0; }
.smartzipScores .fieldName {float: left; margin-right: 3px;}
.smartzipScores .tooltipIcn {float: left;}

/* Prop Details Vertical */

#property-details-vertical .propdetails-media { height: 352px; overflow: hidden; }
#property-details-vertical .propdetails-media.display-gallery-only { height: 292px; }
#property-details-vertical .propdetails-media.display-gallery-only .media-tabs-content { height: 255px; overflow: hidden; }
#property-details-vertical .propdetails-media.display-gallery-only .media-tabs-content li { height: 255px; overflow: hidden; }
#property-details-vertical .propdetails-media .media-tabs { height: 36px; margin: 0px; padding: 0px; border: 1px solid #65A547; border-bottom: none; border-top-left-radius: 2px; border-top-right-radius: 2px; background: #8DBF76; list-style-type: none; list-style-image: none; }
#property-details-vertical .propdetails-media .media-tabs li { height: 36px; margin: 0px; padding: 0px; float: left; overflow-x: hidden; }
#property-details-vertical .propdetails-media .media-tabs li a { display: block; line-height: 35px; text-align: center; border-right: 1px solid; border-color: #65A547; color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 14px; }
#property-details-vertical .propdetails-media .media-tabs li:last-child a { border-right: none; }
#property-details-vertical .propdetails-media .media-tabs.tab-count-1 li { width: 518px; }
#property-details-vertical .propdetails-media .media-tabs.tab-count-2 li { width: 259px; }
#property-details-vertical .propdetails-media .media-tabs.tab-count-3 li { width: 172px; }
#property-details-vertical .propdetails-media .media-tabs.tab-count-3 li:last-child { width: 174px; }
#property-details-vertical .propdetails-media .media-tabs.tab-count-1 li.tab-1 a { border-top-left-radius: 2px; }
#property-details-vertical .propdetails-media .media-tabs.tab-count-1 li:last-hils a { border-top-right-radius: 2px; }
#property-details-vertical .propdetails-media.active-tab-gallery .media-tabs li.gallery-selector-tab a,
#property-details-vertical .propdetails-media.active-tab-street-view .media-tabs li.street-view-selector-tab a,
#property-details-vertical .propdetails-media.active-tab-map-view .media-tabs li.map-view-selector-tab a { border: 1px solid #65A547; line-height: 34px; border-bottom: none; border-top-width: 2px; border-left: none; background: #FFFFFF; color: #333333; }
#property-details-vertical .propdetails-media.active-tab-gallery .media-tabs.tab-count-1 li.gallery-selector-tab a,
#property-details-vertical .propdetails-media.active-tab-street-view .media-tabs.tab-count-2 li.street-view-selector-tab a,
#property-details-vertical .propdetails-media.active-tab-map-view .media-tabs.tab-count-2 li.map-view-selector-tab a,
#property-details-vertical .propdetails-media.active-tab-map-view .media-tabs.tab-count-3 li.map-view-selector-tab a { border-right: none; }

#property-details-vertical .propdetails-media .media-tabs li a span { padding-left: 28px; display: inline-block; }
#property-details-vertical .propdetails-media .media-tabs li.gallery-selector-tab a span { line-height: 35px; background: url(../images/icn-media-images-off.png) left center no-repeat; }
#property-details-vertical .propdetails-media.active-tab-gallery .media-tabs li.gallery-selector-tab a span { line-height: 34px; background: url(../images/icn-media-images-on.png) left center no-repeat; }
#property-details-vertical .propdetails-media .media-tabs li.street-view-selector-tab a span { line-height: 35px; background: url(../images/icn-media-street-off.png) left center no-repeat; }
#property-details-vertical .propdetails-media.active-tab-street-view .media-tabs li.street-view-selector-tab a span { line-height: 34px; background: url(../images/icn-media-street-on.png) left center no-repeat; }
#property-details-vertical .propdetails-media .media-tabs li.map-view-selector-tab a span { line-height: 35px; background: url(../images/icn-media-map-off.png) left center no-repeat; }
#property-details-vertical .propdetails-media.active-tab-map-view .media-tabs li.map-view-selector-tab a span { line-height: 34px; background: url(../images/icn-media-map-on.png) left center no-repeat; }
#property-details-vertical .propdetails-media .media-tabs-content { margin: 0px; padding: 0px; list-style-type: none; overflow: hidden; height: 315px; }
#property-details-vertical .propdetails-media .media-tabs-content li { display: none; margin: 0px; padding: 0px; overflow: hidden; height: 315px;}
#property-details-vertical .propdetails-media.active-tab-gallery .media-tabs-content li.gallery-tab-content,
#property-details-vertical .propdetails-media.active-tab-street-view .media-tabs-content li.street-view-tab-content,
#property-details-vertical .propdetails-media.active-tab-map-view .media-tabs-content li.map-view-tab-content { display: block; }
#property-details-vertical .propdetails-media .media-tabs-content #gallery-replacement,
#property-details-vertical .propdetails-media .media-tabs-content #gmapCanvas { margin: 0px; padding: 0px; height: 315px; }

#property-details-vertical #menuL3 #propDetailsTabs li,
#property-details-vertical #menuL3 #propDetailsTabs li a {display: block; margin: 0px; padding: 0px; background: none; line-height: 20px;}
#property-details-vertical #menuL3 #propDetailsTabs li {float: left; background: none; width: 84px; overflow: hidden; border-right: 1px solid; border-color: #2571BB; }
#property-details-vertical #menuL3 #propDetailsTabs li:last-child {border: none;}
#property-details-vertical #menuL3 #propDetailsTabs li a { float: none; width: 84px; text-align: center; color: #2571BB; font-weight: bold;}
#property-details-vertical .vertical-tab-content { position: relative; }
#property-details-vertical .vertical-tab-content .block-title.fixed { position: fixed; top: 0px; z-index: 9999;}
#property-details-vertical .block-title {
    background: #8DBF75;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 10px 15px;
    overflow: hidden;
}
#property-details-vertical .vertical-tab-content .block-title .back-link { display: none; }
#property-details-vertical .vertical-tab-content .block-title .back-link a{ color: #FFFFFF; }
#property-details-vertical .vertical-tab-content .block-title.fixed .back-link { display: block; float: right; }
#property-details-vertical .white-block-rounded.top-side { border-radius: 0px; border: 1px solid #8DBF76; padding: 9px; overflow: hidden; margin-bottom: 20px; }
#property-details-vertical .back-link{text-align: right;}
#property-details-vertical .back-link a.back-to-top {font-size: 12px;font-weight: bold;}
#property-details-vertical .attributions p {width: 385px;}
#property-details-vertical .top-banner-block
{
    background-color: #8DBF75;
    position: fixed;
    z-index: 9999;
    width: 520px;
    -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: 0px;
    top: 0px;
}
#property-details-vertical .top-banner-block .banner-text { color: #fff; font-weight: bold; font-size: 20px; margin: 15px; float: left; }
#property-details-vertical .top-banner-block .banner-back-text { float: right; margin: 15px; }
#property-details-vertical .top-banner-block .banner-back-text a {color: #fff;font-size: 13px; }
#property-details-vertical .top-banner-block .reg-banner-link {
    float: right;
    display: block;
    width: 88px;
    height: 21px;
    line-height: 20px;
    color: #454545;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid #5B5B5B;
    background: linear-gradient(to bottom, #EFEFEF 0%, #CECECE 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #EFEFEF 0%, #CECECE 100%) repeat scroll 0 0 transparent;
    margin-top: 12px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    -o-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2);
    /*box-shadow: 0 1px 2px 0px #1363A8, 0 1px 0 #65AEEE inset*/
}

#property-details-vertical .zl3Cols, #property-details-vertical .zl2Cols { border: none; padding: 0px; margin-bottom: 10px; }
#property-details-vertical .zl3Cols .entry { width: 156px; }
#property-details-vertical .zl2Cols .entry { width: 243px; }
#property-details-vertical .zlCat, #property-details-vertical .zlRow, #property-details-vertical .zlRowAlt { width: auto; overflow: hidden; border: none; }
#property-details-vertical .tblContacts { border: none; }
#property-details-vertical .zlCat, #property-details-vertical .tblContacts .cellHead{
    background:#f6f2ef;
    border:none;
    font-size:18px;
    padding:10px 6px;
    color:#333;
}
#property-details-vertical .zlCat .entry { width: auto; }
#property-details-vertical .tblContacts .cellHead { padding:6px 0; }
#property-details-vertical .zlRowAlt, #property-details-vertical .tblContacts .cellAlt { background:#fbfaf9; }
#property-details-vertical .zlRow, #property-details-vertical .zlRowAlt { font-size: 12px; padding: 2px; }
#property-details-vertical .zlRow .entry:last-child, #property-details-vertical .zlRowAlt .entry:last-child { color:#777; }
#property-details-vertical table.homevalue-purchase-history { margin: 0px 4px; }
#property-details-vertical ul.prop-fields-items { list-style-type: none; list-style-image: none; margin: 0px; padding: 0px; overflow: hidden;}
#property-details-vertical ul.prop-fields-items li { width: 250px; margin: 0px; padding: 0px; float: left; overflow: hidden; }
#property-details-vertical ul.prop-fields-items li .entry-title { display: inline-block; padding-right: 10px; width: 110px; text-align: right; font-weight: bold; }
#property-details-vertical ul.prop-fields-items.tax-section li .entry-title { width: 145px; }
#property-details-vertical #iframe-smartzip { width: 500px; }
#property-details-vertical #compsList .addr { width: 160px; }
#propDetailsTabCont .comps-overlay, #property-details-vertical .comps-overlay { margin: 5px; overflow: hidden; min-height: 394px; }
#propDetailsTabCont .homevalue-overlay a, #property-details-vertical .homevalue-overlay a {
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 18px;
    line-height: 50px;
    border-radius: 25px;
    margin: 20px auto;
    width: 255px;
    text-align: center;
    text-decoration: none;
    background: linear-gradient(to bottom, #FF8A00 0%, #FF6D00 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    background: linear-gradient(to bottom, #FF8A00 0%, #FF6D00 100%) repeat scroll 0 0 transparent;
    border: 1px solid #F05500;
}

#prop-details .cove-offer-title, #prop-details-merged .cove-offer-title, #property-details-hl .cove-offer-title { margin: 15px 0px -18px 0px; height: 30px; line-height: 30px; text-align: center; color: #FFFFFF; font-size: 16px; font-weight: bold; background: #2173BB; }
#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; text-decoration: underline; }
#prop-details .cove-rto-promo.promotion, #prop-details-merged .cove-rto-promo.promotion, #property-details-hl .cove-rto-promo.promotion {padding: 10px 20px 10px 10px;}
#prop-details .cove-rto-content h3, #prop-details-merged .cove-rto-content h3, #property-details-hl .cove-rto-content h3 { color: #333333; background: none; font-size: 16px; font-weight: bold; }
#prop-details .cove-rto-content ol.text-list, #prop-details-merged .cove-rto-content ol.text-list, #property-details-hl .cove-rto-content ol.text-list { margin: 0px; padding: 0px 0px 0px 18px; font-size: 12px; line-height: 20px; }
#prop-details .cove-rto-content ol.text-list li, #prop-details-merged .cove-rto-content ol.text-list li, #property-details-hl .cove-rto-content ol.text-list li { margin-bottom: 13px; }
#prop-details .cove-rto-content .cove-rto-alert, #prop-details-merged .cove-rto-content .cove-rto-alert, #property-details-hl .cove-rto-content .cove-rto-alert { margin: 15px 0px 0px 0px; padding: 20px 35px; font-size: 13px; font-weight: normal; line-height: 20px; background: #F9EBBF; text-align: center; }
#prop-details .cove-rto-content .cove-rto-alert .alert-impact,
#prop-details-merged .cove-rto-content .cove-rto-alert .alert-impact,
#property-details-hl .cove-rto-content .cove-rto-alert .alert-impact {
    color: #E2003C;
}
.locked-cummary-block {
    padding-bottom: 16px;
}
.cove-rto-content hr {border: none; border-top: 1px solid #CCCCCC; margin: 25px 0px 20px 0px;}
.cove-rto-content .cove-rto-form h3 { margin-top: 0px; }
.cove-rto-content .btn-area.final-step { margin: 20px 0px; text-align: center; }
.cove-rto-content .btn-area.final-step p { margin: 20px 0px; }
.cove-rto-content a.button-medium { padding-top: 0px; padding-bottom: 0px; line-height: 28px; text-decoration: none; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); }
.cove-rto-content a.button-medium:hover {color: #FFFFFF;}
.cove-rto-content .btn-area a.questions-link { color: #666666; font-size: 14px; }
.cove-rto-content p { font-family: arial; font-size: 12px; }
.cove-rto-content span.cove-secure-message { padding-right: 17px; background: url(../images/bg-cove-lock.png) right center no-repeat; }
#prop-details .cove-rto-form, #prop-details-merged .cove-rto-form, #property-details-hl .cove-rto-form { position: relative; padding: 28px 0px 28px 28px; background: url(../images/bg-cove-rto-form.png) left top no-repeat; }
#prop-details .cove-rto-form .cove-rto-arrow, #prop-details-merged .cove-rto-form .cove-rto-arrow, #property-details-hl .cove-rto-form .cove-rto-arrow { position: absolute; left: -11px; top: -5px; display: bolck; width: 56px; height: 63px; overflow: hidden; matgin: 0px; padding: 0px; background: url(../images/bg-cove-rto-arrow.png) left top no-repeat; }
.cove-rto-form .cove-question-list { list-style-type: none; margin: 0px; padding: 0px; }
.cove-rto-form .cove-question-list li { margin: 0px 0px 26px 0px; padding: 0px; height: 28px; }
.cove-rto-form .cove-question-list li:last-child { margin-bottom: 20px; }
.cove-rto-form .cove-question-list li label { width: 235px; padding-left: 2px; font-weight: bold; display: inline-block; font-family: arial; font-size: 14px; line-height: 28px;}
.cove-rto-form .cove-question-list li select, .cove-rto-form .cove-question-list li input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    margin: 0px 3px 0px 0px;
    padding: 8px 10px;
    width: 234px;
    display: inline-block;
}
.cove-rto-form .cove-question-list li select.has-error, .cove-rto-form .cove-question-list li input[type="text"].has-error { border-color: #FF0000; }
.cove-rto-form .cove-question-list li input[type="text"] { width: 212px; }
.cove-rto-form .cove-question-list li select.empty {color: #999999; font-style: italic;}
.cove-rto-form .cove-question-list li select option.placeholder{color: #999999;}
.cove-rto-form .cove-question-list li select.empty option.placeholder, .cove-rto-form .cove-question-list li select option.placeholder { display: none; }
.cove-rto-form .fill-all-fields { margin: 0px 0px 10px 0px; color: #FF0000; text-align: center; font-size: 12px; line-height: 28px; }
.cove-rto-form .btn-area { text-align: center; }

.cove-rto-form .cove-rto-tos { margin-top: 20px; font-size: 12px; color: #777777; line-height: 1.4em; text-align: center; }

#signup-cove .signup ul.no-markers { text-align: left; }
#signup-cove .signup ul.no-markers li label { width: 112px; }


.propdetails-maps ul.map-tabs, .propdetails-maps ul.map-tabs-content, .propdetails-maps ul.map-tabs li, .propdetails-maps ul.map-tabs-content li { margin: 0px; list-style-type: none; list-style-image: none; overflow: hidden; }
.propdetails-maps ul.map-tabs, .propdetails-maps ul.map-tabs-content, .propdetails-maps ul.map-tabs-content li { padding: 0px; }
.propdetails-maps ul.map-tabs li { padding: 0px 0px 0px 3px; }
/*
.propdetails-maps ul.map-tabs li {
    float: left;
    width: 106px;
    text-align: center;
    line-height: 24px;
    border: 1px solid #D2E6CA;
    border-bottom-color: #4A97DB;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #8ABF6F;
    background-image: linear-gradient(#AFD4A0, #8ABF6F);

}
.propdetails-maps ul.map-tabs li.current {
    background: none;
    filter: none;
    background-image: none;
    border-color: #4A97DB;
    border-bottom-color: transparent;
}
#propDetailsTabCont .propdetails-maps ul.map-tabs li a { display: block; font-weight: bold; text-align: center; color: #FFFFFF; }
#propDetailsTabCont .propdetails-maps ul.map-tabs li.current a { color: #55A252; }
*/

.propdetails-maps ul.map-tabs-content { margin-top: 10px; }
.propdetails-maps ul.map-tabs-content li { display: none; }
.propdetails-maps ul.map-tabs-content li.current { display: block; }

#map.map-display { height: 315px; }

.leaflet-popup-content-wrapper { border-radius: 3px; }
.leaflet-popup-content-wrapper .leaflet-popup-content { margin: 9px 12px; font-family: Roboto,Arial,sans-serif; font-size: 13px; }
.leaflet-popup-content-wrapper .leaflet-popup-content .address { font-size: 14px; }

.osm-saved-search-marker {background:url(../images/saved-search-gmarker.png) left top no-repeat;}
.osm-saved-search-marker1 { background-position: 0px 0px; }
.osm-saved-search-marker2 { background-position: 0px -32px; }
.osm-saved-search-marker3 { background-position: 0px -64px; }
.osm-saved-search-marker4 { background-position: 0px -96px; }
.osm-saved-search-marker5 { background-position: 0px -128px; }
.osm-saved-search-marker6 { background-position: 0px -160px; }
.osm-saved-search-marker7 { background-position: 0px -192px; }
.osm-saved-search-marker8 { background-position: 0px -224px; }
.osm-saved-search-marker9 { background-position: 0px -256px; }
.osm-saved-search-marker10 { background-position: 0px -288px; }


/* Search Result Page (SRP) */
.srpTools {border-bottom: 1px Solid #000; padding-bottom: .5em;}
.srpTools, .srpTools a {color: #4D7395; font-size: 13px;}
.srpTools select {color: #4D7395; border: 1px Solid #4D7395; margin-right: 2em;}
.srpResult {padding: .3em 0; border-bottom: 1px Solid #000; font-size: 12px;}
.srpResultLast {border-bottom: none;}
.srpResult .descAndTools {float: right; margin-left: .5em; width: 402px; color: #333333;}
.srpResult .desc {min-height: 48px /* align toolbar consistently with bottom border */; }
.srpResult .desc .saleType {font-weight: bold;}
.srpResult .tools {float: right; margin-top: 12px; height: 28px; width: 375px;}
.srpResult .tools .compare {float: left; height: 22px;}
.srpResult .tools .compare span  {line-height: 2.4; margin-left: 1.7em;}
.srpResult .tools .compare span input {margin-right: .5em;}
.srpResult .tools .save, .srpResult .tools .hide {display: block; float: left;}
.srpResult .tools .save .icnSave { display: inline; }
.srpResult .tools .save .icnSaved { display: none; }
.srpResult .tools .save.property-saved .icnSave { display: none; }
.srpResult .tools .save.property-saved .icnSaved { display: inline; }
.srpResult .tools .save .icnSave { background: url('../images/icn-property-save.png') left 8px no-repeat; }
.srpResult .tools .save .icnSaved { background: url('../images/icn-property-saved.png') left 8px no-repeat; }
.srpResult .tools .save.property-saved .icnSaved:hover {background: url('../images/icn-property-unsave.png') left 8px no-repeat;}
.srpResult .tools .save .icnSaved span.srp-unsave-text { display: none; }
.srpResult .tools .save .icnSaved:hover span.srp-unsave-text { display: inline; }
.srpResult .tools .save .icnSaved:hover span.srp-saved-text { display: none; }
.srpResult .scores {float: left; line-height: 2; width: 140px;}
.srpResult .scores .tooltip-elem {margin-left: 3px;}
.srpResult .actions {float: right; width: 234px;}
.srpResult .address {float: left; margin-right: 18px; text-transform: capitalize; overflow: hidden; max-height: 19px;}
.srpResult .addressCont.has-cove-program { max-width: 292px; overflow: hidden; }
.srpResult .addressCont.has-cove-program.new-property-marker { max-width: 255px; }
.srpResult .addressCont.has-cove-program .address { max-height: 20px; overflow: hidden; }
.srpResult .newWin {float: right; width: 15px; height: 14px;}
.srpResult .addressCont .newWin {position: absolute; top: 9px; right: 0px;}
.srpResult .cove-program-cont { float: right; overflow: hidden; padding: 0px; margin: 0px; }
.srpResult .cove-program-cont a { display: block; padding: 0px 10px; margin: 4px 0px 0px 0px; height: 31px; line-height: 15px; text-align: center; font-weight: bold; text-decoration: none; background: #2173BC; color: #FFFFFF;  }
.srpResult .cove-guest.btn-cove-rto-rdy { color: #FFFFFF; font-weight: bold; font-style: normal; padding: 1px 4px; border-radius: 2px; border: 1px solid #3780C7; background: #2173BC; }
.srpExtraResults h4 {color: #486885; font-size: 14px; background: none; padding-bottom: 0;}
.srpExtraResults h5 {color: #486885; font-size: 12px; margin-bottom: 5px; margin-top: 0; padding-bottom: 5px; font-weight: normal; }
.srpResultUnavailable {filter:alpha(opacity=60); opacity: 0.6}
.noResults, .notification {background: #FFEBEB; border: 1px solid #CC0000; font-size: 12px; padding: 5px; text-align: center;}
.noResults h3 {font-size: 13px; color: #486885;}
#srp .noResults {background:#fdfcb8 url('../images/img_lowresults.png') 10px center no-repeat; border: 1px solid #f28133; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #fe6800; padding-left: 50px;}
#srp .noResults h3{color: #fe6800; font-size: 12px;}
/*#srp .noResults h3 a{color: #fe6800;}
#srp .noResults h3 a:hover{color: #ccc000;} */
/* New Alert style (07-22-11) applied to SRP only. Resolution still needed for "notification" and for Saved Searches, Saved Homes  !Resolve this by Sept '11! */
#srpPager {font-size: 12px; text-align:center;}
#srpPager a {padding: 0 8px;}
#srpPager a.page-curr, #srpPager a.page-prev, #srpPager a.page-next {font-weight: bold;}
#srpPager a.page-curr {text-decoration: underline;}
#srpPager a.page-curr:hover {text-decoration: none;}

#pager {font-size: 12px; text-align:center;}
#pager a {padding: 0 8px;}
#pager a.page-curr, #srpPager a.page-prev, #srpPager a.page-next {font-weight: bold;}
#pager a.page-curr {text-decoration: underline;}
#pager a.page-curr:hover {text-decoration: none;}
/* Shared classes (mostly between SRP and prop details) */
.priceCont {float: left; width: 110px;}
.priceCont.has-a-credco-product {float: right;}
.priceCont.price-not-available{min-height: 10px;}
.priceCont .tooltipIcn {background-position: -8px -555px;}
.price {color: #f64c0f; font-weight: bold; font-size: 17px;}
.priceDef {color: #f64c0f; font-size: 11px; font-weight: normal; height: 25px; margin-right: 3px;}
.priceList, .credit-score-link {font-size: 10px; }
.credit-score-link { overflow: hidden; margin: 2px 0px 8px 0px; }
.credit-score-link.button { margin-right: 15px; float: left; }
.credit-score-link.button a { background-color: #2571bb; padding: 3px 15px; color: #fff; text-decoration: none; }
.credit-score-link.is-guest { margin-top: 10px; }
.addressCont {float: left; margin: 0 0 0 .5em; padding: 0.8em 0; vertical-align: middle; }
#prop-details .addressCont { padding: 0px; }
.srpResult .addressCont {max-width: 390px; position: relative; overflow: hidden;}
.srpResultSet.is-guest .srpResult .addressCont.is-truncated {max-width: 260px;}
.addressCont h1 {font-size: 16px; font-weight: bold; color: #113959; padding:0 ; margin: 0; text-transform: capitalize; max-width: 394px; max-height: 18px; overflow: hidden;}
.srpResult .addressCont.is-guest { max-width: none; }
.addressCont.is-guest h1 { max-width: 520px; max-height:none; margin-left: 0px; }
.address {font-weight: normal; font-size: 14px; color: #4D7395;}
.photo {clear: both; float: left; width: 110px; max-height: 83px; overflow: hidden; position:relative; }
.photo.is-specialty {position:relative; overflow: visible;}
.photo.is-specialty a.ribbon{ width: 120px; height: 120px; position: absolute; left: -1px; top: -1px; overflow: hidden; text-indent: -3000px; background: url("../images/ribbon_special_srp.png") left top no-repeat; }
.photo img {width: 110px; height: 83px; }
.photo a span.picture-count { position: absolute; left: 3px; bottom: 3px; padding: 5px 5px 5px 20px; font-size: 11px; line-height: 1.0em; font-weight: bold; color: #FFFFFF; background: url("../images/icn-srp-image-count.png") 4px center no-repeat #000000; opacity: 0.6; }
.viewAllText { font-size: 12px; text-align: center; padding: 10px; border-top: 1px Solid #000; }

/* SRP Map */
.srpMap {margin-bottom: 2em;}

/* Zebra List (2 column & 3 column)*/
.zl3Cols, .zl2Cols {margin-bottom: 10px;}
.zlCat, .zlRow, .zlRowAlt {width: 502px; padding: 0 8px 0 8px; min-height: 18px;}
.zlCat {margin-bottom: 15px; background-color: #a2bcd5; min-height: 21px; border-bottom: 1px Solid #f28133; font-size: 12px; color: #fff; font-weight: bold;}
.zlRow, .zlRowAlt {font-size: 11px;}
.zlRowAlt {background-color: #e5e5e5}
.zl3Cols .entry, .zl3Cols .entry, .zl3Cols .entry {display: inline-block; width: 160px; vertical-align: top; margin-right: 6px;}
.zl2Cols .entry, .zl2Cols .entry, .zl2Cols .entry {display: inline-block; width: 246px; vertical-align: top; margin-right: 5px;}

/* 2 column new design */
.tblZbra2Col {margin-bottom: 10px; font-size: 12px;}
.tblZbra2Col .cell {float: left; margin: 0 0 15px 0; padding-left: 15px; padding: 0; width: 50%; }
.tblZbra2Col .cellWide {float: left; margin: 0 0 5px 0; padding: 0; width: 100%; }
.tblZbra2Col .cellAlt {background-color: #e5e5e5}
.tblZbra2Col .cellHead {width: 100%; padding: 0; min-height: 18px; margin-bottom: 15px; background-color: #a2bcd5; height: 21px; border-bottom: 1px Solid #f28133; font-size: 12px; color: #fff; font-weight: bold;}

/* 2 Column Content */
.content2Cols {font-size: 12px;}
.content2Cols .contentColLeft {float: left; width: 250px; margin-right: 20px;}
.content2Cols .contentColRight {float: right; width: 250px;}
.content2Cols p {margin: 0; padding: 0}
.content2Cols h2 {padding-bottom: 10px; margin-bottom: 5px; color: #486885; font-size: 14px;}

/* Quick Search */
.qs div.ct {width: 520px}
.qsTitle {margin-bottom: 1em; font-size: 22px; font-family: verdana, arial;}
.qsTitle span a {font-size: 12px;}
.qs input {height: 30px; width: 300px;}
.qs-text {height:25px; width: 175px; margin: 0 0 10px 1px;}
#qsSubmit {margin: 0 auto; text-align: center; display:block; height: 32px; width: 104px; border: none; color: #fff; font-size: 11px; font-family: verdana; font-weight: bold; padding-bottom: 4px; text-transform: capitalize}
#qsSubmit:hover {background-position: 0 -32px; cursor: pointer; cursor: pointer;}

.qkSearch {margin-left: auto; margin-right: auto; width: 515px; font-size: 11px;}
.qkSearch div.bl {padding: 0;}
.qkSearch div div.tr {padding: 0;}
.qkSearch div div div.tl {padding: 10px;}
.qkSearchTitle {font-size: 20px; padding-bottom: 15px;}
.qkSearchTitle a {font-size: 14px; text-decoration: underline; padding-left: 25px;}
.qkSearch .search-box {margin: 10px auto 10px 0; width: 495px;}
.qkSearch .search-box  div.bl {padding: 0; }
.qkSearch .search-box  div div.tr {padding: 0; }
.qkSearch .search-box  div div div.tl {padding: 5px;}
.qkSearch .search-box input[type="text"] {font-size:14px; width:345px; margin-top: 5px; padding: 6px 2px; }

#search-container { display:block; width:728px; border:1px solid #c9d6e7; padding:24px 0; position:relative; background:#d1dded url(../images/bg-search-container.png) 0 0 repeat-x; box-shadow: inset 0px 0px 0px 1px #f6f9fc; -webkit-box-shadow: inset 0px 0px 0px 1px #f6f9fc; -moz-box-shadow: inset 0px 0px 0px 1px #f6f9fc; }
#search-container-shadow{
    display:block;
    width:726px;
    height:48px;
    position:absolute;
    background:url(../images/bg-search-container-shadow.jpg) 0 0 no-repeat;}
#search-form { width:656px; margin:0 auto; }
.search-input-container{
    display:block;
    width:482px;
    height:59px;
    background:url(../images/bg-search-input.png) 0 0 no-repeat;
    float:left;
}
.input-home-search{
    border:none;
    padding:5px;
    width:300px;
    margin:10px 0 0 140px;
    font-size:20px;
    color:#777;
}

.search-btn-container{
    display:block;
    margin-left:20px;
    float:left;
}

.search-dropdown-container{
    display:block;
    padding-top:10px;
}
.search-dropdown-container span{
    font-size:14px;
    color:#777;
    margin-right:10px;
}
.select-search-dd{
    padding:2px 4px;
    margin:0 2px;
    border:1px solid #c9d6e7;
    font-size:12px;
    width:121px;
}

.search-type-container{
    margin-top:30px;
}

.search-type-container span{
    font-size:16px;
    font-weight:bold;
    color:#2571bb;
}
.search-type-container a.check-type{
    font-size:12px;
    color:#777;
    background:#f0f5fa;
    padding:3px 4px;
    border:1px solid #c9d6e7;
    text-decoration:none;
    margin-left:8px;
}
.search-type-container a.check-type:hover{background:#fff;}
ul#check-seach-type, ul#check-seach-type li{
    margin:0;
    padding:0;
    list-style:none;
}
ul#check-seach-type{margin-top:20px; overflow: hidden;}
ul#check-seach-type li input{margin:0;}
ul#check-seach-type li{
    font-size:14px;
    color:#333;
    float:left;
    width:210px;
    margin-bottom:10px;
}
.landing ul#check-seach-type .search-type label {float: none; display: inline; margin: 0px;}
#advanced-search-container{
    margin-bottom: -17px;
    margin-left: 35px;
    padding-top: 20px
}
.btn-adv-search{
    color:#fff;
    text-decoration:none;
    font-size:12px;
    background:#90b1da;
    padding:6px 16px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.buttonUpdate {display: block; width: 104px; height: 32px; text-align: center; border: 0; margin-bottom: 10px; }
a.buttonUpdate.search-options-update {overflow: hidden; text-indent: 2000px;}
.buttonUpdate:hover {background-position: 0 -32px; cursor: pointer;}
.buttonSubmit, .button-submit {display: block; width: 104px; height: 32px; text-align: center; border: 0;}
.buttonSubmit:hover, .button-submit:hover {background-position: 0 -32px; cursor: pointer;}
.buttonSend {display: block; width: 104px; height: 32px; text-align: center; border: 0; }
.buttonSend:hover {background-position: 0 -32px; cursor: pointer;}
.button-search {display: block; width: 130px; height: 40px; text-align: center; border: 0;}
.button-search:hover {background-position: 0 -40px; cursor: pointer}
.buttonCalculator {display: block; width: 200px; height: 40px; text-align: center; border: 0; }
.buttonCalculator:hover {background-position: 0 -40px; cursor: pointer}
.buttonForm {display: block; width: 130px; height: 40px; text-align: center; border: 0; }
.buttonForm:hover {background-position: 0 -40px; cursor: pointer}
.buttonCancel {display: block; width: 130px; height: 40px; text-align: center; border: 0; }
.buttonCancel:hover {background-position: 0 -40px; cursor: pointer}
.buttonStart {display: block; width: 104px; height: 32px; text-align: center; border: 0;}
.buttonStart:hover {cursor: pointer; background-position: 0 -32px;}
.buttonSmall {display: block; width: 67px; height: 33px; text-align: center; border: 0;text-decoration: none;  color: #fff;}
.buttonSmall:hover {background-position: 0 -40px; cursor: pointer}
.buttonMedium, #login .buttonMedium {display: block; width: 104px; height: 32px; text-align: center; border: 0;text-decoration: none;  color: #fff;}
.buttonMedium:hover {cursor: pointer; background-position: bottom right; text-decoration: none;  color: #fff;}
.button-medium {
    display: inline-block;
    height: 28px;
    padding: 5px 20px;
    border: 2px solid #3780C7;
    border-radius: 3px;
    color: #FFFFFF;
    font-weight: bold;
    background-image: linear-gradient(to bottom, #92B9E3 0%, #3780C7 70%);
    background-image: -o-linear-gradient(top, #92B9E3 0%, #3780C7 70%);
    background-image: linear-gradient(to bottom, #92B9E3 0%, #3780C7 70%);
    background-image: -webkit-linear-gradient(top, #92B9E3 0%, #3780C7 70%);
    background-image: -ms-linear-gradient(top, #92B9E3 0%, #3780C7 70%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #92B9E3), color-stop(0.7, #3780C7));
}
.buttonLarge {display: block; width: 220px; height: 49px; text-align: center; border: 0; text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; padding-top: 11px;}
.buttonLarge:hover {cursor: pointer; background-position: 0 -60px;}
.buttonXXLarge {display: block; width: 220px; height: 49px; text-align: center; border: 0; text-decoration: none; color: #fff; font-size: 14px; font-weight: bold; padding-top: 11px;}
.buttonXXLarge:hover {cursor: pointer; background-position: 0 -60px;}
.buttonXXXLarge {width: 320px; height: 60px;}
.buttonXXXLarge:hover {cursor: pointer; background-position: bottom right;}
a.buttonLink {font-size: 16px; text-decoration: none; text-align: center; font-weight: bold; color: #fff;}
.button-calculate-sml {display: block; width: 81px; height: 25px; text-align: center; border: 0; }
.button-calculate-sml:hover {background-position: 0 -25px; cursor: pointer}
.button-tell-me-more{display: block; width: 130px; border: none; height: 40px;}
.button-tell-me-more:hover {background-position: 0 -40px; cursor: pointer}

/* Tooltip */
.tooltip-elem, .header-tooltip {display:inline; cursor:pointer; /*vertical-align: text-top;*/}
.tooltip {display:none;}
.tooltipIcn {display:inline; cursor:pointer; margin-left: 1px; /*vertical-align: text-top;*/}

.error {color:red; font-style:italic; font-weight:normal; float:none; font-size: 12px;}
.amountType {float:left; font-size: 60px; line-height:43px; padding-top:2px; margin: 0 3px 3px 0; font-family:"times","Times New Roman"; color: #f28133; border: 1px Solid #486885;}

.expandCollapse {padding-left: 20px;}
.expandCollapse:hover {cursor: pointer; }

/* Icons */
.icnOnLeft {display: block; float: left; padding-left: 18px; height: 22px; text-decoration:none; line-height: 2.4; /*width: 32px;*/ }
.icnOnLeft:hover {padding-left: 18px; height: 22px; text-decoration:underline}
.icnFBFromSource {padding-left: 0;}
.icnFBFromSource:hover {padding-left: 0;}
.icnHomeScore {float: left; display: block; height: 22px; }
.icnInvestorScore {float: left; display: block; height: 22px; }
.icnPopout {padding-left: 0;}
.homeScore {display: inline; font-weight: bold; line-height: 2.2; text-align: center; color: #fff; margin: 0 10px 0 6px}
.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;}
/*.icnUpArrow {background: url('../images/iconbar_vert.png') no-repeat -5px -703px;}* delete by Sept '11/

/* Contacts */
.tblContacts {margin-bottom: 10px; font-size: 12px;}
.tblContacts .cell {float: left; margin: 0 0 15px 0; padding-left: 15px; padding: 0; width: 50%; }
.tblContacts .cellWide {float: left; margin: 0 0 5px 0; padding: 0; width: 100%; }
.tblContacts .cellAlt {background-color: #e5e5e5}
.tblContacts .cellHead {width: 100%; padding: 0; min-height: 18px; margin-bottom: 15px; background-color: #a2bcd5; height: 21px; border-bottom: 1px Solid #f28133; font-size: 12px; color: #fff; font-weight: bold;}
.tblContacts .propContactUs { padding: 0px 25px 2px 25px; }
.tblContacts .propContactUs, .tblContacts .hudContactMsg {clear: both;}
.tblContacts .hudContactMsg {margin-bottom: 10px;}

.tblFinancing {font-size: 12px;}
.tblFinancing h2 {padding-bottom: 10px; margin-bottom: 5px; color: #486885; font-size: 14px;}
.tblFinancing .financingCalculatorBox{width: auto; float: none; margin-bottom: 10px;}
.tblFinancing .financingCalculatorBox .tl{height: auto !important;}
.tblFinancing .financingCalculatorBox h2{background: none;}
.tblFinancing .financingCalculatorBox .content {display: block;}
.tblFinancing .financingCalculatorBox .content iframe#iframe-tcal{width: 100% !important; margin-bottom: -65px;}
.tblFinancing .financingCalculatorBox .content .calculator.clr{height: auto;}


/* Deprecated - does not take into account rows (i.e. background colored rows) */
.tbl2Cols {margin-bottom: 10px; font-size: 12px;}
.tbl2Cols .cell {float: left; margin: 0; padding-left: 15px; padding: 0; width: 50%; }
.tbl2Cols .cellWide {float: left; margin: 0 0 5px 0; padding: 0; width: 100%; }
.tbl2Cols .cellAlt, .tbl2Cols .rowAlt {min-height: 18px;}
.tbl2Cols .cellAlt, .tbl2Cols .rowAlt {background-color: #e5e5e5}
.tbl2Cols .cellHead {width: 100%; padding: 0; min-height: 18px; margin-bottom: 15px; background-color: #a2bcd5; height: 21px; border-bottom: 1px Solid #f28133; font-size: 12px; color: #fff; font-weight: bold;}

/* Contact Asscoiate */
.contactAssociate h1 {font-size: 15px; color: #486885;}
.contactAssociate h1.contact-us { color: #227CBB; text-align: center; font-weight: bold; font-size: 20px; }
.contactAssociate h2 { background: #A5A5A5; color: #FFFFFF; font-weight: normal; font-size: 15px; line-height: 1.5em; padding: 0px 5px; margin: 5px 0px; }
.contactAssociate p.contact-property-address { margin: 5px 0px; text-align: right; color: #227CBB; font-size: 15px; }
.contactAssociate ul.contact-us-issues { color: #227CBB; list-style-type: disc; list-style-image: none; margin: 0px; padding: 0px; }
.contactAssociate ul.contact-us-issues li { float: none; margin: 0px 0px 0px 25px;; padding: 0px 0px 0px 5px; }
.contactAssociate ul.contact-us-issues li span {color: #000000; }
.contactAssociate .amount-definition-hint { border: 1px solid #DBDBDB; padding: 10px 15px 10px 10px; margin: 5px 0px 15px 0px; line-height: 1.5em; }
.tblContactAssociate {margin-bottom: 10px; font-size: 12px;}
.tblContactAssociate .cell {float: left; margin-bottom: 10px; padding-left: 15px; padding: 0; width: 150px; }
.contactAssociate .lbInsideBox .tl { overflow: hidden; }
.contactAssociate .lbInsideBox .content-aligner { overflow: hidden; margin: 0px 20px 0px 15px; }
#prop-details-contact-us .buttonSubmit { float: none; overflow: hidden; margin-left: 150px; margin-right: 20px; }
#prop-details-contact-us .required-fields-legend { display: inline-block; padding-top: 5px; margin-left: 150px; }
#prop-details-contact-us .messageArea { margin: 17px 0 0 150px; font-weight: bold; }

/* Saved searches */
.tblSavedSearch {margin: 10px 0; font-size: 12px; color: #486885;}
.tblSavedSearch .cellSearch {float: left; width: 76%; margin: 0; padding-right: 5px;}
.tblSavedSearch .cellAlert {float: left; width: 11%; margin: 0; padding-right: 5px; }
.tblSavedSearch .cellDelete {float: right; width: 11%; text-align: right; margin: 0; padding: 0px;}
.tblSavedSearch .cellHead, .tblSavedSearch .row-head {border-bottom: 1px Solid #F28133; font-weight: bold; color: #000;}
.tblSavedSearch .row-head { overflow: hidden; }
.tblSavedSearch a {text-decoration: none;}
.tblSavedSearch a:hover {text-decoration: underline; color: #f28133}
.tblSavedSearch .savedSearchTitle { font-size: 12px; }
.tblSavedSearch .savedSearchDesc { font-size: 11px; }

.tblSavedSearch {margin: 10px 0; font-size: 12px; color: #486885;}
.tblSavedSearch .cell-search,.tblSavedSearch .cell-location, .tblSavedSearch .cell-rename { float: left; width: 76%; margin: 0; padding-right: 5px; min-height: 1px; }
.tblSavedSearch .cell-search {width: 40%;}
.tblSavedSearch .cell-location {width: 34%;}
.tblSavedSearch .cell-rename {width: 12%;}
.tblSavedSearch .cell-delete {float: right; width: 11%; text-align: right; margin: 0; padding: 0px;}
.tblSavedSearch .saved-new-home-search, .tblSavedSearch .saved-new-home-search .display-value, .tblSavedSearch .saved-new-home-search .edit-value { overflow: hidden; height: 28px; line-height: 28px; }
.tblSavedSearch .saved-new-home-search .display-value { display: block; }
.tblSavedSearch .saved-new-home-search .edit-value { display: none; }
.tblSavedSearch .saved-new-home-search.display-rename .display-value { display: none; }
.tblSavedSearch .saved-new-home-search.display-rename .edit-value { display: block; }
.tblSavedSearch .saved-new-home-search.display-rename .edit-value input[type="text"] { height: 18px; width: 180px; margin-top: 3px; }
.tblSavedSearch .saved-new-home-search .cell-search a { font-weight: bold; }

/* Combined Saved searches */
#saved-searches-combined .page-title {font-weight: bold; margin-bottom: 10px;}
#saved-searches-combined .description {font-size: 0.8em; color: gray; margin-bottom: 10px;}
.tblCombinedSavedSearch {margin: 10px 0; font-size: 12px; color: #486885;}
.tblCombinedSavedSearch .row-head {font-weight: bold; color: #000;overflow: hidden;}
.tblCombinedSavedSearch .saved-search {border-top: 1px solid grey;width:100%;overflow: hidden;margin-top: 10px;padding-top: 10px;}
.tblCombinedSavedSearch .cell-name { float: left; width: 70%; margin: 0; padding-right: 5px; min-height: 1px; }
.tblCombinedSavedSearch .marker {float: left;padding-right: 10px;}
.tblCombinedSavedSearch .cell-name .name {width:100%;margin-bottom: 10px;}
.tblCombinedSavedSearch .cell-name .name a {font-weight: bold;}
.tblCombinedSavedSearch .cell-name .column {float: left;width:45%; color: gray;font-size:11px;}
.tblCombinedSavedSearch .cell-name .column .title {font-weight: bold;}
.tblCombinedSavedSearch .cell-name .column .content {margin-bottom: 10px;}
.tblCombinedSavedSearch .cell-alert {float: left; width: 20%;}
.tblCombinedSavedSearch .cell-action {float: right; width: 7%; text-align: right; margin: 0; padding: 0px;}
.tblCombinedSavedSearch a {text-decoration: underline;}

/* Compare */
.tblCompare { margin-bottom: 10px; font-size: 12px; border: 2px Solid #486885; height: 700px;}
.tblCompare h1 {color: #486885; font-size: 14px; padding-left: 5px;}
.tblCompare hr {width: 90%;}
.tblCompare .cellHead {float: left; margin: 5px; width: 20%; text-align: center; min-height: 120px;}
.tblCompare .cellHead a {text-decoration: none;}
.tblCompare .cellHead img {border: none;}
.tblCompare .cell {float: left; margin: 5px; width: 20%; text-align: center;}
.tblCompare .cellRowTitle {clear: both; float: left; margin: 5px; width: 32%;}
.tblCompare .cellXWide {float: left; width: 100%; text-align: center;}

.ordersPurchaseHistory .tblOrders {display: table; margin-bottom: 10px; font-size: 12px; width: 100%}
.ordersPurchaseHistory .tblOrders .orderId {float: left; width: 96px; padding: 5px;}
.ordersPurchaseHistory .tblOrders .orderDesc {float: left; width: 209px; padding: 5px}
.ordersPurchaseHistory .tblOrders .orderStatus {float: left; width: 72px; padding: 5px}
.ordersPurchaseHistory .tblOrders .orderOptions {float: right; width: 72px; padding: 5px}
.ordersPurchaseHistory .tblOrders .head {font-weight: bold; background-color: #E0E0E0; color: #486885;}
#orders .seeall, #special-offers .seeall  {font-size: 11px; font-weight: bold;}

.sale .imgCont {float: left; width: 100px; height: 138px; margin-right: 25px;}
.sale .offer {float: left; margin-bottom: 20px width: 364px; min-height: 120px}
.sale .offer h3 {color: #486885; height: 24px; width: 364px; line-height: 1.8; margin: 0 0 5px 0;}
.sale .desc {float: left; margin-right: 10px; padding-left: 5px; width: 238px;}
.sale .priceCont {float: left; color: #486885; width: 110px; height: 85px; text-align: center;}
.sale .price {display: inline; font-weight: bold; background: none; font-size: 14px; }
.sale .buyButton {width: 104px; height: 24px; font-weight: bold; color: white}

.intros .learn {float: right;}

.login-offers {margin-top: 45px;}
.login-offers h1 {font-size: 20px; margin-bottom: 0}
.login-offers h2 {font-size: 16px; margin-top: 2px; font-style: italic;}
.login-offers .offer {width: 470px; height: 235px; background: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}
.login-offers .offer .img-cont {float: left; width: 185px; }
.login-offers .offer .details {float: left; width: 261px;}
.login-offers .offer .desc {margin-top: 12px; font-size: 12px; height: 95px;}
.login-offers .offer .selection-set {float: left; width: 240px; height: 18px; margin-top: 8px; padding: 4px 10px;}
.login-offers .offer .selection-set input {margin-right: 5px;}
.login-offers .offer .selection {width: 120px;}
.login-offers .offer .price-cont {background: none; font-size: 12px; margin-top: 15px; padding: 0 10px;}
.login-offers .offer .price-cont .marR5 {text-decoration: line-through;}
.login-offers .offer .price {display: inline; background: none; font-size: 24px}
.login-offers .offer h3 {color: #486885; height: 24px; line-height: 1.1; font-size: 19px; margin-top: 5px}
.login-offers .vseparator {height: 28px;}
.login-offers .buttons {margin-top: 25px; height: 60px; width: 420px; line-height: 60px}
.login-offers .buttons a {margin: 0 auto; font-size: 13px; text-decoration: underline;}
.login-offers #upsellBuyButton {margin-right: 10px; font-size: 24px; line-height: 2.5; color: #fff; font-weight: bold}
.login-offers .fineprint {font-size: 11px; margin-top: 25px; padding: 0px 75px 200px; 75px;}


/* Form */
.tblForm {margin-bottom: 10px; font-size: 12px;}
.tblForm .cell {float: left; margin-bottom: 10px; padding-left: 15px; padding: 0; width: 50%; }
.tblForm .cellWide {float: left; margin: 0 0 5px 0; padding: 0; width: 100%; }
.tblForm .cellHead {width: 100%; padding: 0; min-height: 18px; margin-bottom: 15px; background-color: #a2bcd5; height: 21px; border-bottom: 1px Solid #f28133; font-size: 12px; color: #fff; font-weight: bold;}

#gmapCanvas, #gmapSRPCanvas {font-size: 12px;}
#gmapSRPCanvas .address:hover, #gmapSRPCanvas .details:hover {cursor: pointer;}
#gallery-replacement { height: 315px; margin-top: 10px; display: none; }
#compsList {margin-top: 10px; font-size: 12px;}
#compsList .hdr {background-color: #ececec; font-weight: bold;}
#compsList .addr, #compsList .closedate, #compsList .closeprice, #compsList .zestimate,  #compsList .bed, #compsList .bath, #compsList .sqft {display: inline-block; padding: 0 6px; vertical-align: top;}
#compsList .bed, #compsList .zestimate {width: 70px;}
#compsList .bed, #compsList .closeprice {width: 70px;}
#compsList .bed, #compsList .closedate {width: 70px;}
#compsList .bed, #compsList .bath, #compsList .sqft {width: 38px;}
#compsList .addr {width: 180px;}
#compsList .comp {clear: both; margin-bottom: 10px;}


/* Advanced Search */
.adv-search-title {font-size: 20px; color: #486885; padding-bottom: 15px;}
.adv-search-title a {font-size: 14px; text-decoration: underline; padding-left: 25px;}
.adv-search {margin-left: auto; margin-right: auto; width: 515px; font-size: 11px; color: #486885;}
.adv-search div.bl {padding: 0; }
.adv-search div div.tr {padding: 0; }
.adv-search div div div.tl {padding: 10px 10px 20px 10px;}
.adv-search .search-box {margin: 15px auto 10px 0; width: 495px;}
.adv-search .search-box  div.bl {padding: 0; }
.adv-search .search-box  div div.tr {padding: 0;}
.adv-search .search-box  div div div.tl {padding: 5px 5px 42px 5px;}
.adv-search .search-box input[type="text"] {font-size:14px; width:445px; padding: 7px 2px; margin-right: 3px;}
.adv-search .groupBox {margin: 10px auto 0 auto; width: 495px;}
.adv-search .groupBox div.bl {padding: 0; }
.adv-search .groupBox div div.tr {padding: 0; }
.adv-search .groupBox div div div.tl {padding: 10px 10px 20px 10px;}
.adv-search .searchType {margin-top: 8px;}
.adv-search .fieldRow {display: inline-block; padding: 12px 0; width: 100%;}
.adv-search .labelBlock label {float: left;}
.adv-search .labelBlock .tooltip-elem {float: left; margin-left: 3px;}
.adv-search .groupBox h3, h4 {font-weight: bold; font-size: 14px; color: #486885; margin: 0;}
.adv-search .groupBox h4 {font-size: 13px;}
.adv-search label.fieldName, .advSearch label.fieldNameBlock {font-weight: normal; }
.adv-search label.fieldNameBlock {display: block;}
.adv-search select {font-size: 11px; color: #686868}
.adv-search input[type="checkbox"] {width:15px; /*vertical-align: text-top;*/}
.adv-search .lotSize {padding-right: 28px;}
.adv-search ul.tooltip-list{margin: 0; padding: 0 0 0 14px;}
#advanced-search-form .tooltip-container {position: relative; width: 0px; height: 0px;}
#advanced-search-form .tooltip-container .tooltip-template {display:none;}
#advanced-search-form .tooltip-container .search-validation-tip {position: absolute; left: 0px; top: 30px; z-index: 9999; width: 480px; overflow:hidden;}
#advanced-search-form .adv-search .tooltip-container .search-validation-tip {top: 2px;}
#advanced-search-form .tooltip-container .search-validation-tip .tooltip-text {margin: 11px 0px 0px 0px; width: 478px; overflow:hidden; background: #F3FCFF; border: 1px solid #6889A8;}
#advanced-search-form .tooltip-container .search-validation-tip .tooltip-text h3 {font-size: 16px; text-align: left; padding: 19px 16px 10px 16px; margin: 0px;}
#advanced-search-form .tooltip-container .search-validation-tip .tooltip-text p {font-size: 14px; text-align: justify; padding: 0px 16px 10px 16px; margin: 0px;}
#advanced-search-form .tooltip-container .search-validation-tip .tooltip-spike {position: absolute; left: 13px; top: 0px; width: 13px; height: 13px; overflow:hidden;}
#advanced-search-form .tooltip-container .search-validation-close {position: absolute; top: 15px; left: 460px; background: url('../images/btn_close.png') no-repeat bottom left; width: 16px; height: 14px;}
#advanced-search-form .tooltip-container .search-validation-close:hover {cursor: pointer;}

/* General use boxes */
.box {border: 1px Solid #486885; padding: 5px;}
.boxWHeader {font-size: 12px;}
.boxWHeader div.bl {padding: 0;}
.boxWHeader div div.tr {padding: 0; }
.boxWHeader div div div.tl {padding: 15px; }
.boxWHeader h2 {font-size: 16px; color: #486885; margin: 5px 0 30px 0;}
.boxWLargeHeader {font-size: 12px;}
.boxWLargeHeader div.bl {padding: 0; }
.boxWLargeHeader div div.tr {padding: 0; }
.boxWLargeHeader div div div.tl {padding: 1px 3px 15px 15px; }
.boxWLargeHeader h2 {float: left; font-size: 16px; color: #004276; margin: 14px 0 10px 0; font-weight: bold; width: 300px}
.boxWLargeHeader h3 {font-size: 14px; color: #004276; font-weight: normal}
.boxNoHeader {padding: 0; }
.boxNoHeader .tl {float: left; width: 5px; height: 5px;}
.boxNoHeader .tr {float: left; height: 5px;}
.boxNoHeader .bl {float: left; width: 5px;}
.boxNoHeader .br {float: left; }


/* Widget boxes */
.wg {float: right; left: auto; width: 202px; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; font-size: 12px;}
.wg div.bl {padding: 0;}
.wg div div.tr {padding: 0; }
.wg div div div.tl {padding: 0;}
.wg .group {padding: 0 10px 10px 10px;}
.wg .group.no-title { padding-top: 10px; }
.wg .groupTitle {font-size: 13px; font-weight: bold; color: #486885; padding: 10px 10px 5px 0px; text-align:center;}
.wg .groupTitle.give-feedback-block {padding:5px 10px 15px 0;}
.wg .groupTitle.give-feedback-empty {padding:5px 10px 0 0;}
.wg .groupTitle.give-feedback-empty.guest {padding:0;}
.wg .title {font-size: 14px; font-weight: bold; color: #486885; padding: 5px 10px 5px 10px;}
.wg .titleDiv { margin: 0px; padding: 0 2px 0 0;}
.wg .titleDiv div {padding: 0; margin: 0}
.wg .titleDiv div div {border-bottom: 1px solid #fff; padding: 0; margin: 0;}
.wg .subTitle {font-size: 11px; font-weight: bold; color: #486885; padding: 0 10px 5px 0px; text-align:center;}
.wg textarea {font-size: 11px; width: 174px;}
.wg .divider {border-bottom: 1px solid #fff; width: 90%; margin: 0 auto; margin-top: 15px;}
.wgBox {font-size: 12px;}
.wgBox div.bl {padding: 0;}
.wgBox div div.tr {padding: 0; }
.wgBox div div div.tl {padding: 3px;}

/* Widgets */
.wgFeaturedProps a:hover {color: #f28133; text-decoration: none;}
.wgFeaturedProps img {width: 110px;}
.wgCalc {width: 182px; position: relative; margin-top: 30px;}
.wgCalc h5 {position: absolute; top: -32px; left: 20px; font-size: 14px; font-weight: bold; color: #517398;}
.wgCalc input[type="text"].lrg {width: 70px; height: 18px;}
.wgCalc input[type="text"].sml {width: 35px; height: 18px;}
.wgCalc label {display: block; text-align: right; margin-right: 8px; line-height: 1.5}
.wgCalc .tblForm {margin: 25px 0 0 0; font-size: 12px; height: 215px; line-height: 1.2 }
.wgCalc .tblForm .cellL, .wgCalc .tblForm .cellR {float: left; padding-left: 15px; padding: 0; width: 55%; }
.wgCalc .tblForm .cellR {width: 43%; padding-bottom:10px;}

.wgAccordion {width: 200px; margin-top: 46px; z-index: 10000;}
.wgAccordion .tl {width: 195px; height: 5px;}
.wgAccordion .tr {height: 5px;}
.wgAccordion .bl {width: 195px; height: 5px;}
.wgAccordion .br {height: 5px;}
.wgAccordion .accordionContent {background-color: #f0f5fc; border-left: 1px solid #d8e3f5; border-right: 1px solid #d8e3f5; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#486885;}
.wgAccordion div.subContent {display: block; background-color:#d9e4f6;}
.wgAccordion a {display: block; cursor:pointer; text-decoration: none; font-size: 17px; font-weight: bold; padding: 13px 0 13px 34px; border-top: 1px solid #d8e3f5;}
.wgAccordion a.selected {font-weight: bold; color:#ffffff; border: 3px double #bed6f1;}
.wgAccordion a.first {border-top: 0;}
.wgAccordion a.first.selected {border-top: 3px double #bed6f1;}
.wgAccordion .noResultText {text-align: center; padding: 10px 15px 14px 15px;}
.wgAccordion .noResultImage {padding-bottom: 15px;}
.wgAccordion .propertiesDisplay {width: 182px; padding: 10px 8px 10px 8px;}
.wgAccordion .propertiesDisplay .tooltip {text-transform: capitalize;}
.wgAccordion .propertyImageDiv {width: 86px; margin-bottom:8px; cursor: pointer; }
.wgAccordion .propertyImageDiv.left {float: left;}
.wgAccordion .propertyImageDiv.right {float: right;}
.wgAccordion .propertyImage {width: 80px; height: 60px; border: 3px solid #ffffff; display: inline-block; overflow: hidden;}
.wgAccordion .propertyImage:hover {border: 3px solid #36393e;}
.wgAccordion .button {text-align: center;}
.wgAccordion .button input.btnViewall {cursor: pointer; color: #486885; width: 63px; height: 21px; border: 0; margin-bottom: 10px;}
.wgAccordion.rounded { background: #d9e4f6; overflow: hidden; }
.wgAccordion.rounded .accordionContent { border: none; background: none; }
.wgAccordion.rounded .tl, .wgAccordion.rounded .tr, .wgAccordion.rounded .bl, .wgAccordion.rounded .br {display: none;}
.wgAccordion.round5 .accordionContent > a { margin: 1px; border: none; background: #f0f5fc; }
.wgAccordion.round5 .accordionContent > a:first-child { -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; }
.wgAccordion.round5 .accordionContent > a.last { -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.wgAccordion.round5 .accordionContent > a.last.selected { -webkit-border-bottom-left-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.wgAccordion.round5 .accordionContent .subContent:last-child { -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.wgAccordion.rounded a.selected { border: 1px solid #154e85; background: #2571bb; margin: 0px; }
.wgAccordion.rounded a.ui-state-active { border: 1px solid #154e85; background: #2571bb; margin: 0px; }

.wgEO h5 {font-size: 14px; font-weight: bold; color: #486885; padding: 5px 10px 5px 10px; margin: 0;}
.wgEO .titleDiv {margin: 0 0 1em 0; padding: 0 2px 0 0;}
.wgEO .titleDiv div {border-top: 1px Solid #486885; padding: 0; margin: 0}
.wgEO input[type="text"] {width: 175px; height: 25px; margin-bottom: 5px;}
.wgEO select {width: 177px; margin-bottom: 5px;}
.wgEO label {display: block;}
.wgEO .content {padding: 0 10px 10px 10px;}

.wgRealEstateNews {padding: 3px;}
.wgRealEstateNews img.profileImg {float: left; padding: 0 5px 5px 0;}
.wgRealEstateNews ul {padding-left: 2px; list-style-position: inside; color: #486885}
.wgRealEstateNews ul li {margin-bottom: 8px;}

.wgAccountAd .content, .wgProfileAd .content, .wgCsrAd .content, .wgFboAd .content {padding: 0 10px 10px 10px;}

/* Financing --> Loans */
.financeLoansBox {position: relative;}
.financeLoansBox .headerImage {float: right; width: 189px; height: 109px;}
.financeLoansBox .overlay {position: absolute; top: 95px; left: 30px;}
.financeLoansBox .messageArea, .propDetailsLoanForm .messageArea {position:relative; left:170px; top:-23px; display: block; color:red; font-size:13px; font-style:italic; text-align:center; width:300px;}

/* Financing --> Credit */
.financeCreditNarrowBoxL, .financeCreditNarrowBoxR {float: left; width: 360px; position: relative; margin-bottom: 25px;}
.financeCreditNarrowBoxL .content, .financeCreditNarrowBoxR .content {height: 390px;}
.financeCreditNarrowBoxL {margin-right: 25px;}
.financeCreditNarrowBoxL .buttonContainer, .financeCreditNarrowBoxR .buttonContainer {position:absolute; top: 430px; left:110px}
.financeCreditWideBox {float: left; width: 745px;}

/* Financing --> Purchase Power */
.financePurchaseNarrowBoxL, .financePurchaseNarrowBoxR {float: left; width: 360px; position: relative; margin-bottom: 25px;}
.financePurchaseNarrowBoxL .content, .financePurchaseNarrowBoxR .content {height: 390px;}
.financePurchaseNarrowBoxL {margin-right: 25px;}
.financePurchaseNarrowBoxL .buttonContainer, .financePurchaseNarrowBoxR .buttonContainer {position:absolute; top: 430px; left:110px}
.financePurchaseWideBox {float: left; width: 745px;}

/* Financing --> Calculator */
.financingCalculatorBox {float: left; width: 745px;}
.financingCalculatorBox .content {display: table}
/*.financingCalculatorBox  div div div.tl {height:955px}*/
.financingCalculatorBox .calculator select {margin-bottom: 15px; margin-top: 5px; padding: 5px; width: 100%;}
#calculator .boxWHeader div.bl {padding-bottom: 40px;}

/* Financing --> Mortgage */
.mortgage-lead-form {position: relative;}
.mortgage-lead-form .headerImage {float: right; width: 189px; height: 109px;}
.mortgage-lead-form .overlay {position: absolute; top: 95px; left: 30px;}
.mortgage-lead-form #listingResults { width: 485px; }
.mortgage-lead-form #listingResults hr { width: 100%; }
.mortgage-lead-form #listingHeading { margin-left: 160px; padding-top: 15px; }
.mortgage-lead-form #listingTable { width: 485px; }


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

#rep-ad-iframe { width: 202px; }

.compareWidget { float: none; background: none; width: 198px; border: 4px Solid #486885; height: 445px; background-color: #fff; }
.compareWidget .title {background-color: #486885; font-size: 14px; color: #fff; font-weight: bold;}
.compareWidget .close {display: inline-block; float: right; width: 16px; height: 14px;}
.compareWidget a.compare {display: block; height: 40px; width: 130px; margin-right: auto; margin-left: auto;}
.compareWidget #compPropHidden {display: none;}
.compareWidget .compPhoto {width: 66px; padding-right: 5px;}
.compareWidget .cityState, .compareWidget .streetAddr {text-transform: capitalize}
/* #srp .compareWidget { position: absolute; margin-top: -800px; } */

.wgCalc .buttonCalculate {display: block; width: 104px; height: 32px; text-align: center; border: 0; margin: 0px auto 10px auto; display: block; margin-left: auto; margin-right: auto; }
.wgCalc .buttonCalculate:hover {background-position: left bottom; cursor: pointer;}
.wgEO .buttonGetAlerts {display: block; width: 104px; height: 32px; text-align: center; border: 0; margin: 10px auto; display: block; margin-left: auto; margin-right: auto; }
.wgEO .buttonGetAlerts:hover {background-position: 0 -32px; cursor: pointer;}

/* SEO foreclosure-listings */
.flSEO .buttonSignUpNow {display: block; width: 130px; height: 40px; text-align: center; border: 0; margin: 10px auto; display: block; margin-left: auto; margin-right: auto; }
.flSEO .buttonSignUpNow:hover {background-position: 0 -40px; cursor: pointer;}

/* SEO teaser details */
.signupCont {float: right; padding-bottom: 0.0em;}
.signupCont .buttonSignUpForCompleteDetails {display: block; width: 220px; height: 33px; text-align: center; border: 0; margin: auto; display: block; margin-left: auto; margin-right: auto; }
.signupCont .buttonSignUpForCompleteDetails:hover {background-position: 0 -33px; cursor: pointer;}
.signupCont .buttonSignUpForMoreHomes{display:block; width:220px; height:40px; background:url('../site/images/btn_seemorehomes.png') 0 0 no-repeat; border:none;}
.signupCont .buttonSignUpForMoreHomes:hover{background-position:0 -40px; cursor:pointer;}

.attributions .signupCont {float: none;}
.attributions .signupCont .buttonSignUpForMoreHomes{margin: 1em auto 2em auto;}

/* SEO SRP */
.getDetailsCont {float: right; width: 104px;}
.getDetailsCont .buttonGetDetails {display: block; width: 104px; height: 32px; text-align: center; border: 0; margin: 10px auto; display: block; margin-left: auto; margin-right: auto; }
.getDetailsCont .buttonGetDetails:hover {background-position: 0 -32px; cursor: pointer;}

/* SEO signup */
.signup .buttonSignUpNow {display: block; width: 130px; height: 40px; text-align: center; border: 0; margin: 10px auto; display: block; margin-left: auto; margin-right: auto; }
.signup .buttonSignUpNow:hover {background-position: 0 -40px; cursor: pointer;}
.cta .buttonSignUpNow-wrapper:after {clear:both; content:""; display:block;}
.cta .buttonSignUpNow-wrapper {width:140px; margin:auto;}
.cta .buttonSignUpNow {float:left;}
.cta .buttonSignUpClose {float:right; padding-top:10px; vertical-align:middle;}

/* Lightbox */
.lb {font-size: 12px;}
.lb700 {width: 700px; font-size: 12px;}
.lb h1 {font-size: 15px; color: #486885;}
.lbHeader {background-color: #fff; height: 50px; border-bottom: 2px Solid #f28133;}
.lbBody {padding: 25px 45px; }
.lbNotify {width: 275px; height: 125px; padding: 5px; font-size: 13px;}
.lbNotify .btn{float: right; width: 70px; height: 40px; line-height:2.2}
.lbNotify .btn:hover {background-position: 0 -40px; cursor: pointer}

.popupMsg {display:none; position:absolute; z-index:2; width:375px; text-align:center; color: red; font: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px Solid #486885; filter:alpha(opacity=95);opacity:0.95; background-color: #fff; padding: 5px;}
.scoreText {display: block; font-weight: bold; line-height: 2.6; text-align: center; color: #fff; margin: 0 auto; width: 26px; font-size: 11px;}

/* Account Pages/Tabs */
.accountPersonalInfo, .accountCCInfo {width: 519px;}
.accountPersonalInfo {margin-bottom: 20px;}
.accountPersonalInfo .row {margin-bottom: 10px;}
.accountPersonalInfo input, .accountPersonalInfo select, .accountCCInfo input, .accountCCInfo select  {font-size: 12px;}
.accountPersonalInfo .emailAddress label {margin-right: 15px; }
.accountPersonalInfo .password label {margin-right: 40px; }
.accountPersonalInfo .password label.profile-password-only { width: 155px; display: inline-block; margin-right: 20px; }
.accountPersonalInfo .lastLogin label {margin-right: 5px; }
.accountPersonalInfo input[type="text"], .accountPersonalInfo input[type="password"] {width: 200px;}
.accountPersonalInfo .formSubmit {margin-top: 15px; overflow: hidden;}
.accountPersonalInfo .formSubmit .buttonUpdate{ margin-bottom: 0px; float: right; }
.accountPersonalInfo.updateAddress .separator { background: #c7d0d9; height: 1px; width: 100%; margin: 18px 0; }
.accountPersonalInfo.updateAddress .formSubmit .buttonUpdate{ float: none; }
.accountPersonalInfo .no-thanks { display: block; float: left; height: 32px; line-height: 32px; }
.accountPersonalInfo .row .double-login-notice { margin: 30px 0; font-weight: bold; font-style: italic; }

.accountCCInfo .row { padding: 0 8px 0 8px; min-height: 35px; margin-bottom: 10px;}
.accountCCInfo .fName, .accountCCInfo .mName, .accountCCInfo .lName, .accountCCInfo .ccNum, .accountCCInfo .ccType, .accountCCInfo .ccExpMonth,
.accountCCInfo .ccExpYear, .accountCCInfo .ccCvv, .accountCCInfo .streetAddress1, .accountCCInfo .streetAddress2, .accountCCInfo .city,
.accountCCInfo .state, .accountCCInfo .postalCode {float: left;}
.accountCCInfo .fName, .accountCCInfo .mName {margin-right: 30px;}
.accountCCInfo .ccNum {margin-right: 40px;}
.accountCCInfo .ccExpMonth {margin-right: 5px;}
.accountCCInfo .ccExpYear {margin-right: 30px;}
.accountCCInfo .streetAddress1, .accountCCInfo .city, .accountCCInfo .state {margin-right: 25px;}
.accountCCInfo .fName label {display: block; width: 75px; }
.accountCCInfo .mName label {display: block; width: 75px; }
.accountCCInfo .lName label {display: block; width: 75px;}
.accountCCInfo .ccNum label {display: block; width: 75px; }
.accountCCInfo .ccType label {display: block; width: 75px; }
.accountCCInfo .ccExpMonth label {display: block; width: 100px; }
.accountCCInfo .ccExpYear label {display: block; width: 100px; }
.accountCCInfo .ccCvv label {display: block; width: 100px; }
.accountCCInfo .streetAddress1 label {display: block; width: 100px;}
.accountCCInfo .streetAddress2 label {display: block; width: 100px;}
.accountCCInfo .city label {display: block; width: 75px;}
.accountCCInfo .state label {display: block; width: 75px;}
.accountCCInfo .postalCode label {display: block; width: 75px;}
.accountCCInfo .formSubmit {margin-top: 25px;}
.accountCCInfo .formSubmit .buttonUpdate { overflow: hidden; text-indent: -1000px; text-align: left; }

.accountCCInfo .fName input[type="text"] {width: 125px;}
.accountCCInfo .mName input[type="text"] {width: 125px;}
.accountCCInfo .lName input[type="text"] {width: 125px;}
.accountCCInfo .ccNum input[type="text"] {width: 193px;}
.accountCCInfo .ccType select {width: 90px;}
.accountCCInfo .ccExpMonth select {width: 90px;}
.accountCCInfo .ccExpYear select {width: 90px;}
.accountCCInfo .ccCvv input {width: 37px;}
.accountCCInfo .streetAddress1 input[type="text"] {width: 200px;}
.accountCCInfo .streetAddress2 input[type="text"] {width: 200px;}
.accountCCInfo .city input[type="text"] {width: 200px;}
.accountCCInfo .state select {width: 85px;}
.accountCCInfo .postalCode input[type="text"] {width: 45px;}
.accountCCInfo .btnUpdate {float: left; margin-top: 10; margin-right: 5}

/* Orders */
.ordersAccountInfo, .ordersPurchaseHistory {width: 519px;}
.ordersAccountInfo {margin-bottom: 20px;}

/* Universal paddings, margins, floats, widths, etc. */
.padR5 {padding-right: 5px;}
.padR10 {padding-right: 10px;}
.padR15 {padding-right: 15px;}
.padR25 {padding-right: 25px;}
.padR30 {padding-right: 30px;}
.padR35 {padding-right: 35px;}
.padR50 {padding-right: 50px;}
.padL5 {padding-left: 5px;}
.padL10 {padding-left: 10px;}
.padB5 {padding-bottom: 5px;}
.padB10, .pad-b10 {padding-bottom: 10px;}
.padB25 {padding-bottom: 25px;}
.padL25 {padding-left: 25px;}
.padT5 {padding-top: 5px;}
.padT10 {padding-top: 10px;}
.padT25 {padding-top: 25px;}
.marR5 {margin-right: 5px;}
.marR25 {margin-right: 25px;}
.marR50 {margin-right: 50px;}
.marL5 {margin-left: 5px;}
.marL15 {margin-left: 15px;}
.marL50 {margin-left: 50px;}
.marT5 {margin-top: 5px;}
.marT10, .mar-t10 {margin-top: 10px;}
.marT15 {margin-top: 15px;}
.marB5 {margin-bottom: 5px;}
.marB10 {margin-bottom: 10px;}
.marB25 {margin-bottom: 25px;}
.widthMax110 {max-width: 110px;}
.widthMax150 {max-width: 150px;}
.widthMax200 {max-width: 200px;}
.float-l {float: left;}
.floatR, .float-r {float: right;}
.hidden {display: none;}
.horizLnDrkBlue {border-bottom: 1px Solid #486885; width: 100%}
.horizCenter {display: block; margin-left: auto; margin-right: auto; text-align: center;}
.txt-strong {font-weight: bold;}
.txtXLarge {font-size: 14px; line-height: 1.4;}
.txtLarge {font-size: 13px; line-height: 1.4;}
.txtMedium {font-size: 12px; line-height: 1.4;}
.txtSmall {font-size: 11px; line-height: 1.4;}
.txt-x-small {font-size: 10px; line-height: 1.4;}
.txtAlignR {text-align: right;}
.txtAlignL {text-align: left;}
.txtNoDec {text-decoration: none;}
.txtSupscript {font-size:xx-small; vertical-align:top;}
.txtUnderline {text-decoration: underline;}
.fntPrimary {font-family: arial, verdana;}
.fntSecondary {font-family: verdana, arial;}
.clrPrimary1 {color: #486885;}
.clrPrimary2 {color: #f28133;}
.clrDark {color: #000;}
.clrLight {color: #777777;}
.clr-error {color: red;}
.clrScream {color: #f64c0f;}
.crsrPntr {cursor: pointer;}

/* Membership Cancel Verify and FBO */
.membCancelVerify a.buttonMedium {display: block; line-height: 2; font-weight: bold; font-size: 14px; line-height:2.7;}
.membCancelVerify a.buttonMedium:hover {text-decoration:none; color: #fff;}
.membCancelVerify .issue {margin-left: 10px; height: 45px; font-weight: bold; }
.membCancelVerify .issue .text {padding-top: 12px;}
.membCancelVerify .issue .text {float: left;}
.membCancelVerify .issue a {float: right;}
.membCancelVerify .bottom {height: 40px}
.membCancelVerify .bottom a {float: left;}
.membCancelVerify .bottom .note {float: left; padding-top: 10px; color: #486885; font-size: 14px; font-weight: bold;}
.membCancelVerify .btnClickHere {display: block; width: 130px; height: 40px; text-align: center; border: 0; margin: 0; }
.membCancelVerify .btnClickHere:hover {background-position: 0 -40px; cursor: pointer;}
.membCancelVerify .btnNoThanks {display: block; width: 130px; height: 40px; text-align: center; border: 0; margin: 0; }
.membCancelVerify .btnNoThanks:hover {background-position: 0 -40px; cursor: pointer;}

.eo-form-lightbox-content,.register-lightbox-content {width: 450px; display: none;}
.eo-lightbox {border: 1px solid #003268; background: #FFFFFF;}
.eo-lightbox .header-area {height: 25px; padding: 2px 0; border-bottom: 3px solid #1f6fbe;}
.eo-lightbox .header-area .logo-area {padding-top: 3px; padding-left: 6px;}
.eo-lightbox .header-area .btn-close {font-size: 12px;}
.eo-lightbox .header-area .btn-close img {margin-left: 7px;}
.eo-lightbox .content-area {margin: 20px 22px; padding: 25px 15px 20px 15px; border: 2px solid #56a23e; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px;}
.eo-lightbox .content-area .form-title {margin: 0; text-align: center; font-size: 16px; font-weight: bold; color: #333;}
.eo-lightbox .content-area .form-desc {text-align: center; margin: 6px 0 15px 0; font-size: 12px; line-height: 16px; color: #666;}
.eo-lightbox .content-area .eo-form .form-fields { width: 100%; }
.eo-lightbox .content-area .eo-form .form-fields tr { height: 38px; }
.eo-lightbox .content-area .eo-form .form-fields .col-1 {width: 35%; text-align: right; padding-right: 3px;}
.eo-lightbox .content-area .eo-form .form-fields .col-1 label {font-size: 13px; color: #333;}
.eo-lightbox .content-area .eo-form .form-fields .col-2 {width: 65%;}
.eo-lightbox .content-area .eo-form .form-fields .col-2 label {font-size: 11px; color: #666;}
.eo-lightbox .content-area .eo-form .form-fields input[type="text"],
.eo-lightbox .content-area .eo-form .form-fields input[type="password"] {width: 170px; padding: 3px 2px; border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.eo-lightbox .content-area .eo-form .buttonSubmit {margin-top: 12px; padding-bottom: 2px; font-size: 13px; font-weight: bold; color: #FFF;}

.register-lightbox .content-area .form-desc .buttonSmall {line-height: 36px; display: inline-block}
.register-lightbox .content-area .form-desc {color: #333; font-size: 13px }
.register-lightbox .content-area .form-desc p {font-size: 11px;text-align: justify; line-height: 1.2em }

.csr h3{margin-top: 21px; font-size: 24px; font-style: italic;}
.csr img.rep {float: right; margin: 0 0 15px 15px;}
.csr hr {margin: 20px 0;}
.csr .bottom {height: 40px}
.csr .bottom a {float: left;}
.csr .bottom .note {float: left; padding-top: 10px; color: #486885; font-size: 14px; font-weight: bold;}
.csr .btnNoThanks {display: block; width: 130px; height: 40px; text-align: center; border: 0; margin: 0;}
.csr .btnNoThanks:hover {background-position: 0 -40px; cursor: pointer;}


.fbo h3{margin-top: 20px; font-size: 24px; font-style: italic;}
.fbo .row {min-height: 25px; margin-bottom: 10px; margin-left: 25px; font-size: 15px;}
.fbo .row .attrib {font-weight: bold; margin-right: 10px;}
.fbo #ogPrice {margin-left: 20px; text-decoration: line-through; font-weight: bold;}
.fbo #newPriceText {color: red; font-weight: bold; margin-left: 8px;}
.fbo hr {margin: 20px 0;}
.fbo .bottom {height: 40px}
.fbo .bottom a {float: left;}
.fbo .bottom .note {float: left; padding-top: 10px; color: #486885; font-size: 14px; font-weight: bold; margin-left: 15px; }
.fbo .btnChangeMembership {display: block; width: 130px; height: 40px; margin: 0 auto; text-align: center; border: 0; font-size: 15px; color: #fff; font-weight: bold; line-height: 2.5}
.fbo .btnChangeMembershipMultiState {float:left; margin-top: -10px; }
.fbo .btnChangeMembership:hover {background-position: left bottom; cursor: pointer;}

/* Membership Cancel Survey */
.membCancelSurvey .surveyForm { display: block; }
.membCancelSurvey .surveyTitle { margin-bottom: 10px; }
.membCancelSurvey .inputArea { margin-bottom: 12px; }
.membCancelSurvey .inputBox { margin-left: 12px; height: 66px; }

.testimonial-survey h3 {margin-top: 24px; margin-bottom: 10px; font-size: 24px; line-height: 1.1em;}
.testimonial-survey h3.equal-margins{margin: 20px 0px;}
.testimonial-survey h3.big-bottom-space{margin-bottom: 30px;}
.testimonial-survey h3.small-bottom-margin {margin-bottom: 10px;}
.testimonial-survey h3.no-bottom-margin{margin-bottom: 0px;}
.testimonial-survey h4 {font-size: 18px; font-weight: normal; margin: 40px 0px 2px 0px; padding: 0px; background: none; line-height: 1.1em;}
.testimonial-survey h4.equal-margins{margin: 20px 0px;}
.testimonial-survey p {margin-top: 0px; font-size: 13px; line-height: 1.15em;}
.testimonial-survey p.with-top-margin{margin-top: 13px;}
.testimonial-survey p.center{text-align: center;}
.testimonial-survey p.facebook-post-text{padding: 15px 10px; overflow: hidden; border: 1px solid;}
.testimonial-survey a.inline-button{padding: 1px 15px;}
.testimonial-survey a.tell-me-more{text-decoration: none;}
.testimonial-survey input.button-tell-me-more {display: inline; background: url('../images/btn_empty.png') no-repeat scroll 0 0 transparent; color: white; display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding-bottom: 2px; text-align: center; text-shadow: -1px -1px #777777; text-transform: capitalize;}
.testimonial-survey input.button-tell-me-more:hover {background-position: 0 -40px;}
.testimonial-survey .share-success-content{background: url(../images/home.png) right top no-repeat;}
.testimonial-survey .share-success-content p.push-down{margin-bottom: 20px;}
.testimonial-survey .share-success-content .media-promo{background: url(../images/bucks.png) right 5px no-repeat;}
.testimonial-survey .share-success-content .media-promo h4{font-size: 16px; font-weight: bold; margin-top: 0px;}
.testimonial-survey a.share-no-thanks{margin-left: 50px;}
.testimonial-survey .tell-friends-content{/*background: url("../images/img_specialoffers_510.jpg") right top no-repeat; delete by Sept '11*/padding: 0px 0px 0px 10px; width: 470px; min-height: 140px;}
.testimonial-survey .post-to-facebook-area{border: 1px solid #B4BBCD; padding: 7px; background:#F2F2F2; margin-left: 0px;}
.testimonial-survey .post-to-facebook-area p.facebook-post-text{border: 1px solid #B4BBCD; background: #FFFFFF; padding: 5px 50px 5px 5px; color: #000000;}
.testimonial-survey .post-to-facebook-area .buttons-area{text-align: right;}
.testimonial-survey .post-to-facebook-area .buttons-area a.share-button{border: 1px solid #29447E; background: #5C74A9;color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 4px 0px; font-size: 13px;}
.testimonial-survey .post-to-facebook-area .buttons-area a.share-button span{border-top: 1px solid #8A9CC2; padding: 3px 6px;}

form.testimonial-form {padding: 0px 0px 10px 0px;}
form[name='testimonialServiceLevelForm'] h3 {margin-bottom: -10px;}
.testimonial-survey strong.rate-experience, .testimonial-survey label strong {font-size: 13px;}
.testimonial-survey textarea {max-width: 478px;}
.testimonial-survey .fb-like1 {width: 400px; margin-left: 45px; text-align: center; font-family: verdana; font-size: 11px; margin-top: 4px;}
.testimonial-survey .like1 {float: left; margin: -4px 6px 0 0;}
.testimonial-survey .like1 {width: 300px; height: 90px; background: url('../images/bg_fblikebox.jpg') no-repeat 0 0 transparent; text-indent: -9999px; overflow: hidden; cursor: pointer; margin: 0 50px;}
.testimonial-survey .fbrecommend-image { padding-left: 25px; padding-right: 30px; }
.testimonial-survey .fb-recommend { margin-top: 22px; margin-bottom: 60px; }
.testimonial-survey #fbRecommendFrame { overflow:hidden; width:127px; height:21px; }

form[name='testimonialServiceLevelForm'] h3, .testimonial-survey h3 {font-size: 24px; font-style: italic; font-weight: bold;}
form.testimonial-form label{padding-left: 10px;}
form.testimonial-form label.pad-both{padding-left: 10px; padding-right: 15px;}
form.testimonial-form label.bold{font-weight: bold}
form.testimonial-form label.no-pad{padding-left: 0px;}
form.testimonial-form select[name='experienceLevel'] {width: 190px;}
form.testimonial-form select.dropdown {border: 1px solid #CCCCCC; height: 24px; padding: 2px;}
form.testimonial-form select.service-level, form.testimonial-form select.saved-percent {width: 240px; }
form.testimonial-form select.reason-cancelling {width: 270px; }
form.testimonial-form input[type='submit'].buttonSend {display: inline; background: url("../images/btn_empty_104x64.png") no-repeat scroll 0 0 transparent; color: #FFFFFF; font-family: arial; font-weight: bold; height: 32px; padding-bottom: 2px; text-shadow: -1px -1px #777; width: 104px;}
form.testimonial-form input[type='submit'].buttonSend:hover {background-position: 0 -32px;}
form.testimonial-form textarea {width: 99%}
form.testimonial-form p.housefind {margin-top: -10px; margin-left: 20px;}
form.testimonial-form .input-hint-important, form.testimonial-form .normal-small-text{font-size: 11px; line-height: 1.1em;}
form.testimonial-form .purchase-data{position: relative; border: 1px solid; padding: 10px; margin: 20px 0px 0px 0px;}
form.testimonial-form .purchase-data h3{position: relative; top: -20px; margin: 0px auto -6px auto; text-align: center; font-size: 16px; font-weight: bold; font-style: normal;}
form.testimonial-form .purchase-data h3 span.title-bg{padding: 0 10px;}
form.testimonial-form .purchase-data input[name="propertyAddress"], form.testimonial-form .purchase-data textarea {margin: 4px 0; width: 458px;}
input[name="propertyAddress"] {line-height; 24px; height: 24px;}
form.testimonial-form .input-hint-important{color: #CC0000;}

/* Smart Search and Limited Search */
.smartSearch {padding-bottom: 40px;}
.smartSearch .message, .limitedSearch .message {margin-bottom: 15px;}
.smartSearch a.buttonSmall, .limitedSearch a.buttonSmall {display: block; line-height: 2.3; font-weight: bold; font-size: 16px;}
.smartSearch a.buttonSmall:hover, .limitedSearch a.buttonSmall:hover {text-decoration:none; color: #fff;}


/* AJAX Tabs Overrides */
.tabcontentiframe{height: 800px !important;}

/* Attributions */
.attributions {padding-top: 10px;}
.attributions p {float:left; margin: 0 0 15px 15px; font-size: 9px; line-height: 1.4; width: 390px;}
.attributions img {clear: both; float:left; margin: 0 15px 15px 0; }
#srpTabCont .attributions {margin-top: 5px;}
#srpTabCont .attributions .attributionZillow, #srpTabCont .attributions .attributionOnboard {display:none;}


/* Upsell */
#upsell-iframe {font-family: arial, verdana; }
.upsell-header {height: 58px; padding: 5px; border: 2px Solid #486885;}
.upsell-header .logo{float: left;  }
.upsell-header .continue {float: right; margin-top: 20px; font-size: 13px; font-weight: bold;}
#upsell-iframe iframe {display: block; width: 720px; height: 543px; margin: 25px auto; padding: 0px; border: none; overflow:hidden;}

a.upsell-rent-reporting { margin-top: 20px; display: block; }

/* Upsell Lightbox */
#upsell-lb .lb-small, #membership-action-confirm .lbSmall {width: 563px; }
.lb-small .upsell .offerDetails {margin: 18px 0;}
.lb-small .upsell #offerDesc {font-weight: bold;}
.lb-small .upsell #offerDuration {font-weight: bold;}
.lb-small .upsell a.buttonSmall {font-size: 14px; line-height: 1.9;}
.lb-small .boxWHeader h2 {background: none; height: 26px; width: 453px;}
.lb-small .upsell .message-1 {text-align: center; font-weight: bold; line-height: 1.3}
.lb-small .upsell .message-2 {clear: both; font-size: 11px;}
.lb-small .upsell .buttons {width: 230px; margin: 15px auto; height: 40px; line-height: 37px;}
.lb-small .upsell .loadingimage {display: none; position: relative; background: url('../images/loading_med.gif') 0 0 no-repeat; width: 32px; height: 32px; left: 100px;}

.lb-small .signup ul li { margin-bottom: 10px; }
.lb-small .signup ul li label { display: inline-block; width: 80px; text-align: right; font-weight: bold; padding-right: 4px;}
.lb-small .signup ul li input[type="text"] { border: 1px solid #C7C7C7; padding: 4px; }
.lb-small .signup input[type="submit"] { font-weight: bold; display: inline; }
.lb-small .signup .message.bigger-text { font-size: 16px; }


/* RTO Toolbox */
.rto-toolbox {position: relative;}
.rto-toolbox .groupTitle {float: right; font-size: 15px; margin-left: 75px;}
.rto-toolbox .saleType {font-weight: bold;}
.rto-toolbox .tools {font-size: 11px;}
.rto-toolbox .tools .cell {width: 115px; height: 30px; margin: 0 4px 0 0;}
.rto-toolbox .tools a {color: #333333; text-decoration: none;}
.rto-toolbox .tools a:hover {text-decoration: underline;}
.rto-toolbox .tools .icnOnLeft {padding-left: 24px;}
.rto-toolbox .tools #wizard a {font-weight: bold;}
.rto-toolbox-extras .rto-arrow {position: relative; top: 65px; left: 135px}
.rto-toolbox-extras .rto-sticky {position: relative; top: -24px; left: -20px}

/*********************styles for OF wizard start*********************/
.rto-toolbox-extras .of-sticky { position: relative; top: -24px; left: -20px }
/*********************styles for OF wizard end*********************/

#srp .addressCont.new-property-marker, #prop-details .addressCont.new-property-marker h1, #prop-details-merged .addressCont.new-property-marker h1 { padding-left: 34px; background: url(../images/icn-newhome-marker.png) left center no-repeat; }
a#follow-new-homes { display: inline-block; overflow: hidden; float: right; width: 152px; height: 22px; text-indent: 200px; background: url(../images/btn-follow-newhomes-srp.png) left top no-repeat; }

.propdetails-save-search { padding-left: 20px; background: url(../images/btn-follow-newhomes-propdetails.png) left bottom no-repeat; }
.follow-new-homes h3 { font-size: 18px; }
.follow-new-homes p { font-size: 11px; }
.follow-new-homes .small {font-size: 8px;}
.follow-new-homes .gray { color: #888888; }
.follow-new-homes.lightbox { min-height: 219px; overflow: hidden; }
.follow-new-homes.lightbox form.new-homes-search-alert input[name="alertTitle"] { width: 280px; height: 20px; padding: 0px 5px; }
.follow-new-homes.lightbox .alert-sign-message { text-align: left; padding-left: 80px; margin-bottom: 30px; overflow: hidden; background: url(../images/icn-alert.png) 10px 20px no-repeat;}
.follow-new-homes.lightbox .alert-sign-message h3 {margin-bottom: 8px;}
.follow-new-homes.lightbox .alert-sign-message p { margin: 8px 0px; font-size: 11px; }
.follow-new-homes.lightbox a.cancel-alert-save { display:inline-block; height:32px; margin-top:17px; }
form.new-homes-search-alert .button-submit { display: inline; margin-right: 20px; vertical-align:top; margin-top:10px; }
.follow-new-homes.lightbox .button-medium { display: inline-block; width: 104px; height: 32px; line-height: 32px; color: #FFFFFF; font-weight: bold; text-decoration: none; margin-right: 20px; border: none; }


/* Error Pages */
.errorPage .header {height: auto;}

/* Login (new) */
#login #page-wrapper .sidebar {padding: 0;}
#login #page-wrapper #minisearch, .dedicated-welcomeback #minisearch {height: 450px;}

#login .main-title h3{color: #415870; font-size: 19px; font-style: italic; word-spacing: 1px; letter-spacing: 0.01em;}
#login .main-title h3 strong{font-weight: bold; letter-spacing: 0.02em;}

#login #bd-main{padding: 0px 10px 0px 10px; overflow: hidden;}
#login #bd-main .main-wrapper{overflow: hidden;}
#login .error-text { color: red; padding: 0px 8px 15px 8px;}


#login #page-wrapper{width: 966px; margin: 0px auto; padding: 0.78em 0 1.3em; text-align: left; font-family: verdana, arial;}
#login #page-wrapper h2{padding: 3px 0px;}
#login #page-wrapper h2.cancellation-title{padding-bottom: 12px;}
#login #page-wrapper h3{padding: 3px 0px 0px 0px; font-size: 19px;}

#login #page-wrapper #main-column{width: 633px; margin: 0px; padding: 0px; overflow: hidden; float: left;}
#login #page-wrapper #sidebar-column, .dedicated-welcomeback #sidebar-column {width: 302px; margin: 0px; padding: 0px; overflow: hidden; float: left;}
#login #page-wrapper #sidebar-column.cancel-page-sidebar{padding-top: 0px;}
/*
#login #page-wrapper #sidebar-column>.sidebar-content{margin: 0px; overflow: hidden; border-left: 1px solid #C8C8C8; border-right: 1px solid #C8C8C8; background: #ECF2F5;}
#login #page-wrapper #sidebar-column>.sidebar-content h3{padding: 5px 0px 0px 14px; height: 50px; border-bottom: 1px solid #C8C8C8; line-height: 56px; color: #415870; line-height: 1.5 em; font-weight: bold; letter-spacing: -1px;}
#login #page-wrapper #sidebar-column>.top{position: relative; height: 5px; overflow: hidden; margin: 0px; padding: 0px; background: url(../images/sidebar_top_main_bg.png) left top repeat-x;}
#login #page-wrapper #sidebar-column>.bottom{position: relative; height: 5px; overflow: hidden; margin: 0px; padding: 0px; background: url(../images/sidebar_bottom_main_bg.png) left bottom repeat-x;}
#login #page-wrapper #sidebar-column>.top .left, #login #page-wrapper #sidebar-column>.top .right, #login #page-wrapper #sidebar-column>.bottom .left,#login #page-wrapper #sidebar-column>.bottom .right{width: 6px; height: 5px; position: absolute;}
#login #page-wrapper #sidebar-column>.top .left{top: 0px; left: 0px; background: url(../images/sidebar_top_left_bg.png) left top no-repeat;}
#login #page-wrapper #sidebar-column>.top .right{top: 0px; right: 0px; background: url(../images/sidebar_top_right_bg.png) right top no-repeat;}
#login #page-wrapper #sidebar-column>.bottom .left{bottom: 0px; left: 0px; background: url(../images/sidebar_bottom_left_bg.png) left bottom no-repeat;}
#login #page-wrapper #sidebar-column>.bottom .right{bottom: 0px; right: 0px; background: url(../images/sidebar_bottom_right_bg.png) right bottom no-repeat;}
*/

.rounded-box-white .top, .rounded-box-white .bottom{position: relative; width: auto; height: 5px; overflow: hidden; margin: 0px; padding: 0px;}
.rounded-box-white .top .left, .rounded-box-white .top .right, .rounded-box-white .bottom .left,.rounded-box-white .bottom .right{width: 6px; height: 5px; position: absolute;}
.rounded-box-white .top .left{top: 0px; left: 0px;}
.rounded-box-white .top .right{top: 0px; right: 0px;}
.rounded-box-white .bottom .left{bottom: 0px; left: 0px;}
.rounded-box-white .bottom .right{bottom: 0px; right: 0px;}
.rounded-box-white .box-content{margin: 0px; padding: 0px; overflow: hidden;}

#login #page-wrapper .membership-forms{margin: 0px 0px 0px 10px; overflow: hidden;}
#login #page-wrapper ul.form-selector {height: 71px;}
#login #page-wrapper ul.form-selector li {float:left; overflow-x: hidden; position:relative; height: 72px;}
#login #page-wrapper ul.form-selector li a {display: block; width: 186px; overflow:hidden; margin: 0px 1px 0px 0px; padding: 0px 20px; font-size: 18px; color: #41576F; line-height: 51px; text-decoration: none; text-align:center;}
#login #page-wrapper ul.form-selector li a:hover{color: #093B6F;}
#login #page-wrapper ul.form-selector li .form-selector-arrow {display: none;}
#login #page-wrapper ul.form-selector li.current .form-selector-arrow {display: block; position: absolute; left: 95px; top: 50px; width: 24px; height: 22px;}
#login #page-wrapper .membership-forms .membership-form {width:617px; overflow: hidden; float:left;  }
#login #page-wrapper .membership-forms .membership-form .top-bg{margin: 0px; padding: 0px; height: 15px; overflow: hidden;}
#login #page-wrapper .membership-forms .membership-form .header{margin: 0px; padding: 0px; height: 66px; position: relative; overflow: hidden; }
#login #page-wrapper .membership-forms .membership-form .header h3{ margin: 15px 0px 0px 0px; padding: 0px 20px 0px 25px; line-height: 42px; font-family: arial, verdana; font-size: 30px;}
#login #page-wrapper .membership-forms .membership-form .header p{ position: absolute; z-index: 9951; padding: 0px; margin: 0px; right: 13px; bottom: 8px; font-size: 14px;}
#login #page-wrapper .membership-forms .membership-form .main{padding: 8px; margin: 0px 1px 0px 4px; overflow: hidden;}
#login #page-wrapper .membership-forms .membership-form .main .signup-widget { float: left; margin: 51px 0px 0px 13px; width: 217px; height: 110px; padding: 14px 0px; overflow: hidden; text-align: center; }
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.member-question,
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.member-advice { padding: 6px 0px 8px 0px; font-size: 21px; font-family: arial, verdana;}
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.signup-link-container { padding: 6px 0px; }
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.signup-link-container .signup-link { display: block; margin: 0px auto; width: 104px; height: 32px; font-family: arial, verdana; font-size: 16px; font-weight: bold; line-height: 28px; }
#login #page-wrapper .membership-forms .membership-form .main .signup-widget p.signup-link-container .signup-link { text-decoration: none; }
#login #page-wrapper .membership-forms .membership-form .main form { float: left; width: 352px; margin: 0px; padding: 12px 10px 0px 0px; border-right: 1px solid #E0EBFA; overflow: hidden; }
#login #page-wrapper .membership-forms .membership-form .main.no-signup form { width: auto; border: none;}
#login #page-wrapper .membership-forms .membership-form .main h4 { margin: 0px 0px 0px 4px; padding: 0px 0px 18px 0px; line-height: 22px; font-size: 16px; font-family: arial, verdana; background: none; }
#login #page-wrapper .membership-forms .membership-form .main fieldset{overflow: hidden; margin: 0px; border: none; padding: 0px; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl { width: 354px; overflow: hidden;  font-size: 12px; font-family: arial, verdana; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dt { float: left; width: 90px; height: 39px; text-align: right; line-height: 39px; overflow: hidden;}
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dt label { font-weight: bold; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd { margin: 0px 0px 9px 94px; height: 31px; padding: 4px;}
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd.no-bg{ background: none; }
#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"] { display: block; width: 244px; border: none; padding: 3px; height: 25px; font-size: 12px; line-heignt: 25px; }
#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"] { width: 114px; float: left; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd a.hyperlinktext { display: block; margin-left: 121px; text-align: center; font-size: 10px; font-weight: bold; text-decoration: underline; line-height: 31px; }
#login #page-wrapper .membership-forms .membership-form .main fieldset dl dd label.keep-logged-in { padding: 0px 15px 0px 12px; }
#login #page-wrapper .membership-forms .membership-form .main fieldset ul{overflow: hidden; padding: 0px 0px 0px 8px;}
#login #page-wrapper .membership-forms .membership-form .main fieldset ul li{float: none; clear:both; padding: 0px 0px 16px 0px;}
#login #page-wrapper .membership-forms .membership-form .main fieldset ul li label,#login .membership-forms .membership-form .main fieldset ul li .label-placeholder{display: inline-block; padding: 0px; width: 115px; height: 17px; line-height: 17px; font-size: 14px;}
#login #page-wrapper .membership-forms .membership-form .main fieldset ul li label.keep-logged-in{padding: 0px 5px; font-size: 11px; line-height: 12px; vertical-align: top;}
#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']{margin-right: 20px; width: 270px; font-size: 14px;}
#login #page-wrapper .membership-forms .membership-form .main fieldset ul li.checkbox-wrapper{line-height: 20px;padding: 0px;}
#login #page-wrapper .membership-forms .membership-form .main fieldset ul li .checkbox-widget{width: 274px; margin-right: 20px; display: inline-block; vertical-align: bottom;}
#login #page-wrapper .membership-forms .membership-form .bottom-bg{margin: 0px; padding: 0px; height: 15px; overflow: hidden;}
#login #page-wrapper .membership-forms .membership-form .main .rounded-button{line-height: 22px; display: inline-block; vertical-align: middle; padding: 0px;}
#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type='button'],#login .membership-forms .membership-form .main .rounded-button input[type='submit']{ display: block; height: 22px; border: none; padding: 0px 10px 3px 10px; margin: 0px; line-height: 22px; width: auto; font-size: 12px; font-weight: bold; font-family: verdana, arial;}
#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type='button'].hidden,#login .membership-forms .membership-form .main .rounded-button input[type='submit'].hidden{ display: none; }
#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type='button']:hover,#login .membership-forms .membership-form .main .rounded-button input[type='submit']:hover,#login #page-wrapper .membership-forms .membership-form .main .rounded-button input[type='button'].hov,#login .membership-forms .membership-form .main .rounded-button input[type='submit'].hov{cursor: pointer;}
#login #page-wrapper .membership-forms .membership-form .main fieldset ul li.checkbox-wrapper .rounded-button{vertical-align:top;}
#login #page-wrapper .membership-forms .left-align{text-align: left; padding-left: 8px;}
#login #page-wrapper .membership-forms ol.login-reasons{overflow: hidden; padding-left: 25px; list-style-type: decimal;}
#login #page-wrapper .membership-forms ol.login-reasons li{list-style-type: decimal; margin: 10px 0px 2px 0px; line-height: 1.2em;}

#login #page-wrapper .member-promo{width: 618px; margin: 30px 0px 0px 13px; padding: 0px; overflow:hidden; font-family: arial, verdana;}
#login #page-wrapper .member-promo .header{width: 618px; height: 56px; margin: 0px; padding: 0px; overflow:hidden;}
#login #page-wrapper .member-promo .bottom-bg{width: 618px; height: 14px; margin: 0px; padding: 0px; overflow:hidden;}
#login #page-wrapper .member-promo .header h3{height: 56px; line-height: 56px; overflow: hidden; margin: 0px; padding: 0px 0px 0px 24px; font-size: 20px; font-family: verdana, arial;}
#login #page-wrapper .member-promo ul.promo-items{margin: 0px 10px 6px 23px; padding: 0px; overflow: hidden;}
#login #page-wrapper .member-promo ul.promo-items li{overflow: hidden; clear: both; padding: 27px 0px 21px 0px;}
#login #page-wrapper .member-promo ul.promo-items li.first{padding-top: 15px; background: none;}
#login #page-wrapper .member-promo ul.promo-items li h4{background: none; width: auto; margin: -4px 0px 0px 125px; padding: 0px 0px 5px 0px; overflow: hidden; font-size: 18px; font-weight: normal; letter-spacing: 1px;}
#login #page-wrapper .member-promo ul.promo-items li .icon-wrapper{margin: 0px; padding: 0px; width: 102px; height: 85px; overflow: hidden; float: left;}
#login #page-wrapper .member-promo ul.promo-items li .icon-wrapper img{display: block; margin: 0px; padding: 0px; width: 100px; height: 80px; overflow: hidden; float: none;}
#login #page-wrapper .member-promo ul.promo-items li p{overflow: hidden; margin: 0px 0px 0px 125px; padding: 0px; font-size: 13px; line-height: 1.7em;}


#login #page-wrapper #footer{padding-top: 80px; margin-bottom: 1px; overflow: hidden;}
#login #page-wrapper #footer .top-bg{margin: 4px 5px 20px 5px; overflow: hidden;}
#login #page-wrapper #footer .bottom-bg{margin: 0px; padding: 65px 0px 25px 0px; overflow: hidden;}
#login #page-wrapper #footer .bottom-bg p{padding: 0px;font-size: 6px; letter-spacing: -0.05em;}
#login #page-wrapper #footer .bottom-bg p.footer-text{padding-bottom: 13px;}
#login #page-wrapper #footer .bottom-bg p .slashes{letter-spacing: 0.05em;}

/* 3rd Party Classes (i.e. widgets) */
#creditcom_ratetable {width: 700px !important;}
#creditcom_ratetable tbody tr td  {background-color:#DDE5ED !important;}
#creditcom_ratetable tbody tr td, #creditcom_ratetable tbody tr td a, #creditcom_ratetable thead tr th, #creditcom_ratetable tfoot tr td,  #creditcom_ratetable tfoot tr td a{font-family: Arial !important;}
#creditcom_ratetable thead tr th {background-color:#486885 !important;}
#creditcom_ratetable tbody tr.even td {background-color: #FFFFFF !important;}
.cccTable {width: 425px !important;}
.cccTable * {font-family: Arial !important;}
td.cccButtonColumn_ccwidget a {background: #F28133 !important;}
#sz_cws_anlt_cont {background-color: #fff !important}
#sz_cws_anlt_cont h4.cws_header {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 {text-align: left !important}
#sz_key_bars_container {width: 48% !important}

/* 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;} *//*this should be set for each brand*/
.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;}

/*** OF toolbox **/
.of-toolbox-extras .of-arrow {position: relative; top: 95px; left: 135px}

/*********************styles for OF wizard start*********************/
.wiz .rhs { display: block; float: right; margin: 10px 10px 0 0; width: 600px; }
.of.wiz h1.tips-title { font-size:22px; }
.of.wiz h1.property-address {font-size: 16px; margin: 5px 0px 0px 0px; }

.of.wiz .steps li a { font-family: arial, verdana; font-size: 18px; text-decoration: none; display: block; width: 138px; height: 50px; line-height: 50px; padding: 0px 0px 0px 42px; }
.of.wiz .check-your-credit { display: block; float: right; height: 68px; text-indent: -9999px; width: 180px; }
.wiz p#score-description { font-size: 12px; line-height: 18px; }
.of.wiz h1.score-title { font-size: 18px; margin: 20px 0; }
.of.wiz ul.score-list { list-style-type:none; margin:0; padding:0; }

.of.wiz ul.score-list li { float:left; padding-left:35px; }
.of.wiz ul.score-list li:first-child { padding-left:0px; }

.of.wiz .option-block { border:1px solid #a6beda; text-align:center; width:154px; padding-bottom:14px; position:relative; cursor:pointer; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:5px; }
.of.wiz .option-block.selected { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; -o-border-radius:5px; }
.of.wiz .option-block span.score { display:block; width:70px; height:80px; margin:-10px auto 0 auto; }
.of.wiz .option-block h1, .of.wiz .option-block p { margin:0; padding:0; }
.of.wiz .option-block h1 { font-size:18px; font-weight:bold; }
.of.wiz .option-block p { font-size:15px; font-weight:normal; }

a.continue-btn { display:block; float:right; width:130px; height:26px; text-align:center; padding-top:10px; margin:25px 5px 0 0; font-size:16px; font-weight:bold; text-decoration:none; }

.of.wiz .tips{padding-left:24px;}
.of.wiz .tip-a, .of.wiz .tip-b, .of.wiz .tip-c { width:20px; height:20px; display:block; float:left; margin-left:-25px; }
.of.wiz .tips h2 { display:block; font-size:16px; }

.of.wiz form ul.form-fields { margin: 0px; padding: 0px; }
.of.wiz form ul.form-fields li { overflow: hidden; list-style-type: none; clear: both; margin: 0px; padding: 3px 0px 7px 0px; }
.of.wiz form ul.form-fields li .fld-name { margin: 0px; width: 100px; padding-right: 5px; }
.of.wiz form ul.form-fields li .fld-name.single-line, .of.wiz form ul.form-fields li>label { line-height: 25px; }
.of.wiz form ul.form-fields li .fld-value { float: none; margin-left: 107px; text-align: right; width: auto;}
.of.wiz form ul.form-fields li .fld-value select { width: 140px; height: 25px; line-height: 25px;padding-top: 2px; }
.of.wiz form ul.form-fields li .fld-value input[type='text'] { width: 132px; height: 25px; line-height: 25px; margin: 0px; padding: 2px 4px 0px 4px; }
.of.wiz form ul.form-fields li.right-align { text-align: right; }
.of.wiz textarea#callsummary { width: 595px; height: 85px; margin-bottom: 15px;}
.of.wiz .faq .answer {display: block;}
.of.wiz .faq .answer.hidden { display: none; }
.of.wiz .faq { height: 150px; overflow-y: auto; overflow-x: hidden; }
.of.wiz .smaller-margin {margin-top: 5px; }

.of.wiz .calc p.buyer-beware { font-size: 12px; line-height: 16px; }
.of.wiz .score-review { display:block; position:relative; margin:0 auto; width:120px; }
.of.wiz .credit-review, .of.wiz .down-review { display:block; width:40px; padding-top:45px; color:#486885; font-size:10px; line-height: 13px; text-align:center; float:left; margin:0 5px; }
.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 p { font-size:11px; line-height: 13px; padding:0 12px; margin-top:5px; }
.of.wiz .calc form{padding:0 12px;}
.of.wiz .calc label { font-size:11px; width:80px; display:block; float:left; margin:2px 0; height:22px; border: none; }
.of.wiz .calc form input { width:60px; padding:2px; border:1px solid #ccc; display:inline; margin-bottom:6px; text-align:right; color:#999; font-style:italic; font-size:12px; }
.of.wiz .calc input.calculate-btn { display:block; text-align:center; margin:0 auto; background:url(../images/btn_empty_104x64.png) 0 0 no-repeat; width:104px; height:32px; color:#fff; font: bold normal 14px/14px Arial, Helvetica, sans-serif; border:none; cursor:pointer; }
.of.wiz .calc input.calculate-btn:hover { background-position:0 bottom; }
.of.wiz .calc form span { font:bold normal 16px/14px Arial, Helvetica, sans-serif; text-align:center; display:block; padding-top:5px; font-weight:bold; }

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

/********************* welcome back styles start *********************/
.welcome-back { width: 743px; background: url(../images/box_left_shadow_bg.png) left top repeat-y; }
.welcome-back .bottom-bg { width: 743px; height: 12px; overflow: hidden; background: url(../images/box_bottom_bg.png) left top no-repeat; }
.landing .welcome-back h1 { width: 718px; height: 66px; margin: 0px; padding:0px 0px 0px 25px; line-height: 66px; font-size: 30px; font-family: arial; font-weight: normal; }
.welcome-back .content { margin-left: 3px; border: 1px solid #E6E3DA; border-top: none; border-bottom: none; overflow: hidden; font-family: arial, helvetica, sans-Serif; }
.welcome-back .content .selectbox-hilight select { height: 23px; width: 150px;  background: #FFFF00; }
.welcome-back .content .promo-text { padding-bottom: 10px; border-top: 1px solid #A59983; overflow: hidden; }
.welcome-back .content .promo-text .promo-item { float: left;  overflow: hidden; width: 320px; }
.welcome-back .content .promo-text .promo-item.promo-left { margin: 18px 0px 0px 23px; padding-right: 25px; border-right: 1px solid #DDDDDD; background: url(../images/welcome_back_promo_bg.png) 165px 35px no-repeat; }
.welcome-back .content .promo-text .promo-item.promo-right { margin: 18px 0px 0px 29px; }
.welcome-back .content .promo-text .promo-item h2 { font-family: arial, helvetica, verdana; font-size: 20px; line-height: 24px; font-weight: bold; font-style: italic; margin: 0px; }
.welcome-back .content .promo-text .promo-item ul { list-style-type: disc; list-style-image: none; color: #777777; padding-left: 20px; }
.welcome-back .content .promo-text .promo-item ul li { width: 145px; padding-bottom: 5px;}
.welcome-back .content .promo-text .promo-item p.promo-item-text { font-size: 14px; color: #777777; }
.welcome-back .content .promo-text .promo-item .small { font-size: 11px; color: #777777; }
.welcome-back .content .promo-text .promo-item .uppercase { text-transform: uppercase; }
.welcome-back .content .promo-text .promo-item .italic { font-style: italic; }
.welcome-back .content .promo-text .promo-item .bigger { font-size: 14px; }
.welcome-back .content .promo-text .promo-item .impact-text { color: #FF0000; }
.welcome-back .content .cc-update-form { width: 665px; margin: 0px auto; }
.welcome-back .content .cc-update-form h4 { padding: 5px 0px 5px 0px; font-size: 12px; font-weight: bold; font-style: italic; background: none; color: #333333; }
.welcome-back .content .cc-update-form .top-bg,
.welcome-back .content .cc-update-form .bottom-bg { width: auto; height: 8px;}
.welcome-back .content .cc-update-form label { font-family: arial, helvetica, sans-serif; }
.welcome-back .content .cc-update-form .form-content { padding: 5px 40px; }
.welcome-back .content .cc-update-form .form-content ul { list-style-type: none; list-style-image: none; padding: 10px 0px 0px 0px; margin: 0px; background: none; }
.welcome-back .content .cc-update-form .form-content ul li { padding-bottom: 8px; }
.welcome-back .content .cc-update-form .form-content ul li.space-below { padding-bottom: 30px; }
.welcome-back .content .cc-update-form .form-content ul li label { padding: 0px 4px 0px 25px; }
.welcome-back .content .cc-update-form .form-content ul li label:first-child {padding-left: 0px; text-align: right; width: 100px; display: inline-block; }
.welcome-back .content .cc-update-form input[type="submit"] { font-family: arial, helvetica, sans-serif; border: none; }
.welcome-back .content .cc-update-form .accept-terms-checkbox { font-weight: bold; padding-left: 5px; }
.welcome-back .content .cc-update-form .processing-request-notifier { font-size: 15px; font-weight: bold; }
.welcome-back .content .cc-update-form .text-align-center { text-align: center }
.welcome-back .content .cc-update-form .access-warning { font-size: 11px; line-height: 145%; color: #777777; }
.welcome-back .content .cc-update-form span.error { padding-bottom: 5px; }
.welcome-back .content #ccForm.has-errors .cc-form-input { background: #FF0000; }

/*----------- WL FORM FIX -----------*/
#welcome-back .welcome-back .form-content ul li label{ text-align:right; display:inline-block; width:100px;}
#welcome-back .welcome-back .form-content ul li input#cvv{ width:50px;}
#welcome-back .welcome-back .form-content ul li select#state,
#welcome-back .welcome-back .form-content ul li select#creditCardType{width:124px; width:130px\9;}
#welcome-back .welcome-back .cc-update-form .accept-terms-checkbox{margin-right:15px;}
#welcome-back .welcome-back .form-content ul li input,
#welcome-back .welcome-back .form-content ul li select{font-size:12px;}

/********* welcome back srp lightbox styles start *********/
.lbBody.welcome-back { width: auto; background-image: none; }
.lbBody.welcome-back p.lightbox-message { height: 29px; padding-left: 0px; font-size: 16px; font-family: arial; font-weight: bold; line-height: 29px; text-align: center; color: #FFFFFF; }
.lbBody.welcome-back h1 { color: #257ABB; background: none; font-family: arial, verdana, helvetica; font-size: 18px; font-style: italic; font-weight: normal; }
.lbBody.welcome-back p { font-family: arial; font-size: 14px; padding-left: 15px; }
.lbBody.welcome-back p.center-text { text-align: center; }
.lbBody.welcome-back .txtSmall { color: #777777; }
.lbBody.welcome-back form { line-height: 45px; font-size: 14px; text-align: center; }
.lbBody.welcome-back form label { font-weight: bold; padding-left: 15px; padding-right: 5px; }
.lbBody.welcome-back form select { width: 147px; }
.lbBody.welcome-back form span.old-price, .lbBody.welcome-back form span.new-price { font-size: 14px; font-weight: bold; font-family: arial, helvetica, verdana; font-style: italic; }
.lbBody.welcome-back form span.old-price { text-decoration:line-through; padding: 0 10px 0 15px; }
.lbBody.welcome-back form span.new-price { color: #FF0000; }
.lbBody.welcome-back form input[type="submit"] { width: 130px; height: 40px; border: none; line-height: 42px; color: #FFFFFF; }
.lbBody.welcome-back form .no-thanks { color: #777777; text-decoration: underline; }
/********* welcome back srp lightbox styles end *********/
/*.welcomeback-login { width: 474px; margin: 0px auto; text-align: right;  }
.welcomeback-login label { padding: 0 8px; }*/
.welcomeback-login .form-field.first { padding-left: 0px; }
#login .welcomeback-login input[type="text"], #login .welcomeback-login input[type="password"] { width: 146px; border: 1px solid; height: 23px; line-height: 23px; font-size: 12px; }
#login .dedicated-welcomeback .buttonMedium { display: inline; font-size: 12px; font-weight: bold; }
#login .welcomeback-login .error-text { width: 450px; padding: 10px; margin: 0px auto 15px auto; line-height: 25px; border: 1px solid #fdc0c8; background: #ffe5e6; color: #ba4a48; }
#login #page-wrapper .dedicated-welcomeback h3 { margin-bottom: 28px; }
#login .dedicated-welcomeback h4 { font-size: 19px; font-weight: normal; margin-bottom: 28px; padding-left: 60px; }
#login .dedicated-welcomeback ul.multi-column { width: 522px; margin: 0px auto; padding: 0px; overflow: hidden; }
#login .dedicated-welcomeback ul.multi-column li.same-width { width: 261px; padding: 8px 0px; overflow: hidden; }
#login .dedicated-welcomeback ul.multi-column li.same-width label { width: 106px; margin-right: 7px; display: inline-block; font-family: arial, verdana; font-weight: bold; text-align: right; }
#login .dedicated-welcomeback ul.multi-column li.same-width input[type="text"], #login .dedicated-welcomeback ul.multi-column li.same-width select { width: 146px; }
#login .dedicated-welcomeback ul.multi-column li.same-width input[type="text"].half-width { width: 70px; }
#login .dedicated-welcomeback ul.multi-column li.same-width select.half-width { width: 65px; }
#login #page-wrapper .dedicated-welcomeback input[type="text"], #login #page-wrapper .dedicated-welcomeback input[type="password"], #login #page-wrapper .dedicated-welcomeback select { font-size: 12px; padding: 2px 0px; }
#login #page-wrapper .dedicated-welcomeback .submit-btn-area { margin-top: 35px; text-align: center; }

.dedicated-welcomeback #sidebar-column { width: 350px; border-left: 1px dotted #000; }
.dedicated-welcomeback #sidebar-column .rounded-box-white { width: 302px; margin: 0px auto; }
.dedicated-welcomeback #sidebar-column .rounded-box-white .top,
.dedicated-welcomeback #sidebar-column .rounded-box-white .bottom,
.dedicated-welcomeback #sidebar-column .rounded-box-white .left,
.dedicated-welcomeback #sidebar-column .rounded-box-white .right { background: none; }
.dedicated-welcomeback #sidebar-column .rounded-box-white .box-content { border: none; }
.dedicated-welcomeback #sidebar-column .welcomeback-disclosure { padding: 0px 25px; }
.dedicated-welcomeback #sidebar-column .welcomeback-disclosure h3 { margin: 20px 0px 0px 0px; color: #222; font-size: 12px; font-weight: bold; font-style: normal; }
.dedicated-welcomeback #sidebar-column .welcomeback-disclosure p { margin-top: 0px; }
.dedicated-welcomeback .container-content { width: 608px; overflow: hidden; }
.dedicated-welcomeback .container-content .column-content { margin: 0px; }
.dedicated-welcomeback .buttonMedium { display: inline; font-size: 12px; font-weight: bold; }
.dedicated-welcomeback .buttonMedium.hidden { display: none; }
.dedicated-welcomeback .error-text, .dedicated-welcomeback .error { width: 450px; padding: 10px; margin: 0px auto 15px auto; display: block; line-height: 25px; border: 1px solid #fdc0c8; background: #ffe5e6; color: #ba4a48; }
.dedicated-welcomeback .error-text a, .dedicated-welcomeback .error-text a:hover { color: #ba4a48; }
.dedicated-welcomeback h2 { font-size: 26px; }
.dedicated-welcomeback h3 { margin-bottom: 28px; font-size: 19px; font-style: italic; font-weight: normal; }
.dedicated-welcomeback h4 { font-size: 19px; font-weight: normal; margin-bottom: 28px; padding-left: 60px; }
.dedicated-welcomeback ul.multi-column { width: 522px; margin: 0px 50px 0px auto; padding: 0px; overflow: hidden; }
.dedicated-welcomeback ul.multi-column li.same-width { width: 261px; padding: 8px 0px; overflow: hidden; }
.dedicated-welcomeback ul.multi-column li.same-width label { width: 106px; margin-right: 7px; display: inline-block; font-family: arial, verdana; font-weight: bold; text-align: right; }
.dedicated-welcomeback input[type="text"], .dedicated-welcomeback input[type="password"] { border: 1px solid; height: 23px; line-height: 23px; font-size: 12px; }
.dedicated-welcomeback ul.multi-column li.same-width input[type="text"], .dedicated-welcomeback input[type="password"], .dedicated-welcomeback ul.multi-column li.same-width select { width: 146px; }
.dedicated-welcomeback ul.multi-column li.same-width input[type="text"].half-width { width: 70px; }
.dedicated-welcomeback ul.multi-column li.same-width select.half-width { width: 65px; }
.dedicated-welcomeback input[type="text"], .dedicated-welcomeback input[type="password"], .dedicated-welcomeback select { font-size: 12px; padding: 2px 0px; }
.dedicated-welcomeback .submit-btn-area { margin-top: 35px; text-align: center; }
.dedicated-welcomeback .center { text-align: center; }
.dedicated-welcomeback .price-offer { margin-top: 32px; }
.dedicated-welcomeback .offer-price { padding: 3px; color: #333; font-weight: bold; }
.dedicated-welcomeback .offer-price:hover { cursor:pointer; }
.dedicated-welcomeback ul.profile-info { padding-bottom: 32px; }

/********************* welcome back styles end *********************/

/* RHS Content */
.rhs-banner {width: 202px; height: 600px; text-align: center;}

/* Footer */
.errorPage #footer {text-align: center; font-size: .63em;}
.errorPage #footer a {text-decoration: underline;}


/* */
.pass-block {margin: 5px 50px; text-align: center; border: 1px solid #e0bd84; background-color: #fff4d1}

p.disclaimer-text { font-family: arial; font-size: 9px; margin: 25px 0px -40px 0px; }


/*Calculators.aspx*/
body#tcal {
    background: none repeat scroll 0 0 transparent;
    font-size: 12px;
}



#tcal #heading_Input table tbody tr td
{
    padding-right: 5px;
}
#tcal div#DIVCalculatorTips
{
    margin: 0;
    display: none;
}
#tcal div#DIVCalculatorDisclaimer
{
    margin: 0;
    display: none;
}
#tcal div#DIVCalculatorResultsDetail
{
    margin: 0;
    display: none;
}

#tcal .tcal #COMPUTE {
    background: url('/Membersite/resources/site/images/btn_calculate.png') no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding: 0 0 3px;
    text-align: center;
    text-indent: -999px;
    width: 104px;
}

#tcal .tcal #COMPUTE:hover {background-position: 0 -32px; cursor: pointer;}

#tcal .TextInput
{
    width: 6em;
    font-size: 12px;
}
#tcal h3 {
    color: #0e5299;
}
#tcal form
{
    font-family: 'arial', 'verdana', 'helvetica';
}
/*End Calculators.aspx*/


/*Containers and Tables*/
#tcal .InputTable, .DetailTable
{
    border: none;
    border-collapse: collapse;
    font-size: 100%;
}
#tcal .DetailTable .GroupHeading
{
    border-bottom: solid 1px #105397;
    text-align:center;
}
#tcal .SubDetailTable
{
    border: none;
    border-collapse: collapse;
    width: 100%;
    font-size: 100%;
}
#tcal .SubDetailTable th, .SubDetailTable td, .DetailTable th, .DetailTable td
{
    padding-right: 6px;
    padding-left: 6px;
}

#tcal .DetailTable td{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#tcal .DetailTable td fieldset{
    padding-left: 0px;
}

#tcal .DetailTable td fieldset legend{
    margin-left: 6px;
}

#tcal .DetailTable td fieldset p{
    padding-left: 10px;
}

#tcal .SubDetailTable th.Left{padding-left: 0px;}
#tcal .SubDetailTable th p{padding-left: 0px;}

#tcal .SubDetailTable hr{margin-left: 10px;}

#tcal .NoWrap
{
    white-space: nowrap;
}
#tcal .Left
{
    text-align: left;
}
#tcal .Right
{
    text-align: right;
}
#tcal .Center
{
    text-align: center;
}

/*Collections*/
#tcal .InputCollection INPUT.TextInput
{
    width: 5.5em;
    font-size: 9pt;
}
#tcal .InputCollection INPUT.radio
{
    width: 1.5em;
    font-size: 9pt;
}
#tcal .InputCollection SELECT
{
    font-size: 9pt;
}
#tcal .InputCollection TABLE
{
    border: none;
    border-collapse: collapse;
}
#tcal .InputCollection #DebtsTable td /*PC12*/
{
    padding-right: 5px;
}
/*End Collections*/


/*Errors*/
#tcal .ErrorContainer
{
    font-weight:bold;
    color:Red;
}
#tcal .ErrorTable
{
    border-color: Red;
    border-style: solid;
}
#tcal .ErrorTable UL
{
    margin: 5;
    margin-left: 25px;
    padding: 0;
    list-style-image: url(/TimeValueCalculators/Images/symbol_error.gif);
}
#tcal .ErrorTable LI
{
    padding-left: 10px;
}
/*End Errors*/



/*Amortization Table*/
#tcal .cAmortContainer
{
    padding-top: 10px;
    padding-bottom: 10px;
    border-collapse: collapse; /* This is the equivalent of cellspacing="0" */
    border: none;
}
#tcal FIELDSET
{
    padding: 10px;
}
#tcal .cAmortTitleFont
{
    font-weight: bold;
}
#tcal .cTableWrapper
{
    border: none;
    border-collapse: collapse;
}
#tcal .cAmortTable
{
    border: none;
    border-collapse: collapse;
}
#tcal h2 {
    font: italic bold 24px/22px Arial, Helvetica, sans-serif;
    text-align:left;
}
#tcal .cAmortTable TD, .cAmortTable TH
{
    padding: 5px;
    font-size: 9pt;
    font-family: Arial;
    text-align: right;
}
#tcal .cAmortHeader TD, .cAmortHeader TH
{
    border-top: #105397 1px solid;
    border-bottom: #105397 2px solid;
    font-weight: bold;
    background-color: #105397;
    text-align: center;
    background-image: none;
    background-repeat: repeat-x;
}

#tcal fieldset {
    border: 1px solid #999;
    background: #eee;
}

#tcal .cAmortLineE TD, .cAmortLineE TH
{
    background-color: #ddeafa;
    white-space: nowrap;
}
#tcal .cAmortLineO TD, .cAmortLineO TH
{
    white-space: nowrap;
}
#tcal .cAmortLineTotals TD, .cAmortLineTotals TH
{
    font-weight: bold;
    color: black;
    border-top: double 3px black;
    white-space: nowrap;
}
/*End Amortization Table*/



/* Collections */
#tcal .cTimeValue .InputCollection .TextInput {
    FONT-SIZE: 10px;
}
#tcal .cTimeValue .InputCollection SELECT {
    FONT-SIZE: 10px;
}
#tcal .cTimeValue .InputCollection INPUT {
    FONT-SIZE: 10px;
}
#tcal .cTimeValue .InputCollection P {
    FONT-SIZE: 10px;
}
/* End Collections */


#tcal .cTimeValue TH {font-weight:normal;}

#tcal .cTimeValue .toggle
{
    white-space:nowrap;
}

#tcal .toggle {
    vertical-align:top;
}

#tcal a:visited {
    color:purple;
}

#tcal a:hover {
    color:#E63232;
    text-decoration:none;
}

#tcal a {
    color:#003399;
}

#tcal .tcal .cTimeValue #calculator #Panel_Results .Summary {
    /*    background-color: #777;     */
    margin-bottom: 10px;
    margin-right: 0px;
    text-align: center;
    padding-top: 2px;
    padding-right: 20px;
    padding-bottom: 2px;
    padding-left: 20px;
    /*    color: #FFFFFF;       */
}
#tcal .tcal #calculator .calculator select{
    /*ADDITONS TO STYLE*/
    margin-bottom: 15px;
    margin-top: 5px;
    padding: 5px;
    width: 100%;
}

#tcal #tvcInputTable1 p,
#tcal #tvcInputTable1 ul {
    margin: 4px 0;
}

#tcal #tvcSubDetailTable1 p {
    margin: 4px 0;
}

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

.wg.propDetTools .group {
    padding: 0 10px 0px 10px;
}
.wg.propDetTools .save-btn-container {
    margin: 10px 3px 3px 0;
    border: 1px solid #86a3cb;
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffff), color-stop(100%,#cfcfcf));
    background: -webkit-linear-gradient(top,  #fffff 0%,#cfcfcf 100%);
    background: -o-linear-gradient(top,  #fffff 0%,#cfcfcf 100%);
    background: -ms-linear-gradient(top,  #fffff 0%,#cfcfcf 100%);
    background: linear-gradient(to bottom,  #fffff 0%,#cfcfcf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffff', endColorstr='#cfcfcf',GradientType=0 );

    -webkit-box-shadow: 1px 1px 3px 0 #B2B2B2;
    -moz-box-shadow:    1px 1px 3px 0 #B2B2B2;
    box-shadow: 1px 1px 3px 0 #B2B2B2;
}

.wg.propDetTools .save-btn-container.property-saved {
    background: #ededed;
    border: 1px solid #c6c7c9;
    -webkit-box-shadow: inset 0px 1px 2px 0px #B2B2B2;
    -moz-box-shadow: inset 0px 1px 2px 0px #B2B2B2;
    box-shadow: inset 0px 1px 2px 0px #B2B2B2;
}

.wg.propDetTools .prop-address  {padding: 10px 0; line-height: 14px; text-transform: capitalize;}

.wg.propDetTools ul.last-saved-properties li {padding: 7px 0;}

.wg.propDetTools .last-saved-properties .see-all-saved a {font-size: 11px;}

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


/******* cancel primary membership lightbox *******/
.memb-cancel-primary-confirm p.center{
    text-align: center;
    font-size: 20px;
    line-height: 25px;
}

.memb-cancel-primary-confirm .button-area {
    text-align: center;
    overflow: hidden;
}

.memb-cancel-primary-confirm .button-area .col-50 {
    width: 50%;
    float: left;
    margin: 0px;
    padding: 0px;
}

.memb-cancel-primary-confirm .button-area .col-50.align-right {
    text-align: right;
}
.memb-cancel-primary-confirm .button-area .col-50.align-left {
    text-align: left;
}

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

.ysam-billing-confirm form ul li.card-type-select { background: url(../images/img-card-type.png) 350px 5px no-repeat; }

#hide-home-notification .hideHomeNotification {
    background-color: #ffffff;
    margin: 25px 30px;
    padding: 30px 30px;
    border: 2px solid #4CB134;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#hide-home-notification .hideHomeNotification .message{
    font-size: 11px;
}


@font-face {
    font-family: 'Arvo';
    font-style: normal;
    font-weight: 700;
    src: local('Arvo Bold'), local('Arvo-Bold'), url(font/ArvoBold.woff) format('woff');
}

#quicksearch .widget.combinesavedsearch {
    float: right;
    position: relative;
    top: -22px;
    left: -32px;
    width: 80px;
    height: 1px;
    z-index: 10;
    overflow: visible;
}
#quicksearch .widget.combinesavedsearch .count-wrapper {
    float: right;
    margin-right: 5px;
}
#quicksearch .widget.combinesavedsearch .count-suffix {
    padding-right: 5px
}
#quicksearch .widget.combinesavedsearch .count-suffix-arrow {
    display: none;
}
#quicksearch .widget.combinesavedsearch .dropdown-wrapper {
    border: 1px solid #AFAFAF;
    clear: both;
    margin-right: -28px;
    margin-left: -70px;
    margin-top: 30px;
    min-width: 150px;
    border-radius: 5px;
    background-color: #F2F2F2;
}
#quicksearch .widget.combinesavedsearch .dropdown-wrapper:after {
    content: "";
    position: absolute;
    top: 25px;
    right: 20px;

    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    border-bottom-color: inherit;
}
#quicksearch .widget.combinesavedsearch .dropdown-wrapper .dropdown-header {
    font-weight: bold;
    font-size: 14px;
    color: #333333;
    border-bottom: 1px solid #AFAFAF;
}
#quicksearch .widget.combinesavedsearch .dropdown-wrapper .dropdown-footer {
    border-top: 1px solid #AFAFAF;
}

#quicksearch .widget.combinesavedsearch .dropdown-wrapper .content,
#quicksearch .widget.combinesavedsearch .dropdown-wrapper .content a,
#quicksearch .widget.combinesavedsearch .dropdown-wrapper .content a:link,
#quicksearch .widget.combinesavedsearch .dropdown-wrapper .content a:visited {
    background: white;
}

#quicksearch .widget.combinesavedsearch .dropdown-wrapper .section {
    padding: 7px 15px;
}

#quicksearch .widget.combinesavedsearch .dropdown-wrapper .search {
    padding: 5px 0;
}
#quicksearch .widget.combinesavedsearch .dropdown-wrapper .content {
    font-size: 11px;
}

.gmap-marker-1  { background: url(../images/saved-search-gmarker_small.png) 0 0; width:19px; height:26px; }
.gmap-marker-2  { background: url(../images/saved-search-gmarker_small.png) 0 -26px; width:19px; height:26px; }
.gmap-marker-3  { background: url(../images/saved-search-gmarker_small.png) 0 -53px; width:19px; height:26px; }
.gmap-marker-4  { background: url(../images/saved-search-gmarker_small.png) 0 -79px; width:19px; height:26px; }
.gmap-marker-5  { background: url(../images/saved-search-gmarker_small.png) 0 -106px; width:19px; height:26px; }
.gmap-marker-6  { background: url(../images/saved-search-gmarker_small.png) 0 -132px; width:19px; height:26px; }
.gmap-marker-7  { background: url(../images/saved-search-gmarker_small.png) 0 -158px; width:19px; height:26px; }
.gmap-marker-8  { background: url(../images/saved-search-gmarker_small.png) 0 -185px; width:19px; height:26px; }
.gmap-marker-9  { background: url(../images/saved-search-gmarker_small.png) 0 -211px; width:19px; height:26px; }
.gmap-marker-10 { background: url(../images/saved-search-gmarker_small.png) 0 -238px; width:19px; height:26px; }

.btn-primary {
    -webkit-appearance: none;
}

/* Membersite static content */
#static-content {
    font-size: 12px;
    color: #666;
    line-height: 147%;
    width: 740px;
}

#cove-faqs #static-content {
    overflow: hidden;
    margin: 20px;
}

#static-content a {
    color: #666;
}
#static-content h1.title {
    argin: 12px 0;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.5em;
    color: #486885;
    margin-top: -10px;
}

#cove-faqs #static-content h1.title {
    margin-top: 0px;
}

#static-content a {
    text-decoration: underline;
}

#static-content .faq-text a {
    cursor: pointer;
}

#static-content .panel-display .node h2 {
    color: #4C68B1;
    font-weight: bold;
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    text-transform: capitalize;
    margin: 0;
    padding: 0 0 6px 0;
    display: block;
    height: auto;
}
#static-content .panel-display .node h3 {
    color: #4C68B1;
    font-weight: bold;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 0 2px 0;
    display: block;
    height: auto;
    border-bottom: 1px dotted #4C68B1
}

#static-content .linkatbottom {
    display: block;
    color: #F28133;
    height: 30px;
    line-height: 2.4em;
    width: 30%;
    text-align: center;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-decoration: none;
    margin: 10px 0 20px 0;
}

#static-content .previous {
    float: left;
    padding: 0 15px 0 30px;
    background-color: #EDF3FC;
    background-image: url('../images/arrow-previous.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}
#static-content .previous:hover {
    color: #F90;
    background-position: left top;
    text-decoration: underline;
}

#static-content .next {
    float: right;
    padding: 0 30px 0 15px;
    background-color: #EDF3FC;
    background-image: url('../images/arrow-next.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}
#static-content .next:hover {
    color: #F90;
    background-position: right top;
    text-decoration: underline;
}

#static-content .imgmask {
    width: 240px;
    height: 180px;
    background: url(/Membersite/resources/images/imgmask.png) 0 0 no-repeat transparent;
}
#static-content .imgleft {
    float: left;
    margin: 2px 10px 8px 0;
    border: none;
}
#static-content .imgright {
    float: right;
    margin: 2px 0 8px 10px;
    border: none;
}
#static-content .imgframe {
    width: 240px;
    height: 180px;
}

/******************************************************************************/
/*** for jquery.steps *********************************************************/

#wizard .ui-tabs-nav {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    overflow: hidden;
}

#wizard .ui-tabs-nav li{
    float: left;
}

#wizard .ui-tabs-nav li a {
    display: inline-block;
    padding: 5px;
    text-decoration: none;
    color: #777;
}

#wizard .ui-tabs-nav li a {
    background: #5b5b5b;
    margin-right: 5px;
}

#wizard .ui-tabs-nav li.ui-tabs-active a {
    background: #2184be;
}

#wizard .ui-tabs-nav li.done a {
    background: #dbdbdb;
    color: #fff;
    cursor: pointer;
}

/*** for jquery.steps *********************************************************/
/******************************************************************************/

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

#free .column-content-no-left-col .content-top-wrapper {
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 25px;
}

#free .column-content-no-left-col .content-divider {
    background: url("../images/img-divider.png") no-repeat;
    height: 36px;
}

#free .column-content-no-left-col .content-wrapper {
    margin: 0 222px 0 0;
    float: left;
}

#free .column-content-no-left-col .content-right-wrapper {
    height: 552px;
    width: 200px;
    border: 1px solid #ddd;
    margin-left: -202px; /* -(RightColumnWidth) */
    float: left;
    margin-top: 60px;
}
#free .column-content-no-left-col .content-right-wrapper .free-product-right {
    padding: 0 15px;
}

#free .column-content-no-left-col .content-top-wrapper .form-wrapper .item-label {
    display: inline-block;
    font-size: 16px;
    margin: 0 25px 0 15px;
    font-weight: bold;
    color: #777;
}

.submit-btn-wrapper.with-search-icon {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
}

.submit-btn-wrapper.with-search-icon::after {
    content: url("../images/icon-search-icon.png");
    position: absolute;
}

#free .content-top-wrapper .submit-btn-wrapper.with-search-icon::after {
    left: 30px;
    top: 14px;
}

#search-tab-iframe .submit-btn-wrapper.with-search-icon::after {
    left: 24px;
    top: 14px;
}

#free .skip-link {
    color: #777;
    text-decoration: underline;
    display: inline-block;
}

#free #wizard .ui-tabs-nav li {
    padding-bottom: 10px;
}

#free #wizard .ui-tabs-nav li.done a::after {
    content: '';
    background: url('../images/img-completed-check.png');
    position: absolute;
    width: 26px;
    height: 26px;
    bottom: 3px;
}

#free #wizard .ui-tabs-nav li a {
    width: 78px;
    height: 60px;
    position: relative;
    padding: 0;
    margin: 0 22px;
    display: inline-block;
}

#free #wizard .ui-tabs-nav li.ui-tabs-active a,
#free #wizard .ui-tabs-nav li.done a {
    color: #777;
}

#free #wizard .ui-tabs-nav li a span.title {
    position: absolute;
    width: 108px;
    bottom: -15px;
}

#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#check-your-credit-tab.done a::after { left: -8px; }
#free #wizard .ui-tabs-nav li#check-your-credit-tab a span.title { left: -5px; }
#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#fix-your-credit-tab.done a::after { left: -2px; }
#free #wizard .ui-tabs-nav li#ix-your-credit-tab a span.title { left: 5px; }
#free #wizard .ui-tabs-nav li#loan-tab a { background-image: url('../images/icon-get-approved_mhp.png'); }
#free #wizard .ui-tabs-nav li#loan-tab.done a::after { left: 3px; }
#free #wizard .ui-tabs-nav li#loan-tab a span.title { left: -11px; }
#free #wizard .ui-tabs-nav li#search-tab a { background-image: url('../images/icon-search_mhp.png'); }
#free #wizard .ui-tabs-nav li#search-tab.done a::after { left: -5px; }
#free #wizard .ui-tabs-nav li#search-tab a span.title { left: 4px; }
#free #wizard .ui-tabs-nav li#realtor-tab a { background-image: url('../images/icon-reps_mhp.png'); }
#free #wizard .ui-tabs-nav li#realtor-tab.done a::after { left: 7px; }
#free #wizard .ui-tabs-nav li#realtor-tab a span.title { left: 1px; }
#free #wizard .ui-tabs-nav li#move-tab a { background-image: url('../images/icon-move-in_mhp.png');}
#free #wizard .ui-tabs-nav li#move-tab.done a::after { left: -9px; }
#free #wizard .ui-tabs-nav li#move-tab a span.title { left: 18px; }

#free #wizard .ui-tabs-panel {
    position: relative;
    border: 1px solid #d8d8d8;
    padding: 20px;
    margin-top: 12px;
    height: 430px;
}

#free #wizard #ui-tabs-4.ui-tabs-panel { padding-left: 0px; padding-right: 0px; }

#free #wizard .ui-tabs-panel::after {
    content: "";
    top: -8px;
    position: absolute;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: #FFF transparent;
}

#free #wizard .ui-tabs-panel:before {
    content: "";
    position: absolute;
    top: -9px;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: #d8d8d8 transparent;
}

#free #wizard .ui-tabs-nav li:focus,
#free #wizard .ui-tabs-nav li a:focus {
    outline: none;
}

#free #wizard #ui-tabs-1::after,
#free #wizard #ui-tabs-1:before {
    left: 50px;
}

#free #wizard #ui-tabs-2::after,
#free #wizard #ui-tabs-2:before {
    left: 170px;
}

#free #wizard #ui-tabs-3::after,
#free #wizard #ui-tabs-3:before {
    left: 292px;
}

#free #wizard #ui-tabs-4::after,
#free #wizard #ui-tabs-4:before {
    left: 415px;
}

#free #wizard #ui-tabs-5::after,
#free #wizard #ui-tabs-5:before {
    left: 540px;
}

#free #wizard #ui-tabs-6::after,
#free #wizard #ui-tabs-6:before {
    left: 655px;
}

#free .content-right-wrapper .free-product-right ul {
    list-style-image: none;
    list-style-type: disc;
    padding-left: 15px;
}

#free #ui-tabs-1 h2 {
    margin-bottom: 40px;
}

#free #ui-tabs-1 .description {
    display: inline-block;
    width: 350px;
    margin-right: 20px;
}

#free #ui-tabs-1 .description p {
    margin: 0 0 20px 0;
}

#free #ui-tabs-1 .description .bureau-logos img {
    margin: 50px 30px 50px 0;
}

#free #ui-tabs-1 .btn-wrapper {
    display: inline-block;
    width: 320px;
    text-align: center;
    vertical-align: top;
    margin-top: 20px;
}

#free #ui-tabs-1 .btn-wrapper a img {
    margin-left: 10px;
}

#free #ui-tabs-1 .btn-wrapper .btn-large {
    padding: 20px 40px;
}

#free #ui-tabs-1 .credit-score-step2 h2 {
    font-size: 20px;
}

#free #ui-tabs-1 .credit-score-step2 .description {
    vertical-align: top;
}

#free #ui-tabs-1 .credit-score-step2 .graph-wrapper {
    display: inline-block;
}

#free #ui-tabs-1 .credit-score-step2 .graph-wrapper img { background-color: #1f70be; }

#free #ui-tabs-1 .credit-score-step2 .btn-wrapper {
    display: block;
    width: auto;
    margin-top: 50px;
}

#free #ui-tabs-2 .description {
    display: inline-block;
    width: 370px;
    margin-right: 20px;
}

#free #ui-tabs-2 .description p {
    width: 220px;
}

#free #ui-tabs-2 .description ul li {
    position: relative;
    list-style: none;
    font-weight: bold;
}

#free #ui-tabs-2 .description ul li:before {
    display:block;
    position:absolute;
    content: " ";
    background: #2184be url('../images/icon-list-checkmark.png');
    width: 20px;
    height: 20px;
    left: -30px;
}

#free #ui-tabs-2 .btn-wrapper {
    display: inline-block;
    width: 300px;
    text-align: center;
    vertical-align: top;
    margin-top: 20px;
}

#free #ui-tabs-2 .btn-wrapper .btn-large {
    padding: 25px;
}

#free-product-mortgage-finance .description {
    display: inline-block;
    width: 360px;
    margin-right: 20px;
}

#free-product-mortgage-finance .description p {
    width: 240px;
}

#free-product-mortgage-finance .form-wrapper {
    display: inline-block;
    width: 300px;
    vertical-align: top;
}

#free-product-mortgage-finance .form-wrapper .form-item {
    margin-bottom: 15px;
}

#free-product-mortgage-finance .form-wrapper label {
    width: 80px;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
}

#free-product-mortgage-finance .form-wrapper select {
    border: 1px solid #c8d5e6;
    background: #fff;
    color: #777;
    width: 200px;
    padding: 5px;
}
#free-product-mortgage-finance .form-wrapper input#zip-code {
    border: 1px solid #c8d5e6;
    width: 188px;
    padding: 5px;
    color: #777;
}

#free-product-mortgage-finance .form-wrapper input.submit-btn {
    margin-left: 80px;
}

#free-product-mortgage-finance .form-wrapper .skip-link-wrapper {
    margin-top: 20px;
}

#free-product-mortgage-finance .form-wrapper .skip-link {
    color: #777;
}

#free #ui-tabs-3 .description {
    display: inline-block;
    width: 290px;
    margin-right: 20px
}

#free #ui-tabs-3 #free-product-mortgage-finance .description {
    width: 340px;
}

#free #ui-tabs-3 .btn-wrapper {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin-top: 20px;
    float: right;
}

#free #ui-tabs-3 .btn-wrapper .btn-large {
    padding: 20px 40px;
}

#free #ui-tabs-3 .form-wrapper .skip-link {
    margin-left: 80px;
}

#free #ui-tabs-3 .cove-rto-form .cove-question-list {
    margin-left: 30px;
    margin-top: 40px;
}

#free #ui-tabs-3 .cove-rto-form .cove-question-list li {
    margin-bottom: 15px;
}

#free #ui-tabs-3 .cove-rto-form .cove-question-list .purchase-state {
    height: auto;
}

#free #ui-tabs-3 .cove-rto-form .cove-question-list .purchase-state-desc {
    margin-left: 238px;
}

#free #ui-tabs-3 .cove-rto-form .cove-question-list .purchase-state-desc p {
    margin: 5px 0 0;
}

#free #ui-tabs-3 .cove-rto-form .cove-question-list .purchase-state-desc a {
    text-decoration: underline;
}

#free #ui-tabs-3 .cove-rto-content .questions-link {
    text-decoration: underline;
}

#free #ui-tabs-3 .cove-rto-content .text-list {
    font-size: 14px;
}

#free #ui-tabs-3 .cove-rto-content .btn-area {
    text-align: center;
}

#free #ui-tabs-3 .cove-rto-content #find-a-home {
    display: inline-block;
    margin: 30px auto;
}

#free #ui-tabs-3 .cove-rto-content h3 {
    font-size: 18px;
    margin: 40px 0 30px 0;
}

#free #ui-tabs-3 #mortgage-financing-company-list {
    overflow: auto;
    height: 380px;
}

#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper {
    border-bottom: 1px solid #dedede;
    margin: 0 10px;
    padding: 20px 0;
}

#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper > div {
    display: inline-block;
}

#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-logo {
    margin-right: 20px;
    vertical-align: top;
}
#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-details {
    width: 379px;
}
#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-display-name {
    color: #1f70be;
    font-weight: bold;
    margin-bottom: 10px;
}
#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-description ul {
    padding-left: 30px;
}
#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-description ul li {
    position: relative;
    list-style: none;
    margin: 5px 0;
}
#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-description ul li:before {
    display:block;
    position:absolute;
    content: " ";
    background: #2184be url('../images/icon-list-checkmark.png');
    width: 20px;
    height: 20px;
    left: -30px;
}

#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-get-link {
    float: right;
}

#free #ui-tabs-3 #mortgage-financing-company-list .financing-company-item-wrapper .financing-company-get-link .btn-primary {
    display: inline-block;
    padding: 13px 27px;
}

#free .content-top-wrapper .form-wrapper .select_style,
#search-tab-iframe .form-wrapper .select_style {
    border: 1px solid #c8d5e6;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
}

#free .content-top-wrapper .form-wrapper .select_style .top,
#search-tab-iframe .form-wrapper .select_style .top {
    font-size: 20px;
    height: 44px;
    line-height: 44px;
    padding: 0 0 0 10px;
}

#free .content-top-wrapper .form-wrapper select,
#search-tab-iframe .form-wrapper select {
    margin: 0;
    border: 1px solid #c8d5e6;
    background: #fff url("../images/icon-select-dropdown.png") no-repeat 95% center;
    color: #777;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    font-size: 20px;
    padding: 12px;
    height: 52px;
    width: 151px;
}
#free .content-top-wrapper .form-wrapper input#qs-text,
#search-tab-iframe .form-wrapper input#qs-text {
    border: 1px solid #c8d5e6;
    border-left: none;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    font-size: 20px;
    padding: 13px;
    margin-right: 10px;
    width: 350px;
    height: 24px;
    vertical-align: bottom;
}

#search-tab-iframe .form-wrapper input#qs-text { width:303px; }

#free .content-top-wrapper .form-wrapper input#qs-text {
    width: 388px;
    margin-right: 15px;
}

#search-tab-iframe .form-wrapper .btn-large {
    font-family: Arial;
    font-size: 20px;
    padding: 12px 24px 12px 50px;
    height: 52px;
}

#search-tab-iframe .skip-link-wrapper {
    text-align: center;
    margin-top: 50px;
}

#search-tab-iframe .skip-link-wrapper .skip-link {
    font-size: .8em;
    cursor: pointer;
    color: #777;
    text-decoration: underline;
    display: inline-block;
}

#free .content-top-wrapper .form-wrapper .btn-large {
    padding: 12px 30px 12px 65px;
    font-size: 20px;
    height: 51px;
}

#free #ui-tabs-4 .skip-link-wrapper {
    text-align: center;
}

#free #ui-tabs-5 .btn-wrapper > div {
    display: inline-block;
    width: 458px;
    font-size: .8em;
}

#free #ui-tabs-5 .btn-wrapper > div a {
    text-decoration: none;
}

#free #ui-tabs-6 .description {
    display: inline-block;
    width: 350px;
    margin-right: 20px;
}

#free #ui-tabs-6 .btn-wrapper {
    display: inline-block;
    width: 320px;
    text-align: center;
    vertical-align: top;
    margin-top: 20px;
}

#free #ui-tabs-6 .btn-wrapper .btn-large {
    padding: 25px 30px;
}

#free-declined-mhp-lightbox1 .lightbox-wrapper p {
    margin-top: 30px;
}

#free-declined-mhp-lightbox1 .button-wrapper {
    margin: 10px 0 30px;
}

#free-declined-mhp-lightbox1 .button-wrapper select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    margin: 0px 10px 0px 0px;
    padding: 8px 10px;
    width: 150px;
    display: inline-block;
    color: #999999;
}

#free-declined-mhp-lightbox1 .skip-link {
    color: #666;
    text-decoration: underline;
}

#free-declined-mhp-lightbox1 .lightbox-wrapper h2 {
    margin-left: -15px;
    margin-right: -15px;
    font-weight: normal;
    font-size: 18px;
}

#free-declined-mhp-lightbox1 .lb-small,
#free-declined-mhp-lightbox5 .lb-small {
    width: auto;
}

#free-declined-mhp-lightbox5 .lightbox-wrapper .description {
    display: inline-block;
    width: 280px;
    margin-right: 20px;
    text-align: left;
}

#free-declined-mhp-lightbox5 .lightbox-wrapper .btn-wrapper {
    display: inline-block;
    width: 260px;
    text-align: center;
    vertical-align: top;
    margin-top: 20px;
}

#free-declined-mhp-lightbox5 .lightbox-wrapper .btn-wrapper a {
    display: inline-block;
}

#free-declined-mhp-lightbox5 .lightbox-wrapper .btn-wrapper a img {
    vertical-align: middle;
}


#free #wizard .ui-tabs-panel h2 {
    line-height: 100%;
}
#free #wizard .ui-tabs-panel .btn-wrapper a {
    display: inline-block;
}

#free #wizard .ui-tabs-panel .btn-wrapper a img {
    vertical-align: middle;
}

#free #wizard .ui-tabs-panel a.skip-link {
    font-size: .8em;
    cursor: pointer;
}

#free .free-product-right {
    color: #444;
}
#free .free-product-right h3 {
    font-size: 0.9em;
    margin-bottom: 5px;
}
#free #lead-progress .percent {
    font-size: 0.75em;
    margin-top: 5px;
    text-align: center;
}
#free #lead-progress .progress {
    background-color: #ddd;
    width: 100%;
    height: 20px;
    border-radius: 2px;
}
#free #lead-progress .progress .filled {
    height: 20px;
}
#free #need-help {
    margin-top: 40px;
}
#free #need-help .phone {
    font-size: 0.9em;
    vertical-align: top;
}
#free #billing-info {
    margin-top: 40px;
}
#free #billing-info .info {
    margin-top: 10px;
}
#free #billing-info .date {
    font-size: 14px;
}
#free #billing-info .price {
    font-size: 14px;
    float: right;
    color: #ff0000;
    width: auto;
}
#free #desc {
    margin-top: 40px;
}
#free #desc li {
    margin-bottom: 20px;
}
#free #desc .price {
    font-size: 13px;
    color: black;
    display: inline-block;
    width: auto;
}
body#leadgen-welcome-lightbox,
body#free-declined-mhp-lightbox1,
body#free-declined-mhp-lightbox5 {
    overflow: hidden;
}
#leadgen-welcome-lightbox .lightbox-wrapper p {
    text-align: left;
}

#search-tab-iframe #search-for-homes { padding-left: 20px; padding-right: 20px; }

#search-tab-iframe .lead-gen-mhp-search-adsense {
    margin: 30px auto 0px auto;
    width: 728px;
}
/*** Free Product MHP *********************************************************/
/******************************************************************************/
.lead-gen-gallery-lock {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 900;
    background: url(../images/bg-lead-image-overlay.png) left top;
}

.lead-gen-outer {
    background-color: white;
    z-index: 10;
}
.lead-gen {
    margin: 10px 0;
    border: 1px solid #D8D8D8;
}
.lead-gen .title {
    color: white;
    font-weight: bold;
    padding: 10px;
}
.lead-gen .question {
    padding: 15px 10px 10px 10px;
    white-space: nowrap;
    text-align: center;
    color: #000000;
    font-size: 14px;
}
.lead-gen .answer {
    color: #333333;
    border: 1px solid grey;
    background-color: #f2f2f2;
    border-radius: 3px;
    width: 240px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    margin: 10px auto;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
}
.lead-gen .answer.yes {
    margin-top:15px;
}
.lead-gen .answer.no {
    margin-top:6px;
}
body.leadGenProcessed .lead-gen-wrapper {
    display: none;
}
.lead-gen-wrapper .lead-gen-header {
    margin: 10px 0px;
    border: 1px solid #D8D8D8;
    padding: 10px 10px 10px 295px;
    font-size: 12px;
    color: #000000;
}

.floatingHeader {
    position: fixed;
    top: 0;
    visibility: hidden;
}

/******************************************************************************/
/*** Page not Found ***********************************************************/
#page-not-found .container-content { min-height: 500px; }
#page-not-found h1 { font-size: 30px; }
#page-not-found h1, #page-not-found p.page-not-found-message { text-align: center; }
#page-not-found .search-section { border-bottom: 1px solid #DDDDDD; padding-bottom: 35px; }
#page-not-found .search-widget-area { float: left; width: 590px; margin: 0px auto; padding: 39px 0px; }
#page-not-found .other-link-area { line-height: 120px; border-left: 1px solid #DDDDDD; margin-left: 590px; padding-left: 35px; }
#page-not-found #quicksearch-notfound .inputs-container { border-radius: 3px; border: 1px solid #C8D5E8; width: 381px; vertical-align: top; display: inline-block; margin-right: 10px; }
#page-not-found #quicksearch-notfound .select_style { border: none; border-radius: 3px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; padding: 4px 0px; width: 150px; box-shadow: none; font-size: 15px; }
#page-not-found #quicksearch-notfound .select_style .niceselect p { font-size: 15px; color: #666666; text-align: center; padding-right: 24px; }
#page-not-found #quicksearch-notfound #qs-text { border: none; padding: 0px 5px 0px 18px; line-height: 40px; width: 197px; border-left: 1px solid #C8D5E8; font-size: 15px; color: #222222; }
#page-not-found #quicksearch-notfound .btn-primary.btn-medium { padding: 10px 25px; }
#page-not-found .links-section .notfound-links-column { width: 320px; margin: 0px; padding: 60px 0px 10px 0px; float: left; }
#page-not-found .links-section .notfound-links-column h2 { font-size: 16px; margin-top: 0px; padding-top: 0px; }
#page-not-found .links-section .notfound-links-column a { line-height: 22px; font-size: 12px; }

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

/* Menu: Credit Score */
.menu-credit-score-wrapper {position: absolute;right: 0;top: 98px;height: 40px;background-color: #EE0022;border-radius: 5px;-moz-border-radius: 5px; -webkit-border-radius: 5px;box-shadow: 1px 1px 4px #777;font-size: 12px;text-transform: capitalize;line-height: 120%; z-index: 999;}
.menu-credit-score-wrapper a {color: #FFF; text-decoration: none;}
.menu-credit-score-wrapper a:hover {color: #FFF; text-decoration: none;}
.menu-credit-score-wrapper .not-verified {margin: 5px 8px;}
.menu-credit-score-wrapper .verified {overflow:hidden;}
.menu-credit-score-wrapper .verified .label {float: left;font-size: 9px;line-height: 120%;margin: 5px 8px;}
.menu-credit-score-wrapper .verified .score {float: left;font-size: 18px;font-weight: bold;line-height: 32px;margin: 5px 8px 5px 0;}
.menu-credit-score-wrapper .verified .alert {float: left;padding: 0 0 0 5px;height: 40px;border-left: 1px solid rgba(0,0,0,0.1);margin-right: 8px;}
.menu-credit-score-wrapper .verified .alert > div {width: 24px;height: 24px;background-color: rgba(0,0,0,0.3);border-radius: 12px;text-align: center;line-height: 24px;box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);font-weight: bold;margin: 8px 0;}

body .credit-lightbox-wrapper .credit-lightbox-title {height: 50px;line-height: 50px;background-color: #6a9dce; color: #fff;padding: 0 20px; font-weight: bold;}
body .credit-lightbox-wrapper .credit-lightbox-body {padding: 0 20px;}
body .credit-lightbox-wrapper .credit-lightbox-body p.sub-title {font-weight: bold; margin: 20px 0;}

/* select-credit-feature-lightbox.html */
body#select-credit-feature {background: none; background-color: #fff; width:500px; overflow: hidden;}
body#select-credit-feature .credit-lightbox-body {background: url(../images/img-bg-score-lb.png) right bottom no-repeat;}
body#select-credit-feature .credit-lightbox-body .btn-wrapper {margin: 20px;}
body#select-credit-feature .credit-lightbox-body a.btn-primary {display: inline-block; text-decoration: none; font-weight: bold; padding: 15px 25px;margin-right: 20px;}
body#select-credit-feature .credit-lightbox-body a.no-thanks {color: #777;text-decoration: underline;font-size: 12px;}
body#select-credit-feature .credit-lightbox-body .btn-close-wrapper {text-align: center; padding-bottom: 30px;}
body#select-credit-feature .credit-lightbox-body .btn-close-wrapper input {vertical-align: middle;}
body#select-credit-feature .credit-lightbox-body .btn-close-wrapper label {font-size: 12px;}

/* select-credit-feature2-lightbox.html */
body#select-credit-feature2 {background: none; background-color: #fff; width:500px; overflow: hidden;}
body#select-credit-feature2 .credit-lightbox-body .float-right {float: right; margin-right: 20px;}
body#select-credit-feature2 .credit-lightbox-body p {padding-top: 35px;}
body#select-credit-feature2 .credit-lightbox-body .btn-wrapper {margin: 20px 80px;}
body#select-credit-feature2 .credit-lightbox-body a.btn-primary {display: inline-block; text-decoration: none; font-weight: bold; padding: 15px 50px;margin-right: 20px;}
body#select-credit-feature2 .credit-lightbox-body a.no-thanks {color: #777;text-decoration: underline;font-size: 12px;}

/* score-received-lightbox.html  */
body#score-received {background: none; background-color: #fff; width:500px; overflow: hidden;}
body#score-received .credit-lightbox-body .float-left {float: left;width: 300px;}
body#score-received .credit-lightbox-body .float-right {float: right;margin-top: 20px;background-color: #f5f5f5;padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #699DCE;}
body#score-received .credit-lightbox-body .float-right p {margin: 0;}
body#score-received .credit-lightbox-body .float-right .credit-score {font-size: 60px;margin: 0;line-height: 100%;text-align: center; font-weight: bold;}
body#score-received .credit-lightbox-body a.btn-primary {display: inline-block; padding: 10px 50px;}
body#score-received .credit-lightbox-body .btn-wrapper {text-align: center;margin-top: 20px;}

/* loan-option-lightbox.html */
body#loan-option {background: none; background-color: #fff; width:600px; overflow: hidden;}
body#loan-option .credit-lightbox-body p {color: #777;}
body#loan-option .credit-lightbox-body form > p {margin: 25px 0;}
body#loan-option .credit-lightbox-body .float-left {float: left; margin-left: 50px;}
body#loan-option .credit-lightbox-body .float-left .item-wrapper {margin: 15px 0;}
body#loan-option .credit-lightbox-body .float-left .item-wrapper label, body#loan-option .credit-lightbox-body .float-left .item-wrapper input {margin-right: 5px; vertical-align: middle;}
body#loan-option .credit-lightbox-body .float-left .item-wrapper input[type=text] {width: 100px;border: 1px solid #cfcfcf;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;padding: 3px 10px;background-color: #FFF;}
body#loan-option .credit-lightbox-body .float-left .item-wrapper select {border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #cfcfcf;padding: 3px;}
body#loan-option .credit-lightbox-body .float-left label {display: block;margin-bottom: 5px;}
body#loan-option .credit-lightbox-body .float-left label.inline {display: inline-block; float: none; margin-bottom: 0;}
body#loan-option .credit-lightbox-body .float-right {float: right; margin-right: 50px}
body#loan-option .credit-lightbox-body .btn-wrapper {text-align: center;margin: 20px 0;}
body#loan-option .credit-lightbox-body .btn-wrapper .btn-primary {padding: 12px 50px;}
body#loan-option .credit-lightbox-body .annotation-wrapper {padding-left: 50px;}
body#loan-option .credit-lightbox-body .annotation-wrapper p:before {font-size: 8px;vertical-align: super;display: inline-block;margin-right: 5px;position: absolute;margin-left: -10px;margin-top: -2px;}
body#loan-option .credit-lightbox-body .annotation-wrapper p.first:before {content: "1"}
body#loan-option .credit-lightbox-body .annotation-wrapper p.second:before {content: "2"}

/* loan-option-submit-lightbox.html */
body#loan-option-submit {background: none; background-color: #fff; width:400px; overflow: hidden;}
body#loan-option-submit p {padding: 30px 0; margin: 20px 50px; background: url('../images/img-green-saved.png') no-repeat right; color: #888;font-weight: bold;}

body#verification .column-content, body#pii .column-content { margin-left: 0; }
body#verification .column-content .inner-content, body#pii .column-content .inner-content { padding-left: 0; padding-right: 50px; }

body#verification .columnRight, body#pii .columnRight { margin-left: -222px; width: 222px;}
body#verification .columnRight .inner-content, body#pii .columnRight .inner-content { padding-left: 30px; font-size: 12px; background: url(../images/img-bg-divider-pii.png) left top no-repeat;}
body#verification .columnRight .inner-content .rhs-title, body#pii .columnRight .inner-content .rhs-title { font-size: 18px; margin-top: 0; }
body#verification .columnRight .inner-content .rhs-sub-title, body#pii .columnRight .inner-content .rhs-sub-title { font-size: 16px; font-weight: bold; margin-top: 30px; }

body#pii .column-content .verification_loader_main,
body#verification .column-content .verification_loader_main { width: 960px; text-align: center; }
body#pii .column-content .verification_loader_main .verfication_loader_image,
body#verification .column-content .verification_loader_main .verfication_loader_image { margin: 50px 0; }
body#pii .column-content .verification_loader_main .verfication_loader_image .spinner-overlay,
body#verification .column-content .verification_loader_main .verfication_loader_image .spinner-overlay {width: 50px;margin: 0 auto;padding: 10px;background-color: #555; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
body#pii .column-content .verification_loader_main .verfication_loader_image .spinner-overlay img,
body#verification .column-content .verification_loader_main .verfication_loader_image .spinner-overlay img {width: 50px;}

body#pii #pii-form .basic-info-wrapper  { overflow: auto; border-bottom: solid 1px #ddd; padding: 30px 0; }
body#pii #pii-form .basic-info-wrapper .input-field { float: left; width: 230px;margin: 10px 0; }
body#pii #pii-form .input-field label { display: block; font-size: 12px; font-weight: bold; }
body#pii #pii-form .input-field input { background: none repeat scroll 0 0 #FFFFFF;color: #333333;border: 1px solid #cfcfcf;height: auto;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;padding: 5px 10px;width: 190px; }
body#pii #pii-form .private-info-wrapper  { overflow: auto; padding: 30px 0; }
body#pii #pii-form .private-info-wrapper .input-field { float: left; margin: 10px 0; }
body#pii #pii-form .private-info-wrapper .input-field.dob-confirm { margin-right: 20px; }
body#pii #pii-form .private-info-wrapper .input-field.dob-confirm select { background: none repeat scroll 0 0 #FFFFFF; color: #333333; font-size: 89%; border: 1px solid #cfcfcf; padding: 3px; height: auto; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 0 5px 0 0;}
body#pii #pii-form .private-info-wrapper .input-field input {width: 50px; margin-right: 10px}
body#pii #pii-form .btn-wrapper {overflow: auto; padding: 30px 0;}
body#pii #pii-form .btn-wrapper div {float: left; }
body#pii #pii-form .btn-wrapper p {margin: 0; line-height: 140%; padding: 2px; }
body#pii #pii-form .btn-wrapper input { margin-right: 10px; padding: 15px 25px; }

body#verification #menu-l1 {display: none;}
body#verification #menu-l2 {display: none;}
body#verification .menu-credit-score-wrapper  {display: none;}
body#verification #verificationQuestions { margin: 40px 100px; border-top: solid 1px #ddd; }
body#verification #verificationQuestions .question > .text { margin-top: 30px; }
body#verification #verificationQuestions .question li { list-style: none; float: left; width: 230px; margin: 5px 0;}
body#verification #verificationQuestions .btn-wrapper { margin: 30px 0 0 50px; display: inline-block; text-align: center; }
body#verification #verificationQuestions .btn-wrapper .btn-primary { padding: 7px 40px; }
body#verification #verificationQuestions .btn-wrapper a { font-size: 12px; text-decoration: underline; margin-top: 10px; display: inline-block; }

body#call-us .column-content {margin: 0}
body#call-us .column-content .callus-wrapper {width: 700px; margin: 30px auto;box-shadow: 0 0 10px #AAA;overflow: hidden;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
body#call-us .column-content .callus-wrapper .callus-title {height: 40px; line-height: 40px; background-color: #6a9dce; color: #FFF;padding: 0 20px;}
body#call-us .column-content .callus-wrapper .callus-body {text-align: center; padding: 30px 20px;}
body#call-us .column-content .callus-wrapper .callus-body .float-left {float: left; margin-right: 20px;}
body#call-us .column-content .callus-wrapper .callus-body p {text-align: left;margin: 0 0 15px 0;}
body#call-us .column-content .callus-wrapper .callus-body .btn-primary {display: inline-block; text-decoration: none;padding: 15px 50px;margin-top: 20px;}


/* score slider */
#score-slider-wrapper .ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #EE0022 url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
#score-slider-wrapper .ui-slider {
    position: relative;
    text-align: left;
}
#score-slider-wrapper .ui-slider-horizontal {
    height: .55em;
}
#score-slider-wrapper .ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
#score-slider-wrapper .ui-widget-content {
    /*border: 1px solid #aaaaaa;*/
    background: #C9C9C9 url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}
#score-slider-wrapper .ui-corner-all, #score-slider-wrapper .ui-corner-top, #score-slider-wrapper .ui-corner-left, #score-slider-wrapper .ui-corner-tl {
    border-top-left-radius: 4px;
}
#score-slider-wrapper .ui-corner-all, #score-slider-wrapper .ui-corner-top, #score-slider-wrapper .ui-corner-right, #score-slider-wrapper .ui-corner-tr {
    border-top-right-radius: 4px;
}
#score-slider-wrapper .ui-corner-all, #score-slider-wrapper .ui-corner-bottom, #score-slider-wrapper .ui-corner-left, #score-slider-wrapper .ui-corner-bl {
    border-bottom-left-radius: 4px;
}
#score-slider-wrapper .ui-corner-all, #score-slider-wrapper .ui-corner-bottom, #score-slider-wrapper .ui-corner-right, #score-slider-wrapper .ui-corner-br {
    border-bottom-right-radius: 4px;
}
#score-slider-wrapper .ui-state-default, #score-slider-wrapper .ui-widget-content .ui-state-default, #score-slider-wrapper .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #EFEFEF url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
#score-slider-wrapper .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: .5em;
    height: 1.2em;
    cursor: default;
}
#score-slider-wrapper .ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.25em;
}
#score-slider-wrapper .ui-state-default, #score-slider-wrapper .ui-widget-content .ui-state-default, #score-slider-wrapper .ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
#score-slider-wrapper .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}
#score-slider-wrapper .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
#score-slider-wrapper .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.cs .titleDiv div {text-align: center;font-style: italic;color: #777;}
.cs #score { position: relative; }
.cs #score .slider-wrapper { padding: 30px 0; overflow: auto;}
.cs #score-slider-wrapper { margin: 5px 22px;}
.cs #score .float-left { float: left; color: #777;}
.cs #score .float-right { float: right; color: #777; }
.cs #score #score-number { position: absolute;top: 12px;margin-left: -11px; color: #000; font-weight: bold;}
.cs #score #your-score { position: absolute;top: 50px;margin-left: -24px; color: #000;font-size: 10px; height: 20px; line-height: 25px; background: transparent url(../images/up-triangle.png) no-repeat center top;}
.cs #score span input[type=radio] {vertical-align: middle; margin-right: 5px;}
.cs #score .edit-loan-option-wrapper { text-align: center; margin: 10px 0; }
.cs #score .edit-loan-option-wrapper a { text-decoration: underline; }
.cs .group {position: relative;}
.cs #score.for-EnoV .slider-wrapper {opacity: 0.5;}
.cs .slider-for-EnoV-overlay {position: absolute;width: 182px;height: 70px;top: 0;z-index: 100;}
.cs .slider-for-EnoV-overlay div {height: 100%; width: 100%}
.cs #score #score-number.for-EnoV {margin-left: -40px;height: 20px;top: 4px;left: 89px;color: #2571bb;background: url("../images/iconbar_vert.png") 28px -96px no-repeat;}
.cs #score #your-score.for-EnoV {display: none;}


/* alert center */
#alert-center-on-re .header-primary, #alert-center-on-re table.primary-styled thead tr th {
    border: 1px solid #06549D;
}
#alert-center-on-re table.primary-styled thead tr th {
    border-left-width: 0px;
    border-right-width: 0px;
}
#alert-center-on-re table.primary-styled thead tr th.first, #alert-center-on-re table.primary-styled thead tr th:first-child {
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-left-width: 1px;
}

#alert-center-on-re table.primary-styled thead tr th.last, #alert-center-on-re table.primary-styled thead tr th:last-child {
    border-radius: 4px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 0px;
    border-right-width: 1px;
}
#alert-center-on-re table.primary-styled tbody tr td.first, #alert-center-on-re table.primary-styled tbody tr td:first-child {
    border-left: 1px solid #ccc;
}

#alert-center-on-re table.primary-styled tr td.last, #alert-center-on-re table.primary-styled tbody tr td:last-child {
    border-right: 1px solid #ccc;
}

#alert-center-on-re table.primary-styled {
    font-size: 12px;
    border: none;
    width: 100%;
    box-shadow: 0 1px 3px #DEDEDE;
    margin-bottom: 25px;
}

#alert-center-on-re table.primary-styled tr {height: 50px;}
#alert-center-on-re table.primary-styled tr th {text-align: left;}
#alert-center-on-re table.primary-styled tr th.header {height: auto;}
#alert-center-on-re table.primary-styled tr th.first {padding-left: 30px;}

#alert-center-on-re table.primary-styled th {
    color: #fff;
    font-weight: bold;
}

#alert-center-on-re .page-head h1 {color: #666; font-size: 22px;}
#alert-center-on-re .page-head p {color: #666;margin-bottom: 30px;}

#alert-center-on-re .column-content {margin: 0;}
#alert-center-on-re .column-content .inner-content {padding: 0;}

#alert-center-on-re #menuL3 #alertTabs li {
    float: left;
    text-align: center;
    padding-left: 4px;
    display: list-item;
    list-style: none;
    background: none;
}

#alert-center-on-re #menuL3 #alertTabs li:first-child {
    padding-left: 0px;
}

#alert-center-on-re #menuL3 #alertTabs li a {
    border: 1px solid #bbbbbb;
    background: linear-gradient(to bottom, #f5f5f5 0%, #eaeaea 100%) repeat scroll 0 0 transparent;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-decoration: none;
    padding: 15px;
    width: 180px;
    color: #888888;
    border-bottom: 0px;
    height: 21px;
}

#alert-center-on-re #menuL3 #alertTabs li a:hover {
    border: 1px solid #bbbbbb;
    color: #000000;
    text-decoration: none;
    background: none;
    background-color: #eaeaea;
    border-bottom: 0px;
}

#alert-center-on-re #menuL3 #alertTabs a.selected-tab, #alert-center-on-re #menuL3 #alertTabs a.selected-tab:hover {
    color: #ffffff;
    text-decoration: none;
    border: 1px solid #06549c;
    background: #567996;
    border-bottom: 0px;
    height: 22px;
}

#alert-center-on-re #menuL3 #alertTabs .tab-count-notification{
    margin: -12px 0 0 -45px;
    float: left;
    font-size: 14px;
    background-color: #e22603;
    padding: 5px 3px 2px 3px;
    border-radius: 20px;
    border: 1px solid #ac0401;
    display: block;
    height: 25px;
    width: 26px;
    text-align: center;
    padding: 0 0;
    line-height: 24px;
    color: #ffffff;
    background: linear-gradient(to bottom, #e22500 0%, #be1f02 100%) repeat scroll 0 0 transparent;
    background: linear-gradient(to bottom, #e22500 0%, #be1f02 100%) repeat scroll 0 0 transparent;
}

#alert-center-on-re table.primary-styled thead tr th{
    background: none;
    background-color: #567996;
}

#alert-center-on-re #menuL3 {position: absolute;}


#alert-center-on-re .primary-styled.coa-alerts.top-table{margin-top: 72px;}

#alert-center-on-re table.primary-styled thead tr th.first, #alert-center-on-re table.primary-styled thead tr th:first-child,
#alert-center-on-re table.primary-styled thead tr th.last, #alert-center-on-re table.primary-styled thead tr th:last-child{
    border-radius: 0px;
}

#alert-center-on-re  #menuL3 #alertTabs a.archive-tab {width: 181px;}

#alert-center-on-re .no-alerts {
    width: 490px;
    margin: 62px auto;
    background-color: #f6f6f6;
    border: 1px solid #dddddd;
    padding: 20px 40px;
}

#alert-center-on-re .no-alerts .red-notice {color:#dc0000;}
#alert-center-on-re .no-alerts .no-alerts-credit,
#alert-center-on-re .no-alerts .no-alerts-identity,
#alert-center-on-re .no-alerts .no-alerts-archived
{
    background: url(../images/ysam-no-alerts.jpg) no-repeat;
    padding-left: 40px;
}

#alert-center-on-re .hidden {display:none;}
#alert-center-on-re .hiddenBlock {display:none !important;}

#alert-center-on-re .primary-styled.coa-alerts.identity-alerts.archived {margin-top:0px;}
#alert-center-on-re .primary-styled.coa-alerts.credit-alerts.archived {margin-bottom: 0px;}

table.primary-styled.credit-alerts.archived tbody tr:last-child td.last,
table.primary-styled.credit-alerts.archived tbody tr:last-child td:last-child,
table.primary-styled.credit-alerts.archived tbody tr.last.data-brief.details-hidden td.last,
table.primary-styled.credit-alerts.archived tbody tr.last.data-brief.details-hidden td:last-child {
    border-radius: 0 0 0 0;
}

#alert-center-on-re .primary-styled.archived .name-col,
#alert-center-on-re .primary-styled.archived .address-date-col
{
    background-image: url(../images/bg.png);
    background-repeat: no-repeat;
    background-position: 65px 20px;
    cursor: pointer;
}

#alert-center-on-re .primary-styled.archived .name-col.headerSortDown,
#alert-center-on-re .primary-styled.archived .address-date-col.headerSortDown
{
    background-image: url(../images/asc.png);
    background-position: 65px 23px;
}

#alert-center-on-re .primary-styled.archived .name-col.headerSortUp,
#alert-center-on-re .primary-styled.archived .address-date-col.headerSortUp
{
    background-image: url(../images/desc.png);
    background-position: 65px 23px;
}

#alert-center-on-re .primary-styled .table-tip-sign {
    background-color: #cbe4fa;
    padding: 0px 4px;
    border-radius: 10px;
    color: #2a89dd;
}

#alert-center-on-re .primary-styled .table-tip-sign:hover{
    cursor: pointer;
}

#alert-center-on-re .primary-styled .table-title-alerts th {text-align: left;}
#alert-center-on-re .primary-styled .table-title-alerts th h2 {margin-left: 12px; text-shadow: 1px 1px 2px #779;}

#alert-center-on-re .primary-styled.archived thead tr th {border-top: none;}
#alert-center-on-re .primary-styled.archived .table-title-alerts th {border-top: 1px solid #06549D; border-bottom: none;}
#alert-center-on-re .primary-styled tr.new-true.short-alert-info td{background-color: #eef3f7;}
#alert-center-on-re .primary-styled tr.short-alert-info:hover td {background-color: #f7f7f7;}
#alert-center-on-re .primary-styled a {color:#f37423;}

#alert-center-on-re .primary-styled tr.latest-row {height:4px;}
#alert-center-on-re .primary-styled tr.latest-row td:hover {background-color: #ffffff;}

#alert-center-on-re .primary-styled tr.empty-row td:hover {background-color: #ffffff;}

#alert-center-on-re .primary-styled tr.detail-info td:hover {background-color: #ffffff;}

#alert-center-on-re .primary-styled tr.short-alert-info td {border-top: 1px solid #dddddd;}
#alert-center-on-re .primary-styled tr.short-alert-info {cursor: pointer;}
#alert-center-on-re .primary-styled tr.detail-info td {padding: 0 0 0 60px;}

#alert-center-on-re .primary-styled .data-full ul li { list-style-type: none; width: 400px;overflow:hidden; border-top: 2px solid #dddddd;}
#alert-center-on-re .primary-styled .data-full ul li .info-item-title {
    float: left;
    width: 180px;
    padding: 8px;
    font-weight: bold;
}
#alert-center-on-re .primary-styled .data-full ul li .info-item-value { float: left; padding: 8px; border-left: 2px solid #dddddd; overflow: hidden;width: 186px;}
#alert-center-on-re .primary-styled .data-full ul li {color: #000000; font-size: 12px;}

#alert-center-on-re .primary-styled .data-full ul {
    background-color:#ffffff;
    list-style-type: none;
    margin: 0 0;padding: 0 0;
    display: list-item;
    width: 400px;
    border-top: 1px solid #dddddd;
}
#alert-center-on-re .primary-styled .data-full .table-data {
    background-color:#dddddd;
    border:3px solid #dddddd;
    border-radius: 4px;
    width: 400px;
    margin:20px 10px;
}
#alert-center-on-re .primary-styled .data-full h2 {margin: 5px 10px;font-size: 14px;color: #000000;}
#alert-center-on-re .primary-styled .so-big-image {float:none;margin: 0 0 0 125px;}
#alert-center-on-re .primary-styled.notArchived .no-alerts-row td {padding: 0px 0px 185px 0px;}
#alert-center-on-re .primary-styled.archived .no-alerts-row td {padding: 0px 0px;}

#alert-center-on-re .primary-styled .load-more .more-button {text-align: center;margin: 30px 5px;}
#alert-center-on-re .primary-styled .load-more .more-button a{
    /*background: linear-gradient(to bottom, #ddd 0%, #cecece 100%) repeat scroll 0 0 transparent;
    /* fix for IE10 and FF16 */
    /*background: linear-gradient(to bottom, #ddd 0%, #cecece 100%) repeat scroll 0 0 transparent;
    border: 1px solid #bababa;
    border-radius: 5px;  */
    background: url(../images/load-more-btn.png) no-repeat;
    color: #000000;
    padding: 13px 60px 13px 40px;
    font-weight: bold;
}

#alert-center-on-re .safe-id-items .alert-marker,
#alert-center-on-re .coa-alerts .alert-marker { padding-left: 30px;}

#alert-center-on-re .safe-id-items .new-marker,
#alert-center-on-re .coa-alerts .new-marker {
    padding: 7px 5px 10px 32px;
    margin-left:-6px;
    text-align: left;
    display: inline-block;
    background: url("../images/new-alert-img.png") no-repeat 0px 10px;
}
#alert-center-on-re .inner-content .head-title {margin-top: 80px;}
#alert-center-on-re .inner-content .head-title h1 {
    float: left;
    color: #666;
    font-size: 22px;
}
#alert-center-on-re .inner-content .title-notification {
    margin: 0 0 0 10px;
    float: left;
    font-size: 10px;
    background-color: #a7a9a8;
    padding: 3px 3px 1px 4px;
    border-radius: 10px;
    height: 8px;
    line-height: 6px;
    color: #ffffff;
    cursor: pointer;
}

/* alert center graph */
#alert-center-on-re .graph {
    padding-left: 42px;
    width: 345px;
    height: 210px;
    background: url('../images/bg-graph-grid.png') no-repeat;
    background-position-y: 5px;
    border: 1px solid #ddd;
}

#alert-center-on-re .charts-wrapper .float-left {float: left;}
#alert-center-on-re .charts-wrapper .float-right {float: right;}
#alert-center-on-re .charts-wrapper .score-wrapper {
    width: 260px;
    border: 1px solid #ddd;
    margin-right: 24px;
}
#alert-center-on-re .charts-wrapper .score-wrapper .score {
    border-bottom: 1px solid #ddd;
    font-family: Arvo;
    font-size: 130px;
    line-height: 130px;
    text-align: center;
    color: #567996;
    padding: 24px 0;
}
#alert-center-on-re .charts-wrapper .score-wrapper .score-rating {
    float: left;
    line-height: 30px;
    width: 119px;
    border-right: 1px solid #ddd;
    padding-left: 10px;
    background: #f2f2f2;
    color: #666;
    font-weight: bold;
    font-size: 13px;
}
#alert-center-on-re .charts-wrapper .score-wrapper .last-score-date {
    line-height: 30px;
    padding-left: 10px;
    background: #f2f2f2;
    float: left;
    font-size: 13px;
    width: 120px;
    font-weight: bold;
    color: #666;
}
#alert-center-on-re .charts-wrapper .gauge-wrapper {border: 1px solid #ddd; width: 260px; position: relative; }
#alert-center-on-re .charts-wrapper .gauge-wrapper .description {position: absolute; top: 10px; left: 15px; color: #666;}


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

#membership-cancel-retention-incentive .lbInsideBox .tl { text-align: center; }
#membership-cancel-retention-incentive .lbInsideBox .tl p { margin: 2em 0; }
#membership-cancel-retention-incentive .lbInsideBox .tl p.center { text-align: left; margin: 1em 3em; }
#membership-cancel-retention-incentive .lbInsideBox .tl .btn-primary { display: inline-block; padding: 10px 30px; }
#membership-cancel-retention-incentive .bottom { margin: 1em 0; }
#membership-cancel-retention-incentive .bottom a { text-decoration: underline; }


#full-width-header #cove-header {
    border-bottom: 1px solid #7a7a7a;
    color: #222;
    padding: 24px 0;
    text-align: center;
}
#full-width-header #cove-header.color-teal {
    background: #fefbec;
}
#full-width-header #cove-header.color-yellow {
    background: #fefbec;
}
#full-width-header #cove-header.color-green {
    background: #ffffff;
}
#full-width-header #cove-header.color-blue {
    background: #e4effa;
}
#full-width-header #cove-header.color-blue-green {
    background: #e9f4ff;
}
#full-width-header #cove-header.color-blue-red {
    background: #ecedf4;
}
#full-width-header #cove-header.color-orange-purple {
    background: #ffe7d4;
}
#full-width-header #cove-header.color-orange {
    background: #ffe7d4;
}
#full-width-header #cove-header a.btn-primary {
    padding: 3px 6px;
}

.credco-enrollment.has-short-ssn-failure .short-ssn-message {
    text-align: center;
    font-weight: bold;
}

.credco-enrollment .input-field input[type="text"].disabled {
    background-color: #E8E8E8;
    color: #1D1D1D;
    font-weight: bold;
}

#enrollment .sidebar .quick-tips {
    padding-top: 115px;
    background: url(../images/img-secure.jpg) left top no-repeat;
}


/*******************************************************************************
 * rent reporting
 */

#rr-enrollment #menu-l1 ul,
#rr-enrollment #menu-user,
#rr-enrollment .adserver.member-header,
#rr-enrollment .adserver.member-footer {
    display: none;
}

#rr-status .column-content,
#rr-enrollment .column-content {
    margin: 0;
    position: relative;
}

#rr-enrollment .btn-search-homes {
    display: block;
    position: absolute;
    top: -130px;
    right: 0;
    background: #f5f5f5;
    background-image: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: linear-gradient(to bottom, #ffffff, #e5e5e5);
    background-image: -ms-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: -o-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: linear-gradient(to bottom, #ffffff, #e5e5e5);
    -webkit-border-radius: 3;
    -moz-border-radius: 3;
    border-radius: 3px;
    color: #d77e2b;
    font-size: 18px;
    padding: 10px 20px 10px 20px;
    border: 1px solid #d77e2b;
    text-decoration: none;
}
#rr-enrollment .btn-search-homes:hover{
    background: #ffffff;
}
#rr-status .column-content .inner-content,
#rr-enrollment .column-content .inner-content {
    overflow: hidden;
    clear: both;
    padding: 0;
}

#rr-enrollment .column-content .title-wrapper {
    margin-bottom: 40px;
    clear: both;
    overflow: hidden;
}

#rr-enrollment .column-content .tab-wrapper {
    float: left;
    width: 55%;
}

#rr-enrollment .column-content .rhs {
    float: left;
    width: 45%;
}

#rr-status .column-content .rhs > div,
#rr-enrollment .column-content .rhs > div {
    margin-left: 30px;
}

#rr-status .column-content .rhs > div.rr-logo-wrapper {
    margin-top: -35px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 30px;
}

#rr-status .column-content .rhs .faq-wrapper {
    color: #426985;
}

#rr-enrollment .column-content .tab-wrapper #tabs ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    clear: both;
}

#rr-enrollment .column-content .tab-wrapper #tabs ul li {
    float: left;
    width: 50%;
    text-align: center;
}

#rr-enrollment .column-content .tab-wrapper #tabs ul li:first-child {
}

#rr-enrollment .column-content .tab-wrapper #tabs ul li:last-child {
}

#rr-enrollment .column-content .tab-wrapper #tabs ul li a {
    display: block;
    outline: none;
    color: #989898;
    text-decoration: none;
    padding: 10px 0;
    font-size: 14px;
    font-weight: bold;
    background: #e8e8e8;
}

#rr-enrollment .column-content .tab-wrapper #tabs ul li:first-child a {
    border-radius: 5px 0px 0px 0px;
    -moz-border-radius: 5px 0px 0px 0px;
    -webkit-border-radius: 5px 0px 0px 0px;
    border: 1px solid #ddd;
}

#rr-enrollment .column-content .tab-wrapper #tabs ul li:last-child a {
    border-radius: 0px 5px 0px 0px;
    -moz-border-radius: 0px 5px 0px 0px;
    -webkit-border-radius: 0px 5px 0px 0px;
    border: 1px solid #ddd;
}

#rr-enrollment .column-content .tab-wrapper #tabs ul li.ui-tabs-active a {
    color: #516b86;
    background: #fafafa;
    border-bottom: 1px solid transparent;
}

#rr-enrollment .column-content .tab-wrapper #tabs ul li:last-child a {
    border-left: none;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1,
#rr-enrollment .column-content .tab-wrapper #tabs #step2 {
    background: #fafafa;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border: 1px solid #ddd;
    border-top: none;
    padding: 30px;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1 h3,
#rr-enrollment .column-content .tab-wrapper #tabs #step2 h3 {
    margin-top: 0;
    margin-bottom: 20px;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1 .item-wrapper,
#rr-enrollment .column-content .tab-wrapper #tabs #step2 .item-wrapper {
    margin-bottom: 20px;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1 .btn-wrapper,
#rr-enrollment .column-content .tab-wrapper #tabs #step2 .btn-wrapper {
    text-align: center;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1 input[type=text],
#rr-enrollment .column-content .tab-wrapper #tabs #step2 input[type=text] {
    width: 205px;
    padding: 10px;
    margin-right: 10px;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: inset 0 0 1px 1px #e8e8e8;
    -moz-box-shadow: inset 0 0 1px 1px #e8e8e8;
     -webkit-box-shadow: inset 0 0 1px 1px #e8e8e8;
     border: 1px solid #ddd;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1 .item-wrapper input.last {
    margin-right: 0;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1 select,
#rr-enrollment .column-content .tab-wrapper #tabs #step2 select {
    background: transparent;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    box-shadow: inset 0 0 1px 1px #e8e8e8;
    -moz-box-shadow: inset 0 0 1px 1px #e8e8e8;
    -webkit-box-shadow: inset 0 0 1px 1px #e8e8e8;
    border: 1px solid #ddd;
    padding: 9px;
    margin-right: 10px;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1 select#state {
    width: 105px;
    height: 34px;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1 input#zip[type=text] {
    width: 89px;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1 input[type=submit],
#rr-enrollment .column-content .tab-wrapper #tabs #step2 input[type=submit] {
    padding: 12px 60px;
    font-size: 18px;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step2 .form-item {
    width: 50%;
    display: inline-block;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step2 select#startDateMonth {
    width: 110px;
    height: 34px;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step2 select#startDateYear {
    width: 110px;
    height: 34px;
    margin-right: 0;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step2 input#companyName {
    width: 256px;
    margin-right: 0;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step2 select#landlord-type{
    height: 36px;
    width: 175px;
}
#rr-enrollment .column-content .tab-wrapper #tabs #step2 input#landlordFirstName,
#rr-enrollment .column-content .tab-wrapper #tabs #step2 input#landlordLastName {
    width: 112px;
}
#rr-enrollment .column-content .tab-wrapper #tabs #step2 input#landlordLastName {
    margin-right: 0;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step2 input#landlordPhone {
    width: 154px;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step1 label,
#rr-enrollment .column-content .tab-wrapper #tabs #step2 label {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 13px;
}

#rr-enrollment .help-block.form-error {
    display: none;
}

#rr-enrollment #use-my-address {
    font-size: 13px;
    float: right;
    color: #d77e2b;
}

#rr-enrollment .video-wrapper {
    border: 10px solid #ececec;
    text-align: center;
    padding: 10px 20px;
}

#rr-enrollment .faq-wrapper {
    margin-top: 50px;
    text-align: center;
}

#rr-enrollment .faq-wrapper #btn-faq {
    background: #f5f5f5;
    background-image: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: linear-gradient(to bottom, #ffffff, #e5e5e5);
    background-image: -ms-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: -o-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: linear-gradient(to bottom, #ffffff, #e5e5e5);
    -webkit-border-radius: 3;
    -moz-border-radius: 3;
    border-radius: 3px;
    color: #256275;
    font-size: 18px;
    padding: 10px 20px 10px 20px;
    border: 1px solid #ccc;
    text-decoration: none;
}
#rr-enrollment .faq-wrapper #btn-faq:hover {
    background: #fff;
}
#rr-enrollment .faq-wrapper .faq-content {
    margin-top: 40px;
}

#rr-status .faq-wrapper ul,
#rr-enrollment .faq-wrapper ul {
    text-align: left;
    list-style: none;
    padding-left: 10px;
}

#rr-status .faq-wrapper ul {
    padding-left: 0;
}

#rr-status .faq-wrapper ul li,
#rr-enrollment .faq-wrapper ul li {
    margin: 10px 0;
}

#rr-status .faq-wrapper ul .faq-question,
#rr-enrollment .faq-wrapper ul .faq-question {
    color: #222;
    text-decoration: none;
    font-size: 14px;
    text-decoration: underline;
}

#rr-status .faq-wrapper ul .faq-question:before,
#rr-enrollment .faq-wrapper ul .faq-question:before {
    content: " ";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 8px;
    border-color: transparent transparent transparent #007bff;
    display: inline-block;
    margin-right: 5px;
}

#rr-enrollment .form-item.us-currency {
    position: relative;
}

#rr-enrollment .form-item.us-currency:before {
    content: "$";
    display: block;
    position: absolute;
    top: 38px;
    font-size: 13px;
    left: 11px;
}

#rr-enrollment .column-content .tab-wrapper #tabs #step2 .form-item.us-currency input[type=text] {
    padding-left: 20px;
    width: 195px;
}

#rr-status .faq-wrapper ul .faq-question:before {
    border-color: transparent transparent transparent #F48430;
}

#rr-status .faq-wrapper ul .faq-answer,
#rr-enrollment .faq-wrapper ul .faq-answer {
    padding-left: 14px;
}

#rr-status .column-content .status-wrapper {
    float: left;
    width: 65%;
}

#rr-status .column-content .rhs {
    float: left;
    width: 35%;
}

#rr-status .title-wrapper .title {
    margin: 0 0 25px 0;
}

#rr-status .title-wrapper .title a {
    color: #F48430;
    font-size: 13px;
    font-weight: normal;
}

#rr-status .status-wrapper > div {
    border: 1px solid #D9D9D9;
    border-radius: 5px;
}

#rr-status .status-wrapper .status-header {
    padding: 15px 25px;
    clear: both;
    overflow: hidden;
    background: #f5f5f5;
    background-image: -webkit-linear-gradient(top, #f5f5f5, #d0d0d0);
    background-image: linear-gradient(to bottom, #f5f5f5, #d0d0d0);
    background-image: -ms-linear-gradient(top, #f5f5f5, #d0d0d0);
    background-image: -o-linear-gradient(top, #f5f5f5, #d0d0d0);
    background-image: linear-gradient(to bottom, #f5f5f5, #d0d0d0);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#rr-status .status-wrapper .status-header h3 {
    margin: 0;
    float: left;
    margin: 4px 0;
    color: #426985;
}

#rr-status .status-wrapper .status-header .step-text {
    float: right;
    margin: 4px 0 4px 20px;
}

#rr-status .progress-wrapper {
    float: right;
    width: 174px;
    position: relative;
}

#rr-status .progress-wrapper .progressbar-bg {
    height: 4px;
    background-color: #BFBFBF;
    position: absolute;
    top: 10px;
    width: 172px;
    left: 1px;
    right: 1px;
}

#rr-status .progress-wrapper .progressbar-bg > div {
    background-color: #4B6985;
}

#rr-status .progress-wrapper .progressbar-bg > div.step2 {
    width: 33.33%;
    height: 100%;
}

#rr-status .progress-wrapper .progressbar-bg > div.step3 {
    width: 66.66%;
    height: 100%;
}

#rr-status .progress-wrapper .progressbar-bg > div.step4 {
    width: 100%;
    height: 100%;
}

#rr-status .progress-wrapper .step {
    width: 24px;
    height: 24px;
    background-color: #BFBFBF;
    border-radius: 12px;
    display: inline-block;
    position: absolute;
}

#rr-status .progress-wrapper .step.completed,
#rr-status .progress-wrapper .step.active {
    background-color: #4B6985;
}

#rr-status .progress-wrapper .step.step2 {
    left: 50px;
    margin-left: 0px;
}

#rr-status .progress-wrapper .step.step3 {
    left: 100px;
}

#rr-status .progress-wrapper .step.step4 {
    right: 0;
}

#rr-status .progress-wrapper .step.active > div {
    margin: 4px;
    width: 16px;
    height: 16px;
    background-color: #F77C14;
    border-radius: 8px;
}
#rr-status .progress-wrapper.failed .step.active{
    background-color: #FFA500;
}
#rr-status .progress-wrapper.failed .step.active > div {
    background-color: #FFA500;
}

#rr-status .status-wrapper .status-content .rr-step1-content,
#rr-status .status-wrapper .status-content .rr-step2-content,
#rr-status .status-wrapper .status-content .rr-step3-content,
#rr-status .status-wrapper .status-content .rr-step4-content {
    padding: 25px;
    min-height: 360px;
    font-size: 14px;
    border-radius: 6px;
}

#rr-status .status-wrapper .status-content p{
    font-size: 14px;
}

#rr-status .status-wrapper .status-content .rr-step1-content {
    background: url('../images/img-rr-status-step1.png') right bottom no-repeat;
}

#rr-status .status-wrapper .status-content .rr-step2-content {
    background: url('../images/img-rr-status-step2.png') right bottom no-repeat;
}

#rr-status .status-wrapper .status-content .rr-step3-content {
    background: url('../images/img-rr-status-step3.png') right bottom no-repeat;
}

#rr-status .status-wrapper .status-content h3.rr-next-step-title {
    margin: 50px 0px 30px 0px;
}
#rr-status .status-wrapper .status-content .rr-next-step-descr {
    width: 280px;
}

#rr-status .status-wrapper .status-content .rr-step4-content .rr-next-step-descr {
    width: 550px;
}

#rr-status .status-wrapper .status-content .rr-next-step-descr .announcement {
    font-style: italic;
}
#rr-status span.v-status{
    display: inline-block;
    padding: 1px 7px;
    line-height: 1.75;
    border-radius: 3px;
    background-color: #ccc;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
#rr-status .search-homes-btn-area a {
    background: #f5f5f5;
    background-image: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: linear-gradient(to bottom, #ffffff, #e5e5e5);
    background-image: -ms-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: -o-linear-gradient(top, #ffffff, #e5e5e5);
    background-image: linear-gradient(to bottom, #ffffff, #e5e5e5);
    -webkit-border-radius: 3;
    -moz-border-radius: 3;
    border-radius: 3px;
    color: #ccc;
    font-size: 12px;
    padding: 10px 15px;
    border: 1px solid #ccc;
    text-decoration: none;
    display: inline-block;
}
#rr-cancel-verify,
#rr-home-lightbox,
#rr-lightbox {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,ffffff+50,9db4c8+100 */
    background: #f9f9f9; /* Old browsers */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(50%,#ffffff), color-stop(100%,#9db4c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#ffffff 50%,#9db4c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f9f9 0%,#ffffff 50%,#9db4c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#ffffff 50%,#9db4c8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#ffffff 50%,#9db4c8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#9db4c8',GradientType=0 ); /* IE6-9 */
    overflow: hidden;
}

#rr-cancel-verify .lightbox-header,
#rr-home-lightbox .lightbox-header,
#rr-lightbox .lightbox-header {
    clear: both;
    overflow: hidden;
    height: 30px;
    border-bottom: 3px solid #57748F;
}

#rr-cancel-verify .lightbox-header .close,
#rr-home-lightbox .lightbox-header .close,
#rr-lightbox .lightbox-header .close {
    background: url('../images/btn_close.png') no-repeat center right;
    padding-right: 20px;
    margin-right: 10px;
    margin-top: 5px;
    display: inline-block;
    font-size: 12px;
}

#rr-cancel-verify .lightbox-content,
#rr-home-lightbox .lightbox-content,
#rr-lightbox .lightbox-content {
    border: 2px solid #F8A76A;
    margin: 20px;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    background-color: #fff;
}

#rr-cancel-verify .lightbox-content .title,
#rr-home-lightbox .lightbox-content .title,
#rr-lightbox .lightbox-content .title {
    color: #4B6B8B;
    margin: 10px 0 20px 0;
}
#rr-home-lightbox .lightbox-content .title {
    font-size: 23px;
}

#rr-cancel-verify .lightbox-content .description,
#rr-home-lightbox .lightbox-content .description,
#rr-lightbox .lightbox-content .description,
#rr-cancel-verify-credco .cancel-verify-block .description {
    margin-bottom: 40px;
    color: #777;
    clear: both;
    overflow: hidden;
}

#rr-home-lightbox .lightbox-content .description {
    font-size: 14px;
    margin-bottom: 25px;
}

#rr-cancel-verify .lightbox-content .description,
#rr-cancel-verify-credco .cancel-verify-block .description {
    margin: 0 30px 40px;
}

#rr-cancel-verify-credco .cancel-verify-block .description {
    margin-top: 50px;
}

#rr-cancel-verify .lightbox-content img,
#rr-home-lightbox .lightbox-content img,
#rr-lightbox .lightbox-content img {
    margin-bottom: 10px;
}

#rr-home-lightbox .lightbox-content .button-wrapper a {
    display: inline-block;
}

#rr-home-lightbox .lightbox-content .button-wrapper a.btn-primary {
    margin-right: 40px;
    padding: 10px 15px;;
    font-weight: bold;
}

#rr-cancel-verify-credco .cancel-verify-block {
    min-height: 365px;
}

#rr-cancel-verify .lightbox-content img {
    float: left;
}

.status-content .failed-verification {
    padding: 25px;
    overflow: hidden;
    clear: both;
    height: 350px;
}

.status-content .failed-verification img {
    float: left;
    width: 60px;
    padding: 30px 0 0 10px;
}

.status-content .failed-verification .copy {
    float: left;
    border-left: 1px solid #D9D9D9;
    width: 420px;
    margin-left: 30px;
    padding-left: 30px;
    font-size: 14px;
}

.status-content .failed-verification .copy .bold {
    font-weight: bold;
}

.education-page .article-tags {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

.education-page .article-tags li {
    background-color: #ddd;
    border-radius: 5px;
    color: #333;
    float: left;
    font-size: 12px;
    line-height: normal;
    margin-right: 10px;
    padding: 5px;
}
/*
.container-content .column-content .inner-content .education-page .content-area {
    margin-top: 18px;
}
*/

.education-page p {
    margin: 1.5em 0;
    font-size: 12px;
    line-height: 18px;
}
.education-page h1 {
    font: bold 22px Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    color: #333333;
}

.education-page h2 {
    font-size: 18px;
    line-height: 2em;
    margin-bottom: 1em;
    margin-top: 1em;
}

.education-page h3 {
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

.education-page div.instructions ol {
    counter-reset: counter;
}
.education-page ol, .education-page ul, .education-page .item-list ul {
    padding: 0 0 0 30px;
    margin: 1.5em 0;
    font-size: 12px;
    line-height: 18px;
}

.education-page div.instructions ol > li::before {
    content: counter(counter, decimal) ") ";
    counter-increment: counter;
    font-size: 15px;
    font-weight: bold;
    left: 10px;
    position: absolute;
}

.education-page div.instructions ol > li {
    list-style-position: inside;
    list-style-type: none;
}

.education-page img {
    border: 0 none;
    height: auto;
    max-width: 100%;
}

.education-page div.instructions ul {
    padding: 0 0 0 60px;
    margin: 0px;
}

.education-page div.instructions ul > li::before {
    content: "- ";
    left: 80px;
    position: absolute;
}

.education-page div.instructions ul > li {
    list-style-type: none;
    padding: 0;
}

.education-page ul.content-list-padded li {
    padding-bottom: 15px;
}

.education-page .image-area.right-sided {
    float: right;
    margin: 18px 0px 15px 15px;
}

.education-list-page .entries-list {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

.education-list-page .entries-list > li {
    padding: 15px 0px;
    border-bottom: 1px dotted #ccc
}

.education-list-page .entries-list > li.last {
    border: 0 none;
}

.education-list-page .entries-list .education-page h2 {
    margin-top: 0px;
    margin-bottom: 0px;
}


.education-list-page .entries-list .education-page a.view-article,
.education-list-page .entries-list a.view-article {
    color: #f47423;
    font-size: 12px;
    text-decoration: none;
}
.education-list-page .image-area {
    background: white none repeat scroll 0 0;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px #d4d4d4;
    margin-right: 40px;
    overflow: hidden;
    padding: 6px;
    width: 188px;
}

.education-list-page .image-area.left-sided {
    float: left;
}

.education-list-page .content-area {
    display: inline;
}

.education-list-page p,
.container-content .column-content .inner-content .education-list-page .content-area .entries-list .content-area p:first-child,
.container-content .column-content .inner-content .education-page .content-area p:first-child {
    margin: 18px 0px;
}

.education-list-page p.summary {
    font-style: italic;
}
.education-list-page ul.breadcrumbs, .education-page ul.breadcrumbs {
    margin: 0px 0px 16px 0px;
    padding-left: 0px;
    list-style-type: none;
    overflow: hidden;
    color: #2282d9;
}

.education-list-page ul.breadcrumbs li, .education-page ul.breadcrumbs li {
    float: left;
    padding-right: 7px;
    color: #2282d9;
}

.education-list-page ul.breadcrumbs li a, .education-page ul.breadcrumbs li a {
    color: #2282d9;
}

.sidebar .quick-tips.education-quick-facts {
    margin-top: 38px;
}

.sidebar .quick-tips.education-quick-facts h4.rhs-sub-title {
    margin: 25px 0px 18px 0px;
    color: #000000;
    font-size: 14px;
    line-height: 18px;
    font-style: normal;
}

.sidebar .quick-tips.education-quick-facts .raw-text-tips p {
    padding-left: 0px;
    color: #333333;
}

.google-adsense {
}

.google-adsense-header {
    width: 728px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.google-adsense-footer {
    margin-left: -100px;
    margin-bottom: 20px;
}

.google-adsense-listing {
    margin: 15px 0;
}

.google-adsense-rhs {
    margin-top: 10px;
}

.credit-card-offers .card {
    display: block;
    border: 1px solid #ccc;
    padding: 15px 0;
    border-radius: 4px;
    box-shadow: 0 1px 2px #dbdbdb, inset 0 1px 0 #fff;
    background: #ffffff;
    margin-bottom: 15px;
}
.credit-card-offers .card-body:before,
.credit-card-offers .card-body:after {
    clear: both;
    display: block;
    content: '';
}
.credit-card-offers .card .col-sm-3,
.credit-card-offers .card .col-sm-6 {
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    box-sizing: border-box;
}
.credit-card-offers .card .col-sm-3{
    width: 25%;
}
.credit-card-offers .card .col-sm-6 {
    width: 50%;
}
.credit-card-offers .card .card-body h3 {
    margin-top: 0;
}
.credit-card-offers .card .btn.btn-orange {
    text-align: center;
    margin-top: 25.5555%;
}
.credit-card-offers .img-responsive {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
}

/* MOBILE EDUCATION CENTER */
@media (max-width: 767px) {
    #education .container-content.two-columns .column-content,
    #dispute-guide .container-content.two-columns .column-content,
    .container-content.two-columns .column-content {
        width: 100% !important;
    }
    #education .container-content.two-columns .column-content .inner-content,
    #dispute-guide .container-content.two-columns .column-content .inner-content,
    .container-content.two-columns .column-content .inner-content {
        padding: 0 !important;
    }
    #education .education-list-page .image-area.left-sided,
    #dispute-guide .education-list-page .image-area.left-sided,
    .education-list-page .image-area.left-sided,
    .education-page .image-area.right-sided,
    .education-page .image-area.left-sided {
        float: none;
        width: 100%;
        height: auto;
        margin: 0 auto 30px auto;
        box-sizing: border-box;
    }
    .education-page .image-area.right-sided,
    .education-page .image-area.left-sided {
        margin: 30px auto;
    }
    #education .education-list-page .image-area.left-sided img,
    #dispute-guide .education-list-page .image-area.left-sided img,
    .education-list-page .image-area.left-sided img {
        display: block;
        margin: 0 auto;
    }
}
/* GLOBAL FAILED V PAGE */
@media (max-width: 767px) {
    #verification-error .shadow-box {
        width: 90%;
        margin-top: 30px;
    }
    #verification-error .shadow-box .verification-error-message-container {
        padding-left: 0;
        padding-top: 180px;
        background-size: 190px auto;
    }
    #verification-error .shadow-box-footer,
    #verification-error iframe.seal-frame {
        width: 100%;
    }
}
/* MISC */
@media (max-width: 767px){
    .nav {
        position: relative;
        z-index: 40 !important;
    }
    img.img-responsive {
        width: 100%;
        height: auto;
        display: block;
    }
}
/* MOBILE NAV */
@media (max-width: 767px) {
    .nav-inner {
        -webkit-tap-highlight-color:transparent;
    }
    .mobile-nav-toggle {
        height: 32px;
        width: 32px;
        display: block;
        background-image: url("data:image/svg+xml;charset=utf8,<svg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'><path stroke='rgba(0, 0, 0, .7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/></svg>");
        float: left;
        margin-top: 12px;
        margin-left: 12px;
    }
    .mobile-nav-content {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        overflow-x: hidden;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        text-align: center;
        background-color: #fff;
    }
    #mobile-nav-content .mobile-nav-logo:before,
    #mobile-nav-content .mobile-nav-logo:after {
        content: '';
        clear: both;
        display: block;
    }
    #mobile-nav-content .nav {
        background: none;
        float: none;
        border: 0;
        height: auto;
        margin-top: 30px;
        padding-left: 10px;
    }
    #mobile-nav-content .nav li {
        float: none;
        display: block;
        text-align: left;
    }
    #mobile-nav-content .nav li a,
    #mobile-nav-content .nav li span {
        display: block;
        font-size: 18px;
        padding: 14px;
        color: #333;
        text-align: left;
        white-space: nowrap;
    }
    #mobile-nav-content .nav li a:hover,
    #mobile-nav-content .nav li span:hover {
        background: none;
    }
    #mobile-nav-content .nav li span.my-recommendations:after {
        color: #fff;
        padding: 0px 5px 1px 5px;
        font-size: 13px;
        opacity: 1;
    }
    #mobile-nav-content .mobile-dropdown > ul {
        display: none;
    }
    #mobile-nav-content .nav li > ul {
        position: relative;
        text-align: left;
        visibility: visible;
        padding-left: 0;
        border-left: 1px solid #777;
        margin-left: 30px;
    }
    #mobile-nav-content .nav li ul li a,
    #mobile-nav-content .nav li ul li span,
    #mobile-nav-content .nav li ul li a:hover,
    #mobile-nav-content .nav li ul li span:hover {
        color: #333;
        background: none;
    }
    #mobile-nav-content .nav li:hover>ul {
        background: none;
    }
    #mobile-nav-content .nav li > ul > li a{
        font-size: 16px;
    }
    #mobile-nav-content #mobile-user-nav {
        padding: 10px;
        margin: 30px auto 0 auto;
        font-size: 18px;
        list-style: none;
    }
    #mobile-nav-content #mobile-user-nav li {
        display: block;
        padding: 10px;
    }
    #mobile-nav-content #mobile-user-nav li a {
        padding: 10px;
        text-align: center;
        border: 1px solid;
        display: block;
    }
    #mobile-nav-content li.mobile-dropdown {
        position: relative
    }
    #mobile-nav-content li.mobile-dropdown:before {
        content: '';
        border-style: solid;
    	border-width: 2px 2px 0 0;
    	display: block;
    	height: 8px;
    	width: 8px;
    	position: absolute;
    	right: 30px;
    	top: 18px;
    	transform: rotate(135deg);
    }
    #mobile-nav-content li.mobile-dropdown.toggle-up:before {
        transform: rotate(-45deg);
    }
    #mobile-nav-content .mobile-nav-toggle-close {
        width: 38px;
        height: 38px;
        position: absolute;
        top: 15px;
        right: 15px;
        display: block;
        z-index: 9999;
    }
    #mobile-nav-content .mobile-nav-toggle-close:before,
    #mobile-nav-content .mobile-nav-toggle-close:after {
        content: '';
        position: absolute;
        height: 1px;
        width: 100%;
        top: 50%;
        left: 0;
        margin-top: -1px;
        background: #333;
    }
    #mobile-nav-content .mobile-nav-toggle-close:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    #mobile-nav-content .mobile-nav-toggle-close:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
}
@media (max-width: 359px) {
    .logo,
    .mobile-nav-toggle {
        margin-left: 10px;
    }
}
@media (min-width: 768px) {
    #mobile-nav-content {
        display: none;
    }
}
/* Cancel Flow - Changes and Mobile Optimization */
@media (min-width: 768px) {
    /* Cancel Verify */
    #membership-cancel-verify .cancel-verify-block ul.cancel-reasons {
        margin: 0 auto;
        max-width: 500px;
    }
}
@media (max-width: 767px) {
    /* Cancel Verify */
    #membership-cancel-verify .cancel-verify-block p.ask-for-reason {
        margin-left: 20px;
        text-align: left;
    }
    #membership-cancel-verify .cancel-verify-block ul.cancel-reasons {
        padding-left: 20px;
        padding-right: 20px;
    }
    #membership-cancel-verify .cancel-verify-block ul.cancel-reasons li {
        padding-bottom: 20px;
    }
    #membership-cancel-verify .cancel-verify-block ul.cancel-reasons li label {
        float: none;
    }
    #membership-cancel-verify .cancel-verify-block ul.cancel-reasons li textarea {
        margin-top: 10px;
        width: 97%;
        height: 100px;
        font-size: 14px;
    }
    #membership-cancel-verify .cancel-verify-block .primary-btn {
        width: 90%;
    }
}
@media (min-width: 768px) {
    /* Discount */
    #discount .fbo.p20-discount-offer h5,
    #downsell .fbo.p20-discount-offer h5 {
        max-width: 500px;
        margin: 10px auto;
        padding: 0;
    }
    #discount .fbo.p20-discount-offer .main-cancel,
    #downsell .fbo.p20-discount-offer .main-cancel {
        max-width: 500px;
        margin: 0 auto;
    }
    #downsell .fbo.p20-discount-offer .main-cancel {
        margin-top: 10px;
    }
    #discount .fbo .submit-controls a.cancel-link,
    #downsell .fbo .submit-controls a.cancel-link {
        display: block;
        margin-top: 15px;
    }
}
@media (max-width: 767px) {
    /* Discount */
    #discount .fbo.p20-discount-offer .header-secondary,
    #downsell .fbo.p20-discount-offer .header-secondary {
        padding: 10px 20px;
    }
    #discount .fbo.p20-discount-offer .header-secondary h2,
    #downsell .fbo.p20-discount-offer .header-secondary h2 {
        margin: 0;
        line-height: 1.4;
    }
    #discount .fbo.p20-discount-offer h5,
    #downsell .fbo.p20-discount-offer h5 {
        padding: 0 20px;
        margin: 10px 0 5px;
    }
    #discount .fbo.p20-discount-offer .main-cancel,
    #downsell .fbo.p20-discount-offer .main-cancel {
        margin: 0 20px 10px;
    }
    #discount .fbo.p20-discount-offer .discount-top-text,
    #downsell .fbo.p20-discount-offer .discount-top-text {
        line-height: initial;
        margin: 25px 20px 0;
        font-size: 50px;
    }
    #discount .fbo.p20-discount-offer .discount-percent,
    #downsell .fbo.p20-discount-offer .discount-percent {
        margin: 0px 20px -40px;
        font-size: 100px;
        line-height: initial;
    }
    #discount .fbo.p20-discount-offer .discount-percent img,
    #downsell .fbo.p20-discount-offer .discount-percent img {
        vertical-align: middle;
    }
    #discount .fbo.p20-discount-offer .new-price,
    #downsell .fbo.p20-discount-offer .new-price {
        font-size: 20px;
    }
    #discount .fbo .submit-controls .primary-btn,
    #downsell .fbo .submit-controls .primary-btn {
        margin-left: 17px;
    }
    #discount .fbo .submit-controls a.cancel-link,
    #downsell .fbo .submit-controls a.cancel-link {
        display: block;
        margin-top: 15px;
    }
}
@media (max-width: 767px) {
    /* Testimonials */
    #membership-action-confirm .container-content.two-columns {
        margin-top: 20px;
    }
    #membership-action-confirm .boxWHeader {
        position: relative;
    }
    #membership-action-confirm .boxWHeader h2 {
        margin: 0 0 18px !important;
        line-height: 1;
    }
    #membership-action-confirm .boxWHeader p {
        font-size: 14px;
        line-height: 1.4;
        margin-top: 0;
    }
    #membership-action-confirm .boxWHeader .horizCenter {
        font-size: 14px;
    }
    #membership-action-confirm #footer {
        font-size: 12px;
        padding-top: 20px;
        width: 100%;
    }
    #membership-action-confirm #footer .footer-menu {
        margin-bottom: 5px;
    }
}
@media (max-width: 767px) {
    /* Suspend or Cancel Account */
    #suspend .boxWHeader {
        margin-top: 0;
    }
    #suspend .testimonial-survey .suspend-offer {
        padding: 15px 0px;
    }
    #suspend .testimonial-survey .suspend-offer .testimonial-form h3,
    #suspend .testimonial-survey .suspend-offer .suspend-days,
    #suspend .testimonial-survey .suspend-offer .btn-area {
        margin-left: 0 !important;
    }
}
@media (min-width: 768px) {
    /* Upgrade - 3 Credit Scores */
    #upgrade .fbo.upgrade-offer .upgrade-info {
        text-align: center;
    }
    #upgrade .fbo.upgrade-offer .upgrade-info .upgrade-promo {
        float: none;
        display: inline-block;
    }
    #upgrade .fbo.upgrade-offer .upgrade-info .l-curly-brace {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-top: 7px;
    }
    #upgrade .fbo.upgrade-offer .upgrade-info .upgrade-contents {
        float: none;
        display: inline-block;
    }
}
@media (max-width: 767px) {
    /* Upgrade - 3 Credit Scores */
    #upgrade .fbo.upgrade-offer .header-secondary h2 {
        line-height: 1.1;
    }
    #upgrade .fbo.upgrade-offer .upgrade-info {
        padding: 0;
        margin-top: 20px;
    }
    #upgrade .fbo.upgrade-offer .upgrade-info .upgrade-promo {
        width: 100%;
        text-align: center;
        font-size: 26px;
        float: none;
        margin-bottom: 30px;
    }
    #upgrade .fbo.upgrade-offer .upgrade-info .upgrade-promo .impact {
        font-size: 40px;
    }
    #upgrade .fbo.upgrade-offer .upgrade-info .l-curly-brace {
        float: none;
        width: 100%;
        text-align: center;
        line-height: inherit;
        transform: rotate(90deg);
        font-size: 200px;
        margin-left: -5px;
    }
    #upgrade .fbo.upgrade-offer .upgrade-info .upgrade-contents {
        padding: 0;
        padding-top: 30px;
        float: none;
    }
    #upgrade .fbo.upgrade-offer .upgrade-info .upgrade-contents ul {
        font-size: 18px;
        padding-top: 15px;
        padding-left: 0px;
        text-align: center;
    }
    #upgrade .fbo.upgrade-offer .upgrade-info .upgrade-contents {
        text-align: center;
    }
    #upgrade .fbo.upgrade-offer .upgrade-price {
        margin:  30px 0;
    }
    #upgrade .fbo.upgrade-offer .upgrade-offer-notice {
        padding: 0 20px;
        font-size: 16px;
    }
    #upgrade .upgrade-offer .submit-controls a.primary-btn {
        margin-left: 18px;
    }
    #upgrade .fbo .submit-controls a.cancel-link {
        display: block;
        margin-top: 20px;
        font-size: 13px;
        padding: 0 20px;
        line-height: 1.3;
    }
}
@media (min-width: 768px) {
    /* Cancel Only */
    #membership-cancel-only-credco .cancel-verify-block .cancel-verify-sorry.btn-area {
        margin-top: -50px;
    }
}
@media (max-width: 767px) {
    /* Cancel Only */
    #membership-cancel-only-credco .cancel-verify-block p.ask-for-reason {
        font-size: 18px;
        line-height: 1.4;
        padding: 0 20px;
    }
    #membership-cancel-only-credco .cancel-verify-block .cancel-verify-sorry.btn-area {
        margin-top: -50px;
    }
    #membership-cancel-only-credco .primary-btn {
        margin-left: 20px;
    }
    #membership-cancel-only-credco .cancel-link {
        display: block;
        margin-top: 20px;
        font-size: 14px;
    }
}
@media (min-width: 768px) {
    /* Suspend Account in Cancel */
    #suspend-lightbox .p20-suspend-offer p {
        font-size: 16px;
    }
    #suspend-lightbox .suspend-offer form#suspend-offer {
        text-align: center;
    }
    #suspend-lightbox .suspend-offer form#suspend-offer .suspend-days {
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    /* Suspend Account in Cancel */
    #suspend-lightbox .fbo.p20-discount-offer .header-secondary h2 {
        line-height: 1.1;
    }
    #suspend-lightbox .p20-suspend-offer p {
        font-size: 16px;
        line-height: 1.4;
    }
    #suspend-lightbox .suspend-offer {
        padding-top: 0;
    }
    #suspend-lightbox .suspend-offer form#suspend-offer {
        text-align: center;
    }
    #suspend-lightbox .suspend-offer form#suspend-offer .suspend-days {
        margin-left: 0;
    }
    #suspend-lightbox .p20-suspend-offer .select-area div.nothankyou {
        display: block;
        margin-top: 5px;
    }
}
@media (min-width: 768px) {
    /* Get Next Credit Score For Free */
    #skip-invoice .fbo.skip-invoice-offer .downsell-quote-bottom {
        width: 110px;
        margin: 0 auto;
        padding-left: 380px;
    }
    #skip-invoice .fbo.skip-invoice-offer .scores-block {
        text-align: center;
    }
    #skip-invoice .fbo.skip-invoice-offer .scores-block .credit-score-digits {
        float: none;
        display: inline-block;
        padding-left: 0;
        width: 290px;
    }
    #skip-invoice .fbo.skip-invoice-offer .scores-block .countdown-block {
        float: none;
        display: inline-block;
    }
    #skip-invoice .fbo.skip-invoice-offer .scores-block .countdown-block .downsell-arrow {
        position: relative;
        padding-bottom: 65px;
    }
    #skip-invoice .fbo.skip-invoice-offer .scores-block .empty-credit-score {
        float: none;
        display: inline-block;
        margin-left: 0;
        width: 290px;
    }
    #skip-invoice .fbo.skip-invoice-offer .free-month {
        max-width: 500px;
        margin: 0 auto;
    }
    #skip-invoice .fbo .hilight-arrow {
        left: -30px;
        top: 5px;
    }
}
@media (max-width: 767px) {
    /* Get Next Credit Score For Free */
    #skip-invoice .fbo.skip-invoice-offer .downsell-quote {
        font-size: 18px;
        padding: 0 20px;
    }
    #skip-invoice .fbo.skip-invoice-offer .downsell-quote-bottom {
        width: 105px;
        padding-right: 66px;
        margin: 0 auto;
    }
    #skip-invoice .fbo.skip-invoice-offer .scores-block {
        height: auto;
    }
    #skip-invoice .fbo.skip-invoice-offer .scores-block .credit-score-digits {
        padding: 0 20px;
    }
    #skip-invoice .fbo.skip-invoice-offer .scores-block .countdown-block {
        float: none;
    }
    #skip-invoice .fbo.skip-invoice-offer .scores-block .countdown-block .downsell-arrow {
        position: relative;
        transform: scale(.6) rotate(90deg);
        margin: 10px auto 15px;
    }
    #skip-invoice .fbo.skip-invoice-offer .scores-block .empty-credit-score {
        margin: 0;
        padding: 0 20px;
    }
    #skip-invoice .fbo.skip-invoice-offer .under-free-month {
        font-size: 18px;
        position: relative;
    }
    #skip-invoice .fbo.skip-invoice-offer .free-month {
        font-size: 14px;
        padding: 10px 20px 10px 50px;
    }
    #skip-invoice .fbo .hilight-arrow {
        left: 0;
        top: 0;
    }
    #skip-invoice .fbo.skip-invoice-offer .submit-controls {
        margin-top: 25px;
    }
    #skip-invoice .skip-invoice-offer .submit-controls a.primary-btn {
        margin-left: 17px;
    }
    #skip-invoice .fbo .submit-controls a.cancel-link {
        display: block;
        margin-top: 15px;
    }
}

@media (max-width: 767px) {
    /* #confirm-personal-info */
    #confirm-personal-info .shadow-box,
    #confirm-credco-personal-info .shadow-box {
        max-width: 92%;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    #confirm-personal-info .shadow-box-footer,
    #confirm-credco-personal-info .shadow-box-footer {
        width: 100%;
    }
    #confirm-personal-info iframe.seal-frame,
    #confirm-credco-personal-info iframe.seal-frame {
        width: 100%;
    }
    #confirm-personal-info .shadow-box .section-title h1,
    #confirm-credco-personal-info .shadow-box .section-title h1 {
        font-size: 18px;
        background-size: 30px auto;
        padding-left: 36px;
        line-height: 30px;
    }
    #confirm-personal-info .shadow-box .form,
    #confirm-credco-personal-info .shadow-box .form {
        width: 92%;
        padding-top: 8px;
    }
    #confirm-personal-info .shadow-box .form h2,
    #confirm-credco-personal-info .shadow-box .form h2 {
        padding-top: 6px;
        margin-top: 0;
        font-size: 16px
    }

    /* form styling */
    #confirm-personal-info form#personal-info-form,
    #confirm-credco-personal-info form#personal-info-form {
        box-sizing: border-box;
    }
    #confirm-personal-info .form .input-field label,
    #confirm-credco-personal-info .form .input-field label {
        display: block !important;
        width: 100% !important;
        text-align: left;
        padding-bottom: 4px;
    }
    #confirm-personal-info .form .input-field,
    #confirm-credco-personal-info .form .input-field {
        margin-top: 0;
        padding-bottom: 0;
    }
    #confirm-personal-info .form .input-field .input-column,
    #confirm-credco-personal-info .form .input-field .input-column {
        float: none;
        padding-bottom: 5px;
        width: 100% !important;
        position: relative;
    }
    #confirm-personal-info .form .input-field .input-column input,
    #confirm-credco-personal-info .form .input-field .input-column input,
    #confirm-personal-info .form .input-field .input-column select,
    #confirm-credco-personal-info .form .input-field .input-column select {
        width: 100% !important;
        box-sizing: border-box;
    }
    #confirm-personal-info .form .btn-field,
    #confirm-credco-personal-info .form .btn-field {
        width: 100%;
        margin-top: 20px;
    }
    #confirm-personal-info .form .btn-field input,
    #confirm-credco-personal-info .form .btn-field input {
        width: 100%;
    }

    #confirm-personal-info .form hr.dashed-1through1,
    #confirm-credco-personal-info .form hr.dashed-1through1 {
        margin-bottom: 10px;
    }
    #confirm-personal-info .shadow-box-footer span,
    #confirm-credco-personal-info .shadow-box-footer span {
        padding: 0;
    }
}

/* Alert Center Sidebar - Activate 3B Monitoring */
#alert-center .activate-3b-sidebar {
    padding: 0px 10px 20px;
    background-color: #fafafa;
    border: 1px solid #bbb;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
#alert-center .activate-3b-sidebar h3 {
    font-size: 16px;
    text-align: center;
    color: #084a86;
}
#alert-center .activate-3b-sidebar .circles-logos-3b {
    margin-bottom: 15px;
    text-align: center;
}
#alert-center .activate-3b-sidebar .circles-logos-3b > div {
    display: inline-block;
    position: relative;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .equifax-3b.not-activated .circles {
    position: absolute;
    top: -26px;
    left: 26px;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .transunion-3b.not-activated .circles {
    position: absolute;
    top: -15px;
    left: 36px;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .not-activated .circles .inner-circle {
    height: 10px;
    width: 10px;
    border-radius: 50px;
    background-color: #ddd;
    opacity: 0.5;
    position: absolute;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .equifax-3b {
    margin-right: 5%;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .experian-3b {
    margin-right: 2%;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .equifax-3b img {
    max-width: 60px;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .experian-3b img {
    max-width: 80px;
    margin-bottom: -1px;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .transunion-3b img {
    max-width: 83px;
    vertical-align: super;
    margin-bottom: -1px;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .equifax-3b.activated img {
    margin-top: 5px;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .not-activated img {
    opacity: 0.3;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .activated .circles {
    height: 18px;
    width: 18px;
    background-color: rgba(0, 160, 0, 0.2);
    border-radius: 50px;
    margin: 0 auto;
    display: block;
    margin-bottom: 8px;
    position: relative;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .transunion-3b.activated .circles {
    margin-bottom: 1px;
}
#alert-center .activate-3b-sidebar .circles-logos-3b .activated .circles .inner-circle {
    height: 10px;
    width: 10px;
    border-radius: 50px;
    background-color: #00a000;
    position: absolute;
    top: 4px;
    left: 4px;
}
#alert-center .activate-3b-sidebar .activate-3b-text {
    text-align: center;
    font-size: 14px;
}
#alert-center .activate-3b-sidebar .activate-3b-text #activate-3b-link {
    color: #f97721;
    text-decoration: underline;
}
#alert-center .activate-3b-sidebar .activate-3b-text #activated-3b {
    color: #676767;
    display: none;
}
#alert-center .activate-3b-sidebar .activate-3b-text.already-activated #activated-3b {
    display: block;
}
#alert-center .activate-3b-sidebar .activate-3b-text #failed-3b {
    display: none;
    color: red;
}
@media (max-width: 767px) {
    #alert-center .container-content.two-columns .sidebar {
        width: 100% !important;
    }
}

/* Credco Login Page Error Text */
#login .shadow-box .error-text {
    text-align: center;
    font-size: 14px;
    padding-bottom: 30px;
}

/* Credco PII Verify - Password Section */
#confirm-credco-personal-info h3 {
    font-size: 16px;
}
#confirm-credco-personal-info #password1Info,
#confirm-credco-personal-info #password2Info {
    font-size: 11px;
    display: inline-block;
    padding-top: 5px;
}
#confirm-credco-personal-info #password1Info img,
#confirm-credco-personal-info #password2Info img {
    vertical-align: middle;
}
#confirm-credco-personal-info #password1Info.password-info-error,
#confirm-credco-personal-info#password2Info.password-info-error {
    color: #F14C1F;
}

@media (max-width: 767px) {
    #confirm-credco-personal-info .form .input-field .input-column {
        text-align: left;
    }
}

/*  #nps-fancybox  */
#nps-fancybox,
#nps-fancybox div.fancybox-inner,
#nps-fancybox div.fancybox-inner > div {
    box-sizing: border-box;
    height: auto !important;
    margin: 0 auto;
}
@media (min-width: 768px) {
    #nps-fancybox {
        width: 680px !important;
    }
}
#nps-fancybox div#step1,
#nps-fancybox div#step2,
#nps-fancybox div#step3 {
    padding-top: 18px;
    padding-bottom: 30px;
}
#nps-fancybox div#step1:before,
#nps-fancybox div#step1:after {
    content: '';
    clear: both;
    display: block;
}
#nps-fancybox div#step1 ul,
#nps-fancybox div#step1 li {
    list-style: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
#nps-fancybox div#step1 ul {
    list-style: none;
    padding: 0;
    box-sizing: border-box;
    display: table;
    text-align: center;
    margin: 0 auto;
    width: 300px;
}
@media (max-width: 767px) {
    #nps-fancybox div#step1 ul {
        width: 95%;
        display: block;
    }
}
#nps-fancybox div#step1 ul:after {
    content: '';
    clear: both;
    width: 100%;
    display: block;
}
#nps-fancybox div#step1 li {
    display: table-cell;
    text-align: center;
    padding: 2px;
}
@media (max-width: 767px) {
    #nps-fancybox div#step1 li {
        display: inline-block;
    }
}
#nps-fancybox div#step1 li a {
    border: 1px solid #bbb;
    padding: 10px 14px;
    display: block;
    border-radius: 4px;
    box-sizing: border-box;
    word-spacing: 10px;
    line-height: 1;
    font-size: 18px;
    color: #333;
    cursor: pointer;
    text-decoration: none;
}
@media (max-width: 767px) {
    #nps-fancybox div#step1 li a {
        padding: 8px 12px;
    }
}
#nps-fancybox .section-title {
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    line-height: 1.25;
}
@media (max-width: 767px) {
    #nps-fancybox .section-title {
        font-size: 20px;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
}
#nps-fancybox .section-sub-title {
    font-size: 18px;
    text-align: center;
}
#nps-fancybox .row.labels {
    position: relative;
    width: 505px;
    margin: 0 auto;
}
@media (max-width: 767px) {
    #nps-fancybox .row.labels {
        width: 85%;
    }
}
#nps-fancybox .row.labels:before,
#nps-fancybox .row.labels:after{
    content: '';
    clear: both;
    display: block;
}
#nps-fancybox .row div[class*="col-xs-"] {
    float: left;
    width: 50%;
    position: relative;
}
#nps-fancybox  p.text-right {
    text-align: right;
}
#nps-fancybox  #nps-comment {
    width: 320px;
    margin: 0 auto;
}
@media (max-width: 767px) {
    #nps-fancybox  #nps-comment {
        width: 75%;
    }
}
#nps-fancybox  #nps-comment label {
    font-weight: bold;
    font-size: 18px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 30px;
}
#nps-fancybox  #nps-comment textarea {
    border: 1px solid #ddd;
    padding: 15px;
    color: #555;
    border-radius: 4px;
    font-size: 16px;
    display: block;
    width: 100%;
    margin-left: -15px;
}
#nps-fancybox  #nps-comment .btn-primary {
    font-size: 16px;
    padding: 10px 15px;
    font-weight: bold;
    display: block;
    margin-top: 30px;
    width: 100%
}

@media (max-width: 767px) {
    #nps-fancybox div#step3 p {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
}

#dispute-guide .entries-list .content-area ol li p {
    margin-top: 6px;
}

@media (max-width: 767px) {
    #dispute-guide .education-page .article-tags li {
        margin-bottom: 5px;
    }
}

/* CREDCO Call to Cancel Page */
#call-to-cancel .cancel-verify-block .header-secondary.report-header {
    width: 100%;
    text-align: center;
}
#call-to-cancel .cancel-verify-block .header-secondary.report-header h2 {
    margin-left: 0;
}
#call-to-cancel .cancel-verify-block p.ask-for-reason {
    padding: 0 15px;
    line-height: 1.1em;
    font-weight: normal;
}
#call-to-cancel .cancel-verify-block p.ask-for-reason .call-us-phone {
    font-size: 26px;
    font-weight: bold;
    display: block;
    margin-top: 25px;
}
#call-to-cancel .cancel-verify-block .call-schedule {
    margin: 30px auto 35px;
}
#call-to-cancel .cancel-verify-block .back-to-btn {
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 15px;
    color: #333;
    font-weight: bold;
    background-color: #fff;
    border: 1px solid #ccc;
    max-width: 205px;
    padding: 10px;
    border-radius: 4px;
}
#call-to-cancel .cancel-verify-block .back-to-btn:hover {
    text-decoration: none;
}

@media (max-width: 320px) {
    #call-to-cancel .cancel-verify-block .header-secondary.report-header h2 {
        font-size: 20px;
    }
}

/* Billing Zip and Address MHP Lightboxes */
form.billing-info {
    background: #fff;
    padding-bottom: 30px;
}
form.billing-info .content-wrapper {
    margin-bottom: 25px;
}
form.billing-info .content-wrapper .section-title {
    background: none repeat scroll 0 0 #2282D9;
    box-shadow: 0 2px 5px #0D579B inset;
    padding: 10px 25px;
}
form.billing-info .content-wrapper .section-title h4 {
    background: none;
    color: #fff;
    font-size: 20px;
}
form.billing-info .content-wrapper .section-text {
    padding: 0 15px;
}
form.billing-info .content-wrapper .section-text p {
    font-size: 14px;
}
form.billing-info .billing-zip-inputs {
    padding: 0 15px;
}
form.billing-info .billing-zip-inputs .input-wrapper {
    margin-bottom: 15px;
}
form.billing-info .billing-zip-inputs .input-wrapper.billing-unit,
form.billing-info .billing-zip-inputs .input-wrapper.billing-zip {
    display: inline-block;
    width: 47.5%;
}
form.billing-info .billing-zip-inputs .input-wrapper.billing-zip {
    margin-left: 5%;
}
form.billing-info .billing-zip-inputs .input-wrapper.billing-city {
    display: inline-block;
    width: 65%;
    margin-bottom: 0;
}
form.billing-info .billing-zip-inputs .input-wrapper.billing-state {
    display: inline-block;
    width: 30%;
    margin-left: 5%;
    margin-bottom: 0;
}
form.billing-info .billing-zip-inputs .input-wrapper label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
form.billing-info .billing-zip-inputs .input-wrapper input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    margin-right: 10px;
    padding: 8px 10px;
    width: 100%;
    box-sizing: border-box;
}
form.billing-info .billing-zip-inputs .input-wrapper.billing-city input,
form.billing-info .billing-zip-inputs .input-wrapper.billing-state input {
    margin-right: 0;
    background-color: #f2f2f2;
}
form.billing-info .billing-zip-btns {
    margin-top: 30px;
}
form.billing-info .billing-zip-btns .billing-update-btn {
    text-align: center;
}
form.billing-info .billing-zip-btns .billing-later-btn {
    text-align: center;
    margin-top: 30px;
    font-size: 12px;
}
form.billing-info .billing-zip-btns .billing-later-btn a {
    color: #777;
}
#billing-zip-fancybox .step2,
#billing-zip-fancybox .step3 {
    padding: 15px;
    text-align: center;
}
#billing-zip-fancybox .step2 .billing-success-message,
#billing-zip-fancybox .step3 .billing-fail-message {
    color: #fff;
    padding: 15px;
    border-radius: 4px;
    font-size: 14px;
}
#billing-zip-fancybox .step2 .billing-success-message {
    background-color: #70c24b;
}
#billing-zip-fancybox .step3 .billing-fail-message {
    background-color: #f0545c;
}
#billing-zip-fancybox .close-lb {
    margin-top: 25px;
    margin-bottom: 10px;
    border: 1px solid #bbbbbb;
    background: linear-gradient(to bottom, #f4f4f4 0%, #e1e1e1 100%);
    box-shadow: none;
    color: #333;
    padding: 10px 30px;
    border-radius: 6px;
    font-size: 16px;
    font-weight: bold;
}

@media (min-width: 768px) {
    #billing-zip-fancybox .fancybox-inner {
        width: 475px !important;
    }
}
@media (max-width: 767px) {
    #billing-zip-fancybox {
        top: 4% !important;
    }
    #billing-zip-fancybox .fancybox-inner {
        height: 100% !important;
    }
}

@media (max-width: 320px) {
    #billing-zip-fancybox {
        top: 3% !important;
    }
    form.billing-info .content-wrapper .section-title h4 {
        font-size: 18px;
        line-height: 1.2;
    }
    form.billing-info .billing-zip-inputs .input-wrapper.billing-city {
        width: 60%;
    }
    form.billing-info .billing-zip-inputs .input-wrapper.billing-state {
        width: 35%;
    }
}

#credit-fail, 
#credit-fail .container,
#credit-fail .row,
#credit-fail .row .col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#credit-fail .container {
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
#credit-fail .container:before,
#credit-fail .container:after,
#credit-fail .row:before,
#credit-fail .row:after {
    display: table;
    content: " ";
    clear: both;
}
#credit-fail .row {
    margin-left: -15px;
    margin-right: -15px;
}
@media (min-width: 768px) {
    #credit-fail .row .col {
        width: 50%;
        margin: 0 auto;
        padding-left: 15px;
        padding-right: 15px;        
    }
}
#content-none-credit {
    text-align: center;
}
#content-none-credit > h2{
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 10px;
}
#content-none-credit .subtext {
    width: 210px;
    text-align: left;
    font-size: 13px;
    margin: 0 auto;
    padding: 5px 0;
    background: url('http://d2cnrbzfttnh6p.cloudfront.net/img-security-on.png');
    background-repeat: no-repeat;
    background-position: right center;
}
#content-none-credit .subtext p {
    margin: 0;
}
#credit-fail .wrapper {
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 0 7px -2px rgba(0,0,0,.2);
    background: #fff;
    text-align: left;
    margin-bottom: 30px;
}
#credit-fail #content-none-credit .wrapper {
    border-color: #277fd9;
}
#content-none-credit  #safeid-list a {
    display: block;
    padding: 12px 15px;
    font-size: 13px;
    border-bottom: 1px solid #dddddd;
    color: #333;
}
#content-none-credit  #safeid-list a:last-child {
    border-bottom: 0;
}
#content-none-credit #safeid-list a:after {
    content: "→";
    display: block;
    float: right;
    text-align: right;
}
#content-none-credit #safeid-list a:hover {
    color: #277fd9;
}
#credit-fail #content-credit .wrapper {
    border-color: #c92d2d;
    text-align: center;
    margin-bottom: 5px;
}
#content-credit .wrapper .wrapper-inner {
    padding: 0 15px 20px 15px;
}
@media (min-width: 768px) {
    #content-credit .wrapper .wrapper-inner {
        padding: 0 40px 20px 40px;
    }
}
#content-credit .wrapper .wrapper-header {
    display: table;
    width: 100%;
    border-bottom: 1px solid #c92d2d;
}
#content-credit .wrapper .wrapper-header > span {
    display: table-cell;
    padding: 10px 0;
    font-weight: bold;
    font-size: 14px;
}
#content-credit .wrapper .wrapper-header > span {
    background-color: #f4d5d5;
}
#content-credit .wrapper .wrapper-header > span:first-of-type {
    background-color: #c92d2d;
    color: #fff;
}
#content-credit .wrapper .contact-wrapper {
    border: 1px solid #adadad;
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
}
#content-credit .contact-button {
    padding: 10px;
}
#content-credit .contact-info span {
    font-size: 13px;
    padding: 14px;
    display: inline-block
}
#content-credit .contact-info ul {
    list-style: none;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 0;
}
#content-credit .contact-info ul:before,
#content-credit .contact-info ul:after {
    content: '';
    clear: both;
    display: block;
}
#content-credit .contact-info li{
    font-size: 11px;
}
#content-credit .contact-info li.date {
    display: block;
    float: left;
    text-align: right;
    width: 50%;
    padding-right: 10px;
}
#content-credit .contact-info li.time {
    display: block;
    float: left;
    text-align: left;
    width: 40%;
}
#content-credit .contact-info .divider {
    height: 1px;
    background: #ddd;
    width: 100%;
}
#content-disclosure {
    text-align: center;
    font-weight: bold;
}