body {
    background: url("/assets/images/background-gradient.png") repeat-x scroll left top #061E25;
    color:#F2F4F4;
    font-family:'Arial','Helvetica Neue','Helvetica','sans-serif';
}
h2 {
    margin:12px 0 4px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

    font-size:1.3em;
    font-weight:normal;
    color:#BFD0AA;
    /*    text-transform:uppercase;*/
    letter-spacing: 1px;
}
h3 {
    margin:20px 0 0;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

    font-size:1.3em;
    font-weight:normal;
    color:#BFD0AA;
    /*    text-transform:uppercase;*/
    letter-spacing: 1px;
}
h4 {
    margin:0;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:1.0em;
    font-weight:normal;
    color:#BFD0AA;
    /*    text-transform:uppercase;*/
}

a {
    color: #18819A;
    cursor: pointer;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    text-decoration: none;
}
p {
    color: #BFD0AA;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 13px;
}
a:hover {

    color:#c5c9e7;
    text-decoration: none;
}
a:active {

    color:#AA9ECC;
    text-decoration: none;
}
.highlighted span {
    color: #AA9ECC !important;
}
.highlighted {
    color: #AA9ECC !important;
    float: left;
    font-size: 12px;
    padding: 0;
}

.clear, .clr {
    clear: both;
}

.top_page_link .divider {
    color: #18819A;
    padding: 0 5px;
}

.float_left {
    float:left;

}
.float_right {
    float:right;
}

/*------------ / [ Main ] \------------------------------------------------------------*/

#containerBody {
    width:963px;
    margin: 0 auto;
}

#containerPage {
    margin-bottom: 26px;
    min-height: 550px;
    z-index: 1;
}


/*------------ / [ General ] \------------------------------------------------------------*/

#containerBody .mobile_header_text {
    display: block;
    text-align: center;
}

/*------------ / [ Header ] \------------------------------------------------------------*/

.facebook_link_icon {
    float: right;
    padding: 0 0 0 10px;
}

.youtube_link_icon {
    float: right;
    padding: 0 0 0 10px;
}
.top_page_link .header_right_office_type {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #18819A;
    cursor: pointer;
    float: left;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 12px;
    padding: 0;
    text-align: right;
    text-decoration: none;
    margin:0;
}

.top_page_link .header_right_office_type:hover {
    color:#C5C9E7;

}
.top_page_link .header_right_office_type:active {
    color:#AA9ECC;

}

.top_page_link p {
    float:left;
}

.social_media_icons {

    float:right;
}

.header_details_text {
    color: #BFD0AA;
    float: left;
    line-height: 16px;
    width: 444px;
}
.header_details_text p {
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

.header_details_text strong {
    color: white;

}

.home_icon {
    background-image: url("/assets/images/home-cyan-button.png");
    background-position: 25px 50%;
    background-repeat: no-repeat;
    float: left;
    padding: 30px 45px;
}

.home_icon:hover {
    background-image: url("/assets/images/home-lightpurple-button.png");
}
.home_icon:active {
    background-image: url("/assets/images/home-purple-button.png");
}

.custom_residential_header_logo {
    float: left;
    padding: 4px 0;
    width: auto;
}

#containerHeader {
    height: 90px;
    padding-top: 33px;
}

#header_left {
    float: left;
    left: 13px;
    position: relative;
}

#header_right {
    float: right;
    width: 560px;
}
#header_right hr {
    background-color: #18819A;
    border: 0 none;
    color: #18819A;
    height: 1px;
    margin: 7px 0;
    padding: 0;
}

/*------------ / [ Content Page ] \------------------------------------------------------------*/

.content_page .content_left {
    float: left;
    padding-left: 19px;
    width: 750px !important;
}

.content_page .map {
    width:263px;
    height:266px;
    background-color: #bfd0aa;
    margin: 13px 0 26px 24px;
}

.content_page .content_left h2 cufon {
    padding-bottom:3px;
}
.content_page .content_left h2 {
    color: #BFD0AA;
    font-size: 18px;
    font-weight: bold;
    margin: 12px 0 4px;
    letter-spacing: 0px;
    /*    text-transform: uppercase;*/
}

.content_page .content_left p {
    /*    color: #FEFEFE;*/
    color: #F2F4F4 ;
    padding-bottom: 10px;
    line-height: 18px;
}

.content_page .content_left h3 {
    color: #BFD0AA;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 20px 0 6px;
    /*    text-transform: uppercase;*/
}

.content_page .content_left blockquote {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    color: #BFD0AA;

    font-size: 1.3em;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 1.3em;
    margin: 44px 10px 0;
    padding: 0;
}

.content_page .content_left blockquote cufon {
    padding-bottom: 3px;   
}

.content_page .content_left blockquote p {

    color: #BFD0AA;
    line-height: 1.3em;
    margin: 0;
    padding:0;

}
.content_page .content_left ul {
    color: #F2F4F4;
    margin-left: 15px;
    padding: 10px 0;
}

.content_page .content_left ul li {
    color: #F2F4F4;
    font-size: 13px;
    line-height: 1.4em;
    padding-bottom: 2px;
}

/*------------ / [ Quick Menu ] \------------------------------------------------------------*/

#containerQuickMenu {
    padding: 0 20px 20px;
}
.listQuickmenu {
    height: 12px;
    list-style: none outside none;
    margin: 0;
    padding: 18px 0 0;
}
.listQuickmenu li {
    float: left;
    margin: 0;
    padding: 0;
}
.listQuickmenu li a {
    border-right: 1px solid #18819A;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 0 9px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
}
.listQuickmenu li a:hover {

}
.listQuickmenu .last-child a {
    border: medium none;
    margin: 0;
}

/*------------ / [ Menu Search ] \------------------------------------------------------------*/
#listDropmenu .search_bar {
    background-image: url("/assets/images/search-button-unclicked.png");
    background-repeat: no-repeat;
    float: left;
    padding-left: 10px;
    padding-right: 12px;
    width: 297px;
}
#listDropmenu .search_bar a, #listDropmenu .search_bar p {
    float: left;
    margin: 0;
    padding: 0;
}

#listDropmenu .search_bar:hover{
    background-image: url("/assets/images/search-button-clicked.png");
    float: left;
}

#listDropmenu .search_bar input {
    background: url("/assets/images/search_bg.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: white;
    float: right;
    font-size: 14px;
    height: 31px;
    margin: 0;
    padding: 0 7px 0 8px;
    width: 159px;
}

#listDropmenu .search_bar .button {
    background-color: transparent;
    background-image: url("/assets/images/go-green-button.png");
    background-repeat: no-repeat;
    border: medium none;
    float: right;
    height: 33px;
    width: 32px;
}

#listDropmenu .search_bar .button:hover {
    background-color: transparent;
    background-image:url(/images/go-purple-button.png);

}

/*------------ / [ Drop Down Menu ] \------------------------------------------------------------*/

#listDropmenu, #listDropmenu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.navigation_left_border {
    background-image: url("/assets/images/menu-unclicked-left-edge.png");
    background-repeat: no-repeat;
    height: 54px;
    left: -8px;
    position: absolute;
    top: 0;
    width: 8px;
}

.navigation_right_border {
    background-image: url("/assets/images/menu-unclicked-right-edge.png");
    background-repeat: no-repeat;
    height: 54px;
    position: absolute;
    right: -8px;
    top: 0;
    width: 8px;
}

.navigation_search {
    width:50px;

}

#listDropmenu .no_click:hover {

    background-image: url("/assets/images/menu-button-unclicked.png") !important;

}

#listDropmenu .menutopborder {
    width: 203px;
}

#listDropmenu .menutopborder .dropmenu_top_left_border {
    background: url("/assets/images/dropmenu_top_left_border.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 7px;
    width: 9px;
}

#listDropmenu .menutopborder .dropmenu_top_middle_border {
    background-image: url("/assets/images/dropdown_menu_background.png");
    float: left;
    height: 7px;
    width: 185px;
}

#listDropmenu .menutopborder .dropmenu_top_right_border {
    background: url("/assets/images/dropmenu_top_right_border.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 7px;
    width: 9px;
}

#listDropmenu .menu_bottom_border {
    width: 203px;
}

#listDropmenu .menu_bottom_border .dropmenu_bottom_middle_border {
    background-image: url("/assets/images/dropdown_menu_background.png");
    float: left;
    height: 7px;
    width: 185px;
}

#listDropmenu .menu_bottom_border .dropmenu_bottom_left_border {
    background: url("/assets/images/dropmenu_bottom_left_border.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 7px;
    width: 9px;
}



#listDropmenu .menu_bottom_border .dropmenu_bottom_right_border {
    background: url("/assets/images/dropmenu_bottom_right_border.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 7px;
    width: 9px;
}

/*#listDropmenu ul {
    background:none;
    left: 0;
    position: absolute;
    top: -999em;
    width: 100%;
    z-index: 1001;
}*/

#listDropmenu ul {
    background: none repeat scroll 0 0 transparent;
    left: 0;
    position: relative;
    top: -999em;
    width: 203px;
    z-index: 10000;
}
#listDropmenu ul li {
    background: url("/assets/images/dropdown_menu_background.png") repeat scroll 0 0 transparent;
    width: 100%;
    z-index: 10000;
    position:relative;
}

#listDropmenu ul li:hover {
    background-image: url("/assets/images/dropdown_menu_background.png");
    color: #C5C9E7 !important;
    position: relative;
    z-index: 1200;
}
#listDropmenu ul li:hover a.secondlevel {
    background-color: #79A6DE;
    background-image: url("/assets/images/dropdown_menu_background.png");
    color: #C5C9E7 !important;
    display: block;
    position: relative;
    z-index: 1200;
}

#listDropmenu ul li a:hover {
    background-color: #79A6DE;
    background-image: url("/assets/images/dropdown_menu_background.png");
    color: #C5C9E7 !important;
    display: block;
    position: relative;
    z-index: 1200;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    width: 181px;
    margin: 0 6px;
}

#listDropmenu ul ul a:hover {
    margin: 0 2px;
    width: 180px;
}
#listDropmenu .menu_highlighted {
    background-color: #79A6DE !important;
    background-image: url("/assets/images/dropdown_menu_background.png") !important;
}

#listDropmenu li:hover {
    visibility: inherit;
    background-image: url("/assets/images/menu-button-clicked.png");

}
#listDropmenu li {
    background-image: url("/assets/images/menu-button-unclicked.png");
    background-repeat: no-repeat;
    border: 0 none;
    float: left;
    height: 28px;
    line-height: 31px;
    margin: 0 5px 0 0;
    padding: 11px 17px 15px 0;
    position: relative;
    width: 191px;
}
#listDropmenu a {
    position: relative;
}
#listDropmenu li:hover ul, #listDropmenu li.sfHover ul {
    left: 0;
    position: absolute;
    top: 48px;
    z-index: 1111;
}
#listDropmenu ul li a:hover ul, #listDropmenu ul li.sfHover ul {
    left: 0;
    position: absolute;
    top: 48px;
    z-index: 1111;
}
ul#listDropmenu li:hover li ul, ul#listDropmenu li.sfHover li ul {
    top: -999em;
}

ul#listDropmenu li li:hover ul, ul#listDropmenu li li.sfHover ul {
    left: 195px;
    top: -7px;
    z-index: 100000;
}
ul#listDropmenu li li:hover li ul, ul#listDropmenu li li.sfHover li ul {
    top: -999em;
}
ul#listDropmenu li li li:hover ul, ul#listDropmenu li li li.sfHover ul {
    left: 10em;
    top: 0;
}
#listDropmenu {
    float: left;
    color: #bfd0aa;
    min-width: 1px;
    position: relative;
    line-height: 1;
    z-index: 7500;
}
#listDropmenu a, #listDropmenu p {
    background: none repeat scroll 0 0 transparent;
    color: #BFD0AA;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 16px 123px 17px 15px;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 10000;
    position: relative;
}

#listDropmenu a, #listDropmenu a:visited {
}
#listDropmenu li li {
    margin: 0;
    padding: 0;
}

#containerDropdownMenu {
    z-index: 10000;
}
#listDropmenu ul ul li a, #listDropmenu ul ul li p {
    margin: 0 2px !important;
}

#listDropmenu ul li a, #listDropmenu ul li p {
    color: #BFD0AA;
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    display:block;
    line-height: 24px;
    margin: 0 6px;
    overflow: auto;
    padding: 2px 0 2px 10px;
    text-transform: none;
    width: 181px;

    z-index: 10000;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}

#listDropmenu .last-child a {
    border-right: 0 none;
    padding-right: 118px;
}
#listDropmenu li a:hover {

}
#listDropmenu .last-child ul li a {
    padding: 0 0 0 18px;
}

#listDropmenu ul ul li {
    padding-left: 4px !important;
    width: 199px;
}
#listDropmenu ul ul {
    /*left: 65px !important;*/
    position: absolute;
    /*top: 20px !important;*/
    width: 209px;
}
#listDropmenu .last-child {
    margin:0;

}

/*------------ / [ Home ] \------------------------------------------------------------*/
.featured_listings {
    height:320px;
    width:100%;
    padding-bottom:30px;
    z-index: 100;

}
.feature_main_left {
    background: none repeat scroll 0 0 #284750;
    float: left;
    height: 320px;
    margin-right: 10px;
    width: 634px;
}
.feature_heading_box {
    float: left;
    position: absolute;
    z-index: 100;
}
.feature_main_left div p {
    background: none repeat scroll 0 0 transparent;
    color: white;
    font-size: 24px;
    font-weight: normal;
    height: 53px;
    left: 113px;
    line-height: 26px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 17px;
    width: 341px;
    z-index: 100;
}

.feature_main_left .feature_heading {
    background: none repeat scroll 0 0 transparent;
    float: left;
    z-index: 100;
}
.feature_main_left .view_more {
    background: url("/assets/images/view-green-button.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 21px;
    position: absolute;
    right: 24px;
    top: 30px;
    width: 43px;
    z-index: 100;
}
.feature_main_left .view_more:hover {
    background:url("/assets/images/view-purple-button.png") no-repeat scroll 0 0 transparent;     
}

.feature_top_right {
    height:155px;
    width:316px;
    float:left;
    margin-bottom:10px;
    overflow:hidden;
    background:none repeat scroll 0 0 #284750;
}    
.feature_bottom_right {
    height:155px;
    width:316px;
    float:left;
    margin-bottom:10px;
    overflow:hidden;
    background:none repeat scroll 0 0 #284750;

}

.home_feature_gallery_hidden {
    display:none;
}

.promo_panel_horizontal {
    float: left;
    margin-bottom: 18px;
}

.promo_box {
    float: left;
    margin-right: 15px;
    min-height: 104px;
}
.promo_left_border {
    background: url("/assets/images/promo_left_border.png") no-repeat scroll 0 0 transparent;
    background-color: #061E25;
    float: left;
    min-height: 104px;
    width: 6px;
}
.promo_content {
    overflow: hidden;
    padding: 9px;
    width: 147px;
    word-wrap: break-word;
}

.promo_content .promo_title {
    padding: 0 0 10px;
    margin:0;
}

.promo_content p {
    padding: 0 0 10px;
}
.promo_content h3, .promo_content h3 a {
    color: #BFD0AA;
    font-size: 17px;
    letter-spacing: normal;
    margin: 0;
    padding: 0 0 10px;
    text-transform: none;
}
.promo_content img {
    padding: 0 0 5px;
}
.promo_middle {
    background: url("/assets/images/promo-panel-gradient.png") repeat-x scroll 0 0 transparent;
    background-color: #061E25;
    float: left;
    min-height: 104px;
    width: 167px;
}
.promo_right_border {
    background: url("/assets/images/promo_right_border.png") no-repeat scroll 0 0 transparent;
    background-color: #061E25;
    float: left;
    min-height: 104px;
    width: 7px;
}
.promo_panel_horizontal .last_promo_box{

    margin:0;
}

/*------------ / [ Property Search ] \------------------------------------------------------------*/

.custom_sold {
    position:absolute;

}

.search_results {
    float: left;
    width: 765px;
}
.property_list_gradient {
    /*    background: url("/assets/images/property-search-background-gradient.png") repeat scroll 0 0 transparent;*/
    padding-bottom: 15px;
    background-color: #182C35;
}

.more_detail_button {
    background-image: url("/assets/images/more-details-green-button.png");
    background-repeat: no-repeat;
    bottom: 0;
    float: right;
    height: 28px;
    left: 370px;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    width: 104px;
}

.prevNextBar {
    font-size:13px
}
.prevNextBar .float_left {
    float: left;
    height: 20px;
    padding-top: 5px;
    width: 670px;
}

.prevNextBar .float_right {
    float: right;
    padding-right: 5px;
}

.prevNextBar a {
    color:#bfd0aa;
    font-size:13px;
}
.prevNextBar span {

    font-size:13px;
}

.more_detail_button:hover{
    background-image: url("/assets/images/more-details-purple-button.png");
    background-repeat: no-repeat;
}
.search_results .prevNextBar {
    height: 20px;
    padding-left: 25px;
    padding-top: 10px;
}
.sort_by_prev_next_background {
    background-image: url("/assets/images/sortby_previous_next.png");
    background-repeat: no-repeat;
    height: 77px;
}

.top_bar {
    border-bottom: 1px solid #32616A;
    padding: 10px 0;
}

.bottom_sortby {
}

.open_day {
    margin-top: 10px;
    background-image: url("/assets/images/sort_by_background.png");
    background-repeat: no-repeat;
    height: 30px;
    padding: 4px 15px;
}
.open_day h2 {
    margin:0;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 18px;
    font-weight:normal;
    color:#BFD0AA;
    /*    text-transform:uppercase;*/
    letter-spacing: 1px;
}

.sort_by_and_office {
    background-image: url("/assets/images/sort_by_background.png");
    background-repeat: no-repeat;
    height: 18px;
    padding: 6px 15px;
}


.sort_by_and_office .office_type {
    font-size:14px;
}

.sort_by_and_office .office_type:hover {
    color:#C5C9E7;
}
.sort_by_and_office .sort_by p {
    float: left;
    padding: 0 4px 0 0;
}
.sort_by_and_office .sort_by a {
    float: left;
    font-size: 14px;
    padding: 0;
}
.sort_by_and_office .sort_by span {
    color: #BFD0AA;
    float: left;
    font-size: 13px;
    padding: 0 5px;
}
.sort_by_and_office .sort_by {
    float:left;
}
.sort_by_and_office .sort_by .ascending_descending {
    float: right; 
    font-size: 20px; 
    line-height: 15px; 
    color: #18819A; 
    padding: 0px;
}

.promo_panel_vertical {
    float: right;
    width: 180px;
}

.promo_panel_vertical .promo_box {
    float: left;
    margin: 0 0 16px;
    min-height: 104px;
}

.property_list_item {
    border-bottom: 1px solid #5E8073;
    height: 87px;
    padding: 25px 0;
}

.property_list_thumb {
    width: 153px;
    height: 78px;
    float:left;
    padding-left:5px;
}

.property_list_thumb .property_thumb_image {
    width: 153px;
    height: 78px;
}

property_thumb_image {
    width: 153px;
    height: 78px;   
}
.property_list_attributes img {
    padding: 0 9px;
}

.property_list_attributes {
    float: left;
    padding-top: 25px;
}

.property_list_details .property_list_address a {
    color: #BFD0AA;
    font-size: 14px;
    padding-left: 6px;
}

.search_results .rental_info {
    height: 43px;
    position: absolute;
    right: -98px;
    top: 0;
    width: 170px;
}


.property_list_details .rental_info p {
    padding-bottom: 10px;
    text-align: center;
}

.property_list_details {
    float: left;
    height: 88px;
    padding-left: 10px;
    position: relative;
    width: 400px;
}
.property_list_attributes .img_box {
    float: left;
}
.property_list_attributes p {
    color: #5E7F72;
    padding: 5px;
    text-align: center;
}

.open_home_times {
    padding-right: 15px;
    color:#BFD0AA;
    text-align: right;
}
.open_home_times cufon {
    padding-bottom: 3px;

}

.calendar {
    padding-top: 50px;
}

.openhome_calendar {
    background: url("/assets/images/calender-img.png") no-repeat;
    display: block;
    float: right;
    height: 16px;
    width: 17px;
}

.openhome_calendar:hover {
    background: url("/assets/images/calender-img-hover.png") no-repeat;
}

.calendar .auction_calendar {
    background: url("/assets/images/calender-img.png") no-repeat;
    display: block;
    float: right;
    height: 16px;
    width: 17px;
}

.calendar .auction_calendar:hover {
    background: url("/assets/images/calender-img-hover.png") no-repeat;
}
.calendar .openhome_calendar {
    background: url("/assets/images/calender-img.png") no-repeat;
    display: block;
    float: right;
    height: 16px;
    width: 17px;
}

.calendar .openhome_calendar:hover {
    background: url("/assets/images/calender-img-hover.png") no-repeat;
}

/*------------ / [ Property Details Page ] \------------------------------------------------------------*/

.property_details_page .property_details_attributes img {
}

.property_details_page .property_details_attributes .img_box {
    float: left;
    padding: 0 15px 15px 0;
    text-align: center;
}

.property_details_page .property_details_attributes {
    float: none;
    line-height: 20px;
}
.property_details_page .content_left {
    float: left;
    margin-right: 7px;
    overflow: hidden;
    width: 413px;
}

.property_details_page .content_left .rental_property_details {
    float: left;
    padding-bottom: 20px;
}

.property_details_page .content_left .rental_property_details span {
    color: #BFD0AA !important;
    float: left;
    padding: 0 0 5px !important;
}
.property_details_page .content_left p {
    color: #F2F4F4;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
    margin: 0;
    text-transform: none;
}
.property_details_page .content_left .property_information {
    width:410px;
}
.property_details_page .content_left .property_details_attributes span {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0px;
    margin: 0;
    padding-bottom: 14px;
    text-transform: none;
    color:#5e8073;
}
.property_details_page .content_left .property_details_attributes cufon {
    padding-bottom:5px;
}

.property_details_page .content_left .property_details_attributes h3 {
    color: #BFD0AA;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding-bottom: 14px;
    text-transform: none;
    letter-spacing: 0px;
}
.property_details_page .content_left h2 {
    color: #BFD0AA;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding-bottom: 14px;
    text-transform: none;
}

.property_details_page .content_center {
    width:263px;
    float:left;
    margin-right:16px;
}

.property_details_page .content_right {
    float: left;
    width: 264px;
}
.property_details_page .content_right .openhome_details h4, .property_details_page .content_right .tender_details h4 {
    color: #BFD0AA;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 20px;
    font-weight: inherit;
    letter-spacing: 2px;
    margin: 0;
    text-transform: none;
}

.property_details_page .content_right .openhome_details p, .property_details_page .content_right .tender_details p {
    color: white;
    font-size: 16px;
    padding-top: 5px;
}

.property_details_page .content_right .tender_details p.unless-sold-prior {
    color: white;
    font-size: 10px !important;
    padding-top: 5px;
}


.property_details_page .map {
    width:263px;
    height:266px;
    background-color: #bfd0aa;
    margin-bottom:26px;
}

.property_details_page .links_box {
    display: block;
    margin: 0 0 17px;
    padding: 0;
}
.property_details_page .links_box ul {
    background-color:#284750;
}
.property_details_page .lim_top_border {
    background-image: url("/assets/images/lim_report_top_border.png");
    background-repeat: no-repeat;
    display: block;
    height: 6px;
}
.property_details_page .lim_bottom_border {
    background-image: url("/assets/images/lim_report_bottom_border.png");
    background-repeat: no-repeat;
    display: block;
    height: 6px;
}

.property_details_page .links_box li {
    list-style-type: none;
    padding: 10px 15px;
}
.property_details_page .links_box a {
    color: #BFD0AA;
    font-size:16px;
    letter-spacing: 1px;
    font-weight: normal;


}

.property_details_page .share_email_print {
    background-image: url("/assets/images/social_email_print_background.png");
    background-repeat: no-repeat;
    height: 100px;
    width: 271px;
}

.property_details_page .share_email_print li {
    height: 20px;
    list-style-type: none;
    padding: 10px 12px 0;
}

.property_details_page .share_email_print li.addthis_item {

}
.property_details_page .share_email_print li.addthis_item div.addthis_toolbox a.addthis_button_compact span {
    padding-right: 9px;
}
.property_details_page .share_email_print li.addthis_item div.addthis_toolbox a.addthis_button_compact span span {
    padding:0;
    margin:0;
}
.property_details_page .share_email_print li.email_property_item {

}
.property_details_page .share_email_print li.email_property_item a {
    float: left;
    padding: 0;
}
.property_details_page .share_email_print li.email_property_item a img {
    float: left;
    padding: 0 11px 0 0;
}
.property_details_page .share_email_print li.print_this_item {

}
.property_details_page .share_email_print li.print_this_item a {
    padding: 0;
}
.property_details_page .share_email_print li.print_this_item a img {
    padding: 0 14px 0 3px;
}
.property_details_page .share_email_print li div {
    margin: 0 -21px;
}
.property_details_page .share_email_print a {
    font-size: 13px;
    font-weight: bold;
    padding-left: 24px;
}
.property_details_page .share_email_print a:hover {
    font-size: 13px;
    font-weight:bold;
    color:#C5C9E7;
}

.property_details_page .share_email_print li img {
    padding-left: 15px;
}
.property_details_page .property_agent_image {
    background-color: #284750;
    float: left;
    height: 100px;
    margin-bottom: 15px;
    margin-right: 13px;
    overflow: hidden;
    width: 100px;
}

.property_agent_image img {
    width: 100px;
    height: 100px;
}

.property_details_page .property_agent_details cufon {
    padding-bottom:1px;
}

.property_details_page .property_agent_details p span {
    color: white;
    padding-left:10px;
}
.property_details_page .property_agent_details a {
    font-size:13px;
}
.property_details_page .property_agent_details {
    line-height:25px;

}
.property_agent_details h5 {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0;
}
.property_details_page .openhome_details {
    margin-bottom: 38px;
}



.property_details_page .email_button_border_left {
    float: left;
}
.property_details_page .email_button_border_bottom_left {
    background: url("/assets/images/bottom_left_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}
.property_details_page .email_button_border_middle_left {
    background-color: #BFD0AA;
    height: 24px;
}
.property_details_page .email_button_border_top_left {
    background: url("/assets/images/top_left_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}
.property_details_page .email_button_border_right {
    float: left;
}
.property_details_page .email_button_border_bottom_right {
    background: url("/assets/images/bottom_right_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}
.property_details_page .email_button_border_middle_right {
    background-color: #BFD0AA;
    height: 24px;
}
.property_details_page .email_button_border_top_right {
    background: url("/assets/images/top_right_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}

.property_details_page .email_agent {
    background-color: #bfd0aa;
    background-repeat: no-repeat;
    float: left;
    height: 34px;
    margin-bottom: 23px;
    width: 254px;
}
.property_details_page .email_agent_outer:hover .email_agent {
    background-color: #AA9ECC;
}
.property_details_page .email_agent_outer:hover .email_button_border_top_right {
    background: url("/assets/images/top_right_purple_button.png") no-repeat scroll 0 0 transparent;
}
.property_details_page .email_agent_outer:hover .email_button_border_middle_right {
    background-color: #aa9ecc;
}
.property_details_page .email_agent_outer:hover .email_button_border_bottom_right {
    background: url("/assets/images/bottom_right_purple_button.png") no-repeat scroll 0 0 transparent;
}
.property_details_page .email_agent_outer:hover .email_button_border_top_left {
    background: url("/assets/images/top_left_purple_button.png") no-repeat scroll 0 0 transparent;
}
.property_details_page .email_agent_outer:hover .email_button_border_middle_left {
    background-color: #aa9ecc;
}
.property_details_page .email_agent_outer:hover .email_button_border_bottom_left {
    background: url("/assets/images/bottom_left_purple_button.png") no-repeat scroll 0 0 transparent;
}
.property_details_page .email_agent_outer:hover .email_agent a {
    color:white;
}
/*
.property_details_page .email_agent_outer:hover .email_button_border_top .email_button_border_top_left {
    background-image: url("/assets/images/email_button_border_top_left.png");
}*/



.property_details_page .email_agent a {
    color: #284750;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: left;
}

.signup_appraisal_box {
    background-image: url("/assets/images/signup_newsletter_background.png");
    background-repeat: no-repeat;
    height: 174px;
    width: 264px;
}

.signup_appraisal_box ul {
    line-height: 30px;
    padding: 15px 0 0 29px;
}

.tender_details {
    margin-bottom:28px;
}

.signup_appraisal_box li {
    font-size: 16px;
    padding-bottom: 5px;
}
signup_appraisal_box a {

}
signup_appraisal_box a:hover {
    color:#C5C9E7;
}

/*------------ / [ Property Details Main Image and Slider ] \------------------------------------------------------------*/

.property_details_page .mainimg_box {
    position: relative;
    height: 198px;
    width: 393px;
}
.property_details_page .icon_zoom {
    position: absolute;
    top: 170px;
    right: 20px;
}

.property_details_page .property_details_images_outer {
    background-color: #082630;
    height: 279px;
    margin-bottom: 15px;
    overflow: hidden;
    width: 410px;
}

.property_details_page .property_details_images_inner {
    background-color: #284750;
    display: block;
    height: 198px;
    margin: 0 auto;
    width: 393px;
}

.property_details_page .property_details_images_slider {
    height: 77px;
    overflow: hidden;
    position: relative;
    width: 393px;
}
.property_details_page .property_details_images_slider ul {
    list-style-type: none;
    margin-left: 4px;
    margin-top: 8px;
    position: relative;
    width: 5000px;
}
.property_details_page .property_details_images_slider li {
    float: left;
    height: 61px;
    margin-bottom: 8px;
    margin-right: 12px;
    width: 120px;
}

.property_details_page .thumbnails {
    cursor: pointer;
    height: 61px;
    width: 120px;
}
.property_details_page .slider_left_button {
    background-image: url("/assets/images/viewer_button.png");
    color: black;
    height: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 28px;
    width: 20px;
    z-index: 1;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;

}
.property_details_page .slider_left_button:active{
    background: url("/assets/images/viewer_button.png") no-repeat scroll right bottom transparent;
    color: black;
    height: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 28px;
    width: 20px;
    z-index: 1;
}
.property_details_page .slider_right_button {
    background-image: url("/assets/images/viewer_button.png");
    color: black;
    height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 28px;
    width: 20px;
    z-index: 1;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;



}

.property_details_page .slider_right_button:active {
    background: url("/assets/images/viewer_button.png") no-repeat scroll right bottom transparent;
    color: black;
    height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 28px;
    width: 20px;
    z-index: 1;
}

.property_main_hidden_img {
    display:none;

}


/*-------------------------------------- / [ Agent List Page ] \-----------------------------------------*/

.each_agent_image {
    width:170px;
    height:170px;
    background:#284750;
    overflow:hidden;
    margin-bottom:5px;
}
.agent_list_page_heading strong span {
    color: #BFD0AA !important;
    font-size: 24px;
}
.agent_list_page_heading span {
    color: white;
    font-size: 13px;
}


.agent_list_page_outer .looking_for_office_agents_box_border_left,
.agent_list_page_outer .looking_for_office_agents_box_border_right,
.agent_list_page_outer .looking_for_office_agents_box 
{
    margin: 15px 0;
}

.agent_list_page_outer .looking_for_office_agents_box_border_left {
    background-image:url(/images/offices_agents_left_border.png);
    background-repeat:no-repeat;
    float:left;
    width:7px;
    height:31px;
}

.agent_list_page_outer .looking_for_office_agents_box_border_right {
    background-image: url("/assets/images/offices_agents_right_border.png");
    float: left;
    height: 31px;
    width: 7px;
}

.looking_for_office_agents_box .float_right {
    line-height: 29px;
    padding-right: 15px;
}

.agent_list_page_outer .looking_for_office_agents_box {
    background: none repeat scroll 0 0 #284750;
    float: left;
    height: 30px;
    width: 940px;
}
.agent_list_page {

}
.each_agent {
    float: left;
    height: 250px;
    margin-right: 28px;
    overflow: hidden;
    width: 169px;
}
.each_agent_row_end {

    margin: 0;

}

.each_agent_details {
    height:80px;
}
.each_agent_details cufon {
    padding:2px 0;
}

.each_agent_details a {
    font-size: 11px;
    padding-top:2px;
}
.each_agent_details span {
    font-size: 13px;
}

/*------------ / [ Agent Details Page ] \------------------------------------------------------------*/

.agent_details_page {
    background-image: url("/assets/images/agent_details_info_background.png");
    background-repeat: no-repeat;
}
.agent_details_page h3 {
    color: #BFD0AA;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding: 5px 0;
    text-transform: none;
}
.agent_details_page h2 {
    color: #BFD0AA;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    /*    font-size: 20px;*/
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding: 15px 0;
    text-transform: capitalize;
}

.agent_details_page .content_right {
    float: right;
    width: 318px;
}
.agent_details_page .content_left {
    float: left;
    width: 570px;
}

.agent_details_page .agent_details_section {
    background-image: url("/assets/images/agent_details_info_background.png");
    background-repeat: no-repeat;
    min-height: 248px;
    overflow: visible;
    padding: 22px 0 0 0;
}

.agent_details_page .agent_image {
    background: none repeat scroll 0 0 #284750;
    float: left;
    height: 170px;
    margin-right: 17px;
    overflow: hidden;
    width: 170px;
}

.agent_details_page .agent_feedback_description {
    margin-top: 32px;

}
.agent_details_page .agent_feedback_description ul {
    margin: 10px 0 10px 15px;
}
.agent_details_page .agent_feedback_description blockquote, .agent_details_page .agent_feedback_description blockquote p {
    color: #BFD0AA;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.2px;
    line-height: 17px;
}

.agent_details_page .agent_feedback_description blockquote cufon, .agent_details_page .agent_feedback_description h2 cufon {
    padding-bottom:5px;

}
.agent_details_page .agent_middle_text {
    float: left;
    height: 90px;
    margin-bottom: 46px;
    max-width: 360px;
}
.agent_details_page .agent_middle_text cufon {
    padding-bottom: 10px;
}
.agent_details_page .agent_listing_details p {
    color:#BFD0AA;
    font-size:14px;
    font-weight:normal;
}
.agent_details_page .agent_listing {
    margin-bottom:12px;
}
.agent_details_page .agent_feedback_description p,  .agent_testimonials p {
    color: #F2F4F4;
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0;
}

.agent_details_page .agent_info_box {
    height: 170px;
    margin-left: 22px;
}
.agent_details_page .agent_middle_text h2 {
    color: white;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 0 5px;
}
.agent_details_page .agent_middle_text p span {
    color: white;
    font-family: tahoma;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 0 17px;
    text-transform: capitalize;
}
.agent_details_page .agent_middle_text p {
    text-transform: capitalize;
    font-size:14px;
}
.agent_details_page .email_button_border_left {
    float: left;
}
.agent_details_page .email_button_border_bottom_left {
    background: url("/assets/images/bottom_left_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}
.agent_details_page .email_button_border_middle_left {
    background-color: #BFD0AA;
    height: 24px;
}
.agent_details_page .email_button_border_top_left {
    background: url("/assets/images/top_left_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}
.agent_details_page .email_button_border_right {
    float: left;
}
.agent_details_page .email_button_border_bottom_right {
    background: url("/assets/images/bottom_right_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}
.agent_details_page .email_button_border_middle_right {
    background-color: #BFD0AA;
    height: 24px;
}
.agent_details_page .email_button_border_top_right {
    background: url("/assets/images/top_right_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}

.agent_details_page .email_agent {
    background-color: #BFD0AA;
    background-repeat: no-repeat;
    float: left;
    height: 34px;
    width: 250px;
}
.agent_details_page .email_agent_outer:hover .email_agent {
    background-color: #AA9ECC;
}
.agent_details_page .email_agent_outer:hover .email_button_border_top_right {
    background: url("/assets/images/top_right_purple_button.png") no-repeat scroll 0 0 transparent;
}
.agent_details_page .email_agent_outer:hover .email_button_border_middle_right {
    background-color: #aa9ecc;
}
.agent_details_page .email_agent_outer:hover .email_button_border_bottom_right {
    background: url("/assets/images/bottom_right_purple_button.png") no-repeat scroll 0 0 transparent;
}
.agent_details_page .email_agent_outer:hover .email_button_border_top_left {
    background: url("/assets/images/top_left_purple_button.png") no-repeat scroll 0 0 transparent;
}
.agent_details_page .email_agent_outer:hover .email_button_border_middle_left {
    background-color: #aa9ecc;
}
.agent_details_page .email_agent_outer:hover .email_button_border_bottom_left {
    background: url("/assets/images/bottom_left_purple_button.png") no-repeat scroll 0 0 transparent;
}
.agent_details_page .email_agent_outer:hover .email_agent a {
    color:white;
}

.agent_details_page .email_agent_outer {
    float: left;
}

.agent_details_page .email_agent_outer:hover .email_agent a {
    color:white;
}

.agent_details_page .email_agent_outer:hover .email_agent {
    background-color: #AA9ECC;
}

.agent_details_page .email_agent a {
    color: #284750;
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 10px;
    text-align: left;
}


.agent_details_page .social_media_icons {
    float: left;
}
.agent_details_page .video_section {
    background: url("/assets/images/agent_details_video_background.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 17px;
    padding: 12px 0;
    width: 318px;
    z-index:10;
}

.agent_details_page .video_clip {
    background-color: black;
    height: 200px;
    margin: 0 auto;
    width: 300px;
    z-index: 10;
}

.agent_details_page .agent_listing_image {
    background: none repeat scroll 0 0 #284750;
    float: left;
    height: 78px;
    margin-right: 12px;
    position: relative;
    width: 153px;
}

.agent_details_page .agent_listing_image .sold {
    top: 0;
    position: absolute;
    left: 0;
}

.agent_details_page .agent_listings {
    border-top:1px solid #5E8073;
}

.agent_details_page .agent_listing_inner {
    border-bottom: 1px solid #5E8073;
    height: 80px;
    padding: 17px 0;
    position: relative;
}

.agent_details_page .signup_appraisal_box {
    background-image: url("/assets/images/agent_details_signup_get_appraisal_background.png");
    background-repeat: no-repeat;
    height: 84px;
    margin: 0 0 12px 0;
    width: 317px;
}

.agent_details_page .recently_sold_property_image {
    background: none repeat scroll 0 0 gray;
    float: left;
    height: 78px;
    margin-right: 12px;
    width: 153px;
}
.agent_details_page .more_sold_properties {
    float: right;
    font-size: 13px;
    padding-right: 5px;
    padding-top: 5px;
}

.agent_details_page .recently_sold_property_inner {
    height: 80px;
    padding: 12px 0 17px;
    position: relative;
}
.agent_details_page .recently_sold_property_details {
    float:left;
}

.agent_details_page .more_detail_button {
    background-image: url("/assets/images/more-details-green-button.png");
    background-repeat: no-repeat;
    bottom: 20px;
    float: left;
    height: 28px;
    left: inherit !important;
    position: absolute;
    right: 18px;
    width: 105px;
}

.agent_details_page .more_detail_button:hover {
    background-image: url("/assets/images/more-details-purple-button.png");
    background-repeat: no-repeat;
}

.agent_details_page .content_right h3 {
    color: #BFD0AA;
    margin: 0 0 13px;
}

/*------------ / [ Agents Testimonials ] \------------------------------------------------------------*/
.agent_testimonials {
    margin-top:0px; 
}
.testimonial {
    margin-top: 10px;
}
.testimonial h4 {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 4px;
}

.testimonial-read-more a {
    font-size: 13px;
    color: #18819A;
}
.testimonial-content {
    display: none;
}
.testimonial-name {
    float: right;
    font-size: 13px;
    color: #F2F4F4;
    margin: 4px 0 10px;
}

/*------------ / [ Request Rental Form ] \------------------------------------------------------------*/

.request_rental_appraisal .bottom_center_border, .request_rental_appraisal .top_center_border {
    width:636px !important;
}

.request_rental_appraisal {
    width: 650px !important;
}

.request_rental_appraisal #rental_appraisal_address_number {
    float: left;
    height: 15px;
    margin: 0 5px 15px 0;
    width: 60px;
}
.request_rental_appraisal #rental_appraisal_address_street {
    float: left;
    height: 15px;
    margin: 0 5px 15px 0;
    width: 150px;
}
.request_rental_appraisal #rental_appraisal_address_suburb {
    float: left;
    height: 15px;
    margin: 0 5px 15px 0;
    width: 150px;
}
.request_rental_appraisal #rental_appraisal_address_number_label {
    float: left;
    height: 15px;
    margin: 0 6px 0 0;
    width: 60px;
}
.request_rental_appraisal #rental_appraisal_address_street_label {
    float: left;
    height: 15px;
    margin: 0 8px 0 0;
    width: 160px;
}
.request_rental_appraisal #rental_appraisal_address_suburb_label {
    float: left;
    height: 15px;
    margin: 0 5px 0 0;
    width: 160px;
}

.request_rental_appraisal .form_content_left {
    width: 177px !important;
}

.request_rental_appraisal .rental_appraisal_label {
    height: 20px;
    width: 178px !important;
}
.request_rental_appraisal .button {
    margin-right: 128px !important;
}
/*------------ / [ Custom Forms Made in the CMS ] \------------------------------------------------------------*/

.custom_form_page_outer .pssmrtfrms div {
    clear: both;
    padding-bottom: 10px;
}

.custom_form_page_outer .pssmrtfrms div.text {
    float: left;
    width: 475px;
}
.custom_form_page_outer .pssmrtfrms div.instruction cufon {
    padding-bottom: 3px;
}

.custom_form_page_outer .custom_form_page_inner div.multiradio {
    float: left;
    width: 475px;
}

.custom_form_page_outer .custom_form_page_inner div.multiradio div {
    clear: none !important;
    float: left !important;
    width: 263px;
}

.custom_form_page_outer .custom_form_page_inner div.multiradio div p {
    float: left !important;
    padding-bottom: 10px;
}

.custom_form_page_outer .custom_form_page_inner .error {
    background: none repeat scroll 0 0 transparent !important;
    color: red !important;
    position: absolute;
    right: 10px;
}

/*
---------------- Alternative Multiradio section with each item below eachother instead of next to eachother

/*.custom_form_page_outer .custom_form_page_inner div.multiradio span {
    clear: right;
    float: left;
    padding-bottom: 15px;
    padding-left: 10px;
    width: 240px;
    word-wrap: break-word;
}*/

/*.custom_form_page_outer div.multiradio br {
    clear: both;
    display: block;
    margin-bottom: 10px;
}*/

/*.custom_form_page_outer div.multiradio input {
    display: block;
    float: left;
    margin-left: 200px;
}*/
/*.custom_form_page_outer .custom_form_page_inner div.multiradio label {
    clear: both !important;
    display: block !important;
    padding-bottom: 5px;
    width: 465px !important;
}
.custom_form_page_outer .custom_form_page_inner div.multiradio {
    float: left;
}

*/

.custom_form_page_inner textarea {
    font-size: 13px;
    max-width: 257px;
    min-width: 257px;
}

.custom_form_page_inner .text input, .custom_form_page_inner .email input {
    font-size: 13px;
    width: 261px;
}

.custom_form_page_inner select {
    font-size: 13px;
    width: 263px;
}
.custom_form_page_outer div.multiradio input {
    float: left;
}

.custom_form_page_outer h1.pssmrtfrms {
    background: url("/assets/images/form-750-width-top-border.png") no-repeat scroll 0 bottom transparent;
    color: #BFD0AA;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 0;
    padding-bottom: 14px;
    text-align: center;
    text-transform: uppercase;
}

.custom_form_page_outer form.pssmrtfrms {
    background: url("/assets/images/form_bg.png") repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    padding: 15px 25px;
    position: relative;
    width: 655px;
}

.custom_form_page_outer {
    margin: 0 auto;
    padding: 5px 0;
    width: 705px;
}

.custom_form_page_outer .custom_form_page_inner {
    clear:both;

}

.custom_form_page_outer .custom_form_page_inner label {
    color: #BFD0AA;
    float: left;
    font-size: 13px;
    padding-right: 10px;
    width: 200px;
}

.custom_form_page_outer .custom_form_page_inner .multiradio label {

}

.custom_form_page_outer .custom_form_page_inner .multiradio span {
    color: #BFD0AA;
    float: left;
    font-size: 13px;
    max-width: 235px;
    padding-left: 5px;
    padding-right: 5px;
}

.custom_form_page_outer .custom_form_page_inner .error {
    background: none repeat scroll 0 0 transparent !important;
    color: red !important;
    position: absolute;
    right: 0;
    width: 185px;
}

.custom_form_page_outer .top {
    height: 5px;
}

.custom_form_page_outer .top_left_border {
    background-image: url("/assets/images/form_bg_top_left_border.png");
    background-repeat: no-repeat;
    float: left;
    height: 5px;
    width: 7px;
}

.custom_form_page_outer .top_right_border {
    background-image: url("/assets/images/form_bg_top_right_border.png");
    background-repeat: no-repeat;
    float: right;
    height: 5px;
    width: 7px;
}

.custom_form_page_outer .top_center_border {
    background-image: url("/assets/images/form_bg.png");
    float: left;
    height: 5px;
    width: 510px;
}
.custom_form_page_outer .bottom {
    height: 5px;
    padding-bottom: 10px;
}

.custom_form_page_outer .bottom_left_border {
    background-image: url("/assets/images/form_bg_bottom_left_border.png");
    background-repeat: no-repeat;
    float: left;
    height: 5px;
    width: 7px;
}

.custom_form_page_outer .bottom_right_border {
    background-image: url("/assets/images/form_bg_bottom_right_border.png");
    background-repeat: no-repeat;
    float: right;
    height: 5px;
    width: 7px;
}

.custom_form_page_outer .bottom_center_border {
    background-image: url("/assets/images/form_bg.png");
    float: left;
    height: 5px;
    width: 691px;
}

.custom_form_page_outer .pssmrtfrms input[type="submit"] {
    background: url("/assets/images/empty_green_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 28px;
    margin: 0 auto;
    padding-bottom: 3px;
    width: 104px;
    display:block;
    float: right;
    clear:both;

}

.custom_form_page_outer .pssmrtfrms .instruction {
    clear: both;
    text-align: left;
}

.custom_form_page_outer .pssmrtfrms .multiradio br {
    display: none;
}

.custom_form_page_outer .pssmrtfrms .instruction p {
    color: #F2F4F4;
    font-size: 14px;
    font-weight: bold;
}

.custom_form_page_outer .pssmrtfrms .instruction p span{
    color: #F2F4F4;
    font-size: 14px;
    font-weight: bold;
}

.custom_form_page_outer .pssmrtfrms input[type=submit]:hover {
    background: url("/assets/images/empty_purple_button.png") no-repeat scroll 0 0 transparent;
    color:white;
}
/*.custom_form_page_outer .main_form_pages h1 {
    color: #BFD0AA;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 8px 0 ;
    text-align: center;
    text-transform: uppercase;
}*/

/*------------ / [ Forms ] \------------------------------------------------------------*/


#fancybox_custom_bg  {
    background: url("/assets/images/fancybox-custom-bg.png") repeat-x scroll 0 0 #132329 !important;

}
.forms_border cufon {
    padding-top:5px;
}
.forms_border .security_image_text {
    display: block;
    padding-bottom: 5px;
    position: relative;
    color:#BFD0AA;
    font-size:13px;
}
.forms_border .form_content_left {
    color: #BFD0AA;
    float: left;
    font-size: 13px;
    width: 165px;
}

.forms_border {
    background: url("/assets/images/form_bg.png") repeat scroll 0 0 transparent;
    padding: 15px 35px;
}

.forms_border label {

    color:#BFD0AA;
}

.forms_border .error {
    background-color: red;
    border:none;
    color:white;
}

.top {
    height: 5px;
}

.top_left_border {
    background-image: url("/assets/images/form_bg_top_left_border.png");
    background-repeat: no-repeat;
    float: left;
    height: 5px;
    width: 7px;
}

.top_right_border {
    background-image: url("/assets/images/form_bg_top_right_border.png");
    background-repeat: no-repeat;
    float: right;
    height: 5px;
    width: 7px;
}

.top_center_border {
    background-image: url("/assets/images/form_bg.png");
    float: left;
    height: 5px;
    width: 510px;
}
.bottom {
    height: 5px;
    padding-bottom: 10px;
}

.bottom_left_border {
    background-image: url("/assets/images/form_bg_bottom_left_border.png");
    background-repeat: no-repeat;
    float: left;
    height: 5px;
    width: 7px;
}

.bottom_right_border {
    background-image: url("/assets/images/form_bg_bottom_right_border.png");
    background-repeat: no-repeat;
    float: right;
    height: 5px;
    width: 7px;
}

.bottom_center_border {
    background-image: url("/assets/images/form_bg.png");
    float: left;
    height: 5px;
    width: 510px;
}
.main_form_pages h1 {
    color: #BFD0AA;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 2px;
    margin: 8px 0 ;
    text-align: center;
    text-transform: uppercase;
}
.main_form_pages {
    margin: 0 auto;
    padding: 5px 0;
    width: 524px;
}


.forms_border .button {
    background: url("/assets/images/empty_green_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: right;
    height: 28px;
    margin-right: 13px;
    padding-bottom: 3px;
    width: 104px;
}

.forms_border .button:hover {
    background: url("/assets/images/empty_purple_button.png") no-repeat scroll 0 0 transparent;
    color:white;
}

.form_content_radio_left .error {
    outline:red solid 1px;
}

.forms_border p {
    padding: 10px 0;
}

.forms_border textarea {
    height: 77px;
    max-width: 269px;
    min-width:180px;
    min-height: 40px;
    width: 273px;
    font-size:14px;
    font-family:arial;
}
.forms_border select {
    width: 40px;
    font-size:14px;
    font-family:arial;
}
.forms_border input {
    width: 273px;
    font-size: 14px !important;
    font-family: arial !important;
    color:black;
}

.forms_border #code {
    border: medium none;
    font-size: 14px;
    font-weight: bold;
    height: 29.5px;
    letter-spacing: 10px;
    padding-left: 8px;
    text-transform: uppercase;
    width: 267px;
}



.forms_border .form_content_container {
    padding-bottom:15px;
}

.forms_border .form_content_radio_left input, .forms_border .form_content_radio_left {
    float: left;
    margin: 0;
    padding: 0;
    width: 13px;
}

.forms_border .form_content_radio_right {
    display: inline-block;
    font-size: 12px;
    padding-left: 17px;
}

.forms_border .form_content_checkbox_center {
    margin: 8px 0;
    width: 286px;
}
.forms_border .form_content_checkbox_container {
    float: right;
    margin-bottom:5px;
}
.main_form_pages p {
    text-align: center;
    color:#BFD0AA !important;
}

.forms_border .error_text {
    border: 1px solid red;
    color: white;
    display: none;
    font-weight: bold;
}

.forms_border .success_text {
    border: 1px solid green;
    display: none;
    color: white;
    font-weight: bold;
}
.forms_border .error_successful {
    margin: 15px 0;
}

/*------------ / [ Footer ] \------------------------------------------------------------*/

#containerFooter {
    height: 60px;
    margin-top: 10px;
}

.footer_left_border {
    background: url("/assets/images/footer_left_border.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 60px;
    width: 7px;
}
.footer_content {
    background: url("/assets/images/footer-vertical-bar-gradient.png") repeat-x scroll 0 0 transparent;
    float: left;
    width: 945px;
    font-size: 12px;
}

.footer_right_border {
    background: url("/assets/images/footer_right_border.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 60px;
    width: 8px;
}
.footerLeft {
    float: left;
    padding-left: 5px;
    width: 831px;
}


.footerLeft ul li {
    float: left;
    color:#18819A;
}
.footerLeft ul {
    list-style-type: none;
    padding-top: 23px;
}


.footerRight {
    float: right;
    height: 60px;
    padding: 0 5px 0 0;
    width: 100px;
}

.propertysuite {
    float: left;
    font-size: 12px;
    padding-top: 22px;
    color: #18819A !important;
}

/*------------ / [ Sitemap ] \------------------------------------------------------------*/

.sitemap_page {
    padding-left: 50px;
}
.sitemap_page h2 {
    margin:12px 0 4px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;

    font-size:1.3em;
    font-weight:normal;
    color:#BFD0AA;
    letter-spacing: 1px;
}
.sitemap {
    color: #F2F4F4;
    margin-left: 15px;
    padding: 10px 0;
}

.sitemap a {
    color: #F2F4F4;
    font-size: 13px;
}

.subsitemap {
    color: #F2F4F4;
    font-size: 13px;
    line-height: 1.4em;
    padding-bottom: 2px;
    margin-left: 15px;
}
.subsitemap a {
    color: #F2F4F4;
    font-size: 13px;
}

/* --- Fullsite or Mobile Page Switch ----*/


.full_site_page p {
    text-align: center;
}

.full_site_page .email_agent_outer {
    margin: 15px auto;
    width: 205px;
}
.full_site_page .email_agent_outer:hover .email_agent {
    background-color: #AA9ECC;
}
.full_site_page .email_agent_outer:hover .email_button_border_top_right {
    background: url("/assets/images/top_right_purple_button.png") no-repeat scroll 0 0 transparent;
}
.full_site_page .email_agent_outer:hover .email_button_border_middle_right {
    background-color: #aa9ecc;
}
.full_site_page .email_agent_outer:hover .email_button_border_bottom_right {
    background: url("/assets/images/bottom_right_purple_button.png") no-repeat scroll 0 0 transparent;
}
.full_site_page .email_agent_outer:hover .email_button_border_top_left {
    background: url("/assets/images/top_left_purple_button.png") no-repeat scroll 0 0 transparent;
}
.full_site_page .email_agent_outer:hover .email_button_border_middle_left {
    background-color: #aa9ecc;
}
.full_site_page .email_agent_outer:hover .email_button_border_bottom_left {
    background: url("/assets/images/bottom_left_purple_button.png") no-repeat scroll 0 0 transparent;
}
.full_site_page .email_agent_outer:hover .email_agent a {
    color:white;
}

.full_site_page .email_agent {
    background-color: #BFD0AA;
    background-repeat: no-repeat;
    float: left;
    height: 28px;
}
.full_site_page .email_agent a {
    color: #284750;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 7px;
    text-align: center;
    width: 180px;
}
.full_site_page .agents_details_inner_box {
    padding-bottom: 10px;
}
.full_site_page .email_button_border_left {
    float: left;
}
.full_site_page .email_button_border_bottom_left {
    background: url("/assets/images/bottom_left_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}
.full_site_page .email_button_border_middle_left {
    background-color: #BFD0AA;
    height: 18px;
}
.full_site_page .email_button_border_top_left {
    background: url("/assets/images/top_left_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}
.full_site_page .email_button_border_right {
    float: left;
}
.full_site_page .email_button_border_bottom_right {
    background: url("/assets/images/bottom_right_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}
.full_site_page .email_button_border_middle_right {
    background-color: #BFD0AA;
    height: 18px;
}
.full_site_page .email_button_border_top_right {
    background: url("/assets/images/top_right_green_button.png") no-repeat scroll 0 0 transparent;
    height: 5px;
    width: 5px;
}


/*Fancy Box Settings*/

.fancybox-title-over-wrap {
    width: 100% !important;
    padding: 0 !important;
}

.fancybox-title-over-wrap > div {
    padding: 10px !important;
}
.fancybox-skin {
    background-color: #294750 !important; /* or whatever */
}
.fancybox-overlay {
    background:rgba(34, 34, 34,0.7) !important;
}

.fancybox-nav span {
    visibility: visible !important;
}

.agent_details_page .content_left h1 {
    color: #8DC63F;
    font-weight: bold !important;
    font-size: 40px !important;
    text-transform: uppercase;
}

.agent_recent_sales_pagination {
    padding: 10px 0;
}

.pagination {
    margin: 10px 0;
    display: inline-block;
}

.pagination ul {
    float: left;
}

.pagination ul li{
    display: inline-block;
    padding-right: 5px;
}

.pagination a {
    color: #bfd0aa !important;
    font-size: 13px;
    display: block;
}
.pagination .current {
    font-size: 13px;
}

.pagination .previous, .pagination .next {
    float: left;
}

.pagination .previous {
    padding-right:5px;
}

.pagination .next {
    padding-left:5px;
}

.send-form-to span {
    display: none !important;
}

.pssmrtfrms .security-image p {
    width: 200px;
    float: left;
    padding-right: 10px;    
}
.pssmrtfrms .security-image .frmSecureSpanText {
    float:left;
} 

.pssmrtfrms .security-image input {
    width: 261px;
}

.pssmrtfrms .security-image label:first-of-type {
    width: 100%;
}

.pssmrtfrms .security-image img {
/*    width: 120px;
    height: 25px;*/
}

h1.pssmrtfrms:not(:first-of-type) {
    display: none;
}

.full-homepage-image {
    width: 963px;
    height: 320px;
}

.agent_testimonials h2.testimonial-heading{
    text-transform: uppercase !important;
    padding-top: 30px !important;
}
/*
     FILE ARCHIVED ON 15:46:44 Jan 24, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:29:40 Aug 15, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.528
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.008
  esindex: 0.009
  cdx.remote: 17.103
  LoadShardBlock: 88.729 (3)
  PetaboxLoader3.datanode: 115.364 (4)
  load_resource: 114.886
  PetaboxLoader3.resolve: 62.08
*/