/* Defaults
----------------------------------------------- */
#body_content,div.backto{width:100%}
#hometitle_c,#body_home{
	width:920px;
	float:left
	}
#overview_top,#overview_bottom,#body_home,div.generic_c,#maps_c,#mapsinfo_c{
	width:916px;
	float:left
	}
h2{
	margin:0 0 0.5em;
	padding:0;
	font-weight:normal;
	font-size:115%;
	border-bottom:solid 1px #999
	}
div.generic_c{padding:0 0 52px}
div.generic_l{width:710px}
div.generic_r,div.generic_r_c{width:192px}
div.generic_r_c{
	padding:0 0 12px;
	float:left
	}
div.generic_l_text{padding:0 0 12px}
	
/* Back to search
----------------------------------------------- */
div.backto{
	padding:4px 0;
	font-size:75%;
	float:left
	}
	
/* Title
----------------------------------------------- */
#hometitle_c{padding:25px 0}
#hometitle_l{
	padding:2px 16px 0 0;
	font-size:380%;
	line-height:1em !important;
	float:left
	}
#hometitle_r{
	font-size:150%;
	float:left
	}
#hometitle_r p{margin:0}
#hometitle_r p span{
	color:#999;
	font-size:60%
	}
#hometitle_l span{font-size:25%;font-weight:bold}
div.hometitle_lp{padding-top:5px !important}

	
/* What to do next overlay menu
----------------------------------------------- */
#what_overlay{
	width:410px;
	left:504px;
	background:#000;
	position:absolute
	}
#what_overlay_list li{
	border-bottom:solid 1px #636363
	}
#what_overlay_list li a{
	width:333px;
	height:43px;
	padding:14px 0 0 77px;
	background-repeat:no-repeat !important;
	color:#fff;
	font-size:70%;
	text-decoration:none !important;
	overflow:hidden;
	display:block
	}
#what_overlay_list li strong{font-size:200%}
#what_overlay_list li.print a{background:url(/images/icons/print_large.gif) 16px 7px}
#what_overlay_list li.email a{background:url(/images/icons/email_large.gif) 19px 15px}
#what_overlay_list li.question a{background:url(/images/icons/question_large.gif) 25px 10px}
#what_overlay_list li.calendar a{background:url(/images/icons/calendar_large.gif) 19px 11px}
#what_overlay_list li.pound a{background:url(/images/icons/pound_large.gif) 22px 8px}
#what_overlay_list li a:hover{background-color:#393939 !important}

	
/* Overview
----------------------------------------------- */
/* top (maps and images) */
#overview_top{padding:0 0 12px}
#overview_top_l{
	width:344px;
	float:left
	}
#overview_top_r{
	width:571px;
	height:383px;
	background-color:#ddd;
	background-repeat:no-repeat;
	background-position:50%;
	float:right
	}
#overview_blurb_c,#overview_photocont_c{
	width:571px;
	float:left
	}
a.slide_disabled{cursor:default !important}
a.slide_disabled *{
	opacity: .4 !important;
	filter: alpha(opacity=40) !important
	}
#overview_blurb_c{height:358px}
#overview_photocont_c{text-align:center}
#overview_blurb{
	width:551px;
	padding:10px;
	background:url(/images/backgrounds/trans_white.png) no-repeat;
	float:left
	}
#overview_blurb p,#overview_blurb li{margin:0;font-size:70%}
#overview_blurb_l{
	width:356px;
	float:left
	}
#overview_blurb_r{
	width:180px;
	float:right
	}
#overview_blurb_r ul li{
	width:90px;
	font-size:65%;
	float:left
	}
/* bottom (nutshell) */
#overview_bottom{font-size:70%}
#overview_bottom_l{
	width:360px;
	float:left
	}
#overview_bottom_l p{margin:0 0 0.3em}
div.overview_bottom_l_c{
	width:168px;
	padding-right:12px
	}
ul.stats li{
	padding:1px 0 6px;
	float:left
	}
ul.stats li.label,ul.stats li.label2{
	width:90px;
	padding-left:32px;
	background-repeat:no-repeat !important
	}
ul.stats li.label2{width:136px}
ul.stats li.stat{
	width:46px;
	text-align:center
	}
li.li_tube{background:url(/images/icons/underground.gif)}
li.li_rail{background:url(/images/icons/rail.gif)}
li.li_school_primary{background:url(/images/icons/school_pri.gif)}
li.li_school_secondary{background:url(/images/icons/school_sec.gif) 5px 0}
li.li_school_preschool{background:url(/images/icons/school_pre.gif) 2px 2px}
li.li_school_uni{background:url(/images/icons/school_uni.gif) 0 4px}
#overview_bottom_r{
	width:556px;
	float:right
	}
#overview_bottom_r table{
	width:100%;
	float:left
	}
#overview_bottom_r table td{
	width:185px;
	padding-right:8px;
	vertical-align:top
	}
#overview_bottom_r table td.list{
	padding-bottom:8px
	}
#overview_bottom_r table td.list ul.stats li.label{
	width:96px;
	padding-left:0;
	font-weight:bold
	}
#overview_bottom_r table td.list ul.stats li.stat{
	width:80px;
	text-align:left
	}
#list_rooms li.label{width:137px !important}
#list_rooms li.stat{width:35px !important;text-align:center !important}
#overview_bottom_r table td.list_full{width:277px !important}
#overview_bottom_r table td.list_full ul.stats li.label{width:126px !important}
#overview_bottom_r table td.list_full ul.stats li.stat{width:130px !important}
#overview_bottom_r table td.list_full #list_rooms li.label{width:207px !important}
#overview_bottom_r table td.list_full #list_rooms li.stat{width:45px !important}
div.btn_bdr{
	width:100%;
	padding-top:4px;
	border-top:solid 1px #999;
	float:left
	}


/* What to do next
----------------------------------------------- */
#what_tab_c,#what_content_c{
	width:100%;
	float:left
	}
#what_content_c{
	padding:12px 0;
	background:#000;
	font-size:70%;
	color:#999
	}
#what_content_c ul li{
	width:152px;
	padding:0 16px 7px;
	background:url(/images/elements/sep_white_fade.gif) right no-repeat;
	float:left
	}
#what_content_c ul li.blank{background:none}
#what_content_c h3{
	height:66px;
	margin:0;
	padding:0 0 0 44px;
	background-repeat:no-repeat !important;
	font-weight:bold;
	font-size:150%;
	color:#fff;
	line-height:1.1em !important
	}
#what_content_c h3.print{background:url(/images/icons/print_small.gif)}
#what_content_c h3.pdf{background:url(/images/icons/pdf_small.gif) 2px 4px}
#what_content_c h3.email{background:url(/images/icons/email_small.gif) 4px 8px}
#what_content_c h3.question{background:url(/images/icons/question_small.gif) 7px 5px}
#what_content_c h3.calendar{background:url(/images/icons/calendar_small.gif) 2px 4px}
#what_content_c h3.pound{background:url(/images/icons/pound_small.gif) 6px 5px}
#what_content_c ul li p.blurb{height:55px}
div.what_overlay_close{
	top:0;
	right:0;
	color:#fff;
	font-size:70%;
	position:absolute
	}
div.what_overlay_close a{
	padding:3px 6px 6px;
	display:block
	}


/* Details
----------------------------------------------- */
div.generic_r,div.generic_l_body{padding-top:17px}
div.generic_l_img{
	width:188px;
	float:left
	}
div.generic_l_img img{
	margin-bottom:1px;
	border:solid 1px #717171
	}
div.generic_l_body{
	width:514px;
	float:right
	}
div.details_list_l,div.details_list_r,div.details_listing{width:254px}
div.details_list_l,div.details_listing,div.details_listing_label{float:left}
div.details_list_r,div.details_listing_stat{float:right}
div.details_listing{padding:0 0 3px}
div.details_listing_label{
	width:115px;
	font-weight:bold
	}
div.details_listing_stat{width:139px}

	
/* Photos
----------------------------------------------- */
div.generc_l_nav{
	width:166px;
	float:left
	}
div.generc_r_content{
	width:747px;
	float:right
	}
div.photo_c{
	width:186px;
	height:140px;
	margin:0 1px 1px 0;
	font-size:70%;
	float:left
	}
div.nomarg_r{margin-right:0 !important}
a.photo_href{
	width:174px;
	height:40px;
	padding:100px 6px 0;
	text-decoration:none !important;
	color:#fff;
	overflow:hidden;
	display:block;
	float:left
	}
a.photo_href_bg{background:url(/images/backgrounds/trans_black.png) 0 92px no-repeat}


/* Map
----------------------------------------------- */
#maps_c{padding:0 0 12px}
#mapsinfo_l{
	width:353px;
	float:left
	}
#mapsinfo_l img{
	margin:0 12px 12px 0;
	float:left
	}
#mapsinfo_l p{
	margin:11px 0 0;
	font-size:70%
	}
#mapsinfo_r{
	width:552px;
	float:right
	}
#mapsinfo_dir_text{
	width:210px;
	font-size:70%;
	float:left
	}
#mapsinfo_dir_fields,div.mapsinfo_dir_field{width:336px}
#mapsinfo_dir_fields{
	font-size:70%;
	float:right
	}
div.mapsinfo_dir_field{
	float:left
	}
div.mapsinfo_dir_field,div.mapsinfo_dir_field *{vertical-align:middle}
div.mapsinfo_dir_field p{
	margin:0 0 0.3em
	}
	
	
/* Floorplan
----------------------------------------------- */
#floorplan_images,div.flooplan_c,#floorplan_weblink{
	width:916px;
	float:left
	}
#floorplan_images{
	padding:12px 0;
	border-bottom:solid 1px #eee;
	text-align:center
	}
#floorplan_images img{
	margin:0 42px 0 0;
	}
#floorplan_weblink iframe{
	width:916px;
	height:500px;
	margin:0;
	border:0
	}
div.floorplan_img{position:relative}
div.floorplan_enlarge{
	font-size:70%;
	bottom:0;
	position:absolute
	}
div.floorplan_enlarge a{
	padding:2px 6px;
	background:#b6afb3;
	color:#fff;
	text-decoration:none;
	overflow:hidden;
	display:block;
	float:left
	}
div.floorplan_enlarge a:hover{background:#000}
	
/* BeLocal
----------------------------------------------- */
#belocal_rel,#belocal_c{z-index:0}
#belocal_rel{position:relative}
#belocal_c{
	width:223px;
	top:0;
	right:-25px;
	position:absolute
	}
#belocal_content{
	width:200px;
	float:left
	}
#belocal_tab{
	background:blue;
	right:0;
	position:absolute
	}
#body_rel{
	z-index:1;
	position:relative
	}
/* most of the above is no longer used as belocal doesnt allow JS transitions, but Ive kept it there for future */
#belocal_h_rel{
	width:200px;
	right:0;
	z-index:3;
	position:absolute;
	}
div.belocal_h_float{
	width:200px;
	float:left
	}