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

/******************************************************************/
/******************************************************************/
/************************************************ LAYOUT **********/
body {
    background: url(../images/container-bg.jpg) top repeat-x #fff;    
}
.main-bg {
    background: url(../images/container-inner-bg.jpg) top repeat-x #cbdadf;      
}
.separator-line {
    background-color: #FFCD0E;
}
.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: #222222;
}
h6 {
    font-size: 108%; 
}
.form-area input[type="text"],
.form-area input[type="tel"],
.form-area input[type="email"],
.form-area select {
    background: #fff url(../images/input-bg.gif) bottom repeat-x;
}
.box-title .curve-left {
    background: url(../images/corners/curved-left.png);
}
.box-title .curve-right {
    background: url(../images/corners/curved-right.png);
}
.property-details-title {
    background: url(../images/curved-title-bar.png) top left no-repeat;
}

/******************************************************************/
/******************************************************************/
/********************************************* GLOBAL ELEMENTS ****/
#footer-short {
    background: url(../images/footer-short-bg.jpg) top repeat-x #ffffff;
}
#footer-bottom {
    background-color: #cbdadf; 
}
.top-banner {
    border-top: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
}
.top-banner-bg {
    background-color: #2a54cb;
}
.banner-input {
    border-bottom: 3px #000000 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 #cbdadf;
    border-right: 3px solid #cbdadf;
    border-top: 3px solid #cbdadf;
}
.hd-mid-bg {
    background: #fff;
    border-right: 3px solid #cbdadf; 
}
#hd-mid-1 {
    border-left: 3px solid #cbdadf;
}
#hd-mid-3 {
    background: #fff;
}
.member-sign-in-text {
    color: #1f3b4f;
}
.member-sign-in-text:hover {
    color: #107ef0;  
}

#header-text {
    color: #000000;
    float: left;
    font-family: trebuchet MS;
    font-size: 153.9%;
    margin-top: 22px;
}

/******************************************** Navigation **********/
#nav-wrapper-outer {
    /* contains top half of button graphic and default bg */
    background: url(../images/nav-btn-top.jpg) top repeat-x #5b85ab;
}
#nav-wrapper-inner {
    /* contains bottom half of button graphic */
    background: url(../images/nav-btn-btm.jpg) bottom repeat-x;
}
#nav {
    /* container for buttons, allows for centering */
    background: url(../images/nav-btn-top.jpg) top repeat-x #5b85ab;
}
#nav-bottom {
    background: url(../images/footer-bg.jpg) top repeat-x #ffffff;
}

/******************************************** Column Header **********/
.hdr-wrapper-outer {
    /* contains bottom half of hdr graphic, needs to span entire hrd so make this the outer wrapper */
    background: url(../images/hdr-bot-cntr.jpg) bottom repeat-x #2e56c5;  
}
.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: #CAE5FD;
    font-weight: normal;
}

/******************************************** Form Corners ***********/
.form-corner-bg {   
    border-left: 2px solid #ffcd0e;
    border-right: 2px solid #ffcd0e;
}
.form-corner-top {
    background: url(../images/bg_box_1.png) repeat-x scroll 0 0 transparent;  
}
.form-corner-bottom {
    background: url(../images/bg_box_1.png) repeat-x scroll left bottom #F3F4F6;   
}
.form-corner-top .left {
    background: url("../images/bg_box_1.png") no-repeat scroll left top #FFF;
}
.form-corner-top .right {
    background: url("../images/bg_box_1.png") no-repeat scroll right top #FFF;
}
.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/bg_box_1.png) no-repeat scroll left top #F3F4F6;
}
.form-corner-top .right-blue3 {
    background: url(../images/bg_box_1.png) no-repeat scroll right top #F3F4F6;
}
.form-corner-bottom .left {
    background: url(../images/corners/corner-bl.gif) bottom left no-repeat;
}
.form-corner-bottom .right {
    background: url(../images/corners/corner-br.gif) bottom right no-repeat;
}
.form-corner-bottom .left-blue1 {
    background: url(../images/corners/corner-bl-blue3.gif) bottom left no-repeat #daebfb;
}
.form-corner-bottom .right-blue1 {
    background: url(../images/corners/corner-br-blue3.gif) bottom right no-repeat #daebfb;
}
.form-corner-bottom .left-blue2 {
    background: url(../images/bg_box_1.png) no-repeat scroll left bottom #fff;
}
.form-corner-bottom .right-blue2 {
    background: url(../images/bg_box_1.png) no-repeat scroll right bottom #fff;
}
.form-corner-bottom .left-blue3 {
    background: url(../images/bg_box_1.png) no-repeat scroll left bottom #c3d1ec;
}
.form-corner-bottom .right-blue3 {
    background: url(../images/bg_box_1.png) no-repeat scroll right bottom #c3d1ec;
}

/*LIGHTBOX FIX*/
#orderConfirmationDiv .form-corner-top .left,
#orderConfirmationDiv .form-corner-top .right{
    background-color:#ecf3fd;
}
#orderConfirmationDiv .form-corner-bottom .left-blue2,
#orderConfirmationDiv .form-corner-bottom .right-blue2{
    background-color:#e4f0fe;
}
#orderConfirmationDiv .form-corner-bg{
    background:#fff;
}
/*************************************** Rounded Corners - Blue ***********/
.rounded-corner-bg {
    background: #eaf7ff;
}
.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.submit-btn {
    width: 140px;
    height: 38px;
    background: url(../images/btn.png) top left no-repeat;
    color: #222;
    padding-bottom: .1em;
}
input.submit-btn:hover {
    background: url(../images/btn.png) bottom left no-repeat;
}
input.submit-btn-large {
    background-image: url(../images/btn-large.png);
}
input.submit-btn-small {
    width: 130px;
    height: 32px;
    background: url(../images/btn-small.png) top left no-repeat;
    color: #222; 
}
input.submit-btn-small:hover {
    background: url(../images/btn-small.png) bottom left no-repeat;
}
input.submit-btn-short {
    background: url(../images/btn-short.gif) top left no-repeat;
    color: #222;
}
input.submit-btn-short:hover {
    background: url(../images/btn-short.gif) bottom left no-repeat;
}
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: #fdd300;
    border-bottom: 3px solid #e8b602;
}

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

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

/************************************************ 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 #FFCD0E;
}
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: #2B73DD;
 }

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

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

/********************************************* Search Results ***********/
#search-results .hdr-wrapper {
    /* contains top center graphic of header */
    background: url(../images/hdr-top-cntr.jpg) top repeat-x;
}

/******************************************** Search Results Listings ***********/
#search-results .sr-row-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-color: #0085CA #96DBFF #96DBFF #0085CA;
    border-style: solid; border-width: 1px;
}
#search-results .search-results-11 .property-details .property-details-box {
    border: 3px solid #ffcd0e;
    border-top: 2px solid #ffcd0e;
}
#search-results .search-results-11 .sr-row-highlighted-before td {
    border-bottom: 2px solid #ffcd0e;
}
#search-results .search-results-11 .sr-row-highlighted td {
    border-top: 2px solid #ffcd0e;
    border-bottom: 2px solid #ffcd0e;   
}
#search-results .search-results-11 .sr-col-left-highlighted {
    border-left: 2px solid #ffcd0e;
    border-bottom: 2px solid #ffcd0e;
}
#search-results .search-results-11 .sr-col-right-highlighted {
    border-right: 2px solid #ffcd0e;
    border-bottom: 2px solid #ffcd0e;
}
#search-results .search-results-11 .sr-row-hover-before td {
    border-bottom: 2px solid #ffcd0e;
}

/******************************************** 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: #fdd300;
    border-bottom: 3px solid #e8b602;
}
.srp-tiles-2 .property-tile .images-counter {
    background: url(../images/img-counter-bg.png) repeat;
}
.srp-tiles-2 .property-tile .counter .arrow span {
    background-image: url(../images/icon_arrows.png);
    background-repeat: no-repeat;
    background-position: 8px 5px;
}
.srp-tiles-2 .property-tile .counter .arrow span.left.no {
    background-position: 8px -24px;
}
.srp-tiles-2 .property-tile .counter .arrow span.left.yes {
    background-position: 8px 5px;
}
.srp-tiles-2 .property-tile .counter .arrow span.right.no {
    background-position: 8px -84px;
}
.srp-tiles-2 .property-tile .counter .arrow span.right.yes {
    background-position: 8px -54px;
}

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

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

/****************************************** minisearch *******/
#mini-search-results .mini-search input.button {
    background:transparent url(../images/btn-short.gif) repeat scroll 0 0;
    color: #222;
}
#mini-search-results .recently-viewed .photo {
    background: url(../images/bg_thumbnail.png) no-repeat;
}
#mini-search-results .recently-viewed .property-price {
    color: #2B73DD;
}
#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;
    color: #1F3B4F;
}
#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: #2d55c4;
}

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

/*********************************************** Welcome Page ******/
#welcome-1 #bd {
    background: #ffffff; 
}
#welcome-1 #alternateCarouselContent {
    background: url(../images/carousel_bg.jpg) top center no-repeat;
}
#welcome-1 .postcard {
    top: -20px;
}
#welcome-1 .form-content {
    padding: 2em 0 1em 1em;
}
#welcome-1eop #bd {
    background: url(../images/main-bg-home.jpg) bottom repeat-x #ffffff; 
}
#welcome-1eop #alternateCarouselContent {
    background: url(../images/carousel_bg.jpg) top center no-repeat;
}
#welcome-1eop .postcard {
    top: -20px;
}
#welcome-2 .preview-column .property-price {
    color: #0949B5;
    font-size: 108%;
    font-weight: bold;
}
#welcome-2 #gr1 {
    background: url(../images/home/gr1-bg.gif) bottom repeat-x #f8f9f9;  
}
#welcome-2 .preview-column .property-photo {
    background: url(../images/home-border.gif) no-repeat;
}
#mini-search-results-welcome .preview-column .property-photo {
    background: url(../images/minisearch-home-border.gif) no-repeat;
}
#welcome-2 .promo-box-top {
    background: url(../images/home/promo-box-top.gif) top left no-repeat;
}
#welcome-2 .promo-box-bottom {
    background: url(../images/home/promo-box-bottom.gif) bottom left no-repeat;
}
#welcome-2 .promo-box-left {
    background: url(../images/home/promo-box-left.gif) top right repeat-y;
}
#welcome-2 .promo-box-right {
    background: url(../images/home/promo-box-right.gif) top left repeat-y;
}
#welcome-4 #col1 {
    background: url(../images/home/map-bg.png) top left repeat-x;
}
#welcome-4 #col2 {
    background: url(../images/home/map-bg.png) top left repeat-x;
}
#welcome-4 .map-content {
    background: url(../images/home/map-bg-corner.png) top right no-repeat;
}
#welcome-5 #bd {
    background: url(../images/main-bg-home.jpg) bottom repeat-x #ffffff; 
}
#welcome-5 .headline-text {
    color: #2571BB;
}
#welcome-5 .search-btn {
    margin-top: .2em;
}
#welcome-5 .welcome-5pd .search-btn {
    margin-top: 1.5em;
}
#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: #2D55C4;
}
.form-area .form-title {
    color: #2D55C4;
}
#welcome-18 #member-sign-in {
    background: url(../images/member-btn-2.png) top left no-repeat;
}

/*********************************************** Reg Page *********/

#welcome-5 input.submit-btn,
#registration input.submit-btn {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#mini-search-results .mini-search input.button {
    background: url(../images/btn-short.gif) repeat scroll 0 0 transparent;
    color: #222222;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}

/****************************************** 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: #2E56C5 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, 
#registration .registration-30 #rhs2Div span{
    background:none;
}
#registration .registration-30 .rounded-corner-top .corner, 
#registration .registration-30 .rounded-corner-bottom .corner{
    display:none;
}
#registration .registration-30 .rhs1-box,
#registration .registration-30 .sidebar{
    border:none;
}
#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;
    color:#222;
}
#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: #222222;
}
#registration .registration-80 .price-callout {
    background:#ffd424;
    border:1px solid #e5b501;
    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: 72px;
}
#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: #f4c641;
}

/****************************************** 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: #0041B7;
}
#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 .wrapper {
    border: 1px solid #FFCD0E;
}
#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%;
}
#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: #cbdadf;
}

/******************************************************************/
/******************************************************************/
/************************************************ QUALIFIERS ******/
.highlighted {
    color: #2d55c4;
}

/******************************************************************/
/**************************************** 6 fullwidth refine ******/
.cta-submit,
#registration .registration-110 .submit-btn {
    color: #222;
}
.srp-tiles-2 .property-tile span.prop-info .sale-type { color: #2d55c4; }
.srp-tiles-2 .property-tile .prop-header,
.srp-tiles-2 .property-tile .prop-features { border-color: #c5d7db; }
.srp-tiles-2-content #pagination-area a.selected,
.srp-tiles-2-content #pagination-area a.selected:hover { background: #fdd300; }
.bd-full-width { background: #f2f5f7}

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


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

.lb-small .header {
    background: url("../images/logos/logo_lightbox.png") 5px 5px 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 {
    border-color: #ffcd0e;
}

#eoform-confirmation-div .lightbox.lightbox-classic .lightbox-content input.cta-submit {
    background: #ffd527;
    border: 1px solid #e6b501;
    color:#222;
    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 {
    background: #fdd300;
    color: #222;
}
#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: #222;
}