/* This is where you can override the default styles to fit with the site design */

body {
	font: 76% Arial, Helvetica, sans-serif;
	color: #000;
}

.header {
	height:120px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.header .logo_image {
	float:right;
	margin:0 0 9px;
}

.header h1 {
	height:0px;
	text-indent:-99999px;
}

.top_content {
	background-color: #888;
}

.three_column_layout .left_column {
}

.three_column_layout .main_content {
}

.three_column_layout .right_column {
}

.footer {
	width:1012px;
}

.v_nav ul li a {
	background-color: #036;
	border-bottom: 1px solid #fff;
}

.v_nav ul li a:link, .v_nav ul li a:visited {
	color: #eee;
	background-color: #036;
}

.copyright {
}

.v_nav ul li a:hover {
	background-color: #369;
	color: #fff;
}

.h_nav ul {
	background-color: #none;
	background-image:url(/images/nav_split.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.h_nav ul li a {
	border-right: none;
    padding: 5px 8px;	
}

.h_nav ul li a:link, .h_nav ul li a:visited {
	color:#FFFFFF;
	display:block;
	float:left;
	font-size:17px;
	margin-right:0px;
    padding: 5px 8px;
	text-decoration:none;
}

.h_nav ul li a:hover {
	color: #fff;
	background-color:#262D3F;
	background-image:url("../images/bg_nav_hover.gif");
	background-position:center top;
	background-repeat:repeat-x;
}

/* ====================================================================================== product_info */
 
.product_info{
	padding: 10px 0 10px 10px;
	clear: left;
}

.product_info img.small_image{
	float: left;
}

.product_info .h3_wrap{
	float: left;
	padding: 0px 0px 5px 5px;
}

.product_info h3{
	float: left;
	width: 330px;
	margin: 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #000000;
}

.product_info p{
	display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 330px;
}

.product_info a.further_information{
	float: left;
	clear: left;
	padding: 5px 0 0 0;
	margin: 0;
}

/* ====================================================================================== product_further_info */

.product_further_info{
	display: none;
	padding: 10px;
	background: #ffffff;
}

.product_further_info img.large_image{
	display: none;
	float: right;
	clear: right;
	padding: 10px 0 0 0;
	margin: 0;
}

.product_further_info.people img.large_image{
	display: block !important;
}

.product_further_info img.small_image{
	float: left;
	padding-right: 5px;
}

.product_further_info .h3_wrap{
	float: left;
	clear: left;
	padding: 0px 0px 5px 5px;
}

.product_further_info h3{
	width: 330px;
	margin: 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #000000;
}

.product_further_info p{
	display: block;
	clear: left;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 330px;
}

.product_further_info a.close{
	float: right;
	padding: 0;
	margin: 0;
}

div.image_thumbs{
	float: left;
	clear: left;
}

/* ====================================================================================== person_info */
 
.person_info{
	padding: 10px 0 10px 10px;
	clear: left;
}

.person_info img.small_image{
	float: left;
}

.person_info .h3_wrap{
	float: left;
	padding: 0px 0px 5px 5px;
}

.person_info h3{
	float: left;
	width: 330px;
	margin: 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #000000;
}

.person_info p{
	display: block;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 330px;
}

.person_info a.further_information{
	float: left;
	clear: left;
	padding: 5px 0 0 0;
	margin: 0;
}

/* ====================================================================================== person_further_info */

.person_further_info{
	display: none;
	padding: 10px;
	background: #ffffff;
}

.person_further_info img.large_image{
	display: none;
	float: right;
	clear: right;
	padding: 10px 0 0 0;
	margin: 0;
}

.person_further_info.people img.large_image{
	display: block !important;
}

.person_further_info img.small_image{
	float: left;
	padding-right: 5px;
}

.person_further_info .h3_wrap{
	float: left;
	clear: left;
	padding: 0px 0px 5px 5px;
}

.person_further_info h3{
	width: 330px;
	margin: 0 0 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #000000;
}

.person_further_info p{
	display: block;
	clear: left;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 330px;
}

.person_further_info a.close{
	float: right;
	padding: 0;
	margin: 0;
}

div.image_thumbs{
	float: left;
	clear: left;
}

.site_wrapper {
	margin:0px auto 15px;
	text-align:left;
	width:996px;
}

.three_column_layout {
	background-image:url(/images/bg_body.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#ECEDEF;
}

.three_column_layout2 {
	background-image:url(/images/bg_body.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#ECEDEF;
}

.three_column_layout_sig_homes {
	background-image:url(/images/bg_body_sig_homes.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FAFDFE;
}

#topNav {
	display:block;
	margin:0 0 0 0;
}

#topNav ul li {
	float:left;
	list-style:none outside none;
	margin:0 1.667em 0 0;
	padding:0;
}

#topNav a {
	color:#FFFFFF;
	text-decoration:none;
}

#topNav a:hover {
	color:#CACEE1;
}

#topNav ul li img {
	position:relative;
	top:-3px;
	border:none;
}

#topNav ul {
	margin:17px 0 0 0;
	padding:0px 0 0 4px;
}

.h_nav ul li a.curr_page {
	font-weight:normal;
	background-image:url(/images/bg_nav_hover.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#262D3F;
}

.h_nav ul li {
	display:inline;
	float:left;
	position:relative;
	background-image:url(/images/nav_strip.jpg);
	background-repeat: repeat-x;
	margin:0 1px 0 0;
	z-index:999;
}

.h_nav {
	width:auto;
}

.h_nav ul {
	float:left;
	margin:0;
	padding:0;
	z-index:100;
	width:auto;
}

.greeting {
	clear:left;
	float:left;
	width:1012px;
}

.greeting p {
	color:#373F59;
	font-size:18px;
	padding:6px 0 2px;
	
}

.greeting .redGreet {
	border-bottom:1px solid #A6ABBD;
	color:#F22542;
	float:left;
	font-size:20px;
	margin:21px 0 0;
	padding:0 0 18px;
	width:830px;
}

.greeting .redGreet_right {
	border-bottom:1px solid #A6ABBD;
	color:#F22542;
	float:left;
	font-size:20px;
	margin:21px 0 2px;
	padding:0 0 18px;
	width:182px;
}

.highlight_red {
	color:#E51339;
}

.three_column_layout .columns_wrapper {
	float:right;
	width:996px;
	padding:3px 0 0 0;
	margin:0;
}

.three_column_layout .main_content {
	float:right;
	width:640px;
	margin: 0px 0 0;
}

.three_column_layout .right_column {
	float:right;
	width:650px;
	color:#373F59;
	position:relative;
}


.three_column_layout .left_column {
	float:left;
	width:334px;
}

.right {
	float:right;
}

.right img {
	border:none;
	margin:20px 0 0;
}

#logosHolder div.left img {
	margin-right:1em;
	vertical-align:middle;
	border:none;
}

#logosHolder {
	margin:0 0 10px 0;
}

#footerHolder {
	border-top:1px solid #A6ABBD;
	clear:both;
	margin:0;
	padding:1em 0 0;
}

.clear  {
	clear:both;
}

.copyright {
	color:#939DBE;
	font-size:0.833em;
}

.copyright ul {
	float:left;
	margin:11px 0 0 2px;
	padding:0;
}

.credit {
	padding:12px 0 0;
	clear:left;
}

.copyright ul li {
	display:inline;
	list-style:none outside none;
	margin:0;
	padding:0;
}

.copyright ul li a:link, .copyright ul li a:visited {
	border-right:1px solid;
	color:#939DBE;
	padding:0 3px 0 0;
	text-decoration:none;
}

.credit a:hover {
	color:#939DBE;
}

.copyright .credit a{
	color:#3C3F48;
	text-decoration:none;
}

.content_holder {
	border-top:1px solid #A6ABBD;
	float:left;
	margin:70px 0 0;
}

.content_holder .right_col {
	float:right;
	width:250px;
}

.content_holder .right_col_new_pages {
	float:right;
	width:250px;
}

.content_holder .left_col {
	float:left;
	width:745px;
}

.content_holder_ls {
	float:left;
	margin:1px 0 0;
}

.content_holder_ls .right_col {
	float:right;
	width:250px;
}

.content_holder_ls .right_col_new_pages {
    border-left: 1px solid #939DBE;
    float: right;
    padding: 0 0 0 45px;
    width: 369px;
    margin: 0 0 30px;	
}

.content_holder_ls .left_col {
	float:left;
	line-height:19px;
	padding:0 0 0 0;
	/*width:1012px;*/
	width:680px;
}

.content_holder_ls .single_col .left_col {
	float:left;
	line-height:19px;
	padding:0 0 0 0;
	width:1012px;
	position:relative;/**/
	z-index:1;
	/*border-top:1px solid #A6ABBD;*/
}

.right_col .featured_area h3{
	color:#373F59;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:18px 0 0;
}

.right_col .featured_area img{
	border: solid 1px #ffffff;
	margin:20px 0 0;
}

.right_col .featured_area p {
	color:#E51339;
	font-size:17px;
	margin:8px 0;
	padding:0;
}

.right_col_new_pages .featured_area h3{
	color:#373F59;
	font-size:22px;
	font-weight:normal;
	margin:0;
	padding:18px 0 0;
}

.right_col_new_pages .featured_area img{
	border: solid 1px #ffffff;
	margin:20px 0 0;
}

.right_col_new_pages .featured_area p {
	color:#E51339;
	font-size:17px;
	margin:8px 0;
	padding:0;
}

.flash_area {
	margin:0 0 50px;
}

.search .heading p {
	background-color:#F22542;
	color:#FFFFFF;
	font-size:23px;
	font-weight:400;
	margin:0;
	padding:5px 10px;
	line-height:27px;
}

.three_column_layout_sig .search .heading p {
	background-color:#A9D2E4;
	color:#002E67;
	font-size:23px;
	font-weight:400;
	margin:0;
	padding:5px 10px;
	line-height:27px;
}

.three_column_layout_sig_homes .search .heading p {
	background-color:#AAD2E4;
	color:#002E67;
	font-size:23px;
	font-weight:400;
	line-height:27px;
	margin:0;
	padding:5px 10px;
}

.email_updates_rightCol .heading p {
	background-color:#F22542;
	color:#FFFFFF;
	font-size:23px;
	font-weight:400;
	line-height:27px;
	margin:0;
	padding:5px 10px;
}

#email_updates_form {
	background-color:#DDE0E5;
	clear:left;
	color:#808080;
	height:235px;
	padding: 10px;
}

#email_updates_form label {
	clear:left;
	color:#373F59;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	width:160px;
}

#email_updates_form input {
	float:left;
	margin:0 0 10px;
	width:260px;
}

#email_updates_form span {
	color:#373F59;
	display:block;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin:0 30px 0 0;
}

.email_updates .email_update_lower_text {
	color:#373F59;
	float:left;
	font-size:10px;
	margin:10px 0 20px;
	padding: 0 20px;
} 

#email_update_submit {
	background-image:url("../images/submit_button.gif");
	background-position:0 -33px;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:15px;
	height:33px;
	margin:29px 0 0;
	padding:0 0 4px;
	width:123px;
}

#email_update_submit:hover {
	background-position: 0 0;
}

#email_updates_form .email_error {
	color:red;
	float:right;
	margin:-20px 5px 0 0;
	width:159px;
}

#email_updates_form .catcha_error {
	color:red;
	float:right;
	margin:0 40px 0 0;
	width:195px;
}

#email_updates_form select {
	float:left;
	margin:0 0 10px;
}

#email_updates_form input.option {
	float:left;
	margin:2px 5px 10px 0;
	width:15px;
}

#email_updates_form img {
	float:left;
	margin:0 0 10px;
}

#email_updates_form input.captcha_input {
	clear:left;
	margin:0 0 0 160px;
	width:187px;
}

#email_updates_form p {
	clear:left;
	color:#FFFFFF;
	font-size:20px;
	margin-bottom:9px;
	margin-left:25px;
	margin-top:20px;
	padding-top:5px;
	text-align:left;
	width:350px;
}

#email_updates_form .email_update_midform_text {
	color:#373F59;
	font-size:10px;
	margin:0 0 20px;
	width:596px;
}

.left_col h2 {
	border-bottom:1px solid #A6ABBD;
	color:#373F59;
	font-size:24px;
	font-weight:400;
	margin:0 0 18px;
	padding:10px 0;
	width:100%;
}

.left_col {
	color:#373F59;
	margin:0 0 10px 0;
}

.mainSearch label {
}

.mainSearch .main {
	font-size:12px;
	color:#383C4A;
	float:left;
	clear:left;
	margin:5px 0;
	width:85px;
}

.three_column_layout_sig_homes .mainSearch .main {
	font-size:12px;
	color:#002E67;
	float:left;
	clear:left;
	margin:5px 0;
	width:85px;
}

.three_column_layout_sig .mainSearch .main {
	font-size:12px;
	color:#002E67;
	float:left;
	clear:left;
	margin:5px 0;
	width:85px;
}

#searchType-buy {
	color:#E5132C;
	float:left;
	font-weight: bold;
}

.mainSearch .searchTypeLabel {
	color:#E5132C;
	font-weight:bold;
}

.three_column_layout_sig_homes  .mainSearch .searchTypeLabel {
	color:#002E67;
	font-weight:bold;
}

.mainSearch #minimumPrice, .mainSearch #minimumPrice_rent {
	float:left;
	color:#AE2748;
	width:90px;
	margin:5px 0 5px 0;
}

.three_column_layout_sig_homes  .mainSearch #minimumPrice, .mainSearch #minimumPrice_rent {
	float:left;
	color:#002E67;
	width:90px;
	margin:5px 0 5px 0;
}

.three_column_layout_sig .mainSearch #minimumPrice, .three_column_layout_sig .mainSearch #minimumPrice_rent {
	float:left;
	color:#002E67;
	width:90px;
	margin:5px 0 5px 0;
}

span.left {
	float:left;
	margin:0;
	padding:4px 8px 0;
}

.mainSearch #maximumPrice, .mainSearch #maximumPrice_rent {
	float:left;
	color:#AE2748;
	width:90px;
	margin:5px 0 5px 0;
}

.mainSearch #maximumPrice, .mainSearch #maximumPrice_rent {
	float:left;
	color:#AE2748;
	width:90px;
	margin:5px 0 5px 0;
}

.three_column_layout_sig_homes .mainSearch #maximumPrice, .three_column_layout_sig_homes .mainSearch #maximumPrice_rent {
	float:left;
	color:#002E67;
	width:90px;
	margin:5px 0 5px 0;
}

.three_column_layout_sig .mainSearch #maximumPrice, .three_column_layout_sig .mainSearch #maximumPrice_rent {
	float:left;
	color:#002E67;
	width:90px;
	margin:5px 0 5px 0;
}

.mainSearch #bedrooms {
	float:left;
	color:#AE2748;
	width:90px;
	margin:0 120px 5px 0;
}

.three_column_layout_sig_homes .mainSearch #bedrooms {
	float:left;
	color:#002E67;
	width:90px;
	margin:0 120px 5px 0;
}

.three_column_layout_sig .mainSearch #bedrooms {
	float:left;
	color:#002E67;
	width:90px;
	margin:0 120px 5px 0;
}

.mainSearch #propertyType {
	float:left;
	color:#AE2748;
	width:90px;
	margin: 0 0 5px 0;
}

.three_column_layout_sig_homes  .mainSearch #propertyType {
	float:left;
	color:#002E67;
	width:90px;
	margin: 0 0 5px 0;
}

.three_column_layout_sig  .mainSearch #propertyType {
	float:left;
	color:#002E67;
	width:90px;
	margin: 0 0 5px 0;
}


#excludeSold_label{
	width:275px;
	float:left;
}
.mainSearch #excludeSold{
	float:left;
	margin: 7px 0 0 0;
}

#locationInput .distanceRadio,
.mainSearch .distanceRadio,
.mainSearch .countyRadio {
	float:left;
	margin:1px 3px 0 0;
	padding:0;
}

.mainSearch .radio_container {
	float:left;
	clear:left;
	margin:1px 0 0; 
	padding:0;
	width:308px;
}

.mainSearch .radio_container .radio_label {
	color:#E5132C;
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.mainSearch .radio_container_display_option {
	width:170px;
	clear:left;
	margin:5px 0 2px;
	padding:0;
}

.mainSearch .radio_container_display_option .listOrMap {
	color:#E5132C;
	display:inline;
	float:left;
	margin:0 5px 0 0;
}

.mainSearch .radio_container_display_option .radio_label {
	color:#E5132C;
	display:inline;
	float:left;
	margin:0 3px 0 0;
	width:54px;
}

.three_column_layout_sig_homes .mainSearch .radio_container_display_option .radio_label {
	color:#002E67;
	display:inline;
	float:left;
	margin:0 3px 0 0;
	width:54px;
}

.three_column_layout_sig .mainSearch .radio_container_display_option .radio_label {
	color:#002E67;
	display:inline;
	float:left;
	margin:0 3px 0 0;
	width:54px;
}

#locationInput div {
	float:left;
	font-size:12px;
	clear:left;
}

#locationInput #location {
	float:left;
	width:304px;
	clear:left;
}

p#select_text {
	float:left;
	clear:left;
	color:#E5132C;
	margin:5px 0 0;
	width:187px;
}

.three_column_layout_sig p#select_text {
	float:left;
	clear:left;
	color:#002E67;
	margin:5px 0 0;
	width:187px;
}

#or_text {
	float:left;
	clear:left;
	margin:5px 0 0;
}

#props_found {
	float:left;
	clear:left;
	margin:5px 0 0;
	width:150px;
}

#search_property_updates {
	background-color:#E6E6E6;
	border:1px solid #F22542;
	margin:20px 0 0;
}

.three_column_layout_sig_homes #search_property_updates {
	background-color:#DDEDF4;
	border:1px solid #AAD2E4;
	margin:20px 0 0;
}

#fine_and_country_results #search_results_form_wrapper #search_property_updates {
	background-color:#E6E6E6;
	border:1px solid #867D54;
	margin:20px 0 0;
}

#fine_and_country_results #search_property_updates .search .heading p {
	background-color:#867D54;
	color:#FFFFFF;
	font-size:23px;
	font-weight:400;
	line-height:27px;
	margin:0;
}

#fine_and_country_results #search_results_form_wrapper #search_property_updates p a {
	background-image:url("../../images/submit_button_fine.gif");
	background-position:0 -33px;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:15px;
	height:33px;
	line-height:32px;
	margin-bottom:10px;
	text-align:center;
	width:123px;
}

#fine_and_country_results #search_results_form_wrapper #search_property_updates p a:hover {
	background-position: 0px 0px;
}

#search_property_updates p {
	padding: 0 10px;
}

#search_property_updates .heading p {
	padding: 5px 10px;
}

#search_property_updates p a {
	background-image:url("../images/submit_button.gif");
	background-position:0 -33px;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:15px;
	height:33px;
	text-align: center;
	width:123px;
	line-height: 32px;
	margin-bottom: 10px;
}

.three_column_layout_sig_homes .search_results_item_link_email {
	color:#002E67;
}

.three_column_layout_sig_homes #search_property_updates p a {
	background-image:url("../images/submit_button_sig_home.gif");
	background-position:0 0px;
	background-repeat:no-repeat;
	border:medium none;
	color:#002E67;
	cursor:pointer;
	float:left;
	font-size:15px;
	height:32px;
	text-align: center;
	width:123px;
	line-height: 32px;
	margin-bottom: 10px;
	font-weight:bold;
	padding:1px 0 0 0;
}

#search_property_updates p a:hover {
	background-position: 0 0;
}

.listOrMap {
	margin:5px 6px 5px 0;
}

.mainSearch #submitButton {
	background-image:url("../images/submit_button.gif");
	background-repeat:no-repeat;
	background-position: 0 -33px;
	border:medium none;
	clear:left;
	color:#FFFFFF;
	float:left;
	font-size:15px;
	height:33px;
	margin:14px 0 0;
	padding:5px 13px 4px 0;
	width:119px;
	cursor:pointer;
	/* change*/
	/*background-image:url(../images/com_submit.gif);*/
    background-position: 0 -33px;
    background-repeat: no-repeat;
    border: medium none;
    clear: left;
    color: #FFFFFF;
    cursor: pointer;
}

.three_column_layout_sig_homes .mainSearch #submitButton {
	background-image:url("../images/submit_button_sig_home.gif");
	background-repeat:no-repeat;
	background-position: 0 0px;
	border:medium none;
	clear:left;
	float:left;
	font-size:15px;
	height:33px;
	margin:5px 0 0;
	padding:0 13px 4px 0;
	width:119px;
	cursor:pointer;
	font-weight:bold;
	color:#002E67;
}

.three_column_layout_sig .mainSearch #submitButton {
	background-image:url("../images/submit_button_sig_home.gif");
	background-repeat:no-repeat;
	background-position: 0 0px;
	border:medium none;
	clear:left;
	color:#002E67;
	float:left;
	font-size:15px;
	height:33px;
	margin:41px 0 0;
	padding:0 13px 4px 0;
	width:119px;
	cursor:pointer;
	font-weight:bold;
	
}

.mainSearch {
	background-color:#E6E6E6;
	margin:0;
	padding:0;
}

.three_column_layout_sig .mainSearch {
	background-color:#DDEDF4 !important;
	margin:0;
	padding:0;
	position:relative;
}

.three_column_layout_sig_homes .mainSearch {
	background-color:#DDEDF4;
	margin:0;
	padding:0;
}

.mainSearch fieldset {
	border-top:1px solid #F22542;
	border-right:1px solid #F22542;
	border-bottom:1px solid #F22542;
	border-left:1px solid #F22542;
	margin:0;
	padding:4px 10px 10px;
}

.three_column_layout_sig .mainSearch fieldset {
	border-top:1px solid #C3DFEC;
	border-right:1px solid #C3DFEC;
	border-bottom:1px solid #C3DFEC;
	border-left:1px solid #C3DFEC;
	margin:0;
	padding:4px 10px 10px;
}

.three_column_layout_sig_homes .mainSearch fieldset {
	border-top:1px solid #AAD2E4;
	border-right:1px solid #AAD2E4;
	border-bottom:1px solid #AAD2E4;
	border-left:1px solid #AAD2E4;
	margin:0;
	padding:4px 10px 10px;
}


.mainSearch .formInstruction {
	font-size:13px;
	margin:5px 0;
}

#placeholderSearch {
	width:330px;
	position:relative;
}

#map_link {
	border:medium none;
	left:152px;
	position:absolute;
	top:240px;
}

.three_column_layout_fine #map_link {
	border:medium none;
	left:162px;
	position:absolute;
	top:240px;
}

.three_column_layout_sig #map_link {
	left:150px;
	position:absolute;
	top:210px;
	border:none;
}

/******************************************************************************************************
 *                                                                                                    *
 *   								FINE AND COUNTRY STLYES                                           *
 *                                                                                                    *
 ******************************************************************************************************/ 
 
 .three_column_layout_fine {
	background-image:url(/images/bg_bodyFandC.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#F6F5F1;
}

.three_column_layout_fine .greeting .redGreet {
	color:#373F59;
	margin:21px 0 2px 0;
	width:830px;
}

.three_column_layout_fine .greeting .redGreet_right {
	color:#373F59;
}

.three_column_layout_fine .left_col h2 {
	color:#867D54;
	font-size:24px;
	font-weight:400;
	padding:0 0 5px;
}

.three_column_layout_fine .left_col {
	color:#867D54;
}


/******************************************************************************************************
 *                                                                                                    *
 *   								       SIG HOMES STLYES                                           *
 *                                                                                                    *
 ******************************************************************************************************/ 
 
 .three_column_layout_sig {
	background-image:url(/images/bg_body_sig_homes.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FAFDFE;
}

.three_column_layout_sig .greeting .redGreet {
	color:#373F59;
	margin:21px 0 2px 0;
	width:830px;
}

.three_column_layout_sig .greeting .redGreet_right {
	color:#373F59;
}

.three_column_layout_sig .left_col h2 {
	color:#867D54;
	font-size:24px;
	font-weight:400;
	padding:0 0 5px;
}

.three_column_layout_sig .left_col {
	color:#867D54;
}

.three_column_layout_sig .site_wrapper .h_nav ul li ul {
	background-image:none;
	padding:5px 0 5px 0;
	margin:0;
	float:left;
}

.three_column_layout_sig .site_wrapper .h_nav ul li ul li { 
	color: #373F59;
	background-color:#ffffff;
	background-image:none;
	background-position:center top;
	background-repeat:repeat-x;
	padding:0;
	margin:0;
}

.three_column_layout_sig .site_wrapper .h_nav ul li ul li a { 
	color: #373F59;
	background-color:#ffffff;
	background-image:none;
	background-position:center top;
	background-repeat:repeat-x;
	padding:5px 0px 5px 10px;
	margin:0;
	font-size:14px;
}

.three_column_layout_sig .left_col h3 {
	color:#69B2CC;
}

.three_column_layout_sig .left_col {
	color:#4A4840;
	float:left;
	line-height:19px;
	padding:0 65px 0 0px;
	width:1012px;	
}

.three_column_layout_sig .left_col ul {
	list-style:none outside none;
	padding:0;
}

.three_column_layout_sig .left_col .right ul li a {
	background-image:url("../images/bg_fandcDoubleArrow_blue.gif");
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 10px 0 0;
	color:#69B2CC;
}


.three_column_layout_sig .site_wrapper #no_head_wrap .columns_wrapper .content_holder_ls .left_col #search_home_lower .left h2 {
	border-bottom:1px solid #A6ABBD;
	color:#867D54;
	font-size:24px;
	font-weight:400;
	margin:0 0 18px;
	padding:10px 0;
	width:100%;
}

.three_column_layout_sig .site_wrapper #no_head_wrap .columns_wrapper .content_holder_ls .left_col #search_home_lower .right .featured_area h3 {
	color:#867D54;
	font-size:22px;
	font-weight:normal;
	margin:14px 0 0;
}

/******************************************************************************************************
 *                                                                                                    *
 *   								COMMERCIAL SEARCH STYLES                                          *
 *                                                                                                    *
 ******************************************************************************************************/ 

.comm_form_left .mainSearch .main {
	font-size:12px;
	color:#383C4A;
	float:left;
	clear:left;
	margin:5px 0;
	width:85px;
}

.comm_form_left .mainSearch #searchType-buy {
	color:#E5132C;
	float:left;
	font-weight: bold;
}

.comm_form_left .mainSearch .searchTypeLabel {
	color:#E5132C;
	font-weight:bold;
}

.comm_form_left .mainSearch #minimumPrice {
	float:left;
	color:#AE2748;
	width:90px;
	margin:5px 0 5px 0;
}

.comm_form_left .mainSearch span.left {
	float:left;
	margin:0;
	padding:7px 8px 0;
}

.comm_form_left .mainSearch #maximumPrice {
	float:left;
	color:#AE2748;
	width:90px;
	margin:5px 0 5px 0;
}

.comm_form_left .mainSearch #bedrooms {
	float:left;
	color:#AE2748;
	width:90px;
	margin:0 120px 5px 0;
}

.comm_form_left .mainSearch #propertyType {
	float:left;
	color:#AE2748;
	width:90px;
	margin: 0 0 5px 0;
}

.comm_form_left .mainSearch .distanceRadio {
	float:left;
	margin:1px 3px 0 0;
	padding:0;
}

.comm_form_left .mainSearch .locationRadio {
	float:left;
	margin:1px 3px 0 0;
	padding:0;
}

.comm_form_left .mainSearch .radio_container {
	float:left;
	clear:left;
	margin:5px 0 0; 
	padding:0;
	width:320px;
}

.comm_form_left .mainSearch .radio_container .radio_label {
	color:#E5132C;
	display:block;
	float:left;
	margin:0 5px 0 0;
}

.comm_form_left .mainSearch .radio_container_display_option {
	float:left;
	clear:left;
	margin:5px 0 2px 8px;
	padding:0;
	width:160px;
}

.comm_form_left .mainSearch .radio_container_display_option .listOrMap {
	color:#E5132C;
	display:inline;
	float:left;
	margin:0 5px 0 0;
}

.comm_form_left .mainSearch .radio_container_display_option .radio_label {
	color:#E5132C;
	display:inline;
	float:left;
	margin:0 5px 0 0;
}

.comm_form_left .mainSearch #locationInput div {
	float:left;
	font-size:12px;
	clear:left;
	margin:3px 0 5px 0;
}

.comm_form_left .mainSearch #locationInput input {
	float:left;
	width:304px;
}

.comm_form_left .mainSearch p#select_text {
	float:left;
	clear:left;
	color:#E5132C;
	margin:5px 0 0;
}

.comm_form_left .mainSearch #or_text {
	float:left;
	clear:left;
	margin:5px 0 0;
	color:#E5132C;
}

.comm_form_left .mainSearch #props_found {
	float:left;
	clear:none;
	margin:5px 0 0 10px;
}

.comm_form_left .mainSearch .listOrMap {
	margin:5px 6px 5px 0;
}

.comm_form_left .mainSearch #submitButton {
	background-image:url("../images/submit_button.gif");
	background-repeat:no-repeat;
	background-position: 0 -33px;
	border:medium none;
	clear:left;
	color:#FFFFFF;
	float:left;
	font-size:15px;
	height:33px;
	margin:9px 0 0;
	padding:0 13px 4px 0;
	width:119px;
	cursor:pointer;
}

.comm_form_left .mainSearch #submitButton:hover {
	background-position: 0 0px;
}

.comm_form_left .mainSearch {
	background-color:#E6E6E6;
	margin:0;
	padding:0;
}

.comm_form_left .mainSearch fieldset {
	border-top:none;
	border-left:none;
	border-bottom:none;
	margin:0;
	padding:4px 10px 10px;
	float:left;
	border-right:none;
}


.comm_form_left .mainSearch .formInstruction {
	font-size:13px;
	margin:5px 0;
}

.comm_form_left .mainSearch #locationInput .red {
	color:#E5132C;
}

.proper_list_option_container {
	float:left;
	margin:4px 0 0;
}

.commercial_search_header h3 {
	background-color:#F22542;
	color:#FFFFFF;
	font-size:23px;
	font-weight:400;
	margin:0;
	padding:5px 10px;
}

.head_blue {
	color:#373F59;
}

.large_search_area {
	padding:3px 0 0 0;
}

.large_search_area .form_container {
	border:1px solid #F22542;
	width:994px;
	float:left;
	background-color:#E6E6E6;
	margin:0 0 10px;
}

.comm_form_right {
	border-left:1px solid #F22542;
	float:left;
	margin:11px 0 0 5px;
	padding:16px 0 10px 40px;
	width:570px;
	position:relative;
}

.comm_form_right input {
	float:left;
	margin:0;
}

.comm_form_right .checkbox_label {
	float:left;
	margin:-1px 0 20px 5px;
	width:170px;
}

.comm_form_right h4 {
	color:#73778C;
	font-size:18px;
	font-weight:normal;
	margin:0 0 19px;
}

#advanced_commercial_search_select_all {
	color:#F22542;
	font-size:13px;
	left:553px;
	position:absolute;
	top:147px;
}

#submit_and_radio_container {
	clear:left;
	float:left;
	width:290px;
}

#content_holder_ls .left_col {
}

.three_column_layout #no_head_wrap .columns_wrapper {
	border-top: none;
	float:right;
	padding:19px 0 0;
	width:996px;
}

.three_column_layout2 #no_head_wrap .columns_wrapper {
	border-top:medium none;
	float:right;
	padding:0 0 0;
	width:996px;
	z-index:1;
}

.enquiryForm {
	margin:40px 0 0 0;
}

.featured_area {
	float:left;
	margin:0 0 0;
}

.listingHolder {
	border-bottom:1px solid #A6ABBD;
	float:left;
	margin-bottom:30px;
	padding:0 0 22px;
	width:680px;
}

.listingHolder .text_content {
	float:left;
	width:495px;
}

.listingHolder img {
	border:medium none;
	float:left;
	margin:15px 50px 15px 0;
}

.listingHolder a {
	color:#E51339;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

.listingHolder p.title {
	margin:0;
	padding:0;
}

.listingHolder p.date {
	color:#566185;
	font-size:15px;
	font-weight:bold;
	height:auto;
	margin:0 0 6px 0;
	padding:0 0 0 0;
}

.listingHolder p.summary {
	line-height:17px;
	margin:0 0 8px;
	padding:0;
	color:#000000;
}

.listingHolder p.link {
	padding:0;
	margin:0;
}

.listingHolder .link a {
	color:#000000;
	font-size:1em;
	font-weight:bold;
	height:auto;
	margin:0;
}

.listingHolder .link a img {
	bottom:1px;
	float:none;
	margin:0 0 0 2px;
	position:relative;
}

.backToResults  {
	float:right;
	margin:0 0 1px;
	text-align:right;
}

.backToResults p {
	margin:0 0 6px;
	font-weight:bold;
}

.backToResults p a:link, .backToResults p a:visited {
	color:#373F59;
	text-decoration:none;
}

.backToResults img {
	bottom:2px;
	position:relative;
	border:none;
}

.news_item_container h2 {
	font-size:16px;
	font-weight:bold;
}

.news_item_container img {
	float:left;
	margin:0 10px 10px 0;
	clear:left;
}

a:link, a:visited {
	color:#E51339;
	text-decoration:none;
}

a:hover {
	color:#C11126;
	text-decoration:none;
}

#mortgageCalculator label {
	font-weight:bold;
	width:180px;
	float:left;
}

#mortgageCalculator input {
	color:#E5132C;
	width:180px;
}

#mortgageCalculator select {
	color:#E5132C;
	width:184px;
}

#mortgageCalculator #submit {
	background-image:url("../images/submit_button_calc.gif");
	background-repeat:no-repeat;
	background-position: 0 -33px;
	border:medium none;
	clear:left;
	color:#FFFFFF;
	float:left;
	font-size:15px;
	height:33px;
	margin:5px 0 0;
	padding:0 0 4px 18px;
	width:150px;
	cursor:pointer;
	font-weight:bold;
}

.html_container {
	background-image:url("../images/bg_text.png");
	background-repeat:repeat;
	height:179px;
	left:9px;
	padding:10px;
	position:absolute;
	top:91px;
	width:380px;
	z-index:10;
}

.html_container p {
	padding:0;
	margin:0;
}

#mortgageCalculator #submit:hover {
	background-position: 0 0px;
}

.carousel_container #nav {
	left: 322px;
	position:absolute;
	top:295px;
	z-index:999;
}

.carousel_container #nav a {
	color:#E51339;
	padding:10px;
	background-image:url("../images/bg_text.png");
	display:inline;
	float:right;
	font-size:17px;
	height:19px;
	margin:0 0 0 5px;
	padding:0;
	position:relative;
	text-align:center;
	width:27px;	
	float:left;
	font-weight:bold;
}

#mortgageCalculator p {
	padding:1px 0 10px;
	margin:0;
}

#twtr-widget-1 .twtr-avatar, #twtr-widget-1 .twtr-user {
	display:static !important;
}

.headingHomepage {
	font-size:18px;
	line-height:22px;
	color:#E51339;
}

.fontSize {
	font-size:12px;
}

.fontSize2 {
	font-size: 18px;
}

.fontSize3 {
	font-size: 21px;
}

.fontSize4 { 
	font-size:32px;
}

.fontSize5 {
    font-size: 27px;
    font-weight: bold;	
}

.fontSize6 {
	font-size:55px;
}

.fontSize7{
	font-size:75px;
}

.fontSize10 {
    font-size: 43px;	
}

.search_options_container {
	border-bottom:1px solid #CCCCCC;
	float:left;
	height:82px;
	margin:0 0 15px 15px;
	position:relative;
	width:600px;
}

.content_holder_ls .left_col #search_home #search_map_wrapper {
	border-top:38px solid #F22542;
	float:right;
	margin:0 0 0;
	width:682px;
}

.three_column_layout_sig .content_holder_ls .left_col #search_home #search_map_wrapper {
	border-top:38px solid #A9D2E4;
	float:right;
	margin:0 0 0;
	width:682px;
	background-color:#DDEDF4;
}
	
.content_holder_ls .left_col #search_home {
	float:right;
	margin:1px 0 0;
	padding:0px 0 0;
	width:682px;
}

#search_map_wrapper .inner {
	background:url("../../images/search_map.gif") no-repeat scroll 0 0 transparent;
	height:401px;
	position:relative;
	margin:0 0 0 36px;
}

.columns_wrapper {
	border-top:1px solid #A6ABBD;
	margin:0px 0 0;
	width:1012px;
}

.right ul li a {
	color:#867D54;
}

.right ul li a:visited {
	color:#867D54;
}

.left_col_news_item {
}

.content_holder_ls .left_col_news_item {
	float:left;
	line-height:19px;
	padding:0 20px 0 0;
	width:721px;
}

.left_col_news_item {
	color:#373F59;
}

.left_col_news_item h2 {
	color:#373F59;
	font-weight:normal;
	font-size:24px;
}

.left_col_news_item .news_item_container h3 {
	color:#373F59;
	font-weight:normal;
	font-size:16px;
	font-size:normal;
	font-weight:bold;
	width:100%;
}

#news_listing #no_head_wrap .columns_wrapper .content_holder_ls .left_col {
	width:680px;
}

#news_listing #no_head_wrap .columns_wrapper .content_holder_ls h2 {
	border-bottom:1px solid #A6ABBD;
	color:#373F59;
	font-size:24px;
	font-weight:400;
	margin:0 0 18px;
	padding:0 0 0;
}

#news_listing #no_head_wrap .columns_wrapper .content_holder_ls .right_col .featured_area h3 {
	color:#373F59;
	font-size:22px;
	font-weight:normal;
	margin:10px 0 0;
}

#news_listing #no_head_wrap .columns_wrapper .content_holder_ls .right_col .featured_area {
	border-top:medium none;
	margin:-30px 0 0;
	padding:0 0 0 5px;
}

.feature_item p a {
	float:left;
	margin:0 0 25px;
}

.news_item_header {
	border-bottom:1px solid #A6ABBD;
	color:#373F59;
	font-size:24px;
	font-weight:400;
	margin:0 0 18px;
	padding:0;
}

#news_item_wrap .site_wrapper #no_head_wrap .columns_wrapper .content_holder_ls .right_col {
	margin:-72px 0 0;
}

#topNav .submenu li.last a {
	background-image:url("../images/twitter.gif");
	background-position:center top;
	background-repeat:no-repeat;
	float:left;
	margin:-3px 0 0 -18px;
	padding:0 0 1px;
	text-indent:-99999px;
	width:109px;
}

.copyright #list_start {
	float:left;
}

.h_nav li ul {
	display:none;
	left:0;
	position:absolute;
	top:29px;
	width:150px;
	background-color:#ffffff;
	border: solid 1px #373F59;
}

.h_nav li ul li {
	background-image:none;
	display:inline;
	float:left;
	margin:0 1px 0 0;
	position:relative;
}

.three_column_layout .site_wrapper .h_nav ul li ul {
	background-image:none;
	padding:5px 0 5px 0;
	margin:0;
	float:left;
}

.three_column_layout .site_wrapper .h_nav ul li ul li { 
	color: #373F59;
	background-color:#ffffff;
	background-image:none;
	background-position:center top;
	background-repeat:repeat-x;
	padding:0;
	margin:0;
}

.three_column_layout .site_wrapper .h_nav ul li ul li a { 
	color: #373F59;
	background-color:#ffffff;
	background-image:none;
	background-position:center top;
	background-repeat:repeat-x;
	padding:5px 0px 5px 10px;
	margin:0;
	font-size:14px;
	
}

.three_column_layout2 .site_wrapper .h_nav ul li ul {
	background-image:none;
	padding:5px 0 5px 0;
	margin:0;
	float:left;
	z-index:999;
	position:absolute;
}

.three_column_layout2 .site_wrapper .h_nav ul li ul li {
	color: #373F59;
	background-color:#ffffff;
	background-image:none;
	background-position:center top;
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	position:static;
	z-index:9999;
}

.three_column_layout2 .site_wrapper .h_nav ul li ul li a { 
	color: #373F59;
	background-color:#ffffff;
	background-image:none;
	background-position:center top;
	background-repeat:repeat-x;
	padding:5px 0px 5px 10px;
	margin:0;
	font-size:14px;
	position:static;
	z-index:9999;	
}

.three_column_layout_fine .site_wrapper .h_nav ul li ul {
	background-image:none;
	padding:5px 0 5px 0;
	margin:0;
	float:left;
}

.three_column_layout_fine .site_wrapper .h_nav ul li ul li { 
	color: #373F59;
	background-color:#ffffff;
	background-image:none;
	background-position:center top;
	background-repeat:repeat-x;
	padding:0;
	margin:0;
}

.three_column_layout_fine .site_wrapper .h_nav ul li ul li a { 
	color: #373F59;
	background-color:#ffffff;
	background-image:none;
	background-position:center top;
	background-repeat:repeat-x;
	padding:5px 0px 5px 10px;
	margin:0;
	font-size:14px;
	
}

.h_nav ul li ul li a:hover { 
	color: #373F59;
	background-color:#ffffff;
	background-image:none;
	background-position:center top;
	background-repeat:repeat-x;
	text-decoration: underline;
}

#search_home_lower .right .featured_area h3 {
	color:#373F59;
	font-size:22px;
	font-weight:normal;
	margin:14px 0 0;
}

.feature_item p {
	margin:0;
}

.twitter p a {
	font-size:12px;
	margin:-3px 0 0;
}

.featured_area p a {
	color:#E51339;
	font-size:17px;
	margin:8px 0;
	padding:0;
}

#logosHolder .left {
	float:left;
	width:850px;
}

#logosHolder .right {
	margin:-20px 0 0;
	padding:0;
}

.copyright #list_start {
	float:left;
	margin:0;
	padding:0 0 0;
}

.copyright .submenu {
	float:left;
	margin:0;
	padding:0 0 0;
}

.columns_wrapper h3 {
	float:left;
	font-size:16px;
	margin:15px 0 5px;
}

.columns_wrapper p {
	margin:10px 0 10px 0;
	clear:left;
}

.three_column_layout_fine .left_col h3 {
	color:#867D54;
}

.three_column_layout_fine .left_col {
	color:#4A4840;
	float:left;
	line-height:19px;
	padding:0 65px 0 0px;
	width:1012px;	
}

.three_column_layout_fine .left_col ul {
	list-style:none outside none;
	padding:0;
}

.three_column_layout_fine .left_col .right ul li a {
	background-image:url("../images/bg_fandcDoubleArrow.gif");
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 10px 0 0;
}

.red {
	color:#F22542;
}

#locationInput div {
	color:#002E67;
}

.three_column_layout_sig_homes .red {
	color:#002E67;
}

#no_head_wrap .columns_wrapper .content_holder_ls .right_col .featured_area {
	border-top:1px solid #A6ABBD;
	margin:39px 0 0;
	padding:0 0 0 75px;
}

.left_col #search_home_lower .left h2 {
	border-bottom:medium none;
	color:#373F59;
	font-size:24px;
	font-weight:400;
	margin:0 0 5px;
	padding:0 0;
	width:100%;
	line-height:25px;
}

.three_column_layout_sig .left_col #search_home_lower .left h2 {
	border-bottom:medium none;
	color:#002E67;
	font-size:24px;
	font-weight:400;
	margin:0 0 5px;
	padding:0 0;
	width:100%;
	line-height:25px;
}

.left_col #search_home_lower .both h2 {
	border-bottom:medium none;
	color:#373F59;
	font-size:24px;
	font-weight:400;
	margin:0 0 5px;
	padding:0 0;
	width:100%;
}

#no_head_wrap .columns_wrapper .content_holder_ls .right_col #services_features_container .featured_area {
	border-top:medium none;
	margin:0;
}

.content_holder_ls .right_col .services_nav_area ul {
	border-top:1px solid #A6ABBD;
	list-style:none outside none;
	margin:39px 0 0;
	padding:8px 0 0 74px;
	width:100%;
}

.content_holder_ls .right_col .services_nav_area ul li {
	font-size:12px;
	padding:5px 0 0;
}

.content_holder_ls .right_col .services_nav_area ul li a {
	background-image:url("../images/btn_redArrow.gif");
	background-position:right center;
	background-repeat:no-repeat;
	padding:0 10px 0 0;
}

.left_col ul {
	clear:left;
}

.site_wrapper #news_listing #no_head_wrap .columns_wrapper .content_holder_ls {
	width:1012px;
}

#news_item_wrap .site_wrapper #no_head_wrap .columns_wrapper .content_holder_ls .right_col .featured_area {
	border-top:1px solid #A6ABBD;
	margin:17px 0 0;
	padding:0 0 0 14px;
}

.news_item_container p {
	clear:none;
	float:none;
}

#gmap_wrapper .officeGroup {
	float:left;
	margin:20px 20px 0 0;
	padding:0 0 0 0;
    width: 147px;
}

#gmap_wrapper .officeGroup h3 {
}

#gmap_wrapper .officeGroup .office {
    float: left;
    margin: 0 0 25px;
    padding: 0;
    width: 155px;
}

#gmap_wrapper .officeGroup .office h4 {
	clear:left;
	color:#F22542;
	font-size:13px;
	margin:0;
	padding:0;	
}

#gmap_wrapper .officeGroup .office p {
	color:#5E6B73;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#gmap_wrapper .officeGroup .office a {
	background-image:url("../images/btn_next.gif");
	background-position:right center;
	background-repeat:no-repeat;
	color:#1A1D2E;
	float:left;
	font-size:13px;
	font-weight:bolder;
	margin:5px 0 0;
	padding:0 9px 0 0;
}

#no_head_wrap .columns_wrapper .office_wrap .content_holder_ls .right_col .featured_area {
	border-top:1px solid #A6ABBD;
	float:left;
	margin:39px 0 0 0;
	padding:0 0 0 85px;
}

.office_wrap .content_holder_ls .right_col {
	float:right;
	width:332px;
}

#office_details .back_to_office_listings {
	background-image:url("../images/btn_previous.gif");
	background-position:left center;
	background-repeat:no-repeat;
	color:#373F59;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:17px 0 9px;
	padding:2px 0 2px 10px;
}

.html_container div p {
	clear:none;
}

.left_col #property_details a.back_to_search_results {
	background-image:url("../images/btn_previous.gif");
	background-position:left center;
	background-repeat:no-repeat;
	color:#373F59;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:17px 0 9px;
	padding:2px 0 2px 10px;
	float:left;
}

.left_col #property_details div.back_to_search_results {
	background: none;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:17px 0 9px;
	padding:2px 0 2px 10px;
	float:left;
}

#property_details .property_details_rightCol, #office_details .office_details_rightCol  {
	background-color:#C7CBD4;
	clear:right;
	float:right;
	margin:10px 0 0;
	padding:15px;
}

#fine_and_country_item_page #property_details .property_details_header, #office_details .office_details_header {
	background:none repeat scroll 0 0 #867D54;
	color:#FFFFFF;
	float:left;
	height:65px;
	position:relative;
	width:100%;
}



#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search .heading p {
	background-color:#867D54;
	color:#FFFFFF;
	font-size:23px;
	font-weight:400;
	line-height:27px;
	margin:0;
	padding:5px 10px;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search #search_form #mainSearch {
	border:1px solid #867D54;
	margin:0;
	padding:4px 10px 10px;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search #search_form #mainSearch #minimumPrice {
	color:#867D54;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search #search_form #mainSearch #maximumPrice {
	color:#867D54;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search #search_form #mainSearch #bedrooms {
	color:#867D54;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search #search_form #mainSearch #propertyType {
	color:#867D54;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search #search_form #mainSearch #location_search a {
	color:#867D54;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search #search_form #mainSearch #location_search a {
	color:#867D54;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search .mainSearch .radio_container .radio_label {
	color:#867D54;
	display:block;
	float:left;
	margin:0 5px 0 0;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search .mainSearch .radio_container .radio_label {
	color:#867D54;
	display:block;
	float:left;
	margin:0 5px 0 0;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search .mainSearch .radio_container .radio_label {
	color:#867D54;
	display:block;
	float:left;
	margin:0 5px 0 0;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search .mainSearch .radio_container .radio_label {
	color:#867D54;
	display:block;
	float:left;
	margin:0 5px 0 0;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search #mainSearch #location_search #locationInput .formInstruction .red {
	color:#867D54;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search .mainSearch .radio_container_display_option .radio_label {
	color:#867D54;
	display:inline;
	float:left;
	margin:0 5px 0 0;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search .mainSearch .radio_container_display_option .radio_label {
	color:#867D54;
	display:inline;
	float:left;
	margin:0 5px 0 0;
}

#fine_and_country_results #search_results_form_wrapper #placeholderSearch .search .mainSearch #submitButton {
	background-image:url("../../images/submit_button_fine.gif");
	color:#FFFFFF;
}

#search_results_map_view #gmap_wrapper #gmap {
	height:640px;
	width:602px;
}

#search_results_map_view #gmap_wrapper {
	margin:66px 10px 10px 15px;
	position:relative;
}

.three_column_layout_fine .site_wrapper #no_head_wrap .columns_wrapper .content_holder_ls .left_col #search_home_lower .left h2 {
	border-bottom:1px solid #A6ABBD;
	color:#867D54;
	font-size:24px;
	font-weight:400;
	margin:0 0 18px;
	padding:10px 0;
	width:100%;
}

.three_column_layout_fine .site_wrapper #no_head_wrap .columns_wrapper .content_holder_ls .left_col #search_home_lower .right .featured_area h3 {
	color:#867D54;
	font-size:22px;
	font-weight:normal;
	margin:14px 0 0;
}

.fine_and_country_nav_area {
	border-top:1px solid #A6ABBD;
	margin:60px 0 0 -44px;
	padding:0 0 0 60px;
	width:250px;
}

.search_results_item_description p {
	margin:0;
	padding:0;
}

span.invalid {
	color:red;
}

.property_details {
	float:left;
	width:1012px;
}

.columns_wrapper h4  {
	float:left;
	clear:left;
	font-size: 13px;
}

.property_details_rightCol .list {
	float:left;
	clear:left;
}

.three_column_layout2 .prettyPopin .prettyContent .prettyContent-container p.office_location_text {
	color:#262626;
}

.extra_office_details_container {
	float:left;
	margin:0 5px 0 0;
	width:215px;
}

.extra_office_details_container h4 {
	color:#E51339;
	font-size:13px;
	margin:0 0 8px;
	padding:0;
	width:100%;
}

.extra_office_details_container .info_container {
}

.extra_office_details_container .info_container h5 {
	color:#E51339;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.extra_office_details_container .info_container p {
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0;
}

.extra_office_details_container .info_container a.view_link {
	display:block;
	float:left;
	margin:0 0 0;
	padding:10px 0 20px;
}

.office_details {
	float:left;
}

#gmap_wrapper #map_popup .padding .office_hover_head {
	color:#E51339;
	margin:-5px 0 0 0;
	padding:0;
}

.padding .offices_barn_sales {
	margin:0;
	padding:0;
	color:#5A5C75;
	font-weight:bold;
	font-size:13px;
}

.padding .offices_barn_rental {
	margin:0;
	padding:0;
	color:#5A5C75;
	font-weight:bold;	
	font-size:13px;	
}

.padding .offices_barn_survey {
	margin:0;
	padding:0;
	color:#5A5C75;	
	font-weight:bold;
	font-size:13px;	
}

.padding .view_office_link {
	color:#1A1B20;
	padding:0;
	margin:5px 0 0 0;
	font-weight:bold;
	font-size:13px;	
}

.relocation_area p {
	float:left;
	margin:15px 0 0 0px;
	width:550px;
}

.relocation_area a {
	float:left;
	margin:30px 0 0 15px;
	width:400px;
}

#office_MIN {
	padding:9px 0 0 0;
}

#no_head_wrap {
	float:left;
}

.carousel_container {
	float:right;
	margin:-10px 0 10px;
	width:641px;
}

#map_debug{
	display: block;
	background: #ffffff;
	width: 400px;
	height: 200px;
	overflow: scroll;
	padding: 10px;
	margin: 10px;
	background: #CCCCCC;
}


#unsubscribeForm{
	margin: 0;
	padding: 0;
	border: 0;
}

#unsubscribeForm fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}

#change_of_address_header {
	margin:30px 0 20px;
}

#sold_details {
	background-color:#E6E6E6;
	border:1px solid #C0C4D6;
	margin:0;
	padding:0;
	width:600px;
	float:left;
}

#sold_details tr {
}

#sold_details tr td {
}

#sold_details tr td#text_cell {
	padding:10px 0 0 40px;
	width:345px;
	font-size:15px;
}

#sold_details tr td#text_cell h4 {
	float:left;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:20px 0 10px;
	width:295px;
}

#sold_details tr td#image_cell {
	width:255px;
}

#sold_details tr td img {
}

#checklist_container {
	float:left;
	margin:0 0 0 40px;
	width:330px;
}

#checklist_container h5 {
	background-color:#F22542;
	color:#FFFFFF;
	font-size:23px;
	font-weight:normal;
	margin:0;
	padding:6px 0 7px 10px;
}

#checklist_container .list_container {
	background-color:#E6E6E6;
	border:1px solid #E9B5BD;
	margin:0 0 20px;
	padding:10px;
}

#checklist_container .list_container p {
	font-size:13px;
	line-height:16px;
	text-align: center;
	margin: 0;
	padding:0 10px;
}

#checklist_container .list_container a{
	display: block;
	color: #fff;
	background-image:url("../images/long_button.gif");
	background-position:0 -33px;
	background-repeat:no-repeat;
	border:medium none;
	margin: 10px 45px 10px 45px;
	padding: 7px;
	text-align: center;
}

#checklist_container .list_container a:hover{
	background-image:url("../images/long_button.gif");
	background-position:0 0px;
	background-repeat:no-repeat;
}

#checklist_container .list_container ul {
	list-style-image: url("../../images/green_tick.gif");
}

#checklist_container .list_container ul li {
	margin:5px 0 14px;
}

.we_have_moved_form {
	border:medium none;
	margin:0 auto;
	width:600px;
}

.we_have_moved_form fieldset {
	border-color:#C0C4D6;
	border-style:none none solid;
	border-width:medium medium 2px;
	margin:14px 0 0;
	padding:0 0 5px;
	position:relative;
}

.we_have_moved_form fieldset#n {
}

.we_have_moved_form label {
	float:left;
	clear:left;
	width:125px;
}

.we_have_moved_form label.from_label {
	float:left;
	clear:left;
	width:125px;
	margin:3px 0 0 0;
}

.we_have_moved_form input {
	float:left;
}

.we_have_moved_form .message_field {
	float:left;
	height:50px;
	margin:0 0 10px;
	width:465px;
}

.we_have_moved_form input.submit_button {
	background-image:url("../images/submit_button.gif");
	background-position:0 -33px;
	background-repeat:no-repeat;
	border:medium none;
	clear:right;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:15px;
	height:33px;
	margin:15px 0 0 51px;
	padding:0 13px 4px 0;
	position:static;
	width:119px;
}

.we_have_moved_form input.submit_button:hover {
	background-position:0 0px;
}

.we_have_moved_form input.submit_button_prev {
	background-image:url("../images/submit_button.gif");
	background-position:0 -33px;
	background-repeat:no-repeat;
	border:medium none;
	clear:left;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	clear:right;
	font-size:15px;
	height:33px;
	margin:15px 0 0 0;
	padding:0 13px 4px 0;
	width:119px;
	position:static;
}

.we_have_moved_form input.submit_button_prev:hover {
	background-position:0 0px;
}


.we_have_moved_form input.submit_button_back {
	background-image:url("../images/submit_button.gif");
	background-position:0 -33px;
	background-repeat:no-repeat;
	border:medium none;
	clear:left;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	clear:right;
	font-size:15px;
	height:33px;
	margin:15px 0 0 200px;
	padding:0 13px 4px 0;
	width:119px;
	position:static;
}

.we_have_moved_form input.submit_button_back:hover {
	background-position:0 0px;
}


.we_have_moved_form input.submit_button_send {
	background-image:url("../images/submit_button.gif");
	background-position:0 -33px;
	background-repeat:no-repeat;
	border:medium none;
	clear:left;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	clear:right;
	font-size:15px;
	height:33px;
	margin:-30px 0 0 695px;
	padding:0 13px 4px 0;
	width:119px;
	position:static;
}

.we_have_moved_form input.submit_button_send:hover {
	background-position:0 0px;
}

#change_address_left {
	float:left;
	width:600px;
}

#change_address_right {
}

#change_address_left h3 {
	font-size:18px;
	font-weight:normal;
}

#change_address_left p {
	font-size:13px;
}

.we_have_moved_form input {
	float:left;
	margin:2px 0 10px;
	width:280px;
}

#plus_para {
	margin:10px 0 0;
	padding:0;
	text-align:right;
	clear:left;
}

#plus_para img {
	float:left;
}

#addAnotherPersonLink {
	float:right;
	width:145px;
}

.countArea {
	font-size:11px;
	left:0;
	line-height:12px;
	position:absolute;
	top:36px;
	width:100px;
}

.countLimit {
	font-size:11px;
	left:0;
	position:absolute;
	top:19px;
}

.fieldset_container {

}

span.fail {
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
}

.left_col center {
	margin: 10px 0 0 0;
}

.search_results_item_description .search_results_mortgage_calculator{
	background-color:#CCCCCC;
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding:4px 0 5px 8px;
	position:absolute;
	top:111px;
	width:387px;
}

.search_results_item_description .search_results_mortgage_calculator a{
	font-weight:bold;
}

.search_results_item_description .search_results_mortgage_calculator span{
	font-weight:bold;
}

form.emailUpdatesForm {
	border: 1px solid #F22542;
}

form.emailUpdatesForm {
	border:1px solid #A9D2E4;
}

form.emailUpdatesForm fieldset {
	border: 0;
	padding: 10px;
}

.three_column_layout_sig_homes form.emailUpdatesForm fieldset {
	border: 0;
	padding: 10px;
}

form.emailUpdatesForm {
	background: #E6E6E6;
}

form.emailUpdatesForm .mainSearch {
	float: left;
}

#updatesSignup {
	border-top: 37px solid #F22542;
	margin: 0 !important;
	border-left: 1px solid #F22542;
	padding: 10px;
}

#updatesSignup p {
	margin-top: 0;
}

.emailUpdatesForm #searchType-rent,
.emailUpdatesForm #searchType-buy {
	margin-top: 5px;
}


body.three_column_layout2 .prettyPopin a#b_close{
	color: #000;
}

.left_col #property_details .specs p.specDetails{
	padding-left: 20px;
}

.left_col .we_have_moved_form .preview_back {
	margin:10px 0 0;
	float:left;
}

.left_col .we_have_moved_form .preview_send {
	float:right;
	margin:10px 0 0;
}

center_col_wide .third_item {
}

.single_col .left_col .thanks_page_h2 {
	margin:15px 0 0;
}

.search_results_item img.signature_homes_logo {
	bottom:20px;
	right:-1px;
	position:absolute;
}

.search_results_item img.fine_and_country_logo {
	bottom:20px;
	right:-1px;
	position:absolute;
}

.search .signature_homes_logo {
	bottom:10px;
	position:absolute;
	right:13px;
}

.search .fine_and_country_logo {
	bottom:10px;
	position:absolute;
	right:13px;
}

.three_column_layout_sig_homes form.emailUpdatesForm {
	background:none repeat scroll 0 0 #DDEDF4;
}

.three_column_layout_sig_homes #updatesSignup {
	border-left:1px solid #A9D2E4;
	border-top:37px solid #A9D2E4;
	margin:0 !important;
	padding:10px;
}

.three_column_layout_sig_homes #email_updates_form {
	background-color:#DDEDF4;
	clear:left;
	color:#808080;
	height:235px;
	padding:10px;
}

.three_column_layout_sig_homes .text_email_update .red_email_update {
	color:#002E67;
	font-weight:bold;
}

#email_update_submit {
	background-image:url("../images/submit_button_sig_home.gif");
	background-position:0 -33px;
	background-repeat:no-repeat;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:15px;
	height:33px;
	margin:29px 0 0;
	padding:0 0 4px;
	width:123px;
}

#placeholderSearch .search {
	position:relative;
}

.three_column_layout_sig .red {
	color:#002E67;
}

.image_tag {
	margin: -10px -10px 0pt 0pt;
	border:none;
}

.content_holder_ls .left_col_sell_your_home {
    float: left;
    line-height: 19px;
    padding: 0;
    width: 535px;
}

.left_col_sell_your_home {
    color: #373F59;
    margin: 0 0 10px;
}

.left_col_sell_your_home h2 {
    border-bottom: 1px solid #A6ABBD;
    color: #373F59;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 18px;
    padding: 10px 0;
    width: 100%;
}

.content_holder_ls .left_col_sell_your_home {
    line-height: 19px;
    margin: 0;
    padding: 0 45px 0 0;
	float:left;
}

.left_col_sell_your_home {
    color: #373F59;
}

table.img_table td {
    float: left;
    margin: 0 4px 0 0;
}

.left_col_sell_your_home table h4  {
    clear: left;
    float: left;
    font-size: 14px;
    margin: 15px 0;
    width: 410px;
}

.left_col_sell_your_home table ul {
    float: left;
    margin: 0;
    padding: 0 0 0 14px;
}

.left_col_sell_your_home table ul li {

}

.page_icon {
    float: left;
	position:relative;
	z-index:20;
}

.top_section {
	width:996px;
	float:left;
}

.top_section h2 {
    border-bottom: 1px solid #A6ABBD;
    color: #373F59;
    font-size: 24px;
    font-weight: 400;
    margin: -8px 0 10px;
    padding: 10px 0 8px;
    position: relative;
    z-index: 1;
}

.top_section .call_name {
    color: #383C4A;
    float: right;
    font-size: 16px;
    margin: -33px 0 0;
}


.right_col_new_pages h2 {
	color:#383C4A;
	font-size:12px;
	font-weight:normal;
}

.brochure_page_wrap h2 {
    font-size: 14px;
}

.top_section_selling .call_name {
    color: #383C4A;
    float: right;
    font-size: 16px;
    margin: 20px 0 10px;
}

.top_section_selling h2 {
    border-bottom: 1px solid #A6ABBD;
    color: #373F59;
    font-size: 24px;
    font-weight: 400;
    margin: -8px 0 10px;
    padding: 10px 0 8px;
}

.top_section_selling {
    float: left;
    width: 996px;
}

.img_table h6 {
	font-weight:bold;
	font-size:18px;
	text-align:center;
	color:#383C4A;
	padding:0;
	margin:0;
}

.img_table p {
	text-align:center;
	font-size:17px;
	color:#383C4A;
	padding:0;
	margin:0;
}

.val_form .right_col_new_pages #requestValidationForm fieldset.CAPTCHA p {
    left: 197px;
    position: absolute;
    top: -11px;
    width: 163px;
}

.val_form .right_col_new_pages #requestValidationForm fieldset.invalid p span.invalid {
    left: -198px;
    position: relative;
    top: 109px;
}

.right_col_new_pages img {
	display:none;

}

.right_col_new_pages .CAPTCHA img {
	display:block
}

.left_col_sell_your_home h2.pageTitle_selling_with_webbers {
    border-bottom: 1px solid #A6ABBD;
    color: #373F59;
    font-size: 24px;
    font-weight: 400;
    margin: -8px 0 10px;
    padding: 10px 0 8px;
}

.specialist_head {
	margin: 0 0 0 65px;
}

#fieldset_Contact_Details_enquiryForm #label_enquiryForm_officeinterestsurandprof {
	left: 370px;
    position: absolute;
    top: 116px;
    width: 150px;
}

#fieldset_Contact_Details_enquiryForm #enquiryForm_officeinterestsurandprof {
	left: 510px;
    position: absolute;
    top: 116px;
    width: 10px;
}

/**/

#fieldset_Contact_Details_enquiryForm #label_enquiryForm_officeinterestnewhomes {
    left: 370px;
    position: absolute;
    top: 139px;
    width: 150px;	
}

#fieldset_Contact_Details_enquiryForm #enquiryForm_officeinterestnewhomes {
    left: 510px;
    position: absolute;
    top: 139px;
    width: 10px;
}

/**/

#fieldset_Contact_Details_enquiryForm #label_enquiryForm_officeinterestcommoffice {
    left: 370px;
    position: absolute;
    top: 116px;
    width: 150px;	
}

#fieldset_Contact_Details_enquiryForm #enquiryForm_officeinterestcommoffice {
    left: 510px;
    position: absolute;
    top: 116px;
    width: 10px;
}

/**/

#fieldset_Contact_Details_enquiryForm #label_enquiryForm_officeinterestcommoffice {
    left: 370px;
    position: absolute;
    top: 94px;
    width: 150px;   
   /* left: 370px;
    position: absolute;
    top: 116px;
    width: 150px;*/
}

#fieldset_Contact_Details_enquiryForm #enquiryForm_officeinterestcommoffice {
    left: 510px;
    position: absolute;
    top: 94px;
    width: 10px;   
	/*left: 510px;
    position: absolute;
    top: 116px;
    width: 10px;*/
}

/**/

#fieldset_Contact_Details_enquiryForm #label_enquiryForm_officeinterestheadaccounts {
    left: 370px;
    position: absolute;
    top: 139px;
    width: 150px;	
}

#fieldset_Contact_Details_enquiryForm #enquiryForm_officeinterestheadaccounts {
    left: 510px;
    position: absolute;
    top: 139px;
    width: 10px;
}

#topNav .submenu li.facebook a {
    background-image: url(/images/facebook_logo.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    margin: -3px 0 0 -18px;
    padding: 0 0 4px;
    text-indent: -99999px;
    width: 109px;
}

#topNav ul li.facebook {
    float: left;
    list-style: none outside none;
    margin: 0 0 0 0;
    padding: 0;
}



/********************************  added for the popup offices page 8/10/2011 ******************************/
.personMini
{
	float:left; 
	width:205px; 
	margin-right:30px; 
}

.personMini img:Hover
{
	cursor:pointer;
}

.last
{
	margin-right:0px;
}

.personMini p
{ 
	margin:0px; 
	padding:0px; 
	float:left; 
	width:205px;
	color:#373F59;
}

.personMini p.person
{
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.personMini p.role
{
	border-bottom:solid 1px #878C9B;
	padding-bottom:5px;
}

.staffContainer
{
	float:left; 
	padding-top:10px;
} 

.personMini a.moreDetails
{ 
	float:left;
	width:205px; 
	padding-top:5px; 
}

.miniProfile
{
	
	width:205px; 
	margin-bottom:5px; 
	display:inline;
}

#office_details div.alterRight
{
	float:right;
}

div.prettyPopin
{
	height:405px; 
	width:705px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px; 
	color:#000;
	border:solid 1px #fff;
	border-radius: 1.3em;
	-webkit-border-radius: 1.3em;
	-moz-border-radius: 1.3em;
	padding:25px;
	background-color:#FFF;
	
	behavior: url('/scripts/PIE.php');
	/*behavior: url(../script/pie/PIE.php);
	behavior: url(http://2113.proof.acms.artavia.co.uk/scripts.pie/pie.php);*/
}


div.prettyPopin div.prettyContent
{
	background:#fff;
	border-color:#fff;
	border:none;
}

div.prettyPopin #b_close
{
	display:block;
	float:left;
	text-indent:-999999px;
	color:#FFF;
}

div.prettyPopin div.prettyContent div.prettyContent-container
{
	background-color:#FFF;
	border-color:#FFF;
	border:none;
	float:left;
	padding:0px;
}

div.prettyPopin div.prettyContent div.prettyContent-container #rightSide
{
	color:#000;
	float:right;
	width:200px;
	padding:0px;
}

div.prettyPopin div.prettyContent div.prettyContent-container #rightSide p
{
	color:#373F59;
	font-size:13px;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	width:200px;
}

div.prettyPopin div.prettyContent div.prettyContent-container img.profileLarge
{
	width:470px; 
	height:379px; 
	background:#003; 
	float:left; 
	margin-right:20px;
	padding-right:20px;
	padding:0px;
	margin-right:10px;
}


div.prettyPopin div.prettyContent div.prettyContent-container #rightSide p.name
{ 
	margin-bottom:0px;
	font-size:14px; 
	font-weight:700;
}

div.prettyPopin div.prettyContent div.prettyContent-container #rightSide p.role 
{ 
	padding-bottom:10px; 
	margin-bottom:10px; 
	border-bottom:solid 1px #C3C5CD;
}

div.prettyPopin div.prettyContent div.prettyContent-container #rightSide p.email
{
	color:#E51339;
	margin-bottom:15px;
} 

div.prettyPopin div.prettyContent div.prettyContent-container #rightSide p.telFax 
{
	margin-bottom:0px;
}

div.prettyPopin div.prettyContent div.prettyContent-container #rightSide p.telFax span
{
	font-weight:bold;
}


div.prettyPopin div.prettyContent div.prettyContent-container #rightSide p.desc
{
	margin-bottom:5px;
}

div.prettyPopin div.prettyContent div.prettyContent-container #bottom 
{
	width:695px; 
	float:left; 
	margin-top:10px; 
}

div.prettyPopin div.prettyContent div.prettyContent-container #bottom a
{ 
	float:right;
	text-indent:-9999px;
	width:75px;
	height:23px;
	background:url(../images/popup_close_btn.png) no-repeat center;
	margin-right:10px;
}

p.heading_container
{
	background:#B2B2B2;
	margin:0px;
	margin-bottom:23px;
	padding:10px;
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
}

p.heading_container a 
{
	color:#000;
}

p.heading_container a:hover
{
	color:#E51339;
}

p.heading_container a span
{
	color:#E51339;
	font-weight:bold;
}

p.heading_container a:hover span
{
	color:#000;
}

.office_details_rightCol h4.office_name
{
	width:250px;
	margin:0px;
	padding:0px;
	color:#353945;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}

address.propPage
{
	clear:both;
	margin:0px;
	padding:0px;
	font-style:normal;
}

#office_details div.office_details_header_main, #office_details .office_details_header_main h3
{
	width:1010px;
	float:left;
}

div.details_container
{
}

div.details_container p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#353945;
}

div.details_container p strong
{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}

div.details_container p strong span 
{
	font-weight:normal;
}

h3.location_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
	margin-bottom:10px;
	color:#353945;
}



.mainSearch a.red_button {
	
	background-image:url(../images/com_submit.gif);
    background-position: 0 -33px;
    background-repeat: no-repeat;
    border: medium none;
    clear: left;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 15px;
    height: 26px;
    /*margin: 14px 0 0;*/
	/*padding: 0 13px 4px 0;*/
    margin:0px;
	width: 120px;
	padding-left:25px;
	padding-top:7px;
	float:right;
	margin-top:14px;
	margin-left:10px;
	clear:none;
	float:left;
}


.wide .mainSearch a.red_button.bigger {
	background-image:url(../images/com_submit_2.gif);
	width: 152px;
	padding-left:35px;
	margin-left:-3px;

}


div.search_extra_buttons
{
	clear:none;
	float:left;
	min-width:580px;
	margin-top:10px;
}

.wide a.use_comercial
{	
	background-image:url(../images/com_submit_3.gif);
    background-position: 0 -36px;
    background-repeat: no-repeat;
    border: medium none;
    clear: left;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 15px;
    height: 26px;
    /*margin: 14px 0 0;*/
	/*padding: 0 13px 4px 0;*/
    margin:0px;
	width: 165px;
	padding-left:29px;
	padding-top:7px;
	float:right;
	margin-top:63px;
	margin-left:0px;
	clear:none;
	float:left;
}

.wide a.prop_wanted
{
	background-image:url(../images/com_submit_2.gif);
    background-position: 0 -33px;
    background-repeat: no-repeat;
    border: medium none;
    clear: left;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 15px;
    height: 26px;
    /*margin: 14px 0 0;*/
	/*padding: 0 13px 4px 0;*/
    margin:0px;
	width: 171px;
	padding-left:29px;
	padding-top:7px;
	float:right;
	margin-top:63px;
	margin-left:10px;
	clear:none;
	float:left;
}


a.prop_wanted
{
	background-image:url(../images/com_submit_2.gif);
    background-position: 0 -33px;
    background-repeat: no-repeat;
    border: medium none;
    clear: left;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 15px;
    height: 26px;
    /*margin: 14px 0 0;*/
	/*padding: 0 13px 4px 0;*/
    margin:0px;
	width: 171px;
	padding-left:29px;
	padding-top:7px;
	float:right;
	margin-top:63px;
	margin-left:10px;
	clear:none;
	float:left;
}


div.com_office_holder
{
	clear:none;
	float:left;
	width:290px;
	margin-right:25px;
}


#search_home_lower .left_com
{
	width:688px;
	width: 638px;
	margin: 25px 10px;
	float: left;
}

#search_home_lower .left_com h2
{
	line-height:30px;
}

#search_home_lower .right_com {
	width: 250px;
	margin: 10px 20px 20px 10px;
	margin-left:60px;
	float: left;
}

#valuation_holder
{
	width:295px;
}

#valuation_holder h2
{
	font-size:14px;
	font-weight:bold;
}

#search_home_lower .right_com #requestValidationForm input,  #search_home_lower .right_com #requestValidationForm textarea {
    color: #E5132C;
    margin-bottom: 15px;
    width: 240px;
}


#search_home_lower .right_com #valuation_holder  #requestValidationForm fieldset.CAPTCHA #requestValidationForm_CAPTCHA {
    left: 0px;
    position: absolute;
    top: 79px;
}

#search_home_lower .right_com #valuation_holder  #requestValidationForm fieldset.CAPTCHA
{
	background:none;
}

#search_home_lower .right_com #valuation_holder #requestValidationForm fieldset.CAPTCHA img 
{
	left:0px;
}

#search_home_lower .right_com #valuation_holder #requestValidationForm_office {
   width:123px;
}


#search_home_lower .right_com #valuation_holder #requestValidationForm input.submit_button {
    margin: 15px 0 0;
}


#search_home_lower .right_com #valuation_holder #requestValidationForm input.submit_button {
    color: #FFFFFF;
    margin: 15px 0 0;
    width: 120px;
	padding-top:4px;
}


#requestValidationForm_office {
    color: #E5132C;
    margin: 0 0 15px;
	width:123px;
}


.right_col_new_pages #requestValidationForm input.submit_button {
 	background: url("../images/submit_button.gif") centre;
	position:relative;
	top:10px;
	float:left;
	margin-bottom:20px;
}


.right_col_new_pages #requestValidationForm fieldset.CAPTCHA #requestValidationForm_CAPTCHA
{
	margin-right:100px;
}

.mainSearch a.red_button {
	margin-top:63px;
}

.right_com #valuation_holder h2 {
	display:none;
}

.right_com #valuation_holder p {
	font-weight:bold;
}

.right_com #valuation_holder p img  {
	display:none;
}

