/*
	screen.css: SCREEN stylesheet
	------------
	Job:					Riverside
	Template Version:		1.0
	Produced by:			Chris Dennett
	Start date:				02/03/2010
	------------

/* =1. general styles */
* 
{
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
}
body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #fff url('/images/mainbg.jpg') center 188px no-repeat;
	color: #54534a;
}
body#corporate
{
	background: #fff url('/images/corpfull_plain.jpg') center 115px no-repeat;
}



body.nobg {background: none!important}

.header h1.home{position: absolute; left: -100000px;}

.accessmenu{position: absolute; left: -100000px;}

.sitewrapper{width: 955px; margin: 0 auto; padding: 0 0 0 0;}

.headeroptions{clear:both; margin-bottom: 10px; width: 941px; margin: 0 0 0 7px; position: relative; z-index: 2;}
.headeroptions ul{list-style:none; margin: 0; padding: 0; float:right;}
.headeroptions ul li{float:left; margin-left: 6px;}

.headeroptions ul li a{background: #00a0af url('/images/topcurve.gif') right bottom no-repeat; padding-right: 4px;display: block;}
.headeroptions ul li a:hover{background-color: #54534a; background-image:  url('/images/topcurve-on.gif');}
.headeroptions ul li a span{background:  url('/images/toplink.gif') left bottom no-repeat; padding: 6px 10px 6px 20px; color:#fff; font-size: 70%; font-weight: bold; display: block;}

.headeroptions ul li a:hover span{background-image:  url('/images/toplink-on.gif');}

.headeroptions ul li.language{float:left; margin-left: 6px;}
.headeroptions ul li.language a{display: block; background: none; padding: 6px 6px 6px 6px; font-size: 70%; margin-right: 2px; color: #54534a;}

.headeroptions ul li.language ul.jsactive li {display: block; float: none;}
.headeroptions ul li.language ul.jsactive li.current {border-top: 2px solid #FFF; }

.headeroptions ul li.language ul {background: #E3E3E3; float: left; z-index: 1;}
.headeroptions ul li.language ul li {height:32px; padding: 0; overflow: hidden; margin: 0; float: none; display: none;}
.headeroptions ul li.language ul li.current {background: transparent url('/images/language-menu.gif') bottom left no-repeat; height: auto; display: block;}
.headeroptions ul li.language ul li.current a {font-weight: bold; height: auto; display: block; background: url('/images/language-rightcurve.gif') bottom right no-repeat;}
.headeroptions ul li.language ul li a {margin: 0; display: block; height: 20px; width:85px; overflow: hidden; float: none;}
.headeroptions ul li.language ul li a img {margin-right: 5px;}
.headeroptions ul li.language ul li a img.more {margin-left: 5px; margin-right: 2px; vertical-align: middle}
.headeroptions ul li.language ul li.current{display: block;}

.header{width: 941px; margin: 0 0 0 7px; padding: 10px 0 6px 0; clear:both; overflow:hidden; background: #fff; border-bottom: 1px solid #bfb6ac;}

.header .logo{float: left; width: 218px; margin: 0 0 0 0; padding: 0 0 0 0;}

.header .strapline{float: right; width: 260px; margin: 0 20px 0 0; padding: 12px 0 0 0;}
.header .strapline h2{font-size: 100%; color: #54534a; font-weight: normal; margin: 0 0 0 0; padding: 0 0 0 0;}
.header .strapline h2 span{display: block; clear: both; margin: 2px 0 0 0;}
.header .strapline h2 strong{font-weight: bold;}

.header .call{float: right; width: auto; padding: 8px 20px 0 0; margin: 0 0 0 0;}
.header .call p{text-align: right; margin: 0; padding: 0; font-size: 130%; font-weight: bold; color: #bebebd;}
.header .call p strong{font-weight: bold; display: block; float: left; width: 140px; color: #54534a; font-size: 60%; padding-top:6px; margin-right: 8px;}

/* Navigation */
.nav{width: 941px; margin: 0 0 0 7px; background: #fff; overflow:hidden; padding: 8px 0 0 0;}

.nav .links{float: left; width: auto; vertical-align: middle;}
.nav .links ul{list-style: none; margin: 0 0 0 0; overflow:hidden; padding: 2px 0 0 0;}
.nav .links ul li{float: left; width: auto; padding: 0 8px 0 8px;}
.nav .links ul li.first{padding: 0 8px 0 0px;}
.nav .links ul li.last{padding: 0 0 0 8px;}
.nav .links ul li a{color: #00a0af; text-decoration: none;font-weight: bold; font-size: 84%;}
.nav .links ul li a:hover{color: #54534a;}
.nav .links ul li.selected a{color: #54534a;}

.nav .search{float: right; width: 226px; margin-right: 12px;}
.nav .search label{position: absolute; left: -100000px;}
.nav .search ol{list-style:none; overflow:hidden;}
.nav .search ol li{float: left; width: auto; padding: 0;}
.nav .search ol li input.text{width: 176px; padding: 3px 4px 3px 4px; margin: 0 6px 0 0; background: #e3e3e3 url('/images/searchbg.gif') 0 0 no-repeat; color: #54534a; border: none;}
.nav .search ol li.submit input{width:32px; background: none;}
a img{border: none;}

/* Home feature area */
.featurearea{clear:both; background: url('/images/featurefade.png') 0 0 no-repeat; margin: 2px 0 0 0; height: auto; overflow:hidden;}
.featurearea .regional{float: left; background: url('/images/regional.jpg') 7px 7px no-repeat; position: relative;}
.featurearea .corporate{float: left; background: url('/images/corporate.jpg') 7px 7px no-repeat; position: relative;}

.featurearea .mainimage h2 a{color:#fff; font-size: 190%; margin: 0; padding: 0; display: block; width: auto; position: absolute; top: 24px; left: 36px; font-weight: normal;}
.featurearea .mainimage h2 a span{margin: 0; padding: 0; font-size:110%; font-weight: bold;}
.featurearea .mainimage h2 a strong{margin: 0; padding: 0; font-size:110%; font-weight: bold; display: block;}
.featurearea .mainimage ul{list-style:none; margin: 0; padding: 238px 0 0 0; overflow:hidden; margin: 0 0 0 7px;}
.featurearea .mainimage ul li{float:left; width: auto; background: url('/images/bar.png') 0 50px no-repeat;}
.featurearea .mainimage ul li a{display: block; width: 136px; height: 26px; color: #bebebd; font-size: 80%; font-weight: bold; padding: 18px 6px 10px 6px; text-align: center; margin-top: 50px; margin-left:8px;}
.featurearea .mainimage ul li.first{padding-left: 10px;}
.featurearea .mainimage ul li.first a{ margin-left:4px;}
.featurearea .mainimage ul li.last { padding-right: 11px;}
.featurearea .mainimage ul li.selected a{background: #e3654b; height:26px; margin-top: 10px; padding-top: 58px; background: url('/images/arrow.png') 0 0 no-repeat; color: #fff;}
.featurearea .mainimage ul li a:hover{color:#fff; font-weight: bold;}


.featurearea #flashReplace{width: 641px; height: 350px; float: left; margin: 0 0 0 7px;}
.featurearea #flashReplace object, .featurearea #flashReplace embed {margin: 0;}

#altcontent {background: transparent url('/images/corporate.jpg') left top no-repeat; height: 641px; margin: 7px 0 0 0px;}
#altcontent p {color: #FFF; padding: 20px 20px 0;}
#altcontent strong {font-weight: bold;}

.featurearea .mainbuttons{float: left; width: 276px; margin: 24px 0 0 9px;}

.featurearea .mainbuttons .topbutton, .featurearea .mainbuttons .bottombutton{padding: 5px 0 0 0; margin: 0; background: url('/images/orange-top.gif') 0 0 no-repeat; width: 276px; clear:both;}
.featurearea .mainbuttons .topbutton a, .featurearea .mainbuttons .bottombutton a{display: block; width: 194px; height: auto; background: url('/images/compass.gif') 0 0 no-repeat; padding: 4px 30px 5px 52px;}
.featurearea .mainbuttons .topbutton a strong, .featurearea .mainbuttons .bottombutton a strong{color: #fff; font-weight: bold; font-size: 150%}

.featurearea .mainbuttons .topbutton a:hover{background: url('/images/compass-on.gif') 0 0 no-repeat;}
.featurearea .mainbuttons .bottombutton a:hover{background: url('/images/corporate-on.gif') 0 0 no-repeat;}
.featurearea .mainbuttons .topbutton a:hover strong, .featurearea .mainbuttons .bottombutton a:hover strong{color: #54534a;}


.featurearea .mainbuttons .topbutton a strong span, .featurearea .mainbuttons .bottombutton a strong span{display: block; clear: both; font-size: 50%; border-top: 1px solid #f69b88; margin-top: 11px; padding-top: 11px; color:#fff;}
.featurearea .mainbuttons .topbutton .topbutton-bottom, .featurearea .mainbuttons .bottombutton .bottombutton-bottom{clear: both; display: block; width: 276px; height: 5px; background: url('/images/orange-bottom.gif') 0 0 no-repeat; font-size: 0;}
.featurearea .mainbuttons .bottombutton{margin: 10px 0 0 0;}
.featurearea .mainbuttons .bottombutton a{background: url('/images/corporate.gif') 0 0 no-repeat;}

.home2col{clear: both; overflow: hidden;  margin: 16px 0 0 0px;}

.home2col .homeleftcol .promotop{width: 458px; height: 5px; font-size: 0; margin: 0 0 0 5px; background: url('/images/blue-top.gif') 0 0 no-repeat; padding: 0 0 0 0;}
.home2col .homeleftcol .promomain{width: 427px; margin: 0 0 0 5px; background: #00a0af url('/images/blue-middle.gif') 0 0 no-repeat; padding: 0 13px 0 13px; overflow:hidden;}
.home2col .homeleftcol .promomain img{width: 154px; height: 141px; float: left; margin: 6px 12px 0px 0;}
.home2col .homeleftcol .promomain .textbox{float: left; width: 257px; margin: 6px 0 0 0; padding: 0 0 10px 0;}
.home2col .homeleftcol .promomain .textbox h3 a{font-weight: bold; color: #fff; font-size: 110%; display: block; border-bottom: 1px solid #4fbdc8; clear:both; padding: 4px 30px 8px 0!important; background: url('/images/blueh3.gif') top right no-repeat;}
.home2col .homeleftcol .promomain .textbox h3 a:hover{color: #b6f3f9;background: url('/images/blueh3-on.gif') top right no-repeat;}
.home2col .homeleftcol .promomain .textbox p{padding: 6px 0 0 0; font-size: 78%; color: #fff; line-height: 1.4em;}
.home2col .homeleftcol .promomain .textbox p.bold{font-weight: bold;padding: 12px 0 0 0;}
.home2col .homeleftcol .promobottom{width: 458px; height: 5px; font-size: 0; margin: 0 0 0 5px; background: url('/images/blue-bottom.gif') 0 0 no-repeat; padding: 0 0 0 0px;}

.home2col .homeleftcol{float: left; width: 458px; margin: 0 40px 0 0;}
.home2col .homeleftcol .listinfo{clear:both; padding: 0; margin: 18px 0 0 5px; overflow:hidden;}
.home2col .homeleftcol .listinfo h3{display: block; position: relative; padding: 8px 0 8px 40px; border-top: 1px solid #bfb6ac; border-bottom: 1px solid #bfb6ac; font-weight: bold; color: #54534a; font-size: 130%; background: url('/images/calendar.gif') 0 4px no-repeat; }


.home2col .homeleftcol .listinfo h3 a{position: absolute; top: 8px; right: 0; background: url('/images/morebg-curve.gif') top right no-repeat;padding: 0 3px 0 0;}
.home2col .homeleftcol .listinfo h3 a:hover{background: url('/images/morebg-curve-on.gif') top right no-repeat;}

.home2col .homeleftcol .listinfo h3 a span{background: url('/images/morebg.gif') 0 0 no-repeat; color: #fff; font-size: 56%; font-weight: bold; padding:4px 6px 4px 20px; display: block;}
.home2col .homeleftcol .listinfo h3 a:hover span{background: url('/images/morebg-on.gif') 0 0 no-repeat;}

.home2col .homeleftcol .listinfo .contentstyle { position: relative; }
.home2col .homeleftcol .listinfo .contentstyle span{position: absolute; left: 0; top: 0; display: block; width: 172px; height: 172px; background: url('/images/curvepic_large.gif') 0 0 no-repeat; cursor:pointer;}

.home2col .homeleftcol .listinfo img{float: left; margin:10px 14px 0 0; padding: 0 0 0 0; width: 172px; height: 172px;}
.home2col .homeleftcol .listinfo p a{font-size: 144%; font-weight: bold; color: #00a0af;}
.home2col .homeleftcol .listinfo p a:hover{color: #54534a;}
.home2col .homeleftcol .listinfo p{margin: 14px 0 0 0; font-size: 78%; line-height: 1.4em;}
.home2col .homeleftcol .listinfo p.date{margin: 3px 0 0 0; font-weight: bold;}


.home2col .homerightcol{float: left; width: 450px;}
.home2col .homerightcol .listnews{clear:both; padding: 0; margin: 0 0 0 0; overflow:hidden;}
.home2col .homerightcol .listnews h3{display: block; position: relative; padding: 8px 0 8px 40px; border-top: 1px solid #bfb6ac; border-bottom: 1px solid #bfb6ac; font-weight: bold; color: #54534a; font-size: 130%; background: url('/images/news.gif') 0 4px no-repeat;}

.home2col .homerightcol .listnews h3 a{position: absolute; top: 8px; right: 0; background: url('/images/morebg-curve.gif') top right no-repeat;padding: 0 3px 0 0;}
.home2col .homerightcol .listnews h3 a:hover{background: url('/images/morebg-curve-on.gif') top right no-repeat;}
.home2col .homerightcol .listnews h3 a span{background: url('/images/morebg.gif') 0 0 no-repeat; color: #fff; font-size: 56%; font-weight: bold; padding:4px 6px 4px 20px; display: block;}
.home2col .homerightcol .listnews h3 a:hover span{background: url('/images/morebg-on.gif') 0 0 no-repeat;}

.home2col .homerightcol .listnews ul{list-style: none; margin: 0 0 0 0; padding: 0;}
.home2col .homerightcol .listnews ul li{display: block; clear: both; padding: 14px 0 0 0;}
.home2col .homerightcol .listnews ul li img{float: left; margin:0 14px 0 0; padding: 0 0 0 0; width: 80px; height: 80px;}
.home2col .homerightcol .listnews ul li a {}
.home2col .homerightcol .listnews ul li p a{font-size: 144%; font-weight: bold; color: #00a0af;}
.home2col .homerightcol .listnews ul li p a:hover{color: #54534a;}
.home2col .homerightcol .listnews ul li p{margin: 0 0 0 0; font-size: 78%; line-height: 1.4em;}
.home2col .homerightcol .listnews ul li p.date{margin: 4px 0 0 0;}



/* Footer */
.footer{clear:both; margin-top: 50px; border-top: 1px solid #bfb6ac; padding: 8px 0 20px 0; overflow:hidden;}
.footer ul{float:left; width: auto; overflow:hidden; list-style:none;}
.footer ul li{float: left; width: auto; padding: 0 10px 0 10px;}
.footer ul li.first{padding: 0 10px 0 0;}
.footer ul li a{color: #00a0af; font-size: 70%;}
.footer ul li a:hover{color: #54534a;}

.footer p.info{float: right; width: auto; font-size: 70%;padding-top: 4px; margin-right: 20px;}
.footer p.accreditation a{display: block; width: 100px; background: url('/images/accbg.gif') 0 0 no-repeat; color: #fff; font-size: 70%; font-weight: bold; padding: 4px 6px 4px 26px; float: right;}
.footer p.accreditation a:hover{background: url('/images/accbg-on.gif') 0 0 no-repeat; }
.footer p.copy{clear: both; margin: 0; padding: 4px 0 0 0; font-size: 70%; font-weight: bold;}


/* Regional Homepage */

.home_heading{clear: both; padding: 0; margin: 0 7px 16px 7px;}
.home_heading h2{display: block; padding: 8px 0 8px 0; border-top: 1px solid #bfb6ac; border-bottom: 1px solid #bfb6ac; color: #54534a; font-size: 140%;}
.home_heading h2 strong{font-weight: bold;}

.home2col .homeleftcol .quotetop{width: 458px; height: 5px; font-size: 0; margin: 0 0 0 5px; background: url('/images/grey-top.gif') 0 0 no-repeat; padding: 0 0 0 0; font-size: 0;}
.home2col .homeleftcol .quotemain{width: 428px; margin: 0 0 0 5px; background: #e3e3e3 url('/images/grey-middle.gif') 0 0 no-repeat; padding: 6px 13px 6px 13px; overflow:hidden; display: block;}
.home2col .homeleftcol .quotemain img{width: 154px; height: 141px; float: left; margin: 0px 16px 0px 0;}
.home2col .homeleftcol .quotemain .textbox{float: left; width: 249px; margin: 0px 0 0px 0; padding: 0 0 10px 0;}
.home2col .homeleftcol .quotemain .textbox p{padding: 0 0 0 0px; font-size: 78%; color: #54534a; line-height: 1.4em;}
.home2col .homeleftcol .quotemain .textbox blockquote{padding-left: 0px; background: url('/images/top_quote.gif') 0 0 no-repeat;}
.home2col .homeleftcol .quotemain .textbox blockquote p{padding: 0 0 0 0; font-size: 130%; color: #54534a; line-height: 1.4em; background: url('/images/quote_bottom.gif') bottom right no-repeat; text-indent: 16px;}
.home2col .homeleftcol .quotemain .textbox p.bold{font-weight: bold;padding: 16px 0 0 0px;}
.home2col .homeleftcol .quotebottom{width: 458px; height: 5px; font-size: 0; margin: 0 0 18px 5px; background: url('/images/grey-bottom.gif') 0 0 no-repeat; padding: 0 0 0 0; display: block; font-size: 0;}



.home2col .homeleftcol .promotopcorp{width: 458px; height: 5px; font-size: 0; margin: 0 0 0 5px; background: url('/images/grey-top.gif') 0 0 no-repeat; padding: 0 0 0 0;}
.home2col .homeleftcol .promomaincorp{width: 428px; margin: 0 0 0 5px; background: #00a0af url('/images/grey-middle.gif') 0 0 no-repeat; padding: 0 13px 0 13px; overflow:hidden;}
.home2col .homeleftcol .promomaincorp img{width: 154px; height: 141px; float: left; margin: 6px 20px 6px 0;}
.home2col .homeleftcol .promomaincorp .textbox{float: left; width: 249px; margin: 10px 0 10px 0;}
.home2col .homeleftcol .promomaincorp .textbox h3 a{font-weight: bold; color: #00a0af; font-size: 120%; display: block; border-bottom: 1px solid #b7b6b4; clear:both; padding: 4px 30px 10px 0; background: url('/images/h3t.gif') top right no-repeat;}
.home2col .homeleftcol .promomaincorp .textbox h3 a:hover{color: #54534a;background: url('/images/greyh3.gif') top right no-repeat;}
.home2col .homeleftcol .promomaincorp .textbox p{padding: 10px 0 0 0; font-size: 78%; color: #54534a; line-height: 1.4em;}
.home2col .homeleftcol .promomaincorp .textbox p.bold{font-weight: bold;padding: 16px 0 0 0;}
.home2col .homeleftcol .promobottomcorp{width: 458px; height: 5px; font-size: 0; margin: 0 0 0 5px; background: url('/images/grey-bottom.gif') 0 0 no-repeat; padding: 0 0 0 0;}




.featurearea .mainbuttons .serviceslinks{padding: 5px 0 0 0; margin: 0; background: #f26649 url('/images/servicesbg.gif') 0 0 no-repeat; width: 276px; clear:both;}
.featurearea .mainbuttons .serviceslinks h2{color: #fff; font-weight: bold; font-size: 140%; display: block; border-bottom: 1px solid #f79a88; margin: 0 20px 0 30px; padding: 6px 0 14px 0;}
.featurearea .mainbuttons .serviceslinks ul{list-style:none; margin: 14px 0 0 0; clear: both; display: block; padding: 0 0 10px 0;}
.featurearea .mainbuttons .serviceslinks ul li a{padding: 8px 0 10px 46px; display: block; color: #fff; font-weight: bold; font-size: 90%; margin-top: 6px;}
.featurearea .mainbuttons .serviceslinks ul li a:hover{color: #54534a;}
.featurearea .mainbuttons .serviceslinks ul li.pound a{background: url('/images/icon_pound.gif') 2px 0 no-repeat;}
.featurearea .mainbuttons .serviceslinks ul li.spanner a{background: url('/images/icon_spanner.gif') 2px 0 no-repeat;}
.featurearea .mainbuttons .serviceslinks ul li.alert a{background: url('/images/icon_alert.gif') 2px 0 no-repeat;}
.featurearea .mainbuttons .serviceslinks ul li.leaflet a{background: url('/images/icon_leaflet.gif') 2px 0 no-repeat;}
.featurearea .mainbuttons .serviceslinks ul li.support a{background: url('/images/icon_question.gif') 2px 0 no-repeat;}

.featurearea .mainbuttons .serviceslinks ul li.pound a:hover{background: url('/images/icon_pound-on.gif') 2px 0 no-repeat;}
.featurearea .mainbuttons .serviceslinks ul li.spanner a:hover{background: url('/images/icon_spanner-on.gif') 2px 0 no-repeat;}
.featurearea .mainbuttons .serviceslinks ul li.alert a:hover{background: url('/images/icon_alert-on.gif') 2px 0 no-repeat;}
.featurearea .mainbuttons .serviceslinks ul li.leaflet a:hover{background: url('/images/icon_leaflet-on.gif') 2px 0 no-repeat;}
.featurearea .mainbuttons .serviceslinks ul li.support a:hover{background: url('/images/icon_question-on.gif') 2px 0 no-repeat;}



.featurearea .mainbuttons .serviceslinks .serviceslinks-bottom{clear: both; display: block; width: 276px; height: 5px; background: url('/images/orange-bottom.gif') 0 0 no-repeat; font-size: 0;}
.featurearea .mainbuttons .corporatelinks{padding: 5px 0 0 0; margin: 0; background: #00a0af url('/images/corporatebg.gif') 0 0 no-repeat; width: 276px; clear:both;}
.featurearea .mainbuttons .corporatelinks h2{color: #fff; font-weight: bold; font-size: 160%; display: block;  margin: 0 20px 0 30px; padding: 6px 0 14px 0;}
.featurearea .mainbuttons .corporatelinks p{font-size: 70%; border-bottom: 1px solid #59c1cb; color: #fff; margin: 0 20px 0 30px; padding: 0 0 14px 0;}

.featurearea .mainbuttons .corporatelinks ul{list-style:none; margin: 0 0 0 0; clear: both; display: block; padding: 0 0 6px 0;}
.featurearea .mainbuttons .corporatelinks ul li {display: block; margin-bottom: 14px;}
.featurearea .mainbuttons .corporatelinks ul li a{padding: 8px 20px 12px 46px; display: block; color: #fff; font-weight: bold; font-size: 110%; margin-top: 6px; background: url('/images/bubble.gif') -1px 0 no-repeat;}
.featurearea .mainbuttons .corporatelinks ul li a:hover{color: #b6f3f9; background: url('/images/bubble-on.gif') -1px 0 no-repeat;}
.featurearea .mainbuttons .corporatelinks ul li p{border-bottom: 0px; margin: -6px 0 0 0; padding: 0 0 0 46px;}
.featurearea .mainbuttons .corporatelinks ul li p strong{font-weight: bold; margin-right: 2px;}
.featurearea .mainbuttons .corporatelinks .corporatelinks-bottom{clear: both; display: block; width: 276px; height: 5px; background: url('/images/corporate-bottom.gif') 0 0 no-repeat; font-size: 0;}


.homerightcol .flickr ul{list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; overflow:hidden;}
.homerightcol .flickr ul li{float: left; padding: 0; margin: 0 4px 0 0;}
.homerightcol .flickr ul li.last{margin: 0 0 0 0;}
.homerightcol .flickr ul li a{display: block; width: 143px; height: 143px; padding: 0; margin: 0; border: 2px solid #fff; position: relative; cursor: pointer;}
.homerightcol .flickr ul li a:hover{}
.homerightcol .flickr p a{padding: 2px 0 2px 60px; background: url('/images/flickr-logo.gif') 0 0 no-repeat; font-size: 78%; clear:both; display: block; margin: 10px 0 18px 0; color:#54534a;}
.homerightcol .flickr ul li a img{width: 143px; height: 143px; border: none;}

/* Content container */
.contentcontainer{clear:both; background: url('/images/contain.gif') 0 0 no-repeat; margin: 0 0 0 0; overflow:hidden; padding: 0px 20px 20px 20px; position: relative; z-index: 1;}
.contentcontainer .leftcol{float: left; width: 147px; padding-top: 20px;}
.contentcontainer .leftcol p a{font-size: 78%; color: #f26649; display: block; padding-bottom: 10px; border-bottom: 1px solid #e3e3e3; font-weight: bold;}
.contentcontainer .leftcol p a:hover{color:#54534a;}
.contentcontainer .leftcol ul{list-style: none; margin: 0 0 0 0; padding: 0 0 0 0;}
.contentcontainer .leftcol ul li{margin: 0 0 0 0; padding: 10px 0 10px 10px; border-bottom: 1px solid #e3e3e3;}
.contentcontainer .leftcol ul li.first{padding: 0 0 10px 0;}
.contentcontainer .leftcol ul li a{font-size: 70%; color: #f26649; display: block; font-weight: bold;}
.contentcontainer .leftcol ul li a:hover, .contentcontainer .leftcol ul li.selected a{color:#54534a;}
.contentcontainer .leftcol ul li ul li{border:none; padding: 10px 0 0 0;}
.contentcontainer .leftcol ul li ul li a{border-bottom: 1px solid #e3e3e3; padding-bottom: 6px!important;}
.contentcontainer .leftcol ul li ul li.last a{border-bottom: 0px solid #e3e3e3; padding-bottom: 0px!important;}

.contentcontainer .leftcol ul li a:hover {color:#54534a!important;}
.contentcontainer .leftcol ul li.selected ul li a{padding: 0 0 0 20px; font-weight: normal; color: #f26649; background: url('/images/dash.gif') 6px 7px no-repeat;}
.contentcontainer .leftcol ul li.selected ul li.selected a {color:#54534a;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li a {color:#F26649;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li.selected a {color:#54534a;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li.selected ul li a {color:#F26649;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected a {color:#54534a;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li a {color:#F26649;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {color:#54534a;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a {color:#F26649;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {color:#54534a;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a {color:#F26649;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {color:#54534a;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a {color:#F26649;}
.contentcontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {color:#54534a;}

.contentcontainer .leftcol ul li ul li ul li{border:none; padding: 10px 0 0 20px;}
.contentcontainer .leftcol ul ul ul a{padding: 0 0 0 20px; font-weight: normal; color: #f26649; background: url('/images/dash.gif') 6px 7px no-repeat;}

.contentcontainer h1{font-size: 170%; font-weight:bold; position: relative;}
.contentcontainer .centrecol{float: left; width: 461px; margin-left: 42px; padding-top: 24px;}
.contentcontainer .spread{width: 720px; position: relative;}
.contentcontainer .centrecol ul, .contentcontainer .onecol ul{list-style-type: square; margin: 14px 0 0 14px;}
.contentcontainer .centrecol ul li, .contentcontainer .onecol ul li{font-size: 78%; margin-top: 14px;}
.contentcontainer .centrecol ul li a, .contentcontainer .onecol ul li a{color: #00a0af;}
.contentcontainer .centrecol ul li a:hover, .contentcontainer .onecol ul li a:hover{color: #54534a;}
.contentcontainer .centrecol ul ul li, .contentcontainer .onecol ul ul li{font-size: 100%;}
.contentcontainer .centrecol ul ul, .contentcontainer .onecol ul ul{margin-left: 20px;}
.contentcontainer .centrecol p, .contentcontainer .onecol p{margin: 14px 0 14px 0; line-height: 1.4em; font-size: 78%;}
.contentcontainer .centrecol p.date, .contentcontainer .centrecol p.bold, .contentcontainer .onecol p.date, .contentcontainer .onecol p.bold{font-weight: bold; display: block; margin-bottom: 20px;}
.contentcontainer .centrecol p.results, .contentcontainer .onecol p.results{font-weight: normal; display: block; margin-bottom: 0px;}
.contentcontainer .centrecol p.results strong,.contentcontainer .centrecol p strong, .contentcontainer .onecol p.results strong,.contentcontainer .onecol p strong{font-weight: bold;}

.contentcontainer .centrecol p img, .contentcontainer .onecol p img{float:left; margin: 4px 14px 10px 0;}
.contentcontainer .centrecol img.mask {position: absolute; top: 0; left: 0;}
.contentcontainer .centrecol p a, .contentcontainer .onecol p a{color:#00a0af; font-weight: bold;}
.contentcontainer .centrecol p a:hover, .contentcontainer .onecol p a:hover{color:#54534a;}
.contentcontainer .extend{padding-bottom: 250px;}

.contentcontainer .rightcol{float: left; width: 219px; margin: 0 0 0 43px; padding-top: 26px;}
.contentcontainer .rightcol h3{display: block; padding: 8px 0 8px 0; border-top: 1px solid #bfb6ac; border-bottom: 1px solid #bfb6ac; font-size: 100%; font-weight: bold;}

.relatedlinks{display:block; margin-bottom: 20px; clear:both;}
.relatedlinks ul{list-style:none; margin: 0; padding: 0;}
.relatedlinks ul li{overflow:hidden; margin: 14px 0 0 0; padding: 0; clear:both;}
.relatedlinks ul li a img{float: left; margin: 5px 10px 10px 0; display: block; width: 80px; height: 80px; }
.relatedlinks ul li a {font-size: 70%; color: #00a0af; font-weight: bold;}
.relatedlinks ul li a:hover{color:#54534a;}
.relatedlinks ul li p{font-size: 70%; margin: 10px 0 0 0; padding: 0; line-height: 1.4em; float: right; width: 128px;}

.relatedlinks ul li a div.img {float: left; margin: 5px 10px 10px 0; display: block; width: 80px; height: 80px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}


.relateddocuments{clear:both; margin: 0 0 20px 0; display: block;}
.relateddocuments ul{list-style:none; margin: 0; padding: 0;}
.relateddocuments ul li{margin: 14px 0 0 0; padding: 0;}
.relateddocuments ul li a{display: block; clear:both; padding: 2px 0 2px 26px; color:#00a0af; font-size: 70%; text-decoration: none; font-weight: bold;}
.relateddocuments ul li a span{color:#54534a; font-weight: bold;}
.relateddocuments ul li a:hover{color:#54534a;}
.relateddocuments ul li.pdf a{background: url('/images/pdf.gif') 0 2px no-repeat;}
.relateddocuments ul li.excel a{background: url('/images/excel.gif') 0 2px no-repeat;}
.relateddocuments ul li.word a{background: url('/images/word.gif') 0 2px no-repeat;}
.relateddocuments ul li.powerpoint a{background: url('/images/powerpoint.gif') 0 2px no-repeat;}
.relateddocuments ul li p{font-size: 70%; margin: 2px 0 0 0; padding: 0 0 0 26px;}

.contentcontainer .rightcol .filter_results{clear:both; margin: 0 0 0 0;}
.contentcontainer .rightcol .filter_results ul{list-style:none; margin: 14px 0 20px 0; padding: 0; display: block;}
.contentcontainer .rightcol .filter_results ul li{margin: 6px 0 0 0; padding: 0;}
.contentcontainer .rightcol .filter_results ul li select{width: 219px; background: #e3e3e3; padding: 2px; border: none;font-size: 78%;}
.contentcontainer .rightcol .filter_results p.calendar{margin-top: 14px;}

.contentcontainer .rightcol .map_location{display: block; clear:both; margin: 0 0 14px 0;}


.consider{clear:both; margin: 0 0 0 0;}
.consider ul{list-style:none; margin: 10px 0 0 0; padding: 0;}
.consider ul li{margin: 4px 0 0 0; padding: 5px 0 0 0; background: url('/images/consider-top.gif') 0 0 no-repeat; overflow:hidden; position: relative;}
.consider ul li a{display: block; clear:both; color:#fff; font-size: 90%; text-decoration: none;  background:#00a0af url('/images/consider-main.gif') bottom left no-repeat; font-weight: bold; padding: 12px 6px 16px 56px;}
.consider ul li img{width: 40px; height: 40px; margin: 0; float: left; position: absolute; top: 5px; left: 5px;}


/* Search results */
.searchresults{width: 266px; margin: 10px 0 0 0; clear:both;}
.searchresults label{position: absolute; left: -100000px;}
.searchresults ol{list-style:none; overflow:hidden;}
.searchresults ol li{float: left; width: auto; padding: 0;}
.searchresults ol li input.text{width: 216px; padding: 3px 4px 3px 4px; margin: 0 6px 0 0; background: #e3e3e3 url('/images/searchbg.gif') 0 0 no-repeat; color: #54534a; border: none;}
.searchresults ol li.submit input{width:32px; background: none;}



.centrecol .paging{clear:both; margin: 20px 0 0 0; float: left; width: 100%; display: block; padding-bottom: 10px; border-bottom: 1px solid #bfb6ac;}
.centrecol .newslist{clear:both; float: left; width: 100%; display: block;}
.centrecol .pagingbottom{clear:both; margin:30px 0 0 0; float: left; width: 100%; display: block; padding-top: 10px; border-top: 1px solid #bfb6ac;}
.centrecol .paging p, .centrecol .pagingbottom p{float: left; width: 200px; margin:0px 0 0px 0;font-size: 78%; font-weight: bold; padding: 2px 0 0 0;}
.centrecol .paging ul, .centrecol .pagingbottom ul{float: right; width: auto; overflow:hidden; margin: 0; padding: 0; list-style:none;}
.centrecol .paging ul li, .centrecol .pagingbottom ul li{float: left; margin: 0 0 0 4px; padding: 0;}
.centrecol .paging ul li a, .centrecol .pagingbottom ul li a{display: block; background: #f26649; color: #fff; padding: 2px 6px 2px 6px; margin: 0; font-size: 70%; font-weight: bold; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px;}
.centrecol .paging ul li a.selected, .centrecol .paging ul li a:hover, .centrecol .pagingbottom ul li a.selected, .centrecol .pagingbottom ul li a:hover{background: #54534a; color: #fff;}

.centrecol ul.searchlist{margin: 0 0 0 0; padding: 0; list-style:none;}
.centrecol ul.searchlist li{margin: 20px 0 0 0; font-size: 100%; clear: both;}
.centrecol ul.searchlist li a{font-size: 100%; font-weight: bold; display: block; color:#00a0af;}
.centrecol ul.searchlist li a:hover{color:#54534a;}
.centrecol ul.searchlist li p{margin: 6px 0 0 0;}

/* Job Application / Form */
fieldset{border: none;}
.job_form{clear:both;}
.job_form fieldset {clear:both;}
.job_form h3{cursor:default;color: #FFF; display: block; padding: 8px 100px 8px 10px; font-size: 100%; font-weight: bold; position: relative; margin: 10px 0 0 0; clear: both;}
.job_form h3.personal_details{background: #0054A0 5px 8px no-repeat;}
.job_form h3.equality_diversity{background: #A8B400 5px 8px no-repeat;}
.job_form h3.education_qualifications{background: #FC4F59 5px 8px no-repeat;}
.job_form h3.employment_history{background: #A05175 5px 8px no-repeat;}
.job_form h3.references{background: #90F0E4 5px 8px no-repeat;}
.job_form h3.declaration{background: #C6930A 5px 8px no-repeat;}
.job_form h3 em{position: absolute; top: 10px; right: 10px; color: #FFFFFF; font-size: 78%; font-style: normal;}
.job_form h3.incomplete {background: #F26649 5px 8px no-repeat;}
.job_form ul{list-style: none; margin: 14px 0 30px 0 !important; padding: 0;}
.job_form ul li{margin: 10px 0 0 0; padding: 0; overflow:hidden; font-size: 78%;}
.job_form ul li label{display: block; float: left; width: 148px; margin: 0 24px 0 0; padding: 3px 0 0 0; font-weight: bold;} 
.job_form ul li label.noshow{position: absolute; left: -1000000px;}
.job_form ul li input.text{width: 266px; float: left; border: none; background: #e3e3e3; padding: 3px;}
.job_form ul li select{width: 272px; float: left; border: none; background: #e3e3e3; padding: 3px;}
.job_form ul li input.margin{margin-left: 172px;}
.job_form ul li input.text_date{width: 40px; float: left; border: none; background: #e3e3e3; padding: 3px; margin-right: 4px;}
.job_form ul li select.text_date {width: 60px; float: left; border: none; background: #e3e3e3; padding: 3px; margin-right: 4px;}
.job_form ul li em{float: left; width: 21px; margin: 0 0 0 4px;}
.job_form ul li p{display: block; float: left; width: 148px; margin: 0 0 0 0 !important; font-size: 100% !important; padding: 0 0 0 0;}
.job_form ul li p.stretch{width: 472px;}
.job_form ul li label.stretch{display: block; float: left; width: 472px; margin: 0 0 0 0; padding: 3px 0 0 0; font-weight: bold; clear:both;} 
.job_form ul li textarea{width: 440px; float: left; border: none; background: #e3e3e3; padding: 3px; margin: 10px 0 15px 0;}
.job_form ul li span{width: 266px; float: left; border: none; margin: 0 0 0 12px;}
.job_form ul li span label{float: left; width: auto; margin: 0 10px 0 0;}
.job_form ul li span input{float: left; width: auto; margin: 4px 4px 0 0;}

table.qualification_table tr td {padding:1px;margin:0;}
table.qualification_table tr td input.qualification_type {width:160px;}
table.qualification_table tr td input.qualification_place {width:85px;}
table.qualification_table tr td input.qualification_grade {width:90px;}
table.qualification_table tr td select.qualification_month {width: 40px;}
table.qualification_table tr td select.qualification_year {width: 60px;}

/* fix for safari HS:23.09.2010 */
ul#job_form_personal_details,
ul#job_form_existing_employees,
ul#job_form_health,
ul#job_form_equality,
ul#job_form_race,
ul#job_form_employment_equality,
ul#job_form_disability_discrimination,
ul#job_form_criminal_convictions,
ul#job_form_relationships,
ul#job_form_training_courses,
ul#job_form_professional_bodies,
ul#job_form_current_employer,
ul#job_form_previous_employment,
ul#job_form_upload_cv,
ul#job_form_supporting_information,
ul#job_form_Referee_1,
ul#job_form_Referee_2,
ul#job_form_Referee_3,
ul#job_form_declaration
{list-style:none;}
#progress {width:100%;display:block;float:left;border-bottom:1px solid #E3E3E3;border-top:1px solid #E3E3E3; overflow: hidden; padding: 10px 0 10px 0;}
#progress ul{margin: 0;}
#progress li {cursor: default;font-size:78%;float:left;padding:2px 3px 0 3px; margin: 0;}
#progress li.selected {font-size:100%;font-weight:bold;color:#F26649; padding:0 3px 0 3px;}

.job_form ul li strong{color: #00a0af; font-weight: bold; font-size: 140%;}
.job_form ul li img{float: none !important; margin: 0 4px 0 4px !important; padding: 0 !important;}

.job_form table {width: 472px !important; border-collapse: collapse;}
.job_form table th{font-size: 78%; font-weight: bold; text-align: left; padding: 14px 0 2px 4px; border: none; vertical-align: top;}
.job_form table td{border: none !important; padding:4px 10px 4px 0;}
.job_form table td input{width: 100%; margin-top: 4px;}
.job_form table td input#professionalbody1name, .job_form table td input#professionalbody2name, .job_form table td input#professionalbody3name, .job_form table td input#professionalbody4name, .job_form table td input#professionalbody5name{width: 200px;}
.job_form_nav {display:block;float:right;}
.job_form div.bullets ul li{list-style:square!important;list-style-type: square!important;list-style-position:inside!important;vertical-align:text-top;}
.clear {clear:both;}
.separator {border:1px solid #000;}

.actions ul{list-style: none; margin-bottom: 20px; display: block; clear:both;}
.actions ul li{background: url('/images/mapbuttontop-off.gif') top right no-repeat; padding: 3px 0 0 0; width: 219px;}
.actions ul li:hover{background: url('/images/mapbuttontop-on.gif') top right no-repeat;}
.actions ul li a{display: block; width: 185px; color: #fff; font-weight: bold; padding:6px 4px 9px 30px; font-size: 90%;}
.actions ul li.save a{background: url('/images/action-top.gif') 0 0 no-repeat;}
.actions ul li.apply a{background: url('/images/mapbuttonbottom-off.gif') bottom left no-repeat;} 
.actions ul li.apply a:hover{background: url('/images/mapbuttonbottom-on.gif') bottom left no-repeat;}
.actions ul#signin, .actions ul#logout {list-style:none;list-style-type:none;}
.actions ul#signin li.apply, .actions ul#logout li.apply {float:left;margin-right:10px;}
.actions ul#signin li.apply a, .actions ul#logout li.apply a {color: #fff; font-weight: bold; font-size: 110%;}
.actions ul#signin li.apply a:hover, .actions ul#logout li.apply a:hover {color: #fff; font-weight: bold; font-size: 110%;}
.actions ul#signin li.plain {background:none;margin: 40px 0 0 0;padding:0;}

.map_link a{display: block; padding: 0; margin: 0 0 0 0; background: #f26649 url('/images/mapbuttonbottom-off.gif') bottom left no-repeat;width: 219px;position: absolute; top: 20px; right: 0;}
.map_link a span.top{display: block;padding: 4px 0 0 0; margin: 0 0 0 0; background: url('/images/mapbuttontop-off.gif') 0 0 no-repeat; text-indent: -999999px; font-size: 0;}
.map_link a span.maptext{padding: 3px 10px 5px 30px; font-weight: bold;color: #fff!important; font-size: 100%; background: none; display: block; margin: 0;}
.map_link a:hover{background: #54534a url('/images/mapbuttonbottom-on.gif') bottom left no-repeat;}
.map_link a:hover span{background: url('/images/mapbuttontop-on.gif') 0 0 no-repeat;}
.map_link a:hover span.maptext{background: none;}




/* Standard / Form */
.standard_form{clear:both; border-top: 1px solid #bfb6ac; padding-top: 10px; width: 470px;}
.standard_form ul{list-style: none!important; margin: 0px 0 30px 0 !important; padding: 0; overflow: hidden;}
.standard_form ul li{margin: 10px 0 0 0; padding: 0; overflow:hidden; font-size: 78%; float: left; clear: both; width: 100%;}
.standard_form ul li label{display: block; float: left; width: 148px; margin: 0 24px 0 0; padding: 3px 0 0 0; font-weight: bold;} 
.standard_form ul li input.text{width: 266px; float: left; border: none; background: #e3e3e3; padding: 3px;}
.standard_form ul li select{width: 272px; float: left; border: none; background: #e3e3e3; padding: 3px;}
.standard_form ul li em{float: left; width: 21px; margin: 0 0 0 4px;}
.standard_form ul li p{display: block; float: left; width: 148px; margin: 0 0 0 0 !important; font-size: 100% !important; padding: 0 0 0 0;}
.standard_form ul li textarea{width: 266px; float: left; border: none; background: #e3e3e3; padding: 3px; margin: 0 0 0 0;}
.standard_form ul li strong{color: #00a0af; font-weight: bold; font-size: 140%;}
.standard_form ul li.submit input{float:right; margin: 10px 24px 0 0;}

/* Saved Jobs */
.saved_jobs{clear:both; width: 470px;}
.saved_jobs ul{list-style: none !important; margin: 0 0 40px 0 !important;}
.saved_jobs ul li{margin: 30px 0 0 0 !important; font-size: 100% !important;}
.saved_jobs ul li a{font-size: 100%; font-weight: bold; display: block; color:#00a0af;}
.saved_jobs ul li a:hover{color:#54534a;}
.saved_jobs ul li p{margin: 6px 0 0 0 !important; padding: 0;}
.saved_jobs ul li p.date{font-weight: bold;}
.saved_jobs ul li p strong{font-weight: bold;}
.saved_jobs p.display-top{font-weight: bold; display: block; padding-bottom: 4px; border-bottom: 1px solid #bfb6ac;}
.saved_jobs p.display-bottom{font-weight: bold; display: block; padding-top: 4px; border-top: 1px solid #bfb6ac;}


/* News list */
.newslist ul{list-style: none !important; margin: 0 0 20px 0 !important; padding: 0; }
.newslist ul li{display: block; clear: both; padding: 4px 0 0 0; overflow:hidden; position: relative;}
.newslist ul li {position: relative;}
.newslist ul li img{float: left; margin:0 14px 0 0; padding: 0 0 0 0; width: 80px; height: 80px;}
.newslist ul li a{font-size: 130% ; font-weight: bold; color: #00a0af;}
.newslist ul li a:hover{color: #54534a;}
.newslist ul li p{margin: 2px 0 0 0 !important; font-size: 100% !important; line-height: 1.4em; font-weight: normal !important;}
.newslist ul li p img{width: auto; height: auto !important; float:none !important; margin: 0!important;}
p.noresults {float: left; width: 100%}


/* Property section */
.property h2{color: #00a0af; margin-top: 6px;}

.property .refbox-top{width: 460px; height: 5px; font-size: 0; margin: 14px 0 0 0; background: url('/images/grey-fulltop.gif') 0 0 no-repeat; padding: 0 0 0 20px;}
.property .refbox-main{width: 445px; margin: 0 0 0 0; background: #e3e3e3 url('/images/grey-full.gif') bottom left no-repeat; padding: 5px 10px 10px 5px; overflow:hidden; display: block;}
.property .refbox-main img{width: 154px; height: 141px;float: left; margin: 0 10px 0 6px;}
.property .refbox-main ul{margin-left: 170px; list-style: none;}
.property .refbox-main ul li{font-weight: bold; margin-top: 10px; background: url('/images/blue-bullet.gif') 0 3px no-repeat; padding-left: 16px;}
.property .refbox-main h2{color: #54534a;}
.property .refbox-main h3{margin: 6px 0 0 0; padding: 0;}
.property .refbox-main p{margin-top: 6px;}

.infowrapper{clear:both; overflow:hidden; margin: 14px 0 0 0;}
.infowrapper .info_images{width: 151px; margin: 0 20px 0 0px; padding: 0; float: left;}
.infowrapper .info_images img{clear:both; display: block; margin-bottom: 10px;}
.infowrapper .info_text{float: left; width: 272px; padding: 0; margin: 0;}

.column_feature_image{display: block; clear:both; margin: 14px 0 14px 0;}
.column_feature_image img{width: 461px;}

.searchbutton{clear:both; margin: 40px 0 0 0;}
.searchbutton p{display: block; width: 309px; padding: 4px 0 0 0; margin: 0 0 0 0; background: url('/images/orange-col-top.gif') 0 0 no-repeat;}
.searchbutton p a{display: block; color: #fff!important; padding: 2px 8px 8px 30px; margin: 0 0 0 0; background: #f26649 url('/images/orange-col-main.gif') bottom left no-repeat;}

.mapholder{clear: both; width: 730px; margin: 20px 0 0 0; padding: 0 0 0 0;}

.contentcontainer h1 a{display: block; padding: 0; margin: 0 0 0 0; background: #f26649 url('/images/mapbuttonbottom-off.gif') bottom left no-repeat;width: 219px;position: absolute; top: -4px; right: 0;}
.contentcontainer h1 a span{display: block;padding: 4px 0 0 0; margin: 0 0 0 0; background: url('/images/mapbuttontop-off.gif') 0 0 no-repeat;}
.contentcontainer h1 a span.maptext{padding: 4px 10px 6px 30px; font-weight: bold;color: #fff!important; font-size: 56%; background: none;}

.contentcontainer h1 a:hover{background: #54534a url('/images/mapbuttonbottom-on.gif') bottom left no-repeat;}
.contentcontainer h1 a:hover span{background: url('/images/mapbuttontop-on.gif') 0 0 no-repeat;}
.contentcontainer h1 a:hover span.maptext{background: none;}

.map_link a{display: block; padding: 0; margin: 0 0 0 0; background: #f26649 url('/images/mapbuttonbottom-off.gif') bottom left no-repeat;width: 219px;position: absolute; top: 20px; right: 0;}
.map_link a span.top{display: block;padding: 4px 0 0 0; margin: 0 0 0 0; background: url('/images/mapbuttontop-off.gif') 0 0 no-repeat; text-indent: -999999px; font-size: 0;}
.map_link a span.maptext{padding: 3px 10px 5px 30px; font-weight: bold;color: #fff!important; font-size: 100%; background: none; display: block; margin: 0;}
.map_link a:hover{background: #54534a url('/images/mapbuttonbottom-on.gif') bottom left no-repeat;}
.map_link a:hover span{background: url('/images/mapbuttontop-on.gif') 0 0 no-repeat;}
.map_link a:hover span.maptext{background: none;}

.property_options{clear:both; margin: 14px 0 0 0; padding: 0 0 0 0; background: #e3e3e3 url('/images/curvetop.gif') 0 0 no-repeat; overflow:hidden;}
.property_options ul{list-style:none !important; margin: -14px 0 0 0 !important; padding: 12px 10px 12px 10px; overflow:hidden; display: block; background:  url('/images/curvebottom.gif') bottom left no-repeat;}
.property_options ul li{float:left; margin-right:14px;}
.property_options ul li.last{margin-right:0px;}
.property_options ul li label{position: absolute; left: -1000000px;}
.property_options ul li select{width: auto; font-size:90%; width:160px; border: none; padding: 2px;}

form#propertyFilter{clear:both; margin: 14px 0 0 0; padding: 0 0 0 0;  overflow:hidden;}
form#propertyFilter p{list-style:none !important; margin: 0 0 0 0 !important; padding: 12px 10px 12px 10px; overflow:hidden; display: block;background: #e3e3e3;}
form#propertyFilter p select{font-size:90%; width:104px; border: none; padding: 2px; float: left; margin-right: 8px;}
form#propertyFilter p select#propertytype{margin-right: 0px;}
form#propertyFilter button{float: right;display: block; background: #f26649; color: #fff; padding: 2px 6px 2px 6px; margin: 1px 0 0 0; font-size: 70%; font-weight: bold; border: none;-webkit-border-radius:3px; -moz-border-radius:3px; cursor: pointer;}
form#propertyFilter button:hover{background: #54534A;}

form#newsFilter, form#eventFilter{clear:both; margin: 14px 0 0 0; padding: 0 0 0 0;  overflow:hidden;}
form#newsFilter p, form#eventFilter p{list-style:none !important; margin: 0 0 0 0 !important; padding: 12px 10px 12px 10px; overflow:hidden; display: block;background: #e3e3e3;}
form#newsFilter label, form#eventFilter label{font-weight: bold;}
form#newsFilter input.button, form#eventFilter input.button{float: right;display: block; background: #f26649; color: #fff; padding: 2px 6px 2px 6px; margin: 0px 0 0 0; font-size: 70%; font-weight: bold; border: none; none;-webkit-border-radius:3px; -moz-border-radius:3px; cursor: pointer;}
form#newsFilter input.button:hover, form#eventFilter input.button:hover{background: #54534A;}

.splitleft{width: 476px; float:left;}
.splitright{float: left; width: 219px; margin-left: 24px;}
.splitright h3{display: block; padding: 8px 0 8px 0; border-top: 1px solid #bfb6ac; border-bottom: 1px solid #bfb6ac; font-size: 100%; font-weight: bold; margin-top: 12px;}

.greycol{background:#e3e3e3; padding: 10px; margin: 14px 0 0 0;}
.greycol h4{color:#00a0af; font-size:100%; font-weight: bold; margin: 8px 0 0 0;}
.greycol p{margin: 0; padding: 0;}
.greycol p strong{clear:both; display: block;}
.greycol img{height: 157px; width: 201px;}
.greycol p img{height: auto; width: auto;}

/* Google Maps */
div#map {width: 98%; height: 500px; border: 10px solid  #e3e3e3; -webkit-border-radius:6px; -moz-border-radius:6px;}
.map_location div#map {height: 200px;}

div.mapinfo {float: left; width: 352px;}
div.mapinfo h2 {width: 100%; font-size: 1.2em;}
div.mapinfo h2 a {display: block;}

div.mapinfo div.leftcol {float: left; width: 60%; padding: 0; margin-right: 10%;}
div.mapinfo div.rightcol {float: left; margin: 0; width: 30%; padding: 0;}

div.mapinfo dl {font-size: 0.8em;}
div.mapinfo dt {font-weight: bold; margin-top: 0.8em;}
div.mapinfo div img {margin-top: 0.8em; width: 106px; height: 106px; }

/* Region Selector */
div#regionselector{width: 600px; height: 500px;}
div.selectregion {padding: 20px;}
div.selectregion div.leftcol {width: 300px; float: left;}
div.selectregion div.rightcol {width: 222px; padding-left: 25px; float: left; position: relative; z-index: 300; overflow: hidden; height: 470px; margin: 0;}
div.selectregion div.region-map {background: transparent url('/images/regionselector-map-top.gif') left top no-repeat; padding: 5px 0 0 0;}
div.selectregion div.region-map-markers {height: 458px; position: absolute; top: 0;}

div.region-map-body {position: relative; background: #E3E3E3; height: 458px;}
div.region-map-body div {position: absolute; top: 0; left: 0;}
div.region-map-body div.scot {background: url('/images/regionmap/regions/scotland.png') left top no-repeat; width: 198px; height: 211px; left: -24px; top: 9px;} 
div.region-map-body div.nw {background: url('/images/regionmap/regions/northwest.png') left top no-repeat; width: 82px; height: 156px; left: 114px; top: 179px;}
div.region-map-body div.ne {background: url('/images/regionmap/regions/northeast.png') left top no-repeat; width: 93px; height: 134px; left: 143px; top: 152px;}
div.region-map-body div.mi {background: url('/images/regionmap/regions/midlands.png') left top no-repeat; width: 115px; height: 101px; left: 129px; top: 257px;}
div.region-map-body div.wales {background: url('/images/regionmap/regions/wales.png') left top no-repeat; width: 95px; height: 110px; left: 61px; top: 273px;} 
div.region-map-body div.sw {background: url('/images/regionmap/regions/southwest.png') left top no-repeat; width: 174px; height: 143px; left: 46px; top: 313px;}
div.region-map-body div.se {background: url('/images/regionmap/regions/southeast.png') left top no-repeat; width: 110px; height: 137px; left: 179px; top: 278px;}

div.region-map-markers div.map-marker {position: absolute; cursor: pointer; background: transparent url('/images/regionmap/map-blank.gif'); z-index: 200;}
div.region-map-markers div.nw {top: 190px; left: 120px; width: 40px; height: 114px;}
div.region-map-markers div.ne {top: 160px; left: 161px; width: 75px; height: 122px;}
div.region-map-markers div.mi.one {top: 305px; left: 131px; width: 85px; height: 48px;}
div.region-map-markers div.mi.two {top: 283px; left: 161px; width: 85px; height: 33px;}
div.region-map-markers div.sw.one {top: 354px; left: 131px; width: 69px; height: 33px;}
div.region-map-markers div.sw.two {top: 387px; left: 37px; width: 179px; height: 63px;}
div.region-map-markers div.se.one {top: 317px; left: 217px; width: 74px; height: 91px;}
div.region-map-markers div.se.two {top: 354px; left: 201px; width: 90px; height: 32px;}
div.region-map-markers div.se.three {top: 293px; left: 247px; width: 44px; height: 63px;}

div.selectregion h2 {font-size: 2em; font-weight: bold;}
div.selectregion fieldset {margin-top: 15px}
div.selectregion fieldset input {width: 172px; padding: 3px 4px 3px 4px; margin: 0 6px 0 0; background: #e3e3e3 url('/images/searchbg.gif') 0 0 no-repeat; color: #54534a; border: none;}
div.selectregion fieldset input.submit {width: 32px; background: none; padding: 0; margin: 0; vertical-align: top;}
div.selectregion fieldset legend, div.selectregion fieldset label {position: absolute; left: -9999px;}
div.selectregion div.region-map-bottom {background: transparent url('/images/regionselector-map-bottom.gif') left top no-repeat; height: 5px;}
div.selectregion div.regions {margin: 10px 0 0 0; background: transparent url('/images/regionselector-top.gif') left top no-repeat; padding: 5px 0 0 0;}
div.selectregion div.regions div {background: #F26649; position: relative; min-height: 148px;}
div.selectregion div.regions div.regions-bottom {min-height: 0px!important;}
div.selectregion div.region-map img.arrow {position: absolute; top: 195px; left: 105px; z-index: 100;}
div.selectregion div.regions div.regions-bottom {background: transparent url('/images/regionselector-bottom.gif') left top no-repeat; height: 5px;}
div.selectregion div.regions h3 {color: #FFF; font-size: 1.6em; font-weight: bold; margin: 0 20px; padding: 5px 0 10px 0; border-bottom: 1px solid #FFF; border-top: none;}
div.selectregion div.regions ul {list-style: none; margin: 10px 0 0 0; padding: 0 0 10px 0;}
div.selectregion div.regions ul li { margin: 5px 0 0 0; zoom: 1;}
div.selectregion div.regions ul li a {display: block; background: transparent url('/images/region-arrow.png') left top no-repeat; position: relative; left: -12px; font-size: 1em; font-weight: bold; color: #FFF; padding: 8px 0 8px 50px;}
div.selectregion div.regions ul li a:hover { background-image: url('/images/region-over-arrow.png'); color: #54534A} 

table#Template_ctl13_ctl00_Calendar1 td{padding: 3px;}
table#Template_ctl13_ctl00_Calendar1 th{padding: 6px 3px 6px 3px;}
table#Template_ctl13_ctl00_Calendar1{margin-bottom: 20px;}

.ImmControlAlign_Right{float: right!important; margin: 4px 0 10px 14px!important;}

.errors, div.job_form .message {color: #fff; background: #f05c3f; padding: 16px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin-top: 10px;}
div.job_form .message {margin: 0 0 16px 0px!important; list-style: none; padding: 16px!important}
.errors ul{margin: 0 0 16px 0px!important; list-style-type: none!important;}
.errors ul li, div.job_form .message li {color: #fff; font-weight: bold; background: url('/images/error-bullet.gif') 0 3px no-repeat; padding-left: 16px!important;}
.errors dl dd.section_header a, div.job_form .message dd.section_header a {color:#000;border-bottom:1px solid #000;}
.errors dl dd.section_header a:hover, div.job_form .message dd.section_header a:hover {color:#000;border-bottom:0;}

.success, div.job_form .success_message {background: #00A0B0; padding: 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin-top: 10px;}
div.job_form .success_message {color: #fff; font-weight: bold; margin: 0 0 0px 0px!important; list-style: none; padding: 5px!important}


div#regionselector-nojs {width: auto; height: auto; float: left; width: 100%; border-top: 1px solid #BFB6AC}
div#regionselector-nojs div.selectregion {padding: 0;}
div#regionselector-nojs div.selectregion h2 {border-bottom: 1px solid #BAB9A5; margin-bottom: 10px;}
div#regionselector-nojs div.selectregion div.leftcol {width: 225px; padding-top: 10px;}
div#regionselector-nojs div.selectregion div.rightcol {width: 660px; padding-top: 15px; overflow: visible; height: auto;}
div#regionselector-nojs div.selectregion div.rightcol div.regions {background-image: url('/images/regionselector-top-small.gif'); width: 205px; float: left; margin-right: 20px; margin-bottom: 10px;}
div#regionselector-nojs div.selectregion div.rightcol div.regions div.regions-bottom { background-image: url('/images/regionselector-bottom-small.gif');}
div#regionselector-nojs div.selectregion div.rightcol div.regions.last {margin-right: 0;}
div#regionselector-nojs div.selectregion div.rightcol div.regions ul { min-height: 200px; }
div#regionselector-nojs div.selectregion div.rightcol div.regions ul li {font-size: 100%;}
div#regionselector-nojs div.selectregion div.regions ul li a { background-image: url('/images/map-bullet-ie.gif'); background-position: 4px top; }

/* Tooltips */
div.tip {width: 200px; border: 2px solid #00A0AF; background: #FFF; padding: 5px;}
div.tip div.tip-title {font-weight: bold; color: #00A0AF; font-size: 0.78em; }
div.tip div.tip-text {margin-top: 5px; font-size: 0.66em;}

/* Site map */
.sitmp0 a{font-weight: bold; margin-top: 10px; display: block;}
.sitmp0, .sitmp1, .sitmp2{font-size: 78%; color: }
.sitmp0 a, .sitmp1 a, .sitmp2 a{color: #00a0af;}
.sitmp0 a:hover, .sitmp1 a:hover, .sitmp2 a:hover{color: #54534a;}
.sitmp0 img, .sitmp1 img, .sitmp2 img{float: left; display: block; margin: 2px 2px 0 0;}
.onecol h1 {font-size: 170%; font-weight:bold; position: relative; margin: 20px 0 0 0;}


/* Rounded Corners */


/* Defaults */
.tl {background: transparent url('/images/corners-tl.gif') left top no-repeat!important;}
.tr {background: transparent url('/images/corners-tr.gif') right top no-repeat!important;}
.br {background: transparent url('/images/corners-br.gif') right bottom no-repeat!important;}
.bl {background: transparent url('/images/corners-bl.gif') left bottom no-repeat!important;}

/* Overrides */
.quotemain .tl {background-image: url('/images/corners-grey-tl.gif')!important;}
.quotemain .tr {background-image: url('/images/corners-grey-tr.gif')!important;}
.quotemain .br {background-image: url('/images/corners-grey-br.gif')!important;}
.quotemain .bl {background-image: url('/images/corners-grey-bl.gif')!important;}

.promomain .tl {background-image: url('/images/corners-teal-tl.gif')!important;}
.promomain .tr {background-image: url('/images/corners-teal-tr.gif')!important;}
.promomain .br {background-image: url('/images/corners-teal-br.gif')!important;}
.promomain .bl {background-image: url('/images/corners-teal-bl.gif')!important;}

/* sIFR */
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

	.sIFR-active h2, .sIFR-active div.promomain h3 a, .home2col .homerightcol .listnews h3, .home2col .homeleftcol .listinfo h3, .contentcontainer .rightcol h3 {
	padding-bottom: 0!important;
	}

	.sIFR-active h1 span.title-text, .sIFR-active h3 span.title-text, .sIFR-active h3 span.title-text, .sIFR-active p span.title-text { display: block; }
	
	.sIFR-active h1.grey { clear: both!important; width:100%!important; float: left!important;}
	
	.sIFR-active .home2col h2.grey span.title-text { width: 900px;}
	 .sIFR-active p.grey span.title-text { width: 700px;}
}
/* Search element */

.search_element{display: block; clear: both; margin-bottom: 14px;}
.search_element a{display: block; clear: both; font-size: 100%; font-weight: bold; color: #00a0af;}
.search_element a:hover{color: #54534a;}
.search_element p{margin-top: 6px!important; padding: 0;}
.search_element em{font-weight: bold; font-size: 78%;}
.search_element strong{font-weight: normal; font-size: 78%;}
.searchtop{font-size: 78%; font-weight: bold; margin-top: 6px; display: block; padding-bottom: 10px; border-bottom: 1px solid #BFB6AC;}
a#Template_ctl15_ctl00_topnext, a#Template_ctl15_ctl00_bottomnext, a#Template_ctl15_ctl00_topprev, a#Template_ctl15_ctl00_bottomprev{font-weight: bold!important; color: #F26649; font-size: 80%;}
a#Template_ctl15_ctl00_topnext:hover, a#Template_ctl15_ctl00_bottomnext:hover, a#Template_ctl15_ctl00_topprev:hover, a#Template_ctl15_ctl00_bottomprev:hover{color: #54534a;}



/* Default Table styling */
table.ImmTS_Default{border: 0; background: #fff ;}
table.ImmTS_Default tr th.left{ -webkit-border-radius: 8px 0 0 0; -moz-border-radius:  8px 0 0 0; }
table.ImmTS_Default tr th.right{ -webkit-border-radius: 0 8px 0 0; -moz-border-radius: 0 8px 0 0;}
table.ImmTS_Default tr td.left{ -webkit-border-radius:0 0 0 8px; -moz-border-radius: 0 0 0 8px; }
table.ImmTS_Default tr td.right{ -webkit-border-radius: 0 0 8px 0; -moz-border-radius: 0 0 8px 0;}
table.ImmTS_Default th{background: #00a0af; padding:8px; color: #fff; font-weight: bold; border: 1px solid #fff; text-align: left; font-size:78%; }
table.ImmTS_Default p.Pa3{margin: 0; padding: 0; color: #54534a; font-size: 70%;}
table.ImmTS_Default td{background: #e3e3e3; border-color: #fff; padding: 8px; margin: 0; color: #54534a;}



/* Corporate page styles -- Duplicates :-( -- */
	
	/* Content container */
.corporatecontainer{clear:both; background: url('/images/contain_conf.gif') 0 0 no-repeat; margin: 0 0 0 0; overflow:hidden; padding: 0px 20px 20px 20px; position: relative; z-index: 1;}
.corporatecontainer .leftcol{float: left; width: 147px; padding-top: 20px;}
.corporatecontainer .leftcol p a{font-size: 78%; color: #f26649; display: block; padding-bottom: 10px; border-bottom: 1px solid #e3e3e3; font-weight: bold;}
.corporatecontainer .leftcol p a:hover{color:#54534a;}
.corporatecontainer .leftcol ul{list-style: none; margin: 0 0 0 0; padding: 0 0 0 0;}
.corporatecontainer .leftcol ul li{margin: 0 0 0 0; padding: 10px 0 10px 10px; border-bottom: 1px solid #e3e3e3;}
.corporatecontainer .leftcol ul li.first{padding: 0 0 10px 0;}
.corporatecontainer .leftcol ul li a{font-size: 70%; color: #f26649; display: block; font-weight: bold;}
.corporatecontainer .leftcol ul li a:hover, .corporatecontainer .leftcol ul li.selected a{color:#54534a;}
.corporatecontainer .leftcol ul li ul li{border:none; padding: 10px 0 0 0;}
.corporatecontainer .leftcol ul li ul li a{border-bottom: 1px solid #e3e3e3; padding-bottom: 6px!important;}
.corporatecontainer .leftcol ul li ul li.last a{border-bottom: 0px solid #e3e3e3; padding-bottom: 0px!important;}

.corporatecontainer .leftcol ul li a:hover {color:#54534a!important;}
.corporatecontainer .leftcol ul li.selected ul li a{padding: 0 0 0 20px; font-weight: normal; color: #f26649; background: url('/images/dash.gif') 6px 7px no-repeat;}
.corporatecontainer .leftcol ul li.selected ul li.selected a {color:#54534a;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li a {color:#F26649;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li.selected a {color:#54534a;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li.selected ul li a {color:#F26649;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected a {color:#54534a;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li a {color:#F26649;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {color:#54534a;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a {color:#F26649;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {color:#54534a;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a {color:#F26649;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {color:#54534a;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li a {color:#F26649;}
.corporatecontainer .leftcol ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {color:#54534a;}

.corporatecontainer .leftcol ul li ul li ul li{border:none; padding: 10px 0 0 20px;}
.corporatecontainer .leftcol ul ul ul a{padding: 0 0 0 20px; font-weight: normal; color: #f26649; background: url('/images/dash.gif') 6px 7px no-repeat;}

.corporatecontainer h1{font-size: 170%; font-weight:bold; position: relative;}
.corporatecontainer .centrecol{float: left; width: 461px; margin-left: 42px; padding-top: 24px;}
.corporatecontainer .spread{width: 720px; position: relative;}
.corporatecontainer .centrecol ul, .corporatecontainer .onecol ul{list-style-type: square; margin: 14px 0 0 14px;}
.corporatecontainer .centrecol ul li, .corporatecontainer .onecol ul li{font-size: 78%; margin-top: 14px;}
.corporatecontainer .centrecol ul li a, .corporatecontainer .onecol ul li a{color: #00a0af;}
.corporatecontainer .centrecol ul li a:hover, .corporatecontainer .onecol ul li a:hover{color: #54534a;}
.corporatecontainer .centrecol ul ul li, .corporatecontainer .onecol ul ul li{font-size: 100%;}
.corporatecontainer .centrecol ul ul, .corporatecontainer .onecol ul ul{margin-left: 20px;}
.corporatecontainer .centrecol p, .corporatecontainer .onecol p{margin: 14px 0 14px 0; line-height: 1.4em; font-size: 78%;}
.corporatecontainer .centrecol p.date, .corporatecontainer .centrecol p.bold, .corporatecontainer .onecol p.date, .corporatecontainer .onecol p.bold{font-weight: bold; display: block; margin-bottom: 20px;}
.corporatecontainer .centrecol p.results, .corporatecontainer .onecol p.results{font-weight: normal; display: block; margin-bottom: 0px;}
.corporatecontainer .centrecol p.results strong,.corporatecontainer .centrecol p strong, .corporatecontainer .onecol p.results strong,.corporatecontainer .onecol p strong{font-weight: bold;}

.corporatecontainer .centrecol p img, .corporatecontainer .onecol p img{float:left; margin: 4px 14px 10px 0;}
.corporatecontainer .centrecol img.mask {position: absolute; top: 0; left: 0;}
.corporatecontainer .centrecol p a, .corporatecontainer .onecol p a{color:#00a0af; font-weight: bold;}
.corporatecontainer .centrecol p a:hover, .corporatecontainer .onecol p a:hover{color:#54534a;}
.corporatecontainer .extend{padding-bottom: 250px;}

.corporatecontainer .rightcol{float: left; width: 219px; margin: 0 0 0 43px; padding-top: 26px;}
.corporatecontainer .rightcol h3{display: block; padding: 8px 0 8px 0; border-top: 1px solid #bfb6ac; border-bottom: 1px solid #bfb6ac; font-size: 100%; font-weight: bold;}

.corporatecontainer .rightcol .filter_results{clear:both; margin: 0 0 0 0;}
.corporatecontainer .rightcol .filter_results ul{list-style:none; margin: 14px 0 20px 0; padding: 0; display: block;}
.corporatecontainer .rightcol .filter_results ul li{margin: 6px 0 0 0; padding: 0;}
.corporatecontainer .rightcol .filter_results ul li select{width: 219px; background: #e3e3e3; padding: 2px; border: none;font-size: 78%;}
.corporatecontainer .rightcol .filter_results p.calendar{margin-top: 14px;}

.corporatecontainer .rightcol .map_location{display: block; clear:both; margin: 0 0 14px 0;}

.corporatecontainer h1 a{display: block; padding: 0; margin: 0 0 0 0; background: #f26649 url('/images/mapbuttonbottom-off.gif') bottom left no-repeat;width: 219px;position: absolute; top: -4px; right: 0;}
.corporatecontainer h1 a span{display: block;padding: 4px 0 0 0; margin: 0 0 0 0; background: url('/images/mapbuttontop-off.gif') 0 0 no-repeat;}
.corporatecontainer h1 a span.maptext{padding: 4px 10px 6px 30px; font-weight: bold;color: #fff!important; font-size: 56%; background: none;}

.corporatecontainer h1 a:hover{background: #54534a url('/images/mapbuttonbottom-on.gif') bottom left no-repeat;}
.corporatecontainer h1 a:hover span{background: url('/images/mapbuttontop-on.gif') 0 0 no-repeat;}
.corporatecontainer h1 a:hover span.maptext{background: none;}

.corporatecontainer .rightcol h3 {padding-bottom: 0!important;}

.back_next{display: block; float: right; width: 200px; margin-top: -68px;}
.footer_back_next{display: block; overflow: hidden;}
.footer_last{float: left; width: auto;}
.footer_last input, .footer_next input{margin: 0;}
.footer_next{float: right; width: auto;}



/*Minister */
.contentHeader {float:left; width:690px; margin:24px 0 0 42px;}
.contentHeader p {font-weight:bold;}
.contentcontainer .ministerCcol {float:left; margin:0 20px 40px 42px; padding-top:24px; width:430px;}
.contentcontainer .ministerRcol {float:left; margin:0; width:273px; padding-top:24px;}
.minister-block {margin-bottom:1.5em;}
h2.minister-button {background:#e3e3e3; font-weight:normal; font-size:.9em; padding:8px !important ;margin-bottom:0px;}
.minister-block p {margin:0; padding:0 0 20px 0; font-size:.8em;line-height:1.4;}
.minister-block p strong {font-weight:bold;}
h2.cursoractive {background:#e3e3e3 url('/images/accordian.gif') 5px 5px no-repeat; cursor:pointer; padding-left:35px !important;}
.standard_form .minister-block ul {padding-left:20px;}
.standard_form .minister-block p {margin:0; }

.emailMP {background:#f26649 url('/images/mp-top.gif') 0 0 no-repeat; color:#fff; margin-bottom:8px;overflow:hidden;}
.emailMP p {margin:15px 10px 5px 25px; border-bottom:1px solid #f79b89; font-size:.9em; line-height:1.4; padding-bottom:15px;}
.emailMP p strong {font-weight:bold;}
.emailMP a {background: url('/images/mp-email.gif') 0 bottom no-repeat; color:#fff; display:block; font-weight:bold;font-size:1.3em; padding: 10px 0 15px 43px;}
.emailMP a:hover {background: url('/images/mp-email-hover.gif') 0 bottom no-repeat; color:#54534a;}

.socialLinks {background:#00a0af url(/images/social-top.gif) 0 0 no-repeat; color:#fff; padding-top:10px;}
.socialLinks  ul {background: url(/images/social-bottom.gif) 0 bottom no-repeat; padding-bottom:10px;}
.socialLinks li a {color:#fff;  display:block; font-weight:bold;}
.socialLinks li.friends a {background: url('/images/social-email.gif') 0 0 no-repeat;  padding: 8px 0 12px 43px;}
.socialLinks li.twitter a {background: url('/images/social-twitter.gif') 0 0 no-repeat;  padding: 8px 0 12px 43px;}
.socialLinks li.facebook  a {background: url('/images/social-facebook.gif') 0 0 no-repeat;  padding: 8px 0 12px 43px;}
.socialLinks li a:hover {background-position:0 -116px; color:#54534a;}

/* feed2js text */
.home2col .homerightcol .listnews ul li.f2jnag {display:none;}
