/* 
   SureRent.co.uk : Landlords Area Search Stylesheet
   ===================================
   Gavin Cooper, July 08
   
   OVERRIDES	                                                                        OVERRIDES ::
------------------------------------------------------------------------------------------------------------ */

/*  
   FORMS			                                                              FORMS ::
------------------------------------------------------------------------------------------------------------ */
form#paypal button {
	float:			left;
	width:			590px;
	height:			100px;
	background:		#FFF url('../img/paypal.gif') center center no-repeat;
	border:			1px solid #CBCCCD;
	margin:			5px 20px 10px;
	text-indent:	-9999px;
	cursor:			pointer;
	}
form#delete, div.delete
{
	float:			left;
	display:    	inline;
	background:		#FFF;
	width:			600px;
	margin:			15px 15px 0;
	border:			1px solid #CBCCCD;
	}
div.delete
{
	width:			608px;
	margin:			0 15px 15px 10px;
	}
form#delete legend
{
	float:			left;
	color:			#FF7E00;
	font-size:		1.3em;
	font-weight:	bold;
	padding:		5px;
	}
form#delete p, div.delete p
{
	margin:			5px;
	width:      	580px;
	}
div.delete img
{
	margin:			5px 5px 0;
	}
form#delete fieldset
{
	clear: 			left;
	margin:			0 0 5px;
  }
form#listing textarea#description
{
	height:			400px;
	font-size:		1.2em;
	padding:		2px;
	}
form#delete button, div.delete a.confirm, div.delete a.cancel, form.delete-listing a.cancel
{
	float:			left;
	display:		inline;
	margin:			5px 0 0 5px;
	background:		#ff7e00;
	color:			#fff;
	width:			50px;
	padding:		5px 0;
	font-weight:	bold;
	font-family:	arial;
	font-size:		1.2em;
	cursor:			pointer;
	}
div.delete a.confirm, div.delete a.cancel, form.delete-listing a.cancel
{
	margin:			5px 5px 5px 0;
	padding:		5px 10px;
	}
form.delete-listing a.cancel
{
	padding:		6px 15px;
	margin:			5px 5px 5px 10px;
	width:			auto;
	}
form.delete-listing
{
	margin:			5px 0 0 !important;
	padding:		5px;
	width:			620px !important;
	}
form.delete-listing p
{
	color:			#6B6B6B;
	font-size:		1.1em;
	}
div.delete-listing
{
	border:			0;
	padding:		0;
	}
div.delete-listing p.bad, div.delete-listing p.good
{
	margin:			0;
	width:			577px;
	}
div.delete-listing p.good
{
	width:			607px;
	}
form#listing  a.location
{
	color:			#FF7E00;
	margin-left:	190px;
	}
form#listing a.location:hover
{
	color:			#525252;
	}
form#listing div.helpTip, form.imageForm div.helpTip, form.fileForm 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#listing div.helpTip strong
 {
   color:			#FF7E00;
   }
form#listing div.helpTip em, form.imageForm div.helpTip em, form.fileForm div.helpTip em
{
  font-style:       normal;
  color:            #222;
  }
form#listing span.helpTipReveal, form.imageForm span.helpTipReveal, form.fileForm 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;
  }
form#listing li.half span.helpTipReveal
{
  /*margin:			3px 5px 0 115px;*/
  }
form#listing li.key_features dl dd
{
  margin:			7px 0 5px;
  }
form#listing li.key_features span.helpTipReveal
{
  margin:			3px 5px 0 -5px;
  }
li.excessive dl dt input, li.excessive label
{
  margin-left:		20px !important;
  margin-left:		30px; /* FIX IE */
  }
div.image, div.file
{
  float:			left;
  width:			620px;
  overflow:			hidden;
  }
div.image img, div.file img
{
  border:			0;
  }
div.image p.bad, div.file p.bad
{
  margin:			0 0 0 10px !important;
  margin:			0;
  width:			535px;
  }
/*  
   NOTIFICATIONS	                                                              NOTIFICATIONS ::
------------------------------------------------------------------------------------------------------------ */

div#info p.bad
{
  width:			608px;
	w\idth:			558px;
  }

a.signout
{
	float:			right;
	width:			63px;
	w\idth:			48px;
	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.signout:hover
{
	background-position: right -20px;
	color:			#ff7e00;
	}
a.editAccount, a.password, a.editListing, a.editImages, a.editFiles, a.changePackage, 
a.editDescription, a.editLogo, a.leaveFeedback
{
	margin:			14px 5px 0 0;
	width:			105px;
	w\idth:			90px;
	}
a.editAccount, a.changePackage
{
	width:			83px;
	w\idth:			68px;
	}
a.editImages, a.editListing
{
	width:			78px;
	w\idth:			63px;
	}
a.editFiles, a.editLogo
{
	width:			66px;
	w\idth:			51px;
	}
a.editDescription
{
	width:			92px;
	w\idth:			77px;
	}
ul.notifications
{
	float:			left;
	display:		inline;
	margin:			10px 10px 0;
	width:			610px;
	}
ul.notifications li
{
	float:			left;
	width:			610px;
	border-top:		1px solid #cbcccd;
	padding:		5px 0;
	font-size:		1.1em;
	}
ul.notifications li.last
{
	padding:		5px 0 0;
	}
ul.notifications li a
{
	display:		block;
	background:		none;
	width:			610px;
	color:			#7a7b7d;
	cursor:			pointer;
	}
ul.notifications li span.short
{
	float:			left;
	width:			155px;
	font-weight:	bold;
	color:			#4f4f4f;
	}
span.short strong
{
	color:			#ff7e00;
	}
ul.notifications li span.desc
{
	float:			left;
	width:			335px;
	}
ul.notifications li span.go
{
	float:			left;
	width:			120px;
	w\idth:			100px;
	background:		url("../img/small-arrow-grey.gif") right -2px no-repeat;
	padding:		0 15px 0 0;
	text-align:		right;
	}
ul.notifications li a:hover, ul.notifications li a:hover span.short
{
	color:			#ff7e00;
	cursor:			pointer;
	}
ul.notifications li a:hover span.go
{
	background-position: right -19px;
	}
ul.notifications li.highlight a, ul.notifications li.highlight span
{
  font-size: 1.1em;
  color: #E5633C;
  }
/*   LISTINGS	                                                              		LISTINGS ::
------------------------------------------------------------------------------------------------------------ */
body#landlords div.listings
{
	margin:			0;
	}
body#landlords h2.title
{
	float:			left;
	margin:			7px 0 0;
	}
body#landlords h2.title a
{
	float:			left;
	color:			#4f4f4f;
	width:			632px;
	w\idth:			612px;
	padding:		5px 10px;
	font-size:		1.2em;
	background:		#c4c5c7 url("../img/tenants-heading.gif") 0 0 no-repeat;
	}
body#landlords h2.title a:hover
{
	background-position: 0 -27px;
	background-color:#ff7e00;
	color:			#fff;
	}
body#landlords h2.emph a
{
	color:			#fff;
	background:		#fe8a18 url("../img/pay.gif") right -37px no-repeat;
	padding:		10px 10px 11px;
	font-size:		1.4em;	
	}
body#landlords h2.emph a:hover
{
	background-color:#fe8a18;
	background-position:right top;
	}
body#landlords h2 span.complete
{
	float:			right;
	margin:			0 40px 0 0;
	}
body#landlords h2.foot
{
	margin:			0px;
	}
body#landlords h2 span.total
{
	float:			left;
	display:		inline;
	margin:			0 0 0 50px;
	font-weight:	normal;
	}
h2.title span.title
{
	float:			left;
	}
h2.title small
{
	float:			left;
	display:		inline;
	margin:			0 0 0 5px;
	}
h2.title span.all
{
	float:			right;
	margin:			0 3px 0 0;
	padding:		0 17px 0 0;
	background:		url("../img/arrow-landlords.gif") right -2px no-repeat;
	}
h2.title a:hover span.all
{
	background-position:right -21px;
	}
body#landlords div.listings li.accepted
{
	background:		#f3dfcc;
	}
body#landlords div.listings li.end ul
{
	border:			none;
	}
body#landlords div.listings ul
{
	float:			left;
	display:		inline;
	margin:			14px 15px 0 10px;
	width:			605px;
	border-bottom:	1px solid #cbcccd;
	padding:		0 0 13px;
	}
body#landlords div.listings ul.listingPagination li
{
	float: 			left;
	width: 			302px;
	color: 			#444;
	text-align: 	right;
  }
body#landlords div.listings ul.listingPagination li.desc
{
	text-align: 	left;
  }
div.listings li.img
{
	float:			left;
	position:		relative;
	width:			98px;
	}
div.listings li.img img
{
	float:			left;
	margin:			0;
	}
div.listings li.img small
{
	width:			115px;
	position:		absolute;
	bottom:			-11px;
	left:			0px;
	font-size:		0.8em;
	}
div.listings li.package
{
	float:			left;
	display:		inline;
	margin:			0 0 0 15px;
	position:		relative;
	width:			30px;
	height:			72px;
	}
div.listings li.package img
{
	position:		absolute;
	bottom:			0px;
	border:			none;
	}
div.listings li.info
{
	float:			left;
	width:			320px;
	margin:			0 0 0 15px;
	display:		inline;
	}
div.listings li.extra
{
	float:			right;
	position:		realtive;
	width:			120px;
	height:			76px;
	}
div.listings li.extra span.time
{
	float:			right;
	width:			100px;
	font-size:		1.1em;
	color:			#4f4f4f;
	text-align:		right;
	}
div.listings li.extra a
{
	float:			right;
	display:			inline;
	width:			90px;
	w\idth:			75px;
	padding:		0 15px 0 0;
	background:		url("../img/small-arrow-grey.gif") right -2px no-repeat;
	font-size:		1.1em;
	color:			#4f4f4f;
	text-align:		right;
	}
div.listings li.extra a:hover
{
	background-position:right -19px;
	}
div.listings li.extra a.discontinue
{
	width:			100px;
	}
div.listings li.extra span.time
{
	margin:			20px 0 0;
	font-size:		1.2em;
	color:			#d6390e;
	font-weight:	bold;
	}
div.listings li.extra span.expiry
{
	float:			right;
	text-align:		right;
	font-size:		1.2em;
	color:			#d6390e;
	font-weight:	bold;
	width:			100px;
	}
div.listings li h2
{
	width:			320px;
	}
div.listings li.info p
{
	width:			320px;
	color:			#4f4f4f;
	}
div.listings li p.price
{
	width:			320px;
	color:			#ff7e00;
	}
/*   LISTING TYPES                                                           	LISTING TYPES ::
------------------------------------------------------------------------------------------------------------ */
div#add-new
{
	margin:			0 !important;
	}
div#add-new h2
{
	float:			left;
	}
div#add-new h2 a
{
	float:			left;
	width:			319px;
	w\idth:			309px;
	padding:		10px 0 8px 10px;
	background:		url("../img/add-new.gif") right top no-repeat;
	color:			#fff;
	font-size:		1.7em;
	border:			1px solid #cbcccd;
	}
div#add-new h2 a:hover
{
	background-position:right -38px;
	}
div#add-new ol.list-type
{
	float:			left;
	width:			319px;
	margin:			7px 0 0;
	}
div#add-new ol.list-type li
{
	float:			left;
	position:		relative;
	width:			319px;
	margin:			0 0 7px;
	height:			150px;
	border:			1px solid #cbcccd;
	}
div#add-new ol.list-type li#type3
{
	background:		url("../img/super-banner.gif") no-repeat;
	}
div#add-new ol.list-type li#type2
{
	background:		url("../img/power-banner.gif") no-repeat;
	}
div#add-new ol.list-type li#type1
{
	background:		url("../img/free-banner.gif") no-repeat;
	}
div#add-new ol.list-type li#toletboard
{
	background:		url("../img/to-let-board.jpg") no-repeat;
	}
div#add-new ol.list-type li span.price
{
	width:			70px;
	font-size:		2em;
	position:		absolute;
	top:			7px;
	right:			12px;
	text-align:		right;
	font-weight:	bold;
	}
li#type3 span.price
{
	color:			#e04c1f;
	}
li#type2 span.price
{
	color:			#fe7f02;
	}
li#type1 span.price
{
	color:			#e9b209;
	}
div#add-new ol.list-type dl
{
	position:		absolute;
	top:			53px;
	left:			110px;
	width:			180px;
	}
div#add-new ol.list-type dl dt
{
	float:			left;
	width:			180px;
	margin:			0 0 2px;
	color:			#fff;
	}
div#add-new ol.list-type a.link
{
	position:		absolute;
	top:			0px;
	left:			0px;
	width:			319px;
	height:			150px;
	z-index:		2;
	text-indent:	-9990px;
	}
div#add-new ol.list-type a.link:hover
{
	background:		none;
	}
/*   REGISTRATION                                                              REGISTRATION ::
------------------------------------------------------------------------------------------------------------ */
div#content
{
	background:		#eaeaea;
	}
body#register div#similiar
{
	margin:			0;
	}
/* 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;
}
/* TABLES                                                                       		  TABLES ::
------------------------------------------------------------------------------------------------------------ */
table
{
	float:			left;
	width:			600px;
	margin:			5px 15px;
	display:		table !important;
	display:    	inline; /* FIX IE */
	}
thead tr
{
	border-bottom:	1px solid #CFCFCF;
	font-size:		1.3em;
	}
table.allOffers
{
	margin:			10px 10px 20px;
	}
table.allOffers thead
{
	padding:		10px;
	}
table.allOffers thead tr
{
	font-size:		1em;
	border-bottom:	0;
	}
table.allOffers tbody tr
{
	font-size:		0.8em;
	}
table.allOffers th, table.allOffers td
{
	text-align:		left;
	}
table.allOffers th
{
	padding:		0;
	}
table.allOffers td
{
	padding:		0;
	}
th
{
	text-align:		center;
	padding:		5px 0;
	font-weight:	bold;
	color:			#525252;
	}
th.delete
{
	color:			#FF7E00;
	}
tr
{
	padding:		5px;
	}
tr.alt
{
	background:		#EFEFEF;
	}
tbody tr:hover
{
	background:		#DFDFDF;
	}
table.allOffers tbody tr:hover
{
	background:		none;
	}
table.allOffers tbody tr.accepted:hover
{
	background:		#8BDF96;
	}
tfoot
{
	border-top:		1px solid #CFCFCF;
	margin:			10px 0 0;
	}
td
{
	text-align:		center;
	padding:		5px 0;
	font-size:		1.2em;
	color:			#8F8F8F;
	}
td a.delete
{
	color:			#FF7E00;
	}
td a.delete:hover
{
	color:			#525252;
	}
th.narrow, td.narrow
{
	width:			80px;
	}
.left
{
	text-align:		left;
	padding-left:	5px;
	}
.right
{
	text-align:		right;
	}
td.name, th.name
{
	width:			130px;
	}
td.rating, th.rating
{
	width:			120px;
	}
td.rating img
{
	border:			none;
	}
td.price, th.price
{
	width:			60px;
	}
td.status, th.status
{
	width:			90px;
	}
td.time, th.time
{
	width:			110px;
	}
table.allOffers th.delete, table.allOffers td.delete
{
	text-align:		center;
	width:			60px;
	}
/* FREE DOWNLOADS                                                         FREE DOWNLOADS ::
------------------------------------------------------------------------------------------------------------ */
ol.free_downloads
{
	margin:			15px;
	}
ol.free_downloads li
{
	float:			left;
	clear:			left;
	width:			598px;
	margin:			0 0 10px;
	padding:		0 0 10px;
	border-bottom:	1px solid #cbcccd;
	}
ol.free_downloads li.last
{
	border:			0;
	}
ol.free_downloads li a
{
	float:			left;
	width:			100%;
	}
ol.free_downloads li span.title
{
	float:			left;
	padding:		12px 10px 0 0;
	font-weight:	bold;
	}
ol.free_downloads li span.mime
{
	float:			right;
	padding:		12px 10px 0 0;
	}
ol.free_downloads li img
{
	float:			right;
	border:			0;
	}
