#navigation {margin:40px 0pt 0pt;}
#primary {height:67px;margin-left:-5px;padding:0pt;}
.clear-block {display:block;}
#primary ul.links-menu {height:67px;margin:0pt 0pt 0pt 5px;padding:0pt;position:relative;}
#primary a {background:transparent url(https://secure.supercontrol.co.uk/temp/50/bg-primary-links-bg.png) no-repeat scroll left top;border:medium none;color:#FFFFFF;
display:block;float:left;font-size:0.85em;font-weight:bold;height:37px;margin:0pt;padding:30px 0pt 0pt;text-align:center;text-decoration:none;width:133px;}
#primary ul.links-menu li {display:inline;height:67px;width:133px;}
a {color:#8A7B4A;text-decoration:none;}
#primary a:hover, #primary a.active {background:transparent url(https://secure.supercontrol.co.uk/temp/50/bg-primary-linksHoover.png) no-repeat scroll left top;border-bottom:1px solid #000000;height:36px;}
body {font-family:arial,helvetica,clean,sans-serif;font-size:13px;text-align:center;background:#A0C9EB url(https://secure.supercontrol.co.uk/temp/50/bg-overlay.gif) no-repeat scroll center top;margin:0;}
#wrapper {background:#006A4E;line-height:1.5em;width:801px;margin:auto;text-align:left;color:#111111;}

#main_content{
background:white;
color:black;
margin:20px;
}

div#footer {
padding-left:5px;
background:black;
padding-top:20px;
width:100%;
}
div#footer ul {
height:24px;
margin:0pt;
padding:6px 0pt 0pt;
} 
div#footer ul li {
display:inline;
list-style-type:none;
margin:0pt;
padding:2px 5px 2px 0pt;
}
div#footer div#credits {
color:#7F5600;
font-size:0.75em;text-align:left;
} 
div#footer div#credits a {
color:#7F5600;
}
#hb {
width:783px;
background:transparent;
float:left;
color:white;
}

#footer-wrapper {
	width: 746px;
}

#footer {
  background: #006a4f;
  color: #fff;
  margin: 0;
  font-size: 85%;
  padding: 20px 50px 10px 50px;text-align:left;
}
#footer a {
  color: #fff;
}
#footer a:hover {
  color: #6191C5;
  text-decoration: none;
}
#footer-bottom {
	width: 801px;
	height: 8px;
  background:#006A4E;
}



/*
 * FOOTER - CREDITS
 */
 
#credits {
	float: left;
	width: 785px;
	height: 20px;
	padding: 0 7px;
	margin-bottom: 30px;
	font-size: 10px;
	color: #7999B3
}
#credits .left {
	float: left;
}
#credits .right {
	float: right;
	text-align: right;
}
#credits a {
	color: #7999B3
}

/****************************** Property prices */

.price_table {
	background-color: #FFF;
}

.price_table th {
	background-color: #D6D4D5;
	font-weight: normal;
	padding: 4px;
}

.price_table td {
	background-color: #F0F0F0;
	padding: 4px;
}

/****************************** List of page numbers */

.pagenumbers {
	padding: 0.5em 0;
	text-align: center;
}

.pagenumbers strong {
	color: red;
}

/****************************** Currency conversion form */

#currencyform {
	margin: 0;
	padding: 0;
}

/****************************** Label for multimap API */

.map_label {
	font-size: 18px;
	color: #000;
}

/****************************** Availability search form */

#search_box {
	width: 776px;
	margin: 0 auto;
	background-color: #E6E0D2;
	border-left: 1px solid #9E9073;
	border-right: 1px solid #9E9073;
}

#searchform {
	margin: 2px;
	padding: 0;
	color: #000;
	font-size: 14px;
}

#searchform fieldset {
	padding: 6px;
}

#searchform legend {
	font-weight: bold;
	font-size: 14px;
	color: #000;
}

#searchform table {
	height: 50px;
}

#searchform td {
	padding: 0;
}

#searchform input, #searchform select {
	border: 1px solid #CED2DB;
	font-size: 15px;
}

#searchform input.search_button {
	border: 0;
}

#searchform input.mxw_cld {
	background-image: url(../images/btn-calendar.gif);
	background-repeat: no-repeat;
	padding: 0;
	height: 22px;
	width: 25px;
	background-color: #DDDEE2;
	border: 1px solid #DDDEE2;
	cursor: pointer;
}

/****************************** Search results */

.results_table td {
	padding: 4px;
	background-color: #E6E0D2;
}

.results_table td img {
	border: 0;
}

.results_table h2 {
	font-size: 110%;
	padding: 0;
	margin: 0;
}

.results_table td.results_table_spacer {
	padding: 0px;
	font-size: 1px;
}

.results_table td.results_table_border {
	background-image: url(../../../images/bg-results_table_border.gif);
	background-repeat: repeat-x;
	background-position: center;
}

a:link.results_table_button, a:visited.results_table_button {
	display: block;
	width: 91px;
	height: 20px;
	background-image: url(../../../images/btn-view_details.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	text-align: center;
	color: #E6E0D2;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

a:hover.results_table_button {
	background-image: url(../../../images/btn-view_details_over.gif);
}

.image_box {
	height: 115px;
}

/****************************** Property details page */

.property_detail_table {
	border-collapse: collapse;
}

.property_detail_table_content {
	padding: 10px;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

.property_detail_table_content h1, .property_detail_table_content h2 {
	color: #9E9073;
	border-bottom: 1px solid #9E9073;
	font-size: 120%;
	margin: 0;
	padding: 4px 0;
}

.property_detail_table_content_txt {
	background-color: #F0F0F0;
	padding: 5px;
	color: #000;
}

.property_detail_table_rightcol {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding: 10px 3px 0 0;
}

.property_detail_overview {
	background-color: #E6E0D2;
	border-collapse: collapse;
}

.property_detail_overview th {
	background-color: #9E9073;
	color: #FFF;
	font-size: 14px;
	padding: 4px;
	margin: 0;
}

.property_detail_overview td {
	padding: 3px;
	font-size: 90%;
	border-bottom: 1px solid #9E9073;
}

.thickbox img {
	border: none;
	margin: 3px;
}

.variable_table {
	width: 100%;
}

.variable_table th {
	border: 1px solid #9E9073;
	background-color: #9E9073;
	color: #E6E0D2;
	padding: 4px;
}

.variable_table td {
	border: 1px solid #9E9073;
	padding: 4px;
}

.price_box {
	font-size: 18px;
	color: #000;
}

/****************************** Features links on search results page */

.featured_table td {
	background-color: #E6E0D2;
	text-align: center;
	padding: 3px;
}