/* Overwriting standard styles for New homes section */

/* ==================== */
/* Page Header Styles */
/* ==================== */
#page_header
{
	background: #072A5E url(http://www.findaproperty.com/images/bg_breadcrumb_estate.gif) bottom left repeat-x;
}

#mainnav_estateagents
{
	width: 103px;
	height: 25px;
	background: url(http://www.findaproperty.com/images/tab_mainnav_estate_selected.gif) top left no-repeat;
	padding-top: 2px;
}

/* personal login and links */
#header_personal
{
	position: absolute;
	top: 5px;
	right: 15px;
	width: 300px;
	height: 80px;
	color: #072A5E;
	background: transparent url(http://www.findaproperty.com/images/bg_personalnav_estateagents.gif) top right no-repeat;
}
#header_personal_login
{
	color: #072A5E;
	margin-top: 3px;
	margin-left: 3px;
}
#header_personal_welcome
{
	color: #072A5E;
	padding: 7px 15px 0px 17px;
	text-align: left;
}
#header_personal_login a:link, #header_personal_login a:visited, #header_personal_login a:hover, #header_personal_login a:active
{
	color: #072A5E;
	padding-left: 12px;
	background: url(http://www.findaproperty.com/images/bullet_header_estate.gif) left center no-repeat;
}

#header_additionalnav
{
	position: absolute;
	top: 93px;
	right: 15px;
	height: 25px;
	color: #072A5E;
	font-size: 11px;
	line-height: 23px;
	font-weight: bold;
}

#header_additionalnav a:link, #header_additionalnav a:visited, #header_additionalnav a:hover, #header_additionalnav a:active
{
	padding-left: 12px;
	background: url(http://www.findaproperty.com/images/bullet_header_agent.gif) left center no-repeat;
	color: #072A5E;
}
/* holly hack for inline padding IE5 \*/
* html #header_additionalnav a
{
	height: 1%;
}
/* end hack */

#header_personal_newmatches
{
	position: relative;
	float: left;
	margin-left: 3px;
	border-right: 1px solid #072A5E;
	width: 130px;
}

#header_personal_newmatches a:link, #header_personal_newmatches a:visited, #header_personal_newmatches a:hover, #header_personal_newmatches a:active, #header_personal_savedproperties a:link, #header_personal_savedproperties a:visited, #header_personal_savedproperties a:hover, #header_personal_savedproperties a:active
{
	color: #072A5E;
}
#header_personal_newmatches strong
{
	font-weight: bold;
	color: #072A5E;
}
#header_personal_savedproperties strong
{
	font-weight: bold;
	color: #072A5E;
}

/* ==================== */
/* Side Menu Styles */
/* ==================== */

#page_sidemenu h2
{
	color: #072A5E;
}

/* containing box style */
#page_sidemenu .box_header
{
	background: #E7DFD2 url(http://www.findaproperty.com/images/corner_top_left_estate.gif) top left no-repeat;
}
#page_sidemenu .box_header_content
{
	background: transparent url(http://www.findaproperty.com/images/corner_top_right_estate.gif) top right no-repeat;
}

#page_sidemenu .box_body
{
	border-left: 1px solid #072A5E;
	border-right: 1px solid #072A5E;
	color: #072A5E;
}
#page_sidemenu .box_footer
{
	background: #FFF url(http://www.findaproperty.com/images/corner_bottom_left_estate.gif) top left no-repeat;
}
#page_sidemenu .box_footer_content
{
	background: transparent url(http://www.findaproperty.com/images/corner_bottom_right_estate.gif) top right no-repeat;
}

/* Quick Search box */

#page_sidemenu .quick_search_body h2, #page_sidemenu .quick_search_heading
{
	margin: 0px;
	padding: 5px 10px;
	font-weight: normal;
	font-size: 120%;
	color: #072A5E;
}


#page_sidemenu .quick_search_body div.hr
{
	border-top: 1px solid #331559;
	background: #FFFFFF;
}
#page_sidemenu .quick_search_input
{
	background-color: #072A5E;
	color: #FFFFFF;
}
#page_sidemenu .quick_search_input .hint
{
	color: #FFFFFF;
}
#page_sidemenu .quick_search_submit
{
	background-color: #331559;
}
#page_sidemenu .quick_search_footer
{
	background-color: #331559;
}

#page_sidemenu h2.box_body, #page_sidemenu .box_heading
{
	margin: 0px;
	font-size: 105%;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #072A5E;
	padding: 3px;
	padding-left: 5px;
	border-top: 1px solid #072A5E;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 3px solid #072A5E;
}

#page_sidemenu li
{
	font-size: 98%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #A982DB;
	padding: 5px 5px 5px 20px;
	color: #072A5E;
	font-weight: bold;
	background: #F2EEE3 url(http://www.findaproperty.com/images/bullet_simplemenu_estate.gif) 5px 7px no-repeat;
}

#page_sidemenu a:link, #page_sidemenu a:visited, #page_sidemenu a:hover, #page_sidemenu a:active
{
	color: #072A5E;
}

#heading
{
	background: #072A5E url(http://www.findaproperty.com/images/corner_top_left_trans.gif) top left no-repeat;
}
#heading_content
{
	background: transparent url(http://www.findaproperty.com/images/corner_top_right_trans.gif) top right no-repeat;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 10px;
}

#content_intro
{
	background: #FFFFFF;
	border: 1px solid #072A5E;
	border-bottom: none;
	padding: 5px 10px 10px 10px;
	color: #072A5E;
}

#content_intro a
{
	color: #072A5E;
	text-decoration: none;
}

#content_intro a:hover
{
	color: #072A5E;
	text-decoration: underline;
}

#content_intro_boxed
{
	background: #FFFFFF;
	border: 1px solid #072A5E;
	padding: 5px 10px 10px 10px;
	color: #072A5E;
}


/* House Advert */
#page_sidemenu .house_ad
{
	background: #072A5E;
	color: #CB6127;
}

/* ==================== */
/* Content Map Styles */
/* ==================== */

.map_columns
{
	position: relative;
	border: 1px solid #072A5E;
	background: #072A5E url(http://www.findaproperty.com/images/bg_map_menu_columns_estate.gif) top right repeat-y;
}

#map_menu h3
{
	color: #FFFFFF;
	font-size: 100%;
	background: #072A5E;
	margin: 0px;
	padding: 5px 10px;
}



#map_menu a:link, #map_menu a:visited, #map_menu a:hover, #map_menu a:active
{
	color: #072A5E;
	font-weight: bold;
}

#map_menu ul.simple_menu li.odd_row
{
	background: #E7DFD2 url(http://www.findaproperty.com/images/bullet_simplemenu_estate.gif) 20px center no-repeat;
}
#map_menu ul.simple_menu li.even_row
{
	background: #F2EEE3 url(http://www.findaproperty.com/images/bullet_simplemenu_estate.gif) 20px center no-repeat;
}

/* advertise styles */

#advertise_selection_tabs
{
	border-left: 1px solid #072A5E;
	border-right: 1px solid #072A5E;
	color: #072A5E;
}

#advertise_selection_tabs a:link, #advertise_selection_tabs a:visited, #advertise_selection_tabs a:hover, #advertise_selection_tabs a:active
{
	color: #072A5E;
	background: url(http://www.findaproperty.com/images/tab_map_overseas.gif) right top no-repeat;
	border-left: 1px solid #072A5E;
}

#advertise_selection_tabs a:link.selected, #advertise_selection_tabs a:visited.selected, #advertise_selection_tabs a:hover.selected, #advertise_selection_tabs a:active.selected
{
	background: url(http://www.findaproperty.com/images/tab_map_es_selected.gif) right top no-repeat;
}
#advertise_actions_top, #advertise_actions_bottom
{
	border-top: 15px solid #072A5E;
	border-bottom: 5px solid #072A5E;
	border-left: 1px solid #072A5E;
	border-right: 1px solid #072A5E;
}

#advertise_actions_top li
{
	border-bottom: 1px dotted #072A5E;
	background: url(http://www.findaproperty.com/images/bullet_simplemenu_estate.gif) 5px 10px no-repeat;
}

#advertise_actions_top li.noline
{
	border-bottom: 0px;
	background: url(http://www.findaproperty.com/images/bullet_simplemenu_estate.gif) 5px 7px no-repeat;
}

#adtable th
{
	background-color: #E7DFD2;
	border-bottom: 1px solid #072A5E;
}
#adtable td
{
	border-bottom: 1px solid #072A5E;
}



#adtable td.coloured
{
	background-color: #E7DFD2;
}

/* Personal details table */
/* Contact for header styles */
#property_summary_header, #estateagent_summary_header, #about_me_summary_header, #message_details_header, #additional_services_header, #membership_password_header
{
	background: #072A5E;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 8px 10px 6px 10px;
}
/* Property details table */
#contact_me_property_details
{
	position: relative;
	color: #000000;
	float: left;
	width: 214px;
	margin-right: -215px;
}

#contact_me_personal_details th
{
	color: #000000;
}


#contact_me_property_details a:link, #contact_me_property_details a:visited, #contact_me_property_details a:hover, #contact_me_property_details a:active
{
	color: #E7DFD2;
}


#contact_me_personal_details a:link, #contact_me_personal_details a:visited
{
	color: #E7DFD2;
	text-decoration: underline;
}
#contact_me_personal_details a:hover, #contact_me_personal_details a:active
{
	color: #E7DFD2;
	text-decoration: none;
}

#contact_me_personal_details tfoot th
{
	background: #E7DFD2;
	color: #FFFFFF;
	text-align: left;
}
#contact_me_personal_details tfoot td
{
	background: #E7DFD2;
	color: #FFFFFF;
	text-align: right;
}
#existing_user a:link, #existing_user a:visited
{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#existing_user a:hover, #existing_user a:active
{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

.general_form
{
	background: #E7DFD2;
	color: #000000;
}
.general_form a:link, .general_form a:visited
{
	color: #072A5E;
	text-decoration: underline;
}
.general_form a:hover, .general_form a:active
{
	color: #072A5E;
	text-decoration: none;
}

.general_form thead th
{
	background: #072A5E;
}
.general_form tfoot th
{
	background: #072A5E;
}
.general_form tfoot td
{
	background: #072A5E;
}

.general_form tbody th
{
	text-align: right !important;
}


/* ==================== */
/* Editorial Panels Styles */
/* ==================== */

#lower_columns table td
{
	border: 1px solid #072A5E;
	border-top: 0px;
	padding: 0px;
	padding-bottom: 0px;
	background: #F2EEE3;
}

#lower_columns h2
{
	border-bottom: 4px solid #072A5E;
}

#lower_columns h2 a:link, #lower_columns h2 a:visited, #lower_columns h2 a:active
{
	color: #072A5E;
	text-decoration: none;
}

#lower_columns a:link, #lower_columns a:visited, #lower_columns a:hover, #lower_columns a:active
{
	color: #072A5E;
	font-weight: bold;
}

#lower_columns .moredetails
{
	color: #072A5E;
}
/* ==================== */
/* Footer Styles */
/* ==================== */
#page_footer
{
	background: #072A5E url(http://www.findaproperty.com/images/bg_footer_estate.gif) repeat-x;
}
