@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: url(../images/container-bg.jpg) top repeat-x #a3c7dd;
}
.main-bg {
    background: url(../images/container-inner-bg.jpg) top repeat-x #8fa1ad;
}
.separator-line {
    background-color: #2571bb;
    height: 4px;
    font-size: 1px;
}

.gray-line {
    background: url(../images/gray-line.gif) top center no-repeat #ffffff;
}
.dotted-border {
    border-left: 1px dotted #3381cc;
    padding-left: 1.5em;
}

/******************************************************************/
/******************************************************************/
/****************************************** BASIC STYLES **********/
body, div, table, td, tr, th, a, p, input, option, legend {
    color: #333;
}

h3, h4, h5, h6 {
    padding: .1em 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #2571BB;
}

h1, h2 {
    color: #1B530B;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    padding: 0.1em 0;
}


a {
    text-decoration: underline;
    font-size: 100%;
    color: #2571BB;
    cursor: pointer;
}
.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 #0d3803 solid;
    border-bottom: 1px #0d3803 solid;
}
.top-banner-bg {
    background-color: #154e07;
}
.banner-input {
    border-bottom: 3px #0d3803 solid !important;
}
.bg-primary {
    background-color: #2571bb;
}
.color-primary {
    color: #2571bb;
}
#overDiv div{background-color: #ebf3fe;}

/******************************************** Header **********/
#hd-top {
    background: none repeat scroll 0 0 #fff;
    border-left: 3px solid #cbdadf;
    border-right: 3px solid #cbdadf;
    border-top: 3px solid #cbdadf;
}
.hd-mid-bg {
    background: #fff;
    border-right: 3px solid #cbdadf;
}
#hd-mid-1 {
    border-left: 3px solid #cbdadf;
}
#hd-mid-3 {
    background: #fff;
}
#member-sign-in {
    top: 5em;
    right: 30px;
}
.member-sign-in-text {
    padding-left: .3em;
    color: #2571BB;
}

.member-sign-in-text:hover {
    color: #107EF0;
}

/******************************************** Navigation **********/
#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;
}

/******************************************** Column Header **********/
.hdr-wrapper-outer {
    /* contains bottom half of hdr graphic, needs to span entire hrd so make this the outer wrapper */
    background: url(../images/hdr-bot-cntr.jpg) bottom repeat-x #006401;
    height: 30px;
}
.hdr-wrapper-left {
    /* contains top left side of rounded corner of header default bg */
    background: url(../images/hdr-top-left.jpg) top left no-repeat;
}
.hdr-wrapper-right {
    /* contains top right side of rounded corner of header */
    background: url(../images/hdr-top-rght.jpg) top right no-repeat;
}
.hdr-wrapper {
    /* contains top center graphic of header */
    background: url(../images/hdr-top-cntr.jpg) top repeat-x;
}

/******************************************** Form Corners ***********/
.form-corner-bg {
    border-left: 2px solid #67a6d4;
    border-right: 2px solid #67a6d4;
    background: #ffffff;
}
.form-corner-top {
    background: url(../images/corners/corner-top.gif) repeat-x;
}
.form-corner-bottom {
    background: url(../images/corners/corner-bottom.gif) repeat-x;
}
.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: url(../images/corners/corner-tl-blue1.gif) top left no-repeat;
}
.form-corner-top .right-blue1 {
    background: url(../images/corners/corner-tr-blue1.gif) top right no-repeat;
}
.form-corner-top .left-blue2 {
    background: url(../images/corners/corner-tl-blue2.gif) top left no-repeat;
}
.form-corner-top .right-blue2 {
    background: 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: url(../images/corners/corner-bl-blue1.gif) bottom left no-repeat #fff;
}
.form-corner-bottom .right-blue1 {
    background: url(../images/corners/corner-br-blue1.gif) bottom right no-repeat #fff;
}
.form-corner-bottom .left-blue2 {
    background: url(../images/corners/corner-bl-blue2.gif) bottom left no-repeat;
}
.form-corner-bottom .right-blue2 {
    background: url(../images/corners/corner-br-blue2.gif) bottom right no-repeat;
}
.form-corner-bottom .left-blue3 {
    background:#f3f4F6 url(../images/corners/corner-bl-blue3.gif) bottom left no-repeat;
}
.form-corner-bottom .right-blue3 {
    background:#f3f4F6 url(../images/corners/corner-br-blue3.gif) bottom right no-repeat;
}
.lightbox-message-div .form-corner-bottom .right-blue3 {                                                                                                                                                                                                                                                                    background:#dbe6ea url(../images/corners/corner-br-blue3.gif) bottom right no-repeat;
}
.lightbox-message-div .form-corner-bottom .left-blue3 {
    background:#dbe6ea url(../images/corners/corner-bl-blue3.gif) bottom right no-repeat;
}


/*************************************** Rounded Corners - Blue ***********/
.rounded-corner-bg {
    background: none repeat scroll 0 0 #EBF3FE;
    border-left: 1px solid #CADAE4;
    border-right: 1px solid #CADAE4;
}
.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-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;
}

/*************************************** Rounded Corners - Grey ***********/
.rounded-corner-grey-bg {
    background: none repeat scroll 0 0 #EFEFEF;
    border-left: 1px solid #D4E0EA;
    border-right: 1px solid #D4E0EA;
}
.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;
}

/*LIGHTBOX FIX*/
#orderConfirmationDiv .lightbox .content-main{ background-image: none; background-color: #FFFFFF; }

/******************************************** 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.submit-btn {
    background-image: url(../images/btn.gif);
}
input.submit-btn-large {
    width: 210px;
    height: 50px;
    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.primary, input.secondary {
    cursor: pointer;
    font-weight: bold;
    padding: 0;
    background: url(../images/btn-prim-top.gif) top repeat-x #2571bb;
    font-size: 108%;
    font-weight: bold;
    border: outset 2px #2571bb;
    text-align: center;
    width: 11.125em;    /* 12em minus 1/2 of span offset */
    height: 27px;
    color: #ffffff;
    vertical-align:top;
}
input.secondary {
    background: url(../images/nav-btn-top.jpg) top repeat-x #5b85ab;
}
input.primary.hov, input.secondary.hov {
    background: url(../images/btn-prim-top.gif) top repeat-x #518dc9;
}
input.primary.hov {
    border-top: solid 2px #92b8dd;
    border-right: solid 2px #2571bb;
    border-bottom: solid 2px #2571bb;
    border-left: solid 2px #92b8dd;
}
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: #2f83cc;
    border-bottom: 3px solid #1d64a0;
}

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

/******************************************************************/
/******************************************************************/
/************************************************* COMPONENTS******/
.sidebar, .sidebarSolid, .sidebarBlank {
/*    background: url(../images/side-bar-gradient.jpg) top repeat-x #ffffff;*/
    border: #2571bb solid 1px;
    padding: 1.2em;
    margin-bottom: 1em;
}
.sidebar-bg-bottom {
    background: url(../images/side-bar-gradient-bottom.jpg) bottom repeat-x #ffffff;
}

/************************************************ Forms ***********/
.arrow {
    background: url(../images/list-arrow-2.gif) top left no-repeat;
}
.arrow-2 {
    background: url(../images/list-arrow.gif) top left no-repeat;
}
.circle {
    background: url(../images/circle.gif) top left no-repeat;
}
fieldset {
    float: left;
    clear: left;
    width: 100%;
    margin: 1em 0 .25em 0;
    padding: 0 0 1em 0;
    border: 1px solid #2571bb;
    *position: relative;
}
fieldset.gradient {
    background: url(../images/grad_wht_lt-gry-blu.jpg) bottom repeat-x #ffffff;
}
fieldset.orange {
    background: url(../images/grad_org-wht.jpg) bottom repeat-x #ffffff;
}
.form-area .step-heading {
    font-size: 108%;
    color: #1B530B;
    font-weight: bold;
    font-style: italic;
}

/*****************************************************************/
/*****************************************************************/
/*************************************** 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: url(../images/hdr-top-cntr.jpg) top repeat-x;
}



/******************************************** Search Results Listings ***********/
#search-results .sr-row-even,
#search-results .search-results-11 .sr-row-even td,
#search-results .search-results-11 .sr-row-odd td {
    background: #E2ECF6;
}

#search-results .sr-row-odd {
    background: #FFFFFF;
}

#search-results .listings .property-photo {
    border: 1px solid #67A6D4;
}
#search-results .search-results-11 .property-details .property-details-box {
    border: 3px solid #2e74b7;
    border-top: 2px solid #2e74b7;
}

/******************************************** Search Results Featured ***********/
#search-results .sr-featured .sr-row-featured.first td.sr-col6 {
    background: url(../images/img-pointer.png) top right no-repeat;
}
#search-results .sr-featured input.submit-btn-short {
    background-image: url(../images/btn-srp-normal.png);
}
#search-results .sr-featured .sr-row-featured input.submit-btn-short {
    background-image: url(../images/btn-srp-featured.png);
}

/******************************************** 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: #2f83cc;
    border-bottom: 3px solid #1d64a0;
}
.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;
}
#search-results .search-results-6 .search-content input[type="text"],
#search-results .search-results-6 .search-content input[type="tel"],
#search-results .search-results-6 .search-content input[type="email"] {
    border-bottom: 3px solid #154e07;
}
.srp-tiles-2 .property-tile .prop-header {
    border: 1px solid #bcdeb4;
    border-bottom: none;
}
.srp-tiles-2 .property-tile .prop-features {
    border: 1px solid #bcdeb4;
    border-top: none;
}
.srp-tiles-2-content #pagination-area a.selected,
.srp-tiles-2-content #pagination-area a.selected:hover {
    background: #2f83cc;
}
.srp-tiles-2 .property-tile .last-image {
    background: #154e07;
}

/********************************************* 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) no-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);
}

#welcome-2 .preview-column .property-price {
    color: #890B00;
    font-size: 108%;
    font-weight: bold;
}
#welcome-18 #member-sign-in {
    background: url(../images/member-btn-2.png) top left no-repeat;
}

/****************************************** minisearch single *******/
#mini-search-results-single .recently-viewed {
}
#mini-search-results-single .recently-viewed .tl {
    background: url('../images/bg_gradientbox_1.png') top left no-repeat #fff;
}
#mini-search-results-single .recently-viewed .tr {
    background: url('../images/bg_gradientbox_1.png') top right no-repeat #fff;
}
#mini-search-results-single .recently-viewed .bl {
    background: url('../images/bg_gradientbox_1.png') bottom left no-repeat #fff;
}
#mini-search-results-single .recently-viewed .br {
    background: url('../images/bg_gradientbox_1.png') bottom right no-repeat #fff;
}
#mini-search-results-single.styleC .recently-viewed .tl {
    background: none;
}
#mini-search-results-single.styleC .recently-viewed .tr {
    background: none;
}
#mini-search-results-single.styleC .recently-viewed .bl {
    background: none;
}
#mini-search-results-single.styleC .recently-viewed .br {
    background: none;
}

/********************************** minisearch registration-60 *******/
#mini-search-results.mini-search-results-registration-60 .recently-viewed .sale-type {
    color: #2571bb;
}
#mini-search-results.mini-search-results-registration-60 .recently-viewed .property-price {
    color: #990000;
}

/****************************************** 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);
}

/******************************** CC Details Popup Page *******/
.lightbox-bg-layer {
    background-image: url(../images/greyed.gif);
}
.lightbox .content-main {
    background: url(../images/main-bg-home.jpg) bottom repeat-x #8fa1ad;
}
.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: url(../images/main-bg-home-short.jpg) bottom repeat-x #FFF;
}

/****************************************** Lightbox REP Lead Div *******/
.lightbox-rep-lead-div {
    border: 1px solid #67a6d4;
}
.lightbox-rep-lead .header {
    background: #2571bb;
}

/****************************************** 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: url(../images/main-bg-home.jpg) bottom repeat-x #ffffff;
}
#welcome-1eop #alternateCarouselContent {
    background: url(../images/carousel_bg.jpg) top center no-repeat;
}
#welcome-1 .postcard {
    top: -20px;
}
#welcome-1eop .postcard {
    z-index: 10;
    position: relative;
    top: -20px;
    right: -15px;
    margin-bottom: -30px;
}
#welcome-2 #gr1 {
    background: url(../images/home/gr1-bg.gif) bottom repeat-x #f8f9f9;
}
#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: #ffffff;
}
#welcome-5 .headline-text {
    color: #1b530b;
}
#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-8 .main-text .title,
#welcome-8 .eo-form .reg-text,
#welcome-8 h2 {
    color: #2571BB;
}

/****************************************** Registration Page *******/
#registration .seal-frame {
    width: 569px;
}

/****************************************** 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,
#registration .registration-60 .rhs-title,
#registration .registration-60 .faq-content .question-text {
    color: #2571bb;
}
#registration .registration-60 .form-area .form-text,
#registration .registration-60 .faq-list .faq-text a {
    color: #333333;
}
#registration .registration-60 .form-area .terms-top {
    background-color: #c3daea;
}
#registration .registration-60 .faq-list .faq-arrow {
    background: url('../images/list-arrow-3.png') no-repeat top left;
}

/****************************************** Registration Page 80 *******/
#registration .registration-80 #pg-hd {
    margin-top: -11px;
}
#registration .registration-80 #hd-bottom{
    padding:10px 12px;
}
#registration .registration-80 .divider-short {
    background: url(../images/divider_short.png) top left no-repeat #ffffff;
}
#registration .registration-80 .divider-long {
    background: url(../images/divider_long.png) top left no-repeat #ffffff;
}
#registration .registration-80 .btn-next-testimonial {
    background: url(../images/btn_listen_more.png) top left no-repeat #ffffff;
}
#registration .registration-80 .headline-top,
#registration .registration-80 .testimonial-title,
#registration .registration-80 .testimonial-author {
    color: #2571bb;
}
#registration .registration-80 .price-callout {
    background:#488dd1;
    border:1px solid #2e74b7;
}

/****************************************** 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 .seal-frame {
    height: 64px;
}
#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 .faq-text a.close {
    color: #64a0d0;
}

/****************************************** Registration Page 111 *******/
#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 #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;
}

/****************************************** Confirmation Page *******/
#confirmation .sidebar-hdr {
    background-color: #60A14D;
}
#confirmation .button {
    background: none repeat scroll 0 0 #2571bb;
    border: 1px solid #c7c7c7;
    padding-bottom: 0.2em;
    font-family: arial;
    font-size: 14px;
    height: 32px;
    width: 160px;
    padding-top: .2em;
}

#confirmation .button-left {
    background: none repeat scroll 0 0 #59a144;
}

/****************************************** Confirmation Page 2 *******/
#confirmation .confirmation-2 .wrapper {
    border: 1px solid #59a144;
}
#confirmation .confirmation-2 #confpage h2 {
    background-image:url('../images/bg_underline.gif');
}
#confirmation .confirmation-2 .box {
    background-image: url('../images/grad_wht_lt-gry-blu.jpg');
    border: 1px solid #59a144;
}
#confirmation .confirmation-2 .box.accounttype {
    background-image: url('../images/grad_wht_lt-gry-blu2.jpg');
}
#confirmation .confirmation-2 .box.logininfo {
    background-image: 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');
    background-position: right top;
    background-repeat: no-repeat;
    min-height: 100px;
    text-align: left;
    width: 100%;
}
#confirmation .confirmation-2 .introtext {
    width: 60%;
}

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

/******************************************************************/
/******************************************************************/
/************************************************ QUALIFIERS ******/
.highlighted {
    color: #FFCC00;     /* dark yellow */
    color: #1B530B;     /* dakr orange */
    font-weight: bold;
}

/******************************************************************/
/**************************************** 6 fullwidth refine ******/
.srp-tiles-2 .property-tile span.prop-info .sale-type { color: #2571bb; }
.srp-tiles-2 .property-tile .prop-header,
.srp-tiles-2 .property-tile .prop-features { border-color: #d6d6d6; }
.bd-full-width { background: #f2f2f2}

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

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

.lb-small .content {
    border: 2px solid #67a6d4;
}

.lb-small .content .button {
    background: #3281cc;
}

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

/**************************** EOForm Confirmation Lightbox *******/

#eoform-confirmation-div .lightbox.lightbox-modern .close-link a {
    background: url('../images/btn_close_3.png') no-repeat;
}

#eoform-confirmation-div .lightbox.lightbox-classic .close-link a {
    background: url('../images/close.gif') no-repeat right;
}

#eoform-confirmation-div .lightbox.lightbox-classic .lightbox-content-wapper {
    background: url('../images/main-bg-home-short.jpg') bottom repeat-x #FFF;
}

#eoform-confirmation-div .lightbox.lightbox-classic .lightbox-content {
    border-color: #67a6d4;
}

#eoform-confirmation-div .lightbox.lightbox-classic .lightbox-content input.cta-submit {
    background: #4e91ce;
    border: 1px solid #0c559d;
    color:#fff;
    cursor:pointer;
    text-decoration: none;
    text-align: center;
    background-image: linear-gradient(to bottom, #4e91ce 0%, #1e6fbd 100%);
    background-image: -o-linear-gradient(bottom, #4e91ce 0%, #1e6fbd 100%);
    background-image: -webkit-linear-gradient(bottom, #4e91ce 0%, #1e6fbd 100%);
    background-image: -ms-linear-gradient(bottom, #4e91ce 0%, #1e6fbd 100%);
    background-image: -webkit-gradient(     linear, left bottom, left top, color-stop(0, #4e91ce), color-stop(1, #1e6fbd));
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}

#registration.hybrid .form-area #eo-btn,
#registration.hybrid .form-area #reg-btn,
#mini-search-results.styleC .mini-search input.button {
    border-bottom: 3px solid #1d64a0;
    background: #2f83cc;
}
#mini-search-results.styleC .mini-search input.button {
    border-bottom-width: 2px;
}
#registration.hybrid .step-text .step-title, #registration.hybrid .form-area .step-heading {
    color: #1B530B;
}