﻿@charset "utf-8";
/* Kent Estates Agents */
/* Stylesheet */
/* Copyright © to Kent Estate Agents 2007-2008 */
/* Developed by ThinkMG */

/* BASE STYLES */

* {
	margin:0; padding:0; border:0;
}

body {
	margin:0 auto; padding:0; background:#e8e3d9 url(images/header_bg.png) top repeat-x; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px;
}
	
p {
	margin:0; padding:0;
}

img {
	border:0;
}


.text_dividers {
	width:100%; height:1px; font-size:0; background:#e5e5e5; margin:20px 0 20px 0;
}

/* FORM STYLES */

form {
	margin:0; padding:0;
}

/* INPUT TEXT FIELDS */

.input_field_homepage {
	border:1px solid #666666; width:209px; height:14px; font-size:11px; color:#666666; padding:2px; margin:0 0 1px 0; background:#efefef;
}

.input_field_homepage:hover {
	background:#ffffff;
}

.input_field_homepage:focus {
	background:#ffffff;
}

.input_field_subpage {
	border:1px solid #e5e5e5; width:209px; height:14px; font-size:11px; color:#666666; padding:2px; margin:0 0 5px 0; background:#efefef;
}

.input_field_subpage:hover {
	background:#ffffff;
}

.input_field_subpage:focus {
	background:#ffffff;
}

/* TEXT AREAS */

.text_areas_subpage {
	border:1px solid #e5e5e5; width:209px; height:60px; font-size:11px; color:#666666; padding:2px; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; background:#efefef;
}

.text_areas_subpage:hover {
	background:#ffffff;
}

.text_areas_subpage:focus {
	background:#ffffff;
}

/* DROP DOWN MENUS */

.drop_downs_homepage {
	border:1px solid #666666; width:215px; height:16px; font-size:11px; color:#666666; padding:0px; margin:0 0 1px 0; background:#efefef;
}

.drop_downs_homepage:hover {
	background:#ffffff;
}

.drop_downs_homepage:focus {
	background:#ffffff;
}

.drop_downs_subpage {
	border:1px solid #e5e5e5; width:215px; height:16px; font-size:11px; color:#666666; padding:0px; margin:0 0 5px 0; background:#efefef;
}

.drop_downs_subpage:hover {
	background:#ffffff;
}

.drop_downs_subpage:focus {
	background:#ffffff;
}

/* SUBMIT BUTTONS */

.input_buttons {
	color:#ffffff; background:#a59e95; border:0; width:80px; height:20px; font-weight:bold; font-size:11px;
}

.input_buttons:hover {
	background:#cfcac4; color:#666666;
}

/* HEADINGS */

h1 {
	margin:0 0 15px 0; padding:0; font-size:18px; color:#c8171e;
}

h2 {
	margin:0; padding:0; font-size:18px; color:#ffffff;
}

h3 {
	margin:0; padding:0; font-size:12px; color:#c8171e;
}

h4{
	margin:0; padding:0; font-size:12px;
}

/* DEFAULT LINKS */

a:link, a:visited {
	color:#a49c94;
}

a:hover, a:active {
	text-decoration:none;
}

.header_links:link, .header_links:visited {
	color:#000000;
}

.header_links:hover, .header_links:active {
	text-decoration:none;
}

/* NAV LINKS */

.nav_links:link, .nav_links:visited {
	color:#ffffff; text-decoration:none;
}

.nav_links:hover, .nav_links:active {
	text-decoration:underline;
}

/* IMAGE LINKS */

.image_links:link, .image_links:visited {
	color:#ffffff; text-decoration:none;
}

.image_links:hover, .image_links:active {
	text-decoration:underline;
}

/* ARTICLE HEADER LINKS */

.article_header_links:link, .article_header_links:visited {
	color:#c8171e; text-decoration:none;
}

.article_header_links:hover, .article_header_links:active {
	text-decoration:none; background:#b2aba2;
}

/* ARTICLE LINKS */

.article_links:link, .article_links:visited {
	color:#ffffff; text-decoration:none;
}

.article_links:hover, .article_links:active {
	text-decoration:underline;
}

/* WHITE LINKS */

.quick_contact:link, .quick_contact:visited {
	color:#ffffff;
}

.quick_contact:hover, .quick_contact:active {
	text-decoration:none;
}

/* SEO LINKS */

.seo_links:link, .seo_links:visited {
	color:#e8e3d9; text-decoration:none;
}

.seo_links:hover, .seo_links:active {
	text-decoration:underline; color:#fff;
}

.red_text {
	color:#c8171e;
}

.grey_text {
	color:#666666;
}

.fontsize_12px {
	font-size:12px;
}

#container {
	width:976px; margin:0 auto;
}

/* TO PROPERLY WRAP CONTENTS WITHIN CONTAINER */
.container_fix {
	width:100%; clear:both; margin:0; font-size:0;
}

/* HEADER --------------------------------------------------------------------------------------------------------------------------------------------------------- */
	
#header_logos {
	width:100%; margin:13px 0 0 0;
}

#kea_logo {
	width:136px; height:127px; float:left; background:url(images/kea_logo.png);
}

#kea_logo a {
	display:block; width:136px; height:127px;
}

#kea_logo h1 {
	margin:0; padding:0;
}

#kea_logo span {
	display:none;
}

#kea_header_icons {
	width:689px; height:127px; float:left; /*background-image:url(images/kea_header_icons2.png);*/
}

.kea_header_desc {
	width:100%; text-align:center; font-weight:bold; margin:93px 0 0 0;
}

.kea_header_desc h1 {
	color:#e8e3d9; font-size:11px; margin:0; padding:0;
}

#kea_slogan {
	width:151px; height:127px; float:left;
}

#kea_propertyspace_banner_container 
{
	width:590px; height:87px; float:left; padding:25px 0px 0px 55px; overflow:hidden;
}

#kea_propertyspace_banner_left {
width:361px; height:87px; float:left;
}

#kea_propertyspace_banner_right {
width:229px; height:87px; float:left; background-image:url(images/propertyspace_banner_logo_kea.png);
}

#kea_propertyspace_banner_links 
{
	float:left; color:#000000; padding:10px 0px 0px 8px;
}

/* COLUMNS CONTAINER */

#columns_container {
	width:100%; clear:both; padding:17px 0 0 0;
}

/* LEFT COLUMN --------------------------------------------------------------------------------------------------------------------------------------------------------- */

#left_column {
	width:201px; height:auto; float:left;
}

#left_column_header {
	width:100%;	height:31px; background:url(images/leftnav_head.png);
}

#left_column_image_one {
	width:161px; height:61px; background:url(images/image_nav_four.png); color:#ffffff; font-weight:bold; padding:4px 0 0 40px;
}

#left_column_image_two {
	width:161px; height:61px; background:url(images/image_nav_one.png); color:#ffffff; font-weight:bold; padding:4px 0 0 40px;
}

#left_column_image_three {
	width:151px; height:61px; background:url(images/image_nav_three.png); color:#ffffff; font-weight:bold; padding:4px 10px 0 40px;
}

#left_column_image_four {
	width:151px; height:61px; background:url(images/image_nav_two.png); color:#ffffff; font-weight:bold; padding:4px 10px 0 40px;
}

#left_nav {
	width:100%; height:815px; background:url(images/nav_bar_bg.png); color:#ffffff; font-weight:bold;
}

#links_set_one {
	width:192px; margin:0 0 0 5px;
}

.links_set_one_rollovers {
	width:192px; height:29px; background:#57514b;
}

.links_set_one_rollovers a:link, .links_set_one_rollovers a:visited  {
	display:block; width:172px; height:21px; padding:8px 0 0 20px; text-decoration:none; color:#ffffff;
}

.links_set_one_rollovers a:hover {
	background:#c8171e;	
}

.links_set_one_mypropertyspace {
	background:#c8171e; height:21px; padding:8px 0 0 20px;
}

.links_set_one_dividers {
	width:192px; height:1px; font-size:0px; background:#706860; border-top:1px solid #3d3935;
}

#links_set_logged_in {
	width:192px; margin:0 0 0 5px;
}

.links_set_logged_in_rollovers {
	width:192px; height:29px; background:#873131;
}

.links_set_logged_in_rollovers a:link, .links_set_logged_in_rollovers a:visited  {
	display:block; width:172px; height:21px; padding:8px 0 0 20px; text-decoration:none; color:#ffffff;
}

.links_set_logged_in_rollovers a:hover {
	background:#c8171e;	
}

.links_set_logged_in_dividers {
	width:192px; height:1px; font-size:0px; background:#a63c3c; border-top:1px solid #732929;
}

#links_set_two {
	width:100%; padding:10px 0 10px 0;
}

#links_set_three {
	width:100%; padding:10px 0 10px 0;
}

#links_set_four {
	width:100%; padding:10px 0 10px 0;
}

.links_divider {
	width:192px; margin:0 0 0 5px; height:1px; background:#ffffff; font-size:0;
}

#left_nav ul {
	list-style:none; margin:0; padding:0 0 0 25px; line-height:25px;
}

#left_nav_footer {
	width:100%; height:20px; background:url(images/nav_bar_footer.png);
}

/* MIDDLE COLUMN --------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* HOMEPAGE */

#middle_column {
	width:374px; height:auto; float:left;
}

#middle_column_image {
	width:100%; height:226px;overflow: hidden;
}

#middle_column_textarea {
	width:304px; background:url(images/text_bg_repeat_thin.png); padding:20px 35px 0 35px;
}

#middle_column_textarea_end {
	width:100%; background:url(images/text_bg_end.png); height:25px;
}

#middle_column_assoc {
	width:100%; height:66px;
}

#middle_column_assoc_left {
	width:135px; height:66px; float:left;
}

#middle_column_assoc_right {
	width:210px; height:66px; float:left; margin: 0 0 0 28px;
}

/* IFRAME COLUMN */

#iframe_column {
	width:775px; height:auto; float:left;
}

#iframe_column_textarea_top {
	width:100%; background:url(images/text_bg_iframe_top.png); height:20px;
}

#iframe_column_textarea_end {
	width:100%; background:url(images/text_bg_iframe_end.png); height:20px;
}

#iframe_column_textarea {
	width:775px; background:url(images/text_bg_repeat_iframe.png);
}

#iframe_column_textarea_extendable {
	width:775px; background:url(images/text_bg_repeat_iframe.png) repeat-y;overflow:hidden;
}

#iframe_area {
	width:715px; margin:0 0 0 30px;
}

#iframe_area_extendable {
	width:715px; margin:0 0 0 30px; overflow:hidden;
}

/* MYPROPERTYLIVE SUBPAGE --------------------------------------------------------------------------------------------------------------------------------------------------------- */

#mypropertylive_container {
	width:905px; height:auto; float:left; overflow:hidden; margin:12px 0px 0px 40px; display:inline; padding:0px 0px 25px 0px; 
}

#mypropertylive_container_left {
	width:600px; height:auto; float:left; overflow:hidden; padding:0px; 
}

#mypropertylive_container_right {
	width:200px; height:auto; float:right; text-align:right; margin:0px 30px 0px 0px; display:inline; overflow:hidden; padding:6px 5px 0px 0px;
}

#mypropertylive_text {
	width:600px; height:auto; float:left; overflow:hidden; 
}

#mypropertylive_form_container {
	width:540px; height:auto; float:left; overflow:hidden; padding:0px; margin:18px 0px 0px 0px; display:inline; 
}
.mypropertylive_form {background:#f5f5f5; padding:0px; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}

.mypropertylive_form_element {padding:10px;}
.mypropertylive_form_btn {background:#c8171e; font-weight:bold; color:#fff; font-size:12px; padding:2px;}
.mypropertylive_form_box {border:1px solid #ddd; color:#666666; font-size:11px; padding:3px;}

#iframe_column2 {
	width:100%; height:auto; float:left;
}

#iframe_column_textarea2 {
	width:100%; background:url(images/text_bg_repeat_iframe2.png); height:1000px;
}

#iframe_area2 {
	width:930px; height:1000px; margin:0 0 0 27px;
}

#iframe_column_textarea_top2 {
	width:100%; background:url(images/text_bg_iframe_top2.png); height:20px;
}

#iframe_column_textarea_end2 {
	width:100%; background:url(images/text_bg_iframe_end2.png); height:20px;
}

/* MIDDLE COLUMN SUBPAGE --------------------------------------------------------------------------------------------------------------------------------------------------------- */

#middle_column_sub {
	width:545px; height:auto; float:left; overflow:hidden;
}

#middle_column_textarea_sub_top { /* for property search pages only - no top banner */
	width:100%; background:url(images/text_bg_thick_top.png); height:15px; clear:both;
}

#middle_column_textarea_sub_top_prestige { /* for property search pages only - no top banner */
	width:100%; background:url(images/text_bg_thick_top_prestige.png); height:15px; clear:both;
}

#middle_column_image_sub {
	width:100%; height:226px;
}

#middle_column_textarea_sub {
	width:475px; background:url(images/text_bg_repeat_thick.png); padding:30px 35px 0 35px; text-align:justify; /*min-height:640px;*/
}

#middle_column_textarea_sub2 {
	width:485px; background:url(images/text_bg_repeat_thick.png); padding:20px 30px 0 30px; text-align:justify; /*min-height:640px;*/
}

#middle_column_textarea_sub_prestige { /* prestige version */
	width:475px; background:url(images/text_bg_repeat_thick_prestige.png); padding:20px 35px 0 35px; text-align:justify; /*min-height:640px;*/
}

#middle_column_textarea_sub ul {
	margin:0; padding:0 0 0 15px; list-style-image:url(images/white_arrow.png); line-height:20px;
}

#middle_column_textarea_sub_end {
	width:100%; background:url(images/text_bg_thick_end.png); height:25px; clear:both;
}

#middle_column_textarea_sub_end_prestige { /* prestige version */
	width:100%; background:url(images/text_bg_thick_end_prestige.png); height:25px; clear:both;
}

#middle_column_sub_assoc {
	width:100%; height:66px;
}

#middle_column_sub_assoc_left {
	width:135px; height:66px; float:left;
}

#middle_column_sub_office_info {
	width:230px; height:46px; float:left; padding:10px; font-size:10px; text-align:center;
}

#middle_column_sub_assoc_right {
	width:160px; height:66px; float:right;
}

/* MIDDLE COLUMN TOP SECONDARY NAV */

#top_secondary_nav {
	 text-align:center; background:#f5f5f5; font-size:11px; font-weight:bold; padding:5px; line-height:18px; margin:0 0 20px 0; border-bottom:1px solid #e5e5e5;
}

#top_secondary_nav a {
	text-decoration:none;
}

#top_secondary_nav a:hover {
	color:#c8171e; background:#ffffff;
}

.top_secondary_nav {
	 text-align:center; background:#f5f5f5; font-size:11px; font-weight:bold; padding:5px; line-height:18px; margin:0 0 20px 0; border-bottom:1px solid #e5e5e5;
}

.top_secondary_nav a {
	text-decoration:none;
}

.top_secondary_nav a:hover {
	color:#c8171e; background:#ffffff;
}

/* MIDDLE COLUMN BOTTOM SECONDARY NAV */

#bottom_secondary_nav {
	padding:5px 0 5px 0; text-align:center; background:#f5f5f5; font-size:11px; font-weight:bold; line-height:18px; margin:10px 0 0 0; border-top:1px solid #e5e5e5;
}

#bottom_secondary_nav a {
	text-decoration:none;
}

#bottom_secondary_nav a:hover {
	color:#c8171e; background:#ffffff;
}

/* SCHOOLS */

#schools_container {
	width:100%;
}

.schools_column {
	width:158px; float:left;
}

#schools_text {
	clear:both;
}


/* LOCAL INFORMATION */

.local_info_image {
	float:right; border:1px solid #666666; margin:20px 0 20px 20px;
}

/* HOMES ABROAD */

.homes_abroad_image {
	float:right; border:1px solid #666666; margin:20px 0 20px 20px;
}

/* SELLING A PROPERTY */

.selling_a_property_image {
	float:right; border:1px solid #666666; margin:20px 0 20px 20px;
}

/* ARTICLE IMAGES */

.article_image {
	float:right; border:1px solid #666666; margin:20px 0 20px 20px;
}

/* PROPERTY SEARCH - SUBPAGE (NOT HOMEPAGE SEARCH FORM) */

#property_search_form_container_subpage {
	width:100%; height:240px; margin:20px 0 0 0;
}

#property_search_form_titles {
	width:137px; float:left; font-weight:bold;
}

.property_search_form_titles_container {
	width:100%; margin:0 0 10px 0;
}

.property_search_form_titles_container_top {
	width:100%; margin:2px 0 10px 0;
}

#property_search_form_fields {
	width:337px; float:left;
}

.property_search_form_search_button {
	margin:10px 0 0 135px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:80px; height:20px; font-weight:bold; font-size:11px;
}

.property_search_form_search_button:hover {
	background:#cfcac4; color:#666666;
}

/* PROPERTY RESULTS PAGE */

.property_results_property_container {
	width:100%; height:auto;
}

.property_results_property_name {
	width:452px; height:23px; padding:7px 10px 0 10px; background:#f5f5f5; border:1px solid #e5e5e5;
}

.property_results_property_rooms {
	width:263px; height:16px; padding:2px 0 0 0; background:#ffffff; margin:0 0 5px 0; border-bottom:1px solid #e5e5e5;
}

.property_results_property_rooms_prestige { /* prestige version */
	width:263px; height:16px; padding:2px 0 0 0; background:#fcf7ed; margin:0 0 5px 0; border-bottom:1px solid #e5e5e5;
}

.property_results_image_details_container {
	width:100%; margin:10px 0 10px 0;
}

.property_results_image_container {
	float:left; border:1px solid #666666; margin:0px 0 10px 0; position: relative; left:0; top:0; width:200px; height: 150px;
}

.property_results_details_container {
	width:262px; float:left; padding: 0 0 0 10px;
}

.property_results_details_text_container {
	width:263px;
}

.property_results_price_container {
	width:263px; height:28px; padding:10px 0 0 0; font-size:24px; color:#c8171e;  font-weight:bold; text-align:right;
}

.property_results_controls_container {
	width:472px; height:30px; clear:both; background:#f5f5f5; border:1px solid #e5e5e5;
}

.property_results_viewmap {
	width:100px; height:30px; text-align:center; float:left; margin:0 7px 0 0;
}

.property_results_viewmap a {
	display:block; width:100px; height:22px; padding:8px 0 0 0;
}

.property_results_viewmap a:link, .property_results_viewmap a:visited {
	color:#a49c94; text-decoration:none;
}

.property_results_viewmap a:hover, .property_results_viewmap a:active {
	background:#ebebeb;
}

.property_results_moredetails {
	width:100px; height:30px; text-align:center; float:left; margin:0 7px 0 0;
}

.property_results_moredetails a {
	display:block; width:100px; height:22px; padding:8px 0 0 0;
}

.property_results_moredetails a:link, .property_results_moredetails a:visited {
	color:#a49c94; text-decoration:none;
}

.property_results_moredetails a:hover, .property_results_moredetails a:active {
	background:#ebebeb;
}

.property_results_enquire {
	width:79px; height:30px; text-align:center; float:left; margin:0 8px 0 0;
}

.property_results_enquire a {
	display:block; width:79px; height:22px; padding:8px 0 0 0;
}

.property_results_enquire a:link, .property_results_enquire a:visited {
	color:#a49c94; text-decoration:none;
}

.property_results_enquire a:hover, .property_results_enquire a:active {
	background:#ebebeb;
}

.property_results_enquire_detailspage {
	width:100px; height:30px; text-align:center; float:left; margin:0 7px 0 0;
}

.property_results_enquire_detailspage a {
	display:block; width:100px; height:22px; padding:8px 0 0 0;
}

.property_results_enquire_detailspage a:link, .property_results_enquire_detailspage a:visited {
	color:#a49c94; text-decoration:none;
}

.property_results_enquire_detailspage a:hover, .property_results_enquire_detailspage a:active {
	background:#ebebeb;
}

.property_results_propspace {
	width:171px; height:30px; text-align:center; float:left;
}

.property_results_propspace a {
	display:block; width:171px; height:22px; padding:8px 0 0 0; background:#cccccc; text-decoration:none; color:#ffffff;
}

.property_results_propspace a:hover {
	background:#c8171e; text-decoration:none; color:#ffffff;
}

/* PROPERTY RESULTS PAGE - PRESTIGE */

.property_results_property_name_prestige {
	width:452px; height:23px; padding:7px 10px 0 10px; background:#000000; border:1px solid #e5e5e5;
}

.property_results_property_name_prestige span {
	color:#ffffff;
}

.property_results_controls_container_prestige {
	width:472px; height:30px; clear:both; background:#000000; border:1px solid #e5e5e5;
}

.property_results_viewmap_prestige {
	width:100px; height:30px; text-align:center; float:left; margin:0 7px 0 0;
}

.property_results_viewmap_prestige a {
	display:block; width:100px; height:22px; padding:8px 0 0 0;
}

.property_results_viewmap_prestige a:link, .property_results_viewmap_prestige a:visited {
	color:#ffffff; text-decoration:none;
}

.property_results_viewmap_prestige a:hover, .property_results_viewmap_prestige a:active {
	background:#666666;
}

.property_results_moredetails_prestige {
	width:100px; height:30px; text-align:center; float:left; margin:0 7px 0 0;
}

.property_results_moredetails_prestige a {
	display:block; width:100px; height:22px; padding:8px 0 0 0;
}

.property_results_moredetails_prestige a:link, .property_results_moredetails_prestige a:visited {
	color:#ffffff; text-decoration:none;
}

.property_results_moredetails_prestige a:hover, .property_results_moredetails_prestige a:active {
	background:#666666;
}

.property_results_enquire_prestige 
{
	width:79px; height:30px; text-align:center; float:left; margin:0 8px 0 0;
}

.property_results_enquire_prestige a {
	display:block; width:79px; height:22px; padding:8px 0 0 0;
}

.property_results_enquire_prestige a:link, .property_results_enquire_prestige a:visited {
	color:#ffffff; text-decoration:none;
}

.property_results_enquire_prestige a:hover, .property_results_enquire_prestige a:active {
	background:#666666;
}

.property_results_enquire_detailspage_prestige {
	width:100px; height:30px; text-align:center; float:left; margin:0 7px 0 0;
}

.property_results_enquire_detailspage_prestige a {
	display:block; width:100px; height:22px; padding:8px 0 0 0;
}

.property_results_enquire_detailspage_prestige a:link, .property_results_enquire_detailspage_prestige a:visited {
	color:#ffffff; text-decoration:none;
}

.property_results_enquire_detailspage_prestige a:hover, .property_results_enquire_detailspage_prestige a:active {
	background:#666666;
}

.property_results_propspace_prestige {
	width:171px; height:30px; text-align:center; float:left;
}

.property_results_propspace_prestige a {
	display:block; width:171px; height:22px; padding:8px 0 0 0; background:#873131; text-decoration:none; color:#ffffff;
}

.property_results_propspace_prestige a:hover {
	background:#c8171e; text-decoration:none; color:#ffffff;
}

/* PROPERTY DETAILS PAGE */

.property_details_image_details_container {
	width:100%; height:100%; margin:10px 0 0 0;
}

.property_details_image_container {
	width:289px; height:100%; float:left; border:1px solid #666666; margin-right:10px;
}

.property_results_thumbs_container {
	width:478px; height:auto; padding: 0 0 0 0px;
}

.property_thumbs {
	cursor:pointer;
	width:108px; height:81px; float:left; margin:0 4px 4px 0; border:1px solid #e5e5e5; background:#ffffff;
}

.property_detailed_text {
	width:100%; clear:both; margin:20px 0 0 0;
}

.property_details_price {
	width:100%; clear:both; font-size:28px; text-align:right; color:#c8171e; font-weight:bold; margin: 10px 0 5px 0;
}

/* MORTGAGE QUOTE - SUBPAGE */

#mortgage_quote_container_subpage {
	width:100%; height:350px; margin:20px 0 0 0;
}

#mortgage_quote_form_titles {
	width:137px; height:350px; float:left; font-weight:bold;
}

.mortgage_quote_form_titles_name {
	width:100%; margin:0 0 10px 0;
}

.mortgage_quote_form_titles_address {
	width:100%; margin:0 0 63px 0;
}

.mortgage_quote_form_titles_postcode {
	width:100%; margin:0 0 10px 0;
}

.mortgage_quote_form_titles_tel {
	width:100%; margin:0 0 10px 0;
}

.mortgage_quote_form_titles_fax {
	width:100%; margin:0 0 10px 0;
}

.mortgage_quote_form_titles_email {
	width:100%; margin:0 0 10px 0;
}

.mortgage_quote_form_titles_besttime {
	width:100%; margin:0 0 10px 0;
}

.mortgage_quote_form_titles_msg {
	width:100%; margin:0 0 10px 0;
}

#mortgage_quote_form_fields {
	width:337px; height:350px; float:left;
}

.mortgage_quote_form_search_button {
	margin:10px 0 0 65px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:150px; height:20px; font-weight:bold; font-size:11px;
}

.mortgage_quote_form_search_button:hover {
	background:#cfcac4; color:#666666;
}

/* CONVEYANCING QUOTE - SUBPAGE */

#convey_quote_container_subpage {
	width:100%; height:430px; margin:20px 0 0 0;
}

#convey_quote_form_titles {
	width:237px; height:430px; float:left; font-weight:bold;
}

.convey_quote_form_titles_name {
	width:100%; margin:0 0 10px 0;
}

.convey_quote_form_titles_address {
	width:100%; margin:0 0 63px 0;
}

.convey_quote_form_titles_postcode {
	width:100%; margin:0 0 10px 0;
}

.convey_quote_form_titles_tel {
	width:100%; margin:0 0 10px 0;
}

.convey_quote_form_titles_email {
	width:100%; margin:0 0 8px 0;
}

.convey_quote_form_titles_quotepurchase {
	width:100%; margin:0 0 6px 0;
}

.convey_quote_form_titles_quotesalepurchase {
	width:100%; margin:0 0 10px 0;
}

.convey_quote_form_titles_purcprice {
	width:100%; margin:0 0 10px 0;
}

.convey_quote_form_titles_purclocation {
	width:100%; margin:0 0 10px 0;
}

.convey_quote_form_titles_saleprice {
	width:100%; margin:0 0 10px 0;
}

.convey_quote_form_titles_salelocation {
	width:100%; margin:0 0 10px 0;
}

.convey_quote_form_titles_report {
	width:100%; margin:0 0 10px 0; text-align:left;
}

.convey_quote_form_checkbox_containers {
	width:100%; margin:0 0 5px 0;
}

#convey_quote_form_fields {
	width:237px; height:430px; float:left;
}

.convey_quote_form_search_button {
	margin:10px 0 0 15px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:200px; height:20px; font-weight:bold; font-size:11px;
}

.convey_quote_form_search_button:hover {
	background:#cfcac4; color:#666666;
}

/* AGENCY QUOTE - SUBPAGE */

#agency_quote_container_subpage {
	width:100%; height:450px; margin:20px 0 0 0;
}

#agency_quote_form_titles {
	width:177px; height:450px; float:left; font-weight:bold;
}

.agency_quote_form_titles_name {
	width:100%; margin:0 0 10px 0;
}

.agency_quote_form_titles_address {
	width:100%; margin:0 0 63px 0;
}

.agency_quote_form_titles_postcode {
	width:100%; margin:0 0 10px 0;
}

.agency_quote_form_titles_tel {
	width:100%; margin:0 0 10px 0;
}

.agency_quote_form_titles_email {
	width:100%; margin:0 0 15px 0;
}

.agency_quote_form_titles_propinfo {
	width:100%; margin:0 0 10px 0;
}

.agency_quote_form_titles_nobed {
	width:100%; margin:0 0 10px 0;
}

.agency_quote_form_titles_approxvalue {
	width:100%; margin:0 0 20px 0;
}

.agency_quote_form_titles_checkbox {
	width:100%; margin:0 0 10px 0;
}

#agency_quote_form_fields {
	width:297px; height:450px; float:left;
}

.agency_quote_form_search_button {
	margin:10px 0 0 15px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:200px; height:20px; font-weight:bold; font-size:11px;
}

.agency_quote_form_search_button:hover {
	background:#cfcac4; color:#666666;
}

.agency_quote_form_checkboxes {
	margin: 0 0 5px 0; font-weight:bold;
}

/* REGISTER FOR MYPROPERTYSPACE - SUBPAGE */

#reg_container_subpage {
	width:100%; height:450px; margin:20px 0 0 0;
}

#reg_form_titles {
	width:177px; height:450px; float:left; font-weight:bold;
}

.reg_form_titles_title {
	width:100%; margin:0 0 12px 0;
}

.reg_form_titles_firstname {
	width:100%; margin:0 0 10px 0;
}

.reg_form_titles_surname {
	width:100%; margin:0 0 10px 0;
}

.reg_form_titles_house {
	width:100%; margin:0 0 10px 0;
}

.reg_form_titles_street {
	width:100%; margin:0 0 10px 0;
}

.reg_form_titles_town {
	width:100%; margin:0 0 12px 0;
}

.reg_form_titles_county {
	width:100%; margin:0 0 12px 0;
}

.reg_form_titles_postcode {
	width:100%; margin:0 0 12px 0;
}

.reg_form_titles_telday {
	width:100%; margin:0 0 10px 0;
}

.reg_form_titles_telnight {
	width:100%; margin:0 0 10px 0;
}

.reg_form_titles_fax {
	width:100%; margin:0 0 10px 0;
}

.reg_form_titles_email {
	width:100%; margin:0 0 10px 0;
}

.reg_form_titles_mailing {
	width:100%; margin:0 0 10px 0;
}

.reg_form_titles_msg {
	width:100%; margin:0 0 10px 0;
}

#reg_form_fields {
	width:297px; height:450px; float:left;
}

.reg_form_submit_button {
	margin:10px 0 0 15px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:200px; height:20px; font-weight:bold; font-size:11px;
}

.reg_form_submit_button:hover {
	background:#cfcac4; color:#666666;
}

#reg_form_radio_buttons_container {
	width:100%; margin:0 0 5px 0;
}

.reg_form_radiobuttons {
	margin:0 0 0 10px;
}

/* ENQUIRE A PROPERTY - SUBPAGE */

#enquireproperty_container_subpage {
	width:100%; height:620px; margin:20px 0 0 0;
}

#enquireproperty_titles {
	width:177px; height:580px; float:left; font-weight:bold;
}

.enquireproperty_titles_property {
	width:100%; margin:0 0 12px 0;
}

.enquireproperty_titles_firstname {
	width:100%; margin:0 0 10px 0;
}

.enquireproperty_titles_surname {
	width:100%; margin:0 0 10px 0;
}

.enquireproperty_titles_house {
	width:100%; margin:0 0 10px 0;
}

.enquireproperty_titles_street {
	width:100%; margin:0 0 10px 0;
}

.enquireproperty_titles_town {
	width:100%; margin:0 0 12px 0;
}

.enquireproperty_titles_county {
	width:100%; margin:0 0 12px 0;
}

.enquireproperty_titles_postcode {
	width:100%; margin:0 0 12px 0;
}

.enquireproperty_titles_telday {
	width:100%; margin:0 0 10px 0;
}

.enquireproperty_titles_telnight {
	width:100%; margin:0 0 10px 0;
}

.enquireproperty_titles_fax {
	width:100%; margin:0 0 10px 0;
}

.enquireproperty_titles_email {
	width:100%; margin:0 0 14px 0;
}

.enquireproperty_titles_viewingdates {
	width:100%; margin:0 0 10px 0;
}

.enquireproperty_titles_viewingtimes {
	width:100%; margin:0 0 10px 0;
}

.enquireproperty_titles_mailing {
	width:100%; margin:0 0 10px 0;
}

.enquireproperty_titles_comments {
	width:100%; margin:0 0 10px 0;
}

.enquireproperty_titles_msg {
	width:100%; margin:0 0 10px 0;
}

#enquireproperty_fields {
	width:297px; height:580px; float:left;
}

.enquireproperty_submit_button {
	margin:10px 0 0 15px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:200px; height:20px; font-weight:bold; font-size:11px;
}

.enquireproperty_submit_button:hover {
	background:#cfcac4; color:#666666;
}

#enquireproperty_radio_buttons_container {
	width:100%; margin:0 0 5px 0;
}

.enquireproperty_radiobuttons {
	margin:0 0 0 10px;
}

/* REQUIREMENTS FOR MYPROPERTYSPACE - SUBPAGE */

#req_container_subpage {
	width:100%; height:420px; margin:20px 0 0 0;
}

#req_form_titles {
	width:177px; height:420px; float:left; font-weight:bold;
}

.req_form_titles_area1 {
	width:100%; margin:0 0 12px 0;
}

.req_form_titles_area2 {
	width:100%; margin:0 0 10px 0;
}

.req_form_titles_area3 {
	width:100%; margin:0 0 10px 0;
}

.req_form_titles_area4 {
	width:100%; margin:0 0 10px 0;
}

.req_form_titles_sarea5 {
	width:100%; margin:0 0 15px 0;
}

.req_form_titles_minprice {
	width:100%; margin:0 0 10px 0;
}

.req_form_titles_maxprice {
	width:100%; margin:0 0 10px 0;
}

.req_form_titles_mindbeds {
	width:100%; margin:0 0 10px 0;
}

.req_form_titles_within {
	width:100%; margin:0 0 10px 0;
}

.req_form_titles_proptype {
	width:100%; margin:0 0 10px 0;
}

#req_form_fields {
	width:297px; height:420px; float:left;
}

.req_form_submit_button {
	margin:10px 0 0 15px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:200px; height:20px; font-weight:bold; font-size:11px;
}

.req_form_submit_button:hover {
	background:#cfcac4; color:#666666;
}

.req_form_checkboxes_container {
	width:100%; margin:0 0 11px 0;
}

/* MORTGAGES ENQUIRY FORM - SUBPAGE */

#mortgage_enquiry_container_subpage {
	width:100%; height:700px; margin:20px 0 0 0;
}

#mortgage_enquiry_titles {
	width:177px; height:700px; float:left; font-weight:bold;
}

#house_cal_container_subpage {
	width:100%; height:290px; margin:20px 0 0 0;
}

#house_cal_titles {
	width:177px; height:290px; float:left; font-weight:bold;
}

#house_cal_fields {
	width:297px; height:290px; float:left;
}

.mortgage_enquiry_title {
	width:100%; margin:0 0 12px 0;
}

.mortgage_enquiry_firstname {
	width:100%; margin:0 0 10px 0;
}

.mortgage_enquiry_surname {
	width:100%; margin:0 0 10px 0;
}

.mortgage_enquiry_house {
	width:100%; margin:0 0 10px 0;
}

.mortgage_enquiry_street {
	width:100%; margin:0 0 10px 0;
}

.mortgage_enquiry_town {
	width:100%; margin:0 0 12px 0;
}

.mortgage_enquiry_county {
	width:100%; margin:0 0 12px 0;
}

.mortgage_enquiry_postcode {
	width:100%; margin:0 0 12px 0;
}

.mortgage_enquiry_telday {
	width:100%; margin:0 0 10px 0;
}

.mortgage_enquiry_telnight {
	width:100%; margin:0 0 10px 0;
}

.mortgage_enquiry_mob {
	width:100%; margin:0 0 10px 0;
}

.mortgage_enquiry_fax {
	width:100%; margin:0 0 10px 0;
}

.mortgage_enquiry_email {
	width:100%; margin:0 0 10px 0;
}

.mortgage_enquiry_besttime {
	width:100%; margin:0 0 10px 0;
}

.mortgage_enquiry_preferred {
	width:100%; margin:0 0 10px 0;
}

.mortgage_enquiry_status {
	width:100%; margin:0 0 30px 0;
}

.mortgage_enquiry_special {
	width:100%; margin:0 0 30px 0;
}

.mortgage_enquiry_msg {
	width:100%; margin:0 0 10px 0; text-align:left;
}

#mortgage_enquiry_fields {
	width:297px; height:700px; float:left;
}

.mortgage_enquiry_submit_button {
	margin:10px 0 0 110px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:100px; height:20px; font-weight:bold; font-size:11px;
}

.mortgage_enquiry_submit_button:hover {
	background:#cfcac4; color:#666666;
}

#mortgage_enquiry_radio_buttons_title_container {
	width:100%; margin:0 0 5px 0;
}

.mortgage_enquiry_radio_buttons_status_container {
	width:100%; margin:0 0 5px 0; text-align:left;
}

.mortgage_enquiry_radiobuttons {
	margin:0 0 0 10px;
}

.mortgage_enquiry_checkboxes_container {
	width:100%; margin:0 0 11px 0;
}

/* MORTGAGES CALCULATOR FORM - SUBPAGE */

#mortgage_calc_container_subpage {
	width:100%; height:200px; margin:20px 0 0 0;
}

#mortgage_calc_titles {
	width:177px; height:200px; float:left; font-weight:bold;
}

.mortgage_calc_interestrate {
	width:100%; margin:0 0 12px 0;
}

.mortgage_calc_mortgageamount {
	width:100%; margin:0 0 10px 0;
}

.mortgage_calc_mortgageterm {
	width:100%; margin:0 0 10px 0;
}

.mortgage_calc_repaymentmethod {
	width:100%; margin:0 0 10px 0;
}

.mortgage_calc_monthlyrepayment {
	width:100%; margin:0 0 10px 0;
}

#mortgage_calc_fields {
	width:297px; height:200px; float:left;
}

.mortgage_calc_submit_button {
	margin:10px 0 0 16px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:90px; height:20px; font-weight:bold; font-size:11px;
}

.mortgage_calc_submit_button:hover {
	background:#cfcac4; color:#666666;
}

#mortgage_calc_radio_buttons_interest_container {
	width:100%; margin:0 0 5px 0;
}

/* LOGIN FORM - SUBPAGE */

#login_container_subpage {
	width:100%; height:120px; margin:20px 0 0 0;
}

#login_titles {
	width:177px; height:100px; float:left; font-weight:bold;
}

.login_username {
	width:100%; margin:0 0 12px 0;
}

.login_password {
	width:100%; margin:0 0 10px 0;
}

#login_fields {
	width:297px; height:100px; float:left;
}

.login_submit_button {
	margin:10px 0 0 125px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:90px; height:20px; font-weight:bold; font-size:11px;
}

.login_submit_button:hover {
	background:#cfcac4; color:#666666;
}

.register_large_button {
	width:200px; height:20px; background:#c8171e; color:#ffffff; font-weight:bold;
}

.register_large_button a {
	display:block; width:200px; height:17px; padding:3px 0 0 0; text-align:center; color:#ffffff; text-decoration:none;
}

.register_large_button a:hover {
	text-decoration:none; background:#000000;
}

/* JOB PAGE - SUBPAGE */

#job_container_subpage {
	width:100%; height:380px; margin:20px 0 0 0;
}

#job_form_titles {
	width:237px; height:380px; float:left; font-weight:bold; text-align:left;
}

.job_form_titles_conf {
	width:100%; margin:0 0 8px 0;
}

.job_form_titles_exp {
	width:100%; margin:0 0 10px 0;
}

.job_form_titles_name {
	width:100%; margin:0 0 10px 0;
}

.job_form_titles_address {
	width:100%; margin:0 0 60px 0;
}

.job_form_titles_postcode {
	width:100%; margin:0 0 12px 0;
}

.job_form_titles_tel {
	width:100%; margin:0 0 10px 0;
}

.job_form_titles_email {
	width:100%; margin:0 0 10px 0;
}

.job_form_titles_comments {
	width:100%; margin:0 0 10px 0;
}

#job_form_fields {
	width:237px; height:380px; float:left;
}

.job_form_send_button {
	margin:10px 0 0 145px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:70px; height:20px; font-weight:bold; font-size:11px;
}

.job_form_send_button:hover {
	background:#cfcac4; color:#666666;
}

#job_form_radio_buttons_container {
	width:100%; margin:0 0 20px 0;
}

.job_form_radiobuttons {
	margin:0 0 0 10px;
}

/* SURVEY QUOTE - SUBPAGE */

#survey_quote_container_subpage {
	width:100%; height:450px; margin:20px 0 0 0;
}

#survey_quote_form_titles {
	width:217px; height:450px; float:left; font-weight:bold; text-align:left;
}

.survey_quote_form_titles_name {
	width:100%; margin:0 0 10px 0;
}

.survey_quote_form_titles_address {
	width:100%; margin:0 0 63px 0;
}

.survey_quote_form_titles_postcode {
	width:100%; margin:0 0 10px 0;
}

.survey_quote_form_titles_tel {
	width:100%; margin:0 0 10px 0;
}

.survey_quote_form_titles_email {
	width:100%; margin:0 0 20px 0;
}

.survey_quote_form_titles_homebuy {
	width:100%; margin:0 0 10px 0;
}

.survey_quote_form_titles_homebuylocation {
	width:100%; margin:0 0 10px 0;
}

.survey_quote_form_titles_homebuyprice {
	width:100%; margin:0 0 18px 0;
}

.survey_quote_form_titles_buildingsurvey {
	width:100%; margin:0 0 10px 0;
}

.survey_quote_form_titles_buildingsurveylocation {
	width:100%; margin:0 0 10px 0;
}

.survey_quote_form_titles_buildingsurveyprice {
	width:100%; margin:0 0 10px 0;
}

#survey_quote_form_fields {
	width:247px; height:450px; float:left;
}

.survey_quote_form_button {
	margin:10px 0 0 115px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:100px; height:20px; font-weight:bold; font-size:11px;
}

.survey_quote_form_button:hover {
	background:#cfcac4; color:#666666;
}

.survey_quote_form_checkboxes {
	margin: 0 0 5px 0; font-weight:bold;
}

/* LOCAL OFFICES PAGE */

.local_offices_address_pic_container {
	width:100%; height:220px;
}

.local_offices_address_container {
	width:273px; height:220px; float:left;
}

.local_offices_address_pic {
	width:200px; height:150px; border:1px solid #666666; float:left;
}

.local_offices_team_intro {
	clear:both;
}

.local_offices_team_container {
	clear:both; padding:20px 0 0 0;
}

.team_member_container {
	width:100%;
}

.team_photo {
	float:left; width:100px; height:120px; border:1px solid #666666;
}

.team_member_details {
	float:left; width:353px; padding:0 0 0 20px;
}

/* RIGHT COLUMN --------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* HOMEPAGE */

#right_column {
	width:401px; height:auto; float:left;
}

/* PROPERTY SEARCH BOX */

#property_search_box{
	width:351px; height:210px; background:url(images/property_search_box.png); padding: 15px 25px 25px 25px;
}

#property_search_heading_container {
	width:100%; height:28px;
}

#property_search_form_container {
	width:100%; height:130px;
}

#property_search_field_titles {
	width:136px; float:left; font-weight:bold; line-height:19px;
}

#property_search_fields {
	width:215px; float:left;
}

#property_search_button {
	clear:both; text-align:right; padding:5px 10px 0 0;
}

#property_search_arrow {
	width:9px; float:right; margin:-13px 0 0 0;
}

/* FEATURED PROPERTY BOX */

#featured_property_container {
	width:100%;
}

#featured_properties {height:208px;background:url(images/featured_bg.jpg);padding: 20px 0 0 15px;}
#featured_properties h1 {color: #FFFFFF; font-size: 16px; font-weight:bold; margin: 0 0 20px 0;}
#featured_properties .property_image {float: left;width:175px;height:150px;position:relative;top:0;}
#featured_properties .property_image .alert_image {position:absolute;bottom:0;}
#featured_properties .property_details {float: left; margin: 0 0 0 10px;width: 180px;background: #FFFFFF;}
#featured_properties .property_details h2 {font-size: 16px; color:#CC0001;}
#featured_properties .property_details .star_points {font-weight:bold;margin: 10px 0 0 0;}
#featured_properties .property_details .more_details {background: url(/images/feat_more_details.jpg) no-repeat;display:block; margin: 10px 0 0 0; padding: 3px 0 4px 30px; font-size: 12px; color:#CC0001;font-weight:bold;text-decoration:none;}
#featured_properties .property_details .more_details:hover {text-decoration:underline;}

#featured_property_image {
	width:206px; height:200px; float:left;
}

#featured_property_content {
	width:195px; height:200px; float:left;
}

#featured_property_title {
	width:185px; height:36px; background:url(images/featured_property_title.png); padding:18px 0 0 10px; font-size:14px; font-weight:bold; color:#ffffff;
}

#featured_property_text {
	width:100%; height:141px; background:url(images/featured_property_text.png); font-weight:bold; padding:5px 0 0 0;
}

#featured_property_text ul {
	/*list-style-image:url(images/red_bullet.png);*/ list-style:none; padding:0 0 0 5px; margin:0;
}

/* LATEST NEWS AND MYPROPERTYSPACE CONTAINER */

#latest_news_propertyspace_container {
	width:401px; height:232px;
}

/* LATEST NEWS BOX */

#latest_news_container {
	width:140px; height:182px; background:url(images/latest_news_box.png); padding:25px 35px 25px 25px; float:left; overflow:hidden;display:inline;
}

#latest_news_heading_container {
	width:140px; height:33px;
}

#latest_news_title {
	width:140px;
}

#latest_news_archive {
	width:124px; float:left; font-weight:bold; color:#ffffff; text-align:right; margin-top:17px;
}

#latest_news_archive_arrow {
	margin:20px 0 0 7px; float:left; width:9px;
}

.news_block {
	width:140px; margin:5px 0 0 0;
}

.news_dividers {
	background:#cfcac4; height:1px; font-size:0; margin:5px 0 5px 0;
}

.news_text {
	color:#ffffff;
}

/* MYPROPERTYSPACE BOX */

#mypropertyspace_container {
	width:161px; height:182px; float:left; background:url(images/mypropertyspace_box.png); padding:25px 20px 25px 15px;display:inline;
}

#mypropertyspace_heading_container {
	width:161px; height:33px;
}

#mypropertyspace_title {
	width:161px;
}

#mypropertyspace_title h2{
	color:#c8171e;
}

.mypropertyspace_textblock {
	width:165px; color:#ffffff; padding:0 0px 0 0; overflow:hidden;
}

.mypropertyspace_textblock ul {
	margin:0; padding:0 0 0 15px; list-style-image:url(images/white_arrow.png); line-height:18px;
}

#mypropertyspace_register {
	width:144px; float:left; font-weight:bold; color:#ffffff; text-align:right; margin-top:10px;
}

#mypropertyspace_register_arrow {
	margin:13px 0 0 7px; float:left; width:9px;
}

/* QUICK CONTACT BOX */

#quick_contact_container {
	width:351px; height:650px; background:url(images/quick_contact_box.png); padding:25px; overflow:hidden;
}

#quick_contact_heading_container {
	width:100%; height:33px;
}

#quick_contact_subhead_container {
	width:100%; margin:5px 0 5px 0;
}

#quick_contact_address_container {
	width:100%; height:510px; padding:10px 0 0 0; border-top:1px solid #cfcac4; border-bottom:1px solid #cfcac4; margin:0 0 10px 0;
}

.quick_contact_address {
	width:175px; float:left; color:#ffffff; font-weight:bold; margin:0 0 20px 0;height: 105px;
}

#quick_contact_more_info {
	width:100%; font-weight:bold; color:#ffffff; clear:both;
}


/* RIGHT COLUMN SUBPAGE --------------------------------------------------------------------------------------------------------------------------------------------------------- */

#right_column_sub {
	width:230px; height:auto; float:left;
}

/* RELEVANT PAGES BOX */

#relevant_pages_box {
	width:180px; background:url(images/relevant_pages_box.png); height:262px; padding:25px;
}

#relevant_pages_header_container {
	width:100%; height:33px;
}

#relevant_pages_text {
	width:100%; font-weight:bold; margin:5px 0 0 0;
}

#relevant_pages_text ul {
	margin:0; padding:0 0 0 15px; list-style-image:url(images/white_arrow.png); line-height:20px;
}

/* QUICK CONTACT BOX */

#quick_contact_long_box {
	width:180px; height:925px; background:url(images/quick_contact_box_long.png); padding:25px;
}

#quick_contact_header_container {
	width:100%; height:33px;
}

#quick_contact_long_subhead_container {
	width:100%; margin:5px 0 0 0;
}

.quick_contact_long_address {
	color:#ffffff; margin:20px 0 0 0; font-weight:bold;
}

/* FOOTER --------------------------------------------------------------------------------------------------------------------------------------------------------- */

#footer_container {
	width:100%; clear:both; height:82px; background:url(images/footer_bg.png); margin:10px 0 0 0;
}

#footer_content_container {
	margin:0 auto; width:976px;
}

#footer_logos {
	width:575px; height:82px; float:left;
}

#seo_container {
	width:401px; height:72px; float:left; text-align:right; padding:10px 0 0 0; color:#e8e3d9;
}


.error 
{
	background-color:#eeeeee;
	border:1px #cccccc dashed;
	padding:14px;
}

#page_navigation_loggedinuser 
{
	margin:0px 0 0 0px;
	padding:0px;
	clear:both;
}






.input_field_homepage2 {
	border:1px solid #666666; width:140px; height:14px; font-size:11px; color:#666666; padding:2px; margin:0 0 1px 0; background:#efefef;
}

.input_field_homepage2:hover {
	background:#ffffff;
}

.input_field_homepage2:focus {
	background:#ffffff;
}

.input_field_subpage2 {
	border:1px solid #e5e5e5; width:140px; height:14px; font-size:11px; color:#666666; padding:2px; margin:0 0 5px 0; background:#efefef;
}

.input_field_subpage2:hover {
	background:#ffffff;
}

.input_field_subpage2:focus {
	background:#ffffff;
}

/* TEXT AREAS */

.text_areas_subpage2 {
	border:1px solid #e5e5e5; width:140px; height:60px; font-size:11px; color:#666666; padding:2px; margin:0 0 5px 0; font-family:Arial, Helvetica, sans-serif; background:#efefef;
}

.text_areas_subpage2:hover {
	background:#ffffff;
}

.text_areas_subpage2:focus {
	background:#ffffff;
}

/* DROP DOWN MENUS */

.drop_downs_homepage2 {
	border:1px solid #666666; width:140px; height:16px; font-size:11px; color:#666666; padding:0px; margin:0 0 1px 0; background:#efefef;
}

.drop_downs_homepage2:hover {
	background:#ffffff;
}

.drop_downs_homepage2:focus {
	background:#ffffff;
}

.drop_downs_subpage2 {
	border:1px solid #e5e5e5; width:147px; height:16px; font-size:11px; color:#666666; padding:0px; margin:0 0 5px 0; background:#efefef;
}

.drop_downs_subpage2:hover {
	background:#ffffff;
}

.drop_downs_subpage2:focus {
	background:#ffffff;
}




#property_search_form_container_subpage2 {
	width:100%; height:210px; margin:20px 0 0 0;
}

#property_search_form_titles2 {
	width:125px; height:210px; float:left; font-weight:bold;
}

.property_search_form_titles_container2 {
	width:100%; margin:0 0 10px 0;
}

#property_search_form_fields2 {
	width:150px; height:210px; float:left;
}

.property_search_form_search_button2 {
	margin:10px 0 0 66px; font-size:11px; color:#ffffff; background:#a59e95; border:1px solid #666666; width:80px; height:20px; font-weight:bold; font-size:11px;
}

.property_search_form_search_button2:hover {
	background:#cfcac4; color:#666666;
}

/* HIPS EXPLAINED IMAGES */

.hips_heading_bar {
	width:100%; height:50px; background:#bdb5ab; margin:0 0 20px 0;
}

.hips_heading_container {
	width:50%; color:#ffffff; font-weight:bold; float:left; margin:20px 0 0 20px;
}

.hips_explained_image {
	float:left; border:1px solid #666666; margin:20px 20px 20px 0;
}

.hips_explained_image_hand {
	float:right; margin:20px 0 20px 20px;
}

/* POLL BOX */

#poll_container {
                width:361px; height:245px; background:url(images/poll_box.png); padding:20px;
}

#poll_container h3 {
                margin:0 0 10px 0;
}

#poll_container td {
                vertical-align:top;
}

#poll_container input {
                margin:0 0 0 5px;
}

#poll_heading_container {
                width:100%; height:28px;
}

.poll_vote_button {
                font-weight:bold; color:#ffffff; background:#c8171e; font-size:11px; padding:2px; width:80px; height:20px; border:1px solid #cfcac4;
}

.poll_divider {
                background:#cfcac4; height:1px; font-size:0; margin:5px 0 5px 0;
}

a.button-overview:link, a.button-overview:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/cs_overview.jpg) top;
  margin:0;
}

a.button-overview:hover {
 background-position: bottom;
}

a.button-agent:link, a.button-agent:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/cs_talk_to_agent.jpg) top;
  margin:0;
}

a.button-agent:hover {
 background-position: bottom;
  margin:0;
}

a.button-feedback:link, a.button-feedback:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/cs_viewing_feedback.jpg) top;
  margin:0;
}

a.button-feedback:hover {
 background-position: bottom;
}

a.button-marketing:link, a.button-marketing:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/cs_marketing_log.jpg) top;
  margin:0;
}

a.button-marketing:hover {
 background-position: bottom;
}

a.button-progress:link, a.button-progress:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/cs_offer_progress.jpg) top;
  margin:0;
}

a.button-progress:hover {
 background-position: bottom;
  margin:0;
}

a.button-options:link, a.button-options:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/cs_options.jpg) top;
  margin:0;
}

a.button-options:hover {
 background-position: bottom;
}

a.button-sale:link, a.button-sale:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/cs_sale_progress.jpg) top;
  margin:0;
}

a.button-sale:hover {
 background-position: bottom;
}

.vendorbox 
{
	border:1px solid #e7e7e7;
	width:100%;
	height:110px;
	font-size:11px;
	font-family:Arial;
	margin:6px 0 6px 0;
	}

a.button-valuation:link, a.button-valuation:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/mps_valuation.jpg) top;
  margin:0;
}

a.button-valuation:hover {
 background-position: bottom;
}

a.button-customer-services:link, a.button-customer-services:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/mps_customerservices.jpg) top;
  margin:0;
}

a.button-customer-services:hover {
 background-position: bottom;
}

a.button-clientsamplestats:link, a.button-clientsamplestats:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/mps_client_stats_sample.jpg) top;
  margin:0;
}

a.button-clientsamplestats:hover {
 background-position: bottom;
}

a.button-clientstats:link, a.button-clientstats:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/mps_client_stats.jpg) top;
  margin:0;
}

a.button-clientstats:hover {
 background-position: bottom;
}

a.button-shortlist:link, a.button-shortlist:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/mps_shortlist.jpg) top;
  margin:0;
}

a.button-shortlist:hover {
 background-position: bottom;
}

a.button-suitable:link, a.button-suitable:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/mps_suitable.jpg) top;
  margin:0;
}

a.button-suitable:hover {
 background-position: bottom;
}

a.button-mpstv:link, a.button-mpstv:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/cp_mpstv.jpg) top;
  margin:0;
}

a.button-mpstv:hover {
 background-position: bottom;
}

a.button-mpd:link, a.button-mpd:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/cp_mpd.jpg) top;
  margin:0;
}

a.button-mpd:hover {
 background-position: bottom;
}

a.button-mpr:link, a.button-mpr:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/cp_mpr.jpg) top;
  margin:0;
}

a.button-mpr:hover {
 background-position: bottom;
}

a.button-mortgage:link, a.button-mortgage:visited {
  
  width: 158px;
  float:left;
  height: 124px;
  text-decoration:none;
  background:url(images/mps_mortgage.jpg) top;
  margin:0;
}

a.button-mortgage:hover {
 background-position: bottom;
}

.csoptions
{
	padding:3px 20px 3px 20px;
	font-size:12px;
	color:#ffffff;
	background:#c8171e;
	border:1px #a11217 solid;
	cursor:pointer;
}

/* SEARCH AREA */

#searcharea_top {
width:100%; 
background: url(images/listings_searchbox_bg.png) no-repeat; 
height:270px;
}

#searcharea_content_left {
float:left; 
width:394px; 
margin:20px 0 0 30px;
display: inline;
}

#search_container {
float:left; 
width:394px; 
padding:0px;
}

#refined_search_container {
float:left; 
width:284px; 
padding:0px;
}

#searcharea_content_right {
float:left; 
width:284px; 
margin:20px 0 0 40px;
}

.red_title {
color:#ca171d;
font-size:18px;
font-weight:bold;
padding:10px 0px 15px 5px;
clear:both;
}

.white_title {
color:#fff;
font-size:18px;
font-weight:bold;
padding:0px 0px 10px 5px;
clear:both;
}

.brown_title {
color:#57514b;
font-size:18px;
font-weight:bold;
padding:0px 0px 10px 5px;
clear:both;
}
#propshow_container {overflow: hidden;margin: 0 0 20px 0;width: 730px;}

.showcase_container {
float:left; 
width:345px; 
height:326px; 
margin:0px 18px 20px 2px;
display:inline;
background-color:#58514b;
position: relative;
}

.showcase_pics_large {
float:left; 
width:200px; 
height:150px; 
margin:20px 0px 0px 27px;
display:inline;
border:solid 1px #7c7c7c;
}

.showcase_pics_small1 {
float:left; 
width:81px; 
height:71px; 
margin:20px 0px 0px 6px;
display:inline;
border:solid 1px #7c7c7c;
}

.showcase_pics_small2 {
float:left; 
width:81px; 
height:71px; 
margin:6px 0px 0px 6px;
display:inline;
border:solid 1px #7c7c7c;
}

.showcase_address {
float:left; 
width:305px; 
padding:9px 0px 0px 27px;
font-size:14px;
font-weight:bold;
color:#fff;
}

.showcase_points {
float:left; 
width:195px; 
padding:12px 0px 0px 27px;
font-size:11px;
line-height:16px; 
color:#fff; 
font-weight:bold;
}

.showcase_links {
float:left; 
width:100px; 
padding:8px 0px 0px 0px;
}

.showcase_price_container {
float:left; 
width:150px; 
height:32px;
margin:8px 0px 0px 27px;
display:inline;
background:url(images/showcase_price_bg.gif) no-repeat;
position: absolute;
bottom: 15px;
left: 0px;
}

.showcase_price {
text-align:center; 
padding:5px 0px 0px 0px;
font-size:18px;
font-weight:bold;
color:#fff;
}

.showcase_moreinfo {
float:left;
text-align:left; 
padding:9px 0px 0px 20px;
position: absolute;
bottom: 15px;
left: 170px;
}

.propertyresults_container {
float:left; 
width:711px; 
margin:0px 0px 28px 2px;
display:inline;
position: relative;
}
.featured{position:absolute; top: 25px; left: 140px; z-index:200;width: 69px; height: 69px;}
.featured_underoffer{position:absolute; top: 25px; left: 20px; z-index:200;width: 69px; height: 69px;}
.featured_sold{position:absolute; top: 25px; left: 20px; z-index:200;width: 69px; height: 69px;}
.prestige_underoffer{position:absolute; top: 43px; left: 12px; z-index:200;width: 200px; height: 150px;}
.prestige_sold{position:absolute; top: 43px; left: 12px; z-index:200;width: 200px; height: 150px;}

.propertydetails_container {
float:left; 
width:711px; 
margin:0px 0px 12px 2px;
display:inline;
}

.propertyresults_header {
float:left; 
width:711px;
height:32px; 
padding:0px;
background-color:#58514b;
}

.propertyresults_header_featured {
float:left; 
width:711px;
height:32px; 
padding:0px;
background-color:#1e2844;
}

.propertyresults_content {
float:left; 
width:711px; 
padding:0px;
background:url(images/propertyresults_bg.gif) no-repeat;
}

.propertyrdetails_content {
float:left; 
width:711px; 
padding:0px;
background:url(images/propertydetails_bg.gif) no-repeat;
}

.propertyresults_content_featured {
float:left; 
width:711px; 
padding:0px;
background:url(images/propertyresults_bg_featured.gif) no-repeat;
}

.propertyresults_content_prestige {
float:left; 
width:711px; 
padding:0px;
background:url(images/propertyresults_bg_prestige.gif) no-repeat;
}

.propertyresults_price_container {
float:left; 
width:100px;
height:32px; 
padding:0px;
background-color:#9c8c7f;
}

.propertyresults_price_container_featured {
float:left; 
width:100px;
height:32px; 
padding:0px;
background-color:#505050;
}

.propertyresults_price {
text-align:center; 
padding:7px 0px 0px 0px;
font-size:16px;
font-weight:bold;
color:#fff;
}

.propertyresults_address {
float:left; 
width:345px; 
padding:8px 0px 0px 20px;
font-size:14px;
font-weight:bold;
color:#fff;
}

.propertyresults_links1 {
float:right;
padding:6px 10px 0px 0px;
width:100px;
}

.propertyresults_links2 {
float:right;
padding:6px 10px 0px 0px;
width:100px;
}

.propertyresults_pic {
float:left; 
width:200px; 
height:150px; 
margin:10px 0px 0px 10px;
display:inline;
border:solid 1px #918378;
position: relative;
}

.propertyresults_pic_featured {
float:left; 
width:200px; 
height:150px; 
margin:10px 0px 0px 10px;
display:inline;
border:solid 1px #1e2844;
position: relative;
}

.propertyresults_pic_container {
float:left; 
width:202px; 
margin:10px 0px 0px 10px;
display:inline;
}

.propertyresults_pic_prestige {
float:left; 
width:200px; 
height:150px; 
padding:0px;
border:solid 1px #1e2844;
}

.propertyresults_smallpic_prestige1 {
float:left; 
width:97px; 
height:73px; 
margin:4px 0px 0px 0px;
display:inline;
border:solid 1px #1e2844;
}

.propertyresults_smallpic_prestige2 {
float:left; 
width:97px; 
height:73px; 
margin:4px 0px 0px 4px;
display:inline;
border:solid 1px #1e2844;
}

.propertyresults_info {
float:left; 
width:244px; 
padding:10px 0px 0px 10px;
color:#666666;
font-weight:bold;
font-size:12px;
}

.propertyresults_info_featured {
float:left; 
width:244px; 
padding:10px 0px 0px 10px;
color:#1e2844;
font-weight:bold;
font-size:12px;
}

.propertyresults_info_prestige {
float:left; 
width:244px; 
padding:10px 0px 0px 10px;
color:#1e2844;
font-weight:bold;
font-size:12px;
}

.propertyresults_icons_container {
float:left; 
width:150px;
height:105px; 
padding:10px 0px 0px 82px;
}

.propertyresults_icons_container_featured {
float:left; 
width:150px;
height:105px; 
padding:10px 0px 0px 82px;
color:#1e2844;
}

.propertyresults_icons_text1{
font-size:14px; 
font-weight:bold; 
text-decoration:none; 
padding:10px 0px 0px 0px;	
}

.propertyresults_icons_text2{
font-size:14px; 
font-weight:bold; 
text-decoration:none; 
padding:15px 0px 0px 0px;	
}

.propertyresults_icons_text3{
font-size:14px; 
font-weight:bold; 
text-decoration:none; 
padding:15px 0px 0px 0px;	
}

.propertydetails_icons_text1{
float:left;
font-size:14px; 
font-weight:bold; 
text-decoration:none; 
padding:32px 0px 0px 15px;	
}

.propertydetails_icons_text2{
float:left;
font-size:14px; 
font-weight:bold; 
text-decoration:none; 
padding:32px 0px 0px 20px;	
}

.propertydetails_icons_text3{
float:left;
font-size:14px; 
font-weight:bold; 
text-decoration:none; 
padding:32px 0px 0px 20px;	
}

.propertyresults_icons_redtext{
font-size:14px; 
font-weight:bold; 
text-decoration:none;
color:#ca171d; 	
}

.propertyresults_icons_bluetext{
font-size:14px; 
font-weight:bold; 
text-decoration:none;
color:#505050; 	
}

.propertyresults_footer {
float:left; 
width:691px;
height:41px; 
margin:10px 0px 0px 10px;
display:inline;
}

.propertyresults_footer_menu {
float:left; 
width:477px;
height:41px; 
margin:0px 0px 0px 10px;
display:inline;
border:solid 1px #cdcdcd;
}

.propertyresults_footer_icon1{
float:left; 
margin:5px 0px 0px 18px;
display:inline;
}

.propertyresults_footer_icon2{
float:left; 
margin:5px 0px 0px 30px;
display:inline;
}

.propertyresults_footer_icon3{
float:left; 
margin:5px 0px 0px 30px;
display:inline;
}	

.btn_virtualtour {
float:left; 
width:223px;
height:45px; 
margin:5px 0px 0px 12px;
display:inline;
}
  
.link_photos:link, .link_photos:visited  { font-size:11px; font-weight:bold; color:#fff; text-decoration:underline; margin:0 0 0 7px; padding:3px 0 0 22px; height:18px; display:block; background: url(/images/picture.png) no-repeat left 2px; }
.link_photos:hover  { font-size:11px; font-weight:bold; color:#fff; text-decoration:none; margin:0 0 0 7px; padding:3px 0 0 22px; height:18px; display:block; background: url(/images/picture.png) no-repeat left 2px; }

.link_floorplans:link, .link_floorplans:visited { font-size:11px; font-weight:bold; color:#fff; text-decoration:underline; margin:0 0 0 7px; padding:3px 0 0 22px; height:18px; display:block; background: url(/images/map.png) no-repeat left 2px; }
.link_floorplans:hover { font-size:11px; font-weight:bold; color:#fff; text-decoration:none; margin:0 0 0 7px; padding:3px 0 0 22px; height:18px; display:block; background: url(/images/map.png) no-repeat left 2px; }

.link_showcase_moreinfo:link, .link_showcase_moreinfo:visited { font-size:13px; font-weight:bold; color:#fff; text-decoration:underline; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/showcase_moreinfo.png) no-repeat left; }
.link_showcase_moreinfo:hover { font-size:13px; font-weight:bold; color:#fff; text-decoration:none; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/showcase_moreinfo.png) no-repeat left; }

.link_propertyresults_moreinfo:link, .link_propertyresults_moreinfo:visited { font-size:13px; font-weight:bold; color:#ca171d; text-decoration:underline; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_moreinfo.png) no-repeat left; }
.link_propertyresults_moreinfo:hover { font-size:13px; font-weight:bold; color:#ca171d; text-decoration:none; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_moreinfo.png) no-repeat left; }

.link_propertyresults_callme:link, .link_propertyresults_callme:visited { font-size:13px; font-weight:bold; color:#ca171d; text-decoration:underline; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_callme.png) no-repeat left; }
.link_propertyresults_callme:hover { font-size:13px; font-weight:bold; color:#ca171d; text-decoration:none; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_callme.png) no-repeat left; }

.link_propertyresults_map:link, .link_propertyresults_map:visited { font-size:13px; font-weight:bold; color:#ca171d; text-decoration:underline; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_map.png) no-repeat left; }
.link_propertyresults_map:hover { font-size:13px; font-weight:bold; color:#ca171d; text-decoration:none; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_map.png) no-repeat left; }

.link_propertyresults_moreinfo2:link, .link_propertyresults_moreinfo2:visited { font-size:13px; font-weight:bold; color:#1e2844; text-decoration:underline; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_moreinfo.png) no-repeat left; }
.link_propertyresults_moreinfo2:hover { font-size:13px; font-weight:bold; color:#1e2844; text-decoration:none; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_moreinfo.png) no-repeat left; }

.link_propertyresults_callme2:link, .link_propertyresults_callme2:visited { font-size:13px; font-weight:bold; color:#1e2844; text-decoration:underline; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_callme.png) no-repeat left; }
.link_propertyresults_callme2:hover { font-size:13px; font-weight:bold; color:#1e2844; text-decoration:none; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_callme.png) no-repeat left; }

.link_propertyresults_map2:link, .link_propertyresults_map2:visited { font-size:13px; font-weight:bold; color:#1e2844; text-decoration:underline; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_map.png) no-repeat left; }
.link_propertyresults_map2:hover { font-size:13px; font-weight:bold; color:#1e2844; text-decoration:none; margin:0 0 0 7px; padding:6px 0 0 40px; height:26px; display:block; background: url(/images/propertyinfo_map.png) no-repeat left; }

.btn_addtopspace {
	width:202px; height:31px; text-align:center; float:left;
}

.btn_addtopspace a {
	display:block; width:202px; height:31px; padding:12px 0 0 0; font-size:13px; background:#c8171e; text-decoration:none; color:#ffffff;
}

.btn_addtopspace a:hover {
	background:#7b0f14; font-size:13px; text-decoration:none; color:#ffffff;
}

.btn_addtopspace a, .btn_addtopspace a:link, .btn_addtopspace a:visited {
	display:block; width:202px; height:31px; padding:12px 0 0 0; font-size:13px; background:#c8171e; text-decoration:none; color:#fff;
}

.btn_addtopspace a:hover {
	background:#7b0f14; font-size:13px; text-decoration:none; color:#fff;
}

#propertydetails_header {
float:left; 
width:711px;
height:43px; 
margin:0px 0px 10px 2px;
display:inline;
}

#propertydetails_address_container {
float:left; 
width:390px; 
margin:0px 15px 0px 0px;
display:inline;
}

#propertydetails_address_text {
float:left; 
padding:2px 0px 0px 0px;
color:#ca171d;
font-size:18px;
font-weight:bold;
}

#propertydetails_address_text h1 {
float:left;
margin:0px; 
padding:0px 0px 0px 0px;
color:#ca171d;
font-size:18px;
font-weight:bold;
}

#propertydetails_add {
float:left; 
width:202px; 
margin:0px 0px 0px 4px;
display:inline;
}

#propertydetails_price_container {
float:left; 
width:100px;
height:43px;
margin:0px;
display:inline;
background-color:#9c8c7f;
}

#propertydetails_price {
text-align:center; 
padding:10px 0px 0px 0px;
font-size:18px;
font-weight:bold;
color:#fff;
}

#propertydetails_links_header {
float:left; 
width:711px;
height:42px; 
padding:0px;
background-color:#58514b;
}

.propertydetails_link {
float:left; 
height:42px; 
margin:0px;
display:inline;
}


.propertydetails_link_overview a, .propertydetails_link_overview a:link, .propertydetails_link a:visited {display:block; width:130px; height:28px; padding:14px 0px 0px 55px; font-weight:bold; font-size:12px; background:url(images/nav_property_off.gif) no-repeat; text-decoration:none; color:#fff;}
.propertydetails_link_overview a:hover {width:130px; height:28px; padding:14px 0px 0px 55px; font-weight:bold; font-size:12px; background:url(images/nav_property_on.gif) no-repeat;text-decoration:none; color:#fff;}
.propertydetails_link_photos a, .propertydetails_link_photos a:link, .propertydetails_link_photos a:visited  {display:block; width:87px; height:28px; padding:14px 0px 0px 55px; font-weight:bold; font-size:12px; background:url(images/nav_photos_off.gif) no-repeat; text-decoration:none; color:#fff;}
.propertydetails_link_photos a:hover {width:87px; height:28px; padding:14px 0px 0px 55px; font-weight:bold; font-size:12px; background:url(images/nav_photos_on.gif) no-repeat;text-decoration:none; color:#fff;}
.propertydetails_link_plans a, .propertydetails_link_plans a:link, .propertydetails_link_plans a:visited  {display:block; width:85px; height:28px; padding:14px 0px 0px 55px; font-weight:bold; font-size:12px; background:url(images/nav_plans_off.gif) no-repeat; text-decoration:none; color:#fff;}
.propertydetails_link_plans a:hover {width:85px; height:28px; padding:14px 0px 0px 55px; font-weight:bold; font-size:12px; background:url(images/nav_plans_on.gif) no-repeat;text-decoration:none; color:#fff;}
.propertydetails_link_map a, .propertydetails_link_map a:link, .propertydetails_link_map a:visited  {display:block; width:43px; height:28px; padding:14px 0px 0px 55px; font-weight:bold; font-size:12px; background:url(images/nav_map_off.gif) no-repeat; text-decoration:none; color:#fff;}
.propertydetails_link_map a:hover {width:43px; height:28px; padding:14px 0px 0px 55px; font-weight:bold; font-size:12px; background:url(images/nav_map_on.gif) no-repeat;text-decoration:none; color:#fff;}
.propertydetails_link_note a, .propertydetails_link_note a:link, .propertydetails_link_note a:visited  {display:block; width:91px; height:28px; padding:14px 0px 0px 55px; font-weight:bold; font-size:12px; background:url(images/nav_note_off.gif) no-repeat; text-decoration:none; color:#fff;}
.propertydetails_link_note a:hover {width:91px; height:28px; padding:14px 0px 0px 55px; font-weight:bold; font-size:12px; background:url(images/nav_note_on.gif) no-repeat;text-decoration:none; color:#fff;}


#propertydetails_mainpic {
float:left; 
width:289px; 
height:225px; 
margin:10px 0px 0px 10px;
display:inline;
border:solid 1px #918378;
}

#propertydetails_icon_container {
float:left; 
width:392px; 
height:57px; 
margin:10px 0px 0px 8px;
display:inline;
}

#propertydetails_navlist_container {
float:left; 
width:206px; 
height:170px; 
margin:0px 0px 0px 8px;
display:inline;
}

.propertydetails_nav {
float:left; 
width:206px; 
height:32px; 
margin:2px 0px 0px 0px;
display:inline;
}

.propertydetails_nav_viewing a, .propertydetails_nav_viewing a:link, .propertydetails_nav_viewing a:visited   {display:block; width:161px; height:23px; padding:9px 0px 0px 45px; font-weight:bold; font-size:12px; background:url(images/nav_viewing_off.gif) no-repeat; text-decoration:none; color:#fff;}
.propertydetails_nav_viewing a:hover {width:161px; height:23px; padding:9px 0px 0px 45px; font-weight:bold; font-size:12px; background:url(images/nav_viewing_on.gif) no-repeat;text-decoration:none; color:#fff;}
.propertydetails_nav_friend a, .propertydetails_nav_friend a:link, .propertydetails_nav_friend a:visited   {display:block; width:161px; height:23px; padding:9px 0px 0px 45px; font-weight:bold; font-size:12px; background:url(images/nav_friend_off.gif) no-repeat; text-decoration:none; color:#fff;}
.propertydetails_nav_friend a:hover {width:161px; height:23px; padding:9px 0px 0px 45px; font-weight:bold; font-size:12px; background:url(images/nav_friend_on.gif) no-repeat;text-decoration:none; color:#fff;}
.propertydetails_nav_call a, .propertydetails_nav_call a:link, .propertydetails_nav_call a:visited   {display:block; width:161px; height:23px; padding:9px 0px 0px 45px; font-weight:bold; font-size:12px; background:url(images/nav_call_off.gif) no-repeat; text-decoration:none; color:#fff;}
.propertydetails_nav_call a:hover {width:161px; height:23px; padding:9px 0px 0px 45px; font-weight:bold; font-size:12px; background:url(images/nav_call_on.gif) no-repeat;text-decoration:none; color:#fff;}
.propertydetails_nav_download a, .propertydetails_nav_download a:link, .propertydetails_nav_download a:visited   {display:block; width:161px; height:23px; padding:9px 0px 0px 45px; font-weight:bold; font-size:12px; background:url(images/nav_download_off.gif) no-repeat; text-decoration:none; color:#fff;}
.propertydetails_nav_download a:hover {width:161px; height:23px; padding:9px 0px 0px 45px; font-weight:bold; font-size:12px; background:url(images/nav_download_on.gif) no-repeat;text-decoration:none; color:#fff;}
.propertydetails_nav_adobe a, .propertydetails_nav_adobe a:link, .propertydetails_nav_adobe a:visited   {display:block; width:161px; height:23px; padding:9px 0px 0px 45px; font-weight:bold; font-size:12px; background:url(images/nav_adobe_off.gif) no-repeat; text-decoration:none; color:#fff;}
.propertydetails_nav_adobe a:hover {width:161px; height:23px; padding:9px 0px 0px 45px; font-weight:bold; font-size:12px; background:url(images/nav_adobe_on.gif) no-repeat;text-decoration:none; color:#fff;}
.propertydetails_nav_rochure_na {display:block; width:161px; height:23px; padding:9px 0px 0px 45px; font-weight:bold; font-size:12px; background:url(images/nav_download_on.gif) no-repeat; text-decoration:none; color:#fff;}


#propertydetails_agent_container {
float:left; 
width:179px; 
height:168px; 
margin:2px 0px 0px 7px;
display:inline;
background-color:#9c8c7f;
}

#propertydetails_agent_pic {
float:left; 
width:100px; 
height:114px; 
margin:12px 0px 0px 38px;
display:inline;
border:solid 1px #fff;
}

#propertydetails_agent_text {
float:left;
text-align:center; 
width:179px;  
margin:6px 0px 0px 0px;
display:inline;
font-weight:bold;
font-size:11px;
color:#fff;
}

.brown_text {
font-size:12px;
color:#56514b;
}

.small_redtitle {
font-size:13px;
color:#c8171e;
font-weight:bold;
}

.large_redtitle {
font-size:16px;
color:#c8171e;
font-weight:bold;
text-decoration:underline;
}

.propertyresults_extralinks1 {
float:left; 
width:300px; 
margin:0px 0px 15px 70px;
display:inline;
font-size:12px;
}

.propertyresults_extralinks2 {
float:left; 
width:250px; 
margin:0px 0px 15px 20px;
display:inline;
font-size:12px;
}

.propertyresults_textarea {
float:left; 
width:691px; 
margin:0px 0px 0px 12px;
display:inline;
font-size:12px;
}

.propertyresults_maintext_area {
float:left; 
width:691px; 
margin:20px 0px 20px 0px;
display:inline;
font-size:12px;
}

.propertyresults_maintext_leftcolumn {
float:left; 
width:290px; 
margin:0px 0px 0px 0px;
display:inline;
font-size:12px;
}

.propertyresults_maintext_rightcolumn {
float:left; 
width:310px; 
margin:0px 0px 0px 40px;
display:inline;
font-size:12px;
}

.small_browntitle {
font-size:13px;
color:#56514b;
font-weight:bold;
}

.link_slideshow:link, .link_slideshow:visited { font-size:13px; font-weight:bold; color:#56514b; text-decoration:underline; margin:0 0 0 7px; padding:14px 0 0 55px; height:36px; display:block; background: url(/images/slideshow_icon.png) no-repeat left; }
.link_slideshow:hover { font-size:13px; font-weight:bold; color:#56514b; text-decoration:none; margin:0 0 0 7px; padding:14px 0 0 55px; height:36px; display:block; background: url(/images/slideshow_icon.png) no-repeat left; }

.link_vtour:link, .link_vtour:visited { font-size:13px; font-weight:bold; color:#c8171e; text-decoration:underline; margin:0 0 0 7px; padding:14px 0 0 55px; height:36px; display:block; background: url(/images/virtualtour_icon.png) no-repeat left; }
.link_vtour:hover { font-size:13px; font-weight:bold; color:#c8171e; text-decoration:none; margin:0 0 0 7px; padding:14px 0 0 55px; height:36px; display:block; background: url(/images/virtualtour_icon.png) no-repeat left; }

.link_backtoresults:link, .link_backtoresults:visited { font-size:12px; font-weight:bold; color:#56514b; text-decoration:underline; margin:0 0 0 7px; padding:5px 0 0 30px; height:20px; display:block; background: url(/images/back_icon.gif) no-repeat left; }
.link_backtoresults:hover { font-size:12px; font-weight:bold; color:#56514b; text-decoration:none; margin:0 0 0 7px; padding:5px 0 0 30px; height:20px; display:block; background: url(/images/back_icon.gif) no-repeat left; }

.link_backtotop:link, .link_backtotop:visited { font-size:12px; font-weight:bold; color:#56514b; text-decoration:underline; margin:4px 0 0 7px; padding:5px 0 0 30px; height:24px; display:block; background: url(/images/up_icon.png) no-repeat left; }
.link_backtotop:hover { font-size:12px; font-weight:bold; color:#56514b; text-decoration:none; margin:4px 0 0 7px; padding:5px 0 0 30px; height:24px; display:block; background: url(/images/up_icon.png) no-repeat left; }

#propertyresults_extrainfo_container {
float:left; 
width:711px;
height:140px; 
margin:22px 0px 12px 2px;
display:inline;
}

#propertyresults_back_container {
float:left; 
width:711px; 
margin:0px 0px 10px 2px;
display:inline;
}

#propertyresults_backtotop_container {
float:left; 
width:711px; 
margin:20px 0px 0px 2px;
display:inline;
}

.propertyresults_advert {
float:left; 
width:222px;
height:132px; 
margin:0px 0px 0px 11px;
display:inline;
}

#propertyresults_usefulnumbers {
float:left; 
width:245px;
height:132px; 
margin:0px;
display:inline;
}

#propertyresults_usefulnumbers_left {
float:left; 
margin:12px 0px 0px 0px;
display:inline;
}

#propertyresults_usefulnumbers_right {
float:left; 
margin:12px 0px 0px 20px;
display:inline;
}

.usefulnumbers_brown {
font-size:12px;
color:#56514b;
font-weight:bold;
}

.usefulnumbers_brown2 {
font-size:12px;
color:#7d736a;
font-weight:bold;
}

.search_label {
font-size:14px;
color:#fff;
font-weight:bold;
padding:4px 4px 0px 4px;	
}

.search_elememt {
font-size:14px;
color:#fff;
font-weight:bold;
padding:4px 0 4px 4px;
}

.drop_downs_search {
	border:1px solid #666666; width:160px; font-size:12px; font-weight:bold; color:#666666; padding:2px; margin:0 0 1px 0; background:#efefef;
}
.input_search {
	border:1px solid #666666; width:154px; font-size:12px; font-weight:bold; color:#666666; padding:2px; margin:0 0 1px 0; background:#efefef;
}
.searchbtn_container {text-align: right;padding: 7px 0 0 0;}
.search_info {color: #FFF;padding: 2px 0 0 0;line-height: 16px;font-size:12px;}


/* AUTOCOMPLETE */
.ac_results {
	border: 1px solid #666666;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	margin: -1px 0 0 0;
}

.ac_results ul {
	width:100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}
.ac_loading {background: #efefef url('/images/indicator.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #C8171E;color: #FFFFFF;}

.no_results {font-weight: bold; color: #C8171E; margin: 0 0 0 5px; font-size: 16px;}
.pager a {font-weight: bold;font-size: 14px;}

.homesearch label {font-weight: bold; color: #FFFFFF;font-size: 12px;}
.homesearch .input_search, .homesearch .drop_downs_search {background: #FFFFFF; color: #666666;}
.homesearch .input_search {width: 194px;}
.homesearch .drop_downs_search {width: 200px;}
.homesearchbtn {margin: 2px 0 0 0;float: right;}
.underoffer {position: absolute; left:0; top:0; width:100%; z-index:100}
.sold {position: absolute; left:0; top:0; width:100%; z-index:100}

ul#home {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 361px;
	height: 87px;
}

ul#home li img{
	margin: 0;
	padding: 0;
	border: 0;
	width: 361px;
	height: 87px;
}

.homeabroadform tr td, .searchform tr td {padding: 2px;}

.propertynotestyle 
{
	font-size:13px;
	color:#999999;
	font-family:Arial;
	border:1px solid #999999;
	padding:3px 6px 3px 6px;
	width:679px;
}

.multilisting {text-align: left;margin: 20px 0 20px 8px;}
.multilisting h1 {margin: 0 0 30px 0;padding:0;font-size: 18px;text-align: center;}
.multilisting p {margin: 0 0 20px 0; font-size: 12px;}

.location_links {}
.location_links li {margin: 0 0 10px 20px; font-size: 12px;}
.location_links li a, .location_links li a:link {text-decoration: none;}

#notescontrol {background:url(/images/callbackbg.jpg) repeat-x; border:1px solid #666666; width:679px; padding:6px; margin:0 0 20px 0}
#notescontrol h1 {font-size: 14px;}
#notescontrol a, #notescontrol a:link, #notescontrol a:visited {text-decoration: none; font-size:14px; font-weight:bold; color:#666666;}
#notescontrol a:hover {text-decoration: underline; font-size:14px; font-weight:bold; color:#666666;}

.notescontrol {font-size: 12px;width: 678px;clear: both;background:url(/images/callbackbg.jpg) repeat-x; border:1px solid #666666; padding:6px; margin:5px auto 0 auto}
.notescontrol h1 {font-size: 14px;}

#control_link_holder {float: right;margin: 10px 3px 10px 0;}
#epcimage {text-align: center;clear: both; margin: 20px 0 40px 0;}

#increase_radius {background: #EDEDED;border-top: 1px solid #c4c4c4;border-bottom: 1px solid #c4c4c4;margin: 0 2px 15px 2px;padding: 10px;font-weight: bold;font-size: 12px;text-align: center;}
#email_alert_banner_results {margin: 10px 0 10px 0;}