/* 
   SureRent.co.uk : Widget Search Stylesheet
   ===================================
   Gavin Cooper, July 08
   
   GLOBAL                                                                			GLOBAL ::
------------------------------------------------------------------------------------------------------------ */
div.widget
{
	float:			left;
	position:		relative;
	margin:			0 0 7px !important;
	margin:			0 -3px 7px 0; /* FIX IE */
	}
div#sidebar h3
{
	float:			left;
	display:		inline;
	border-bottom:	1px solid #cbcccd;
	color:			#FF7E00;
	font-size:		1.3em;
	font-weight:	bold;
	padding:		8px 0;
	margin:			0 10px;
	width:			298px;
	}
/*   MINI MAP                                                                		MINI MAP ::
------------------------------------------------------------------------------------------------------------ */
div#map
{
	width:			319px;
	border:			1px solid #cbcccd;
	background:		#eaeaea;
	}
div#sidebar h3.narrow
{
	width:			130px;
	}
div#map a.gmaps
{
	float:			left;
	display:		inline;
	width:			130px;
	margin:			10px;
	font-size:		1.2em;
	line-height:	18px;
	color:			#7a7b7d;
	background:		url("../img/arrow-grey.gif") right bottom no-repeat;
	}
div#map a.gmaps:hover
{
	background:		none;
	color:			#4f4f4f;
	background:		url("../img/arrow-orange.gif") right bottom no-repeat;
	}
div#miniMap
{
	position:		relative;
	float:			right;
	color:			#FF7E00;
	border-left:	1px solid #cbcccd;
	overflow:		hidden; /* Hide Google terms text overflow */
	}
div#miniMap img#loader
{
	width:			110px;
	height:			15px;
	position:		absolute;
	border:			0;
	top:			67px;
	left:			18px;
	}
div#miniMap span#update
{
	width:			110px;
	color:			#ff7e00;
	font-size:		1em;
	position:		absolute;
	top:			52px;
	left:			18px;
	text-align:		center;
	}
div#miniMap a:hover
{
	background:		none;
	}
/*   MORE SEARCH OPTIONS                                              MORE SEARCH OPTIONS ::
------------------------------------------------------------------------------------------------------------ */
div#searchOptions
{
	width:			319px;
	border:			1px solid #cbcccd;
	background:		#eaeaea;
	padding:		0 0 5px;
	}
div#searchOptions ul
{
	float:			left;
	display:		inline;
	margin:			10px 10px 0;
	width:			298px;
	}
div#searchOptions li
{
	float:			left;
	width:			298px;
	margin:			0 0 5px;
	}
div#searchOptions li a
{
	display:		block;
	width:			298px;
	float:			left;
	font-size:		1.1em;
	color:			#7a7b7d;
	background:		url("../img/small-arrow.gif") right -3px no-repeat;
	}
div#searchOptions li a.emph
{
	color:			#FF7E00;
	}
div#searchOptions li a:hover
{
	color:			#4f4f4f;
	background-position: right -20px;
	}
/*   CHANGE LOCATION                                                                CHANGE LOCATION ::
------------------------------------------------------------------------------------------------------------ */
div#change
{
	width:			319px;
	border:			1px solid #cbcccd;
	padding:		0 0 10px;
	}
div.emphi
{
	background:		#cfcfd1 url("../img/change.gif") top left no-repeat;
	}
div.orange
{
	background:		#ff8a17 url("../img/change-orange.gif") top left no-repeat;
	}
div.plain
{
	background:		#eaeaea;
	}
form.change
{
	float:			left;
	display:		inline;
	width:			299px;
	margin:			10px 10px 0;
	}
form.change fieldset, form.change ol, form.change li
{
	float:			left;
	width:			250px;
	}
form.change legend
{
	display:		none;
	}
form.change label
{
	font-weight:	bold;
	float:			left;
	margin:			0 0 7px;
	}
div.emphi form.change label
{
	width:			250px;
	font-size:		1.6em;
	/*color:			#4f4f4f;*/
	color:			#fff;
	}
div.plain form.change label
{
	width:			299px;
	font-size:		1.4em;
	color:			#ff7e00;
	border-bottom:	1px solid #cbcccd;
	padding:		0 0 8px;
	}
form.change input
{
	float:			left;
	width:			250px;
	w\idth:			242px;
	padding:		3px;
	border:			1px solid #cbcccd;
	background:		#fff;
	}
form.change p
{
	float:			left;
	clear:			left;
	width:			250px;
	/*color:			#4f4f4f;*/
	color:			#fff;
	margin:			7px 0 0;
	}
div.emphi form.change p
{
	font-size:		1.2em;
	}
div.plain form.change p
{
	font-size:		1.1em;
	}
form.change button
{
	position:		absolute;
	right:			10px;
	top:			41px;
	width:			40px;
	height:			13px;
	background:		url("../img/change-btn.gif") left 0 no-repeat;
	text-indent:	-9999px;
	cursor:			pointer;
	}
div.emphi form.change button
{
	top:			41px;
	background:		url("../img/change-btn.gif") left 0 no-repeat;
	}
div.plain form.change button
{
	top:			45px;
	background:		url("../img/change-btn.gif") left 0 no-repeat;
	}
form.change button:hover
{
	background-position: left -13px;
	}
/*   REFINE 			                                                               REFINE ::
------------------------------------------------------------------------------------------------------------ */
div#refine, div#request, div#dodger
{
	background:		#cfcfd1 url("../img/refine-small.gif") bottom right no-repeat;
	border:			1px solid #cbcccd;
	}
div#refine h3, div#request h3, div#dodger h3
{
	font-size:		1.6em;
	color:			#4f4f4f;
	border:			none;
	padding:		8px 0 4px;	
	}
form#refineSmall, form#tenantRequest, form#rentDodger
{
	float:			left;
	display:		inline;
	width:			299px;
	margin:			0 10px;
	}
form#refineSmall legend, form#tenantRequest legend, div#rentDodger legend
{
	display:		none;
	}
form#refineSmall fieldset, form#refineSmall ol, form#refineSmall li,
form#tenantRequest fieldset, form#tenantRequest ol, form#tenantRequest li, 
form#rentDodger fieldset, form#rentDodger ol, form#rentDodger li
{
	float:			left;
	width:			299px;
	}
form#refineSmall li, form#tenantRequest li, form#rentDodger li
{
	padding:		8px 0;
	border-bottom:	1px solid #bbbcbf;
	}
form#refineSmall label, form#tenantRequest label, form#rentDodger label
{
	float:			left;
	width:			117px;
	font-size:		1.3em;
	padding:		3px 0 0;
	color:			#4f4f4f;
	}
form#refineSmall select, form#tenantRequest select, form#tenantRequest input.text, form#rentDodger input.text
{
	float:			right;
	width:			179px;
	border:			1px solid #cbcccd;
	}
form#tenantRequest select, form#tenantRequest input.text, form#rentDodger input.text
{
	font:			1.2em Arial, sans-serif;
	padding:		2px;
	width:			170px;
	}
form#tenantRequest select
{
	width:			176px;
	}
form#refineSmall li.features label, form#tenantRequest li.features label
{
	width:			299px;
	}
form#refineSmall li.features dl.inputgroup label, form#tenantRequest li.features dl.inputgroup label
{
	width:			100px;
	margin:			5px 0 0;
	}
form#refineSmall li.features dl.inputgroup dd, form#tenantRequest li.features dl.inputgroup dd
{
	float:			left;
	margin:			5px 0 0;
	}
form#refineSmall li.features dl.inputgroup dd, form#tenantRequest li.features dl.inputgroup dd
{
	width:			45px;
	}
form#refineSmall li.features dl.inputgroup dd input, form#tenantRequest li.features dl.inputgroup dd input
{
	float:			left;
	margin:			3px 0 0;
	}
form#refineSmall li.let dl.inputgroup label
{
	width:			230px;
	}
form#refineSmall li.let dl.inputgroup span.smallprint
{
	float:			left;
	font-size:		0.8em;
	}
form#tenantRequest textarea
{
	font:			1.2em Arial, sans-serif;
	width:			300px;
	height:			120px;
	}
form#refineSmall button, form#tenantRequest button, form#rentDodger button
{
	width:			76px;
	height:			78px;
	background:		url("../img/refine-small-btn.gif") 0 0 no-repeat;
	float:			right;
	text-indent:	-9999px;
	cursor:			pointer;
	margin:			0 133px 0 0;
	}
form#refineSmall button:hover, form#tenantRequest button:hover, form#rentDodger button:hover
{
	background-position: 0 -78px;
	}
form#refineSmall a
{
	position:		absolute;
	bottom:			10px;
	right:			10px;
	font-weight:	bold;
	color:			#4f4f4f;
	font-size:		1em;
	}
form#refineSmall a:hover
{
	background:		none;
	color:			#FF7E00;
	}
form#tenantRequest p, form#tenantRequest p.bad, form#tenantRequest p.good, 
form#rentDodger p, form#rentDodger p.bad, form#rentDodger p.good {
	float:			left;
	display:		inline;
	margin:			5px 0 0;
	color:			#4f4f4f;
	}
form#tenantRequest p.bad, form#rentDodger p.bad {
	text-align:		left;
	background:		#F3DFCC url("../img/hazard.gif") 10px 10px no-repeat;
	border:			3px solid #ff7e00;
	padding:		10px 10px 10px 40px;
	width:			294px;
	w\idth:			244px;
	color:			#4f4f4f;
	}
form#tenantRequest p.good, form#rentDodger p.good
{
	text-align:		left;
	background:		#8BDF96;
	border:			3px solid #45DF4B;
	color:			#fff;
	padding:		10px;
	width:			294px;
	w\idth:			274px;
	}
form#tenantRequest span.warning, form#rentDodger span.warning
{
	float:			left;
	clear:			left;
	font-weight:	bold;
	color:			#F00;
	width:			200px;
	}
/*
form#refineSmall fieldset#advanced
{
	display:		none;
	}
*/
  
/*   ADVERT 			                                                               ADVERT ::
------------------------------------------------------------------------------------------------------------ */
div#advert
{
	border:			1px solid #cbcccd;
	}
div#advert img
{
	border:			none;
	float:			left;
	}
/*   MY PROFILE                                                                			MY PROFILE ::
------------------------------------------------------------------------------------------------------------ */
div#profile
{
	border:			1px solid #cbcccd;
	background:		#eaeaea;
	}
div#profile h3 span.title
{
	float:			left;
	}
div#profile img#overall
{
	float:			right;
	margin:			0;
	border:			none;
	}
div#profile h3 small
{
	float:			right;
	color:			#6B6B6B;
	font-size:		0.8em;
	font-weight:	regular;
	margin-left:	5px;
	}
div#profile h4
{
	float:			left;
	display:		inline;
	width:			298px;
	margin:			5px 0 5px 10px;
	font-size:		1.2em;
	color:			#4f4f4f;
	}
div#profile h4 small
{
	font-size:		0.8em;
	font-weight:	regular;
	}
div#profile a#edit
{
	float:			right;
	display:		inline;
	width:			60px;
	margin:			0;
	font-size:		0.9em;
	color:			#4f4f4f;
	}
span.fn
{
	float:			left;
	}
div#profile a#edit:hover
{
	color:			#ff7e00;
	background:		none;
	}
div#profile dl.stars, div#profile dl.contact
{
	float:			left;
	display:		inline;
	width:			298px;
	margin:			5px 10px;
	}
div#profile dl.contact
{
	margin:			5px 10px 10px;
	}
div#profile dl.stars dt, div#profile dl.contact dt
{
	width:			70px;
	float:			left;
	font-size:		1.1em;
	padding:		2px 0 0;
	color:			#7a7b7d;
	clear:			left;
	}
div#profile dl.stars dt
{
	width:			130px;
	}
div#profile dl.contact dt
{
	font-weight:	bold;
	margin:			5px 0 0;
	padding:		0;
	font-size:		1.2em;
	}
div#profile dl.stars dd, div#profile dl.contact dd
{
	float:			left;
	font-size:		1.2em;
	width:			150px;
	margin:			0 0 5px;
	}
div#profile dl.stars dd small
{
	color:			#6B6B6B;
	margin-left:	5px;
	font-size:		0.8em;
	}
div#profile dl.contact dd
{
	margin:			5px 0 0;
	}
div#profile dl.contact dd.tel
{
	font-weight:	bold;
	color:			#4f4f4f;
	}
div#profile dl.contact dd.email a, div#profile dl.contact dd.adr
{
	color:			#7a7b7d;
	}
body#letting div#profile dl.contact dd.adr
{
	width:			210px;
	}
div#profile dl.contact dd.email a:hover
{
	color:			#ff7e00;
	background:		none;
	}
div#profile dl.stars dd img
{
	float:			left;
	border:			none;
	}
div#profile a.viewemph, div#similiar a.viewemph
{
	float:			left;
	padding:		7px 10px;
	font-size:		1.2em;
	color:			#fff;
	width:			319px;
	w\idth:			299px;
	background:		#ff8c1b url("../img/all-emph.gif") top right no-repeat;
	}
div#profile a.viewemph:hover, div#similiar a.viewemph:hover
{
	color:			#fff;
	background:		#ff9732 url("../img/all-emph.gif") right -28px no-repeat;
	}
div#profile h6, div#profile p
{
	float:			left;
	width:			298px;
	display:		inline;
	margin:			0 10px;
	font-size:		1.1em;
	color:			#4f4f4f;
	}
div#profile p
{
	line-height:	18px;
	padding:		0 0 10px;
	}
/*   SAVED LANDLORDS                                                            	SAVED LANDLORDS ::
------------------------------------------------------------------------------------------------------------ */
div#saved
{
	border:			1px solid #cbcccd;
	background:		#eaeaea;
	padding:		0 0 10px;
	}
div#saved span.title
{
	float:			left;
	}
div#saved h3 a
{
	float:			right;
	font-size:		0.8em;
	color:			#4f4f4f;
	}
div#saved h3 a:hover
{
	background:		none;
	color:			#ff7e00;
	}
div#saved ol.top
{
	float:			left;
	display:		inline;
	width:			298px;
	margin:			5px 10px 0;
	}
div#saved ol.top li
{
	float:			left;
	clear:			left;
	width:			298px;
	margin:			4px 0;
	}
div#saved ol.top a.name
{
	float:			left;
	clear:			left;
	width:			55%;
	padding:		2px 0;
	font-size:		1.1em;
	color:			#7a7b7d;
	font-weight:	bold;
	}
div#saved ol.top a.name strong
{
	color:			#4f4f4f;
	}
div#saved ol.top a.name:hover, ol.top a.name:hover strong
{
	background:		none;
	color:			#FF7E00 !important;
	}
div#saved ol.top span.stars
{
	float:			left;
	width:			80px;
	}
div#saved ol.top img
{
	float:			left;
	border:			none;
	margin:			1px 0 0;
	}
div#saved ol.top a.view
{
	float:			right;
	width:			46px;
	w\idth:			43px;
	font-size:		1.1em;
	padding:		2px 10px 2px 0;
	color:			#4f4f4f;
	background:		url("../img/small-arrow.gif") top right no-repeat;
	}
div#saved ol.top a.view:hover
{
	background-position: right -17px;
	color:			#4f4f4f;
	}
/*   FREE DOWNLOADS                                                            	FREE DOWNLOADS ::
------------------------------------------------------------------------------------------------------------ */
div#lands
{
	padding:		0;
	border:			1px solid #cbcccd;
	background:		#eaeaea;
	}
div#lands h3, div#lands a
{
	border: 		0 !important;
	}
div#lands h3 a
{
	float:			left;
	color:			#ff7e00;
	width:			298px;
	w\idth:			283px;
	padding:		0 15px 0 0;
	margin:			0;
	background:		url("../img/small-arrow-grey.gif") right -3px no-repeat;
	font-size:		0.8em;
	}
div#lands h3 a:hover
{
	background:		url("../img/small-arrow-grey.gif") right -20px no-repeat;
	}
div#lands a.name
{
	float:			left;
	width:			298px;
	background:		url("../img/arrow-downloads.gif") right 7px no-repeat;
	}
div#lands a.name:hover
{
	background-position: right -18px;
	}
div#lands h2.view_all a.name {
	float:			left;
	padding:		12px 0 8px;
}
div#lands span.title
{
	float:			left;
	width:			150px;
	padding:		12px 0 0;
	}
div#lands h3 span.title
{
	padding:		0;
	}
div#lands span.mime
{
	float:			left;
	width:			90px;
	padding:		10px 0 0;
	}
div#lands img
{
	float:			left;
	width:			30px;
	border:			0;
	}
div#lands ol.top
{
	margin:			0 10px;
	}
div#lands ol.top li
{
	float: 			left;
	margin:			0;
	padding:		2px 0;
	}
div#lands ol.top li.last
{
	float:				left;
	border:			none;
	}
div#lands ol.top li a
{
	padding:		4px 0 6px;
	border-top:		1px solid #cbcccd !important;
	}

/*   SIMILIAR PROPERTIES                                                 SIMILIAR PROPERTIES ::
------------------------------------------------------------------------------------------------------------ */
div#similiar
{
	background:		#eaeaea;
	border:			1px solid #cbcccd;
	}
ol.prop
{
	float:			left;
	display:		inline;
	margin:			0 10px;
	padding:		0 0 10px;
	width:			292px;
	}
ol.prop li
{
	float:			left;
	width:			293px;
	margin:			10px 0 0;
	}
ol.prop li img
{
	float:			left;
	margin:			0 10px 0 0;
	}
ol.prop li img:hover
{
	border:			1px solid #FF7E00;
	}
ol.prop li h4
{
	float:			left;
	width:			135px;
	font-size:		1.3em;
	}
ol.prop li h4 a:hover
{
	color:			#FF7E00;
	}
h4 span.price
{
	float:			left;
	}
h4 span.time
{
	float:			right;
	}
h4 span.soon
{
	color:			#d6390e;
	}
ol.prop p
{
	float:			left;
	height:			60px;
	width:			135px;
	}
ol.prop p a
{
	display:		block;
	width:			135px;
	color:			#7a7b7d;
	font-size:		1.2em;
	background:		url("../img/small-arrow.gif") right 43px no-repeat;
	}
ol.prop p a:hover
{
	background:		url("../img/small-arrow-grey.gif") right 43px no-repeat;
	}
span.location
{
	font-size:		0.9em;
	}
a.all
{
	float:			left;
	width:			316px;
	w\idth:			290px;
	padding:		5px 11px;
	font-size:		1.2em;
	color:			#fff;
	}
a.norm
{
	border-left:	1px solid #d0d1d3;
	border-right:	1px solid #c4c5c7;
	color:			#4f4f4f;
	background:		url("../img/all.gif") right top no-repeat;
	}
a.norm:hover
{
	border-left:	1px solid #dddedf;
	background-position: right -28px;
	}
div#ending a.emph
{
	border-left:	1px solid #ff8b19;
	border-right:	1px solid #ff7e00;
	background:		url("../img/all-emph.gif") right top no-repeat;
	}
div#ending a.emph:hover
{
	border-left:	1px solid #ff9731;
	background-position: right -28px;
	}

/*   FUNCTIONS 			                                                               FUNCTIONS ::
------------------------------------------------------------------------------------------------------------ */
div#functions
{
	width:			319px;
	border:			1px solid #cbcccd;
	padding:		0 0 10px;
	background:		#cfcfd1 url("../img/change.gif") top left no-repeat;
	}
div#functions a
{
	float:			right;
	margin:			10px 10px 0;
	font-size:		1.2em;
	font-weight:	bold;
	color:			#4f4f4f;
	padding:		0 20px 0 0;
	background:		url("../img/functions.gif") right -1px no-repeat;
	}
div#functions a:hover
{
	background-position: right -18px;
	}
div#functions a#print
{
	display:		none;
	}
	
/*   BACK RESULTS 			                                                               BACK RESULTS ::
------------------------------------------------------------------------------------------------------------ */
div#back
{
	width:			319px;
	border:			1px solid #cbcccd;
	padding:		0 0 8px;
	background:		#cfcfd1 url("../img/change.gif") top left no-repeat;
	}
div#back a
{
	float:			left;
	margin:			7px 10px 0;
	font-size:		1.2em;
	font-weight:	bold;
	color:			#4f4f4f;
	padding:		0 0 0 20px;
	background:		url("../img/back.gif") left -1px no-repeat;
	}
div#back a:hover
{
	background-position: left -18px;
	}
/* JS AUTOCOMPLETE */
.ac_results {
	padding: 		0px;
	border: 		1px solid WindowFrame;
	background-color: Window;
	overflow: 		hidden;
}

.ac_results ul {
	width: 			100%;
	list-style-position: outside;
	list-style: 	none;
	padding: 		0;
	margin: 		0;
}

.ac_results iframe {
	display:		none;/*sorry for IE5*/
	display/**/:		block;/*sorry for IE5*/
	position:		absolute;
	top:			0;
	left:			0;
	z-index:		-1;
	filter:			mask();
	width:			3000px;
	height:			3000px;
}

.ac_results li {
	margin: 		0px;
	padding: 		2px 5px;
	cursor: 		pointer;
	display: 		block;
	width: 			100%;
	font: 			menu;
	font-size: 		12px;
	overflow: 		hidden;
	text-align:		left;
	color:			#7a7b7d;
}
.ac_results li span.main
{
	color:			#4f4f4f;
	}
.ac_loading {
	background : 	url("../img/indicator.gif") right center no-repeat;
}
.ac_over {
	background: 	#ff7e00;
	color: 			#fff;
}