/* 
   SureRent.co.uk : Master Stylesheet
   ===================================
   Gavin Cooper, July 08
   
   RESET DEFAULT STYLING + FOUNDATIONS                                RESET DEFAULT STYLING + FOUNDATIONS ::
------------------------------------------------------------------------------------------------------------ */

@import url("reset.css");

body
{
  height:           100%;
  font:             normal 62.5% Helvetica, Arial, sans-serif;
  color:            #CFCFCF;
  text-align:       center;
  }
div#wrap
{
	margin:			0 auto;
	width:			960px;
	}
div#frame
{
	width:			960px;
	float:			left;
	text-align:		left;
	position:		relative;
	}
div.wide
{
	width:			960px;
	float:			left;
	position:		relative;
	}
a
{
	text-decoration:none;
	color:          #4f4f4f;
	}
a:hover
{
	color:			#ff7e00;
	}
a.skiplink, span.hidden, div.hidden, li.hidden, dt.hidden, dd.hidden
{
  display:          none;
  }
li
{
	list-style-type:none;
	}
img
{
	border:			1px solid #cbcccd;
	}
  
/* HEADER                                                                                          HEADER ::
------------------------------------------------------------------------------------------------------------ */
div#head
{
	padding:		10px 0;
	}
div#head h1, div#head h1 a
{
	float:			left;
	width:			192px;
	height:			47px;
	}
div#head h1 a
{
	text-indent:	-9990px;
	background:		url("../img/logo.gif") no-repeat;
	}
div#head p#strapline
{
	position:		absolute;
	bottom:			10px;
	right:			0px;
	font-size:		1.8em;
	font-weight:	bold;
	color:			#d3d4d5;
	}
/* NAVIGTION                                                                                    NAVIGTION ::
------------------------------------------------------------------------------------------------------------ */
div#nav
{
	border:			1px solid #e2e3e4;
	background:		#edeeee url("../img/nav.gif") no-repeat;
	height:			30px;
	width:			958px;
	}
ul#links
{
	float:			left;
	height:			30px;
	}
ul#links li, ul#links li a
{
	float:			left;
	height:			30px;
	}
ul#links li a
{
	display:		block;
	text-indent:	-9990px;
	}
ul#links li a.home
{
	background:		url("../img/home.gif") 0 0 no-repeat;
	width:			64px;
	}
ul#links li a.about
{
	background:		url("../img/about.gif") 0 0 no-repeat;
	width:			70px;
	}
ul#links li a.browse-nav
{
	background:		url("../img/search-nav.gif") 0 0 no-repeat;
	width:			147px;
	}
ul#links li a.tenant
{
	background:		url("../img/tenants.gif") 0 0 no-repeat;
	width:			78px;
	}
ul#links li a.landlord
{
	background:		url("../img/landlords.gif") 0 0 no-repeat;
	width:			95px;
	}
ul#links li a.register
{
	background:		url("../img/register.gif") 0 0 no-repeat;
	width:			84px;
	}
ul#links li a:hover
{
	background-position:	0 -30px;
	}
form.login
{
	float:			right;
	width:			392px;
	}
form.login fieldset
{
	float:			left;
	width:			320px;
	}
form.login legend, form#loginError legend, form#forgotEmail legend
{
	display:		none;
	}
form.login p.legend
{
	float:			left;
	margin:			0;
	display:		block;
	height:			30px;
	width:			65px;
	background:		url("../img/login.gif") no-repeat;
	text-indent:	-9990px;
	}
form.login ol
{
	float:			left;
	width:			296px;
	margin:			5px 0;
	}
form.login li
{
	float:			left;
	width:			148px;
	}
form.login label
{
	float:			left;
	color:			#333;
	font-size:		1em;
	font-weight:	bold;
	padding:		4px 4px 0 0;
	width:			auto;
	}
form.login input
{
	background:		#fff;
	border:			1px solid #bebfc2;
	height:			14px;
	padding:		2px;
	width:			88px !important;
	width:			84px;
	color:			#4f4f4f;
	font-size:		1em;
	}
form.login input#login_username
{
	width:			106px !important;
	width:			102px;
	}
form.login button
{
	float:			left;
	width:			13px;
	height:			13px;
	margin:			8px 0 0 6px;
	text-indent:	-9990px;
	background:		url("../img/arrow.gif") 0 0 no-repeat;
  cursor:			pointer !important;
	}
form.login button:hover
{
	background-position: 0 -13px;
	cursor:			pointer !important;
	}
a#help
{
	float:			right;
	height:			30px;
	width:			26px;
	background:		url("../img/help.gif") 0 0 no-repeat;
	text-indent:	-9990px;
	}
a#help:hover
{
	background-position:	0 -30px;
	}
p.welcome
{
	float:			right;
	font-size:		1.4em;
	color:			#ff7e00;
	padding:		6px 0 0;
	margin:			0 10px 0 0;
	}
a#myaccount, a#signout
{
	float:			right;
	width:			80px;
	w\idth:			63px;
	background:		url("../img/arrow-lrg.gif") right 2px no-repeat;
	font-size:		1.4em;
	padding:		6px 17px 0 0;
	color:			#4f4f4f;
	margin:			0 7px;
	}
a#signout
{
	width:			81px;
	w\idth:			64px;
	}
a#myaccount:hover, a#signout:hover
{
	color:			#ff7e00;
	background-position: right -23px;
	}
/* SEARCH                                                                                           SEARCH ::
------------------------------------------------------------------------------------------------------------ */
div.search 
{
	background:		#fff;
	border:			1px solid #cbcccd;
	margin:			6px 0 0;
	width:			958px;
	}
div.emph form
{
	float:			left;
	position:		relative;
	background:		url("../img/search-emph.gif") no-repeat;
	width:			948px;
	height:			75px;
	}
div.grey
{
	margin:			7px 0 0;
	}
div.grey form
{
	float:			left;
	position:		relative;
	background:		url("../img/search.gif") no-repeat;
	width:			948px;
	height:			117px;
	}
form.find fieldset
{
	position:		absolute;
	top:			24px;
	left:			40px;
	/*width:			645px;*/
	height:			30px;
	}
form.find legend
{
	display:		none;
	}
form.find ol, form.find ol li
{
	float:			left;
	width:			645px;
	height:			30px;
	}
form.find label
{
	float:			left;
	width:			260px;
	font-size:		1.5em !important;
	font-weight:	bold;
	color:			#fff;
	margin:			7px 0 0;
	}
form.find input
{
	float:			left;
	width:			360px;
	border:			1px solid #cbcccd;
	font-size:		1.9em;
	padding:		2px;
	background:		#fff;
	color:			#686868;
	}
form.find p.helper
{
	position:		absolute;
	top:			80px;
	left:			274px;
	width:			350px;
	color:			#fff;
	font-size:		1.1em;
	}
form.find button
{
	position:		absolute;
	top:			-18px;
	left:			644px;
	width:			62px;
	height:			62px;
	text-indent:	-9990px;
  cursor:			pointer !important;
	}
div.emph form.find button
{
	background:		url("../img/search-emph-btn.gif") no-repeat;
	}
div.grey form.find button
{
	background:		url("../img/search-btn.gif") no-repeat;
	}
div.grey form.find button:hover, div.emph form.find button:hover
{
	background-position: 0 -62px;
	cursor:			pointer !important;
	}
/* GLOBAL                                                                                                GLOBAL ::
------------------------------------------------------------------------------------------------------------ */
body#lettings div#content
{
	width:			632px;
	float:			left;
	}
body#about div#content, body#help div#content, body#terms div#content, body#privacy div#content, body#browse div#content, body#sitemap div#content
{
	float:			left;
	width:			632px;
	}
body#contact div#content
{
	background:		#eaeaea;
	}
div#main, div.main, div.toletboard
{
	float:			left;
	position:		relative;
	width:			630px;
	border:			1px solid #cbcccd;
	margin:			7px 0 0;
	}
div.main
{
	padding:		0 0 7px;
	}
div.toletboard img
{
  float: left;
  }
div.main div.about
{
	float:			left;
	margin:			10px 0 0 20px;
	}
div.main div.about img
{
	width:			142px;
	margin-right:	2px;
	}
div.main img#toLetBoard
{
  margin: 18px 154px 5px;
  }
div.register 
{
	float:			left;
	width:			100%;
	/*margin:			238px 0 6px -1px !important;*/
	margin:			178px 0 6px -1px !important;
	margin:			6px 0 6px -1px; /* FIX IE */
	}
div.main p, div.main ul.links, div.main h2, div.main ol.terms, div.main ul.browse, div.main ul.page, div.register p, div.register h2
{
	float: 			left;
	display:		inline;
	color:			#525252;
	margin:			10px 10px 10px 20px;
	font-size:		11px;
	}
div.register p
{
	float:			left;
	width:			445px;
}
div.main p{
	width:			590px;
}
div.main ul.links , div.main ol.terms, div.main ul.browse
{
	margin:			10px 30px 10px !important;
	margin:     	10px 15px 10px;
	}
div.main ul.page li {
	margin-left:	20px;
	list-style-type:disc;
	}
div.main ul.links li, div.main ul.browse li
{
	list-style-type:none;
	line-height:	1.8em;
	font-weight:	bold;
	}
div.main ul.browse
{
	float:			left;
	display: 		inline;
	width:			149px;
	}
div.main ul.links li.nest
{
	margin-left:	20px;
	}
div.main li.listing
{
	font-weight:	regular !important;
	font-size:		0.8em;
	}
div.main ol.terms li
{
	margin:			0 0 5px 10px;
	list-style-type:upper-roman;
	}
div.main ol.terms li.nest
{
	list-style-type:none;
	}
div.main ol.terms li.nest ul li
{
	margin-left:	15px;
	list-style-type:disc;
	}
div.main img.terms {
	width:			100px;
	border: 		0;
	}
body#help-me div.main ul
{
  float: left;
  display: inline;
  margin: 5px 20px 15px;
  }
body#help-me div.main ul li
{
  color:       #777;
  font-size:   1.1em;
  }
div.main h2 , div.register h2
{
	font-size:		1.4em;
	margin-top:		20px;
	width:			600px;
	}
div.register h2
{
	margin-top:		10px;
	}
div.title, div#pagination, div.back, div#leaveFb
{
	background:		#eaeaea;
	}
div.title h1
{
	float:			left;
	display:		inline;
	font-size:		1.8em;
	color:			#4f4f4f;
	margin:			7px 10px 0;
	}
div.title h3
{
	clear:      	left;
	float:			left;
	display:		inline;
	font-size:		1.3em;
	color:			#888;
	margin:			7px 10px 0;
	}
div.title h3 big
{
	color:      	#4f4f4f;
	}
div.title a.emailFriend
{
	float:			right;
	position:		absolute;
	right:			10px;
	bottom:			8px;
	font-size:		1.2em;
	font-weight:	bold;
	color:			#4f4f4f;
	padding:		0 20px 0 0;
	background:		url("../img/arrow-lrg.gif") right -5px no-repeat;
	}
div.title a.emailFriend:hover
{
	background-position: right -30px;
	}
div.main.request_banner
{
	padding:		0;
	border:			0;
	}
div.main.request_banner a, div.main.request_banner img
{
	float:			left !important;
	float:			none; /* FIX IE */
	}
div.back p
{
	float:			left;
	width:			610px;
	margin:			10px 10px 3px;
	}
div.back a
{
	font-size:		1.1em;
	}
form.dropdown
{
	float:			right;
	position:		relative;
	width:			260px;
	margin:			7px 0 0;
	}
form.dropdown legend
{
	display:		none;
	}
form.dropdown fieldset, form.dropdown ol, form.dropdown li
{
	float:			left;
	width:			230px;
	}
form.dropdown fieldset
{
	width:			255px;
	}
form.dropdown label
{
	float:			left;
	width:			100px;
	font-size:		1.2em;
	color:			#4f4f4f;
	padding:		4px 0 0;
	}
form.dropdown select
{
	width:			125px;
	}
form.dropdown button
{
	float:			right;
	margin:			4px 0 0;
	width:			25px;
	height:			13px;
	background:		url("../img/arrow.gif") left 0 no-repeat;
	text-indent:	-9999px;
	cursor:			pointer;
	}
form.dropdown button:hover
{
	background-position: left -13px;
	}
div#sidebar
{
	float:			right;
	display:		inline;
	width:			321px;
	margin:			7px 0 0 0;
	}
div#pagination ul.pagination
{
	float:			left;
	width:			300px;
	margin:			10px 0 0 10px;
	}
div#pagination ul.pagination li
{
	float:			left;
	font-size:		1.2em;
	}
div#pagination ul.pagination li a
{
	color:			#4f4f4f;
	font-weight:	bold;
	}
div#pagination ul.pagination li a.active, div#pagination ul.pagination li a:hover
{
	background:		none;
	color:			#FF7E00;
	}
div#pagination ul.pagination li a.next
{
	padding:		0 18px 0 0;
	background:		url("../img/small-arrow-grey.gif") right -2px no-repeat;
	}
div#pagination ul.pagination li a.next:hover
{
	background-position: right -19px;
	}
div#pagination ul.pagination li a.prev
{
	padding:		0 0 0 18px;
	background:		url("../img/small-arrow-grey-flip.gif") left -2px no-repeat;
	}
div#pagination ul.pagination li a.prev:hover
{
	background-position: left -19px;
	}
	
div#content h1.loginError 
{
	background:		#EAEAEA none repeat scroll 0%;
	border:			1px solid #CBCCCD;
	color:			#4F4F4F;
	font-size:		1.8em;
	margin:			7px 0pt 0pt;
	padding:		7px 0pt;
	text-indent:	10px;
	width:			958px;
}

div.main p.loginError 
{
	border-bottom:	1px solid #EEA155;
	color:			#FFFFFF;
	display:		inline;
	float:			left;
	font-size:		1.2em;
	margin:			10px;
	padding:		0pt 0pt 10px;
	width:			610px;
	}

form#loginError
{
	float:			left;
	display: 		inline;
	margin: 		35px 0 0 160px;
}
form#loginError fieldset
{
	float:			left;
	width:			450px;
}
form#loginError fieldset ol li
{
	float:			left;
	clear:			left;
	margin:			15px 0 0 0; 
	width: 300px;
}
form#loginError input
{
	background:		#fff;
	border:			1px solid #bebfc2;
	height:			14px;
	padding:		2px;
	width:			178px;
	w\idth:			178px;
	color:			#4f4f4f;
	font-size:		1em;
	float: left;
	}
form#loginError label
{
	font-size:		1.4em;
	color:			#fff;
	float:			left;
	width:			100px;
	padding:			2px 0 0 0;
	}
form#loginError button.loginError
{
	float:			right;
	display:			inline;
	width:			165px;
	height:			74px;
	cursor:			pointer;
	text-indent:	-9990px;
	padding:			5px 0 0;
	background:		url("../img/login-error.gif") left top no-repeat;
	margin:			11px 0 0 0px;
	}
form#loginError button.loginError:hover
{
	background-position: 0 -74px;
	}
	
form#loginError a.forgot
{
	float:				left;
	clear:			left;
	padding:			2px 0 0 0;
	margin:			0 2px 0 168px;
	color:			#FFF;
	font-size:		1.1em;
}
form#loginError a.forgot:hover
{
	text-decoration:		underline;
	cursor:					pointer;
}

form#forgotEmail
{
	float:			left;
	width:			499px;
	margin: 		56px 0 0 160px;
}

form#forgotEmail fieldset ol li
{
	float:			left;
	clear:			left;
	margin:			15px 0 0 0; 
}
form#forgotEmail input
{
	background:		#fff;
	border:			1px solid #bebfc2;
	height:			14px;
	padding:		2px;
	width:			174px;
	w\idth:			178px;
	color:			#4f4f4f;
	font-size:		1em;
	}
form#forgotEmail label
{
	font-size:		1.4em;
	color:			#fff;
	float:			left;
	width:			100px;
	padding:		2px 0 0 0;
	}
form#forgotEmail button.resetPassword
{
	float:			right;
	width:			210px;
	height:			73px;
	cursor:			pointer;
	text-indent:	-9990px;
	padding:		5px 0 0;
	background:		url("../img/reset-password.gif") left top no-repeat;
	margin:			37px 29px 0 0px;
	}
form#forgotEmail button.resetPassword:hover
{
	background-position: 0 -73px;
	}

div#forgot
{
	display:				none;
}

/* TAGS																							TAGS ::
------------------------------------------------------------------------------------------------------------ */

span.orangeTag, span.orangeTag strong {
	color:				#FF7E00 !important;
}

span.largeTag, span.largeTag strong {
	font-size:			1.3em;
}

/* LISTINGS                                                                                       LISTINGS ::
------------------------------------------------------------------------------------------------------------ */
a#refresh
{
	float:			right;
	background:		#fff;
	border:			1px solid #cbcccd;
	font-size:		1em;
	font-weight:	bold;
	color:			#FF7E00;
	padding:		5px;
	margin:			-1px -1px 0 0;
	visibility:		hidden;
	}
div.listings
{
	background:		#eaeaea;
	padding:		0;
	}
div.listings ol, div.listings ol li
{
	float:			left;
	width:			630px;
	}
div.listings ol li
{
	position:		relative;
	}
div.listings ol li.featured
{
	background:		#ff932a url("../img/listing-featured.gif") bottom no-repeat;
	width:			620px;
	border-top:		5px solid #cbcccd;
	border-left:	5px solid #cbcccd;
	border-right:	5px solid #cbcccd;
	}
div.listings ol li.featuredLast
{
	border:			5px solid #cbcccd;
	}
div.listings ol li.last dl
{
	border:			none;
	}
div.listings ol li.highlight
{
	background:		#f3dfcc;
	}
div.listings dl
{
	float:			left;
	position:		relative;
	display:		inline;
	width:			595px;
	margin:			15px 15px 0 20px;
	padding:		0 0 15px;
	border-bottom:	1px solid #cbcccd;
	}
div.listings dl dt
{
	float:			left;
	width:			145px;
	}
div.listings ol.tenantRequest li
{
	float:			left;
	width:			610px;
	margin:			10px 10px 0 !important;
	margin:			10px 5px 0;
	padding:		5px 0 10px;
	border-bottom:	1px solid #cbcccd;
	}
div.listings ol.tenantRequest li.last
{
	border:			0;
	}
div.listings ol.tenantRequest li a.feedback
{
	float:			none !important;
	display:		inline;
	padding:		0;
	background:		none;
	color:			#FF7E00;
	}
div.listings ol.tenantRequest li a.feedback:hover
{
	color:			#6B6B6B;
	}
div.listings ol.tenantRequest li a.email
{
	float:			left;
	clear:			left;
	font-size:		1.2em;
	font-weight:	bold;
	padding:		5px 20px 0 0;
	background:		url("../img/arrow-downloads.gif") right top no-repeat;
	}
div.listings ol.tenantRequest li a.email:hover
{
	background-position: right -25px;
	}
div.listings ol.tenantRequest li ul
{
	color:			#111;
	width:			500px !important;
	float:			left;
	clear:			both;
	margin:			0 0 0 10px !important;
	margin:			0; /* FIX IE */
	padding:		0 !important;
	border:			0 !important;
	}
div.listings ol.tenantRequest li ul li
{
	float:			left;
	width:			auto !important;
	list-style-type:disc;
	border:			0;
	margin:			0 15px 0 0;
	}
div.listings dl dd
{
	float:			left;
	width:			450px;
	}
div.listings li img.property
{
	float:			left;
	display:		inline;
	margin:			0 46px 0 0;
	}
div.listings li a:hover img.property
{
	border:			1px solid #ff8208;
	}
div.listings img.let
{
	position:		absolute;
	top:			1px;
	left:			1px;
	z-index:		2;
	}
div.listings li img.let
{
	border:			none;
	}
div.listings li small
{
	position:		absolute;
	bottom:			3px;
	left:			1px;
	font-size:		0.8em;
	color:			#7a7b7d;
	text-transform:	uppercase;
	}
body#tenants div.listings li small
{
	bottom:			5px;
	}
body#tenants div.listings li.featured small
{
	bottom:			2px;
	}
div.listings li p.price
{
	float:			left;
	width:			355px;
	font-size:		1.4em;
	color:			#FF7E00;
	font-weight:	bold;
	margin:			0;
	}
body#tenants div.listings li p.price sub
{
	font-size:		0.8em;
	}
div.listings li p.accepted
{
	color:			#d6390e;
	}
div.listings li p.rejected
{
	color:			#4f4f4f;
	}
div.listings li h2
{
	float:			left;
	width:			355px;
	font-size:		1.2em;
	margin:			2px 0 0;
	}
div.listings li h4
{
  color:      #555;
	}
div.listings li.featured h4
{
  color:      #935F2E;
	}
div.listings li p
{
	float:			left;
	width:			345px;
	font-size:		1em;
	margin:			2px 0 0;
	}
div.listings li h2 a, div.listings li p a
{
	color:			#4f4f4f;
	}
div.listings li h2 a:hover
{
	background:		none;
	color:			#FF7E00;
	}
div.listings li p a
{
	display:		block;
	float:			left;
	width:			445px;
	w\idth:			345px;
	padding:		0 100px 0 0;
	background:		url("../img/arrow-grey.gif") right bottom no-repeat;
	}
div.listings li p a.info
{
	min-height:			25px;
	height:				auto !important; /*IE FIX for min-height */
	height:				25px;
	}
body#tenants div.listings li p a.info
{
	min-height:			14px;
	}
body#tenants div.listings li p a.tall
{
	min-height:			25px;
	}
div.listings ol li.highlight p a
{
	background:		url("../img/small-arrow-highlight.gif") right bottom no-repeat;
	}
div.listings li p a:hover
{
	background:		url("../img/arrow-orange.gif") right bottom no-repeat;
	}
div.listings ol li.highlight p a:hover
{
	background:		url("../img/small-arrow-highlight-o.gif") right bottom no-repeat;
	}
div.listings p.extra
{
	float:			right;
	width:			89px;
	display:		inline;
	text-align:		right;
	margin:			0 5px 0 0;
	}
div.listings p.extra span.time
{
	font-size:		1.2em;
	font-weight:	bold;
	color:			#FF7E00;
	width:			89px;
	float:			left;
	display:		block;
	}
div.listings p.extra span.soon
{
	color:			#d6390e;
	}
div.listings p.extra a.landlord
{
	font-size:		1em;
	float:			right;
	font-weight:	bold;
	margin:			2px 0;
	color:			#4f4f4f;
	background:		none;
	padding:		0;
	width:			100%;
	}
div.listings p.extra a.landlord:hover
{
	color:			#ff7e00;
	background:		none;
	}
div.listings li.featured p.extra a.landlord:hover
{
	color:			#fff;
	}
div.listings p.extra img
{
	float:			right;
	border:			none;
	margin:			2px 0 0;
	}
div.listings li.featured dl
{
	margin:			15px 10px 0 15px;
	border:			none;
	padding:		0;
	}
div.listings li.featured img.let
{
	left:			1px;
	}
div.listings li.featured img.property
{
	margin:			0 15px 0 0;
	border:			1px solid #fff;
	}
div.listings li.featured small
{
	bottom:			1px;
	color:			#fff;
	}
div.listings li.featured p.price
{
	color:			#fff;
	}
div.listings li.featured h2 a
{
	color:			#935f2e;
	}
div.listings li.featured p a
{
	font-weight:	bold;
	color:			#935f2e;
	background:		none !important;
	width:			345px;
	padding:		0;
	}
div.listings li.featured p.extra span.time
{
	color:			#fff;
	}
div.listings li.featured a.offer, div.listings li.featured a.contact
{
	/*
	float:			right;
	font-size:		1.2em;
	width:			89px;
	height:			30px;
	background:		url("../img/make-offer.gif") 0 0 no-repeat;
	text-indent:	-9990px;
	margin:			27px 0 3px;
	*/
	float:			right;
	font-size:		1.2em;
	width:			100px;
	height:			30px;
	background:		url("../img/make-offer.gif") 0 0 no-repeat;
	text-indent:	-9990px;
	margin:			27px -6px 3px 0;
	}
div.listings li.featured a.contact
{
	background:		url("../img/make-contact.gif") 0 0 no-repeat;
	}
div.listings li.featured a.offer:hover, div.listings li.featured a.contact:hover
{
	background-position: 0 -30px;
	}
body#tenants div.listings li.featured a.offer
{
	margin:			27px 0 4px;
	}
div.listings a.remove
{
	position:		absolute;
	top:			0;
	left:			0;
	z-index:		2;
	padding:		1px 3px;
	background:		#ff7e00;
	color:			#fff;
	font-size:		0.9em;
	font-weight:	bold;
	}
div.listings a.remove:hover
{
	background:		#d6390e;
	}
div.listings a.remove.request
{
	top:			-10px;
	left:			-10px;
	}
div#largeMap
{
	background:		url("../img/largeMap.gif") bottom right no-repeat;
	height:			430px;
	}
div#largeMap img#loader
{
	position:		absolute;
	top:			183px;
	left:			200px;
	border:			none;
	}
div#largeMap span#update
{
	font-size:		1.2em;
	color:			#fff;
	font-weight:	bold;
	position:		absolute;
	top:			165px;
	left:			270px;
	}
div.gmnoprint div img
{
	float:			left;
	}
div.gmnoprint div h5
{
	float:			left;
	width:			100px;
	font-size:		1.4em;
	font-weight:	bold;
	color:			#ff7e00;
	display:		inline;
	margin:			0 0 0 10px;
	}
div.gmnoprint div p.googleText
{
	float:			left;
	width:			100px;
	display:		inline;
	margin:			5px 0 0 10px;
	font-size:		1.1em;
	color:			#4f4f4f;
	}
/* LISTING DETAIL                                                       		 LISTING DETAIL ::
------------------------------------------------------------------------------------------------------------ */
div.emphsize
{
	height:			247px;
	background:		#ff7e00 url("../img/prop-detail.gif") bottom right no-repeat;
	overflow:		hidden;
	padding:		0;
	}
div.emphsize img.let
{
	z-index:		999999;
	position:		absolute;
	top:			10px;
	left:			10px;
	border:			0;
	}
div.emphsize small
{
	float:			left;
	color:			#FFF;
	font-size:		0.8em;
	text-transform:	uppercase;
	margin:			237px 0 0 10px;
	}
h1 span.price
{
	color:			#ff7e00;
	}
div.emphsize img.featured
{
	float:			left;
	width:			260px;
	height:			225px;
	position:		absolute;
	top:			10px;
	left:			10px;
	cursor:			url("../img/zoom.png"), pointer;
	z-index:		2;
	}
dl.propDetails
{
	width:			320px;
	position:		absolute;
	top:			20px;
	left:			297px;
	font-size:		1.2em;
	color:			#935c0e;
	font-weight:	bold;
	z-index:		1;
	}
dl.propDetails dt
{
	float:			left;
	clear:			left;
	width:			150px;
	}
dl.propDetails dt.em
{
	padding:		5px 0 0;
	color:			#fff;
	font-size:		1.2em;
	}
dl.propDetails dd.em
{
	color:			#fff;
	font-size:		1.6em;
	}
dl.propDetails dd.em a
{
	color:			#fff;
	font-size:		0.5em;
	font-style:		italic;
	}
dl.propDetails dd.agreed
{
	font-size:		0.8em;
	color:			#FFF;
	}
dl.propDetails dd
{
	float:			left;
	width:			170px;
	}
dl.propDetails dt.addr, dl.propDetails dd.addr, dl.propDetails dt.time, dl.propDetails dd.time
{
	margin:			15px 0 0;
	}
dl.propDetails dd.addr a
{
	font-size:		0.8em;
	color:			#935c0e;
	font-style:		italic;
	}
dl.propDetails dd.addr a:hover
{
	color:			#fff;
	}
dl.propDetails dt.time
{
	padding:		6px 0 0;
	}
dl.propDetails dd.time
{
	color:			#fff;
	font-size:		1.6em;
	}
dl.propDetails dd.time small {
	float: 			left;
	margin:			0;
	font-size:		0.5em;
	text-transform:	none;
}
a#makeOffer
{
	width:			165px;
	height:			74px;
	display:		block;
	text-indent:	-9990px;
	position:		absolute;
	bottom:			0px;
	right:			23px;
	background:		url("../img/detail-offer.gif") 0 0 no-repeat;
	}
a#makeOffer:hover
{
	background-position:0 -74px;
	}
a#contactLandlord
{
	width:			219px;
	height:			68px;
	display:		block;
	text-indent:	-9990px;
	position:		absolute;
	bottom:			0px;
	right:			25px;
	background:		url("../img/contactLandlord.gif") 0 0 no-repeat;
	}
a#contactLandlord:hover
{
	background-position:0 -68px;
	}
a#helpme
{
	position:		absolute;
	bottom:			10px;
	right:			10px;
	z-index:		1;
	width:			16px;
	height:			15px;
	display:		block;
	text-indent:	-9990px;
	background:		url("../img/help-me.gif") 0 0 no-repeat;
	}
a#helpme:hover
{
	background-position:0 -15px;
	}
div#thumbs
{
	float:			left;
	margin:			0;
	border-top:		none;
	background:		#eaeaea;
	}
div#thumbs ol.images
{
	float:			left;
	display:		inline;
	margin:			10px 0 3px 10px;
	width:			618px;
	}
div#thumbs ol.images li
{
	width:			98px;
	float:			left;
	margin:			0 5px 0 0;
	}
div#thumbs ol.images li.row
{
	margin:			5px 5px 0 0;
	}
div#thumbs ol.images li.last
{
	margin:			0;
	}
div#files
{
  background:       #eaeaea;
  padding:          0;
  }
div#files ol
{
  float:            left;
  display:          inline;
  width:            610px;
  margin:           10px;
  }
div#files ol li
{
  float:            left;
  width:            610px;
  margin:           4px 0;
  }
div#files ol li img
{
  float:            left;
  border:           0;
  }
div#files ol li a
{
  float:            left;
  display:          inline;
  margin:           9px 0 0 20px;
  font-size:        1.1em;
  }
div#info
{
	background:		#eaeaea;
	padding:		0;
	}
div#info h2.desc, div#info h3, div#disclaimer h3, div#deposit 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:			610px;
	}
div#info h3.desc
{
	border-bottom:	0;
	color:			#4f4f4f;
	font-size:		1.2em;
	}
div#info p, div#disclaimer p, div#deposit p
{
	float:			left;
	width:			610px;
	margin:			10px 10px 0;
	display:		inline;
	font-size:		1.1em;
	color:			#4f4f4f;
	line-height:	18px;
	}
div#info p.emph
{
	line-height:	20px;
	font-size:		1.2em;
	text-transform:	uppercase;
	margin:			10px 10px 0;
	}
div#info ul#features
{
	float:			left;
	margin:			10px 10px 0;
	width:			610px;
	display:		inline;
	}
div#info ul#features li
{
	float:			left;
	width:			200px;
	color:			#4f4f4f;
	font-weight:	bold;
	list-style-type:disc;
	font-size:		1.2em;
	margin:			0 0 2px 13px;
	}
div.incentive
{
	float:			left;
	position:		relative;
	width:			630px;
	background:		#ff7e00;
	margin:			10px 0 0;
	height:			50px;
	background:		#ff7e00 url("../img/make-offer-back.gif") no-repeat;
	}
div#topOffers
{
	margin:			0;
	border-left:	1px solid #cbcccd;
	border-right:	1px solid #cbcccd;
	}
div.incentive form.offer
{
	float:			left;
	width:			550px;
	margin:			0 10px;
	display:		inline;
	}
div.incentive form.offer fieldset, div.incentive form.offer ol, div.incentive form.offer li
{
	float:			left;
	}
div.incentive form.offer legend
{
	display:		none;
	}
div.incentive form.offer label
{
	font-size:		1.6em;
	color:			#fff;
	font-weight:	bold;
	float:			left;
	padding:		4px 0 0;
	margin:			12px 0 0;
	}
div.incentive span.offer
{
	float:			left;
	}
div.incentive span.pound
{
	float:			left;
	display:		inline;
	margin:			0 0 0 20px;
	}
div.incentive form.offer input
{
	border:			1px solid #cbcccd;
	background:		#fff;
	float:			left;
	margin:			12px 0 0 5px;
	display:		inline;
	width:			150px;
	font-size:		1.4em;
	color:			#ff7e00;
	font-weight:	bold;
	padding:		4px;
	}
div.incentive form.offer button
{
	float:			left;
	width:			48px;
	height:			50px;
	display:		block;
	text-indent:	-9990px;
	background:		url("../img/offer-btn.gif") 0 0 no-repeat;
	cursor:			pointer;
	}
div.incentive form.offer button:hover
{
	background-position:0 -50px;
	}
div.incentive form.offer p.offerWarning
{
	font-size:		1.1em;
	color:			#FFF;
	text-transform:	uppercase;
	font-weight:	bold;
	margin:			12px 0 0 330px;
	}
div.incentive form.offer span.warning
{
	float:			right;
	width:			150px;
	}
div.incentive a.help
{
	position:		absolute;
	top:			16px;
	right:			10px;
	width:			16px;
	height:			15px;
	background:		url("../img/offer-help.gif") 0 0 no-repeat;
	text-indent:	-9990px;
	}
div.incentive a.help:hover
{
	background-position:0 -15px;
	}
div.incentive a.register, div.incentive a.contact
{
	position:		absolute;
	top:			0;
	left:			10px;
	text-indent:	-9990px;
	font-weight:	bold;
	height:			50px;
	display:		block;
	}
div.incentive a.contact
{
	width:			208px;
	background:		url("../img/contact-btn.gif") right 0 no-repeat;
	}
div.incentive a.register
{
	background:		url("../img/register-btn.gif") right 0 no-repeat;
	width:			374px;
	}
div.incentive a.contact:hover, div.incentive a.register:hover
{
	background-position:0 -50px;
	}
div#nextPrev
{
	background:		#eaeaea;
	}
div#nextPrev a
{
	font-size:		1.2em;
	color:			#4f4f4f;
	font-weight:	bold;
	margin:			10px 10px 3px;
	}
div#nextPrev a.prev
{
	float:			left;
	background:		url("../img/small-arrow-grey-flip.gif") 0 -2px no-repeat;
	padding:		0 0 0 20px;
	}
div#nextPrev a.prev:hover
{
	background-position:0 -19px;
	}
div#nextPrev a.next
{
	float:			right;
	background:		url("../img/small-arrow-grey.gif") right -2px no-repeat;
	padding:		0 20px 0 0;
	}
div#nextPrev a.next:hover
{
	background-position:right -19px;
	}
div.loginReq
{
	background:		#ff8916 url("../img/offerLogin.gif") right top no-repeat;
	padding:		0;
	}
div.loginReq p
{
	text-align:		center;
	width:			630px;
	margin:			10px 0;
	color:			#fff;
	font-size:		1.1em;
	font-weight:	bold;
	float:			left;
	}
div.loginReq form#loginOffer
{
	float:			left;
	width:			210px;
	w\idth:			230px;
	background:		#FF850F;
	display:		inline;
	margin:			0 0 10px 190px;
	padding:		10px;
	}
div.loginReq form#loginOffer fieldset, div.loginReq form#loginOffer ol, div.loginReq form#loginOffer li
{
	float:			left;
	width:			210px;
	w\idth:			230px;
	}
div.loginReq form#loginOffer li
{
	margin:			0 0 10px;
	}
div.loginReq form#loginOffer legend
{
	display:		none;
	}
div.loginReq form#loginOffer label
{
	float:			left;
	clear:			left;
	font-size:		1.2em;
	color:			#fff;
	width:			70px;
	padding:		2px 0 0;
	}
div.loginReq form#loginOffer input
{
	float:			left;
	padding:		2px;
	width:			154px;
	background:		#fff;
	border:			1px solid #cbcccd;
	color:			#000000;
	}
div.loginReq form#loginOffer button
{
	float:			left;
	width:			38px;
	height:			38px;
	background:		url("../img/login-lrg-btn.gif") 0 0 no-repeat;
	text-indent:	-9990px;
	display:		inline;
	margin:			0 0 0 100px;
	cursor:			pointer;
	}
div.loginReq form#loginOffer button:hover
{
	background-position:0 -38px;
	}
div.loginReq p.links
{
	margin:			0 0 10px;
	}
div.loginReq a
{
	color:			#fff;
	padding:		0 20px 0 0;
	font-size:		1.1em;
	font-weight:	bold;
	background:		url("../img/login-btn.gif") right 0 no-repeat;
	}
div.loginReq a.login
{
	margin:			0 20px 0 0;
	}
div.loginReq a:hover
{
	background-position:right -15px;
	}
div.loginReq form#confirmOffer, div.loginReq form#emailFriend
{
	float:			left;
	width:			210px;
	w\idth:			230px;
	background:		#FF850F;
	display:		inline;
	margin:			0 0 10px 190px;
	padding:		10px;
	}
div.loginReq form#emailFriend
{
	width:			310px;
	w\idth:			330px;
	margin:			0 0 10px 140px;
	}
div.loginReq form#emailFriend p.bad
{
	width:			275px;
	margin:			0 0 10px;
	}
div.loginReq form#emailFriend p.good
{
	width:			300px;
	margin:			0 0 10px;
	}
div.loginReq form#emailFriend fieldset
{
	float:			left !important;
	float:			none; /* FIX IE */
	clear:			left;
	}
div.loginReq form#emailFriend li
{
	float:			left;
	width:			340px;
	margin:			0 0 5px;
	}
div.loginReq form#emailFriend label
{
	float:			left;
	clear:			left;
	font-size:		1.2em;
	width: 			100px;
	color:			#FFF;
	margin:			0 0 5px 5px;
	}
div.loginReq form#emailFriend span.warning
{
	float:			left;
	clear:			left;
	width:			220px;
	color:			#CB0000;
	margin:			-5px 0 5px 105px;
	font-weight:	bold;
	font-size:		1em;
	}
div.loginReq form#emailFriend input, div.loginReq form#emailFriend textarea
{
	float:			left;
	width:			210px;
	padding:		2px 5px;
	margin:			0 0 5px;
	border:			1px solid #BEBFC2;
	font:			1.2em Arial, sans-serif;
	}
div.loginReq form#emailFriend textarea
{
	overflow:		auto;
	}
div.loginReq form#confirmOffer button, div.loginReq form#emailFriend button
{
	float:            left;
	width:            110px;
	height:           30px;
	background-color: #42AF41;
	font-size:        1.2em;
	font-weight:      bold;
	color:            #FFF;
	}
div.loginReq form#emailFriend button
{
	margin-left:	  105px;
	}
div.loginReq form#confirmOffer a#retract
{
	float:            right;
	width:            110px;
	padding:          8px 0;
	background-image: none;
	background-color: #EF0000;
	text-align:       center;
	font-size:        1.2em;
	font-weight:      bold;
	color:            #FFF;
	}
div.loginReq form#confirmOffer button:hover, div.loginReq form#confirmOffer a#retract:hover, div.loginReq form#emailFriend button:hover
{
	cursor: pointer !important;
	}
div.loginReq a.closeEmailFriend
{
	position:		absolute;
	right:			10px;
	bottom:			8px;
	}
div.bad
{
	background:		#F3DFCC url("../img/hazard.gif") 10px 13px no-repeat;
	border:			3px solid #F00;
	padding:		15px 10px 15px 40px;
	width:			626px;
	w\idth:			576px;
	color:			#d6390e;
	font-size:		1.2em;
	}
div.good
{
	border:			1px solid #45df4b;
	background:		#8BDF96;
	padding:		10px;
	width:			630px;
	w\idth:			610px;
	color:			#fff;
	font-size:		1.2em;
	}
div.bad p, div.good p
{
	margin:			0;
	padding:		0;
  width:      576px;
	}
div.bad p
{
  font-size:  1em;
  color:      #000;
  }
div#disclaimer, div#deposit
{
	background:		#eaeaea;
	}
div#disclaimer h3, div#deposit h3
{
	font-size:		1.1em;
	}
div#disclaimer p
{
	font-size:		0.9em;
	}
/* LANDLORD PROFILE                                                                     LANDLORD PROFILE ::
------------------------------------------------------------------------------------------------------------ */
body#land div#info p.emph img
{
	float:			left;
	border:			1px solid #cbcccd;
	margin:			5px 10px 0 0;
	}
div#ratings
{
	float:			left;
	width:			632px;
	margin:			0;
	}
div.fb
{
	float:			left;
	display:		inline;
	width: 			200px;
	w\idth:			204px;
	border:			1px solid #cbcccd;
	margin:			7px 7px 0 0;
	background:		#eaeaea;
	}
div.dispute
{
	border:			1px solid #d6390e;
	}
div.end
{
	margin:			7px 0 0;
	}
div.fb 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:			184px;
	}
div.fb h3 span.title
{
	float:			left;
	width:			510px;
	}
div.fb h3 a.dispute, div.fb h3 small
{
	float:			right;
	width:			100px;
	text-align:		right;
	padding:		4px 0 0;
	font-size:		0.8em;
	}
div.fb h3 a.dispute:hover, div.fb h3 a.dispute:active
{
	background:		none;
	}
div.fb h3 small 
{
	color:			#d6390e;
	}
div.dispute h3
{
	color:			#d6390e;
	}
div.fb dl.stars
{
	float:			left;
	display:		inline;
	width:			184px;
	margin:			10px 10px 0;
	padding:		0 0 10px;
	}
div.fb dl.stars dt
{
	width:			90px;
	float:			left;
	font-size:		1.1em;
	padding:		2px 0 0;
	color:			#7a7b7d;
	clear:			left;
	}
div.fb dl.stars dd
{
	float:			left;
	font-size:		1.2em;
	width:			85px;
	margin:			0 0 5px;
	}
div.fb dl.stars dd img
{
	float:			left;
	border:			none;
	}
div.fb dl.stars dd small
{
	clear:			left;
	color:			#6B6B6B;
	font-size:		0.8em;
	font-weight:	regular;
	margin-left:	5px;
	}
div.fb a.contact
{
	float:			left;
	width:			194px;
	display:			inline;
	background:		url("../img/all-emph.gif") right top no-repeat;
	color:			#fff;
	padding:		7px 0 7px 10px;
	}
div.fb a.contact:hover
{
	background-position:right -28px;
	}
body#ten div.fb
{
	width:			630px;
	margin:			7px 0 0;
	}
body#ten div.fb h3
{
	width:			610px;
	}
body#ten div.fb dl.stars
{
	float:			right;
	background:		#DFDFDF;
	width:			245px;
	w\idth:			230px;
	padding:		7px 7px 2px;
	}
body#ten div.fb dl.stars dt
{
	width:			145px;
	}
body#ten div.fb p
{
	float:			left;
	display:		inline;
	width:			350px;
	margin:			10px 0 0 10px;
	font-size:		1.1em;
	color:			#7a7b7d;
	}
body#ten div.fb p.emph
{
	text-transform:	uppercase;
	color:			#4f4f4f;
	}
body#ten div.fb a.view
{
	float:			right;
	width:			620px;
	background:		#FF8B1A url("../img/all-emph.gif") right top no-repeat;
	color:			#fff;
	padding:		7px 0 7px 10px;
	margin:			10px 0 0;
	}
body#ten div.fb a.view:hover
{
	background:		#FF952E url("../img/all-emph.gif") right -28px no-repeat;
	}
/* TABLES                                                                         		    TABLES ::
------------------------------------------------------------------------------------------------------------ */
table.allOffers
{
	width:			610px;
	float:			left;
	display:		inline;
	margin:			10px 10px 3px;
	}
table.allOffers thead tr
{
	height:			40px;
	}
table.allOffers thead, table.allOffers tbody
{
	float:			left;
	width:			610px;
	text-align:		left;
	padding:		0 !important;
	}
table.allOffers thead
{
	font-size:		1.2em;
	color:			#4f4f4f;
	background:		#dfdfdf;
	}
table.allOffers thead tr th
{
	background:		#dfdfdf;
	padding-left:	10px;
	}
table.allOffers tbody
{
	font-size:		1.1em;
	color:			#7a7b7d;
	}
table.allOffers tbody tr
{
	height:			30px;
	width:			610px;
	}
table.allOffers tbody tr td
{
	padding-left:	10px;
	border-bottom:	1px solid #dfdfdf;
	}
td.name, th.name
{
	width:			230px;
	}
td.rating, th.rating
{
	width:			100px;
	}
td.rating img
{
	float:			left;
	border:			none;
	}
td.price, th.price
{
	width:			60px;
	}
td.status, th.status
{
	width:			90px;
	}
td.time, th.time
{
	width:			110px;
	}
table.allOffers tbody tr.accepted
{
	background:		#8BDF96;
	}
/* NOTIFICATIONS                                                                          NOTIFICATIONS ::
------------------------------------------------------------------------------------------------------------ */
div.helper
{
	float:			left;
	background:		#e09330 url("../img/helper.gif") no-repeat;
	width:			150px;
	margin:			20px 0 0;
	min-height:		200px;
	padding:		0 0 10px;
	}
div.helper p
{
	float:			left;
	width:			130px;
	margin:			10px 10px 0;
	color:			#fff;
	font-size:		1.1em;
	}
div.helper p.emph
{
	font-size:		1.3em;
	}
div.main p.notify, div.main p.bad, p.good
{
	float:			left;
	display:		inline;
	margin:			10px;
	color:			#4f4f4f;
	}
div.main p.notify
{
	background:		#efefef;
	border:			1px solid #dfdfdf;
	color:			#8f8f8f;
	}
div.main 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:			604px;
	w\idth:			554px;
	}
div.main p.good, div#info p.good
{
	text-align:		left;
	background:		#8BDF96;
	border:			3px solid #45DF4B;
	color:			#fff;
	padding:		10px;
	width:			608px;
	w\idth:			568px;
	}
div.image p.good, div.file p.good
{
	w\idth:			588px;
	}
div.main p.warning
{
	width:			608px;
	w\idth:			598px;
	}
/* LISTING                                                                                          LISTING ::
------------------------------------------------------------------------------------------------------------ */

body#tenantRequests div.listings ul.listingPagination, 
body#rentDodgerDirectory div.listings ul.listingPagination
{
	float:			left;
	margin:			10px 10px 0 !important;
	margin: 		10px 5px 0; /* FIX IE */
	padding:		0 0 10px;
	}
body#tenantRequests div.listings ul.listingPagination li, 
body#rentDodgerDirectory div.listings ul.listingPagination li
{
  float: 			left;
  width: 			302px;
  color: 			#444;
  text-align: 		right;
  }
body#tenantRequests div.listings ul.listingPagination li.desc, 
body#rentDodgerDirectory div.listings ul.listingPagination li.desc
{
  text-align: 		left;
  }

/* FORMS                                                                                          FORMS ::
------------------------------------------------------------------------------------------------------------ */
/*   REGISTRATION                                                           	REGISTRATION ::
------------------------------------------------------------------------------------------------------------ */
form#registration, form#enquiry, form#listing, form.imageForm, form.fileForm, form#feedback
{
	float:			left;
	width:			610px;
	overflow:		hidden; /* FIXIE*/
	margin:			0 10px 3px;
	display:		inline;
	}
form#registration fieldset, form#registration ol, form#registration li,
form#enquiry fieldset, form#enquiry ol, form#enquiry li,
form#listing fieldset, form#listing ol, form#listing li,
form.imageForm fieldset, form.imageForm ol, form.imageForm li,
form.fileForm fieldset, form.fileForm ol, form.fileForm li,
form#feedback fieldset, form#feedback ol, form#feedback li
{
	float:			left;
	width:			610px !important;
  width:      590px;
	}
form#registration ol, form#enquiry ol, form#listing ol, form.imageForm ol, form.fileForm ol, form#feedback ol
{
	margin:			10px 0 0;
	}
form#registration li, form#enquiry li, form#listing li, form.imageForm li, form.fileForm li, form#feedback li
{
	margin:			0 0 10px;
	}
form#registration legend, form#enquiry legend, form#listing legend, form.imageForm legend, form.fileForm legend, form#feedback legend
{
	display:		none;
	}
form#registration h2, form#enquiry h2, form#listing h2, h2.listing, form#feedback h2
{
	width:			610px;
	float:			left;
	display:		inline;
	border-bottom:	1px solid #cbcccd;
	color:			#FF7E00 !important;
	font-size:		1.3em;
	font-weight:	bold;
	padding:		8px 0;
	}
h2.listing
{
	font-size:		1.3em !important;
	margin-left:	20px !important;
	width:			600px !important;
	}
form#registration label, form#enquiry label, form#listing label, form.imageForm label, form.fileForm label, form#feedback label
{
	float:			left;
	width:			180px;
	font-size:		1.1em;
	color:			#7a7b7d;
	font-weight:	bold;
	text-align:		right;
	margin:			0 10px 0 0;
	color:			#4f4f4f;
	padding:		3px 0 0;
	}
form#feedback li.feedback label
{
	width:			175px;
	}
form#registration input, form#enquiry input, form#listing input, form.imageForm input, form.fileForm input, form#feedback input
{
	float:			left;
	width:			200px;
	background:		#fff !important;
	border:			1px solid #cbcccd;
	padding:		3px;
	font-size:		1.1em;
	}
form#registration select, form#enquiry select, form#listing select, form.imageForm select, form.fileForm select, form#feedback select
{
	float:			left;
	padding:		3px;
	background:		#fff !important;
	}
form#registration input:focus, form#enquiry input:focus, form#enquiry textarea:focus,
form#listing input:focus, form#listing textarea:focus, form#feedback textarea:focus
{
	border:			1px solid #4f4f4f;
	}
form#registration li.warning input, form#registration li.warning select,
form#enquiry li.warning input, form#enquiry li.warning select, form#enquiry li.warning textarea,
form#listing li.warning input, form#listing li.warning select, form#listing li.warning textarea,
form#feedback li.warning input, form#feedback li.warning dl, form#feedback li.warning textarea
{
	border:			1px solid #d6390e;
	}
form#registration span.helper, form#registration span.warning,
form#enquiry span.helper, form#enquiry span.warning,
form#listing span.helper, form#listing span.warning,
form.imageForm span.warning, form.fileForm span.warning,
form#feedback span.warning
{
	display:		inline;
	float:			left;
	margin:			5px 0 0 190px;
	font-size:		1.1em;
	width:			210px;
	}
body#completePayment form#listing span.warning
{
	float:			left;
	clear:			left;
	margin:      	5px 0 0 190px;
  }
body#completePayment form#listing li.month span.warning,
body#completePayment form#listing li.year span.warning
{
	width:			50px !important;
	}
body#completePayment form#listing li.year span.warning
{
	margin:			5px 0 0 10px;
	}
form#feedback span.warning
{
	margin:			3px 0 5px 7px;
	}
form#registration span.helper, form#enquiry span.helper, form#listing span.helper
{
	color:			#7a7b7d;
	}
form#registration span.warning, form#enquiry span.warning, form#listing span.warning, 
form.imageForm span.warning, form.fileForm span.warning, form#feedback span.warning
{
	color:			#d6390e;
	}
form.imageForm span.warning, form.fileForm span.warning
{
	margin:			25px 0 0 -198px;
	}
form#registration span.val, form#enquiry span.val
{
	float:			right;
	width:			200px !important;
	width:			180px; /* FIX IE */
	height:			20px;
	}
form#registration span.val img, form#enquiry span.val img
{
	float:			left;
	}
form#registration li.remember dl, form#registration li.mailing dl, form#enquiry li.remember dl, form#listing li.offers dl
{
	float:			left;
	width:			450px;
	}
form#registration li.remember dl dt, form#registration li.remember dl dd,
form#enquiry li.remember dl dt, form#enquiry li.remember dl dd,
form#listing li.offers dl dt, form#listing li.offers dl dd, form#registration li.mailing dl dd, form#registration li.mailing dl dt
{
	float:			left;
	}
form#registration li.remember dl dt, form#enquiry li.remember dl dt, form#listing li.offers dl dt, form#registration li.mailing dl dt
{
	display:		inline;
	margin:			0 5px 0 190px;
	}
form#registration li.remember dl input, form#enquiry li.remember dl input, form#listing li.offers dl input, form#registration li.mailing dl input
{
	border:			none;
	width:			14px;
	height:			14px;
	float:			left;
	margin:			0;
	}
form#listing li.offers label
{
	float: left;
	width:			280px;
	margin:			0 0 10px 190px;
	}
form#registration li.remember dl label, form#enquiry li.remember dl label, form#listing li.offers dl label, form#registration li.mailing dl label
{
	width:			200px;
	float:			left;
	text-align:		left;
	padding:		0;
	margin:			0 0 5px;
	}
form#registration textarea#terms, form#enquiry textarea, form#listing textarea, form#feedback textarea
{
	float:			left;
	width:			300px;
	background:		#fff;
	border:			1px solid #cbcccd;
	font-family:	Helvetica, arial, sans-serif;
	font-size:		1em;
	}
form#enquiry textarea, form#feedback textarea
{
	height:			200px;
	font-size:		1.1em;
	overflow:		auto;
	}
form#registration button, form#enquiry button, form#listing button, a.listing_button, 
form.imageForm button, form.fileForm button, form#feedback button
{
	float:			left;
	display:		inline;
	margin:			20px 0 0 190px;
	background:		#ff7e00;
	color:			#fff !important;
	width:			200px;
	padding:		5px 0;
	font-weight:	bold;
	font-family:	arial;
	font-size:		1.2em;
	cursor:			pointer;
	}
a.listing_button
{
	width:			auto;
	padding:		5px 10px;
	text-align:		center;
	margin:			0 0 10px;
	}
form.imageForm button, form.fileForm button
{
	margin:			0 0 0 190px;
	}
form#registration p.bad, form#registration p.good,
form#enquiry p.bad, form#enquiry p.good,
form#listing p.bad, form#listing p.good,
form#feedback p.bad, form#feedback p.good
{
	margin:			10px 0 10px;
	display: 		inline;
	}
form#registration li.stars select
{
	float:			left;
	width:			200px;
	background:		#fff;
	border:			1px solid #cbcccd;
	padding:		3px;
	font-size:		1.1em;
	}
form#registration li.stars span.stars img
{
	border:			none;
	}
form#registration a.terms
{
	float:			left;
	font-size:		1.1em;
	color:			#4f4f4f;
	margin:			3px 0 0;
	}
form#registration a.terms:hover
{
	color:			#ff7e00;
	}
form#listing dl.inputgroup, form#feedback dl.inputgroup
{
	float:			right;
	padding:		0 0 5px;
	width:			420px;
	margin:			-2px 0 0;
	}
form#feedback dl.inputgroup
{
	float:			left;
	width:			300px;
	margin-left:	5px;
	background: 	#FFF;
	border:			1px solid #CBCCCD;
	}
form#listing dl.inputgroup dd, form#listing dl.inputgroup dd label, 
form#feedback dl.inputgroup dd, form#feedback dl.inputgroup dd label
{
	float:			left;
	text-align:		left;
	width:        	300px;
	padding:      	0 !important;
	padding:      	4px 0 0;
  }
form#listing li.key_features dl.inputgroup dd, form#listing li.key_features dl.inputgroup dd label
{
	width:			110px;
	margin-right:	100px;
  }
form#listing li.offers dl.inputgroup dd, form#listing li.offers dl.inputgroup dd label
{
	width:        	200px;
	padding:      	0;
	margin:			0 0 5px;
  }
form#listing dl.inputgroup dd, form#feedback dl.inputgroup dd
{
	margin:			5px 0 0;
	}
form#listing dl.inputgroup dt, form#feedback dl.inputgroup dt
{
	float:			left;
	clear:			left;
	width:			40px;
	padding:		1px 0 0;
	margin:			5px 0 0;
	}
form#listing dl.inputgroup dt input, form#feedback dl.inputgroup dt input
{
	background: 	none;
	border-width: 	0;
  }
form#listing input.checkbox, form#feedback input.radio
{
	width:			40px;
	clear:			none;
	}
form#feedback input.radio
{
	margin-top:		3px;
	}
form#feedback select
{
	width:			150px;
	}
form#registration em, form#listing em, form.imageForm em, form.fileForm em, form#feedback em
{
	font-size:		0.8em;
	}
form#listing li.month
{
	width:			240px !important;
	}
form#listing li.year
{
	width:			285px !important;
	}
form#listing li.year label
{
	width:			0;
	}
form#feedback img
{
	border:			0;
	}
form#registration input, form#registration select, form#registration textarea, 
form#enquiry input, form#enquiry select, form#enquiry textarea,
form#listing input, form#listing  select, form#listing textarea,
form.imageForm input, form.fileForm input, 
form#feedback input, form#feedback  select, form#feedback textarea
{
	font-family:	Helvetica, Arial, sans-serif !important;
	font-size:		1.1em !important;
	}
form#listing select#fk_listing_type_id
{
  width: 208px;
  }

/* HELP TIPS */

form#registration div.helpTip
{
  display:          none;
  position:         absolute;
  right:            -329px;
  width:            299px;
  padding:          10px;
  font-size:		1.2em;
  background:		#eaeaea;
  border:			1px solid #cbcccd;
  color:			#8f8f8f;
  }
form#registration div.helpTip em
{
  font-style:       normal;
  color:            #222;
  }
form#registration span.helpTipReveal
{
/*
  position:			absolute;
  */
  float:			right;
  margin:			3px 10px 0 5px;
  padding:          1px 4px 2px;
  background-color: #E09330;
  font-size:        1em;
  font-weight:      bold;
  color:            #FFF;
  cursor:           help;
  }

  

/* FOOT                                                                                                FOOT ::
------------------------------------------------------------------------------------------------------------ */
div#foot
{
	border:			1px solid #cbcccd;
	background:		#eaeaea;
	margin:			7px 0 0;
	width:			958px;
	}
div#foot div.about, div#foot div.help, div#foot div.cities
{
	float:			left;
	display:		inline;
	}
div#foot div.help, div#foot div.cities
{
	margin:			10px 0 10px 10px;
	}
div#foot div.about
{
	margin:			10px 0 10px 8px;
	}
div#foot div.about, div#foot div.help
{
	width:			160px;
	}
div#foot div.about h6, div#foot div.help h6
{
	float:			left;
	width:			160px;
	}
div#foot div.about h6 a, div#foot div.help h6 a, div#foot div.cities h6
{
	color:			#FF7E00;
	font-size:		1.1em;
	}
div#foot div.about h6 a:hover, div#foot div.help h6 a:hover
{
	background:		none;
	}
div#foot div.about ul, div#foot div.help ul
{
	float:			left;
	display:		inline;
	width:			150px;
	margin:			10px 0 0 10px;
	}
div#foot div.about li, div#foot div.help li
{
	float:			left;
	width:			150px;
	margin:			0 0 2px;
	}
div#foot li a
{
	color:			#4f4f4f;
	}
div#foot li a:hover
{
	color:			#FF7E00;
	background:		none;
	}
div#foot div.cities
{
	float:			right;
	width:			600px;
	}
div#foot h6 div.cities
{
	float:			left;
	width:			600px;
	}
div#foot div.cities ul.wide
{
	float:			left;
	display:		inline;
	width:			590px;
	margin:			10px 0 0 0;
	}
div#foot div.cities dl.embed
{
	float:			left;
	display:		inline;
	width:			72px;
	margin:			0 0 0 10px;
	}
div#foot div.cities li
{
	width:			82px;
	float:			left;
	margin:			0 0 2px 0;
	}
div#extra
{
	border:			1px solid #cbcccd;
	background:		#eaeaea;
	margin:			7px -3px 0 0;
	width:			958px;
	padding:		0 0 10px;
	min-height:		67px;
	height:			auto !important; /*IE FIX for min-height */
	height:			67px;
	}
div#extra img
{
	position:		absolute;
	top:			6px;
	right:			8px;
	border:			none;
	}
div#extra ul
{
	float:			left;
	display:		inline;
	width:			590px;
	margin:			10px 0 0 10px;
	}
div#extra ul li
{
	width:			92px;
	float:			left;
	margin:			0 0 2px 0;
	}
div#extra dl.embed
{
	float:			left;
	display:		inline;
	width:			92px;
	margin:			0 0 0 10px;
	}
div#extra a
{
	color:			#4f4f4f;
	}
div#extra a:hover
{
	color:			#FF7E00;
	background:		none;
	}
div#extra h6
{
	display:		inline;
	margin:			10px 0 0 10px;
	float:			left;
	width:			600px;
	color:			#FF7E00;
	font-size:		1.1em;
	}
a.dusza
{
	float:			right;
	display:		block;
	width:			135px;
	height:			50px;
	padding:		0;
	text-indent:	-9999px;
	background:		url('../img/dusza.gif') left top;
	}
a.dusza:hover
{
	background-position:0 -50px;
	}
div.credit
{
	float:			right;
	font-size:		1.1em;
	font-weight:	bold;
	margin:			5px 0 0;
	padding:		0 0 20px;
	clear:			both;
	color:			#A1A1A1;
	}
div.credit a
{
	color:			#A1A1A1;
	}
div.credit a:hover
{
	color:			#FF7E00;
	}

/* BUY A TO LET BOARD */

form#purchaseBoards
{
  float: left;
  position: relative;
  width: 600px;
  height: 100px;
  border: 1px solid #FFF;
  border-width: 15px 15px 8px;
  }
form#purchaseBoards legend, form#purchaseBoards label
{
  font-size: 2em;
  font-weight: bold;
  color: #444;
  }
form#purchaseBoards label
{
  float: left;
  margin: 10px 0 0;
  font-size: 1.3em;
  font-weight: normal;
  }
form#purchaseBoards select
{
  float: left;
  width: 400px;
  margin: 10px 0 0;
  padding: 5px;
  border: 1px solid #AAA;
  }
form#purchaseBoards button
{
  position: absolute;
  top: 60px;
  right: 0;
  width: 180px;
  padding: 7px 0;
  border: 1px solid #AAA;
  background-color: #FF8A17;
  text-transform: uppercase;
  font: normal 62.5% Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  color: #FFF;
  cursor: pointer;
  }
form#purchaseBoards button:hover
{
  background-color: #FF7E00;
  }
a.addRentDodger
{
	float:			right;
	width:			113px;
	w\idth:			98px;
	background:		url("../img/small-arrow-grey.gif") right -3px no-repeat;
	padding:		0 15px 0 0;
	text-align:		right;
	color:			#4f4f4f;
	margin:			14px 15px 0 0;
	}
a.addRentDodger:hover
{
	background-position: right -20px;
	color:			#ff7e00;
	}
div.rent_dodger {
	float:			left;
	background:		url('../img/rent-dodger.jpg') 435px 10px no-repeat;
	}