html {
	height:100%;
	margin-bottom: 0.01em;
	overflow-y:scroll;
}

* {
	margin: 0;
	padding: 0;
	
}

body {

	margin: 0;
	padding: 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004813;
	
	background: url(/images/backgrounds/background.jpg) repeat-x top center #51774b;
	/*background-color:  #51774b;*/
}

img {
	border: none;
}

h1 {
	color: #004813;

	font-weight: bold;
	font-size: 16px;
}

a {
	margin: 0;
	padding: 0;
	color: #004813;
	text-decoration: none;
}

a:hover {
	margin: 0;
	padding: 0;
	color: #004813;
	text-decoration: underline;
}

#debug_panel {
	clear: both;
	position: absolute;
	z-index: 2010;
	margin: 20px 0 10px 110px;
	background-color: #dadada;
	width: 800px;
	padding: 5px;
	text-align: left;
	min-height: 100px;
	-moz-border-radius:6px;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);

}

#debug_panel fieldset {
	width: 780px;
	padding: 5px;
	text-align: left;
}

#new_debug_panel {
	clear: both;
	position: relative;
	z-index: 2010;
	margin: 20px 0 10px 110px;
	background-color: #dadada;
	width: 400px;
	padding: 5px;
	text-align: left;
	min-height: 100px;
	-moz-border-radius:6px;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);

}

#new_debug_panel fieldset {
	width: 380px;
	padding: 5px;
	text-align: left;
}

#wrapper {
	/*width: 1030px;*/
	width: 964px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 8px;
	text-align: center;
	border: 1px solid #004813;
}

#inner_wrapper {
	width: 964px;
	margin: 0 auto;
	padding: 0px;
	background-color: #ffffff;
}

#header {
	position: relative;
	z-index: 1002;
	margin: 0 auto;
	padding: 0;
	width: 964px;
	height: 240px;
	text-align: left;
}

#header_fades 
	float: left;
	position: relative;
	z-index: 1015;
	margin: 0;
	padding: 0;
	width: 964px;
	height: 240px;
	text-align: left;
}

/*
* html #header_fades {
	display: none;
	border: 1px solid red;
}
*/

#header_fades a {
	float: left;
	margin: 0;
	padding: 0;
	border: 0px solid red;
	text-align: left;
}

#customermenu {
	float: left;
	width: 340px;
	margin: 0;
	/*margin-left: 20px;*/
	padding-right: 15px;
	height: 30px;
	line-height: 30px;
	text-align: right;
	font-weight: bold;
}

#customermenu div {
	float: right;
	height: 30px;
	border: 1px solid #004813;
	border-width: 0 0 0 0;
	font-weight: bold;
}

* html #customermenu div {
	width: 70px;
}

#customermenu div.down {
	height: 27px;
	line-height: 27px;
	border: 1px solid #ff0000;
	border-width: 3px 0 0 0;
	font-weight: bold;
}

#customermenu span {
	display: block;
	height: 100%;
	padding: 0;
	line-height: 30px;
	border: 1px solid #004813;
	border-width: 0 1px 0 0;
	font-weight: bold;
}

#customermenu a {
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	font-weight: bold;
}

#customermenu a.down {
	height: 24px;
	line-height: 24px;
	padding: 0px 12px;
}

#customermenu span.last {
	padding: 4px 0 0 0;
	border: 0;
}

#customermenu span.lastcustomerdown {
	margin: 0px 0 0 0;
	padding: 0;
	border: 0;
	border: 3px solid #ff0000;
	border-width:  3px 0 0 0;
}

#customermenu span.lastcustomer {
	margin: 3px 0 0 0;
	padding: 0;
	border: 0;
}

#customermenu span.customer {
	margin: 0px 0 0 0;
	padding: 0 0 0 0 ;
	border: 0;
}

#topmenu {
	float: left;
	width: 590px;
	width: 830px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	font-weight: bold;
}

#topmenu div {
	float: left;
	height: 30px;
	border: 1px solid #004813;
	border-width: 0 0 0 0;
	font-weight: bold;
}

* html #topmenu div {
	text-align: center;
	width: 75px;
}

#topmenu div.down {
	height: 27px;
	line-height: 27px;
	border: 1px solid #ff0000;
	border-width: 3px 0 0 0;
	font-weight: bold;
}

#topmenu span {
	display: block;
	height: 100%;
	padding: 0;
	line-height: 30px;
	border: 1px solid #004813;
	border-width: 0 1px 0 0;
	font-weight: bold;
}

#topmenu a {
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
	font-weight: bold;
}

#topmenu a.down {
	height: 24px;
	line-height: 24px;
	padding: 0 12px;
}

#adminmenu {
	float: right;
	/*width: 964px;*/
	margin-right: 10px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	
}

#adminmenu div {
	float: left;
	height: 30px;
	border: 1px solid #004813;
	border-width: 0 0 0 0;
}

* html #adminmenu div {
	width: 70px;
}

#adminmenu div.down {
	height: 27px;
	line-height: 27px;
	border: 1px solid #ff0000;
	border-width: 3px 0 0 0;
}

#adminmenu span {
	display: block;
	height: 100%;
	padding: 0;
	line-height: 30px;
	font-weight: bold;
	border: 1px solid #004813;
	border-width: 0 1px 0 0;
}

#adminmenu span.last {
	border: 0;
}

#adminmenu a {
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
}

#adminmenu a.down {
	height: 24px;
	line-height: 24px;
	padding: 0 12px;
}

#services-nav {
	clear: both;
	width: 956px;
	height: 209px;
	margin: 0 auto;
	/*margin-top: 10px;*/
	padding: 0 4px;
	/*border: 1px solid red;*/
}

#services-nav img {
	float: left;
	margin: 0 0 9px 9px;
	width: 180px;
	height: 100px;
	background-color: #e2f0e6;
}

#services-nav img.last {
	float: right;
	margin: 0 0 9px 9px;
	width: 180px;
	height: 100px;
	background-color: #e2f0e6;
}

#bottom-nav {
	clear: both;
	width: 964px;
	height: 20px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px 0px;

	text-align: center;
	font-size: 10px;
	line-height: 20px;

	background-color: #ffffff;
}

#bottom-nav a {
	font-size: 11px;
	padding: 0 1px;
}

#footer {
	clear: both;
	
	width: 934px;
	height: 120px;
	/*margin: 0 auto;*/
	margin-top: 10px;;
	padding: 20px 15px 0 15px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	background-color: #e2f0e6;
}

#headlogo {
	position: relative;
	z-index: 2020;
	width: 275px;
	height: 213px;
	margin: -243px 0 0 0;
	background: url(/images/logos/logo.png) no-repeat bottom right;
	display: block;
}

#headlogo_single {
	position: relative;
	z-index: 1020;
	width: 275px;
	height: 213px;
	margin: -246px 0 0 0;
	background: url(/images/logos/logo.png) no-repeat bottom right;
	display: block;
}

* html #headlogo_single {
	position: relative;
	z-index: 1020;
	width: 275px;
	height: 213px;
	margin: -246px 0 0 0;
	background: url(/images/logos/logo.gif) no-repeat bottom right;
	display: block;
}

* html #headlogo {
	position: absolute;
	z-index: 1020;
	width: 275px;
	height: 57px;
	/*margin: -87px 0 0 0;*/
	background: url(/images/logos/logo.gif) no-repeat bottom right;
	display: none;
	border: 1px solid red;
}



#logos {
	clear: both;
	margin: 10px 0;
}

#footer .iip {
	float: right;
	margin-top: -10px;
	width: 59px;
	height: 43px;
}

#footer h1 {
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	color: #004813;
}


#footer p {
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #004813;
}

#footer p.allofficelinks {
	margin: 0 0 5px 0;
	font-size: 11px;
	color: #004813;
}

#footer p.allofficelinks a {
	font-size: 11px;
	color: #004813;
	text-decoration: none;
}

#footer p.smallprint {
	margin: 10px 0 5px 0;
	font-size: 10px;
	line-height: 14px;
	color: #004813;
}

#footer p.smallprint a {
	font-size: 10px;
	color: #004813;
	text-decoration: none;
}

#footer a {
	font-size: 12px;
	color: #004813;
	text-decoration: none;
}

#footer a:hover {
	font-size: 12px;
	color: #004813;
	text-decoration: underline;
}



#quicksearch {
	float: right;
	margin: 20px 15px 0 0;
	width: 462px;
	height: 145px;
	border: 1px solid #6fa5e1;
}

* html #quicksearch {
	margin: 20px 5px 0 0;
}

#quicksearch .inner {
	text-align: left;
	margin: 5px;
	width: 452px;
	height: 135px;
	background: url(/images/backgrounds/quick_search.jpg) no-repeat top left;
}

* html #quicksearch .inner {
	text-align: left;
	margin: 5px 0 5px 5px;
	padding-right: 0px;
	width: 402px;
	height: 135px;
	background: url(/images/backgrounds/quick_search.jpg) no-repeat top left;
}

#quicksearch .quicksearchtoprow {
	width: 300px;
	height: 27px;
	margin: 0 15px 15px 150px;
}

#quicksearch .quicksearchrow {
	width: 435px;
	height: 34px;
	margin: 0 15px 10px 15px;
	text-align: left;
	!margin: 0 15px 10px 10px;
	/*background-color: #ff0;*/
}

#quicksearch .textinput {
	float: left;
	width: 145px;
	height: 14px;
	!margin: 0 0 0 -10px;
	line-height: 14px;
	padding: 4px 5px 5px 5px;
	color: #333333;
	border: 1px solid #6fa5e1;
}

#quicksearch span.radiocontainer {
	float: left;
	margin: 0 10px 0 100px;
	height: 20px;
}

#quicksearch span.textradio {
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 0 0; 
	padding: 4px 5px 5px 5px;
	!padding: 2px 5px 5px 5px;
	color: #004813;
	font-size: 14px;
	font-weight: bold;
}

#quicksearch span.textradiodown {
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 0 0; 
	padding: 4px 5px 5px 5px;
	!padding: 2px 5px 5px 5px;
	color: #fd060e;
	font-size: 14px;
	font-weight: bold;
}

#quicksearch .textradio {
	padding: 5px;
}

#quicksearch .selectmenu {
	float: left;
	border: 1px solid #6fa5e1;
	margin: 0 0 0 13px;
	padding: 0;
	width: 120px;
	height: 25px;
}

#quicksearch .selectmenu_left {
	float: left;
	border: 1px solid #6fa5e1;
	margin: 0;
	padding: 0;
	width: 155px;
	height: 25px;
}

#quicksearch .selectmenu_right {
	float: right;
	border: 1px solid #6fa5e1;
	margin: 0;
	margin-right: 3px;
	padding: 0;
	width: 120px;
	height: 25px;
}

#quicksearchbutton {
	width: 134px;
	height: 33px;
	float: right;
	margin-right: 3px;
}

#misc_content {
	float: right;
	margin: 10px 0 0 0;
	width: 100%;
	/*height: 145px;*/
}

#contact_content {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 20px;
	width: 884px;
	text-align: left;
}

#contact_content #contactdoublecol {
	float: left;
	width: 460px;
	text-align: left;
}

#contact_content #contactdoublecol h1 {
	font-weight: normal;
	margin: 10px 0;
}

#contact_content #contactdoublecol p {
	margin: 0 0 10px 0;
	color: #333333;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
}

#contact_content #contactdoublecol p a {
	color: #004813;
	font-weight: bold;
	text-decoration: underline;
}

#contact_content #contactdoublecol p a:hover {
	color: #004813;
	font-weight: bold;
	text-decoration: none;
}



#contact_content #contactleftcol {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
	width: 430px;
	text-align: left;
}

#contactleftcol #contactrequest .contactrow {
	clear: both;
	float: left;
	margin: 0 0 5px 0;
	width: 430px;
	height: 30px;
	line-height: 30px;
}

#contactleftcol #contactrequest .contactrowdeep {
	clear: both;
	float: left;
	margin: 0 0 5px 0;
	width: 430px;
	height: 100px;
	line-height: 20px;
}

#contactleftcol #contactrequest .contactrowdeep .contactlabel {
	float: left;
	width: 120px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
}

#contactleftcol #contactrequest .contactrowdeep .textarea {
	width: 295px;
	height: 90px;
	margin: 5px 0 0 0;
}

#contactleftcol #contactrequest .contactrow .contactlabel {
	float: left;
	width: 120px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 5px 0 0 0;
}

#contactleftcol #contactrequest .contactrow .contactlabelwide {
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 10px 0 0 0;
}

* html #contactleftcol #contactrequest .contactrow .contactlabelwide {
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 10px 5px 0 0;
	/*background-color: #dadada;*/
}

#contactleftcol #contactrequest .contactrow .contactfieldsmall {
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 10px;
	padding: 5px;
}

* html #contactleftcol #contactrequest .contactrow .contactfieldsmall {
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 10px;
	padding: 5px;
	/*background-color: #ff0;*/
}

#appointmentarea, #viewingarea {
	clear: both;
	display: none;
}
 
#agriculturalarea,
#commercialarea,
#landarea,
#newhomesarea,
#planningarea,
#retirementarea {
	clear: both;
	display: block;
}

#contactleftcol #contactrequest .contactrow .contactlabelwide {
	padding: 0;
}

#contactleftcol #contactrequest .contactrow .contactlabelwide a {
	text-decoration: underline;
}

#contactleftcol #contactrequest .contactrow .contactlabelwide a:hover {
	text-decoration: none;
}

#contactleftcol #contactrequest .contactrow input[type="text"] {
	width: 290px;
	height: 20px;
	margin: 10px 0 0 0;
}

#contactleftcol #contactrequest .contactrow .select {
	width: 290px;
	height: 20px;
	margin: 10px 0 0 0;
	background-color: #efefef;
	border: 1px solid #333333;

}

#contactleftcol #contactrequest .contactrow input.postcode {
	width: 120px;
	height: 20px;
	margin: 10px 0 0 0;
}

#contactleftcol #contactrequest .contactrow #submit_contact {
	margin: 10px 15px 0 0;
}


#contactleftcol #contactrequest .contactrow .contactlabel .contactlabelwarning {
	color: #ff0000;
}

#contact_content #contactrightcol {
	float: left;
	width: 430px;
	margin: 10px 0 0 20px;
	text-align: left;
	border: 1px solid red;
}

#contact_content #contactrequest {
	clear: both;
	margin: 10px 0;
}

#home_content {
	float: right;
	margin: 15px 15px 20px 0;
	width: 500px;
	width: 462px;
	height: 145px;
	/*border: 1px solid red*/;
}

* html #home_content {
	margin: 20px 5px 0 0;
}

#home_content h1 {
	margin: 0 0 10px 0;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
}

#home_content p {
	color: #333333;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
}

#search_content_top {
	float: right;
	margin: 0 15px 20px 0;
	width: 450px;
	height: 145px;

}

* html #search_content_top {
	float: right;
	margin: 0 0 20px 0;
	width: 450px;
	height: 145px;
}

#search_content_top h1 {
	margin: 0 0 10px 0;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
}

#search_content_top p {
	color: #333333;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
}

#map {
	/*position:relative; z-index: 1002;*/
	background: url('/images/backgrounds/map.jpg') no-repeat top left;
	float: left;
	margin: 20px 0 0 15px;
	width: 462px;
	height: 298px;
}

* html #map {
	/*position:relative; z-index: 1002;*/
	background: url('/images/backgrounds/map.jpg') no-repeat top left;
	float: left;
	margin: 20px 0 0 5px;
	width: 462px;
	height: 298px;
}

/*
#map img {
	width: 462px;
	height: 298px;
}
*/


/*Home page map*/ 

#map div { cursor: pointer; margin: 0; width: 20px; height:30px; position:relative; z-index: 1002; cursor:pointer; background-repeat:no-repeat;} 

/* Start of chichester */

#chichester {  position:relative; z-index: 1007; float: left; cursor: pointer; color: transparent; margin: 0;
	background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid yellow; 
	top:180px; left:158px;
	background-position:right bottom;}


	
* html #chichester { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid yellow; top:25px; left:0px; background-position:right bottom;} 

/*
#chichester:hover {   border: 1px solid red;  margin-top: -146px; margin-left: -6px; width: 206px; height:273px; background-image:url('/images/backgrounds/big_pin.png'); } 
#chichester a { color: transparent; font-size: 12px; line-height: 17px; }
#chichester p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #chichester a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #chichester p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#chichester:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#chichester:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #chichester:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #chichester:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of chichester */

/* Start of horsham */

#horsham { position:relative; z-index: 1005; float: left; cursor: pointer; color: transparent; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid red; width: 20px; height:30px;
	top:50px; left:337px; background-position:right bottom;} 
* html #horsham { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid red; top:25px; left:0px; background-position:right bottom;} 

/*
#horsham:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#horsham a { color: transparent; font-size: 12px; line-height: 17px; }
#horsham p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #horsham a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #horsham p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#horsham:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#horsham:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #horsham:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #horsham:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of horsham */

/* Start of haslemere */

#haslemere {  position:absolute; z-index: 1004; float: left; cursor: pointer; color: transparent; margin: 0; 
	background-image:url('/images/backgrounds/pin.png'); border: 0px solid green; 
		top:25px; left:153px; background-position:right bottom;} 
* html #haslemere { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid green; top:25px; left:0px; background-position:right bottom;} 

/*
#haslemere:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#haslemere a { color: transparent; font-size: 12px; line-height: 17px; }
#haslemere p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #haslemere a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #haslemere p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#haslemere:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#haslemere:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #haslemere:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #haslemere:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of haslemere */

/* Start of billingshurst */

#billingshurst {  position:absolute; z-index: 1005; float: left; cursor: pointer; color: transparent; margin: 0;
	background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid purple; 
	top:80px; left:278px;
	background-position:right bottom;} 
* html #billingshurst { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid green; top:25px; left:0px; background-position:right bottom;} 

/*
#billingshurst:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#billingshurst a { color: transparent; font-size: 12px; line-height: 17px; }
#billingshurst p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #billingshurst a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #billingshurst p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#billingshurst:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#billingshurst:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #billingshurst:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #billingshurst:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of billingshurst */

/* Start of petersfield */

#petersfield {  position:absolute; z-index: 1006; float: left; cursor: pointer; color: transparent; margin: 0;
	background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid yellow; 
	top:90px; left:53px;
	background-position:right bottom;} 
* html #petersfield { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid green; top:25px; left:0px; background-position:right bottom;} 

/*
#petersfield:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#petersfield a { color: transparent; font-size: 12px; line-height: 17px; }
#petersfield p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #petersfield a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #petersfield p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#petersfield:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#petersfield:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #petersfield:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #petersfield:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of petersfield */

/* Start of emsworth */

#emsworth {  position:absolute; z-index: 1007; float: left; cursor: pointer; color: transparent; margin: 0;
	background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid yellow; 
	top:180px; left:46px;
	background-position:right bottom;} 
* html #emsworth { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid green; top:25px; left:0px; background-position:right bottom;} 

/*
#emsworth:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#emsworth a { color: transparent; font-size: 12px; line-height: 17px; }
#emsworth p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #emsworth a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #emsworth p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#emsworth:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#emsworth:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #emsworth:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #emsworth:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of emsworth */

/* Start of east wittering */

#east_wittering {  position:absolute; z-index: 1007; float: left; cursor: pointer; color: transparent; margin: 0;
	background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid yellow; 
	top:220px; left:38px;
	background-position:right bottom;} 
* html #east_wittering { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid green; top:25px; left:0px; background-position:right bottom;} 

/*
#east_wittering:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#east_wittering a { color: transparent; font-size: 12px; line-height: 17px; }
#east_wittering p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #east_wittering a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #east_wittering p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#east_wittering:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#east_wittering:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #east_wittering:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #east_wittering:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of east wittering */

/* Start of selsey */

#selsey {  position:absolute; z-index: 1007; float: left; cursor: pointer; color: transparent; margin: 0;
	background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid yellow; 
	top:245px; left:58px;
	background-position:right bottom;} 
* html #selsey { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid green; top:25px; left:0px; background-position:right bottom;} 

/*
#selsey:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#selsey a { color: transparent; font-size: 12px; line-height: 17px; }
#selsey p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #selsey a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #selsey p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#selsey:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#selsey:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #selsey:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #selsey:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of selsey */

/* Start of rose green */

#rose_green {  position:absolute; z-index: 1007; float: left; cursor: pointer; color: transparent; margin: 0;
	background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid yellow; 
	top:223px; left:53px;
	background-position:right bottom;} 
* html #rose_green { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid green; top:25px; left:0px; background-position:right bottom;} 

/*
#rose_green:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#rose_green a { color: transparent; font-size: 12px; line-height: 17px; }
#rose_green p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #rose_green a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #rose_green p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#rose_green:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#rose_green:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #rose_green:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #rose_green:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of rose green */

/* Start of bognor regis */

#bognor_regis {  position:absolute; z-index: 1007; float: left; cursor: pointer; color: transparent; margin: 0;
	background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid yellow; 
	top:223px; left:53px;
	background-position:right bottom;} 
* html #bognor_regis { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid green; top:25px; left:0px; background-position:right bottom;} 

/*
#bognor_regis:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#bognor_regis a { color: transparent; font-size: 12px; line-height: 17px; }
#bognor_regis p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #bognor_regis a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #bognor_regis p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#bognor_regis:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#bognor_regis:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #bognor_regis:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #bognor_regis:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of bognor regis */

/* Start of middleton-on-sea */

#middleton {  position:absolute; z-index: 1007; float: left; cursor: pointer; color: transparent; margin: 0;
	background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid yellow; 
	top:210px; left:65px;
	background-position:right bottom;} 
* html #middleton { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid green; top:25px; left:0px; background-position:right bottom;} 

/*
#middleton:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#middleton a { color: transparent; font-size: 12px; line-height: 17px; }
#middleton p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #middleton a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #middleton p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#middleton:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#middleton:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #middleton:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #middleton:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of middleton-on-sea */

/* Start of west worthing */

#west_worthing {  position:absolute; z-index: 1007; float: left; cursor: pointer; color: transparent; margin: 0;
	background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid yellow; 
	top:190px; left:117px;
	background-position:right bottom;} 
* html #west_worthing { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid green; top:25px; left:0px; background-position:right bottom;} 

/*
#west_worthing:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#west_worthing a { color: transparent; font-size: 12px; line-height: 17px; }
#west_worthing p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #west_worthing a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #west_worthing p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#west_worthing:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#west_worthing:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #west_worthing:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #west_worthing:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of west worthing */

/* Start of storrington */

#storrington {  position:absolute; z-index: 1007; float: left; cursor: pointer; color: transparent; margin: 0;
	background-image:url('/images/backgrounds/pin.png'); 
	border: 0px solid yellow; 
	top:145px; left:75px;
	background-position:right bottom;} 
* html #storrington { width: 20px; height:30px; cursor: pointer; color: none; margin: 0; background-image:url('/images/backgrounds/pin.png'); 
	border: 1px solid green; top:25px; left:0px; background-position:right bottom;} 

/*
#storrington:hover {   margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png'); } 
#storrington a { color: transparent; font-size: 12px; line-height: 17px; }
#storrington p { color: transparent; font-size: 12px; line-height: 17px; margin: 5px 0; }

* html #storrington a { display: block; width: 20px; height:30px; color: none; font-size: 1px; line-height: 1px; }
* html #storrington p { color: none; font-size: 1px; line-height: 1px; margin: 0; }

#storrington:hover a { color: #004813; font-size: 12px; line-height: 17px; }
#storrington:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }

* html #storrington:hover a { color: #004813; font-size: 12px; line-height: 17px; }
* html #storrington:hover p { color: #004813; font-size: 15px; line-height: 20px; margin: 5px 0; }
*/

/* End of storrington */


.mapclick {
	display: block;
}

/*
.pretty-hover, #chichester:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -246px; margin-left: -6px; width: 206px; height:273px; background-image:url('/images/backgrounds/biggest_pin.png');
}

.pretty-hover, #storrington:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png');
}

.pretty-hover, #west_worthing:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png');
}

.pretty-hover, #middleton:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png');
}

.pretty-hover, #bognor_regis:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png');
}

.pretty-hover, #rose_green:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png');
}

.pretty-hover, #selsey:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png');
}

.pretty-hover, #east_wittering:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png');
}

.pretty-hover, #emsworth:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png');
}

.pretty-hover, #petersfield:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png');
}

.pretty-hover, #billingshurst:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png');
}
*/

#map #horsham_big {
	position: relative;
	z-index: 1015; 
	border: 0px solid green;
	display: none;
	cursor: pointer;
	color: #004813; width: 206px; height:173px; background:url('/images/backgrounds/big_pin.png') no-repeat bottom left;
	margin: 0;
	padding: 0;
	text-align: left;
	top: -100px;
	left: 325px;
	!left: 188px;
}

#map #chichester_big {
	position: relative;
	z-index: 1017; 
	border: 0px solid green;
	display: none;
	cursor: pointer;
	color: #004813; width: 206px; height:193px; background:url('/images/backgrounds/middle_pin.png') no-repeat bottom left;
	margin: 0;
	top: 12px;
	left: 165px;
	!left: 18px;

}

/*
#map #horsham_big .details, #map #chichester_big .details {
	width: 186px;
	text-align: left;
	margin: 0;
	padding: 0 5px 5px 5px;
}

#map #horsham_big .details p, #map #chichester_big .details p {
	margin: 0 0 2px 0;
	width: 176px;
	text-align: left;
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	color: #004813;
}
*/

/*
#map #chichester_big .homemapdetails {
	position: relative;
	z-index: 2005;
	width: 190px;
	height: 90px;
	line-height: 14px;
	text-align: left;
	margin: 0;
	padding: 0 5px 5px 5px;
	
	border: 1px solid  #ff0;
	background-color: #ff0;
}
*/

/*
.pretty-hover, #haslemere:hover {
	border: 0;
	display: block;
	cursor: pointer;
	color: #004813; margin-top: -146px; margin-left: -6px; width: 206px; height:173px; background-image:url('/images/backgrounds/big_pin.png');
}
*/

#privacy {
	clear: both;
	float: left;
	margin: 20px 0 10px 0;
	width: 964px;
}

#privacy #leftcol {
	float: left;
	margin: 0 0 0 50px;
	width: 460px;
}

#search_content #leftcol {
	float: left;
	margin: 0 0 0 20px;
	width: 460px;
}

#search_content #leftcol p {
	margin: 0 0 20px 0 ;
}

#privacy #rightcol {
	float: right;
	margin: 0 20px 0 0 ;
	width: 410px;
}

* html #privacy #leftcol {
	float: left;
	margin: 0 0 0 10px;
	width: 400px;
}

* html #privacy #rightcol {
	float: right;
	margin: 0 20px 0 0 ;
	width: 400px;
}

#privacy h1 {
	margin: 0 0 20px 0;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
}

#privacy h2 {
	margin: 0 0 20px 0;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
	border: 1px solid #f73026;
	border-width: 0 0 1px 0;
}

#privacy p {
	color: #333333;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 15px 0 ;
}

#privacy p a {
	text-decoration: underline;
}

#privacy p a:hover {
	text-decoration: none;
}

#privacy p span {
	color: #004813;
	font-weight: bold;
}

#privacy ul {
	text-align: left;
	margin: 0 0 10px 15px;
	font-size: 12px;
	color: #333333;
	line-height: 17px;
}

#privacy ul li {
	margin: 0 0 5px 0;
}

#admin_content {
	clear: both;
	float: left;
	margin: 20px 0 10px 0;
	width: 964px;
	text-align: left;
}

#sales_content {
	clear: both;
	float: left;
	margin: 20px 0 10px 0;
	width: 964px;
}

#sales_content #leftcol {
	float: left;
	margin: 0 0 0 20px;
	width: 430px;
}

* html #sales_content #leftcol {
	float: left;
	margin: 0 10px 0 10px;
	width: 430px;
}

#sales_content #rightcol {
	float: right;
	margin: 0 20px 0 0 ;
	width: 470px;
}

* html #sales_content #rightcol {
	float: right;
	margin: 0 0 0 0 ;
	width: 380px;
}

#sales_content #rightcol  #quicksearch {
	float: left;
	margin: 20px 15px 0 0;
	width: 462px;
	height: 145px;
	border: 1px solid #6fa5e1;
}

* html #sales_content #rightcol  #quicksearch {
	float: right;
	margin: 20px 10px 0 0;
	padding: 0;
	width: 402px;
	height: 145px;
	border: 1px solid #6fa5e1;
}

#sales_content ul {
	margin: 0 0 20px 10px;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
}

#sales_content ul li {
	margin: 0 0 5px 0;
}

#sales_content #rightcol h1 {
	clear: both;
	margin: 20px 0;
	padding: 20px 0 0 0;
	text-align: left;
}

#sales_content h1 {
	clear: both;
	margin: 10px 0 20px 0;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
}

#sales_content h2 {
	margin: 0 0 20px 0;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
	border: 1px solid #f73026;
	border-width: 0 0 1px 0;
}

#sales_content p {
	color: #333333;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 15px 0 ;
}

#sales_content p a {
	text-decoration: underline;
}

#sales_content p a:hover {
	text-decoration: none;
}

#sales_content p span {
	color: #004813;
	font-weight: bold;
}

#sales_content #rightcol p {
	color: #004813;
}

#sales_content #rightcol p.gray {
	color: #333333;
}


#enquiries_piechart {
	margin: 0 0 20px 0;
	width: 295px;
	height: 191px;
}

#rating_piechart {
	margin: 10px 0 20px -80px;
	width: 230px;
}

#sales_logos {
	margin: 10px 0 20px 0;
	width: 402px;
	height: 288px;
}

#teamchooser {
	float: right;
	margin: 0 20px 10px -20px;
	width: 420px;
	height: 215px;
	color: #333333;
	border: 1px solid #004813;
}

#teamchooser #inner {
	margin: 5px;
	width: 410px;
	height: 205px;
	color: #333333;
	background-color: #e2f0e6;
}

* html #teamchooser {
	float: right;
	margin: 0 20px 10px 0px;
	width: 420px;
	height: 215px;
	color: #333333;
	border: 1px solid #004813;
}

* html #teamchooser #inner {
	margin: 5px;
	width: 410px;
	height: 205px;
	color: #333333;
	background-color: #e2f0e6;
}

#teamchooser #inner h1 {
	margin: 0 0 5px 0;
	padding: 10px 10px 0px 10px;
}

#teamchooser #inner p {
	margin: 0;
	padding: 10px;
	color: #333333;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
}

#staff {
	float: left;
	margin: 10px 0 0 10px;
	
	border: 1px solid #6fa5e1;
	padding: 0;
	width: 385px;
	height: 25px;
}

#admindoublecol {
	clear: both;
	width: 964px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	/*border: 1px solid red*/;
	text-align: center;
}

#admindoublecol h1 {
	margin: 10px 0;
}

#admindoublecol h2 {
	clear: both;
	float: left;
	margin: 0 0 10px 15px;
}

#admindoublecolpage {
	width: 964px;
	text-align: left;
}

#admindoublecolpage ul {
	clear: both;
	margin: 5px 15px;
	list-style: none;
}

#admindoublecolpage ul li {
	margin: 0 0 10px 0;
	width: 200px;
	background-color: #e2f0e6;
	padding: 5px;
}

#admindoublecolpage ul li a {
	font-weight: bold;
	font-size: 12px;
}

#admindoublecolpage ul li a:hover {
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

#admindoublecolpage #adminleftcol {
	float: left;
	width: 312px;
}

#admindoublecolpage #adminrightcol {
	float: right;
	width: 712px;
}

#loginform {
	clear: both;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 0 0 20px 0;
	/*height: 200px;*/
	/*background-color:Ê#ff0;*/
}

#loginform .loginrow {
	clear: both;
	margin: 0 auto;
	width: 400px;
	margin-top: 5px;
	height: 30px;
}

#loginform .loginrow label {
	float: left;
	margin: 0 10px 0 0;
	display: block;
	text-align: right;
	width: 100px;
}

#loginform .loginrow input {
	float: left;
	margin: 0 10px 0 0;
	text-align: left;
	width: 200px;
}

#loginform .loginrow .submit {
	text-align: center;
	width: 70px;
}


#loginform .loginrow .submit_password {
	text-align: center;
	width: 120px;
	margin: 0 0 10px 0;
}

#loginwarning {
	margin: 15px;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}

#admindoublecol .loginwarning h1 {
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
}

#search_content {
	/*clear: both;*/
	float: left;
	margin: 10px 0 10px 15px;
	width: 964px;
	width: 100%;
	text-align: left;
}

* html #search_content {
	float: left;
	margin: 10px 0 10px 10px;
	width: 904px;
	text-align: left;
}

#search_content .propertyContainer {
	float: left;
	margin: 0 0 10px 0;
	
	width: 924px;
	height: 120px;
	padding: 5px;
	
	border: 1px solid #004813;
	background-color: #ffffff;
}

#search_content .propertyContainerFlagship {
	float: left;
	margin: 0 0 10px 0;
	
	width: 884px;
	height: 120px;
	padding: 5px;
	
	border: 1px solid #004813;
	background-color: #e3f0e6;
}

#search_content .propertyContainer img {
	float: left;
	margin: 0 10px 0 0;
	width: 160px;
	height: 120px;
}

#search_content .propertyContainer .firstcol {
	float: left;
	width: 366px;
	height: 110px;
	padding: 0 5px;
}

#search_content .propertyContainer .firstcol a, #search_content .propertyContainer .firstcol a:hover {
	text-decoration: none;
}

#search_content .propertyContainer div.firstcol h2 {
	clear: both;
	float: left;
	font-size: 16px;
	margin: 0 0 3px 0;
	width: 100%;
}

#search_content .propertyContainer div.firstcol h3 {
	clear: both;
	float: left;
	font-size: 12px;
	margin: 0 0 3px 0;
	width: 100%;
}

#search_content .propertyContainer div.firstcol p {
	clear: both;
	float: left;
	margin: 0 0 5px 0;
	font-size: 12px;
	color:#333333;
	width: 100%;
}

#search_content .propertyContainer .secondcol {
	float: left;
	margin: 0 20px 5px 0;
	width: 160px;
	height: 110px;
	padding: 5px;
	/*overflow: none;*/
}

#search_content .propertyContainer .secondcol div.photos,
	#search_content .propertyContainer .secondcol div.favourities,
	#search_content .propertyContainer .secondcol div.print_details {
	margin: 0 0 10px 0;
	height: 30px;
	line-height: 30px;
}

#search_content .propertyContainer .secondcol div.print_details .img_print_details {
	float: left;
	margin: 5px 10px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	border: 0px solid red;
}

#search_content .propertyContainer .secondcol div.photos .img_photos {
	float: left;
	margin: 5px 10px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	border: 0px solid red;
}

#search_content .propertyContainer .secondcol div.favourities .img_favourities {
	float: left;
	margin: 5px 10px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	border: 0px solid red;
}

#search_content .propertyContainer .secondcol div.favourities a.favourities_down {
	color: #333333;
}

#search_content .propertyContainer .secondcol div.favourities a.favourities_remove {
	color: #f73026;
}

#search_content .propertyContainer .thirdcol {
	float: left;
	width: 160px;
	height: 100px;
	padding: 10px;
	background-color: #e3f0e6;
}

#search_content .propertyContainer .thirdcol h1 {
	clear: both;
	margin-bottom: 5px;
	font-size: 14px
	line-height: 20px;
	color: #004813;
}

#search_content .propertyContainer .thirdcol h2 {
	clear: both;
	margin-bottom: 5px;
	font-size: 14px
	line-height: 20px;
	color: #004813;
	font-weight: normal;
	!font-size: 13px;
	!line-height: 16px;
}

#search_content .propertyContainer .thirdcol h3 {
	clear: both;
	margin-bottom: 5px;
	font-size: 12px
	line-height: 20px;
	color: #004813;
	font-weight: normal;
	!font-size: 13px;
	!line-height: 16px;
}

#search_content .propertyContainer .thirdcol h3 a {
	font-size: 12px
	text-decoration: underline;
	!font-size: 13px;
	!line-height: 16px;
}

#search_content .propertyContainer .thirdcol h3 a:hover {
	font-size: 12px
	text-decoration: none;
	!font-size: 13px;
	!line-height: 16px;
}

#search_content .propertyContainer .thirdcol h4 {
	clear: both;
	margin-bottom: 5px;
	font-size: 14px
	line-height: 20px;
	color: #f73026;
	!font-size: 13px;
	!line-height: 16px;
}

#search_content .propertyContainerFlagship img {
	float: left;
	margin: 0 10px 0 0;
	width: 160px;
	height: 120px;
}

#search_content .propertyContainerFlagship .firstcol {
	float: left;
	width: 366px;
	height: 110px;
	padding: 0 5px;
	border: 0px solid red;
}

#search_content .propertyContainerFlagship .firstcol a, #search_content .propertyContainerFlagship .firstcol a:hover {
	text-decoration: none;
}

#search_content .propertyContainerFlagship div.firstcol h2 {
	clear: both;
	float: left;
	font-size: 16px;
	margin: 0 0 3px 0;
}

#search_content .propertyContainerFlagship div.firstcol h3 {
	clear: both;
	float: left;
	font-size: 14px;
	margin: 0 0 3px 0;
}

#search_content .propertyContainerFlagship div.firstcol p {
	clear: both;
	float: left;
	margin: 0 0 5px 0;
	font-size: 12px;
	color:#333333;
}

#search_content .propertyContainerFlagship .secondcol {
	float: left;
	margin: 0 20px 5px 0;
	width: 180px;
	height: 110px;
	padding: 5px;
}

#search_content .propertyContainerFlagship .secondcol div.photos,
	#search_content .propertyContainerFlagship .secondcol div.favourities,
	#search_content .propertyContainerFlagship .secondcol div.print_details {
	margin: 0 0 10px 0;
	height: 30px;
	line-height: 30px;
}

#search_content .propertyContainerFlagship .secondcol div.print_details .img_print_details {
	float: left;
	margin: 5px 10px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	border: 0px solid red;
}

#search_content .propertyContainerFlagship .secondcol div.photos .img_photos {
	float: left;
	margin: 5px 10px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	border: 0px solid red;
}

#search_content .propertyContainerFlagship .secondcol div.favourities .img_favourities {
	float: left;
	margin: 5px 10px 0 0;
	padding: 0;
	width: 20px;
	height: 20px;
	border: 0px solid red;
}

#search_content .propertyContainerFlagship .thirdcol {
	float: left;
	width: 200px;
	height: 110px;
	padding: 5px;
	background-color: #ffffff;
}

#search_content #nav_bar_paging {
	float: right;
	margin: 0px 0 10px 0;
	height: 24px;
	line-height: 24px;
	text-align: center;
}

* html #search_content #nav_bar_paging {
	float: right;
	margin: 0px 0 10px 0;
	/*width: 630px;*/
	height: 24px;
	line-height: 24px;
	text-align: center;
}

.Pagination { float: right; text-align: center; clear: right; margin:0px 5px; border: 0px solid green; }

.Pagination ul { list-style: none; margin:0; padding:0; }

.Pagination li { display: inline; margin: 0; padding: 0 3px; float: left; }

.Pagination li a { height: 22px; width: 18px; line-height: 24px; padding: 0 2px; text-align: center; font-weight: bold; font-size: 11px;
    float: left; text-decoration: none; background-color: #e2f0e6; color: #004813; border: 0px solid green; }

.PaginationRS li a { height: 22px; width: 18px; line-height: 24px; padding: 0 2px; text-align: center; font-weight: bold; font-size: 11px;
    float: left; text-decoration: none; background-color: #e2f0e6; color: #004813; border: 0px solid green; }

.PaginationRS a.on, .PaginationRS a:hover { padding: 0 2px; color: #ffffff; background-color: #f72f26; }

.Pagination li a.next { height: 22px; width: 24px; line-height: 24px; padding: 0 2px; text-align: center; font-weight: bold; font-size: 11px;
    float: left; text-decoration: none; color: #004813; background-color: #ffffff; border: 0px solid green; }


.Pagination li a.previous { height: 22px; width: 56px; line-height: 24px; padding: 0 2px; text-align: center; font-weight: bold; font-size: 11px;
    float: left; text-decoration: none; color: #004813; background-color: #ffffff; border: 0px solid green; }

#search_content #nav_bar {
	clear: both;
	float: left;
	margin: 0px 0 10px 0;
	background-color: #e2f0e6;
	width: 630px;
	padding: 0 10px;
	height: 22px;
	line-height: 24px;
}

* html #search_content #nav_bar {
	clear: both;
	float: left;
	margin: 0px 0 10px 0;
	background-color: #e2f0e6;
	width: 600px;
	padding: 0 10px;
	height: 22px;
	line-height: 24px;
}

#search_content #nav_bar span {
	float: left;
	margin: 0 0 0 2px;
	font-weight: bold;
	color: #004813;
}


#search_content #nav_bar span.numProperties {
	float: left;
	color: #f72f26;
}

#search_content #nav_bar span.newsearch {
	float: right;
	display: block;
	margin: 0 10px 0 0;
	color: #f72f26;
}


#search_content #nav_bar span.searchmenus {
	float: right;
	display: block;
	margin: 0 10px;
	color: #004813;
}

#search_content #nav_bar span.searchmenus .searchmenus_select {
	margin: 0 5px;
	border: 1px solid #004813;
	color: #004813;
}

#search_content {
	/*clear: both;*/
	float: left;
	margin: 10px 0 10px 15px;
	width: 964px;
	width: 934px;
	text-align: left;
}

#search_content h1 {
	margin: 10px 0;
	font-weight: normal;
	font-size: 17px;
	text-align: left;

}

#offices_map_container {
	float: left;
	width: 464px;
	/*border: 1px solid red;*/
}

* html #offices_map_container {
	float: left;
	margin-right: 5px;
	margin-left: 0px;
	width: 400px;
}

#offices_map_container h1 {
	clear: both;
	margin: 10px 0 5px 0;
	padding: 10px  0 0 0;
	font-size: 14px;
}

#offices_map_container p {
	clear: both;
	color: #333333;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 15px 0 ;
}

#offices_map_container p a {
	text-decoration: underline;
}

#offices_map_container p a:hover {
	text-decoration: none;
}

#mainsearch {
	float: left;
	margin: 20px 0 20px 0;
	width: 468px;
	height: 324px;
	border: 1px solid #6fa5e1;
}

* html #mainsearch {
	width: 458px;
	margin: 20px 5px 0 0;
	/*border: 1px solid #ff0000;*/
}

#mainsearch .inner {
	text-align: left;
	margin: 5px;
	width: 458px;
	height: 314px;
	background: url(/images/backgrounds/main_search.jpg) no-repeat top center;
}

* html #mainsearch .inner {
	text-align: left;
	margin: 5px;
	width: 438px;
	height: 314px;
	background: url(/images/backgrounds/main_search.jpg) no-repeat top center;
}


#offices_map {
	background-color: #ffffff;
	float: left;
	margin: 0;
	width: 450px;
	height: 300px;
}


* html #offices_map {
	background-color: #ffffff;
	float: left;
	margin: 0 0 0 0px;
	width: 400px;
	height: 300px;
}


#offices_content {
	clear: both;
	float: left;
	margin: 20px 0 10px 15px;
	padding: 0;
	width: 934px;
}

#offices_content #leftcol {
	float: left;
	margin: 0 30px 0 0 ;
	margin: 0;
	width: 490px
	border: 0px solid red;
}

#offices_content #rightcol {
	float: right;
	margin: 0;
	width: 470px;
	border: 0px solid blue;
}

#offices_content #rightcol p.first {
	font-weight: bold;
}

#offices_content h1 {
	margin: 0 0 20px 0;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
}

#offices_content div.officelistleft, #offices_content div.officelistright {
	float: left;
	margin: 0 20px 0 0;
	width: 210px;
}

* html #offices_content div.officelistleft, * html #offices_content div.officelistright {
	float: left;
	margin: 0 0 0 0;
	width: 160px;
}

* html #offices_content div.officelistright {
	float: right;
}

#offices_content div.officelistright {
	float: right;
}

#offices_content div.officelistleft p.first {
	width: 230px;
	margin: 0 0 5px 0;
	height: 20px;
	border: 0px solid red;
}

#offices_content div.officelistleft p {
	width: 230px;
	margin: 5px 0;
	height: 20px;
	border: 0px solid red;
}

#offices_content div.officelistleft p.last {
	width: 230px;
	margin: 0 0 20px 0;
	height: 20px;
	border: 0px solid red;
}

* html #offices_content div.officelistleft p.first {
	width: 160px;
	margin: 0 0 5px 0;
	height: 20px;
	border: 0px solid red;
}

* html #offices_content div.officelistleft p {
	width: 160px;
	margin: 5px 0;
	height: 20px;
	border: 0px solid red;
}

* html #offices_content div.officelistleft p.last {
	width: 160px;
	margin: 0 0 20px 0;
	height: 20px;
	border: 0px solid red;
}

* html #offices_content div.officelistright p.first {
	width: 160px;
	margin: 0 0 5px 0;
	height: 20px;
	border: 0px solid red;
}

* html #offices_content div.officelistright p {
	width: 160px;
	margin: 5px 0;
	height: 20px;
	border: 0px solid red;
}

* html #offices_content div.officelistright p.last {
	width: 160px;
	margin: 0 0 20px 0;
	height: 20px;
	border: 0px solid red;
}

#offices_content h2 {
	float: left;
	width: 230px;
	margin: 0 0 20px 0;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
	border: 1px solid #f73026;
	border-width: 0 0 1px 0;
}

#offices_content h2.noborder {
	float: left;
	width: 230px;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
	border: 0;
}

#offices_content h3 {
	float: left;
	margin: -20px 0;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
}

#offices_content h4 {
	float: left;
	margin: 5px 0 10px 0;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
}

#offices_content p {
	clear: both;
	color: #333333;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 15px 0 ;
}

#offices_content p a {
	text-decoration: underline;
}

#offices_content p a:hover {
	text-decoration: none;
}

#offices_content p span.telNumberLabel {
	float: left;
	width: 120px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
}

#offices_content p span.telNumber {
	float: left;
	width: 105px;
	margin: 0 0 10px 0;
	padding: 0  0 0 5px;
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}


#offices_content #rightcol p {
	color: #333333;
}

#property_content {
	clear: both;
	float: left;
	margin: 10px 0 10px 15px;
	padding: 0 0 10px 0;
	width: 934px;
	/*height: 120px;*/
	text-align: left;
}

#property_content #friendform {
	clear: both;
	float: left;
	margin: 10px 0;
	padding: 10px 15px 10px 15px;
	width: 904px;
	/*height: 914px;*/
	text-align: left;
}

#preview {
	display: none;
	clear: both;
	float: left;
	margin: 0;
	padding: 10px 15px 10px 15px;
	width: 904px;
	height: 200px;
	text-align: left;
	background-color: #e2f0e6;
}

#property_content #friendform div.formrow {
	width: 964px;
	height: 30px;
	line-height: 30px;
	margin: 0 0 5px 0;
}

#property_content #property_header {
	background-color: #e2f0e6;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 934px;
	height: 86px;
	text-align: left;
}

#property_content #property_header h2 {
	margin: 5px 0 0 15px;
	font-size: 16px;
}

#property_content #property_header h3 {
	margin: 5px 0 0 15px;
	font-size: 16px;
	color: #f73026;
}

#property_content #property_header #property_header_left {
	float: left;
	width: 435px;
	width: 525px;
}

#property_content #property_header #property_header_right {
	float: right;
	width: 395px;
	height: 50px;
}

#property_header_left {
	position: relative;
	z-index: 1001;
	width: 525px;
	height: 86px;
	/*border: 1px solid red;*/
}

#property_header_right {
	position: relative;
	z-index: 1003;
	/*border: 1px solid green;*/
}

#property_content #property_header #property_header_right h2 {
	float: left;
	font-size: 13px;
	line-height: 18px;
	color: #004813;
}

#property_content #property_header #property_header_right h3 {
	float: left;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #004813;
}

#property_content #property_header #property_header_right h3 a {
	text-decoration: underline;
}

#property_content #property_header #property_header_right h3 a:hover {
	text-decoration: none;
}

#property_content #property_header #property_header_right span {
	display: block;
	float: right;
	margin: 5px 5px 0 0;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
}

#property_content #property_header #property_header_right_bottom {
	position: relative;
	z-index: 1005;

	float: right;
	/*width: 540px;*/
	margin: -30px 0 0 0;
	padding-right: 5px; 
	height: 30px;
	text-align: right;
	line-height: 30px;
	/*border: 1px solid purple;*/
}


#property_header_right_bottom_print_details {
	float: left;
}

#property_header_right_bottom_viewing, #property_header_right_bottom_favourites, #property_header_right_bottom_friend {
	float: left;
	margin: 0 0 0 20px;
}

#property_header_right_bottom_print_details img, #property_header_right_bottom_viewing img, #property_header_right_bottom_favourites img, #property_header_right_bottom_friend img {
	float: left;
}

#property_header_right_bottom_print_details span, #property_header_right_bottom_viewing span, #property_header_right_bottom_favourites span, #property_header_right_bottom_friend span {
	float: left;
	margin: 0 0 0 5px;
}


#property_content #property_images {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 964px;
	height: 326px;
	text-align: left;
	
}

#property_content #property_images #property_map {
	background-color: #e2f0e6;
	float: left;
	margin: 0 0 10px 10px;
	padding: 0;
	width: 330px;
	height: 326px;
	text-align: left;
}

#property_content #property_images .main_image {
	float: left;
	width: 435px;
	height: 1326px;
	/*border: 1px solid red;*/
}

#property_content #property_images #thumbnailsContainer {
	float: left;
	margin: 0 0 0 10px;
	width: 148px;
	height: 326px;
}

#property_content #property_images .property_thumb_nails {
	float: left;
	margin: 0 0 10px 8px;
	width: 60px;
	height: 45px;
	background-color: #e2f0e6;
}

#property_content #property_images .property_thumb_none {
	float: left;
	margin: 0 0 10px 8px;
	width: 60px;
	height: 45px;
	background-color: #e2f0e6;
}

#property_content #property_images .property_thumb_floorplans, #property_content #property_images .property_thumb_epc_hip {
	float: left;
	margin: 0 0 10px 8px;
	width: 60px;
	height: 45px;
	background-color: #e2f0e6;

}

#propertydetailstextleft {
	float: left;
	margin: 15px 0;
	width: 520px;
	color: #333333;
}

#propertydetailstextright {
	float: left;
	margin: 15px 0 0 15px;
	width: 395px;
	color: #333333;
}

#propertydetailstextright h3 {
	margin: 0 0 5px 0;
	border: 0px solid red;
}

#propertydetailstextright h3.last {
	margin: 0 0 15px 0;
}

#propertydetailstextright h3 a {
	font-size: 12px;
	line-height: 26px;
}

#propertydetailstextleft p {
	margin: 0 0 10px 0;
}

#propertydetailstextright p {
	margin: 0 0 10px 0;
}

#propertydetailstextright p.bold {
	font-weight: bold;
}

#my-favourites, #my-favourite-properties, #my-favourite-searches {
	width: 964px;
	padding: 0 15px ;
	text-align: left;
}


#my-favourite-properties, #my-favourite-searches {
	width: 964px;
	padding: 0;
	text-align: left;
}

#my-favourites h1, #my-favourite-properties h1, #my-favourite-searches h1 {
	margin-bottom: 10px;
}

#my-favourites p, #my-favourite-properties p, #my-favourite-searches p {
	color: #333333;
	margin-bottom: 10px;
}

#my-details {
	width: 964px;
	padding: 15px;
	text-align: left;
}

#my-details h1 {
	margin-bottom: 10px;
}

#my-details p {
	color: #333333;
	margin-bottom: 10px;
}

#customerdetailsform {
	clear: both;
	float: left;
	margin: 10px 0;
}

#customerdetailsform .loginrow {
	clear: both;
	margin: 0 auto;
	width: 400px;
	margin-top: 5px;
	height: 30px;
}

#customerdetailsform .loginrow label {
	float: left;
	margin: 0 10px 0 0;
	display: block;
	text-align: right;
	width: 100px;
}

#customerdetailsform .loginrow input {
	float: left;
	margin: 0 10px 0 0;
	text-align: left;
	width: 200px;
}

#customerdetailsform .loginrow .submit {
	text-align: center;
	width: 70px;
}

#loginwarning p.okmsg {
	color: #333333;
}

#loginwarning p.errmsg {
	color: #f73026;
}

#favouriteslist {
	clear: both;
	margin: 10px 0;
	border: 0px solid red;
}

#favouriteslistmessage {
	clear: both;
	text-align: left;
	margin: 10px 10px 0 10px;
	padding: 10px 10px 10px 0;
	border: 0px solid red;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
}

#services_left {
	float: left;
	margin: 20px 0 20px 20px;
	text-align: left;
	width: 136px;
}

#services_left img.logos {
	clear: both;
	margin: 20px 0 0 0;
}

#services_left ul {
	list-style: none;
}

#services_left ul li {
	margin: 0;
	padding: 10px 0;
	border: 1px solid #004813;
	border-width: 0 0 1px 0;
	
	font-weight: bold;
}

#services_left ul li.down {
	margin: 0;
	padding: 10px 0;
	border: 1px solid #f73026;
	border-width: 0 0 1px 0;
	
	font-weight: bold;
}

#services_left ul li a {
	color: #004813;
	padding: 0 5px;
	text-decoration: none;
}

#services_left ul li a:hover {
	color: #004813;
	padding: 0 5px;
	text-decoration: underline;
}

#services_left ul li a.down {
	color: #f73026;
	padding: 0 5px;
	text-decoration: none;
}

#services_left ul li a.down:hover {
	color: #004813;
	padding: 0 5px;
	text-decoration: underline;
}

#services_center {
	float: left;
	margin: 20px 0 20px 20px;
	text-align: left;
	width: 346px;
}

#services_center h1 {
	margin: 0 0 10px 0;
	font-weight: normal;
}

#services_center p {
	float: left;
	margin: 0 0 5px 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

#services_center ul {
	clear: both;
	float: left;
	margin: 0 0 5px 15px;
	width: 346px;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

* html #services_center ul {
	clear: both;
	float: left;
	margin: 0 0 5px 15px;
	width: 326px;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

#services_center ul li {
	margin: 0 0 10px 0;
}

#services_right {
	float: left;
	margin: 20px 0 20px 26px;
	padding: 5px;
	text-align: left;
	width: 394px;

	border: 1px solid #004813;
}

* html #services_right {
	float: left;
	margin: 20px 0 20px 10px;
	padding: 5px;
	text-align: left;
	width: 364px;

	border: 1px solid #004813;
}

#services_right div.inner {
	width: 364px;
	padding: 15px;
	background-color: #e2f0e6;

	height: auto;
	margin-bottom: -10px;
	margin-left: 2px;
	width: 387px; 
	height: 27px;
	padding: 0px; 
}

* html #services_right div.inner {
	width: 364px;
	padding: 15px;
	background-color: #e2f0e6;

	height: auto;
	margin-bottom: -0px;
	margin-left: 2px;
	width: 364px; 
	height: 27px;
	padding: 0px; 
}

#services_right div.inner .staff_member {
	clear: both;
	margin: 15px 0 0 0;
	height: 118px;
	width: 364px;
	!padding: 15px 0;
}

#services_right div.inner .staff_member img {
	float: left;
	margin: 0 15px 0 0;
	!margin: 5px 15px 10px 0;
}

#services_right div.inner .staff_member h1 {
	margin-top: 20px;
	!margin-top: 20px;
	color: #004813;
}

#services_right div.inner .staff_member h2, #services_right div.inner .staff_member h3, #services_right div.inner .staff_member h4 {
	margin-top: 5px;
	!margin-bottom: 5px;
}

#services_right div.inner .staff_member h2 {
	font-size: 14px;
}

#services_right div.inner .staff_member h4 a {
	text-decoration: underline;
}

#services_right div.inner .staff_member h4 a:hover {
	text-decoration: none;
}


#services_container {
	clear: both;
	margin: 10px 0;
	width: 924px;
	padding: 0 20px;	
	text-align: left;
}

#services_container h1 {
	margin: 10px 0;
	padding: 10px 0;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
}

.services_container_service {
	float: left;
	margin: 0 0 20px 20px;
	text-align: left;
	width: 443px;
	height: 100px;
}

* html div.services_container_service {
	float: left;
	margin: 0 0 20px 10px;
	text-align: left;
	width: 443px;
	height: 100px;
}

.services_container_service a {
	float: left;
}

.services_container_service_div {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 10px 5px 0;
	width: 230px;
	color: #333333;
}

* html div.services_container_service div.services_container_service_div {
	float: left;
	margin: 0 0 0 10px;
	padding: 0 10px 5px 0;
	width: 230px;
	color: #333333;
}

.services_container_service_div span {
	display: block;
	float: left;
}

.services_container_service_div a {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.services_container_service_div p {
	float: left;
	margin: 0 0 5px 0;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

#mainsearch .mainsearchtoprow {
	width: 312px;
	height: 27px;
	padding: 15px 15px 15px 20px;
}

#mainsearch .mainsearchrow {
	width: 460px;
	height: 34px;
	margin: 0 15px 10px 0;
	text-align: left;
	!margin: 0 15px 10px 10px;
}

* html #mainsearch .mainsearchtoprow {
	width: 312px;
	height: 27px;
	margin: 0 15px 0px 10px;
	padding: 10px 5px 10px 20px;
	border: 0px solid purple;
}

* html #mainsearch .mainsearchrow {
	width: 300px;
	height: 34px;
	margin: 0 15px 10px 10px;
	text-align: left;
	border: 0px solid red;
}


#mainsearch .textinput {
	float: left;
	width: 312px;
	height: 14px;
	!margin: 0 0 0 -10px;
	line-height: 14px;
	padding: 8px 5px 5px 5px;
	color: #333333;
	border: 1px solid #6fa5e1;
}

#mainsearch .mainsearchleft {
	float: left;
	width: 312px;
}

#mainsearch .mainsearchright {
	float: right;
	width: 130px;
}

* html #mainsearch .mainsearchright {
	position: absolute;
	z0index: 1005;
	float: right;
	width: 130px;
	margin-left: -50px;
	margin-top: -40px;
}


#mainsearch .mainsearchrow label {
	float: left;
	display: block;
	margin: 0 5px 0 15px;
	padding: 7px 5px 5px 5px;
	color: #004813;
	font-size: 14px;
	font-weight: bold;
}

.mainsearchright label {
	float: left;
	display: block;
	margin: 0 5px 0 0;
	padding: 7px 5px 5px 5px;
	color: #004813;
	font-size: 14px;
	font-weight: bold;
}

.mainsearchright ul {
	list-style: none;
	margin: 0 0 0 5px;
}

.mainsearchright ul li {
	clear: both;
	margin: 0 0 5px 0;
}

#mainsearch span.textradio {
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 0 0; 
	padding: 5px;
	color: #004813;
	font-size: 14px;
	font-weight: bold;
}

#mainsearch .textradio {
	padding: 5px;
}

#mainsearch span.textradio {
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 0 0; 
	padding: 4px 5px 5px 5px;
	!padding: 2px 5px 5px 5px;
	color: #004813;
	font-size: 14px;
	font-weight: bold;
}

#mainsearch span.textradiodown {
	float: left;
	height: 20px;
	line-height: 20px;
	margin: 0 10px 0 0; 
	padding: 4px 5px 5px 5px;
	!padding: 2px 5px 5px 5px;
	color: #fd060e;
	font-size: 14px;
	font-weight: bold;
}

#mainsearch .selectmenuoffices {
	float: left;
	border: 1px solid #6fa5e1;
	margin: 0 0 0 20px;
	padding: 0;
	width: 180px;
	height: 25px;
}

#mainsearch .selectmenu {
	float: left;
	border: 1px solid #6fa5e1;
	margin: 0 0 0 20px;
	padding: 0;
	width: 120px;
	height: 25px;
}

#mainsearch .selectmenu_left {
	float: left;
	border: 1px solid #6fa5e1;
	margin: 0;
	padding: 0;
	width: 175px;
	height: 25px;
}

#mainsearch .selectmenu_right {
	float: right;
	border: 1px solid #6fa5e1;
	margin: 0;
	padding: 0;
	width: 120px;
	height: 25px;
}

.results_icons {
	float: left;
	margin: 0 5px 0 0;
}

#links_content {
	clear: both;
	float: left;
	margin: 20px 0 10px 0;
	width: 964px;
	text-align: left;
}

#links_content #leftcol {
	float: left;
	margin: 0 0 0 15px;
	width: 490px;
}

#links_content #rightcol {
	float: right;
	margin: 0 20px 0 0 ;
	width: 410px;
}

#links_content h1 {
	margin: 10px 0;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
}

#links_content #leftcol ul, #links_content #rightcol ul {
	list-style: none;
	margin: 0 0 10px 0;
}

#links_content #leftcol ul li, #links_content #rightcol ul li {
	list-style: none;
	margin: 5px 0;
}

#ticker {
	clear: both;
	width: 964px;
/*
	height: 30px;
	line-height: 30px;
*/
	color: #004813;
	text-align: left;
	
	!margin-top: 30px;
}


#tickercontent {
	float: right;
	width: 744px;
	margin-right: 20px;
	!margin-right: 30px;
/*
	height: 30px;
	line-height: 20px;
*/
	text-align: left;
	font-weight: normal;
	font-style: italic;
	color: #004813;
	padding: 0 10px 0 20px;
	!padding: 0;
}

#ticker span {
	display: block;
	float: left;
	width: 170px;
	height: 30px;
	margin: 0;
	line-height: 30px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}


#mycrawler .mymarquee {
	float: left;
	width: 744px;
	padding: 0 5px;
	color: #004813;
}

#about_us_professional_conduct ul {
	text-align: left;
	list-style: none;
}	

#about_us_professional_conduct ul li {
	color: #333333;
	margin: 0 0 10px 0;
}

#register_content {
	float: left;
	margin: 10px 0;
	width: 964px;
}

#register_content #leftcol, #register_content #rightcol {
	float: left;
	margin: 0;
	width: 452px;
	padding: 0 10px;
	text-align: left;
}

* html #register_content #leftcol {
	float: left;
	margin: 0;
	width: 422px;
	padding: 0 10px;
	text-align: left;
}

* html #register_content #rightcol {
	float: left;
	margin: 0;
	width: 422px;
	padding: 0 10px;
	text-align: left;
}

#register_content #leftcol h1, #register_content #rightcol h1 {
	clear: both;
	font-weight: normal;
	float: left;
}

#register_content #leftcol h2, #register_content #rightcol h2 {
	clear: both;
	float: left;
	margin: 10px 0 5px 0;
	font-size: 14px;
	line-height: 17px;
}

 #register_content #rightcol h2.first {
	margin: 0 0 5px 0;
 }
 
 #register_content #leftcol p, #register_content #rightcol p {
	clear: both;
	float: left;
	width: 400px;
	margin: 10px 0 0 0;
	
	font-size: 12px;
	line-height: 17px;
	color: #333333;
}

#register_content #leftcol p a, #register_content #rightcol p a {
	text-decoration: underline;
}

#register_content #leftcol p a:hover, #register_content #rightcol p a:hover {
	text-decoration: none;
}

#register_content #leftcol div.formrow, #register_content #rightcol div.formrow {
	clear: both;
	margin: 0 0 5px 0;
	width: 492px;
	height: 30px;
	line-height: 30px;
	text-align: left;
}

#register_content #leftcol div.formrowdeep, #register_content #rightcol div.formrowdeep {
	margin: 0px;
	height: 90px;
}

* html #register_content #leftcol div.formrow, * html #register_content #rightcol div.formrow {
	clear: both;
	margin: 0 0 5px 0;
	width: 442px;
	height: 30px;
	line-height: 30px;
	text-align: left;
}

#register_content #leftcol div.formrowdeep textarea, #register_content #rightcol div.formrowdeep textarea {
	width: 235px;
	height: 70px;
	line-height: 20px;
	
	border: 1px soild #333333;
}

#register_content #leftcol div.formrow label, #register_content #rightcol div.formrow label {
	display: block;
	float: left;
	width: 175px;
	font-size: 12px;
}

#register_content #leftcol div.formrow label.wide, #register_content #rightcol div.formrow label.wide {
	display: block;
	float: left;
	width: auto;
	margin-right: 10px; 
	font-size: 12px;
}

#register_content #leftcol div.formrow label.wider, #register_content #rightcol div.formrow label.wider {
	display: block;
	float: left;
	width: auto;
	margin-left: 30px; 
	margin-right: 10px; 
	font-size: 12px;
}

#register_content #leftcol div.formrow label.propertytpe, #register_content #rightcol div.formrow label.propertytpe {
	display: block;
	float: left;
	width: auto;
	margin-left: 2px; 
	margin-right: 20px; 
	font-size: 12px;
}

* html #register_content #leftcol div.formrow label.propertytpe, * html #register_content #rightcol div.formrow label.propertytpe {
	display: in-line;
	float: left;
	width: auto;
	margin-left: 2px; 
	margin-right: 20px; 
	font-size: 12px;
}

label.warning {
	color: #ff0000;
}

#register_content #leftcol div.formrow input, #register_content #rightcol div.formrow input[type=text] {
	display: block;
	float: left;
	width: 230px;
	font-size: 12px;
}

#register_content #rightcol div.formrow input[type=checkbox] {
	display: block;
	float: left;
	margin: 8px 5px 0 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	border: 1px soild #ff0000;
}

* html #register_content #rightcol div.formrow input[type=checkbox] {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	border: 1px soild #ff0000;
}

* html #register_content #rightcol div.formrow .checkbox {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	border: 1px soild #ff0000;
}

#register_content #leftcol div.formrow .select, #register_content #rightcol div.formrow .select {
	display: block;
	float: left;
	margin: 5px 0;
	width: 235px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	background-color: #efefef;
	border: 1px solid #333333;
}

#register_content #leftcol .loginwarning {
	margin: 10px 0;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}

#register_content #leftcol .loginwarning h1 {
	margin: 10px 0 0 0;
	color: #ff0000;
	font-size: 16px;
	font-weight: bold;
}

#register_content #leftcol .loginwarning p {
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
}


#offices_content #leftcol {
	float: left;
	margin: 0;
	width: 450px;
	border: 0px solid red;
}

#offices_content #leftcol img {
	max-width: 450px;
}

#offices_content #rightcol {
	float: right;
	margin: 0;
	width: 470px;
}

* html #offices_content #rightcol {
	float: right;
	margin: 0;
	width: 470px;
}

#offices_content #rightcol #services_right {
	float: left;
	margin: 20px 0;
	padding: 5px;
	text-align: left;
	width: 454px;

	border: 1px solid #004813;
}

* html #offices_content #rightcol #services_right {
	float: right;
	margin: 20px 0;
	padding: 5px;
	text-align: left;
	width: 414px;

	border: 1px solid #004813;
}

#offices_content #rightcol #services_right div.inner {
	width: 424px;
	padding: 15px;
	background-color: #e2f0e6;

}

* html #offices_content #rightcol #services_right div.inner {
	width: 404px;
	padding: 15px;
	background-color: #e2f0e6;
	background-color: #ff0;
}

#offices_content #rightcol #services_right div.inner .staff_member {
	clear: both;
	margin: 0 0 15px 0;
	height: 118px;
	width: 424px;
	!padding: 15px 0;
}

* html #offices_content #rightcol #services_right div.inner .staff_member {
	clear: both;
	margin: 0 0 15px 0;
	height: 118px;
	width: 404px;
	padding: 15px 0;
}

#offices_content #rightcol #services_right div.inner .staff_member img {
	float: left;
	margin: 0 15px 0 0;
	!margin: 5px 15px 10px 0;
}

#offices_content #rightcol #services_right div.inner .staff_member h1 {
	padding: 0;
	margin-bottom: 0px;
	margin-top: 20px;
	!margin-top: 20px;
	color: #004813;
}

#offices_content #rightcol #services_right div.inner .staff_member h2 {
	padding: 0;
	margin-bottom: 0px;
	margin-top: 5px;
	!margin-bottom: 5px;
	font-size: 14px;
	color: #004813;
	border: 0px;
	width: 300px;
}

#offices_content #rightcol #services_right div.inner .staff_member h3 {
	padding: 0;
	margin-bottom: 0px;
	margin-top: 5px;
	!margin-bottom: 5px;
	font-size: 14px;
	color: #004813;
	border: 0px;
	width: 300px;
}

#offices_content #rightcol #services_right div.inner .staff_member h4 a {
	padding: 0;
	margin: 0;
	text-decoration: underline;
}

#offices_content #rightcol #services_right div.inner .staff_member h4 a:hover {
	padding: 0;
	margin: 0;
	text-decoration: none;
}

#links_content p {
	color: #333333;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 15px 0 ;
}

#propertyHolder {
	clear: both;
	margin: 10px auto;
	width: 934px;
}

/* 2009_09_01 */

.staffinfo {
	float: right;
	margin: 0 20px 10px -20px;
	!margin: 5px 20px 5px -20px;
	padding: 5px 5px 10px 5px;
	width: 390px;
	color: #333333;
	border: 1px solid #004813;
	display: none;
}

* html .staffinfo {
	float: right;
	margin: 0 20px 10px -20px;
	!margin: 5px 20px 5px -20px;
	padding: 5px 5px 10px 5px;
	width: 363px;
	color: #333333;
	border: 1px solid #004813;
	display: none;
}

.staffinfoinner {
	margin: 5px auto;
	margin-bottom: 10px;
	!margin-top: 10px;
	!margin-bottom: 0;
	padding: 5px 0;
	width: 400px;
	/*height: 228px;*/
	height: auto;
	color: #333333;
	background-color: #e2f0e6;
}

* html .staffinfoinner {
	margin: 5px auto;
	margin-bottom: 10px;
	!margin-top: 10px;
	!margin-bottom: 0;
	padding: 5px 0;
	width: 320px;
	/*height: 228px;*/
	height: auto;
	color: #333333;
	background-color: #e2f0e6;
}

div.staffinfo .staffcontainer {
	float: left;
	width: 400px;
	/*height: 118px;*/
	margin: 0;
	padding: 5px 0px;
	background-color: #e2f0e6;
}

* html div.staffinfo .staffcontainer {
	float: left;
	width: 320px;
	/*height: 118px;*/
	margin: 0;
	padding: 5px 0px;
	background-color: #e2f0e6;
}

div.staffinfo .staffinfoinner div.staffcontainer h1 {
	padding: 15px 0 0 5px;
	margin: 0 0 0 5px;
	font-size: 12px;
	line-height: 12px;
	color: #004813;

	padding: 0px;
	margin: 0px;
}

div.staffinfo .staffinfoinner h1 a {
	font-size: 12px;
	color: #004813;
	padding: 0px;
	margin: 0px;
}

div.staffinfo .staffinfoinner h3 {
	text-align: left;
	padding: 0 0 0 5px;
	margin: -10px 0 0 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	color: #004813;
	border: 0px;
}

div.staffinfo .staffinfoinner h2 {
	text-align: left;
	padding: 0 0 0 5px;
	margin: -10px 0 0 5px;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	color: #004813;
	border: 0px;
}

div.staffinfo .staffinfoinner p {
	margin: 0;
	padding: 5px 5px 0 5px;
	color: #333333;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
	border: 0px;
}

.staffinfoinner .staff {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

img.staff {
	float: left;
	margin: 0 20px 10px 0;
	padding: 0px;
	width: 100px;
}

.staffimagecontainer {
	float: left;
	margin-left: 5px;
	width: 100px;
	height: 118px;
}

* html .staffimagecontainer {
	float: left;
	margin-left: 5px;
	width: 100px;
	height: 118px;
}

.staffdetailscontainer {
	float: left;
	width: 256px;
	/*height: 118px;*/
	
	margin: 0 0 0 10px;
	padding: 0px;
	
	line-height: 10px;
	
	background-color: #e2f0e6;
}
* html .staffdetailscontainer {
	float: left;
	width: 220px;
	/*height: 118px;*/
	
	margin: 0 0 0 10px;
	padding: 0px;
	
	line-height: 10px;
	
	background-color: #e2f0e6;
}

.staffdetailscontainer p {
	width: 256px;
	margin: 0;
	padding: 5px 5px 0 5px;
	color: #333333;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
	border: 0px;
}

* html .staffdetailscontainer p {
	width: 220px;
	margin: 0;
	padding: 5px 5px 0 5px;
	color: #333333;
	text-align: left;
	font-size: 11px;
	line-height: 16px;
	border: 0px;
}


#propertyHolder .propertyContainer .firstcol {
}

#propertyHolder .propertyContainer .secondcol {
	width: 140px;
	margin-right: 5px;
}

#search_content .propertyContainer .secondcol {
	width: 140px;
	margin-right: 5px;
}

#search_content .propertyContainer .thirdcol {
	width: 205px;
	padding: 0 5px 15px 5px;
	margin: 0 0 0 5px;
	font-size: 13px;
	color: #004813;
}

#search_content .propertyContainer .thirdcol h1 {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 20px;
	color: #004813;
	font-weight: bold;
	!font-size: 13px;
	!line-height: 16px;
}


.propertyContainer .thirdcol h1 {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 20px;
	color: #004813;
	font-weight: bold;
	!font-size: 13px;
	!line-height: 16px;
}

.propertyContainer .thirdcol h2 {
	font-size: 13px;
	color: #004813;
	font-weight: normal;
}

.propertyContainer .thirdcol h3 {
	font-size: 13px;
	color: #004813;
	font-weight: normal;
}



#propertyHolder .propertyContainer .thirdcol {
	width: 205px;
	padding: 5px 5px 10px 5px;
	margin: 0 0 0 5px;
	font-size: 13px;
	color: #004813;
}

#propertyHolder .propertyContainer .thirdcol h1 {
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 20px;
	color: #004813;
	font-weight: bold;
	!font-size: 13px;
	!line-height: 16px;
}

#propertyHolder .propertyContainer .thirdcol h2 {
	font-size: 13px;
	color: #004813;
	font-weight: normal;
}

#propertyHolder .propertyContainer .thirdcol h3 {
	font-size: 13px;
	color: #004813;
	font-weight: normal;
}

#title_other_area {
	display: block;
}


#horsham_big .homemapdetails {
	position: absolute;
	z-index: 2005;
	
	top: 0px;
	left: 0px;

	width: 190px;
	height: 90px;
	line-height: 14px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 5px 5px 5px;
	
	/*border: 1px solid  #ff0;*/
	/*background-color: #ff0;*/
}

#chichester_big .homemapdetails {
	position: absolute;
	z-index: 2006;
	
	top: 0px;
	left: 0px;

	width: 190px;
	height: 100px;
	line-height: 14px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 5px 5px 5px;
	
	/*border: 1px solid  #ff0;*/
	/*background-color: #ff0;*/
}


#horsham_big .homemapdetails div, #chichester_big .homemapdetails div {
	/*clear: both;*/
	top: 0px;
	left: 0px;

	float: left;
	width: 185px;
	height: 14px;
	padding: 0 0 0 5px;
	margin: 0 0 2px 0;
	
	text-align: left;
	font-size: 11px;
	line-height: 14px;
}

#horsham_big .homemapdetails div.bold, #chichester_big .homemapdetails div.bold {
	top: 0px;
	left: 0px;

/*
	position: relative;
	z-index: 2007;
*/
	margin: 8px 0 4px 0;
	padding: 0 0 0 5px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	
	/*background-color: purple;*/
}

#horsham_big .homemapdetails div.last, #chichester_big .homemapdetails div.last {
	top: 0px;
	left: 0px;

/*
	position: relative;
	z-index: 2007;
*/
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	
	/*background-color: purple;*/
}

#horsham_big .homemapdetails div a, #chichester_big .homemapdetails div a {
	font-size: 11px;
	line-height: 14px;
}

#horsham_big .homemapdetails div span, #chichester_big .homemapdetails div span {
	font-size: 11px;
	line-height: 14px;
}

#site_map {
	clear: both;
	float: left;
	margin: 20px 0 10px 0;
	width: 964px;
}

#site_map #leftcol {
	float: left;
	margin: 0 0 0 50px;
	width: 460px;
}

#site_map #rightcol {
	float: right;
	margin: 0 20px 0 0 ;
	width: 410px;
}

* html #site_map #leftcol {
	float: left;
	margin: 0 0 0 10px;
	width: 400px;
}

* html #site_map #rightcol {
	float: right;
	margin: 0 20px 0 0 ;
	width: 400px;
}

#site_map h1 {
	margin: 0 0 20px 0;
	font-weight: normal;
	font-size: 17px;
	text-align: left;
}

#site_map p {
	color: #333333;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 15px 0 ;
}

#site_map p a {
	text-decoration: underline;
}

#site_map p a:hover {
	text-decoration: none;
}

#site_map p span {
	color: #004813;
	font-weight: bold;
}

#site_map ul {
	list-style: none;
	text-align: left;
	margin: 0 0 10px 15px;
	font-size: 12px;
	color: #004813;
	line-height: 17px;
}

#site_map ul li {
	color: #004813;
	margin: 0 0 5px 0;
}

#site_map ul li.property {
	margin: 0 0 10px 0;
}

#site_map ul li ul {
	color: #004813;
	margin: 10px 0 10px 15px;
}

/*border: 1px solid #ff0;*/

.ui-dialog { background-color: #dadada; color: #666666; position: relative; padding: .2em; height: 200px; width: 300px; border: 1px solid #666666; border-width: 1px 3px 3px 1px;}
.ui-dialog .ui-dialog-titlebar { background-color: #004813; color: #ffffff; padding: .5em .3em .3em 1em; margin: 0 0 5px 0; position: relative;  width: 285px; height: 20px; line-height: 20px; text-align: left; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 1em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px;  color: #ff0000;  }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; background-color: #dadada; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; background-color: #dadada; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: 4px .4em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; background-color: #dadada; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Added on 2010_06_03 for new home page */

#lower_panel {
	clear: both;
	width: 933px;
	height: 184px;
	margin: 0 auto;
	margin-top: 28px;
	padding: 0 0 0 4px;
	border: 0px solid red;
	background-color: #ffffff;
}

#lower_panel .advertbox {
	float: left;
	margin: 0 0 0 10px;
	width: 178px;
	height: 182px;
	border: 1px solid #519067;
	background-color: #ffffff;
}

#lower_panel .aboutus {
	text-align: left;
	background: url(/images/backgrounds/iphone_app.jpg) no-repeat center #ffffff;
}

#lower_panel .aboutus h2 {
	font-size: 16px;
	padding: 15px 0 0 15px;
}

#lower_panel .aboutus p {
	margin: 0 0 0 15px;
	width: 150px;
	padding: 5px 0 0 0;
	font-size: 12px;
	line-height: 14px;
	color: #3d3d3d;
}

#lower_panel .aboutus p a {
	color: #3d3d3d;
	text-decoration: underline;
}

#lower_panel .aboutus p a:hover {
	color: #3d3d3d;
	text-decoration: none;
}

#lower_panel .holidaylets {
	text-align: left;
	background: url(/images/backgrounds/pallant.jpg) no-repeat center #ffffff;
}

#lower_panel .holidaylets h2 {
	font-size: 16px;
	padding: 15px 0 0 15px;
}

#lower_panel .holidaylets p {
	margin: 0 0 0 15px;
	width: 150px;
	padding: 5px 0 0 0;
	font-size: 12px;
	line-height: 14px;
	color: #3d3d3d;
}

#lower_panel .holidaylets p a {
	color: #3d3d3d;
	text-decoration: underline;
}

#lower_panel .holidaylets p a:hover {
	color: #3d3d3d;
	text-decoration: none;
}

#lower_panel .onlinebox {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	width: 543px;
	height: 182px;
	background-color: #ffffff;
	text-align: left;
	color: #3d3d3d;
}

#lower_panel .onlinebox h2 {
	font-size: 16px;
	padding: 0 0 10px 0;
	color: #004813;
}

#lower_panel .onlinebox p {
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 5px 0;
}

#lower_panel .onlinebox p span {
	font-weight: bold;
}

#lower_panel .onlinebox p a {
	color: #3d3d3d;
	text-decoration: underline;
}

#lower_panel .onlinebox p a:hover {
	color: #3d3d3d;
	text-decoration: none;
}

#lower_panel .onlineboximage {
	float: right;
	margin-bottom: 10px;
}

#lower_panel .onlinebox hr {
	clear: both;
	margin: 10px 0;
	color: #004813;
}

#fancybox-title { text-align: left; }