@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 #99abb6;
}
.main-bg {
    background: url(../images/container-inner-bg.jpg) top repeat-x #8fa1ad;
}
.gray-line {
    background: url(../images/gray-line.gif) top center no-repeat #ffffff;
}

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

/******************************************** Header **********/
#hd-top {
    background: url(../images/hd-top.jpg) top left no-repeat;
}
.hd-mid-bg {
    background: url(../images/hd-mid-4.jpg) bottom repeat-x;
}
#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;
}

/******************************************** 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 #6289b2;
}
.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-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;
}
.form-corner-bottom .right-blue1 {
    background: url(../images/corners/corner-br-blue1.gif) bottom right no-repeat;
}
.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: 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: url(../images/side-bar-gradient.jpg) top repeat-x #ffffff;
}
.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.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;
}

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

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

/****************************************** 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/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: url(../images/main-bg-home-short.jpg) bottom repeat-x #FFF;
}

/****************************************** 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-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: 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-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 #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 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 .faq-text a.close {
    color: #f49041;
}

/****************************************** 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 .button {
    background: #ff7d00;
    border: 1px solid #6489b5;
    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 Page 2 *******/
#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');
}
#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');
}

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

/******************************************************************/
/**************************************** 6 fullwidth refine ******/
.bd-full-width .hd-mid-bg { background: none; }
.bd-full-width #hd-top { display: none; }
.bd-full-width #hd-mid-2 { padding: .6em 0 0 3px; }
.bd-full-width #hd-mid-3 { background: none; }
.cta-submit,
#registration .registration-110 .submit-btn {
    background: #ff8216;
    border-bottom: 3px solid #df6600;
}
.top-banner-bg { background-color: #85b0d8; }
.top-banner { border-color: #4d82b3; }
.srp-tiles-2 .property-tile span.prop-info .sale-type { color: #415870; }
.srp-tiles-2 .property-tile .prop-header,
.srp-tiles-2 .property-tile .prop-features { border-color: #c2d4e9; }
.srp-tiles-2-content #pagination-area a.selected,
.srp-tiles-2-content #pagination-area a.selected:hover { background: #ff8216; }
.bd-full-width { background: #e9eff6}


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

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

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

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

.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 input.cta-submit {
    background: #ffbd6a;
    border: 1px solid #d77e2b;
    color:#fff;
    cursor:pointer;
    text-decoration: none;
    text-align: center;
    background-image: linear-gradient(to bottom, #fc7700 0%, #ffbd6a 100%);
    background-image: -o-linear-gradient(bottom, #fc7700 0%, #ffbd6a 100%);
    background-image: -webkit-linear-gradient(bottom, #fc7700 0%, #ffbd6a 100%);
    background-image: -ms-linear-gradient(bottom, #fc7700 0%, #ffbd6a 100%);
    background-image: -webkit-gradient(     linear, left bottom, left top, color-stop(0, #fc7700), color-stop(1, #ffbd6a));
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
}

#registration.hybrid #hd-top,
#registration.hybrid #hd-mid-1,
#registration.hybrid #hd-mid-3,
#registration.hybrid .hd-mid-bg {
    background: none;
}


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