/* YAHOO RESET CODE */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,label, img,textarea,p,blockquote,th,td,marquee { 
	margin:0;
	padding:0;
	
}
fieldset,table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	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;
}
legend { margin:0;
	padding:0;
	text-indent: 0px; display:block; position:relative;top:0px; left:0px; 
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	/* IE DOESNT RESPOND!!! Oh well */
	}

/* END YAHOO RESET CODE */




body { font-size:75%; }
html>body{ font-size: 12px; }

body { margin:1.41666666667em; background-color:#eeeeee;}

a { color:#4F4E4F; }

#findaflat{ background-color:#ffffff; width:66.58333333333em;  }



#header { 
	font-size:1em; 
	line-height:1.41666666667em; 
	padding-top:2.83333333334em;
	background:url('/images/findaflat/header_spareroompresents.gif') no-repeat; 
	background-position: left;
}

#header dt {/* logo */
	display:none;
}

#header dd { text-align:right; margin-right:1.41666666667em }

#mainbody {

	background:url('/images/findaflat/mainbody_nav_bg.gif') repeat-x; 
	background-position: top left;
	
}
#maincontent { padding: 0 1.41666666667em 0 2.83333333333em; }
#navigation {/* logo */
	
	/* 92 px high */
	line-height: 7.66666666667em; 
	
}

.clearall { clear:left; clear:right; }



/* main nav elements */
#TABhome {/*  text-indent:5000px; */
	height:7.6666em;/* height needed otherwise its the line height plus the img height */display:block;float:left;/*  background:url('/images/findaflat/nav_findaflat_logo.gif') no-repeat; */
}

li {  }
.tab {  
	font-size:1em; font-family:verdana; font-weight:bold;
	display:block;
	line-height:4em;
	width:10em;
	float:left; 
	margin-top:1.83333333333em;
	margin-bottom:1.83333333333em;
	padding:0 1em;
	text-align:center;
	margin-left: 1.41666666667em; 
	background:url('/images/findaflat/nav_tab_off.gif');
	background-repeat: repeat;
	background-position: top left;
	
	
}
.notloggedintab { }

#TABhome { }
#TABfindflats { }
#TABfindtenants { width:10em }
#TABplacelisting { width:10em }
#TABmyaccount { width:10em }

.PAGEhome #TABfindflats,
.PAGEtenants #TABfindtenants,
.PAGEplacelisting #TABplacelisting,
.PAGEmyaccount #TABmyaccount {

	background:url('/images/findaflat/nav_tab.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.tab a { text-decoration:none; color:#ffffff;}
.PAGEhome #TABfindflats a,
.PAGEtenants #TABfindtenants a,
.PAGEplacelisting #TABplacelisting a,
.PAGEmyaccount #TABmyaccount a,
.tab a:hover
	{
	color:#E10061;
	
	}



.submenu li 
	{ 
	color:#5E7001;
	display:inline;
	padding:0 0.66666666667em 0.66666666667em 0.66666666667em;
	border-left:solid #5e5e5e 0.08333333333em;
	border-bottom:solid #5e5e5e 0.08333333333em;
	border-right:solid #5e5e5e 0.08333333333em; 
	margin-right:0.66666666667em;margin-bottom:0.75em;
}
.submenu li a { color:#5E7001; text-decoration:none; }
.submenu, .submenu_container { /* 9px plus the 8px padding makes 17px */margin-bottom:2.16666666667em; /* needs extra because floated elements*/}


/* find a flat */
#SUBPAGEhome #SUBSUBTABhome a,

/* advertise sub menu */
#SUBPAGEpostflat #SUBSUBTABpostflat a, 
#SUBPAGEflatwanted #SUBSUBTABflatwanted a, 


/* ad detail sub menu */
#SUBPAGEdetails #SUBSUBTABdetails a, 
#SUBPAGEphotos #SUBSUBTABphotos a,
#SUBPAGEmap #SUBSUBTABmap a,
#SUBPAGEcontactemail #SUBSUBTABcontactemail a,
#SUBPAGEcontacttel #SUBSUBTABcontacttel a,

/* my account sub menu */
#SUBPAGEmyaccountoptions #SUBSUBTABmyacc_home a,
#SUBPAGEmylistings #SUBSUBTABmyacc_myads a,
#SUBPAGEsavedsearches #SUBSUBTABmyacc_mysavedsearches a,
#SUBPAGEmyinbox #SUBSUBTABmyacc_myinbox a,
#SUBPAGEmyoutbox #SUBSUBTABmyacc_myoutbox a,
#SUBPAGEmydetails #SUBSUBTABmyacc_mydetails a,

#SUBPAGEgeteb #SUBSUBTABmyacc_geteb a,
#SUBPAGEgetbold #SUBSUBTABmyacc_getbold a,

/* my listings edit etc */
#SUBPAGEedit #SUBSUBTABedit a,
#SUBPAGEvideos #SUBSUBTABvideos a,
#SUBPAGEdelete #SUBSUBTABdelete a
{ color:#E10061; }

#maincol {
	clear:left;
	float:left;
	width:46.75em;
	margin-right:1.41666666667em;
}
#rightcol { 
	float:left;
	width:14.167em;
}
.innerleftcol {
	float:left;
	width:22.5em;/* was supposed to be 22.66666666667 but narrowed due to ie 6 being rubbish as usual - the inner right col previously wrapped underneath*/
	margin-right:1.41666666667em;
}
.innerrightcol {
	float:left;
	width:22.5em;/* was supposed to be 22.66666666667 but narrowed due to ie 6 being rubbish as usual */
}

.mainmenu { float:left; }
.adminmenu { float:right; margin-right:1.41666666667em }

h1, h2, .placelistingformsection h4 { font-family:verdana; }
h1, h2, .placelistingformsection h4 { font-weight:bold; color:#4F4E4F;}

h1 {  /* 25px */ font-size:2.08333333333em; line-height:1.36em;  margin-bottom:0.68em;}
h2, .placelistingformsection h4 { /* 17px - was 18 */ font-size:1.41666666667em; line-height:1em;  }
h2 { margin-bottom:1em; }

div, p, dl, ul, form, h3, h4, h5, h6, td { font-family:verdana; font-size:1em; line-height: 1.41666666667em; font-weight:normal; }
/* 1st sept 08 added div to above as Today's Picks title was suffering from the beekaboo bug on ie6 */

h3 , h6 { font-weight:bold; }
p { margin-bottom:1.41666666667em }

.indentedlist li,.bulletlist li { margin-left:1.416666667em; }
.bulletlist li{ display:list-item;list-style: disc outside ; }
.indentedlist ul, .bulletlist ul, .features, .features dd {  margin-left:1.416666667em;}
.bulletlist ul li { list-style: circle inside ; }
/* .features { margin-top:1.416666667em } */

.fafpanel, .placelistingformsection {
	/* eggshell */

	background:url('/images/findaflat/eggshell.gif');
	background-repeat: repeat;
	background-position: top left;
	margin-bottom:1.41666666667em;
	padding-bottom:1.41666666667em;/* for findpostcode because the margin on the inner content didnt work */
	
}
.fafpanel h2, .placelistingformsection h4 { padding-bottom:0.94117647059em; border-bottom:solid 0.05882352941em #FCA443; margin:0 1em;padding:1em 0;}
/* exception due to way this section structured*/#thehouseholdcontent h4 { margin:0 0 1em 0; }
.fafpanel ul, .fafpanel p, .fafpanel h5  { padding:1.41666666667em;}
.fafpanel table { margin: 1.41666666667em;}
.panelbody,
#roomwantedstep1content,
#formerrorcontent,
#searchprofilecontent,
#rommmatematchcontent,
#contactcontent,
#theadvertcontent,
#thebasicinfocontent,
#thepropertycontent,
#theroomscontent,
#thehouseholdcontent,
#theadvertcontent,
#logininfocontent,
#thankyoucontent { margin:1.41666666667em; }

#datetoday { margin:1.41666666667em 0; text-align:center;}
#loginpanel h3 { display:none; background:#4F4E4F;; color:#ffffff; padding:0.66666666666em 1em;  }
#loginpanel .panelcontent { padding:0.70833333334em 0.94117647059em 1.33333333334em 0.94117647059em; border-top: 0.05882352941em solid #4F4E4F;border-left: 0.05882352941em solid #4F4E4F;border-right: 0.05882352941em solid #4F4E4F; border-bottom:0.08333333333em solid #4F4E4F;}
#loginpanel h4 {  color:#4F4E4F; font-weight:bold;margin-bottom:0.70833333334em; }


.contactpanel h4 { background:#E10061; color:#ffffff; padding:0.66666666667em; }
.contactpanel a { color:#E10061; }
.contactpanelbottom { padding:0.66666666667em; border:0.08333333333em solid #E10061; } 


/* FLAT PICKS */
.imagelist { margin: 1.41666666667em 0.29em /* was 0.33333333333 but had to narrow inner left and right col for ie6 */; }
.imagelist a { color:#4F4E4F; }
.imagelist dd, .imagelist dt, .imagelist li { width:6.66666666667em; float:left; margin:0 0.29em /* was 0.33333333333 but had to narrow inner left and right col for ie6 */;}/* have to account for extra margin on right*/
.imagelist dt, .imagelist li { height:5.66666666667em;  }
.imagelist dt { margin-bottom:5.66666666667em;  }
.imagelist dd { height:5.66666666667em;  }
.imagelist dd { margin:5.66666666667em 0 0 -7.08333333334em }

/* home page search form */
.searchformoptions { font-weight:bold; float:left; margin-right:1em; }
#homepage .searchformoptions { color: #E10061; }
#searchresultspage .searchformoptions { font-weight:normal }
#searchresultspage #searchform { padding:1.4166666667em 1em; margin-bottom:1.4166667em;  background:url('/images/findaflat/search_form_bg.jpg') repeat-x;background-position: top left;}
#searchbutton { padding-top:1.41666666667em; }
#resultsheader {padding:1.4166666667em 1em;margin-bottom:1.4166666667em; background:url('/images/findaflat/eggshell.gif') repeat-x;background-position: top left;}
#resultsheader #savesearch { float:right;}
#resultsheader p { margin-bottom:0; }
.submitbutton,.order_submit_button{ background:#E10061; color:#ffffff; }
.formcheckbox { float:left; }
.linkbutton { padding:0.66666666667em 1.41666666667em 0.75em 1.41666666667em; background-color:#E10061; color:#ffffff; }


#flatlistings { clear:left; }

/* next prev buttons */
.navprev{float:left;}
.navnext{float:right;}
.navcurrent{text-align:center;}
.navprev li a, .navnext li a { background-color:#eeeeee; color:#3411f9;}
.navprev li a:hover, .navnext li a:hover { background:#E10061; color:#ffffff;}
.navprev li a, .navnext li a { float:left; padding: 0 1em 0 1em; text-decoration:none; }

.helpfulhint { padding-left:3em; color:#5e5e5e; background:url('/images/findaflat/lightbulb.gif') no-repeat;background-position: top left;}



#existinguserform { width:21em; float:left;  }
#newuserform { float: left; width:21em; padding-left:1em; margin-left:0.5em;border-left:dashed 0.16666666666em #FCA443;margin-bottom:1.41666666667em}
.placelistingformsection h5 { font-weight:bold; }
#logininfoendofcontent { color:#5e5e5e; }

#footer { clear:left; padding:1.41666666667em 2.83333333334em }



/* My listings page */

.mylistings dt { width:20em; /*display:none;*/background-color:#eeeeee; font-weight:normal;}
.mylistings dd dt { display:none; }
.mylistings dd { background-color:#eeeeee;  }
.mylistings ul { margin-bottom:0; }
.mylistings .myadstatus, .mylistings .myadstatusmenu{ float:right; }
.mylistings li{display:inline; margin-right:1em;}
.mylistings .myadtitle { font-weight:bold; }
/* new stuff for radio version*/
.mylistings input { display:block; float:left; margin-right2em; margin-bottom:2.83333333334em}

.livelisting dt, .livelisting dd { background-color:#FFFFFF; }

#liveadselectprompt{ 
	padding-bottom:1.41666666667em; 
	background:url('/images/findaflat/icons/mylistingsarrow.gif');
	}
#liveadupdateprompt{ 
	padding-top:1.41666666667em; 
	background:url('/images/findaflat/icons/mylistingsarrow2.gif');
	}
#liveadselectprompt,#liveadupdateprompt{ 
	padding-left:2.83333333334em;
	background-repeat: no-repeat;
	background-position: top left;
	}
/* extra bit needed */
.mylistings dt { clear:left }
.mylistings dt { margin-top: 1.41666666667em; }

.livelisting { color:#E10061; }
/* End My listings page */
/* End My listings page */


.errormessage/* , .formerror*/ { background:#ff0000; color:#ffffff; padding: .41666666667em; display:inline-block; display:block !ie }
.formerror { border:#ff0000 solid 1px;  padding: 2px;}

.message { background:green; color:#ffffff; padding: 1.41666666667em; }

#confirmemailmessage { background:#E10061; color:#ffffff; padding:1.41666666667em}
#confirmemailmessage strong { font-weight: bold; }
#confirmemailmessage a { color:#ffffff; }






#needhelpbox {
	margin:10px 0 0 5px
}
#needhelpbox div.gemmahelpbox {
	width:160px;
	padding-bottom:90px;
	background-color:#ececec;
	background-position:bottom left;
	background-repeat:no-repeat;
}
#needhelpbox div.gemmahelpbox p {
	padding:10px 10px 0 10px
}


.extralistingsbundleqqq { background:#440000; margin-bottom:1.416666em;color:white;}
fieldset,.extralistingsbundle { /* border:dotted 0.08333333333em black; */ background:#eeeeee; padding:1.33333333334em; }



.popuphelp { border:dashed black 0.08333333333em ; margin-left:1.416666667em; padding:0.58333333333em 1em 0.66666666667em 1em; }
.popuphelp_closebox { float:right; }

#promocode{ margin-left:1.416666667em; float:right; }

/* width of mailcol is 46.75 ie 561px. Split to 2/3 1/3 */
/* #upgradeform{ width:31.16666666667em; } */
#promocode { /* 175 with 12px marhin left = 1/3 width of 187 */width:14.58333333333em; }


/* #regform*/ form dd { margin-bottom:1.454545454545em }


.prodlist ul, .prodlist dd{ margin-bottom:0 }
.prodlist .prodbenefits { margin-bottom:1.454545454545em; margin-left:1.416666667em }
.prodlist dt { float:left; }
.prodprice { margin-left: 21em; color:red; }


#promocodebox h2 ,#promocodebox form ,#promocodebox dl,#promocodebox dt,#promocodebox dd{ display:inline;font-family:verdana; font-size:1em; line-height: 1.41666666667em; } 
#promocodebox { border:dotted 1px black; padding:7px; margin-bottom:17px; }


.peripheral, .peripheral a { color:#999999; }

legend, .tel { font-weight:bold; }

/* moderators advice box */
div.moderators_advice_box h4 {
	background:#aaa;
	color:#fff;
	font-weight:bold;
	padding:5px 10px 5px 10px
}
div.moderators_advice_box div.moderators_advice_box_content {
	border:1px solid #aaa;
	border-top:0;
	padding:10px
}
/* report this ad version of moderators advice box */
div.moderators_advice_box h4 {
	background:#c00
}
div.moderators_advice_box div.moderators_advice_box_content {
	border-color:#c00
}





/* ---------- Begin panel boxes ---------- */

div.panels {

}
div.panel {
	margin:0 0 .4em 0;
	padding:1em 1.3em 1em 1.3em;
	position:relative;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em
}
div.panels div.panel {

}
div.panels div.panel.on {

}
div.panels div.panel * {
	color:#111
}
div.panels div.panel.on * {
	color:#fff !important
}
div.panel.border {

}
/* Upgrade form specific styles for panels */
#upgradeform.js div.panel.product,
#upgradeform.js div.panel.product * {
	cursor:pointer
}
#upgradeform.new div.panel p {
	margin:0
}
#upgradeform.new div.panel p.info {
	margin:1em 0 0 1em
}
#upgradeform.new div.panel label {
	margin:0 0 0 .3em;
	font-size:1.2em;
	font-weight:bold
}
#upgradeform.new div.panel strong {
	color:#111 !important
}
#upgradeform.new div.panel span,
#upgradeform.new div.panel big {

}
#upgradeform.new div.panel ul {
	list-style:disc;
	margin:1em 1em .5em 2em;
}
#upgradeform.new div.panel ul li {
	color:#666
}
#upgradeform.new div.panel big {
	position:absolute;
	top:.4em;
	right:.5em;
	_right:1em;
	font:1.7em/1 "arial black", arial, verdana, sans-serif
}
#upgradeform.new div.panel.days7 {
	background-position:0 20%
}
#upgradeform.new div.panel.upgradediscount,
#upgradeform.new div.panel.extra_listings {
	background-position:0 10%;
	margin:2em 0 2em 0;
}
#upgradeform.new .upgradediscount big span.total_text {
	font:.8em/1 arial, verdana, sans-serif !important
}
#upgradeform.new .upgradediscount p {
	margin:0
}
/* ---------- End panel boxes ---------- */

/* then panel stuff from screen_spaerwrroom */
div.panels div.panel {
	background:#bdeef8 url(../../img/spareroom/v3/other_items/gradient1.png) repeat-x 0 100%
}
div.panels div.panel.on {
	background:#0dc8ea url(../../img/spareroom/v3/other_items/gradient2.png) repeat-x 0 100%
}

div.panel.border {
	border:1px solid #a3dbe6;
}

#upgradeform.new div.panel span,
#upgradeform.new div.panel big {
	color:#00abd0
}

#watchlist_hierarchical_select td p { margin-bottom:0; }
#watchlist_hierarchical_select td { 
  vertical-align:top; 	
  margin:0;
  padding:0;
  padding-right:1em
}