@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;
	}
  
div#head,
div#nav,
div#functions,
div#profile h3 img,
div#profile a.viewemph,
div#back,
div#change,
div.incentive,
div#nextPrev,
div.search,
div#foot,
div#extra,
dd.addr a,
body#lettings div#sidebar,
body#about div#sidebar,
body#register div#tenant,
body#register div#landlord,
form#reorder,
div#pagination
{
	display:    none;
	}

/* 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
{
	float:			left;
	position:		relative;
	width:			630px;
	border:			1px solid #cbcccd;
	margin:			7px 0 0;
	}
div.main
{
	padding:		0 0 7px;
	}
div.main div.about
{
	float:			left;
	margin:			10px 0 0 20px;
	}
div.main div.about img
{
	width:			142px;
	margin-right:	2px;
	}
div.main p, div.main ul.links, div.main h2, div.main ol.terms, div.main ul.browse, div.register p, div.register h2
{
	float: 			left;
	display:		inline;
	color:			#525252;
	margin:			10px 10px 10px 20px;
	font-size:		11px;
	}
div.main p{
	width:			590px;
}
div.main ul.links , div.main ol.terms, div.main ul.browse
{
	margin:			20px 30px 10px !important;
  margin:     20px 15px 10px;
	}
div.main ul.links li, div.main ul.browse li
{
	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 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.back p
{
	float:			left;
	width:			610px;
	margin:			10px 10px 3px;
	}
div.back a
{
	font-size:		1.1em;
	}
div#sidebar
{
	float:			right;
	display:		inline;
	width:			321px;
	margin:			7px 0 0 0;
	}

/* LISTINGS                                                                                       LISTINGS ::
------------------------------------------------------------------------------------------------------------ */
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 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 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;
	}
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#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;
	}
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;
	height:			73px;
	}
div#thumbs ol.images li.row
{
	margin:			5px 5px 0 0;
	}
div#thumbs ol.images li.last
{
	margin:			0;
	}
div#info
{
	background:		#eaeaea;
	padding:		0;
	}
div#info h2.desc, div#info h3, div#disclaimer 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
{
	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;
	}