@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: #DEDEDE;    
}
.main-bg {
    background: #fff;      
}
.separator-line {
    background-color: #fff; 
    height: 0;
}
.gray-line {
    background: url(../images/gray-line.gif) top center no-repeat #ffffff;
}
.dotted-border {
    border-left: 1px dotted #3d66ba;
}
/******************************************************************/
/******************************************************************/
/****************************************** BASIC STYLES **********/
h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif; 
    font-weight: bold;
    color: #ff6600; 
}
h1, h2, h4, h5, h6 {
    color: #ff6600;
}
h3 {
    color: #1a1975;
}
a {
    color: #313BBF;
}
a:hover {
    color: #313BBF;   
}
.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 ****/
#doc, #doc2, #doc3, #doc4, #doc5, .yui-t1, .yui-t2, .yui-t3, .yui-t4, .yui-t5, .yui-t6, .yui-t7 {
    padding-bottom: 0;
    padding-top: 0;
}

#hd {
    background: url(../images/bg_header.jpg) repeat-x scroll center top #1a1975;
}

#footer {
    background-color: #1a1975;
}
#footer p, #footer a { 
    color: #fff;   
}    
#footer-short {
    background: url(../images/footer-short-bg.jpg) top repeat-x #ffffff;
}

#footer-bottom {
    background-color: #fff;
}
.form-area input {
    padding-top: 3px;
}
.form-area input[type="text"],
.form-area input[type="tel"],
.form-area input[type="email"],
.form-area select {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #777777 #C7C7C7 #C7C7C7 #777777;
    border-style: solid;
    border-width: 1px;
}
.top-banner {
    border-top: 1px #05083e solid;
    border-bottom: 1px #05083e solid;
}
.top-banner-bg {
    background-color: #1a2074;
}
.banner-input {
    border-bottom: 3px #05083e solid !important;
}
.bg-primary {
    background-color: #f28133;
}
.color-primary {
    color: #f28133;
}
.highlighted {
    color: #ff5b00;
}
#overDiv div{background-color: #efefef;}

/******************************************** Header **********/
#hd-top {
    background: #fff;
}
.hd-mid-bg {
    background: #fff; 
}
#hd-mid-1 {
    background: #fff;   
}
#hd-mid-3 {
    background: #fff;
}

/******************************************** Navigation **********/
#nav-content {
    background: url(../images/nav-sides-bg.jpg) bottom repeat-x transparent; 
}
#nav-wrapper-outer {
    /* contains top half of button graphic and default bg */
    background: url(../images/nav-btn-top.jpg) top repeat-x transparent;
}
#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 transparent;
}
#nav-bottom {
    background: #010066;
}
#nav-content .nav-btn {
    border-left: #f8a20d solid 1px;
    margin: 0 -4px 0 0;
}
#nav-content .nav-btn-hov {
    background:url(../images/nav-btn-top-on.jpg) top repeat-x #f8a20d;
}
#nav-content .nav-btn-last {    
    /* this is the last  and needs a right hand border */
    border-right: #f8a20d solid 1px;
}

/******************************************** 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 #1a1975;  
}
.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:#b7b6c7 url(../images/corners/corner-bl-blue3.gif) bottom left no-repeat;
}
.form-corner-bottom .right-blue1 {
    background:#b7b6c7 url(../images/corners/corner-br-blue3.gif) bottom right no-repeat;
}
.form-corner-bottom .left-blue2 {
    background: url(../images/corners/corner-bl.gif) bottom left no-repeat;
}
.form-corner-bottom .right-blue2 {
    background: url(../images/corners/corner-br.gif) bottom right no-repeat;
}
.form-corner-bottom .left-blue3 {
    background:#dfe6f1 url(../images/corners/corner-bl-blue3.gif) bottom left no-repeat;
}
.form-corner-bottom .right-blue3 {
    background:#dfe6f1 url(../images/corners/corner-br-blue3.gif) bottom right no-repeat;
}

/*************************************** Rounded Corners - Blue ***********/
.rounded-corner-bg {
    border-left: 1px solid #3d66ba;
    border-right: 1px solid #3d66ba;
    background: #dedede;
}
.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-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;
}

/******************************************** 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: #ff5b00;
    border-bottom: 3px solid #d04b02;
}

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

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

/************************************************ 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;
}
.form-area .form-title {
    color: #1a1975;
}
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 ***********/

/********************************************* Registration ***********/

#registration h2 {
    color: #1a1975;
}

#registration h3 {
    color: #ff6600;
}

#mini-search-results h3 {
    color: #1a1975;
}

#registration .rhs1-content h3 {
    color: #010066;
}

#registration .rhs1-box {
    padding: 0.8em 1.2em;
}

.sidebar, .sidebarSolid, .sidebarBlank {
    border: 1px solid #999999;
}

#registration .faqs-title-top {
    color: #1a1975;
    font-family: Arial;
    font-size: 123.1%;
    font-weight: bold;
}

#registration #col2 h3 {
    color: #1a1975;
    font-size: 153.9%;
}   

#registration #col2 a {
    color: #415870;
}   
    
.form-area .step-heading {
    color: #FF6600;
}

#registration .rounded-corner-bg {
    border: 1px solid #999;
    background: #f5f3f3;
}
#registration .rounded-corner-top {
    background: #fff; 
}
#registration .rounded-corner-bottom {
    background: #fff; 
}
#registration .rounded-corner-top .left {
    background: #fff; 
}
#registration .rounded-corner-top .right {
    background: #fff; 
}
#registration .rounded-corner-bottom .left {
    background: #fff; 
}
#registration .rounded-corner-bottom .right {
    background: #fff; 
}

.mini-search h4 {
    color: #1a1975;
}

#registration .seal-frame {
    width: 554px;
}

/****************************************** 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 h2 {
    color: #1a1975;
}

#search-results h3 {
    color: #ff6600;
}

/******************************************** Search Results Listings ***********/
#search-results .sr-row-odd {                           
    background: url(../images/grad_sr-row.jpg) top repeat-x #fdfdff;
}
#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 .listings .property-photo {
    border: 1px solid #FF9900;
}

/******************************************** 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 #footer {
    background: none;
}
#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: #ff5b00;
    border-bottom: 3px solid #d04b02;
}
.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 #05083e;
}
.srp-tiles-2 .property-tile .prop-header {
    border: 1px solid #b2b4d9;
    border-bottom: none;
}
.srp-tiles-2 .property-tile .prop-features {
    border: 1px solid #b2b4d9;
    border-top: none;
}
.srp-tiles-2-content #pagination-area a.selected,
.srp-tiles-2-content #pagination-area a.selected:hover {
    background: #ff5b00;
}
.srp-tiles-2 .property-tile .last-image {
    background: #1a2074;
}

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

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

/****************************************** 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 h3.title{color: #FF6600;}

#welcome-1 #member-sign-in {
    bottom: 46px;
}

#welcome-1 .postcard {
    top: -20px;
}
#welcome-1eop .postcard {
    top: -20px;
}
#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;
    width:382px;
    height: 414px;
}
#welcome-1 #alternateCarouselContent.no-bg{background: none;}
#welcome-1eop #bd,
#welcome-1 #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 #hd-bottom {
    padding-top: 0;
}
#welcome-5 h4 {
    color: #1a1975;
}
#welcome-5 .headline-text {
    color: #ff6600;
}
#welcome-5 .search-text {
    color: #1a1975;
}
#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: #1a1975;
}
#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 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: #1a1975;
}
#registration .registration-80 .price-callout {
    background: #ff5b00;
    border:1px solid #d76900;
}

/****************************************** 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-area {
    margin-left: 0;
}
#registration .registration-110 .seal-frame {
    height: 64px;
    width: 600px;
}
#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: #f2832e !important;
}
#registration .registration-110 #footer {
    background: #FFF;
}

/****************************************** 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: #010066;
}
#confirmation .submit-btn.button-left {
    background: none repeat scroll 0 0 #FC5E00;
    border: 1px solid #FFFF00;
}
#confirmation .button {
    background: none repeat scroll 0 0 #1A1975;
    border: 1px solid #6489B5;
    font-family: arial;
    font-size: 14px;
    height: 32px;
    padding-bottom: 0.2em;
    width: 160px;
}

/****************************************** 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');
}
#confirmation .confirmation-2 .introtext {
    width: 60%;
}

/****************************************** FAQ Page *******/
.faq .faq-arrow {
    background: url('../images/list-arrow.gif') 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: #fff;
}

/******************************************************************/
/**************************************** 6 fullwidth refine ******/
.srp-tiles-2 .property-tile span.prop-info .sale-type { color: #1a1975; }
.srp-tiles-2 .property-tile .prop-header,
.srp-tiles-2 .property-tile .prop-features { border-color: #b5b5b5; }
.bd-full-width { background: #e8e8e8}

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

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

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

.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: #ff5b00;
    border: 1px solid #af3100;
    color:#fff;
    cursor:pointer;
    text-decoration: none;
    text-align: center;
    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 #d04b02;
    background: #ff5b00;
}
#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: #1a1975;
}