/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* General styles */
	body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#fff;
		min-width:600px;  
		font-size:70%;
		font-family:Verdana, Arial, helvetica, Sans-Serif;
	}
	a {
		color:#cc0000;
	}
	a:hover {
		/*text-decoration:none;*/
	}
	h1, h2, h3 {
		margin:0 0 .2em 0;
		padding:0;font-family:'trebuchet ms',arial,sans-serif;
	}

h1 {
	background-color:#79ba64; 
	margin-bottom:0;
	color:#091105; font-size:2em;
	padding:0.5em; padding-left:140px; clear:both; float:none;
	z-index:99999999; position:relative;background-color:Transparent; 
  }
  

h2 {  color:#44872B;font-size:1.75em; max-width:30em; margin:0.5em 0;}
h3 { color:#cc0000;font-size:1.4em; font-weight:bold;max-width:30em;}
h4 { font-size:1.35em; max-width:30em;}

p {
	margin:1em 0 .8em 0;
	padding:0;
	line-height:1.5;
}
li { line-height:1.5;}

div.headingwrapper 
	{
		/*background:#79ba64 url(images/bgs/h1head.jpg) repeat-x top left;*/
		background-color:#79ba64;
		display:block;
		width:100%;float:none;clear:both;
		vertical-align:middle; 
	} 
.headingwrapper.share { padding-top:0.75em; padding-bottom:0.75em;}
.headingwrapper.share h1 
{
	width:auto; float:left; margin-left:2.75em;padding-left:3.55em;
}  /*e.g. when sharing space with the quick search box*/

div.main div { padding:1em 0; }
div.main p { max-width:55em; }
div.main li { max-width:55em; }
div.main div.specialtop 
{
	padding:1em 1.5em;
	margin:-0.5em 0 1em -1.5em;
	background:#fff url(images/bgs/specialtop.jpg) repeat-y top left;
	border-bottom:solid 1px #f2c8c8;	
	border-left:solid 7px #f2c8c8;	 
	z-index:999; position:relative;
}
div.main div.specialtop h2 { color:Black; }
div.main div.specialtop ul li
{
	background:transparent url(images/lispecial.gif) no-repeat left center;
	margin:0.75em; padding-left:20px; 
}
div.main div.specialtop ul { margin:1.75em 0;}
div.main div.specialtop a { font-weight:normal; }
div.main.faqs  img { position:absolute; top:10px; left:17px; }
div.main.faqs div.specialtop {margin-left:100px; border-bottom:none; min-height:79px;} 

div.main div.homesection {  width:300px; float:left;}
div.main div.homesection.featureRsls { border-right:solid 1px #F2C8C8; padding-right:1em;} 
div.main div.homesection.featureBuyers { padding-left:2em; } 
div.main div.homesection ul li 
{
	float:none;
	clear:both;
}

div.main div.homesection ul li { clear:both; float:none; display:block; } 
div.main div.homesection ul li div.extractcontainer 
{
	float:left; 
	margin-right:-115px; 
	width:100%; 
	padding-top:1em; 
	padding-bottom:0; 
	border-bottom:solid 1px #F2C8C8;
	margin-bottom:1em;	 min-height:120px;
	}


div.main div.homesection ul li div.extractcontainer div { margin-right:116px;padding-top:0;}
div.wrapper div.main div.homesection ul li div.extractcontainer div div { margin-right:0; padding-bottom:0;} 
div.main div.homesection ul li img
{
	float:right; padding:3px;margin:3px; border:solid 1px #F2C8C8 !important; width:100px; display:block; margin-top:1em;
}
div.main div.homesection ul li.extra div.extractcontainer { background:transparent url(images/bulletRed.gif) no-repeat left center; padding:0.25em 0.25em 0.25em 15px; border:none; min-height:1em;margin-right:0; }
div.wrapper div.main div.homesection ul li.extra div { margin:0;margin-right:0;padding:0.25em 0.25em 0.25em 10px; }
/*generic classes*/
div.clearer { float:none; clear:both; } 

.sr, .wrapper label.sr 
{
	 position:absolute; left:-999em; top:-999em;width:0;margin:0;
	 padding:0;border-width:0;   display:inline; height:0; text-align:left;
	}
.clearer { float:none; clear:both; }
hr.no { border:none;  }
p.source { font-style:italic; color:#666;margin-top:1em; }
span.required { font-weight:bold; font-size:1.2em; color:Red;}

a.helpButton {
background:transparent url(images/bgs/help.jpg) no-repeat scroll center;
color:White;
font-weight:normal;
margin:0.5em;
padding:1.5em;
font-size:0.9em;
height:30px;
text-decoration:none;
}

p.help, .wrapper fieldset div.appForm p.help {
background:#FFFFFF url(images/information.jpg) no-repeat scroll 5px 50%;
border-bottom:1px solid #F9FBFD;
border-right:1px solid #F9FBFD;
clear:both;
display:block;
float:left;
font-weight:normal;
margin:0.25em;
padding:0.5em 0.5em 0.5em 2.5em;
}

div.specialtop p.important
{
	font-family:'trebuchet MS', Verdana, Sans-Serif;
	font-size:1.4em;
	font-weight:bold;
}

/*PATHTOPROPERTY*/
body .wrapper span.pp, 
	body .headingwrapper span.pp,
		body .sidebar span.pp { font-weight:bold;  }

body .wrapper span.to, 
	body .headingwrapper span.to
	 	body .sidebar span.to {  font-weight:normal; }

dl dt { position:relative; left:0; top:1.5em; width:8em; color:#44872B; font-style:italic;padding-top:0.15em;padding-bottom:0.15em;}
dl dd { margin:0 0 0 9em; padding:0.15em 0 .15em .5em; }

dl.viewMode dt { width:12em; } 
dl.viewMode dd { margin-left:13em;} 

dl.roomBullets dt { width:12em;} 
dl.roomBullets dd { margin-left:13em;} 

 dl.partners
{
width:550px;
clear:both; float:none;
padding-bottom:2em;
}

.partners dt
{
	display:none;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

.partners dd
{
margin: 5px;
height:100px; 
width:150px;
text-align:center;
padding: .5em; float:left; line-height:110px; border:dotted 1px #ccc;
}

p.cutoutText 
{
	color:#44872B;
	font-size:1.4em;
	position:absolute;
	top:366px;	
	left:195px;
	width:350px;  height:95px;padding:0.5em;
}

ul.feature li, ol.feature li { background:transparent url(images/arrowRight.gif) no-repeat left 0.25em; padding:0.25em 0.25em 0.25em 25px; }
ol.feature li.liOne { background-image:url(/images/general/liOne.gif); } 
ol.feature li.liTwo { background-image:url(/images/general/liTwo.gif); } 
ol.feature li.liThree { background-image:url(/images/general/liThree.gif); } 
/*nested list*/
ul.feature li ul, ol.feature li ul  { margin:0.5em 0;} 
ul.feature li ul li, ol.feature li ul li { background-image:url(images/bulletRed.gif);
	background-position:left 0.75em;
	margin-left:3em; color:#44872B; }

	/* Header styles */
	#header 
	{ 		
		clear:both;
		width:100%;
		margin-top:75px;
	}

#header p.strapline 
{
	color:#999;
	font-family:Trebuchet MS, Verdana, Sans-Serif;
	font-size:1.3em;
	font-weight:bold;
	left:305px;
	position:absolute; 
	top:0; 
	z-index:999;
	text-align:right;
	width:29em;
}

#header p.strapline span.drivenBy 
{
	color:#cc0000;
	display:block;
	clear:both;
	font-size:1.15em;
}

img#logo { position:absolute; top:0; left:0;z-index:1; }

#subAdmin 
{
	position:absolute; top:0; right:1em;
	border-left:solid 7px #f2c8c8;  border-right:solid 7px #f2c8c8; 
	border-bottom:solid 1px #f2c8c8;
	background:url(images/bgs/special.jpg) repeat-y top left; padding:0 2em;
	min-height:74px;
}

#ctl00_subAdmin1_lblLoginOrRegister { display:block; margin-top:10%;line-height:1.5em;}
#subAdmin a.haLogin { background:transparent url(images/iconKey.gif) no-repeat left center; padding-left:15px;}
#subAdmin a.haRegister { background:transparent url(images/iconPen.gif) no-repeat left center;padding-left:12px; }

h2.navigationSummary { float:left; width:auto;color:#44872B;}

div.main div.AspNet-FormView, div.main div.AspNet-FormView-Data 
{
padding-top:0;
}

div.main div.propertySearchFields , div.main div.propertySearchFields div.group
{
	padding-top:0;
}

/*property search screen */
div.propertySearchFields div.group fieldset {width:46%; clear:none; margin-bottom:0;}
#wrapper div.propertySearchFields div.buttons { clear:both; float:none; padding-top:2em; }
#ctl00_content_fstAddress { float:left; }
#ctl00_content_fstBedrooms { float:right; clear:both; }
#ctl00_content_fstProperty {  float:left; clear:both; }
#ctl00_content_fstFloorLevel { float:left; }
#ctl00_content_fstCharges { float:right;}
#ctl00_content_fstStatus { width:97%; }
div.group.searchDetail { clear:right;width:46%; float:right; margin-right:2.45em;}
div.group.searchDetail #ctl00_content_fstSearchDetail { width:100%;}
#wrapper #dvBedrooms { padding-left:2em;}
#wrapper #ctl00_content_dvMin, #wrapper #ctl00_content_dvMax, #wrapper div.floorLevel { width:90%; }
div.propertySearchFields div.buttons { clear:both; float:none; text-align:center;} 

.wrapper #ctl00_content_dvMin, .wrapper #ctl00_content_dvMax, .wrapper div.floorLevel {
width:90%;
}
#ctl00_content_lbxLandlord { max-width:20em; }

/*4 column property search results*/
#wrapper div.searchResults.prop {
	margin:0 0 2em;
	text-align:left;
	border:none;
	clear:both;
	float:none;
	border:solid 1px #E1E7ED;
	position:relative;
	background:#fff url("images/bgs/propertybg.jpg") repeat-y left top; width:100%;
}

#wrapper div.searchResults div.propertySearchResultsLandlordImage {   text-align:center; margin-top:1em; }
div.propertyResultsPrintButton { clear:both; float:none;text-align:center; width:95%;  margin:1em;}
span.propertyClosingDate
{
	display:block; 	background:#fff url("images/icon_date.gif") no-repeat center left; 
	padding:0.25em 0.25em 0.25em 32px;
	margin:1em 1em 0.25em 0;
}
div.property.fullDetails span.propertyClosingDate { padding-left:22px;} 

.mapInfoBox {background-color:#fff; font-size:0.8em;padding:1px; margin:0;}

/*full details */
div.property.fullDetails { padding:0; }
div.property.fullDetails div { padding:0; }
div.property.fullDetails div ul.buttons { padding:1.5em 0;} 
div.property.fullDetails { margin-left:-290px; float:right; width:100%; padding-bottom:1.5em;}
div.property.fullDetails div.fullMain { margin-left:290px; margin-top:-2.75em;padding-top:0; }
 div.main div.fullSidebar { width:290px; float:left; padding-top:0;}
 div.sidebar div.local { text-align:left; padding:0 1em; } 
 
#dvDetails p.propertyType,
.property.fullDetails address p
{
	color:#44872B;
	font-size:1.4em; font-weight:bold; font-family:'trebuchet MS', Verdana, Sans-Serif;
	margin:0 0 0.75em 0;
}
.property.fullDetails address p { background:#fff url(images/icon_info.gif) no-repeat left center; padding-left:20px; }
#dvDetails p.propertyType { background:#fff url(images/icon_beds.gif) no-repeat left center; padding-left:20px; }

 div.localLink 
 {
	background:#fff url(images/multimap.gif) no-repeat 9px 9px;
	border:solid 1px #F6F6DA; border-left:7px solid #F6F6DA;
	padding:30px 0.5em 0.5em 0.5em;
	text-align:left;
 }
div.localLink a { font-size:1.2em; font-family:'Trebuchet MS', Verdana, Sans-Serif;}
div.main div.fullSidebar div.images { padding-top:0; } 
#ctl00_content_dvImg { padding-top:0; }
/*map on full details screen*/	  
#ctl00_content_mapviewer { width:250px; height:250px;border:1px solid #006699; clear:both; float:none; }
#ctl00_content_dvImg img { padding:7px; border:solid 1px #efefd5  !important; background-color:#f6f6da;} 
ul.propertyImages li { width:auto; float:left; margin-top:6px; margin-right:6px;}

/*Property Images*/
.wrapper div.noImage { width:101px; height:101px;border:solid 1px #FE635C ;  } 
.wrapper div.propertySearchResultsImage { text-align:center; }
a.numberImages 
{
	background:transparent url(images/photos.gif) no-repeat 4px top;
	clear:both;
	display:block;
	margin:0.75em auto;
	text-align:center;
	font-size:0.8em;
	padding-left:12px;
}



/* default is a house image - override where we have something more specific */
.wrapper div.noImage { background:#fff url("images/NoImageHouse.jpg") no-repeat left center; margin-top:0.75em; }
.wrapper div.noImage.House { background:#fff url("images/NoImageHouse.jpg") no-repeat left center;  }
.wrapper div.noImage.Flat, #wrapper div.noImage.Bedsit,#wrapper div.noImage.Multistorey { background:#fff url("images/NoImageFlat.jpg") no-repeat left center;  }
.wrapper div.noImage.Bungalow { background:#ffwf url("images/NoImageBungalow.jpg") no-repeat left center;  }
/*No image - full Details*/
/* default is a house image - override where we have something more specific */
.wrapper div.fullDetails div.noImage { width:250px; height:250px;border:solid 2px #7090A8; position:static;line-height:350px; text-align:center; color:#666;}
.wrapper div.fullDetails div.noImage { background:#fff url("images/House250x250.jpg") no-repeat left center;margin:1.5em; margin-left:0; margin-bottom:0.75em;  }
.wrapper div.fullDetails div.noImage.House { background:#fff url("images/House250x250.jpg") no-repeat left center;  }
.wrapper div.fullDetails div.noImage.Flat, #wrapper div.fullDetails div.noImage.Bedsit,#wrapper div.fullDetails div.noImage.Multistorey { background:#fff url("images/Flat200x200.jpg") no-repeat left center;  }
.wrapper div.fullDetails div.noImage.Bungalow { background:#ffwf url("images/Bungalow200x200.jpg") no-repeat left center;  }


#propertiesContainer { clear:both; float:none;padding:0 0 2em 0;}
#propertiesContainer div { padding:0;}
.imagesContainer  { float:left; width:123px; }
.mainContainer { float:right; margin-left:-123px; width:100%;}
.innerMain { margin-left:123px; }

.innerSmall2 { width:50%; float:left;max-width:25em;} 
.innerSmall3 { width:50%; float:left;}
.innerSmall4 { clear:both;float:none;}

.propSummary { padding-left:1.25em; margin-top:0;}
#propertiesContainer  div.innerSmall4 { padding-left:1.25em; }

.no
{
float:none;
height:0; margin:0; padding:0; border:none; line-height:0; color:#fff;display:none;
}
.clearer { float:none; clear:both; }

.propertyFooter { clear:both; float:none; }

#propertiesContainer div.prop { 	border-top:solid 1px #f3f3d6;  padding-top:1em; padding-bottom:1em; clear:both; float:none;}
#propertiesContainer h3 
{
	color:#cc0000;
	 padding-left:0; height:1.8em; 	 
	 font-weight:bold;
	 margin-bottom:0.5em;
}
#propertiesContainer h3 p.propertyRef 
{
	width:auto; float:left; margin:0;	padding-left:1em;padding-top:0.25em;
	font-size:1em; 
 }
 #propertiesContainer h3 p.propertyAddress 
{
	float:left; margin:0;	padding-top:0.25em; padding-left:1em;font-size:1em;
 }

#propertiesContainer h3 p.propertyRef em
{
  	font-style:normal;
}
#propertiesContainer h3 address 
{
	color:#fff;
	text-decoration:none; margin:0;
	}
	
dt.propertyLandlord, dt.propertyLettingType, dt.propertyResultsCharges,dt.propertyEOIS,dt.propertyLabel, .fullDetailsAdditionalDetail dl.glossary dt
 {	background:transparent url("images/icon_info.gif") no-repeat left center;		padding-left:20px;}

div.searchResults p.propertyType { background:transparent url("images/icon_beds.gif") no-repeat left center;	padding-left:30px;  margin:0.15em 0.25em 0.15em 1.25em;}
div.searchResults p.propertyStatus  { background:transparent url("images/icon_info.gif") no-repeat left center;	color:#cc0000;padding-left: 30px;margin:0.75em 0 0.5em 1.25em;}
div.searchResults p.propertyVerification  { background:transparent url("images/icon_info.gif") no-repeat left center;	color:#cc0000;		padding:0 0.25em 0.25em 30px;}
div.searchResults p.propertyClosingDate  { background:#fff url("images/icon_info.gif") no-repeat left center;		padding-left:30px;}

/*target specific details*/	
dt.PROPTPDESC {  top:0; margin-top:1.1em;} 
dd.PROPTPDESC { clear:both;float:none; margin:1em 0 0.5em 0;} 

dt.PROPTPCAMP { display:none; } 
dd.PROPTPCAMP { float:none; margin:1em 0 0 0; color:#CC0000; font-weight:bold;} 

ul.dvActionButtons { padding-left:1.25em; padding-top:0.75em; } 
ul.dvActionButtons li input, div.fullDetails ul.buttons input { margin-right:0.75em;} 
dl.propertyBullets {   padding:0.25em;  clear:both;float:none; margin:1em 0; width:35em; }
div.fullDetails dl.propertyBullets { width:100%; }
ul.propertyBullets { margin-left:1.25em;padding-bottom:0.25em;}
ul.propertyBullets li {  padding:0.25em; padding-left:30px;background:#fff url("images/icon_info.gif") no-repeat left center;	}
ul.propertyBullets li.PROPTPPARKINGOFF {	background-image:url(images/icon_parking.gif);}
ul.propertyBullets li.PROPTPSUMMARY 
{
	background-color:#f6f6da;
	background-image:none; padding-left:0; padding:0.5em; margin-bottom:0.5em;
}
/*end 4 column property search results*/
/*******************************/

ul.pagination { list-style:none; float:left; line-height:2;margin:1em 0 1em 1em; }
ul.pagination li { color:#999; display:inline; margin:0.25em; } 
ul pagination li a { margin:0.75em;}
a strong.current { background-color:#E55C5C ; color:white;padding:0.35em; } 
.fullwidth { }

.wrapper { margin-left:-250px; float:right;width:100%;}
.sidebar { background:#fff url(images/bgs/greenwhite.jpg) repeat-x top left; float:left; width:200px; 
 padding-top:80px; border-top:solid 4px #79ba64;
 min-height:595px;
 text-align:center;color:#091105;
}

.main { margin-left:200px; padding:0.5em 1.5em 1.5em 1.5em; border-top:solid 4px #44872b; position:relative; min-width:530px; z-index:999;}
.sidebar h2 { color:#fff; margin-bottom:0.5em; }
.sidebar .inner { margin:0 auto; width:170px;}
.sidebar fieldset 
{
	background:none;
	border:none;
	padding-top:0.5em;
}

div.simpleSearch 
{
	margin-top:0.2em;
	 z-index:9999;
	 float:left; 
	 position:relative;
	font-size:2em;
	 padding:0.25em;
} 

div.simpleSearch input 
{
	font-size:0.8em;
}

div.simpleSearch input.searchArea 
{
   background:#f7f7e9 url('images/findhouse.gif') no-repeat 10px center;
   vertical-align: middle;
   color: #999;
   border:solid 1px #c6c69a;
   font-size:1.1em;
   font-family:Georgia, Verdana, Sans-Serif; 
   font-style:italic;
   padding:0 0 0 40px;
}

div.simpleSearch input.searchButton { margin-left:0.5em; font-size:0.6em; font-weight:bold;} 
.rbContainer { width:160px; padding:0; margin:1.5em auto 2em auto; text-align:center; position:relative; } 
.rbContainer h2 { color:#fff; line-height:1em; margin-top:-5px; font-size:1.6em;}
.rbTop,  .rbBot {
height:17px;
width:100%; 
}
.rbTop {
background:transparent url(/css/images/sidebarImages/topBar.gif) no-repeat scroll left top;
width:100%; clear:both; float:none;
}

.rbBot {
background:transparent url(/css/images/sidebarImages/bottomBar.gif) no-repeat scroll right bottom;
width:100%; clear:both; float:none;
}

.rbContent {
background:#f0a118 url(/css/images/sidebarImages/grad.gif) repeat-x scroll left top;
clear:both; float:none; min-height:185px;padding:0 1em; border:none; margin:0;
text-align:left;
 }
 
 /*different colours*/
 .rbContainer.Blue .rbContent { background-color:#156c97; background-image:url(/css/images/sidebarImages/gradBlue.gif) }
  .rbContainer.Blue .rbTop { background-image:url(/css/images/sidebarImages/topBarBlue.gif) }
 .rbContainer.Blue .rbBot { background-image:url(/css/images/sidebarImages/bottomBarBlue.gif) } 
 
  .rbContainer.DarkRed .rbContent { background-color:#cc0000; background-image:url(/css/images/sidebarImages/gradDarkRed.gif) }
  .rbContainer.DarkRed .rbTop { background-image:url(/css/images/sidebarImages/topBarDarkRed.gif) }
 .rbContainer.DarkRed .rbBot { background-image:url(/css/images/sidebarImages/bottomBarDarkRed.gif) } 

 /*end different colours*/
 
.rbContent img { position:absolute; bottom:0; left:20px; }
.rbContent a.readMore { position:absolute; bottom:10px; right:10px; text-decoration:none; font-weight:bold;}

a.readmore { background:transparent url(images/arrowright.gif) no-repeat left center; padding-left:25px; }
/*navigation*/
#menuWrapper 
{
	background:#e55c5c url(images/bgs/mainNav.jpg) repeat-y;
	min-height:2.1em; padding-left:175px;
} 

#ctl00_ucMenu_menuControlWrap.subnavSelected {
background:transparent url(images/subnavbg.jpg) repeat-x scroll left bottom;
height:4.1em;
}

/*but when a subnav is visible we need to increas the bottom margin*/
body.subnavSelected  #menuWrapper
{	
}
	
#dvMenu 
{
clear:both;float:none;padding-left:1em; 
}

#dvMenu a { text-decoration: none; }
#dvMenu ul
{
	list-style-type: none;
	position: absolute; 
	float:none;clear:both;
	padding:0;
	z-index:1; margin-top:-0.25em; 
	
}
#dvMenu li 
{
	display: inline;
	margin:0 1em;
	font-weight:bold;
	float:left; 
	
 }

#dvMenu ul a,
#dvMenu ul a:link,
#dvMenu ul a:visited,
#dvMenu ul a:hover,
#dvMenu ul a:active
{
color: white;
line-height:1.2em;
left:-9px;margin-right:-9px;position:relative;z-index:99999;
padding:0.6em 14px;
display:block;
}

div.secondary 
{
display:none;
}

#dvMenu ul.AspNet-Menu li.AspNet-Menu-Selected div.secondary,
#dvMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren.AspNet-Menu-ChildSelected div.secondary 
{
	display:block;
	top:0; clear:both; float:none;left:0;
	width:100%;
} 

/* level 2 */
/* display none by default */
#dvMenu ul.AspNet-Menu ul { display:none;  }

/* show the active submenu if there is one */
#dvMenu ul.AspNet-Menu li.AspNet-Menu-Selected ul,
#dvMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren.AspNet-Menu-ChildSelected ul
{
	background-color:#79BA64;
	display:block;  
	top:2.7em; 
	height:2em;position:absolute; 
	left:-3em; margin-left:-5px; 
	padding-left:3em;font-size:1.1em;

}

/* active submenu children */
#dvMenu ul.AspNet-Menu li.AspNet-Menu-Selected ul li,
#dvMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren.AspNet-Menu-ChildSelected ul li
{
background-image:none;
font-size:0.8em;
width:auto; margin:0.75em; margin-top:0.25em; margin-left:0.75em;
}

#dvMenu ul.AspNet-Menu li.AspNet-Menu-Selected ul li a,
#dvMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren.AspNet-Menu-ChildSelected ul li a
{
background-image:none; color:#fff;padding:0;
border-right:dotted 1px #151c64; padding-right:0.75em;   font-weight:bold;
margin-left:0;
}

#dvMenu ul ul li { background-image:none; }
#dvMenu ul ul a,
#dvMenu ul ul a:link,
#dvMenu ul ul a:visited
{
background-image:none;
}


/*current Link*/
#dvMenu ul ul a#subcurrent,
#dvMenu ul ul a#subcurrent:link,
#dvMenu ul ul a#subcurrent:visited { font-weight: bold; }

/* active state as triggered by mouseover (or by the top level nav being selected) */
/* right part of the sliding door image*/
#dvMenu li:hover, #header li:hover a,
#dvMenu li.AspNet-Menu-Selected,
#dvMenu li.AspNet-Menu-ChildSelected
 {
background:transparent url("images/bgs/activeRight.gif") no-repeat scroll right top;
color:#000;  width:auto;
}

/*left part of the sliding door image */
#dvMenu li:hover a,
#dvMenu li.AspNet-Menu-Selected a,
#dvMenu li.AspNet-Menu-ChildSelected a
 {
	background:url("images/bgs/activeLeft.gif") no-repeat scroll left top;
}

/*footer*/
div#footer 
{
	background:#e65c5c url(images/bgs/footer.jpg) no-repeat top left; 
	clear:both;padding-top:2em; width:100%;padding:1em 0;
}

div.footerText p { color:#666; }
div.footerText {
background:url(images/bgs/footerwatermark.gif) no-repeat 35px center; 
padding:1em 1em 1em 200px;
margin-left:1em;
}
div#footer ul { list-style:none; width:80%; float:left; padding-left:3.5em;}
div#footer ul ul { display:none; }
div#footer ul li { display:inline;margin:1em;} 
div#footer ul li a { color:#fff; font-weight:bold;} 

/*Properties*/
div.imagesContainer { background-color:#F6F6DA;padding:6px;}
div.propertySearchResultsImage img {border:solid 1px #ececc6 !important; background-color:#e8e8be; padding:4px; margin-top:6px;} 
div.propertySearchResultsLandlordImage { text-align:center; float:none; clear:both; display:block;padding-top:0.75em; }
 div.propertySearchResultsLandlordImage img { display:block; margin:0.75em auto; border:solid 1px #ececc6 !important; }
h3 p.propertyRef, h3 p.propertyAddress { color:#cc0000; font-size:1.1em;}

h3 p.propertyRef { width:5em; float:left;}
h3 p.propertyAddress { float:left;} 

fieldset {border:none; margin:0.5em 0; padding-left:0; position:relative;}

fieldset legend { 
background:transparent url(images/bulletRed.gif) no-repeat center left;
font-weight:bold;
padding-left:15px;
margin-left:0;
 }

input, select { 
font-family:verdana,arial,sans-serif; 
font-size:1em;
padding:0.25em;
}

div.buttons input, 
div.simpleSearch input.searchButton, 
.rbContent a.readMore, 
ul.dvActionButtons li input,
ul.buttons input
 {
	background:#cc0000 url(images/btn.gif) repeat-x scroll left center;
	border-color:#D5BD98 #935E0D #935E0D #D5BD98;
	border-style:solid;
	border-width:1px;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
}

ul.dvActionButtons li input,
ul.buttons input,
#dvBack input,
div.propertySearchFields div.buttons input
 {
	background:#fff url(images/btnLight.gif) repeat-x scroll left center;
	color:#cc0000;
	padding:0.5em;
	border-style:solid;
	border-width:1px;
		cursor:pointer;

}

div.buttons input:hover,
  div.simpleSearch input.searchButton:hover, 
  .rbContent a.readMore:hover,
  #dvBack input:hover
  { background-image:url(images/btnon.gif);}

    ul.dvActionButtons li input:hover, ul.buttons input:hover,  #dvBack input:hover,
      div.propertySearchFields div.buttons input:hover

    {
		background-image:url(images/btnLightOn.gif);
    }
  
  #dvBack { margin-top:-2em; }
.rbContent a.readMore { padding:0.5em;} 
	/*data tables*/
table { border:solid 1px #a9716d; clear:both; float:none; width:100%; margin-bottom:0.75em; } 
table.noStripe { border:none; }
table.autoWidth { width:auto; }
thead tr, th {  background:#9e6463 url(images/bgs/theadbg.jpg) repeat-x top left; } 
table thead th, th {color:#fff; font-weight:bold; line-height:2em; } 

table th, table td { padding:0.25em; line-height:2.25em;}
table td select, table td input  { font-size:1em; }
tbody tr.even {		background:#fbf8cb url(images/bgs/evenbg.jpg) repeat-x top left; } 
tbody tr.odd { background-color:#fff; background-image:none;} 
	
thead input.linkButton {
background:transparent url(images/updown.gif) no-repeat scroll left center;
border:medium none;
color:#FFFFFF;
font-size:1em;
text-decoration:underline;
text-indent:9px;
}	
	
	/*FAQ page styles*/
div.helperPanel img { float:left; }
div.helperPanel p { border-left:solid 5px #f2c8c8; border-bottom:solid 1px #f2c8c8; background:url(images/bgs/special.jpg) repeat-y top left; padding:2em; width:200px; float:left;}
ol#olHeadings 
{
	list-style-type:decimal;
	list-style-position:inside;
	margin-bottom:1.75em;
	margin-left:1em; overflow:visible;
	padding:0.5em 0.5em 0.5em 0;
}
	
	ol#olHeadings  li { margin:0.25em 0;  } 
	
	div.faqAnswer 
	{
		padding-bottom:0.5em;border-bottom:solid 1px #dd7500; margin-right:350px;
	} 
	
	.faqContent, .faqTopper { margin-left:2em; }
	
div.main div.faqsDisplay { padding-top:0; padding-bottom:1em; border-top:solid 1px #F2C8C8;}
div.faqAnswer img { padding:0.5em 0; }
/*  "Show All" + "Hide All" links */
#TJK_ToggleON,#TJK_ToggleOFF {border:1px solid #333;padding:0 5px;margin-right:5px}

#TJK_DL { margin-top:0;padding-top:0;}
#TJK_DL dt, #TJK_DL dd  { width:auto;}

/* the 'Question' */
#TJK_DL dt
{
	font-size:1.6em; margin:0.25em 0; clear:both;
	font-family:calibri,'trebuchet ms', Helvetica,Georgia,Arial, Sans-Serif;  
	font-weight:normal; 
} 


#TJK_DL dd {
	margin:0;padding:0;
	 min-height:33px; /*height of the "A" for answer icon*/
}
/* margin for the DTs (shorthand) */
#TJK_DL dt {margin:7px 0;}
/* image and left padding for DDs */
#TJK_DL dd { background:url(images/bgs/answer.jpg) no-repeat;padding-left:55px; margin-top:3em;}
/* styling all anchors in the DTs */
#TJK_DL dt a {background:0 50% no-repeat; padding-left:32px;color:#7090A8; text-decoration:none; color:#cc0000;}
#TJK_DL dt a:visited {color:#151c64}
#TJK_DL dt a:visited:hover,
#TJK_DL dt a:hover,
#TJK_DL dt a:active,
#TJK_DL dt a:focus {}
/* the + and - gif in the anchors */
#TJK_DL .DTplus a {background-image:url(images/plus.gif)}
#TJK_DL .DTminus a {background-image:url(images/minus.gif)}
/**********************************/
/**********************************/
#TJK_DL .showDD {position:relative;top:0}
#TJK_DL dd.hideDD{top:-9999px;position:absolute}
#TJK_ToggleON,#TJK_ToggleOFF {display:inline;cursor:pointer;cursor:hand}

/* basic form styles */
form { margin:0; padding: 0;}

fieldset {
    background-color:#f6f6da;
	border:solid 1px #dbdbdb;
	border-left:solid 9px #dbdbdb;
	border-bottom:solid 1px #dbdbdb;
	border-top:none;
	border-right:none;
	clear:both;
	float:none;
	margin-top:0.25em;
	margin-bottom:1em;
	margin-left:0;
	padding:0.75em; padding-top:0;
 }
fieldset.silent { border:none; background:none; margin:0.75em 0; padding:0; }
fieldset.silent.propertyAction 
{
	background:#fff url(images/wrench.gif) no-repeat left 35%; 
	padding-left:25px;
	margin-left:1.25em;
} 

.wrapper fieldset.silent div { border:none; } 
fieldset legend {  padding-left:1em;  }
 
fieldset.error legend { color:Red; }

.wrapper #validationSummary {
background:#FFF3F3 none repeat scroll 0%;
clear:both;
margin-bottom:1em;
padding:0.5em;
}

.wrapper #validationSummary h2 {
background:#FFF3F3 url(images/exclamation.gif) no-repeat scroll 5px center;
color:#CB3232;
margin:0.5em;
padding-left:1.75em;
}
#validationSummary ul li {
margin-left:2em;
clear:both;
float:none;
list-style-type:disc;
}

.wrapper #validationSummary label {
clear:both;
float:none;
font-weight:bold;
margin:0pt;
padding:0pt;
width:auto;
}


legend, caption 
{
	font-family:Arial, Verdana, Sans-Serif;
 	color:#cc0000;
  	font-size:1.35em;
  	font-style:normal;
	font-weight:bold;
	margin:0.25em;
  	padding: 0.25em; letter-spacing:1px;
  }

caption { text-align:left; } 

select { margin-top:-0.3em; position:relative;}
.wrapper textarea { font-family:verdana, Arial, Sans-Serif; font-size:inherit;  float:left;}
/* Applicant activation form */
.wrapper textarea { width:14em; }
.wrapper textarea.wide { width:auto; }
.wrapper textarea.extrawide { width:30em;}
/* all forms inside wrapper */
.wrapper label,  .wrapper input, .wrapper select { float:left; margin-right:0.25em; margin-top:-0.3em; position:relative; }
.wrapper input { margin-right:0.1em; padding:0.25em;background:#fff url("images/bgs/inputBg.jpg") repeat-x scroll top left; border:solid 1px #9bbbcb; }
.wrapper label 
{
	cursor:pointer;
	margin-bottom:0.5em;
	margin-left:0.25em;
	margin-right:0.25em;  
	margin-top:0; 
	text-align:left;
	width:14em; 
}


/* correct negative margin for radio and checkbox labels for IE */
.wrapper div.radio label,  .wrapper div.checkbox label { margin-top:-0.1em;  }

.wrapper .tinyLength label, .wrapper form div.left fieldset div.tinyLength label {
width:1.25em;
}

/* correct negative margin for radio and checkbox labels for firefox/opera (ie still does not support the lang selector so it will not process this rule) */
*:lang(en) .wrapper div.radio label, *:lang(en) .wrapper div.checkbox label { margin-top:-0.35em; }

.wrapper div.checkbox { width:20em; }

.wrapper div.appForm div.multiple { line-height:1.2;}
.wrapper div.appForm div.multiple p label { margin-bottom:0.5em; } 

.wrapper div.appForm div.singleRadio.radio.multiple p label { width:100%; } 
.wrapper div.appForm div.radio.multiple p label { width:100%; } 
.wrapper div.appForm div#divSingleRadio  label {  }/* personal circumstances */
.wrapper div.appForm div.multiple input { width:3em; clear:left !important;   }
.wrapper div.appForm div.multiple label { width:25em;    }
.wrapper div.appForm div.multiple span { clear:both; float:none;}
.wrapper div.appForm div.radio.multiple { padding:0; float:none; clear:both;}
.wrapper div.appForm div.checkbox.multiple label { width:50%;  float:left; } 
.wrapper div.appForm div.radio.multiple label { padding:0; margin-top:0.6em;}
*:lang(en) .wrapper div.appForm div.radio.multiple label { margin-top:0.3em; }

/* for usability reasons, radio buttons should be rendered vertically.  (For more than 5 options consider a drop-down instead.)*/
.wrapper fieldset div.appForm div.radio { width:97%;  } 
.wrapper fieldset  div.radio { width:97%;  } 
.wrapper div.radio input { clear:both;  float:left; margin:0.25em 0; }
.wrapper div.radio label {  width:auto; float:left; padding:0.5em 0.25em;}  /* let the radio labels stretch to fit because they are displayed to the right */

/* default is left floated half width questions */
.wrapper fieldset div
{ 
	float:left;
	padding:0.5em; 
	width:47%;
	margin:0.25em;
	border-bottom:dotted 1px #ccc ;  
 }

.wrapper fieldset div.helpText { border:none;}

/* add fullLength class to fill width */
.wrapper   .fullLength { width:90%; clear:both; } 
.wrapper   .fifthLength { width:15%;}
.wrapper   .quarterLength { width:23%;}
.wrapper   .thirdLength { width:30%;}

/* Triggered question */
div.triggered_question
{
	display:block;
}

div.triggered_question_hidden
{
	display:none;
}


