.left_content { float:left; width:627px;}
.right_content { float:right; width:300px; padding-right:0px;}
.left_content_bottom { float:left; width:456px;}
.right_content_bottom { float:right; width:300px; height:250px}
.intro_content, h1 { width:627px;}
.heading { border-bottom:0px none; font-size:1.3em; padding-bottom:5px;}
.heading strong { font-size:1.1em}

.bodyBoxContent { display:table;}
div.switch_to_container{line-height:11px;vertical-align:middle; }
div.switch_to{font-size:11px}
body .quick_search { margin:10px auto 0 auto;width:469px;}

/* --- Maps -- */
.mapLinks {width:250px;margin:0px 0px 10px 0;padding-top:0px;}
.map_menu {padding:0 ;}
.simple_menu li:first-child {border-width:1px 0;}
#BrowseByMap { border-top:1px dotted #CCC; width:547px;margin:0px 0px 10px 0px;padding:35px 0 10px 80px;
background-position:-900px -265px; }
#BrowseByMap .concertinaLabel{top:-5px; position:relative; cursor:pointer;}
#BrowseByMap .toggleOn{background-position:100% -60px;}
.js #MapColumns,#BrowseByMap .concertinaLabel{ display: none;}
.js #BrowseByMap .concertinaLabel{display:inline;}
.map_menu_fullwidth a{background-position:100% -76px;}
/* --- Carousel ---*/

.storyCarousel .storyItem img{float:left;margin:0 5px 0 0}
.storyCarousel .storyLink{font-weight:bold;display:block;margin-bottom:0.2em}
 background-color:#fff; }
.storyCarousel .actionLink{font-weight:normal;position:absolute;bottom:3px; right:5px;
background-color:#fff;
}
.storyCarousel h2{min-height:30px; margin-bottom:2px;}
.concertinaContent{max-height:250px;}

#Guides { max-height: 255px; width: 637px; margin-bottom: 1.2em; overflow: hidden; }
#Guides .storyItem {  width:185px;}
#Guides .carousel {margin:0 0 5px 0px;  padding-top:5px;  width:637px; }

#Guides .jcarousel-container-horizontal { width: 609px; padding:0;margin:0px;}
#Guides .jcarousel-clip-horizontal {width:599px;margin:0px;height:225px; }
#Guides .jcarousel-prev-horizontal, #StoryBoard .jcarousel-prev-horizontal { left:-18px; top:108px;}
#Guides .jcarousel-next-horizontal, #StoryBoard .jcarousel-next-horizontal{ top:108px;}
#Guides .storyCarousel li{float:left;margin-right:15px;height:190px;border-top:0 solid}

#Guides .storyCarousel .shadowBoxContent{height:185px;position:relative}

.js #Guides .storyCarousel li, 
#Guides .storyCarousel .jcarousel-item{width:185px;margin-left:0;margin-right:15px;height:225px; }
.js #Guides .storyCarousel .shadowBoxContent{height:205px;}
#Guides .tr{background-color:#e1e1e1}
.js #Guides .storyCarousel li { float:left; margin-top:0px; padding-top:0px; margin-left:0px;}

#StoryBoard { width:446px; max-height:255px; overflow:hidden;}
#StoryBoard .storyItem {  width:190px;margin-right:13px;}
ul.concertina { margin:0px;}
#StoryBoard .concertinaContent { width:446px; margin-bottom:5px;}
#StoryBoard .jcarousel-container-horizontal { width: 422px;   padding:0;margin:0 0 0 18px; }
#StoryBoard .jcarousel-clip-horizontal {width:406px;margin:0px; height:219px; padding:0 0 0 0; }
#StoryBoard .storyCarousel .jcarousel-item{width:190px;margin-left:0;margin-right:13px;height:226px; }
#StoryBoard .storyCarousel .shadowBoxContent{height:202px;position:relative; }
#StoryBoard .storyCarousel .shadowBox{ height:212px; margin-top:0px;}

#StoryBoard .storyCarousel li {float:left;border-top:0 solid}
.js #StoryBoard .storyCarousel li { margin-top:0px; padding-top:0px;width:194px;height:219px;}
.js #StoryBoard .concertinaContent{max-height:219px;} 
.js #Guides .concertinaContent{max-height:220px;} 

.concertina > li:first-child{ padding:0 0 5px 0;}

.carousel{position:relative;overflow:hidden;height:225px;padding-left:18px}

/* -- blog widget --*/
#BlogWidget { background-image:url('/content/images-2011/Widgets/widget_blog_bg.jpg'); width:298px; height:174px; padding-top:73px; border:1px solid #ccc;}

/* -- social media links --*/
#Social div { width:260px; height:30px;margin-top:7px;padding:12px 0 0 40px;}
#Social a { font-size:1.25em; font-weight:bold;}
#Social .actionLink { width:auto;}

/* -- popular searches --*/
.areaEditionCrossLinkList li { padding: 2px;}
.areaEditionCrossLinkList li a { padding-right:15px; background-repeat: no-repeat; background-position: 100% 2px; font-size:.9em}
.editionCrossLinks {margin:1em 2%;overflow:hidden;width:46%;}
.topLocations {float:left;}
#PopularSearches { padding-top:1em; border-top:1px dotted #ccc; margin:1em 10px 0 0; width:445px;}

.bannerads { margin-bottom:0px;}
.right_content .bannerads{margin:10px 0 0;}

#PopularSearches .concertinaButton  {  display:block; width:304px; }
#PopularSearches .concertinaLabel {background-position:right -86px;}
#PopularSearches.concertinaExpanded .concertinaLabel, #PopularSearches.concertinaExpandDefault .concertinaLabel { background-position:right -56px; }

/* -- house price & rental index --*/
.right_content .infoPanel{padding:0;width:298px;margin-left:0}

.right_content .infoPanelContent{padding:10px;}
/*
.priceIndexImageLink, .rentalIndexImage { float:right; margin-top:0;}
.priceindex { width:283px; height:233px; margin:0px 0px 0px 10px; font-size:.85em; padding:5px 5px 5px 10px;
.priceindex h2 { font-size:1.6em; font-weight:bold; margin-bottom:20px;}
.priceindextext{margin-bottom:10px;}
.priceindex .actionLink { font-weight:bold; margin-top:20px; padding:0 15px 0 0;} */

.flatShare .sub_heading h2 { margin:0 0 2px;}
.flatShare .sub_heading { margin:0 0 2px;}
.flatShare .quick_search_input { margin:0px; padding:1px 0 1px 0;}
.flatShare .quick_search_input label { font-size:11px;}

.header { font-size:13px; font-weight:bold;}



.quick_search .warning_field .errorIcon{display:block;left: 570px;position: absolute;}
.quick_search_submit { width:110px; float:right; clear:none;}

#PageBodyHeading {     border-style: none;    margin-bottom: 0px;
    padding-bottom: 0px;
    border-width: 0; width:auto;}
