@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:    #121d77;
    redorg:     #f54b0f;
*/ 

/******************************************************************/
/******************************************************************/
/************************************************ LAYOUT **********/

#doc4 {
    padding-top: 0;
    width:72.767em;
    *width:70.897em;
}
.yui-g, .yui-gb, .yui-gc, .yui-gd, .yui-ge, .yui-gf {
    padding-left: 1em;
    padding-right: 1em;
}
html {
    background: url(../images/bg_whitegraywide.gif) repeat-y scroll 0 auto #dfdfdf;   
}   
body {
    background: url(../images/bg_whitegraywide.gif) repeat-y scroll center top #dfdfdf;   
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #333;
}
#bd-short {
    margin: 0 auto;
    background: none repeat scroll 0 0 transparent;
}
.main-bg {
    background: #fff;      
}
#logo-short {
    margin-left: 30px;
}
#site-logo {
    width: 215px;
    height: 37px;
    padding: 12px 0;
}
.gray-line {
    background: none repeat scroll 0 0 #121D77;
}

/******************************************************************/
/******************************************************************/
/****************************************** BASIC STYLES **********/
.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: 1px solid #121D77;
    border-right: 1px solid #99c; 
    border-bottom: 1px solid #99c;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 14px;
    vertical-align: middle;
    width: 152px;    
}
.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;
}
fieldset {
    border: 1px solid #bf0000;
}
/******************************************************************/
/******************************************************************/
/********************************************* GLOBAL ELEMENTS ****/
#footer-short {
    background: none repeat scroll 0 0 transparent;
    margin: 0 auto;
}

h3 {
    font-size: 108%;
}

h1, h2, h3, h4, h5, h6 {
    color: #121D77;
    font-weight: bold;
}
.box-title .title-text {
    background: #bf0000;
}

.highlighted {
    color: #BF0000;
    font-weight: bold;
}

a {
    color: #121d77;
}

a:hover {
    color: #bf0000;
}

li, td, p {
    font-size: 85%;
}

.width3 {
    width: 44px  !important;
}

.width5 {
    width: 52px  !important;
}

.standsOut {
    color: #ff0000;
}

.scratchThis {
    text-decoration: line-through;
}

.tccheck1,
.checkbox {
    outline: none;
}

#footer-bottom {
    background-color: #FFFFFF;
    height: 0;
}
.top-banner {
    border-top: 1px #112477 solid;
    border-bottom: 1px #112477 solid;
}
.top-banner-bg {
    background-color: #8389b0;
}
.banner-input {
    border-bottom: 3px #112477 solid !important;
}
.bg-primary {
    background-color: #112477;
}
.color-primary {
    color: #112477;
}
#overDiv div { background-color: #f2f2f8; }

/******************************************** Header **********/

#hd {
    background: url(../images/bg_stars.png) no-repeat top right scroll transparent;
}
#hd-short {
    margin: 0 auto;
    position: relative;
}
#hd-top {
    height: 6px;
    background: none #FFFFFF;
}
.hd-mid-bg {
    background: none;
}
#hd-mid-1 {
    background: none;
}
#hd-mid-2 {
    text-align: left;
    padding: .5em 0 0 .5em;
}
#hd-mid-3 {
    background: none;
}

.hd-mid {
    height: 74px;
}

#hd-content {
    height: 80px;
}

#hd-bottom {
    background-color: transparent;
    padding: 0;
    margin: 0;
    height: 0;
}

.separator-line {
    background-color: #fff; 
}

#member-sign-in {
    font-size: 85%;
    position: absolute;
    float: right;
    bottom: 12px;
    right: 20px;    
    z-index: 99;
}

#header-close-link {
    right: 40px;
}

#footer-close-link {
    position: absolute;
    float: right;
    bottom: 15px;
    right: 40px;
}

.member-sign-in-text {
    color: #121D77;
}

.member-sign-in-text:hover {
    color: #bf0000;
}
#header-close-link {
    bottom: 5px;
}
#hd-bottom {
    padding: 15px 10px 10px 10px;
}
#header-image {
    text-align: center;
}
#powered-by-logo {
    width: 126px;
    height: 36px; 
    margin-left: -60px;
    margin-top: 15px;
}
.dbBanner {
    height: 100px;
    width: 940px;
    margin-left: 3px;
    background: url(../images/bg_dbbanner.jpg) no-repeat scroll 10px 0 transparent;
}

/******************************************** Headline **********/
.headline {
    margin-top: 10px;
}
.headline-content {
    padding: 0.2em 0.8em 0 0.8em;
    height: 3.5em;
}
.headline-content .headline-top {
    font-family: Verdana; 
    font-size: 123.1%;
    font-weight: bold;
    color: #cc0000;    
}
.headline-content .headline-bottom {
    font-family: Arial; 
    font-size: 93%; 
    color: #003366;
    padding-top: .1em;
}


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

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

/******************************************** Form Corners ***********/
.form-corner-top .left {
    background: url(../images/corners/rounded-tl.gif) top left no-repeat;
}
.form-corner-top .right {
    background: url(../images/corners/rounded-tr.gif) top right no-repeat;
}
.form-corner-top .left-blue1 {
    background: url(../images/corners/corner-tl.gif) top left no-repeat;
}
.form-corner-top .right-blue1 {
    background: url(../images/corners/corner-tr.gif) top right no-repeat;
}
.form-corner-top .left-blue2 {
    background: url(../images/corners/corner-tl.gif) top left no-repeat;
}
.form-corner-top .right-blue2 {
    background: url(../images/corners/corner-tr.gif) top right no-repeat;
}
.form-corner-top .left-blue3 {
    background: url(../images/corners/corner-tl.gif) top left no-repeat;
}
.form-corner-top .right-blue3 {
    background: url(../images/corners/corner-tr.gif) top right no-repeat;
}
.form-corner-bottom .left {
    background: url(../images/corners/rounded-bl.gif) bottom left no-repeat;
}
.form-corner-bottom .right {
    background: url(../images/corners/rounded-br.gif) bottom right no-repeat;
}
.form-corner-bottom .left-blue1 {
    background: url(../images/corners/corner-bl.gif) bottom left no-repeat;
}
.form-corner-bottom .right-blue1 {
    background: url(../images/corners/corner-br.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: url(../images/corners/corner-bl.gif) bottom left no-repeat;
}
.form-corner-bottom .right-blue3 {
    background: url(../images/corners/corner-br.gif) bottom right no-repeat;
}

/*************************************** Rounded Corners - Blue ***********/
.rounded-corner-top {
    background: #f2f2f8;
}
.rounded-corner-bottom {
    background: #f2f2f8;
}
.rounded-corner-bg {
    background: none repeat scroll 0 0 #F2F2F8;
    border-left: medium none;
    border-right: medium none;
}
.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 {
    float: left;
    background: url(../images/corners/rounded-tl.gif) top left no-repeat; 
}
.rounded-corner-blue4 .top-right-blue4 {
    float: right;
    background: url(../images/corners/rounded-tr.gif) top right no-repeat;
}
.rounded-corner-blue4 .bottom-left-blue4 {
    float: left;
    background: url(../images/corners/rounded-bl.gif) bottom left no-repeat; 
}
.rounded-corner-blue4 .bottom-right-blue4 {
    float: right;
    background: url(../images/corners/rounded-br.gif) bottom right no-repeat;
}


/*************************************** Rounded Corners - Grey ***********/
.rounded-corner-grey-top {
    background: url(../images/corners/rounded-grey-top.gif) repeat-x;    
}
.rounded-corner-grey-bottom {
    background: url(../images/corners/rounded-grey-bottom.gif) repeat-x;
}
.rounded-corner-grey-top .left {
    background: url(../images/corners/rounded-grey-tl.gif) top left no-repeat; 
}
.rounded-corner-grey-top .right {
    background: url(../images/corners/rounded-grey-tr.gif) top right no-repeat;
}
.rounded-corner-grey-bottom .left {
    background: url(../images/corners/rounded-grey-bl.gif) bottom left no-repeat; 
}
.rounded-corner-grey-bottom .right {
    background: url(../images/corners/rounded-grey-br.gif) bottom right no-repeat;
}

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

#ft-short {
    margin: 0 auto;
}

#ft .separator-line {
    background-color: transparent;
    height: 0;
}

#ft #nav {
    background: none;
}

#ft #nav-content .nav-btn {
    background: none repeat scroll 0 0 transparent;
    border: 0 none #FFFFFF;
    color: #121D77;
    cursor: pointer;
    font-family: verdana;
    font-size: 108%;
    font-weight: normal;
    height: 100%;
    margin: 0;
    margin-top: 1.4em;
    margin-right: 2em;
    padding: 0.5em 0;
    width: auto;
}

#ft #nav-content .nav-btn:hover {
    color: #bf0000;
    text-decoration: underline;
}

#ft #nav-content .nav-btn-last {
    border-right: none;
}

/*
#ft #nav-bottom {
    background: url(../images/bg_navbottom_950x100.jpg" repeat-x scroll center top #121D77;
    height: 100px;
}  
*/

#ft #nav-bottom {
    background: transparent;
    height: 0;
}

#ft {
    position: inherit;
}

#search-results #nav-content .separator-line,
#details #nav-content .separator-line {
    height: 0;
}

/******************************************** 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) 0 0 no-repeat-x transparent;
}
input.secondary {
    background: url(../images/nav-btn-top.jpg) 0 0 no-repeat-x transparent;
}
input.submit-btn {
    background: url(../images/btn_empty_130x40.png) 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 108%;
    font-weight: bold;
    height: 40px;
    line-height: inherit;
    padding-bottom: 0.3em;
    text-transform: uppercase;
    width: 130px;
}

#registration input.submit-btn {
    background: url(../images/btn_empty_140x80.png) 0 0 transparent;
    width: 140px;
}

input.submit-btn-large {
    background-image: url(../images/btn-large.png);
}

input.submit-btn-small {
    background: url(../images/btn_empty_136x32.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: verdana;
    font-size: 100%;
    font-weight: bold;
    height: 28px;
    padding-bottom: 0.4em;
    width: 136px;
}

input.submit-btn-short {
    background: url(../images/btn_empty_86x32.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana;
    font-size: 85%;
    font-weight: bold;
    height: 32px;
    padding-bottom: 0.3em;
    text-indent: 0.6em;
    text-transform: uppercase;
    width: 86px;
}

input.submit-add-and-continue {
    background: url(../images/btn-add-and-continue.gif) 0 0 no-repeat-x transparent;
}
input.submit-no-thanks {
    background: url(../images/btn-no-thanks.gif) 0 0 no-repeat-x transparent;
}
input.submit-continue {
    background: url(../images/btn-continue.gif) 0 0 no-repeat-x transparent;
}

input.submit-btn-short:hover {
    background: url(../images/btn_empty_86x32.png) no-repeat scroll 0 -32px transparent;
}

input.submit-btn-small:hover {
    background: url(../images/btn_empty_136x32.png) no-repeat scroll 0 -32px transparent;
}

input.submit-btn:hover {
    background: url(../images/btn_empty_130x40.png) 0 -40px transparent;
}

#registration input.submit-btn:hover {
    background: url(../images/btn_empty_140x80.png) 0 -40px transparent;
}

.cta-submit,
#registration .registration-110 .submit-btn {
    background: #112477;
    border-bottom: 3px solid #c11a00;
}

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

/******************************************************************/
/******************************************************************/
/************************************************* COMPONENTS******/
.sidebar, .sidebarSolid, .sidebarBlank {
    background: #FFFFFF;
    border: none;
    border: none;
    margin-bottom: 1em;
    padding: 1.2em;
}




/************************************************ 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.orange {  
    background: url(../images/grad_org-wht.jpg) bottom repeat-x #ffffff; 
}

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

/********************************************* Welcome ******************/

.mainTextTitle {
    color: #bf0000;
    font-size: 153.9%;
    font-weight: bold;
}

.mainTextList {
    color: #121d77;
    font-size: 138.5%;
    font-weight: normal;
}

#welcome-3 #gr1, 
#welcome-3 #gr2 {
    margin-left: .3em;
    margin-right: .3em;
}

#welcome-3 #carousel-div {
    /*background: url(../images/bg_carousel.jpg) 0 0 no-repeat scroll transparent;*/
}

#welcome-3 .welcome-3 .eo-form .reg-text {
    color: #121D77;
}

#welcome-3 .welcome-3eop .eo-form .reg-text {
    color: #121D77;
}

#search-results .eo-form .button, 
#details .eo-form .button, 
#registration .eo-form .button, 
#testimonials .eo-form .button,
#welcome-3 .eo-form .button {
    font-family: verdana;
    font-size: 10px;
    margin-bottom: 0.5em;
    padding: 0;
}


/********************************************* Reg Page *****************/
#registration .form-separator {
    height: .7em;
}
#registration .form-area td.col-1 {
    padding-top: .12em;
}
#registration .offer-row a {
    text-decoration: none;
}
#registration .faqs-title-top {
    font-size: 116%; 
    font-weight: bold;
    color: #131C77;
}
#registration .faqs-title-bottom {
    font-size: 85%;
}
#registration .registration-30 .form-area input[type="text"],
#registration .registration-30 .form-area input[type="tel"],
#registration .registration-30 .form-area input[type="email"] {
    width: 17.9em;
}
#registration .registration-30 .form-area select {
    width: 18.82em  !important;
}
#registration .form-area .phone-field {
    width: 3.6em !important;
}
#registration .registration-30 .form-area .phone-field {
    width: 4.95em !important;
}
#registration .form-area .expiry-field {
    width: 7.05em !important;
}
#registration .registration-30 .form-area .expiry-field {
    width: 9.07em !important;
}

/*
#registration .registration-30 .sidebar {
    background: url(../images/corners/rounded-tl.gif) top left no-repeat scroll, 
                url(../images/corners/rounded-tr.gif) top right no-repeat scroll, 
                url(../images/corners/rounded-bl.gif) bottom left no-repeat scroll,  
                url(../images/corners/rounded-br.gif) bottom right no-repeat scroll, #f2f2f8;
    padding: 20px 10px;
}
*/

.form-corner-bg {
    border-left: none;
    border-right: none;
    background: #f2f2f8; 
}

.form-corner-top {
    background: none repeat scroll 0 0 #f2f2f8;
}

.form-corner-bottom {
    background: none repeat scroll 0 0 #f2f2f8;
}

.form-area .form-text {
    color: #333333;
    font-size: 85%;
    font-weight: normal;
    padding-top: .05em;
}

#welcome-3 .welcome-3 .eo-form .form-text, 
#welcome-3 .welcome-3eop .eo-form .form-text,
#details .form-area .form-text,
#search-results .form-area .form-text,
#testimonials .form-area .form-text {
    padding-top: 0;
}

.form-area input {
    padding: 2px 4px 0 4px;
}

.form-area select {
    height: 18px;
    padding-left: 2px;
    width: 162px;
}

.form-area input.checkbox,
.form-area input.radio {
    padding: 0;
    background: none;
    border: none;
}

#registration .intro-text {
    color: #BF0000;
    font-family: verdana;
    font-size: 22px;
    font-weight: bold;
}

.regIntro2 {
    font-size: 17px; 
    color: #121d77;
}

#registration .terms-top {
    color: #333333;
    font-family: verdana;
    font-size: 88%;
    line-height: 1.3em;
    margin-left: 0.7em;
}
.recently-viewed .price {
    color: #121D77;
}

#registration .rhs1-text,
#registration .rhs2-text {
    color: #121D77;
    font-size: 11px;
    font-weight: normal;
    margin-top: 0;
}

.form-area .step-heading {
    color: #BF0000;
    font-size: 116%;
    font-style: normal;
}

.form-area .step-top {
    color: #121D77;
    font-family: verdana;
    font-size: 116%;
    font-weight: bold;
    font-style: normal;
}

.form-area .step-bottom {
    color: #121D77;
    font-family: verdana;
    font-size: 11px;
}

#registration .cc-type-link-content {
    float: right;
    font-size: 100%;
    text-align: right;
    width: 200px;
}

.rhs1-content h3, 
.sidebar h3 {
    color: #121D77;
    font-size: 13px;
}

#registration .rhs1-content .rounded-corner-top {
    background: none;
}
#registration .rhs1-content .rounded-corner-bottom {
    background: none;
}
#registration .rhs1-content .rounded-corner-bg {
    background: none;
}
#registration .rhs1-content .rounded-corner-top .left {
    background: none; 
}
#registration .rhs1-content .rounded-corner-top .right {
    background: none;
}
#registration .rhs1-content .rounded-corner-bottom .left {
    background: none; 
}
#registration .rhs1-content .rounded-corner-bottom .right {
    background: none;
}
#registration .rhs1-content {
    margin-bottom: .5em;
}

/****************************************** 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 .num-listings-title {
    font-family: Verdana; 
    font-weight: bold;
    color: #cc0000;
}
#search-results .hdr-wrapper {
    /* contains top center graphic of header */
    background: url(../images/hdr-top-cntr.jpg) top repeat-x;
}

#search-results .sr-row-odd {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px dotted #121D77;
}

#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 dotted #121D77;
}

#search-results .eo-form .form-main {
    margin-top: .8em;
}

#search-results .eo-form .reg-text {
    padding: .2em;
    margin-top: -.8em;
}

#search-results .rhs1-text,
#search-results .rhs2-text,
#search-results .rhs3-text,
#search-results .rhs4-text {
    color: #121D77;
    font-size: 12px;
    font-weight: normal;
    margin-top: 0;
}

#search-results .listings .property-photo {
    border: 4px solid #DEE0E6;
}

#search-results td.sr-col1, td.sr-col2, td.sr-col3, td.sr-col4, td.sr-col5, td.sr-col6, td.sr-col7 {
    font-size: 85%;
}

.hdr-wrapper-outer {
    background: none repeat scroll 0 0 transparent;
}

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

.hdr-wrapper .sr-main h6 {
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 0;
    height: 24px;
    line-height: 21px;
    text-transform: uppercase;
}

.hdr-wrapper .sr-main h6 a,
.hdr-wrapper .sr-main h6 a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.sidebar-bg-bottom {
    background: none repeat scroll 0 0 transparent;
    border: 0 none #FFFFFF;
    margin-bottom: 1em;
    padding: 0 10px;
}

.eo-form .button {
    margin-bottom: 0.5em;
}
#search-results .search-results-8fullwidth .local-info-details-list li {
       width: 25.5%;
}

/******************************************** Navigation **********/
#nav-bottom {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 0;
}

#nav-wrapper-inner {
    text-align: left;
}

#nav-content {
    position: absolute;
    top: 56px;
    width: 940px;
    text-align: left;
    background: transparent;
}

/******************************************** Prop Details Page *****************/

.prop-det-odd {
    background: none repeat scroll 0 0 #fff;
}
.prop-det-even {
    background: none repeat scroll 0 0 #F2F2F8;
}

.hdr-wrapper h5, .hdr-wrapper h6 {
    color: #FFFFFF;
    font-size: 93%;
    font-weight: bold;
    height: 24px;
    line-height: 21px;
    margin-top: 20px;
    padding: 0;
    text-indent: 5px;
}

#details .saletype-summary {
    font-size: 85%;
}

#details .summary-content .summary {
    font-size: 85%;
    padding-top: 0.2em;
}

#eoForm .form-area .form-title {
    background: url(../images/bg_titleandboxtop_red_256x34.png) no-repeat scroll 0 0 transparent;
    background-color: none;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    height: 34px;
    line-height: 24px;
    margin-left: -11px;
    padding: 0;
    text-align: center;
    width: 202px;
    top: 0;
}

tr.form-separator {
    height: 0;
}

#eoForm .form-area {
    width: 202px;
}

#details .form-content {
    padding-bottom: 0.5em;
    padding-top: 30px;
}

#details .promotion-text {
    width: 150px;
}

.form-content .button {
    margin-top: none;
}

#eoForm .form-corner-top {
    background: none repeat scroll 0 0 #DEE0E6;
    height: 25px;
}

/******************************************** 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: #112477;
    border-bottom: 3px solid #c11a00;
}
#search-results .search-results-7 #pg-hd {
    margin-top: -12px;
    margin-left: -16px;
}
#search-results .search-results-7 .headline {
    margin-left: 16px;
    width: 100%;
}
#search-results .search-results-7 .search-content {
    margin-top: 20px;
}
#search-results .search-results-7 .search-content .search-box-top,
#search-results .search-results-7 .search-content .search-box-bottom {
    font-size: 92%;
}
#search-results .search-results-7 .search-content input.submit-btn {
    margin-top: 0;
}
#search-results .search-results-7 #col2 {
    margin-top: 106px;
}
#search-results .search-results-7 .rhs-intro-top {
    font-size: 108%;
}
#search-results .search-results-7 .testimonial-area {
    min-height: 163px;
}
.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;
}

.recently-viewed .new-price {
    color: #BF0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/****************************************** minisearch *******/
#mini-search-results .mini-search input.button {
    background: url(../images/btn_empty_70x26.png) repeat scroll 0 0 transparent;
}

#mini-search-results .mini-search input.button:hover {
    background: url(../images/btn_empty_70x26.png) repeat scroll 0 -26px transparent;
}

#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);
}

#mini-search-results .mini-search input.button {
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    font-weight: bold;
    text-transform: uppercase;
    height: 26px;
    width: 70px;
}

/****************************************** minisearch welcome *******/
#mini-search-results-welcome .preview-column .property-photo {
    background: url(../images/minisearch-home-border.gif) no-repeat;
}

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

/****************************************** Offer Page *******/
#offer fieldset {
    background: url(../images/grad_wht_lt-gry-blu.jpg) bottom repeat-x #ffffff;
}
#offer .lightbox .content-main {
    background: none #f2f2f8;
}
#offer .offer-accept-button {
    width: 320px;   
    height: 60px;
    font-size: 161.6%;
    background: url(../images/btn_empty_320x60.png) no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-bottom: .2em;    
}
#offer .offer-accept-button:hover {
    background: url(../images/btn_empty_320x60.png) no-repeat scroll 0 -60px;    
}
#offer .offer-decline-button {
    color: #121d77;
    margin-top: 1.2em; 
}
#offer .offer-decline-button:hover {
    color: #bf0000;
}
#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 *******/
.lightbox .header-separator-line {
    background: #bc0000;
}
.lightbox .form-corner-top {
    background: #FFF;
}
.lightbox .form-corner-top .left {
    background: url(../images/corners/rounded-tl-white.gif) top left no-repeat;
}
.lightbox .form-corner-top .right {
    background: url(../images/corners/rounded-tr-white.gif) top right no-repeat;
}
.lightbox .form-corner-bottom {
    background: #FFF;
}
.lightbox .form-corner-bottom .left-blue2 {
    background: url(../images/corners/rounded-bl-white.gif) bottom left no-repeat;
}
.lightbox .form-corner-bottom .right-blue2 {
    background: url(../images/corners/rounded-br-white.gif) bottom right no-repeat;
}
.lightbox .form-corner-bottom .left-blue3 {
    background: url(../images/corners/rounded-bl-white.gif) bottom left no-repeat;
}
.lightbox .form-corner-bottom .right-blue3 {
    background: url(../images/corners/rounded-br-white.gif) bottom right no-repeat;
}
.lightbox .form-corner-bg {
    background: #ffffff; 
}
.lightbox .header-text {
    color: #121d77;
}
.lightbox .below-button-text {
    color: #121d77;
}
 

/****************************************** Lightbox Message Div *******/
.lightbox-message-div .content-main {
    background: none #f2f2f8;    
}

/****************************************** Lightbox EO Form Div *******/
.lightbox-eoform-div .form-text {
    font-size: 100%;
}
.lightbox-eoform-div input[type="text"],
.lightbox-eoform-div input[type="tel"],
.lightbox-eoform-div input[type="email"] {
    width: 12em;
}
.lightbox-eoform-div .lightbox-6 input[type="text"],
.lightbox-eoform-div .lightbox-6 input[type="tel"],
.lightbox-eoform-div .lightbox-6 input[type="email"] {
    width: 19em;
}
.lightbox-eoform-div .lightbox-6 select {
    width: 19.9em;
}

/****************************************** Lightbox REP Lead Div *******/
.lightbox-rep-lead .header {
    background: #121d77;
}
.lightbox-rep-lead .form-area .col-1,
.lightbox-rep-lead .form-area .col-3 {
    padding-right: .6em;
}
.lightbox-rep-lead .form-area .form-text {
    font-weight: normal;
}
.lightbox-rep-lead .form-area select {
    margin-top: 0;
}
.lightbox-rep-lead label em {
    padding-left: .2em;
}
.lightbox-rep-lead .submit-btn {
    font-size: 15px;
}

/****************************************** Lightbox Add User Div *******/
.lightbox-add-user-div .lightbox-2 .error-content {
    font-size: 85%;
}
.lightbox-add-user-div .lightbox-2 .intro {
    font-size: 85%;
}
.lightbox-add-user-div .lightbox-2 .terms-content {
    font-size: 85%;
}
.lightbox-add-user-div .lightbox-2 .submit-btn {
    font-size: 15px;
}

/****************************************** Lightbox 12 *******/
.lightbox-eoform-div .lightbox-12 .header-text {
    color: #121d77;
}
.lightbox-eoform-div .lightbox-12 .header-text h2 {
    color: #121d77;
}
.lightbox-eoform-div .lightbox-12 .form-text {
    font-size: 11px;
}

/****************************************** Lightbox 14 *******/
.lightbox-14 {
    font-size: 93%;
}
.lightbox-14 .header-text {
    font-size: 108%;
}
.lightbox-14 input[type="text"] {
    width: 18em;
}
.lightbox-14 #finalStepDisplay .main-text {
    font-size: 11px;
}
.lightbox-14 #finalStepDisplay .box-text {
    font-size: 12px;
}
.lightbox-14 .submit-button {
    width: 136px;
    height: 28px;
}
/****************************************** Lightbox 15 *******/
.lightbox-15 {
    font-size: 116%;
}
.lightbox-15 .header-text {
    font-size: 116%;
}
.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;
}
.lightbox-15 .form-text {
    padding-top: 9px !important;
}
.lightbox-15 input[type="text"] {
    width: 245px;
    height: 35px;
    font-size: 116%;
}

/****************************************** Contact Us Page *******/
#contact-us .faqs-title-top {
    font-size: 116%; 
    font-weight: bold;
    color: #131C77;
}
#contact-us .faqs-title-bottom {
    font-size: 85%;
}

#contact-us .button {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding-bottom: 0.1em;
}

/****************************************** Affiliates Page *******/
#affiliates #bd-main {
    padding: 0;
}
#affiliates .gr1-content {
    margin-top: 10px;
}
#affiliates .intro-text {
    font-size: 11px;
}
#affiliates .affiliate-form .form-area .phone-field {
    width: 51px;
    margin-right: 13px;
}
#affiliates input.submit-btn {
    text-transform: none;
    margin-top: 6px;
    margin-bottom: 4px;
}

/*********************************************** Welcome Page ******/
#welcome-1 #bd {
    background: url(../images/main-bg-home.jpg) bottom repeat-x #ffffff; 
}
#welcome-1 #alternateCarouselContent {
    background: url(../images/carousel_bg.jpg) top center no-repeat;
}
#welcome-1eop #bd {
    background: url(../images/main-bg-home.jpg) bottom repeat-x #ffffff; 
}
#welcome-1eop #alternateCarouselContent {
    background: url(../images/carousel_bg.jpg) top center no-repeat;
}
#welcome-2 #gr1 {
    background: url(../images/home/gr1-bg.gif) bottom repeat-x #f8f9f9;  
}
#welcome-2 .preview-column .property-photo {
    background: url(../images/home-border.gif) no-repeat;
}
#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-3 #gr1 {
    margin-top: 10px;
}
#welcome-3 .main-text {
    font-size: 11px; 
    font-family: Verdana;
    color: #131C77;
}
#welcome-3 #eoForm .form-area {
    width: 100%;
}
#welcome-3 .welcome-3eop .eo-form .checkbox-content {
    padding-top: 0.7em;
}
#welcome-3 .welcome-3eop .eo-form .promotion-text {
    padding-top: 0.7em;
}
#welcome-4 .yui-g {
    padding: 10px 10px 15px 10px;
}
#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-4 .map-title-top {
    color: #bf0000;
}
#welcome-4 .map-title-bottom {
    color: #7d83b1;
}
#welcome-5 #bd {
    background: none;
}
#welcome-5 #hd-bottom {
    padding-bottom: 15px;
}
#welcome-5 .gr1-content {
    margin-top: 1.5em;
    padding-left: 0;
}
#welcome-5 .gr2-content {
    padding-top: 1.5em;
}
#welcome-5 .map-content {
    padding-left: 0;
}
#welcome-5 .flash-map {
    padding-left: 3em;
}
#welcome-5 .map-search-form {
    background: #f3f2f8;
    padding: .3em 1.7em .5em 1.7em;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
}
#welcome-5 .headline-text {
    color: #121D77;
    font-size: 123.1%;
}
#welcome-5 .search-text {
    font-weight: normal;
}
#welcome-5 .search-btn {
    margin-top: 0;
}
#welcome-5 .welcome-5pd .search-input {
    margin-top: .2em;
}
#welcome-5 .welcome-5pd .search-btn {
    margin-top: -.2em;
    padding: 0;
}
#welcome-5 .title-text {
    width: 326px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 1.5em 0 3px 2em;
    padding: 4px 0 4px 0;
    background: url(../images/bg_title_red_326x24.jpg) no-repeat scroll 0 0 transparent;
}
#welcome-5 .eo-form {
    width: 326px;
    margin: 0;
    margin-left: 2em;
    padding: 0;
    background-color: #f3f2f8;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
}
#welcome-5 .eo-form-div {
    width: 326px;
}
#welcome-5 .form-main {
    margin: 0 2.4em 0 2.4em;
}
#welcome-5 .form-area .reg-text {
    text-align: center;
    color: #333333;
    font-size: 93%;
    font-weight: normal;
    margin-top: 0;
    padding-top: .8em;
}
#welcome-5 .form-area .promotion-text {
    color: #333333;
    font-size: 108%;
}
#welcome-5 .button-content {
    margin: .8em 0 2em -4em;
}
#welcome-5 #eouserstatus {
    width: 175px !important;
}
#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: #121D77;
}
#welcome-18 #member-sign-in {
    background: url(../images/member-btn-2.png) top left no-repeat;
}

/************************************************** Testimonials **********************************/

#testimonials .fieldset {
    border: medium none;
}
#testimonials .eo-form {
    margin-top: 0;
}
#testimonials .eo-form .form-main {
    margin-top: .8em;
}



/************************************************* EO FORMS ***************************************/

#details #eoForm .form-area .form-title {
    background: url(../images/bg_titleandboxtop_red_256x34.png) no-repeat scroll 0 0 transparent;
    width: 256px;
    top: 0;
}

#details #eoForm .form-area {
    width: 256px;
}

#details .eo-form .button-content {
    margin: .8em 0 .25em 0;
}

#details table.form-main,
#search-results table.form-main,
#testimonials table.form-main {
    text-align: left;
}

#details #eoForm input,
#search-results #eoForm input,
#testimonials #eoForm input {
    margin-top: 4px;
}

#details #eoForm input[type="text"],
#details #eoForm input[type="tel"],
#details #eoForm input[type="email"] {
    width: 20em;
}

#search-results #eoForm .form-area .form-title,
#testimonials #eoForm .form-area .form-title {
    background: url(../images/bg_titleandboxtop_red_220x34.png) no-repeat scroll 0 0 transparent;
    width: 220px;
    top: 0;
}

#search-results #eoForm .form-area,
#testimonials #eoForm .form-area {
    width: 220px;
}

#search-results #eoForm input[type="text"],
#search-results #eoForm input[type="tel"],
#search-results #eoForm input[type="email"],
#testimonials #eoForm input[type="text"],
#testimonials #eoForm input[type="tel"],
#testimonials #eoForm input[type="email"] {
    width: 16.8em;
}

#search-results .eo-form .button-content,
#testimonials .eo-form .button-content {
    margin: .8em 0 .25em 0;
}

#search-results .form-corner-bottom .left-blue1,
#testimonials .form-corner-bottom .left-blue1 {
    background: url(../images/corners/rounded-bl.gif) bottom left no-repeat;
}
 
#search-results .form-corner-bottom .right-blue1,
#testimonials .form-corner-bottom .right-blue1 {
    background: url(../images/corners/rounded-br.gif) bottom right no-repeat;
}



/**************************************************** Move to right spots ****************************************/

#details .sidebar-bg-bottom input[type="text"],
#details .sidebar-bg-bottom input[type="tel"],
#details .sidebar-bg-bottom input[type="email"] {
    border: medium none;
    height: 20px;
    outline: medium none;
    width: 118px;
}

#testimonials .rhs1-text {
    margin-top: 1em;
    width: 220px;
}

#testimonials #bd {
    position: inherit;
}

/****************************************** Registration Page 23 *******/
#registration .registration-23 .faqs-title-top {
    font-size: 108%;
    font-weight: bold;
}

/****************************************** Registration Page 40 *******/
#registration .registration-40 .title-image-1 {
    background: url(../images/step-1.png) no-repeat;    
}
#registration .registration-40 .title-image-2 {
    background: url(../images/step-2.png) no-repeat;
}
#registration .registration-40 .title-image-3 {
    background: url(../images/step-3.png) no-repeat;
}

/****************************************** Registration Page 60 *******/
#registration .registration-60 .title .title-tab .right {
    background: url(../images/bg_tab.png) no-repeat top right;
}
#registration .registration-60 .title .title-tab .left {
    background: url(../images/bg_tab.png) no-repeat top left;
}
#registration .registration-60 .step-right {
    background: url(../images/bg_separator.png) no-repeat top left;
}
#registration .registration-60 .step-title {
    color: #1a1975;
}
#registration .registration-60 .faq-list .faq-arrow {
    background: url('../images/list-arrow-3.png') no-repeat top left;
}

/****************************************** Registration Page 70 *******/
#registration .registration-70 .rounded-corner,
#registration .registration-70 .rounded-corner-blue4,
#registration .registration-70 .top-left-blue4,
#registration .registration-70 .top-right-blue4,
#registration .registration-70 .bottom-left-blue4,
#registration .registration-70 .bottom-right-blue4 {
        background: none;
}
#registration .registration-70 #pg-hd {
        margin-bottom: 1em;
} 
#registration .registration-70 .headline-top {
        color: #FFF;
        padding-top: .2em;
}
#registration .registration-70 .headline-bottom {
        color: #f2f2f8;
        margin-top: 1.1em;
        line-height: 1.5em;
}
#registration .registration-70 .intro-text {
        font-size: 85%;
        color: #000;
}
#registration .registration-70 .step-bottom {
        color: #000;
}
#registration .registration-70 .rhs1-content,
#registration .registration-70 .rhs2-content {
        border: 2px solid #ababcd; 
        background: #f2f2f8; 
}
#registration .registration-70 #rhs1TopDiv,
#registration .registration-70 #rhs2TopDiv {
        font-size: 146.2%;
        color: #131c77;
} 
#registration .registration-70 .rhs1-text,
#registration .registration-70 .rhs2-text {
        color: #131c77; 
}
#registration .registration-70 .rhs1-text p,
#registration .registration-70 .rhs2-text p {
        font-size: 93%;
        color: #131c77;
}
/****************************************** Registration Page 80 *******/
#registration .registration-80 #pg-hd{
    padding:0;
    margin-top:0;
}
#registration .registration-80 #pg-hd,
#registration .registration-80 .headline-content{
    height:auto;
}
#registration .registration-80 .headline-top,
#registration .registration-80 .headline-bottom{
    padding:0;
}
#registration .registration-80 .headline{
    display:block;
    position:relative;
}
#registration .registration-80 .headline:after{
    display:block;
    clear:both;
    content:'';
}
#registration .registration-80 .headline-content{
    padding:0.2em 0.8em;    
}
#registration .registration-80 .price-callout {
    background:#c11a00;
    border:1px solid #c11a00;
}
#registration .registration-80 .form-main{
    width: 45em;
}
#registration .registration-80 .form-area td.col-2{
    width: 16em;
}
#registration .registration-80 .form-area td.col-3{
    width:8em;
}
#registration .registration-80 .form-area td.col-4{
    width:15em;
}
#registration .registration-80 .form-area .cc-type-link {
    margin-left: 1em;
    width: 11em;
}
#registration .registration-80 input.submit-btn{
    padding-bottom: 0.3em;
}

/****************************************** 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-top {
    padding-top: 36px;
}
#registration .registration-110 .headline-bottom {
    font-size: 32px;
}
#registration .registration-110 .form-main {
    width: 49em;
}
#registration .registration-110 .form-text-long {
    padding-top: 0;
}
#registration .registration-110 .form-area .phone-field {
    width: 3.2em !important;
}
#registration .registration-110 .divider-short,
#registration .registration-110 .divider-long {
    background: none;
}
#registration .registration-80 .btn-next-testimonial {
    background: #FFF;
}
#registration .registration-110 #col2 .faqs-sidebar {
    background: none;
    border: 0;
}
#registration .registration-110 #col2 .faqs-sidebar-top,
#registration .registration-110 #col2 .faqs-sidebar-bottom {
    display: none;
}
#registration .registration-110 .faq-text a.close {
    color: #0b138a;
}
#registration .registration-110 .submit-btn { 
    border-bottom: 3px solid #c11a00;
    background: #112477;
    box-shadow: inset 0 -1px 0 #fff;
    -moz-box-shadow: inset 0 -1px 0 #fff;
    -webkit-box-shadow: inset 0 -1px 0 #fff;
    -o-box-shadow: inset 0 -1px 0 #fff;
}
#registration .registration-110 .seal-frame {
}

/****************************************** Registration Page 111 *******/
#registration .registration-111 .form-main {
    width: 47em;
}
#registration .registration-111 .form-area .phone-field {
    width: 5.2em !important;
}
#registration .registration-111 .form-area td.col-2 {
    padding-left: 2em;
}
#registration .registration-80 .form-area .cc-type-link {
    width: 12em;
}
#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 #rhs2Div.sidebar {
    margin-top: -20px;
}

/****************************************** 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 #rhs2Div.sidebar {
    margin-top: -20px;
}

/****************************************** Registration Page 150 *******/
#registration .registration-150 #bd {
    margin-top: 12px;
}


/****************************************** Confirmation Page *******/
#confirmation input.submit-btn {
    background: none repeat scroll 0 0 #121D77;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    line-height: inherit;
    padding: 0;
    text-transform: none;
    width: 160px;
}
#confirmation input.submit-btn:hover {
    background: #252dc0;
}

#confirmation input.button-left {
    background: #bf0000;
}
#confirmation input.button-left:hover {
    background: #d40000;
}
#confirmation .login-link {
    font-size: 11px;
}
#confirmation .hdr-wrapper h5 { 
    margin-top: 0;
}
#confirmation li { 
    list-style: disc inside;
}
#confirmation .sidebar-hdr h5 { 
    padding-top: 2px;
}
#confirmation fieldset li { 
    list-style-type: none; 
}

/****************************************** Confirmation Page 2 *******/
#confirmation .confirmation-2 .wrapper {
    border: 1px solid #bf0000;
}
#confirmation .confirmation-2 fieldset {
    border: 1px solid #bf0000;
}
#confirmation .confirmation-2 #confpage h2 {
    background-image:url('../images/bg_underline.gif');
    color:#121D77;
}
#confirmation .confirmation-2 .box {
    background-image: url('../images/grad_wht_lt-gry-blu.jpg');
    border: 1px solid #bf0000;
}
#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 .login-link {
    font-size: 12px;
}

/****************************************** 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: 215px;
    height: 37px;
}
#page-not-found-error .nav-btn,
#server-error .nav-btn {
    color: #cbdadf;
}
#page-not-found-error .nav-btn-hov,
#server-error .nav-btn-hov {
    color: #bf0000;
}
#page-not-found-error #footer-bottom,
#server-error #footer-bottom {
    background-color: #ffffff;
}

    
.form-area input[type="text"],
.form-area input[type="tel"],
.form-area input[type="email"],
.form-area select { 
    border-style: inset
}
#search-results .eo-form { margin-top: 0 }
#search-results .eo-form .promotion-text, #details .eo-form .promotion-text, #testimonials .eo-form .promotion-text { padding-top: 0.3em; }
.hdr-wrapper .sr-col3 h6 { padding-right: 4em }

.sidebar-hdr {
    /* contains top center graphic of header */
    background: url(../images/hdr-top-cntr.jpg) top repeat-x;
}
#welcome-4 .eo-form .promotion-content {
    margin-left: 5em;
    text-align: left;
}

/******************************************************************/
/**************************************** 6 fullwidth refine ******/
body.search-results-6 .cta-submit { box-shadow: inset 0 -1px 0 #fff; }
.srp-tiles-2 .property-tile span.prop-info .sale-type { color: #121d77; }
.srp-tiles-2 .property-tile .prop-header,
.srp-tiles-2 .property-tile .prop-features { border-color: #d6d6d6; }
.srp-tiles-2-content #pagination-area a.selected,
.srp-tiles-2-content #pagination-area a.selected:hover { background: #112477; }
.bd-full-width { background: #f2f5f7}

#registration.bd-full-width { background: #f0f0f0}
#registration.bd-full-width .top-banner-bg { background: #636dbc}

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

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

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

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

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

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

#welcome-1nsf #doc4  .headline { font-size: 38px; margin-top: 0;}

/**************************** 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-header {
    border-bottom-color: #bc0000;
}

#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: #112477;
    border: none;
    border-left: 3px solid #c11a00;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 5px 0px 0px -2px #fff;
    -moz-box-shadow: inset 5px 0px 0px -2px #fff;
    -o-box-shadow: inset 5px 0px 0px -2px #fff;
    box-shadow: inset 5px 0px 0px -2px #fff;
}

#registration.hybrid .form-area #eo-btn,
#registration.hybrid .form-area #reg-btn,
#mini-search-results.styleC .mini-search input.button {
    background: #112477;
    box-shadow: inset 0 -1px 0 #fff;
    -moz-box-shadow: inset 0 -1px 0 #fff;
    -webkit-box-shadow: inset 0 -1px 0 #fff;
    -o-box-shadow: inset 0 -1px 0 #fff;
}

#registration.hybrid .form-area .form-main input[type=email],
#registration.hybrid .form-area .form-main input[type=tel],
#registration.hybrid .form-area .form-main input[type=text],
#registration.hybrid .form-area .form-main select {
    height: auto;
}
#registration.hybrid .form-area .form-main input#phone1,
#registration.hybrid .form-area .form-main input#phone2 {
    width: 43px !important;
}
#registration.hybrid .form-area .form-main input#phone3 {
    width: 45px !important;
}
#registration.hybrid .form-area .form-main select#ccmonth,#registration.hybrid .form-area .form-main select#ccyear {
    width: 105px !important;
}
#registration.hybrid .step-text .step-title, #registration.hybrid .form-area .step-heading {
    color: #121D77;
}


/*RESPONSIVE OVERDIE*/
#mini-search-results.styleC .mini-search input.button {
    color: #fff;
    background: #112477;
    text-shadow: 0 2px 0 #08123f;
    border-bottom: .08em solid #fff; /* NEEDED FOR THIS COLOR GROUP */

    box-shadow: 0 .16em 0 0 #c11a00;
    -webkit-box-shadow: 0 .16em 0 0 #c11a00;
    -moz-box-shadow: 0 .16em 0 0 #c11a00;
    -o-box-shadow: 0 .16em 0 0 #c11a00;
}