@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: #fff;
    color: #40454B;
}
.main-bg {
    background: #ededed;
}
.separator-line {
    background-color: #0081A6;
}
.gray-line {
    background: url(../images/gray-line.gif) top center no-repeat #ffffff;
}

/******************************************************************/
/******************************************************************/
/****************************************** BASIC STYLES **********/
body, div, table, td, tr, th, a, p, input, option, legend {
    color: #1F3B4F;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    color: #1F3B4F;
}
h6 {
    font-size: 108%;
}
.form-area input[type="text"],
.form-area input[type="tel"],
.form-area input[type="email"],
.form-area select {
    background: url(../images/input-bg.gif) bottom repeat-x #ffffff;
}
.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;
}

select {
    border: 1px solid #C7C7C7;
}

/******************************************************************/
/******************************************************************/
/********************************************* GLOBAL ELEMENTS ****/
#footer-short {
    background: url(../images/footer-short-bg.jpg) top repeat-x #ffffff;
}
#footer-bottom {
    background-color: #ededed;
}
.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: #FFCD0E;
}
.color-primary {
    color: #FFCD0E;
}
#overDiv div{background-color: #f6f6fa;}

/******************************************** Header **********/
#hd-top {
    background: none repeat scroll 0 0 #fff;
    border-left: 3px solid #ededed;
    border-right: 3px solid #ededed;
    border-top: 3px solid #ededed;
}
.hd-mid-bg {
    background: #fff;
    border-right: 3px solid #ededed;
}
#hd-mid-1 {
    border-left: 3px solid #ededed;
}
#hd-mid-3 {
    background: #fff;
}
.member-sign-in-text {
    color: #446373;
}
.member-sign-in-text:hover {
    color: #46c3d2;
}

/******************************************** Navigation **********/
#nav-wrapper-outer {
    /* contains top half of button graphic and default bg */
    background: url(../images/nav-btn-top2.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-top2.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 #48aacf;
}
.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;
}
.hdr-wrapper h5, .hdr-wrapper h6 {
    color: #fff;
    font-weight: normal;
}

/******************************************** Form Corners ***********/
.form-corner-bg {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll 0 -10px #E6E6E6;
    border-left: medium none;
    border-right: medium none;
}
.form-corner-top {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll -5px 0 #CCCCCC;
}
.form-corner-bottom {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll 0 bottom #E6E6E6;
}
.form-corner-top .left {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll 0 0 #FFFFFF;
}
.form-corner-top .right {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll right top #FFFFFF;
}
.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: none;
}
.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/bg_rhsbox4.png") no-repeat scroll left bottom #E6E6E6;
}
.form-corner-bottom .right-blue1 {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll right bottom #E6E6E6;
}
.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/bg_rhsbox4.png") no-repeat scroll left bottom #E6E6E6;
}
.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;
}


/*LIGHTBOX FIX*/
/*
#orderConfirmationDiv .form-corner-top .left{background: #fff url('../images/bg_content_lightbox.png') 0 0 no-repeat;}
#orderConfirmationDiv .form-corner-top .right{background: #fff url('../images/bg_content_lightbox.png') top right no-repeat;}
#orderConfirmationDiv .form-corner-bottom .left-blue2{background: #e5e5e5 url('../images/bg_content_lightbox.png') bottom left no-repeat;}
#orderConfirmationDiv .form-corner-bottom .right-blue2{background: #e5e5e5 url('../images/bg_content_lightbox.png') bottom right no-repeat;}
#orderConfirmationDiv .form-corner-top{ background: url('../images/bg_content_lightbox.png') top center no-repeat;}
#orderConfirmationDiv .form-corner-bottom{ background: url('../images/bg_content_lightbox.png') bottom center no-repeat;}
#orderConfirmationDiv .form-corner-bg {background: url('../images/bg_content_lightbox.png') no-repeat 0 -10px transparent;}
*/
#orderConfirmationDiv .form-corner-top .left{ background-image: none; background-color: #FFFFFF; }
#orderConfirmationDiv .form-corner-top .right{ background-image: none; background-color: #FFFFFF; }
#orderConfirmationDiv  .form-corner-top{ background-image: none; background-color: #FFFFFF; }
#orderConfirmationDiv .form-corner-bottom .left-blue2{ background-image: none; background-color: #FFFFFF; }
#orderConfirmationDiv .form-corner-bottom .right-blue2{ background-image: none; background-color: #FFFFFF; }
#orderConfirmationDiv  .form-corner-bottom{ background-image: none; background-color: #FFFFFF; }
#orderConfirmationDiv .lightbox .content-main{ background-image: none; background-color: #FFFFFF; }
#orderConfirmationDiv  .form-corner-bg{ background-image: none; background-color: #FFFFFF; }

/******************************************** Welcome-2 Form Corners ***********/
#welcome-2 .form-corner-bg {
    background: url("../images/bg_propsummary.jpg") no-repeat scroll 0 -10px #CCCCCC;
    border-left: medium none;
    border-right: medium none;
}
#welcome-2 .form-corner-top {
    background: url("../images/bg_propsummary.jpg") no-repeat scroll 0 0 #CCCCCC;
}
#welcome-2 .form-corner-bottom {
    background: url("../images/bg_propsummary.jpg") no-repeat scroll 0 bottom #CCCCCC;
}
#welcome-2 .form-corner-top .left {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll 0 0 #FFFFFF;
}
#welcome-2 .form-corner-top .right {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll right top #FFFFFF;
}
#welcome-2 .form-corner-top .left-blue1 {
    background: url(../images/corners/corner-tl-blue1.gif) top left no-repeat;
}
#welcome-2 .form-corner-top .right-blue1 {
    background: url(../images/corners/corner-tr-blue1.gif) top right no-repeat;
}
#welcome-2 .form-corner-top .left-blue2 {
    background: url(../images/corners/corner-tl-blue2.gif) top left no-repeat;
}
#welcome-2 .form-corner-top .right-blue2 {
    background: url(../images/corners/corner-tr-blue2.gif) top right no-repeat;
}
#welcome-2 .form-corner-top .left-blue3 {
    background: url("../images/bg_propsummary.jpg") no-repeat scroll left top #CCCCCC;
}
#welcome-2 .form-corner-top .right-blue3 {
    background: url("../images/bg_propsummary.jpg") no-repeat scroll right top #CCCCCC;
}
#welcome-2 .form-corner-bottom .left {
    background: url(../images/corners/corner-bl.gif) bottom left no-repeat;
}
#welcome-2 .form-corner-bottom .right {
    background: url(../images/corners/corner-br.gif) bottom right no-repeat;
}
#welcome-2 .form-corner-bottom .left-blue1 {
    background: url("../images/bg_rhsbox.jpg") no-repeat scroll left bottom #E6E6E6;
}
#welcome-2 .form-corner-bottom .right-blue1 {
    background: url("../images/bg_rhsbox.jpg") no-repeat scroll right bottom #E6E6E6;
}
#welcome-2 .form-corner-bottom .left-blue2 {
    background: url(../images/corners/corner-bl-blue2.gif) bottom left no-repeat;
}
#welcome-2 .form-corner-bottom .right-blue2 {
    background: url("../images/bg_rhsbox.jpg") no-repeat scroll left bottom #E6E6E6;
}
#welcome-2 .form-corner-bottom .left-blue3 {
    background: url("../images/bg_propsummary.jpg") no-repeat scroll 0 bottom #CCCCCC;
}
#welcome-2 .form-corner-bottom .right-blue3 {
    background: url("../images/bg_propsummary.jpg") no-repeat scroll right bottom #CCCCCC;
}
#welcome-18 #member-sign-in {
    background: url(../images/member-btn-2.png) top left no-repeat;
}

/******************************************** Details Page Form Corners ***********/
#details .form-corner-bg {
    background: url("../images/bg_rhsbox.jpg") no-repeat scroll 0 -10px #fff;
    border-left: medium none;
    border-right: medium none;
}
#details .form-corner-top {
    background: url("../images/bg_rhsbox.jpg") no-repeat scroll 0 0 #fff;
}
#details .form-corner-bottom {
    background: url("../images/bg_rhsbox.jpg") no-repeat scroll left bottom #fff;
}
#details .form-corner-top .left {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll 0 0 #FFFFFF;
}
#details .form-corner-top .right {
    background: url("../images/bg_rhsbox.jpg") no-repeat scroll right top #fff;
}
#details .form-corner-top .left-blue1 {
    background: url(../images/corners/corner-tl-blue1.gif) top left no-repeat;
}
#details .form-corner-top .right-blue1 {
    background: url(../images/corners/corner-tr-blue1.gif) top right no-repeat;
}
#details .form-corner-top .left-blue2 {
    background: url(../images/corners/corner-tl-blue2.gif) top left no-repeat;
}
#details .form-corner-top .right-blue2 {
    background: url(../images/corners/corner-tr-blue2.gif) top right no-repeat;
}
#details .form-corner-top .left-blue3 {
    background: url(../images/corners/corner-tl-blue3.gif) top left no-repeat;
}
#details .form-corner-top .right-blue3 {
    background: url(../images/corners/corner-tr-blue3.gif) top right no-repeat;
}
#details .form-corner-bottom .left {
    background: url("../images/bg_rhsbox.jpg") no-repeat scroll left bottom #fff;
}
#details .form-corner-bottom .right {
    background: url("../images/bg_rhsbox.jpg") no-repeat scroll right bottom #FFFFFF;
}
#details .form-corner-bottom .left-blue1 {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll left bottom #E6E6E6;
}
#details .form-corner-bottom .right-blue1 {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll right bottom #E6E6E6;
}
#details .form-corner-bottom .left-blue2 {
    background: url(../images/corners/corner-bl-blue2.gif) bottom left no-repeat;
}
#details .form-corner-bottom .right-blue2 {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll left bottom #E6E6E6;
}
#details .form-corner-bottom .left-blue3 {
    background: url(../images/corners/corner-bl-blue3.gif) bottom left no-repeat;
}
#details .form-corner-bottom .right-blue3 {
    background: url(../images/corners/corner-br-blue3.gif) bottom right no-repeat;
}

#details .rounded-corner-top {
    background: url("../images/bg_regpage.png") no-repeat scroll right top #FFFFFF;
}
#details .rounded-corner-bottom {
    background: url("../images/bg_regpage.png") no-repeat scroll left bottom #FFFFFF;
}
#details .rounded-corner-top .left {
    background: none;
}
#details .rounded-corner-top .right {
    background: url("../images/bg_regpage.png") no-repeat scroll right top #FFFFFF;
}
#details .rounded-corner-bottom .left {
    background: none;
}
#details .rounded-corner-bottom .right {
    background: url("../images/bg_regpage.png") no-repeat scroll right bottom #FFFFFF;
}
#details .rounded-corner-blue4 .top-left-blue4 {
    background: url(../images/corners/rounded-tl-blue4.gif) top left no-repeat;
}
#details .rounded-corner-blue4 .top-right-blue4 {
    background: url(../images/corners/rounded-tr-blue4.gif) top right no-repeat;
}
#details .rounded-corner-blue4 .bottom-left-blue4 {
    background: url(../images/corners/rounded-bl-blue4.gif) bottom left no-repeat;
}
#details .rounded-corner-blue4 .bottom-right-blue4 {
    background: url(../images/corners/rounded-br-blue4.gif) bottom right no-repeat;
}

#details .form-area .form-title {
    background: url("../images/bg_eoform_title2.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 200px;
}

/****************************************** 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 Lightbox Form Corners ***********/
#search-results .lightbox .form-corner-bg {
    background: url('../images/bg_propsummary.jpg') no-repeat scroll 0 -10px #FFBD42;
    border-left: medium none;
    border-right: medium none;
}
#search-results .lightbox-message-div .header-text {
    font-size: 18px;
    color: #231F20;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#search-results .lightbox .form-corner-top {
    background: url('../images/bg_propsummary.jpg') no-repeat scroll 0 0 #FFBD42;
}
#search-results .lightbox .form-corner-bottom {
    background: url('../images/bg_propsummary.jpg') no-repeat scroll 0 bottom #E6E6E6;
}
#search-results .lightbox .form-corner-top .left {
    background: url('../images/bg_propsummary.jpg') no-repeat scroll 0 0 #FFFFFF;
}
#search-results .lightbox .form-corner-top .right {
    background: url('../images/bg_propsummary.jpg') no-repeat scroll right top #FFFFFF;
}
#search-results .lightbox .form-corner-top .left-blue1 {
    background: url('../images/corners/corner-tl-blue1.gif') top left no-repeat;
}
#search-results .lightbox .form-corner-top .right-blue1 {
    background: url(../images/corners/corner-tr-blue1.gif) top right no-repeat;
}
#search-results .lightbox .form-corner-top .left-blue2 {
    background: url(../images/corners/corner-tl-blue2.gif) top left no-repeat;
}
#search-results .lightbox .form-corner-top .right-blue2 {
    background: url(../images/corners/corner-tr-blue2.gif) top right no-repeat;
}
#search-results .lightbox .form-corner-top .left-blue3 {
    background: url(../images/corners/corner-tl-blue3.gif) top left no-repeat;
}
#search-results .lightbox .form-corner-top .right-blue3 {
    background: url(../images/corners/corner-tr-blue3.gif) top right no-repeat;
}
#search-results .lightbox .form-corner-bottom .left {
    background: url(../images/corners/corner-bl.gif) bottom left no-repeat;
}
#search-results .lightbox .form-corner-bottom .right {
    background: url(../images/corners/corner-br.gif) bottom right no-repeat;
}
#search-results .lightbox .form-corner-bottom .left-blue1 {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll left bottom #E6E6E6;
}
#search-results .lightbox .form-corner-bottom .right-blue1 {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll right bottom #E6E6E6;
}
#search-results .lightbox .form-corner-bottom .left-blue2 {
    background: url(../images/corners/corner-bl-blue2.gif) bottom left no-repeat;
}
#search-results .lightbox .form-corner-bottom .right-blue2 {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll left bottom #E6E6E6;
}
#search-results .lightbox .form-corner-bottom .left-blue3 {
    background: url(../images/bg_propsummary.jpg) bottom left no-repeat;
}
#search-results .lightbox .form-corner-bottom .right-blue3 {
    background: url("../images/bg_propsummary.jpg") no-repeat scroll right bottom #D3ECF3;
}


/******************************************** Search Results Form Corners ***********/
#search-results .form-corner-bg {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll 0 -10px #E6E6E6;
    border-left: medium none;
    border-right: medium none;
}
#search-results .form-corner-top {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll -5px 0 #CCCCCC;
}
#search-results .form-corner-bottom {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll 0 bottom #E6E6E6;
}
#search-results .form-corner-top .left {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll 0 0 #FFFFFF;
}
#search-results .form-corner-top .right {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll right top #FFFFFF;
}
#search-results .form-corner-top .left-blue1 {
    background: url(../images/corners/corner-tl-blue1.gif) top left no-repeat;
}
#search-results .form-corner-top .right-blue1 {
    background: url(../images/corners/corner-tr-blue1.gif) top right no-repeat;
}
#search-results .form-corner-top .left-blue2 {
    background: url(../images/corners/corner-tl-blue2.gif) top left no-repeat;
}
#search-results .form-corner-top .right-blue2 {
    background: url(../images/corners/corner-tr-blue2.gif) top right no-repeat;
}
#search-results .form-corner-top .left-blue3 {
    background: url(../images/corners/corner-tl-blue3.gif) top left no-repeat;
}
#search-results .form-corner-top .right-blue3 {
    background: url(../images/corners/corner-tr-blue3.gif) top right no-repeat;
}
#search-results .form-corner-bottom .left {
    background: url(../images/corners/corner-bl.gif) bottom left no-repeat;
}
#search-results .form-corner-bottom .right {
    background: url(../images/corners/corner-br.gif) bottom right no-repeat;
}
#search-results .form-corner-bottom .left-blue1 {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll left bottom #E6E6E6;
}
#search-results .form-corner-bottom .right-blue1 {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll right bottom #E6E6E6;
}
#search-results .form-corner-bottom .left-blue2 {
    background: url(../images/corners/corner-bl-blue2.gif) bottom left no-repeat;
}
#search-results .form-corner-bottom .right-blue2 {
    background: url("../images/bg_rhsbox4.png") no-repeat scroll left bottom #E6E6E6;
}
#search-results .form-corner-bottom .left-blue3 {
    background: url('../images/bg_propsummary.jpg') bottom left no-repeat;
}
#search-results .form-corner-bottom .right-blue3 {
    background: url('../images/bg_propsummary.jpg') no-repeat scroll right bottom #D3ECF3;
}



/******************************************** Reg Page Form Corners ***********/
#registration .form-corner-bg {
    background: url("../images/bg_regpage.png") no-repeat scroll 0 -10px #E6E6E6;
    border-left: medium none;
    border-right: 1px solid #ddd;
}
#registration .form-corner-top {
    background: url("../images/bg_regpage.png") no-repeat scroll -5px 0 #CCCCCC;
}
#registration .form-corner-bottom {
    background: url("../images/bg_regpage.png") no-repeat scroll 0 bottom #E6E6E6;
}
#registration .form-corner-top .left {
    background: url("../images/bg_regpage.png") no-repeat scroll 0 0 #FFFFFF;
}
#registration .form-corner-top .right {
    background: url("../images/bg_regpage.png") no-repeat scroll right top #FFFFFF;
}
#registration .form-corner-top .left-blue1 {
    background: url(../images/corners/corner-tl-blue1.gif) top left no-repeat;
}
#registration .form-corner-top .right-blue1 {
    background: url(../images/corners/corner-tr-blue1.gif) top right no-repeat;
}
#registration .form-corner-top .left-blue2 {
    background: url(../images/corners/corner-tl-blue2.gif) top left no-repeat;
}
#registration .form-corner-top .right-blue2 {
    background: url(../images/corners/corner-tr-blue2.gif) top right no-repeat;
}
#registration .form-corner-top .left-blue3 {
    background: url(../images/corners/corner-tl-blue3.gif) top left no-repeat;
}
#registration .form-corner-top .right-blue3 {
    background: url(../images/corners/corner-tr-blue3.gif) top right no-repeat;
}
#registration .form-corner-bottom .left {
    background: url("../images/bg_regpage.png") no-repeat scroll 0 bottom #fff;
}
#registration .form-corner-bottom .right {
    background: url("../images/bg_regpage.png") no-repeat scroll right bottom #fff;
}
#registration .form-corner-bottom .left-blue1 {
    background: url("../images/bg_regpage.png") no-repeat scroll left bottom #E6E6E6;
}
#registration .form-corner-bottom .right-blue1 {
    background: url("../images/bg_regpage.png") no-repeat scroll right bottom #E6E6E6;
}
#registration .form-corner-bottom .left-blue2 {
    background: url(../images/corners/corner-bl-blue2.gif) bottom left no-repeat;
}
#registration .form-corner-bottom .right-blue2 {
    background: url("../images/bg_regpage.png") no-repeat scroll left bottom #E6E6E6;
}
#registration .form-corner-bottom .left-blue3 {
    background: url(../images/corners/corner-bl-blue3.gif) bottom left no-repeat;
}
#registration .form-corner-bottom .right-blue3 {
    background: url(../images/corners/corner-br-blue3.gif) bottom right no-repeat;
}

#registration .rounded-corner-bg {
    background: url(../images/bg_rhsbox.jpg) 0 -7px no-repeat #FFBF43;
    border-left: none;
    border-right: none;
}

#registration .rounded-corner-top {
    background: url(../images/bg_rhsbox.jpg) left top no-repeat #FFBF43;
}
#registration .rounded-corner-bottom {
    background: url(../images/bg_rhsbox.jpg) left bottom no-repeat #FFBF43;
}
#registration .rounded-corner-top .left {
    background: none;
}
#registration .rounded-corner-top .right {
    background: none;
}
#registration .rounded-corner-bottom .left {
    background: none;
}
#registration .rounded-corner-bottom .right {
    background: none;
}
#registration .rounded-corner-blue4 .top-left-blue4 {
    background: url(../images/corners/rounded-tl-blue4.gif) top left no-repeat;
}
#registration .rounded-corner-blue4 .top-right-blue4 {
    background: url(../images/corners/rounded-tr-blue4.gif) top right no-repeat;
}
#registration .rounded-corner-blue4 .bottom-left-blue4 {
    background: url(../images/corners/rounded-bl-blue4.gif) bottom left no-repeat;
}
#registration .rounded-corner-blue4 .bottom-right-blue4 {
    background: url(../images/corners/rounded-br-blue4.gif) bottom right no-repeat;
}

#registration .registration-40 .rhs1-content {
    width: 240px;
}

#registration .registration-40 .rounded-corner-top .right {
    background: url("../images/bg_rhsbox.jpg") no-repeat scroll right top #FFBF43;
}

#registration .registration-40 .rounded-corner-bottom .right {
    background: url("../images/bg_rhsbox.jpg") no-repeat scroll right bottom #FFBF43;
}

#registration .form-area .form-title {
    background: url("../images/bg_eoform_title.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-family: arial;
    font-size: 123.1%;
    height: 24px;
    line-height: 24px;
    text-indent: 10px;
    width: 240px;
}

/*************************************** Rounded Corners - Blue ***********/
.rounded-corner-bg {
    background: url("../images/bg_regpage.png") repeat scroll 0 -10px #ffffff;
    border-left: medium none;
    border-right: 1px solid #DDDDDD !important;
}

.rounded-corner-top {
    background: url('../images/bg_regpage.png') repeat scroll left top #ffffff;
}
.rounded-corner-bottom {
    background: url('../images/bg_regpage.png') repeat scroll left bottom #ffffff;
}
.rounded-corner-top .left {
    background: none;
}
.rounded-corner-top .right {
    background: url('../images/bg_regpage.png') repeat scroll right top #ffffff;
}
.rounded-corner-bottom .left {
    background: none;
}
.rounded-corner-bottom .right {
    background: url('../images/bg_regpage.png') repeat scroll right bottom #ffffff;
}
.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-top {
    background: url('../images/bg_minisearch2.png') no-repeat scroll 0 0 transparent;
}

.rounded-corner-grey-bottom {
    background: url('../images/bg_minisearch2.png') no-repeat scroll left bottom transparent;
}

.rounded-corner-grey-top .left {
    background: none;
}
.rounded-corner-grey-top .right {
    background: none;
}
.rounded-corner-grey-bottom .left {
    background: none;
}
.rounded-corner-grey-bottom .right {
    background: none;
}

/******************************************** 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: url('../images/btn_140x35.png') no-repeat 0 0 scroll transparent;
    color: #222;
}
input.submit-btn:hover {
    background-position: 0 -35px;
}
input.submit-btn-large {
    background-image: url(../images/btn-large.png);
}
input.submit-btn-small {
    width: 130px;
    background: url('../images/btn_130x25.png') no-repeat 0 0 scroll transparent;
    color: #222;
}
input.submit-btn-small:hover {
    background-position: 0 -25px;
}
input.submit-btn-short {
    background: url('../images/btn_80x22.png') no-repeat 0 0 scroll transparent;
    color: #222;
}
input.submit-btn-short:hover {
    background-position: 0 -22px;
}

input.primary, input.secondary {
    background: url(../images/btn-prim-top.gif) repeat-x scroll center top #FFCD0E;
    border: 2px outset #FFCD0E;
    color: #000;
}
input.secondary {
    background: url(../images/nav-btn-top.jpg) top repeat-x #5b85ab;
}
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;
}

#search-results .sidebar-bg-bottom {
    background: url("../images/bg_rhs1.jpg") repeat-x scroll center bottom #FFFFFF;
    border-color: #ddd;
    border-right: 3px double #ddd;
    border-style: double;
    border-width: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 1.1em;
}

/************************************************ 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 {
    border: 1px solid #dedede;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
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 {
    color: #6CCFF6;
 }

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

/********************************************* 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-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: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #0081A6;
}

#search-results .listings .property-photo {
    border-color: #0085CA #96DBFF #96DBFF #0085CA;
    border-style: solid; border-width: 1px;
}

td.sr-col1, td.sr-col2, td.sr-col3, td.sr-col4, td.sr-col5, td.sr-col6, td.sr-col7 {
    border-left: none;
}

.lightbox-message-div .header-text {
    color: #231F20;
    font-family: Trebuchet MS;
    font-size: 17px;
    text-transform: none;
}

.lightbox-message-div .form-area .form-text {
    color: #231F20;
    font-size: 100%;
    font-weight: bold;
}

#search-results .eo-form .form-title {
    background: none repeat scroll 0 0 transparent;
    font-size: 139%;
    line-height: 1.2em;
    color: #231F20;
    font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
    top: 10px;
    width: 140px;
}

#search-results .reg-text {
    font-weight: normal;
    margin: 10px 0 0;
    text-align: center;
}

#search-results .eo-form .promotion-text {
    font-size: 85%!important;
}

#search-results .eo-form {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    width: 190px;
}

#search-results .eo-form .reg-text {
    font-weight: normal;
    margin: 10px 0 0;
}

/******************************************** 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_80x22.png') repeat scroll 0 0;
    color: #222;
    font-size: 100%;
}
#mini-search-results .mini-search input.button:hover {
    background-position: 0 -22px;
}
#mini-search-results .recently-viewed .photo {
    background: url(../images/bg_thumbnail.png) no-repeat;
}
#mini-search-results .recently-viewed .property-price {
    color: #107ef0;
}
#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/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 .header {
    background: #0081a6;
}
.lightbox-rep-lead .submit-btn {
    font-size: 19px;
}

/****************************************** Lightbox 12 *******/
.lightbox-eoform-div .lightbox-12 .header-text {
    color: #231f20;
}
.lightbox-eoform-div .lightbox-12 .header-text h2 {
    color: #231f20;
}

/****************************************** 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,
#search-results .lightbox-15 .form-corner-bg {
    background: none #FFF;
    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-1 .postcard {
    top: -20px;
}
#welcome-1eop #bd {
    background: url("../images/main-bg-home.jpg") repeat-x scroll left bottom #FFFFFF;
}
#welcome-1eop #alternateCarouselContent {
    background: url(../images/carousel_bg.jpg) top center no-repeat;
}
#welcome-1eop .postcard {
    top: -20px;
}
#welcome-1eop .form-corner-bg {
    border-left: none;
    border-right: none;
    background: url(../images/bg_eoform.jpg) no-repeat scroll 0 -7px transparent;
}
#welcome-1eop .form-corner-top {
    background: url(../images/bg_eoform.jpg) no-repeat scroll 0 0 transparent;
}
#welcome-1eop .form-corner-bottom {
    background: url(../images/bg_eoform.jpg) no-repeat scroll bottom left transparent;
}
#welcome-1eop .form-corner-top .left {
    background: none;
}
#welcome-1eop .form-corner-top .right {
    background: none;
}
#welcome-1eop .form-corner-bottom .left-blue2 {
    background: none;
}
#welcome-1eop .form-corner-bottom .right-blue2 {
    background: none;
}
#welcome-1eop .form-area .form-title {
    background: url(../images/bg_eoform_title.png) 0 0 no-repeat transparent;
    color: #fff;
    height: 24px;
    line-height: 24px;
    width: 254px;
}
#welcome-2eop .preview-column .property-price {
    color: #0949B5;
    font-size: 108%;
    font-weight: bold;
}
#welcome-2eop #gr1 {
    background: url(../images/home/gr1-bg.gif) bottom repeat-x #f8f9f9;
}
#welcome-2eop .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-2eop .promo-box-top {
    background: url(../images/home/promo-box-top.gif) top left no-repeat;
}
#welcome-2eop .promo-box-bottom {
    background: url(../images/home/promo-box-bottom.gif) bottom left no-repeat;
}
#welcome-2eop .promo-box-left {
    background: url(../images/home/promo-box-left.gif) top right repeat-y;
}
#welcome-2eop .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 .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: #1F3B4F;
}

/******************************************************************/
/******************************************************************/
/************************************************ QUALIFIERS ******/
.highlighted {
    color: #0085CA;
    font-weight: bold;
}




/************************************************ Reg Page ******/
.form-area .form-title {
    background-color: #FFFFFF;
    color: #1F3B4F;
}
.recently-viewed .price {
    color: #1F3B4F;
}

#mini-search-results .mini-search h4 {
    color: #231F20;
}

#mini-search-results .mini-search label {
    color: #1F3B4F;
}

#mini-search-results .mini-search input#city,
#mini-search-results .mini-search input#state {
    border: 1px solid #C7C7C7;
}

.rounded-corner-grey-bg {
    background: url('../images/bg_minisearch2.png') no-repeat scroll 0 -7px transparent;
    border-left: medium none;
    border-right: medium none;
}

/************************************************ Property Details Page ******/

#gr1-col1 .rounded-corner-bg {
    background: url("../images/bg_regpage.png") no-repeat scroll 0 -10px #FFFFFF;
    border-left: medium none;
    border-right: 1px solid #DDDDDD;
}

#gr1-col1 .rounded-corner-top {
    background: url("../images/bg_regpage.png") repeat scroll left top #FFFFFF;
}
#gr1-col1 .rounded-corner-bottom {
    background: url("../images/bg_regpage.png") no-repeat scroll left bottom #FFFFFF;
}
.prop-det-odd {
    background-color: #F2F2F2;
}

#details .eo-form .button-content {
    text-align: center;
}

.form-area input[type="text"],
.form-area input[type="tel"],
.form-area input[type="email"],
.form-area select {
    background: url("../images/input-bg.gif") repeat-x scroll center bottom #FFFFFF;
}

#details .form-area input[type="text"],
#details .form-area input[type="tel"],
#details .form-area input[type="email"],
#details .form-area select {
    width: 15.3em;
}

/****************************************** 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 30 *******/
#registration .registration-30 .curve-left{
    background: url('../images/hdr-top-left.jpg') 0 0 no-repeat;
}
#registration .registration-30 .curve-right{
    background: url('../images/hdr-top-rght.jpg') 0 0 no-repeat;
}
#registration .registration-30 .title-text{
    background: #48AACF url('../images/hdr-top-cntr.jpg') 0 0 repeat-x;
}
#registration .registration-30 #col2 .faqs-sidebar-top,
#registration .registration-30 #col2 .faqs-sidebar-bottom,
#registration .registration-30 #col2 .faqs-sidebar,
#registration .registration-30 .rounded-corner-top,
#registration .registration-30 .rounded-corner-bottom,
#registration .registration-30 .rounded-corner-bg,
#registration .registration-30 #rhs2Div{
    background:none;
}
#registration .registration-30 .rhs1-box,
#registration .registration-30 #rhs1Div .rhs1-box,
#registration .registration-30 .sidebar,
#registration .registration-30 .rounded-corner-bg,
#registration .registration-30 #rhs1Div .rounded-corner-bg,
#registration .registration-30 #rhs1Div .rhs1-box{
    border:none !important;
    border-left:none !important;
}
#registration .registration-30 #col2 .rhs1-content h3,
#registration .registration-30 #col2 .sidebar h3{
    color:#1f3b4f;
}
#registration .registration-30 #step2BottomDiv .standsOut{
    color:#ff0000;
}
#registration .registration-30 #headlineTopDiv{
    color:#1f3b4f;
    font-size:18px;
    line-height:16px;
    font-weight:bold;
}
#registration .registration-30 #headlineBottomDiv{
    color:#2d55c4;
    font-size:14px;
}
#registration .registration-30 #rhs1TopDiv,
#registration .registration-30 #rhs2TopDiv{
    font-size:14px;
    font-weight:bold;
}
#registration .registration-30 #rhs1BottomDiv,
#registration .registration-30 #rhs2BottomDiv{
    color:#333;
}
#registration .registration-30 #col2 .faqs-title-top{
    font-size:16px;
    text-align:left;
    font-weight:bold;
}
#registration .registration-30 #bd #pg-hd{
    background: url('../images/bg_reg_title.png') 0 0 no-repeat;
    padding-left:15px;
    padding-top:10px;
    margin-left:12px;
}
#registration .registration-30 #step1TopDiv{
    padding-left:15px;
}
#registration .registration-30 .cc-link-text img{
    display:inline;
    float:none;
    vertical-align:middle;
}
#registration .registration-30 #rhs1BottomDiv,
#registration .registration-30 #rhs2BottomDiv{
    margin-top:0;
}

/****************************************** 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;
	color:#222;
}
#registration .registration-80 .headline-top,
#registration .registration-80 .testimonial-title,
#registration .registration-80 .testimonial-author {
    color: #1f3b4f;
}
#registration .registration-80 .price-callout {
    background:#ffe511;
    border:1px solid #ffd149;
    color: #000000;
    text-shadow: none;
}

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

/****************************************** 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: #49abd0;
}
#confirmation .button {
    background: none repeat scroll 0 0 #FFbd00;
    border: 2px solid #FFFF00;
    color: #222222;
    font-family: arial;
    font-size: 14px;
    height: 32px;
    padding-bottom: 0.2em;
    width: 160px;
}

#confirmation input.button-right {
    background: none repeat scroll 0 0 #6489B5;
    border: 2px solid #EEEEEE;
    color: #FFFFFF;
}

/****************************************** Confirmation Page 2 *******/
#confirmation .confirmation-2 #confpage h2 {
    background-image: none;
}
#confirmation .confirmation-2 .box {
    background-image: url('../images/grad_wht_lt-gry-blu.jpg');
    border: 1px solid #0081A6;
}
#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');
}
#confirmation .confirmation-2 .introtext {
    width: 60%;
}
#confirmation .confirmation-2 .button {
    font-size: 90%;
}

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

/******************************************************************/
/**************************************** 6 fullwidth refine ******/
.cta-submit,
#registration .registration-110 .submit-btn {
    border-color: #ff9300;
    background: #ffbe2d;
}
.top-banner-bg { background-color: #0081a6; }
.top-banner { border-color: #22495d; }
.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: #e0e0e0; }
.srp-tiles-2 .property-tile .prop-container { box-shadow: 0 0 5px 0 rgba(0,0,0,.12); }
.srp-tiles-2 .property-tile .prop-container:hover { box-shadow: 0 0 8px 0 rgba(0,0,0,.20);}
.srp-tiles-2-content #pagination-area a.selected,
.srp-tiles-2-content #pagination-area a.selected:hover { background: #fdd300; }
.bd-full-width { background: #ffffff}
.bd-full-width .registration-110 { background: #fff; }

.lightbox-eoform-div input.cta-submit {
    border: none;
    border-bottom: 3px solid #ff9300;
}


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

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

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

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

.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: #f5c353;
    border: 1px solid #cd7e01;
    color:#fff;
    cursor:pointer;
    text-decoration: none;
    text-align: center;
    background-image: linear-gradient(to bottom, #f5c353 0%, #e58d24 100%);
    background-image: -o-linear-gradient(bottom, #f5c353 0%, #e58d24 100%);
    background-image: -webkit-linear-gradient(bottom, #f5c353 0%, #e58d24 100%);
    background-image: -ms-linear-gradient(bottom, #f5c353 0%, #e58d24 100%);
    background-image: -webkit-gradient(     linear, left bottom, left top, color-stop(0, #f5c353), color-stop(1, #e58d24));
    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 #ff9300;
    background: #ffbe2d;
    color: #fff;
}
#mini-search-results.styleC .mini-search input.button {
    border-bottom-width: 2px;
}
#registration.hybrid .form-corner-bg,
#registration.hybrid .form-corner-bottom {
    background: none;
    border: none;
}
#registration.hybrid .step-text .step-title, #registration.hybrid .form-area .step-heading {
    color: #1f3b4f;
}




/*RESPONSIVE OVERDIE*/
#mini-search-results.styleC .mini-search input.button {
   color: #222;
   background: #ffbe2d;
   text-shadow: 0 2px 0 #fdd06b;
   box-shadow: 0 .16em 0 0 #ff9300;
   -webkit-box-shadow: 0 .16em 0 0 #ff9300;
   -moz-box-shadow: 0 .16em 0 0 #ff9300;
   -o-box-shadow: 0 .16em 0 0 #ff9300;
   border-bottom: none !important;
}