@charset "utf-8";
/* 
    font size px to % table
    8   61.5
    9   69.2
    10  77
    11  85
    12  93 
    13  100
    14  108 
    15  116 
    16  123.1 
    17  131 
    18  138.5 
    19  146.2 
    20  153.9 
    21  161.6 
    22  167
    23  177
    24  185
    25  192.5
    26  200
    27  207.7
    28  215.5
    29  223.1
    30  230.8
}
    link:       #093b6f;
    text:       #555566;
    ltbl-brdr:  #cadae4;
    ltrbl-bg:   #ebf3fe;
    drbl-brdr:  #6489b5;
    brtyelorg:  #ff9900;
    dullorg:    #f28133;
    redorg:     #f54b0f;
*/ 

/******************************************************************/
/******************************************************************/
/************************************************ LAYOUT **********/
body {
    background:#f6f2ef;    
}
.gray-line {
    background: url(../images/gray-line.gif) top center no-repeat #ffffff;
}
#doc4 {
    width:100%;
    padding:0;
}
.main-bg {
    width: 74.308em;
    margin:0 auto;
}
#doc4 #bd{
    margin-top:48px;
    border-radius:10px;
}
.separator-line, #hd-top, #hd .main-bg #hd-bottom{
    display:none;
}
h1, h2, h3, h4, h5, h6{
    color:#333;
}
a{
    color:#4cb134;
}
/******************************************************************/
/******************************************************************/
/****************************************** BASIC STYLES **********/
.form-area input[type="text"],
.form-area input[type="tel"],
.form-area input[type="email"],
.form-area select {
    background: #fff url(../images/input-bg.gif) bottom repeat-x;
}
.box-title .curve-left {
    background: url(../images/corners/curved-left.png);
}
.box-title .curve-right {
    background: url(../images/corners/curved-right.png);
}
.property-details-title {
    background: url(../images/curved-title-bar.png) top left no-repeat;
}

/******************************************************************/
/******************************************************************/
/********************************************* GLOBAL ELEMENTS ****/
#footer-short {
    background: url(../images/footer-short-bg.jpg) top repeat-x #ffffff;
}
.top-banner {
    border-top: 1px #1d3854 solid;
    border-bottom: 1px #1d3854 solid;
}
.top-banner-bg {
    background-color: #2174bb;
}
.banner-input {
    border-bottom: 3px #1d3854 solid !important;
}
.bg-primary {
    background-color: #f28133;
}
.color-primary {
    color: #f28133;
}
#overDiv div{
    background-color: #E5E3DE;
}

/******************************************** Header **********/
#hd{
    background:#76c113;
    box-shadow:0 2px 5px #d3d0cd;
}
#hd-main{
    width: 74.308em;
    margin:0 auto;
}
#hd-content, .hd-mid{
    height:55px;
    position:relative;
}
#hd-mid-2{
    background:none;
    text-align:left;
}
#hd-mid-4{
    float:right;
    height:auto;
    width:200px;
}
#member-sign-in{
    position:absolute;
    top:20px;
    right:0;
    color:#fff;
}
#member-sign-in img{
    float:right;
    top:-2px;
    margin-left:8px;
    height:auto;
    width:auto;
}
.member-sign-in-text{
    color:#fff;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
    font-size:1em;
}
#site-logo{
    width:auto;
    height:40px;
    padding:10px;
}
#search-results .rhs1-text h6{
    color:#333;
}

/*  NOT NEEDED FOR THIS SKIN
#hd-top {
    background: url(../images/hd-top.jpg) top left no-repeat;
}
#hd-mid-1 {
    background: url(../images/hd-mid-1.jpg) top left no-repeat;
}
#hd-mid-3 {
    background: url(../images/hd-mid-3.jpg) top left no-repeat;
}*/
/******************************************** Footer **********/
#ft{
    margin:30px 0 0 0;
    position:inherit;
}
#ft #footer{
    background:#e5e3de;
    width:100%;
}
#ft #footer:after{
    clear:both;
    display:block;
    content:'';
}
#ft #footer p{
    font-size:12px !important;
    color:#777;
}
#ft #footer-bottom{
    display:none;
}
/******************************************** Navigation **********/
/* NOT NEEDED FOR THIS SKIN (ELI)
#nav-wrapper-outer {
    /// contains top half of button graphic and default bg ///
    background: url(../images/nav-btn-top.jpg) top repeat-x #5b85ab;
}
#nav-wrapper-inner {
    /// contains bottom half of button graphic ///
    background: url(../images/nav-btn-btm.jpg) bottom repeat-x;
}
#nav {
    /// container for buttons, allows for centering ///
    background: url(../images/nav-btn-top.jpg) top repeat-x #5b85ab;
}

#nav-bottom {
    background: url(../images/footer-bg.jpg) top repeat-x #ffffff;
}
*/
#ft #nav-content {
    position: absolute;
    top: 55px;
    left:0;
    width: 100%;
    background:none;
    padding:0;
    background:#e5e3de;
}
#ft #nav-content #nav{
    height:auto;
    box-shadow:0 5px 0 #DDDBD6 inset;
}
#ft #nav-content .nav-btn{
    color:#008100;
    border:none;
    font-size:14px;
    text-transform:uppercase;
    width:auto;
    padding:8px 10px;
}
#ft #nav-content #nav-bottom{
    display:none;
}

/******************************************** Column Header **********/
.hdr-wrapper-outer {
    /* contains bottom half of hdr graphic, needs to span entire hrd so make this the outer wrapper */
    background: #79c026;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}
.hdr-wrapper-left {
    /* contains top left side of rounded corner of header default bg */
    background:none;
}
.hdr-wrapper-right {
    /* contains top right side of rounded corner of header */
    background:none;
}
.hdr-wrapper {
    /* contains top center graphic of header */
    background: #79C026;
}

/******************************************** Form Corners ***********/
.form-content{
    padding:0;
}
.form-corner-bg{
    background:none;
    border:0;
}
#welcome-2 .form-corner-bg{
    background:#E5E3DE;
    border-radius:10px;
    margin:0;
    padding:13px;
    box-shadow:0 1px 5px #bbb;
}
#welcome-2 .form-corner-top {
    display:none;
}
.form-corner-top {
    background:none;
}
.form-corner-bottom {
    /*background: url(../images/corners/corner-bottom.gif) repeat-x;*/
    display:none;
}
.form-corner-top .left {
    /*background: url(../images/corners/corner-tl.gif) top left no-repeat;*/
}
.form-corner-top .right {
    /*background: url(../images/corners/corner-tr.gif) top right no-repeat;*/
}
.form-corner-top .left-blue1 {
    background: none/*url(../images/corners/corner-tl-blue1.gif) top left no-repeat*/;
}
.form-corner-top .right-blue1 {
    background: none/*url(../images/corners/corner-tr-blue1.gif) top right no-repeat*/;
}
.form-corner-top .left-blue2 {
    background: none/*url(../images/corners/corner-tl-blue2.gif) top left no-repeat*/;
}
.form-corner-top .right-blue2 {
    background: none/*url(../images/corners/corner-tr-blue2.gif) top right no-repeat*/;
}
.form-corner-top .left-blue3 {
    background: url(../images/corners/corner-tl-blue3.gif) top left no-repeat;
}
.form-corner-top .right-blue3 {
    background: url(../images/corners/corner-tr-blue3.gif) top right no-repeat;
}
.form-corner-bottom .left {
    background: url(../images/corners/corner-bl.gif) bottom left no-repeat;
}
.form-corner-bottom .right {
    background: url(../images/corners/corner-br.gif) bottom right no-repeat;
}
.form-corner-bottom .left-blue1 {
    background: none/*url(../images/corners/corner-bl-blue1.gif) bottom left no-repeat*/;
}
.form-corner-bottom .right-blue1 {
    background: none/*url(../images/corners/corner-br-blue1.gif) bottom right no-repeat*/;
}
.form-corner-bottom .left-blue2 {
    background: none/*url(../images/corners/corner-bl-blue2.gif) bottom left no-repeat*/;
}
.form-corner-bottom .right-blue2 {
    background: none/*url(../images/corners/corner-br-blue2.gif) bottom right no-repeat*/;
}
.form-corner-bottom .left-blue3 {
    background: url(../images/corners/corner-bl-blue3.gif) bottom left no-repeat;
}
.form-corner-bottom .right-blue3 {
    background: url(../images/corners/corner-br-blue3.gif) bottom right no-repeat;
}

/*************************************** Rounded Corners - Blue ***********/
.rounded-corner-top {
    background: url(../images/corners/rounded-top.gif) repeat-x;
}
.rounded-corner-bottom {
    background: url(../images/corners/rounded-bottom.gif) repeat-x;
}
.rounded-corner-top .left {
    background: url(../images/corners/rounded-tl.gif) top left no-repeat;
}
.rounded-corner-top .right {
    background: url(../images/corners/rounded-tr.gif) top right no-repeat;
}
.rounded-corner-bottom .left {
    background: url(../images/corners/rounded-bl.gif) bottom left no-repeat;
}
.rounded-corner-bottom .right {
    background: url(../images/corners/rounded-br.gif) bottom right no-repeat;
}

/*************************************** Rounded Corners - Grey ***********/
.rounded-corner-grey-top {
    background: url(../images/corners/rounded-grey-top.gif) repeat-x;
}
.rounded-corner-grey-bottom {
    background: url(../images/corners/rounded-grey-bottom.gif) repeat-x;
}
.rounded-corner-grey-top .left {
    background: url(../images/corners/rounded-grey-tl.gif) top left no-repeat;
}
.rounded-corner-grey-top .right {
    background: url(../images/corners/rounded-grey-tr.gif) top right no-repeat;
}
.rounded-corner-grey-bottom .left {
    background: url(../images/corners/rounded-grey-bl.gif) bottom left no-repeat;
}
.rounded-corner-grey-bottom .right {
    background: url(../images/corners/rounded-grey-br.gif) bottom right no-repeat;
}

/*************************************** Rounded Corners - Blue ***********/
.rounded-corner-blue4 .top-left-blue4 {
    background: url(../images/corners/rounded-tl-blue4.gif) top left no-repeat;
}
.rounded-corner-blue4 .top-right-blue4 {
    background: url(../images/corners/rounded-tr-blue4.gif) top right no-repeat;
}
.rounded-corner-blue4 .bottom-left-blue4 {
    background: url(../images/corners/rounded-bl-blue4.gif) bottom left no-repeat;
}
.rounded-corner-blue4 .bottom-right-blue4 {
    background: url(../images/corners/rounded-br-blue4.gif) bottom right no-repeat;
}

/******************************************** Boxes ***********/
.curve-box { 
    background: #ededfe url(../images/bg_curve_box.png) no-repeat center right;
}
.curve-box .tl {
    background: url(../images/bg_curve_box_border.png) no-repeat top left;
}
.curve-box .tr {
    background: url(../images/bg_curve_box_border.png) no-repeat top right;
}
.curve-box .bl {
    background: url(../images/bg_curve_box_border.png) no-repeat bottom left;
}
.curve-box .br {
    background: url(../images/bg_curve_box_border.png) no-repeat bottom right;
}

.shadow-box .tl {
    background: url(../images/bg_shadow_box.png) no-repeat top left;
}
.shadow-box .tr {
    background: url(../images/bg_shadow_box.png) no-repeat top right;
}
.shadow-box .bl {
    background: url(../images/bg_shadow_box.png) no-repeat bottom left;
}
.shadow-box .br {
    background: url(../images/bg_shadow_box.png) no-repeat bottom right;
}

/******************************************** Buttons ***********/
input.primary, input.secondary {
    background: url(../images/btn-prim-top.gif) top repeat-x #f28133;
}
input.secondary {
    background: url(../images/nav-btn-top.jpg) top repeat-x #5b85ab;
}
input.submit-btn {
    background-image: url(../images/btn.gif);
}
input.submit-btn-large {
    background-image: url(../images/btn-large.png);
}
input.submit-btn-small {
    background-image: url(../images/btn-small.gif);
}
input.submit-btn-short {
    background-image: url(../images/btn-short.gif);
}
input.submit-add-and-continue {
    background-image: url(../images/btn-add-and-continue.gif);
}
input.submit-no-thanks {
    background-image: url(../images/btn-no-thanks.gif);
}
input.submit-continue {
    background-image: url(../images/btn-continue.gif);
}
.cta-submit,
#registration .registration-110 .submit-btn {
    background: #6caf5b;
    border-bottom: 3px solid #246b12;
}

/********************************************** Lists ************/
ul.graphic li {
    list-style-image: url(../images/list-arrow.gif);
}

/******************************************************************/
/******************************************************************/
/************************************************* COMPONENTS******/
.sidebar, .sidebarSolid, .sidebarBlank {
    background:#e5e3de;
    border:none;
    border-radius:10px; 
}
.sidebar-bg-bottom {
    background:#E5E3DE;
    border:none;
    border-radius:10px;
}

/************************************************ Forms ***********/
.arrow {
    background: url(../images/list-arrow-2.gif) top left no-repeat;
    color:#777;
}
.arrow-2 {
    background: url(../images/list-arrow.gif) top left no-repeat;
}
.circle {
    background: url(../images/circle.gif) top left no-repeat;
}
fieldset.gradient {  
    background:#FBFAF9 /*url(../images/grad_wht_lt-gry-blu.jpg) bottom repeat-x #ffffff*/;
    border:none;
    border-radius:10px;
}
fieldset.orange {  
    background: url(../images/grad_org-wht.jpg) bottom repeat-x #ffffff;
}

/*****************************************************************/
/*****************************************************************/
/*************************************** PAGE SPECIFIC ***********/

/****************************************** Details Basic Page *******/
#details-basic {
    background: transparent;
}
#details-basic .details .images-counter {
    background: url(../images/img-counter-bg.png) repeat;
}
#details-basic .details .counter .arrow span {
    background-image: url(../images/icon_arrows.png);
    background-repeat: no-repeat;
    background-position: 8px 5px;
}
#details-basic .details .counter .arrow span.left.no {
    background-position: 8px -24px;
}
#details-basic .details .counter .arrow span.left.yes {
    background-position: 8px 5px;
}
#details-basic .details .counter .arrow span.right.no {
    background-position: 8px -84px;
}
#details-basic .details .counter .arrow span.right.yes {
    background-position: 8px -54px;
}
#details-basic .details .last-image {
    background: #2174bb;
}

/********************************************* Search Results ***********/
#search-results .hdr-wrapper {
    /* contains top center graphic of header */
    background: #79c026;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}
#search-results #pg-hd{
    margin-bottom:0;
    background:#79c026;
    height:auto;
    padding:10px 15px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}
#search-results #pg-hd h2,
#search-results #pg-hd h3{
    color:#fff;
}
#search-results #pg-hd h3 em{
    color:#d4ebb9;
}
#search-results .num-listings-title{
    font-weight:normal;
}
#search-results .sr-main{
    border-top-left-radius:10px;
    border-top-right-radius:10px;
}
#search-results .sr-row-odd,
#search-results .sr-row-even, 
#search-results .search-results-11 .sr-row-even td, 
#search-results .search-results-11 .sr-row-odd td{
    background:#F6F2EF;
}
#search-results td.sr-col1, 
#search-results td.sr-col2, 
#search-results td.sr-col3, 
#search-results td.sr-col4, 
#search-results td.sr-col5, 
#search-results td.sr-col6,
#search-results td.sr-col7 {
    border:none;
    vertical-align:middle;
}
#search-results .listings .property-photo {
    border: 5px solid #fff;
    box-shadow: 0 0 3px #bbb;
}
#search-results .eo-form .form-title{
    color:#333;
    background:none;
    top:-12px;
    left:-8px;
}

/******************************************** Search Results Listings ***********/
#search-results .search-results-7 #pg-hd {
    margin-top: 0;
    width: 95.5%;
}
#search-results .search-results-7 .search-content {
    margin-top: 20px;
}
#search-results .search-results-7 .testimonial-area {
    min-height: 193px;
}
#search-results .sr-row-even,
#search-results .search-results-11 .sr-row-even td,
#search-results .search-results-11 .sr-row-odd td {
    /*background: url(../images/grad_sr-row.jpg) top repeat-x #fdfdff;*/
}

/******************************************** Search Results Tiles ***********/
.srp-tiles .property-tile .prop-container .prop-features,
.srp-tiles .property-tile .prop-container:hover .prop-features {
    background: url(../images/bg_prop_details.png);
}
.srp-tiles .property-tile .prop-price .price-ribbon {
    background: url(../images/bg_ribbon.png) 0 0 no-repeat;
}

/******************************************** Search Results Tiles 2 ***********/
#search-results .search-results-6 #member-sign-in {
    background: url(../images/member-btn-2.png) top left no-repeat;
}
#search-results .search-results-6 .refine-search .top {
	width: 100%;
	height: 7px;
	background: url(../images/tip.png) top left no-repeat;
	background-position: 45px 0;
}
#search-results .search-results-6 .listings .property-photo {
    border: 0;
}
#search-results .search-results-6 .search-buttons .btn-1 {
    background-image: url(../images/icon-list.png);
    background-repeat: no-repeat;
    background-position: 8px 6px;
}
#search-results .search-results-6 .search-buttons .btn-2 {
    background-image: url(../images/icon-tile.png);
    background-repeat: no-repeat;
    background-position: 8px 6px;
}
#search-results .search-results-6 .search-buttons .btn-3 {
    background-image: url(../images/icon_btns.png);
    background-repeat: no-repeat;
    background-position: 10px -22px;
}
#search-results .search-results-6 .search-buttons .btn-4 {
    background-image: url(../images/icon_btns.png);
    background-repeat: no-repeat;
    background-position: 8px -52px;
    padding-left: 30px;
}
.search-results-6.refine .lightbox-message-div .content-main {
    background: #FFF;
}
#search-results.search-results-6.refine #lightbox .lightbox-message-div .submit-button {
    background: #6caf5b;
    border-bottom: 3px solid #246b12;
}
.srp-tiles-2 .property-tile .images-counter {
    background: url(../images/img-counter-bg.png) repeat;
}
.srp-tiles-2 .property-tile .counter .arrow span {
    background-image: url(../images/icon_arrows.png);
    background-repeat: no-repeat;
    background-position: 8px 5px;
}
.srp-tiles-2 .property-tile .counter .arrow span.left.no {
    background-position: 8px -24px;
}
.srp-tiles-2 .property-tile .counter .arrow span.left.yes {
    background-position: 8px 5px;
}
.srp-tiles-2 .property-tile .counter .arrow span.right.no {
    background-position: 8px -84px;
}
.srp-tiles-2 .property-tile .counter .arrow span.right.yes {
    background-position: 8px -54px;
}

/********************************************* Preview **************/
.table-preview {
    background: url(../images/grad_drk-blu_lt-blu.jpg) top repeat-x #f2f9ff;
}

/****************************************** Recently Viewed Homes Content *******/
.recently-viewed .image-area {
    background: url(../images/home-border.gif) no-repeat;
}

/****************************************** minisearch *******/
#mini-search-results .mini-search input.button {
    background:transparent url(../images/btn-short.gif) repeat scroll 0 0;
}
#mini-search-results .recently-viewed .photo {
    background: url(../images/bg_thumbnail.png) no-repeat;
}
#mini-search-results input.submit-btn-small {
    background-image: url(../images/btn-small.gif);
}

#sidebar-column .rounded-box-white .top,
#sidebar-column .rounded-box-white .bottom {
    display: none;
}
#mini-search-results * {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#mini-search-results .mini-search-homes {
    margin: 10px 0 0 0;
}
#mini-search-results .recently-viewed .photo {
    width: auto;
    height: auto;
    border: 1px solid #E5E3DE;
    background: none;
    -webkit-border-radius: 4px;
    -moz-border-radiust: 4px;
    border-radius: 4px;
}
#mini-search-results .recently-viewed img {
    height: 72px;
    width: 98px;
    margin: 4px;
}
#mini-search-results .title {
    line-height: 37px;
    background-color: #F6F2EF;
    -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;
}
#mini-search-results .recently-viewed .bar .top {
    background-color: #E5E3DE;
}
#mini-search-results .recently-viewed .bar .bottom {
    display: none;
}
#mini-search-results .recently-viewed .property-description {
    text-align: left;
    width: 170px;
    margin-left: 20px;
    margin-top: 0;
}
#mini-search-results .recently-viewed .property-description > div {
    color: #777;
    margin-bottom: 5px;
    padding: 0;
    font-size: 13px;
}
#mini-search-results .recently-viewed .property-description .property-price {
    color: #9F0F3F;
}
#mini-search-results .mini-search .rounded-corner-grey-top,
#mini-search-results .mini-search .rounded-corner-grey-bottom {
    display: none;
}
#mini-search-results.styleC .recently-viewed .photo {
    margin-left: 12px;
    margin-right: 12px;
}
#mini-search-results.styleC .recently-viewed .property-description {
    width: 153px;
    margin-left: 0;
}

/****************************************** minisearch single *******/
#mini-search-results-single .recently-viewed {
    background: #fbfaf8;
    border: 1px solid #f0f0ef;
    border-radius:10px;
}
#mini-search-results-single .recently-viewed .property-photo {
    border: 7px #bbbbbb solid;
}

/****************************************** Offer Page *******/
#offer fieldset {
    background: url('../images/grad_wht_lt-gry-blu.jpg') bottom repeat-x #ffffff;
}
#offer .offer-accept-button {
    background: url('../images/btn-offer-accept.gif') no-repeat;
}
#offer #bglayer {
    background-image: url('../images/greyed.gif');
}
#offer div.offer{
    border-color:#79C026;
}
#offer .lightbox .header-text{
    color:#333;
}
#offer .lightbox-order-confirmation-div .order-confirmation-text{
    color:#777;
}
#offer .lightbox .header-separator-line{
    background-color:#76C113;
}


/******************************** CC Details Popup Page *******/
.lightbox-bg-layer {
    background-image: url(../images/greyed.gif);
}
.lightbox .content-main {
    background: #fff /*url('../images/bg_lightboxmain_1.png') repeat-x scroll center top #B1C6D7*/;
}
.lightbox .box-tl {
    background: url(../images/corners/white-corner-tl.gif);
}
.lightbox .box-tr {
    background: url(../images/corners/white-corner-tr.gif);
}
.lightbox .box-bl {
    background: url(../images/corners/white-corner-bl.gif);
}
.lightbox .box-br {
    background: url(../images/corners/white-corner-br.gif);
}

/****************************************** Lightbox Message Div *******/
.lightbox-message-div .content-main {
    background: #fff /*url(../images/main-bg-home-short.jpg) bottom repeat-x #8fa1ad*/;
}
.lightbox-message-div .below-button-text{
    color:#777;
}
.lightbox-message-div .header-text{
    color:#333;
}
.lightbox-message-div .header-separator-line{
    background-color:#76C113;
}

/****************************************** Lightbox 15 *******/
.lightbox-eoform-div .lightbox-15 .content-main,
.lightbox-message-div .lightbox-15 .content-main {
    background: none #FFF;
}
.lightbox-eoform-div .lightbox-15 .form-corner {
    display: none;
}
.lightbox-eoform-div .lightbox-15 .form-corner-bg {
    border-left: none;
    border-right: none;
}

/*********************************************** Welcome Page ******/
#welcome-1 #bd {
    background: url(../images/main-bg-home.jpg) bottom repeat-x #ffffff;
}
#welcome-1 #alternateCarouselContent {
    background: url(../images/carousel_bg.jpg) top center no-repeat;
}
#welcome-1eop #bd {
    background: none/*url(../images/main-bg-home.jpg) bottom repeat-x #ffffff*/;
    padding-top:12px;
}
#welcome-1eop #alternateCarouselContent {
    background: url(../images/carousel_bg.jpg) top center no-repeat;
}
#welcome-2 #gr1 {
    background: none/*url(../images/home/gr1-bg.gif) bottom repeat-x #f8f9f9*/;
    padding-top:12px;
}
#welcome-2 .preview-column .property-photo {
    background: url(../images/home-border.gif) no-repeat;
}
#mini-search-results-welcome .preview-column .property-photo {
    background: url(../images/minisearch-home-border.gif) no-repeat;
}
#welcome-2 .promo-box-top {
    background: url(../images/home/promo-box-top.gif) top left no-repeat;
}
#welcome-2 .promo-box-bottom {
    background: url(../images/home/promo-box-bottom.gif) bottom left no-repeat;
}
#welcome-2 .promo-box-left {
    background: url(../images/home/promo-box-left.gif) top right repeat-y;
}
#welcome-2 .promo-box-right {
    background: url(../images/home/promo-box-right.gif) top left repeat-y;
}
#welcome-4 #col1 {
    background: url(../images/home/map-bg.png) top left repeat-x;
}
#welcome-4 #col2 {
    background: url(../images/home/map-bg.png) top left repeat-x;
}
#welcome-4 .map-content {
    background: url(../images/home/map-bg-corner.png) top right no-repeat;
}
#welcome-5 #bd {
    background: url(../images/main-bg-home.jpg) bottom repeat-x #ffffff;
}
#welcome-5 .headline-text {
    color: #f38f43;
}
#welcome-5 .welcome-5content #bd {
    background: none #ffffff; 
}
#welcome-8 .title {
    background: top right no-repeat url(../images/tick.png);
}
#welcome-8 .testimonial-content {
    background: top left no-repeat url(../images/quote-left-2.png);
}
#welcome-2 .eo-form{
    margin-top:1.3em;
}
#welcome-2 .eo-form .reg-text{
    color:#333;
}
#welcome-18 #member-sign-in {
    background: url(../images/member-btn-2.png) top left no-repeat;
}

/****************************************** Registration Page 40 *******/
#registration .registration-40 .title-image-1 {
    background: url(../images/step-1.png) no-repeat;
}
#registration .registration-40 .title-image-2 {
    background: url(../images/step-2.png) no-repeat;
}
#registration .registration-40 .title-image-3 {
    background: url(../images/step-3.png) no-repeat;
}

/****************************************** Registration Page 60 *******/
#registration .registration-60 .title .title-tab .right {
    background: url(../images/bg_tab.png) no-repeat top right;
}
#registration .registration-60 .title .title-tab .left {
    background: url(../images/bg_tab.png) no-repeat top left;
}
#registration .registration-60 .step-right {
    background: url(../images/bg_separator.png) no-repeat top left;
}
#registration .registration-60 .step-title {
    color: #1a1975;
}
#registration .registration-60 .faq-list .faq-arrow {
    background: url('../images/list-arrow-3.png') no-repeat top left;
}

/****************************************** Registration Page 70 *******/
#registration .registration-70 #pg-hd {
        padding: 1em 2em 0 2em;
}

/****************************************** Registration Page 80 *******/
#registration .registration-80 #bd{
    border-radius: 10px;
}
#registration .registration-80 .headline-top{
    color: #10a100;
    margin:0;
    padding: 36px 10px 0 20px;
    display:block !important;
    font-weight:normal;
    font-style:normal;
}
#registration .registration-80 .headline-bottom{
    color:#666;
    margin:0;
    padding:0 0 0 20px;
    display:inline;
    font-weight:normal;
    font-style:normal;
}
#registration .registration-80 #pg-hd {
    margin-bottom:0;
    background:#79c026;
    height:120px;
    padding:0 15px 10px 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-size:990px;
    background-position:center -10px;
}
#registration .registration-80 .form-area{
    width:100%;
}
#registration .registration-80 #col1{
    background:#fbfaf9;
    border-radius:10px;
    width:70%;
}
#registration .registration-80 #col2{
    width:250px;
}
#registration .registration-80 .step-text{
    margin:0;
    padding:15px 20px 0 20px;
}
#registration .registration-80 #step2 .step-text{
    margin:15px 20px 0 20px;
    border-top:1px solid #ccc;
    padding-top:24px;
}
#registration .registration-80 .step-title{
    color:#121f00;
    margin:0;
    font-weight:normal;
    font-size:2.2em;
}
#registration .registration-80 #hd-bottom{
    padding:10px 12px;
}
#registration .registration-80 .divider-short{
    padding:0;
}
#registration .registration-80 .form-area input[type="text"],
#registration .registration-80 .form-area input[type="tel"],
#registration .registration-80 .form-area input[type="email"],
#registration .registration-80 .form-area select{
    padding:5px 6px;
    border:1px solid #d7d5d1;
    border-radius:3px;
    box-shadow:inset 1px 1px 2px #e0dfdf;
    outline:none;
    width:160px;
}
#registration .registration-80 .form-area select{
    height:2.4em;
    background:#fff;
    appearance:none;
}
#registration .registration-80 .form-area .cc-type-link{
    width:11em;
    margin-left:0;
}
#registration .registration-80 .cc-link-text{
    color:#338f20;
    text-decoration:none;
    font-size:1.1em;
    font-weight:normal;
}
#registration .registration-80 .cc-link-text img{
    width:18px;
    height:18px;
}
#registration .registration-80 .form-main{
    width:51em;
}
#registration .registration-80 .form-area td.col-4{
    width:16.5em;
}
#registration .registration-80 .form-area .width5{
    width:5.6em !important;
}
#registration .registration-80 .form-area .eo-checkbox{
    color:#999;
    font-size:1.1em;
    width:23em;
}
#registration .registration-80 .form-area input.submit-btn {
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
    font-size:1.1em;
}
#registration .registration-80 .price-callout{
    background:#39bc12;
    border:none;
    text-shadow:none;
    padding:3px 5px;
}
#registration .registration-80 .divider-long{
    background:none;
    padding:0;
    height:auto;
}
#registration .registration-80 .btn-next-testimonial {
    background: url(../images/btn_listen_more.png) top left no-repeat #ffffff;
}
#registration .registration-80 .minisearch-single-iframe,
#registration .registration-81 .minisearch-single-iframe, 
#registration .registration-82 .minisearch-single-iframe{
    float:none;
    margin-left:0;
}
#registration .registration-80 .error-content{
    width:auto; 
    padding:10px 45px;
}

/****************************************** Registration Page 110 *******/
#registration .registration-110 #bd-main,
#registration .registration-110 .bg-bottom {
    background: none;
}
#registration .registration-110 #member-sign-in {
    background: url(../images/member-btn-2.png) top left no-repeat;
}
#registration .registration-110 .headline-bottom {
    font-size: 32px;
}
#registration .registration-110 .divider-short,
#registration .registration-110 .divider-long {
    background: none;
}
#registration .registration-80 .btn-next-testimonial {
    background: #FFF;
}
#registration .registration-110 #col2 .faqs-sidebar {
    background: none;
    border: 0;
}
#registration .registration-110 #col2 .faqs-sidebar-top,
#registration .registration-110 #col2 .faqs-sidebar-bottom {
    display: none;
}
#registration .registration-110 .form-area .eo-checkbox {
    width: 28em;
    margin-left: 4em;
}
#registration .registration-110 .faq-text a.close {
    color: #11a000;
}
#registration .registration-110 .width3.phone-field {
    width: 2.65em !important;
}

/****************************************** Registration Page 111 *******/
#registration .registration-111 #step1,
#registration .registration-111 #step2 {
    margin-left: 3em;
}
#registration .registration-111 .form-area {
    width: 43em;
}
#registration .registration-111 .form-area input[type="text"],
#registration .registration-111 .form-area input[type="tel"],
#registration .registration-111 .form-area input[type="email"],
#registration .registration-111 .form-area select {
    padding: 3px 0 0 3px;
    width:250px;
    box-shadow: inset 1px 1px 2px 0 rgba(0,0,0,.16);
}
#registration .registration-111 .form-area .eo-checkbox {
    margin-left: 0;
}
#registration .registration-111 #col2 .sidebar {
    background: none;
    border: 0;
}
#registration .registration-111 #col2 .rhs1-content h3,
#registration .registration-111 #col2 .rhs2-content h3,
#registration .registration-111 #col2 .sidebar h3 {
    font-family: OpenSansBold;
    font-weight: normal;
    font-size: 13px;
    color: #000;
}
#registration .registration-111 #col2 .rhs1-content,
#registration .registration-111 #col2 .rhs2-content,
#registration .registration-111 #col2 .sidebar {
    font-family: OpenSans;
    font-size: 13px;
    color: #333;
}
#registration .registration-111 #col2 .rounded-corner,
#registration .registration-111 #col2 .corner,
#registration .registration-111 #col2 .rounded-corner-bg {
    background: none;
    border: 0;
}

/****************************************** Registration Page 120 *******/
#registration .registration-120 .form-area input[type="text"],
#registration .registration-120 .form-area input[type="tel"],
#registration .registration-120 .form-area input[type="email"] {
    padding: 3px 0 0 3px;
    box-shadow: inset 1px 1px 2px 0 rgba(0,0,0,.16);
}
#registration .registration-120 #col2 .sidebar {
    background: none;
    border: 0;
}
#registration .registration-120 #col2 .rhs1-content h3,
#registration .registration-120 #col2 .rhs2-content h3,
#registration .registration-120 #col2 .sidebar h3 {
    font-family: OpenSansBold;
    font-weight: normal;
    font-size: 13px;
    color: #000;
}
#registration .registration-120 #col2 .rhs1-content,
#registration .registration-120 #col2 .rhs2-content,
#registration .registration-120 #col2 .sidebar {
    font-family: OpenSans;
    font-size: 13px;
    color: #333;
}
#registration .registration-120 #col2 .rounded-corner,
#registration .registration-120 #col2 .corner,
#registration .registration-120 #col2 .rounded-corner-bg {
    background: none;
    border: 0;
}
#registration .registration-120 .width3.phone-field {
    width: 3.1em !important;
}

/****************************************** Confirmation Page *******/
#confirmation div.confirmation{
    border-color:#79C026;
}
#confirmation .button {
    background: #79C026;
    border: 1px solid #79C026;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    height: 32px;
    width: 160px;
}
#confirmation .button:hover {
    background: #ff8e00;
}
#confirmation .button-right {
    background: #7295c0;
}
#confirmation .button-right:hover {
    background: #65a1e1;
}
#confirmation .confirmation-2 #confpage h2{
    color:#333;
    background:none;
    border-bottom: 2px solid #79C026;
}
#confirmation #confpage p{
    color:#666;
}
#confirmation .sidebar-hdr{background:none;}
#confirmation .sidebar-hdr h5{color:#555; padding:0 0 10px 2px}


/****************************************** Confirmation Page 2 *******/
#confirmation .confirmation-2 #confpage h2 {
    background-image:none /*url('../images/bg_underline.gif')*/;
}
#confirmation .confirmation-2 .box {
    background-image: #fff /*url('../images/grad_wht_lt-gry-blu.jpg')*/;
    border: 1px solid #76C113;
}
#confirmation .confirmation-2 .box.accounttype {
    background-image: #fff /*url('../images/grad_wht_lt-gry-blu2.jpg')*/;
}
#confirmation .confirmation-2 .box.logininfo {
    background-image: #fff /*url('../images/grad_wht_lt-gry-blu2.jpg')*/;
}
#confirmation .confirmation-2 ul.reminders li {
    list-style-image: url('../images/bullet1.gif');
}
#confirmation .confirmation-2 #confpage fieldset.reminders li {
    list-style-image: url('../images/bullet1.gif');
}
#confirmation .confirmation-2 ul.credit li {
    list-style-image: url('../images/pointer.gif');
}
#confirmation .confirmation-2 ul.credit {
    background-image:url('../images/credit.jpg');
}
#confirmation .confirmation-2 .accounttype .boxinside {
    background-image: url('../images/icon_account.png');
}
#confirmation .confirmation-2 .logininfo .boxinside {
    background-image: url('../images/icon_login.png');
}
#confirmation .confirmation-2 .transactiondetail .boxinside {
    background-image: url('../images/icon_transaction.png');
}
#confirmation .confirmation-2 .reachus .boxinside {
    background-image: url('../images/icon_reachus.png');
}
#confirmation .confirmation-2 .introsection {
    background-image: url('../images/houses.jpg');
}

/****************************************** FAQ Page *******/
.faq .faq-arrow {
    background: url('../images/list-arrow.gif') no-repeat top left;
}
#registration .registration-60 .faq .faq-arrow {
    background: url('../images/list-arrow-3.png') no-repeat top left;
}
#registration .registration-110 .faq .faq-arrow {
    background: url('../images/list-arrow-2.gif') no-repeat 0 4px;
}
#affiliates .faq .faq-arrow {
    background-position: 0 2px;
}

/****************************************** Error Page *******/
#page-not-found-error #site-logo,
#server-error #site-logo {
    width: 261px;
    height: 58px;
}
#page-not-found-error .nav-btn,
#server-error .nav-btn {
    color: #ffffff;
}
#page-not-found-error .nav-btn-hov,
#server-error .nav-btn-hov {
    color: #FFCC00;
}
#page-not-found-error #footer-bottom,
#server-error #footer-bottom {
    background-color: #8fa1ad;
}

/***************************************** Pagination *******/
.highlighted{
    color:#6caf5b;
}
/***************************************** Privacy, Terms, Offers, Secure ***/
#privacy-policy .form-container,
#terms-of-use .form-container,
#card-verification .form-container,
#disclaimer .form-container,
#secure-page .form-container{
    border-color:#79C026;
}

/***************************************** Affiliates *******/
#affiliates .affiliate-form{
    background:#E5E3DE;
    border-radius:10px;
}
#affiliates #gr1-col2 {
    border-radius:10px;
}

/******************************************************************/
/**************************************** 6 fullwidth refine ******/
.cta-submit,
#registration .registration-110 .submit-btn {
    border-color: #639e1f;
    background: #79c026;
}
.top-banner-bg { background-color: #030303; }
.top-banner { border-color: #4c4c4c; }
.srp-tiles-2 .property-tile span.prop-info .sale-type { color: #333333; }
.srp-tiles-2 .property-tile .prop-header,
.srp-tiles-2 .property-tile .prop-features { border-color: #d6d6d6; }
.srp-tiles-2-content #pagination-area a.selected,
.srp-tiles-2-content #pagination-area a.selected:hover { background: #79c026; }
.bd-full-width { background: #f3f3f3}
.bd-full-width.search-results-6 #bd { border-radius: 0; }
.bd-full-width #ft #footer { background: transparent; }

#registration.bd-full-width .registration-110 #bd { margin-top: 200px; }
#registration.bd-full-width .registration-120 #bd { margin-top: 30px; }
#registration.bd-full-width .registration-80 #col1 { border-radius: 0; background: transparent; }
#registration.bd-full-width .registration-80 .headline-bottom { display: block; color: #fff; }
#registration.bd-full-width .registration-80 .form-area input.submit-btn { font-size: 32px; }

/******************************************************************/
/*** lightbox *****************************************************/

.lb-small .header {
    background: url("../images/logos/logo_lightbox.png") 5px 3px no-repeat transparent;
    border-bottom: 3px solid #51b13e;
}

.lb-small .content {
    border: none;
}

.lb-small .content .button {
    background: #4fab3c;
}

.lb-small .content p {
    font-size: 14px;
}



/*RESPONSIVE OVERDIE*/
#mini-search-results.styleC .mini-search input.button {
   background: #79c026;
}