/* Reset defaults */
body, p, h1, h2, h3, h4, form { padding: 0; margin: 0; }
ol, ul { padding-left: 1.5em; margin: 0; }
ol.countrylist li { margin-bottom: 0.3em; }
a img, img { border: none; }
p { margin-bottom: 1em; }

/* Fonts */
body { background: #fff; font: 13px Arial, Geneva, sans-serif; color: #000; } /* Calibri */
select, input, textarea { font-family: Arial, Geneva, sans-serif; font-size: 1em; font-weight:normal;} /* 99% for safari; 100% is too large */

/* Paddings&margins */
.p20tb {padding: 20px 0 20px 0;}
.p20b {padding: 0 0 20px 0;}
.p20r {padding: 0 20px 0 0;}
.p10r {padding: 0 10px 0 0;}
.p10l {padding: 0 0 0 10px;}
.p20trbl {padding: 20px 20px 20px 20px;}
.m0 {margin: 0 0 0 0;}
.m5tb {margin: 5px 0;}
.m10tb {margin: 10px 0 10px 0;}
.m20tb {margin: 20px 0 20px 0;}
.m20t {margin: 20px 0 0 0;}
.m20b {margin: 0 0 20px 0;}
.m40t{margin: 40px 0 0 0;}
.m50t{margin: 50px 0 0 0;}
.m15-trb {margin: 15px 15px 15px 0;}
.m15-tbl {margin: 15px 0 15px 15px;}
.m15-rb {margin: 0 15px 15px 0;}
.m15-bl {margin: 0 0 15px 15px;}

/* Menu */
div.menu ul.menu li {float: left;list-style: none outside none;}
div.menu ul{padding:0;margin:0;width:280px;border:Solid 1px #ededed;border-top:none;overflow:hidden;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
div.menu ul li{padding:0;margin:0;width:280px;line-height:2.2em!important;border-top:Solid 1px #ececec;}
div.menu ul li a{margin:0;padding:0 16px;width:248px;display:block;background:White url(/admin/img/menu/right.png) no-repeat -280px center;}
div.menu ul li a:hover{color:White!important;background:#2aa3d7 url(/admin/img/menu/right.png) no-repeat -560px center;width:248px;}
div.menu ul li.Last a{-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
div.menu ul li ul{display:none;}
div.menu ul li.Selected ul{display:block;}
div.menu ul li ul li a, ul.lvl3 li a, ul.sub li a{background:#fafafa url(/admin/img/menu/right.png) no-repeat -1120px center!important;}
div.menu ul li ul li a:hover{background:#fafafa url(/admin/img/menu/right.png) no-repeat -1372px center!important;}
div.menu ul li.selected ul{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
div.menu ul li.selected ul li a, ul.lvl3 li a, ul.sub li a{background:transparent;padding:0 16px 0 32px!important;width:280px;color:#2aa3d7!important;text-decoration:underline!important;}
div.menu ul li.selected a, ul li.selected a{color:white!important;text-decoration:none!important;background:#999 url(/admin/img/menu/right.png) no-repeat -840px center!important;}
div.menu ul li.selected ul li a:hover, ul.lvl3 li a:hover, ul.sub li a:hover{color:white!important;background:#2aa3d7 url(/admin/img/menu/right.png) no-repeat -560px center!important;text-decoration:none!important;}
div.menu ul li.selected ul li.selected a{color:White!important;text-decoration:none!important;background:#666 url(/admin/img/menu/right.png) no-repeat -1596px center!important;}
li.selected div a{font-weight:bold;}

/* Headings */
h1, h2 {font-size:168%;font-weight:bold;line-height:129%;clear:both;color: #004B00;}
h1 em, h2 em {background: url("/admin/img/h-gradient.png") repeat-x scroll 0 0 transparent;display: block;height: 35px;position: absolute;top: 0;width: 100%;}
h2 {background: none repeat scroll 0 0 #DDDDDD;border-radius: 0.3em 0.3em 0.3em 0.3em;padding: 5px;margin:1.6em 0 1.6em 0;clear:both;}
h3 {font-size:150%;font-weight:bold;padding:1em 0 0 0;margin-bottom:1.6em;line-height:129%;clear:both;border-bottom:1px solid #DDD;color:#333333;margin:0 0 1em 0;}
a h1, a h2, a h3 {text-decoration:none;}
h3.first, div.first { padding-top: 10px;margin: 0;}
h4 {font-size:130%;font-weight:bold;padding:0 0 10px 0;clear:none;color:#333333;}
h5 {font-size:120%;font-weight:bold;padding:0 0 10px 1em;color:#333333;}
h6 {font-size:110%;font-weight:bold;padding:0 0 5px 5em;margin:0 0 0 0;}
.border_fin_details h3 {padding:0;font-size:100%;border-bottom:0;}
h1, h2, h3, h4, h5, h6  {clear:both;}

/* Float */
.fl, .fleft {float: left;}
.fr, .fright{float: right;}

/* Navigation */
div.navigation {margin: 30px 0 30px 0;}
div.navigation ul li{list-style-type:none;display: inline;}
div.navigation ul li.back a {background: url(/admin/img/menu/arrow-left.png) no-repeat scroll 100% 60% transparent;padding: 10px 35px 10px 5px;color: #666666;}
div.navigation ul li.next a{background: url(/admin/img/menu/arrow-right.png) no-repeat scroll 0 60% transparent;padding: 10px 5px 10px 35px;color: #666666;}
div.navigation ul li.back a:hover {background: url(/admin/img/menu/arrow-left-hover.png) no-repeat scroll 100% 60% transparent;padding: 10px 35px 10px 5px;color: #289728;}
div.navigation ul li.next a:hover{background: url(/admin/img/menu/arrow-right-hover.png) no-repeat scroll 0 60% transparent;padding: 10px 5px 10px 35px;color: #289728}

/* Voting */
div#rating_div , .divider {clear:both;}
.voteItem {overflow: hidden;}
span.voteResult {position: relative; display: block; float: left; width: 139px; height: 11px; margin: 2px 0 6px 0 !important; padding: 0; background: transparent url(/admin/img/voting_results.png) 0 -11px no-repeat; text-indent: -9999px; overflow: hidden;}
span.voteResult span {position: absolute; z-index: 2; display: block; left: 0; top: 0; height: 11px; margin: 0; padding: 0; background: transparent url(/admin/img/voting_results.png) 0 0 no-repeat;}
ol.rblist span.voteResult {float: none; margin: 0 0 0 5px !important; padding: 0; background-image: url(/admin/img/voting_results.png);}
ol.rblist span.voteResult span {background-image: url(/admin/img/voting_results.png);}
	.r_1 span {width: 14px;}
	.r_2 span {width: 28px;}
	.r_3 span {width: 42px;}
	.r_4 span {width: 56px;}
	.r_5 span {width: 70px;}
	.r_6 span {width: 84px;}
	.r_7 span {width: 98px;}
	.r_8 span {width: 112px;}
	.r_9 span {width: 126px;}
	.r_10 span {width: 139px;}
* html ol.rblist {margin-left: 2.5em;}
* html span.voteResult {overflow: hidden;}
.voteItem i {display: block;margin: 1px 0 2px 150px !important;padding: 0;color: dimGray !important;font-style: normal !important;line-height: 1;}

/* Top-level elements */
#sitewrapper { margin: 0 auto; font-size: 92%; line-height: 144%; width: 1024px;}
#siteheader { background: #FFF; position: relative; }

/* Header and Tnav + Within siteheader */
#sitelogo { height: 6em; }
#sitelogo a { border: none; }
#sitelogo a:hover { background: transparent; }
#sitelogo a img { margin: 1em 0 0 0.5em; }

#pagewrapper {}
	.primarycontent { width: 710px; float: left; }
	.secondarycontent { width: 275px; float: left; }
	.tertiarycontent { width: 28%; float: right; }
#sitefooter { font-size: 92%; clear: both;  border-top: 3px solid #3D4655;width: 1024px;margin: 0 auto;}

/* Within contentwrapper */
.content { position: relative; padding: 7px; margin-right: 7px; }
.secondarycontent .content, .tertiarycontent .content { margin-right: 0; }

/* style added to prevent welcome banner from being tucked under home page content*/
.homepage div#searchheader input.searchBox { width: 215px; font-size: 152%; margin-bottom: -2px; }/* See also ie6.css */
.homepage div#catalogue { width: 550px; margin:10px 10px -2px 10px; float:left;}/* See also ie6.css */
.homepage div#catalogue  ul.list{float: left;}
.homepage div#catalogue  ul.list a{color:#fff;margin-right:10px;}
.homepage .content p { margin-bottom: 10px; }
.homepage .primarycontent { width: 30%; } /*background: url(/admin/css/bg-columns.gif) 100% 0 repeat-y; */
.homepage .secondarycontent { width: 42%;}
#internal .secondarycontent { width: 70%;}
.homepage .secondarycontent .content { margin-right: 7px; }

/* Breadcrumb for drilldowns */
ol#breadcrumb { list-style-type: none; padding: 0; font-size: 0.9em; line-height: 1.2em; margin-top: 0.1em; margin-bottom: 0.3em}
ol#breadcrumb li { display: inline; }
ol#breadcrumb li a { padding-right: 10px; color: #c6f1c6; background: url(/admin/img/icon-breadcrumbdivider.png) 100% 50% no-repeat; margin-right: 0.4em;}
ol#breadcrumb li a:hover { text-decoration: none; color: #FFF; background: url(/admin/img/icon-breadcrumbdivider.png) 100% 50% no-repeat;}

#pagecontent { border: 7px solid #DDD; border-top: 7px solid #DDDDDD; margin-top: 0; clear: both;}
#pagecontent {background: url(/admin/img/bg-columns.gif) repeat-y scroll 100% 0 transparent;}
#internal #pagecontent {background: url(/admin/img/bg-columns-internal.gif) repeat-y scroll 100% 0 transparent;}

div#sitemenu { background:#3D4655; clear:both; border-radius: 0.6em 0.6em 0 0;}
div#sitemenu ul { list-style-type:none; margin:0pt; padding:0pt; display: inline; }
div#sitemenu ul li { display:inline; float:left; padding: 0 0; }
div#sitemenu a { display: block; font-weight: bold; text-decoration: none; line-height: 1em; letter-spacing: 0.02em; color: #FFF; padding: 0.1em 1em; margin: 0.4em 0; border-left: 1px solid #999; }
div#sitemenu a.social, div#sitemenu a.social:hover { display: block; padding: 0 0 0 0;margin: 0 0 0 0;border: none;}
div#sitemenu li.first a { border-left: none; }
div#sitemenu a:hover, div#sitemenu a:active, div#sitemenu li.selected a { color: #E5E5E5; background-color: transparent; text-decoration: underline; }
div#sitemenu li.selected { background: transparent url(/admin/img/bg-menu-selected.gif) 50% 100% no-repeat; } /* See landingpages.css */
div#sitemenu li.selected a { text-decoration: none; }

div#sitemenu ul#menu { float:left; margin-left: 0.2em; }

div#sitemenu a#menu-overseas:hover, div#sitemenu li.selected a#menu-overseas { color: #F90; }
div#sitemenu a#menu-holidaylettings:hover, div#sitemenu li.selected a#menu-holidaylettings { color: #8BC5FF; }

/* MyRightmove links */
div#pr-1 { position: absolute; top: 0em; right: 0.6em; }
div#pr-2 { position: absolute; top: 0em; right: 29.7em; }

#pagesummary { background: #DDD; }
#pagesummary .content { margin-bottom: 0; }

/* Page links (print etc) 
ul#pagelinks, ul#pagelinks2 { position: absolute; margin: 0; padding: 0; text-align: right;}
ul#pagelinks {top:0.6em; right: 0.5em; width: 420px;}
ul#pagelinks2 {bottom:1em; right:1em; width: 400px;}
ul#pagelinks li, ul#pagelinks2 li { display: inline; padding-left: 0.3em; }
ul#termsofuse {top:0.6em; right: 0.5em; width: 420px; position: absolute; text-align: right; list-style-type: none;}
ul#privacy {top:0.6em; right: 0.5em; width: 420px; position: absolute; text-align: right; list-style-type: none;}*/

/* Within sitefooter */
ul.footerlinks { width: 35.6%; padding: 0; line-height: 1.6em; float: left; list-style-type: none; color: #666; margin: 1em 0 0 0; }
ul.footerlinks.last { float: right; width: 28.6%; }
ul.footerlinks li { border-bottom: 1px dashed #EEE; margin: 0 0 0 7px; padding: 0 7px; }
ul.footerlinks.last li { margin-right: 7px; }
ul.footerlinks li.first { font-weight: bold; }
ul.footerlinks a { width: 100%; color: #666; }
ul.footerlinks a:hover { color: #FFF; background: #666; }

.amp { height: 0; clear: both; overflow: hidden; padding: 28px 0 0 0; }

/* Forms */
fieldset { border: none; padding: 0; margin: 0; }
textarea { width: 99%; }
.searchbox input { width: 28.5%; }
.searchbox input.submit { width: auto; }
.submit { margin-top: 0.2em; }

/* Map and search box */
#mapwrapper {  position: absolute; width: 319px;  top: 3em; height: 301px; float:left; }
#mapwrapper img { position:absolute; top:0px; height:301px; cursor:pointer; border: 1px solid #ccc; padding: 3px; }

/* Browse regions lists */
#regionsin ul { position:relative; width: 45%; float: left; }

/* Generic images */
.thumbnail { float: left; border: 1px solid #DDD; width: auto; padding: 3px; margin-right: 0.7em; }
a .thumbnail:hover { border: 1px solid #3350AC; }
.col-img {border: thin solid #C2C2C2;width: 234px;}
.border-silver, a .border-silver:hover {border: 1px solid #DDD;}

/*tube map promotional links*/
#tubeandrailmappromotionalbox{ background-color: #ECF3FB; padding: 0.3em 0 0.3em 0.3em; border:1px solid #D2E8FF; margin: 10px 0 0 0; font-weight: bold; }
img.tubeandtrainicons { position: relative; float:left; vertical-align:middle; padding-right:4px;}

/* Site-wide hacks */
	/* clearfix from 456bereastreet */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1px; }

/*sticker at top of the page linking to feedback form */
#headerpromo { position: absolute; bottom: 1.7em; right: 22.5em; background-image: url(/admin/img/agentsticker.png); } /* See ie6.css */
#headerpromo a { display: block; width: 89px; height: 82px; text-indent: -5000px; overflow: hidden; }
#headerpromo a:visited, #headerpromo a:hover, #headerpromo a:active { text-decoration: none; border: 0; background: transparent; }

/* disclaimer */
p.right { text-align:right; margin-top:1em; margin-right:10px; }


