@charset "utf-8";
/* This is the main stylesheet for birmingham.gov.uk*/

* {
margin:0;
padding:0;
}

body{
font-family:Arial, Helvetica, sans-serif;
background-color:#999999;
font-size:85%;
}

/*h1{display:none;}*/

/*
a.hide {
position: absolute;
left: -9000px;
top: 0;
}

a.hide:focus, a.hide:active, a.hide:hover {
position: static; 
left: 0;
} 
*/

ul.footerquicklinks li a.hide {
display:none;
}

ul.footerquicklinks li a.content-link {
display:none;
}


#quicklinks li.skip {
display:none;
}


#quicklinks {
	margin-left:0.4em;
	width:55%;
	/*padding:0.3em;*/
	position:relative;
	top:131px;			
	font-weight:bold;
	}


searchdivtop{width:40%;}

#quicklinks li{
	display:inline;
	padding-left:0.5em;
}


#quicklinks a 
	{
	text-decoration: none;
	color: #FFFFFF;
	}

#quicklinks a:hover, #quicklinks a:focus	{
	color: #FFF;
	background-color: #3595b5;
	}

/* Tables */
td.odd, tr.odd, tr.odd th {
border:none;
background-color:#E8ECF7;}

td.even, tr.even, tr.even th {
	border:none;
	background-color:#D5DCF0;
}


#orglist{border:none;}

 table {
 border:#000000 solid 1px;
 }
 
 table a {
 color:#003366;}
 
th {
	background-color:#D6E6EB;
	color:#000033;
}
 
 table td {

	}
	
	.basictable
	{

	}


.basictable th, td
	{
	padding: 0.1em;
	text-align:left;
	}


.basictable th, td
	{
	text-align:left;
	}
	
.service_menu_heading a{color:#FFFFFF;}

/*Masthead, highest level menu links and breadcrumb trail
----------------------------------------------------------------------------------------------------*/
/* Highest level menu links */
/* Highest level menu links */

/* Masthead */




#branding
/* 	{	
	
	width:100%;
	margin-bottom: 0.1em;
	
	clear:both;
	}*/
	
#masthead
	{
	background-image:url(masthead.jpg);
	height: 104px;
	margin:0;
	}

#mastheadlogo{
	background-image:url(rightfloat.gif);
	background-repeat:no-repeat;
	width:280px;
	height: 104px;
	float:right;
}

.masthead-text{
display: none;
}
#emergency
	{
	margin-left:5%;
	background-color:#FFFF00;
	border:1px solid #000000;
	color:#000000;
	font-size:150%;
	color: #000000;
	text-align:center;
	width: 90%;
	}
	
#searchwrapper{
	clear:right;
	background-color:#A7B3DC;
	background-image:url(defaultseachstrap.jpg);
	border-right:4px solid #FFFFFF;
	border-left:4px solid #FFFFFF;
	margin:0;
	padding:0.5em;
	height:25px;
	text-align:right;
}

INPUT#masthead-search-go, INPUT#footer-search-go {
	BORDER: #1b4e77 1px solid; 
	FONT-WEIGHT: bold; 
	BACKGROUND-REPEAT: repeat-x;  
	HEIGHT: 1.6em; 
	vertical-align:middle;
	cursor:pointer;
	
}

INPUT#search-term, INPUT#search-term-top {
	BORDER: #1b4e77 1px solid; 
    FONT-SIZE: 1em;  
	width:15%;
	HEIGHT: 1.45em;
	vertical-align:top;
	margin:0 0.5em;

}



.header_text_field {
 width:35%;
}



.blq-hide{position:absolute;left:-2500px;width:1px}

/* Breadcrumb trail*/

#breadcrumb{
	background-color:#D2E0F0;
	color:#1B4E77;
	padding:0.4em 0.2em;
	border-left:4px solid #fff;
	border-right:4px solid #fff;

}

#breadcrumb a
	{
	text-decoration:none;
	color:#1B4E77;
	font-weight:bold;
	}

#breadcrumb A:hover {
	COLOR: #1B4E77; 
	text-decoration: underline;
}
	
#breadcrumb a:focus
	{
	background-color:#0308B0;
	color:#FFFFFF;
	}

#breadcrumb li:first-child
	{
	border-left: none;
	}

#breadcrumb li
	{
	display:inline;
	border-left: 1px solid #fff;
	padding:0 0.5em;
	}

/*Main content area
----------------------------------------------------------------------------------------------------*/

#wrapper, #corphead  {
	width:90%;
	margin:0 auto;
	}
	
#wrapper
{
	background-color:#FFFFFF;}
	
#wrapper, div.left_section
{
list-style:none;
}
	
#content
	{
	float:right;
	width: 78%;
	overflow: hidden;
	border-right:4px solid #FFF;
	background-color:#fff;
	margin-right:1em;
	margin-bottom:2.5em;
	}

	
#content a:hover {
color:#FF0000;}

#content a:focus {
	background-color:#1F6EA8;
	color:#FFFFFF;
	background-image:none;
	text-decoration:none;
	}
	
	
 p
	{
	margin:1em 0;
	}
	
/*
#content h1
	{
	font-size: 120%;
	color: #330033;
	background-color:#FFFFFF;
	margin:1em 0;
	}
*/	
#content h2
	{
	font-size: 105%;
	color: #990000;
	background-color:#FFFFFF;
	margin:1em 0;
	}
	
#content h3
	{
	font-size: 100%;
	color: #330033;
	background-color:#FFFFFF;
	margin:1em 0;
	}
	
#content h4
	{
	font-size: 100%;
	color: #330033;
	background-color:#FFFFFF;
	margin:1em 0;
	}
	
#content ol, #content ul {
	margin: 1.5em 2em;
}






















/*Default styles
----------------------------------------------------------------------------------------------------*/
.contentfields
	{
	font-weight:bold;
	}
	
#content img
	{
	margin: 0.2em;
	}
	
a:link img, a:visited img{
	color:#0000CC;
	border:0;
	}	

a:hover img, a:focus img{
	background-color:#FFFFFF;
	}

	
#content table {
margin:1em 0;
}
	
.strong 
	{
	font-weight: bold;
	}
	

	
#contentright
{
	float:right;
	width:28%;
	border: 1px solid #CCCCCC;
	margin: 1em;
	padding:1em;
	}

#contentrightgeneral
	{
	background-color:#FFFFFF;
	color:#000000;
	float:right;
	/*margin-left: 4em;*/
	margin-top: 0.5em;
	width:100%;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 0.5em;
	list-style-type: none;
	clear:right;
	}

#contentrightgeneral img
	{
	float:left	
	
	}
#contentleft
	{
	float:left;
	width:60%;
	}
	
.clearboth
	{
	clear:both;
	}
	
#general
	{
	float:left;
	text-align: left;
	margin-top: 0.5em;	
	clear:both;
	
	}
	
#content #general .contentsummary 
	{
	background-color:#DEEBE3; 
	margin:.5em; 
	padding:.5em
	}

#content #general .right 
	{
	float:left;
	width:30%;
	}
	
#content #general .left 
	{
	float:left;
	width:30%;
	clear:left;
	padding-top: 0.5em;
	}
	
#content #general img 
	{
	float:left;

	}
	
.mandatory
	{
	color:#FF0000;
	}
	
#content .recommend
	{
	border-bottom:#666666 0.1em solid;
	}

/* General asset styles for lists and features*/
.generalfeature .title 
	{
	font-weight:bold
	}
	
.generalfeature .contentsummary 
	{
	margin-top:.1em
	}
	
.generalfeature .image 
	{
	float:right; 
	margin-left:3em
	}
	
.generallist ul 
	{
	margin-left: 0em; 
	padding-left: 0em; 
	list-style:none;
	list-style-type: none;
}
	
	
.generallist li 
	{
	margin-bottom:.1em;
		list-style-type: none;
}
	
	
.nextprev
	{
	float:right;
	clear:both;
	}
	
	
	/*Styles for individual assets
----------------------------------------------------------------------------------------------------*/
/* Address entity styles, within content (not footer) */

.addresslabel 
	{
	font-weight: bold
	}
	
.addressimage 
	{
	padding-left:1em; 
	float:right
	}

#content .adrblockimage .firstelement 
	{
	margin-left:-1.4em
	}
	
#content .adrblockimage .post-office-box
	{
	margin-left:1.4em
	}
	
#content .adrblockimage .org
	{
	margin-left:1.4em
	}
	
#content .adrblockimage .extended-address 
	{
	margin-left:1.4em
	}
	
#content .adrblockimage .locality 
	{
	margin-left:1.4em
	}
	
#content .adrblockimage .country-name 
	{
	margin-left:1.4em
	}
	
#content .adrblockimage .street-address 
	{
	margin-left:1.4em
	}
	
#content .adrblockimage .region 
	{
	margin-left:1.4em
	}
	
#content .adrblockimage .postal-code 
	{
	margin-left:1.4em
	}

#content .adrblock .post-office-box 
	{
	font-weight:300
	}
	
#content .adrblock .extended-address
	{
	font-weight:300
	}
	
#content .adrblock .locality
	{
	font-weight:300
	}
	
#content .adrblock .country-name 
	{
	font-weight:300
	}
	
#content .adrblock .street-address
	{
	font-weight:300
	}
	
#content .adrblock .region	
	{
	font-weight:300
	}
	
#content .adrblock .postal-code
	{
	font-weight:300
	}
	
/* Entity asset styles*/
.entity img
	{
	border:0;
	float:right;
	}

.entitylabel
	{
	font-weight:bold;
	color:#000066;
	background-color:#FFFFFF;
	}

.entityimage
	{
	border:0;
	float:right;
	}

.entitylist
	{
	line-height:1.5em;
	}

.entitylist a
	{
	text-decoration:none;
	}

.entitylist table
	{
	width: 100%;
	border:0;
	}

.entitylist th
	{
	padding: 0.1em;
	text-align:left;
	border:0;
	color:#000066;
	background-color:#FFFFFF;
	vertical-align:top;
	}

.entitylist td
	{
	padding: 0.1em;
	text-align:left;
	border:0;
	vertical-align:top;
	}

.entityfile img
	{
	border:0;
	}

#content .venue .adr 
	{
	width:70%;
	}
	
#content .person .adr 
	{
	width:70%; 
	}
	
#content .organisation .adr 
	{
	width:70%;
	}

#content .venue h1
	{
	color:#000066;
	}


#content .organisation h1
	{
	color:#000066;
	}

#content .person h1
	{
	color:#000066;
	}

.entitysearch label
	{
	float:left;
	width:10em;
	font-weight:bold;
	color:#000066;
	font-size:90%;
	}

.entitysubmit label
	{
	clear:both;
	float:left;
	width:10em;
	font-weight:bold;
	color:#000066;
	font-size:90%;
	}

#content .entitysubmit p
	{
	clear:both;
	}

#content .entitysubmit h2
	{
	color:#000066;
	}

.entitysubmit .explanatory
	{
	clear:both;
	float:left;
	width:10em;
	font-size:90%;
	}

/*Form asset styles*/
fieldset
{
	border:0;
	text-indent:0;
	padding:0;
}

legend
{
	text-indent:0;
	padding:0;
	font-weight:bold;
	color:#000066;
	font-size:100%;
}
.formstandard label
	{
	clear:both;
	float:left;
	width:10em;
	font-weight:bold;
	color:#000066;
	font-size:90%;
	}

#content .formstandard p
	{
	clear:both;
	}

#content .formstandard h2
	{
	color:#000066;
	}

.formstandard .explanatory
	{
	clear:both;
	float:left;
	width:10em;
	font-size:90%;
	}

/*Poll asset styles*/
.voteform img
	{
	padding-right:0.5em;
	margin:0;
	border:0;
	}

/*Event asset styles*/
#content .event .location 
	{
	width:70%;
	}

#content .vevent h1
	{
	color:#000066;
	background-color:#BCFF79;
	}

#content .vevent h2
	{
	color:#000066;
	background-color:#FFFFFF;
	}

#content .eventlist h1
	{
	color:#000066;
	background-color:#FFFFFF;
	}

#content .eventlist h2
	{
	color:#000066;
	background-color:#BCFF79;
	}
	
.eventlabel
	{
	font-weight:bold;
	color:#000066;
	background-color:#FFFFFF;
	}

.eventlist
	{
	line-height:1.5em;
	}

.eventlist a
	{
	text-decoration:none;
	}

.eventlist li
	{
	line-height:1.5em;
	}

.eventlist table
	{
	width: 100%;
	border:0;
	}

.eventlist th
	{
	padding: 0.1em;
	text-align:left;
	border:0;
	color:#000066;
	background-color:#FFFFFF;
	vertical-align:top;
	}

.eventlist td
	{
	padding: 0.1em;
	text-align:left;
	border:0;
	vertical-align:top;
	}
	
.eventimage
	{
	border:0;
	float:right;
	}

.eventfile img
	{
	border:0;
	}
	
#eventlistshort
	{
	background-color:#FFFFFF;
	color:#000000;
	float:right;
	/*margin-left: 4em;*/
	margin-top: 0.5em;
	width:100%;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 0.5em;
	list-style-type: none;
	clear:right;
	}
#eventlistshort ul
	{
	list-style-type:none;
	
	}
#eventlistshort h2
	{
	color:#000066;
	background-color: #C5FF8A;		
	}
#eventlistshort h3
	{
	color:#000066;
	background-color: #FFFFFF;
	}
	
#content .eventsubmit h1
	{
	font-size:120%;
	color:#000066;
	background-color: #FFFFFF;
	}

.eventsubmit label
	{
	clear:both;
	float:left;
	width:10em;
	font-weight:bold;
	color:#000066;
	background-color: #FFFFFF;
	font-size:90%;
	}

#content .eventsubmit p
	{
	clear:both;
	}

#content .eventsubmit h2
	{
	color:#000066;
	background-color: #FFFFFF;
	}

.eventsubmit .explanatory
	{
	clear:both;
	float:left;
	width:10em;
	font-size:90%;
	}
	
#feature
{
width: 76%;
float: left;
}
#content .featuregold
{
background-color: #DEE98F;
float:left;
color: #000000;
width: 100%;
text-align: left;
margin-bottom: 0.5em;
}
#content .featuregold img
{
float: left;
background-color: #000066;
}
#content .featuresilvera
{
background-color: #D1EC77;
float:left;
color: #000000;
width: 49%;
text-align: left;

}
#content .featuresilvera img
{
float: left;
background-color: #000066;
}
#content .featuresilverb
{
background-color: #C7DEDB;
float:right;
color: #000000;
width: 49%;
text-align: left;
}
#content .featuresilverb img
{
float: left;
background-color: #000066;
}

#content .featurebronzea
{
background-color: #FFFFFF;
float:left;
border-left:3em;
color: #000000;
width: 50%;
text-align: left;
border-left-color: #CC0000;
}

#content .featurebronzea ul
{
list-style-type:none;
}

#content .featurebronzeb
{
background-color: #FFFFFF;
float:right;
color: #000000;
width: 49.2%;
text-align: left;
}
#content .featurebronzeb ul
{
list-style-type:none;
}

/*External link asset styles*/
.standardexternal a
	{
	text-decoration: none;
	}

.summaryexternal
	{
	background-color: #E9E9E9;
	}
	
#extlinklist
	{
	background-color:#FFFFFF;
	color:#000000;
	float:right;
	/*margin-left: 4em;*/
	margin-top: 0.5em;
	width:100%;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 0.5em;
	text-decoration: none;
	clear:right;
	}

#extlinklist ul li
	{
	list-style-type: none;
	}

/*File asset styles*/
#filelinkcontainerouter
	{
	position: relative;
	width: 100%;
	}
	
#filelinkcontainerinner
	{
	position: relative;
	width: 50%;
	float: right;
	margin-bottom: 1.2em;
	}
	
#filelinkaudio
	{
	position: relative;
	width: 20%;
	float: right;
	}

#filelinkvideo
	{
	position: relative;
	width: 20%;
	float: right;
	}

#filelinkvideo a img
	{
	float: left;
	border: 0px;
	}
	
#filelinkaudio a img
	{
	float: left;
	border: 0px;
	}
	
.file
	{
	font-size: 100%;
	color: #000000;
	letter-spacing: normal;
	background-color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
	}
	
.file li
	{
	list-style-type: none;
	}
	
.fileresults li
{
	background-color:#FFFFFF;
	text-decoration: none;
	letter-spacing: normal;
	font-size: 100%;	
}

.fileresults a:link 
	{ 
	background:#FFFFFF; 
	color:#000000; 
	text-decoration:none;
	}
	
.fileresults a:hover, .fileresults a:focus 
	{
	background:#FFFFFF; 
	color:#000000; 
	text-decoration:underline;
	}


.file img
	{
	padding: 5px;
	border: none;
	}
	
.file img a:link
	{
border:none;
	}
	
	

	
.filemandate 
	{
	color: #FF0000;
	}	
	
.file hr 
	{
	color: #003300;
	}

.fileatoz 
	{
	display: inline;
	list-style-type: none;
	}
	
.formlabel
	{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000066;
	}
	
.filelabel 
	{
	font-size: 110%;
	color: #000066;
	letter-spacing: normal;
	font-weight: bold;
	}

.filesizetypelabel 
	{
	font-size: 90%;
	color: #000066;
	letter-spacing: normal;
	font-weight: bold;
	}

.filesizetypetext
	{
	font-size: 90%;
	color: #000000;
	letter-spacing: normal;
	font-weight: normal;
	}
	
.filesmallfields 
	{
	float: right;
	}
.fileicon a:link 
	{ 
	background:#FFFFFF; 
	color:#000000; 
	text-decoration:none;
	}
	
.fileicon a:hover 
	{
	background:#FFFFFF; 
	color:#000000; 
	text-decoration:underline;
	}
.fileicon img 
	{
	padding-top: 0em;
	padding-right: 0.5em;
	padding-left: 0em;
	padding-bottom: 0em;
	bottom: 0em;
	}
.file label
	{
	clear:both;
	float:left;
	width:10em;
	font-weight:bold;
	color:#000066;
	background-color: #FFFFFF;
	font-size:90%;
	}
#content .file h2
	{
	color:#000066;
	background-color:#FFFFFF;
	}
.file p
	{
	clear:both;
	}
	
.searchoptions 
	{
	float:right;
	margin-left: 0.5em;
	}

	
/* Image asset styles*/
.standardimage
	{
	border:0;
	}

.standardimage a:hover
	{
	background:none;
	}

.summaryimage
	{
	font-size:90%;
	}

.copyright
	{
	font-size:80%;
	margin-top:-0.2em;
	}

/*Press/News asset styles*/

/*
.press
	{
	float:left;
	width: 100%;
	}
	
.news
	{
float:left;
	width: 100%;
	}
	*/

	
#presslistshort h2
	{
	color:#FFFFFF;
	background-color:#FF9900;
	}


	
#presslistshort img
	{
	float:left	
	
	}
	

#imagetext
	{
	background-color: #666666;
	width: 15%;
	color: #FFFFFF;
	float: left;
	font-size:130%;
	padding: 0.5em;
	}
	
#pressimage
	{
	}
	
#content .news .newsheadline h1
	{
	font-size: 150%;
	color: #FF0000;
	background-color: #3E3964;
	}

#content .newsheadline img
	{
	float: left;
	background-color: #000066;
	}

#content .presssummarylist
	{
	font-size: 100%;
	color: #000066;
	background-color: #3E3964;
	}

#content .press .pressheadline h1
	{
	font-size: 150%;
	color: #FF0000;
	background-color: #3E3964;
	}

#content .presssummary
	{
	font-size: 100%;
	color: #FFFFFF;
	background-color: #3E3964;
	}

#content .pressheadline
	{
	background-color: #3E3964;
	float:left;
	color: #FFFFFF;
	width: 100%;
	text-align: left;
	}
	
	#content .pressheadline h2
	{
	background-color: #3E3964;
	float:left;
	color: #FFFFFF;
	width: 100%;
	text-align: left;
	}

#content .pressheadline img
	{
	/*float: left;*/
	background-color: #000066;
	}

#content .pressdata
	{
	background-color: #E4E4E4;
	/*clear:left;*/
	padding-top: 0.02em;
	padding-bottom: 0.1em;
	padding-left:0.2em;
	}

content .pressdata h3
	{
	background-color: #E4E4E4;
	font-size: 110%;
	color: #CC0000;
	}

#content .news .newsheadline h1
	{
	font-size: 150%;
	color: #FF0000;
	background-color: #3E3964;
	}

#content .newsheadline img
	{
	/*float: left;*/
	background-color: #000066;
	}

/*Review asset styles*/
#content .hreview h1
	{
	color:#000066;
	background-color:#FFFFFF;
	}

#content .hreview h2
	{
	color:#000066;
	background-color:#FFFFFF;
	}

.reviewlabel
	{
	font-weight:bold;
	color:#000066;
	background-color:#FFFFFF;
	}

.reviewfile img
	{
	border:0;
	}

.reviewimage
	{
	border:0;
	float:right;
	}

.reviewfile
	{
	}

#content .hreview .reviewfields 
	{
	width:100%;
	}

#content .reviewsubmit label
	{
	clear:both;
	float:left;
	width:10em;
	font-weight:bold;
	color:#000066;
	font-size:90%;
	}

#content .reviewsubmit p
	{
	clear:both;
	}

#content .reviewsubmit h2
	{
	color:#000066;
	}

.reviewsubmit .explanatory
	{
	clear:both;
	float:left;
	width:10em;
	font-size:90%;
	}

.reviewlist
	{
	line-height:1.5em;
	}

.reviewlist a
	{
	text-decoration:none;
	}

.reviewlist table
	{
	width: 100%;
	border:0;
	}

.reviewlist th
	{
	padding: 0.1em;
	text-align:left;
	border:0;
	color:#000066;
	background-color:#FFFFFF;
	vertical-align:top;
	}

.reviewlist td
	{
	padding: 0.1em;
	text-align:left;
	border:0;
	vertical-align:top;
	}

/*AtoZ asset styles*/


#content .AtoZspaced li
	{
	display: inline;
	list-style-type: none;
	font-size: 150%;
	text-decoration: none;
	background-color: #FFFFFF;
	margin-left: 1.2em;
	}

#AtoZresults ul li{
	color:#000033;
	text-decoration: none;
	letter-spacing: normal;
	font-size: 100%;
}

.AtoZ
	{
	font-size: 100%;
	color: #000000;
	letter-spacing: normal;
	background-color: #FFFFFF;
	}

.AtoZskip
	{
	font-size: 100%;
	color: #000000;
	letter-spacing: normal;
	background-color: #FFFFFF;
	display:none;
	}	


.AtoZ hr 
	{
	color: #003300;
	}

.AtoZ a:link {
background-color:#FFFFFF;
color:#000066;
text-decoration:none;
}


.AtoZ a:visited {
background-color:#FFFFFF;
color:#000066;
text-decoration:none;
}


.AtoZ a:hover, a:focus {
background-color:#FFFFFF;
color:#FF0000;
text-decoration:none;
	list-style-type: none;

}

/*Vacancy asset styles*/
.vacancy 
	{
	font-size: 100%;
	color: #000000;
	letter-spacing: normal;
	background-color: #FFFFFF;
	list-style-type: none;
	}
	
.vacancyimg 
	{
	text-align: center;
	}

.vacancysmallfields 
	{
	float: none;
	text-align: right;
	}

.vacancytable
	{
	width: 100%;
	text-align: left;
	padding: 0%;
	margin: 0%;
	background-color: #FFFFFF;
	}
	
.vacancytable td
	{
	border:0 ;
	}

.vacancytable th
	{
	border:0 ;
	}

.vacancydetailth
	{
	font-weight: bold;
	color: #000066;
	text-align: right;
	padding: 0%;
	width: 30%;
	background-color: #FFFFFF;
	}
	
.vacancyresultsth
	{
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	width: 25%;
	background-color: #000066;
	}
	
.vacancy label
	{
	float:left;
	width:10em;
	}
	
.vacancylabel 
	{
	font-size: 100%;
	color: #000066;
	letter-spacing: normal;
	font-weight: bold;
	}

#vacancylistshort
	{
	background-color:#FFFFFF;
	color:#000000;
	float:right;
	/*margin-left: 4em;*/
	margin-top: 0.5em;
	width:100%;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding: 0.5em;
	list-style-type: none;
	clear:right;
	}
#vacancylistshort ul
	{
	list-style-type:none;
	
	}
	
#vacancylistshort h2
	{
	color:#FFFFFF;
	background-color:#FF9900;
	}
	
/* The icons that go with entity, events, address assets*/
img.infoicon
	{
	height: 1em;
	width: 1em;
	border: 0;
	vertical-align:text-bottom;
	padding-right:0.1em;
	}
/* Note: #content .vcard{} use this to style the whole vcard div within the content */

/*Footer
----------------------------------------------------------------------------------------------------*/	

/* FOOTER STYLES */



#footer {
	color:#FFFFFF;
	background:url(footerbackground2.jpg) bottom no-repeat;
	background-color: #426291;
	clear:both;
	border-left:0.3em;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-right:0.3em;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	}
	
#footer a:hover, #footer a:focus
	{
	background-color:#3595B5;
	}
	
#footersearch {
margin-left:1em;
}

abbr {
border:none;
}	
	
#contact-details a {
color:#ffffff;
text-decoration:none;
}

#contact-details {
font-style:normal;
margin-left:1em;
}


.footerlabel {
	color:#fff;
	font-size:90%;
	font-weight:bold;
	border-bottom: 1px solid #AFE0F8;
	margin:1em;
	}
	
#footersearch .footerlabel {
	margin-left:0;
}
	
	

.footerquicklinks li {
	display:inline;
}

#atoz .footerquicklinks li {
	padding-right: 1em;
}

#footerlinks .footerquicklinks li {
	padding-right: 1em;
}


.footerquicklinks a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
	padding-left: 0.3em;
	padding-right: 0.3em;
}

#fetched{
	display:none;
}

/* print only rules  */
@media print {
#fetched {
	display:block;
}

} /* end print only rules */
	
	
.toplink{
	text-align:right;
	padding-top:0.5em;
	padding-right:1em;
	right:20px;
	background-color:#999999;


}

#footer .toplink{
	background:none;
}

#footer .toplink a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.toplink a{
color:#000033;
font-weight:bold;
text-decoration:none;
}
#footerwrapper {}
#footbottom
	{
	background-image:url(govlongfootercurve.jpg);
	height: 21px;
	margin:0;
	}

#footfloat{
	background-image:url(govfootercurve.jpg);
	width:50px;
	height: 21px;
	float:right;
}

.psuedobutton{font-size: 100%;
	color: #000033;
	letter-spacing: normal;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	/*float: right;*/
	}

	/* class for e-webeditpro content

----------------------------------------------------------------------------------------------------*/

.black {color: #000000; background-color: #FFFFFF ;visibility:visible}

.gray {color: #808080; background-color: #FFFFFF ;visibility:visible}

.slategray {color:#708090; background-color: #FFFFFF ;visibility:visible}

.red {color: #FF0000; background-color: #FFFFFF ;visibility:visible}

.crimson {color:#DC143C; background-color: #FFFFFF ;visibility:visible}

.maroon {color: #800000; background-color: #FFFFFF ;visibility:visible}

.salmon {color: #FA8072; background-color: #FFFFFF ;visibility:visible}

.green {color: #008000; background-color: #FFFFFF ;visibility:visible}

.darkgreen {color: #006400; background-color: #FFFFFF ;visibility:visible}

.mediumseagreen {color:#3CB371; background-color: #FFFFFF ;visibility:visible}

.limegreen {color:#32CD32; background-color: #FFFFFF ;visibility:visible}

.royalblue {color:#4169E1; background-color: #FFFFFF ;visibility:visible}

.aqua {color: #00FFFF; background-color: #FFFFFF ;visibility:visible}

.teal {color:#008080; background-color: #FFFFFF ;visibility:visible}

.purple {color: #800080; background-color: #FFFFFF ;visibility:visible}

.mediumpurple {color:#9370DB; background-color: #FFFFFF ;visibility:visible}

.indigo {color: #4B0082; background-color: #FFFFFF ;visibility:visible}

.darkviolet {color:#9400D3; background-color: #FFFFFF ;visibility:visible}

.darkbrown {color:#330000; background-color: #FFFFFF ;visibility:visible}

.saddlebrown {color: #8B4513; background-color: #FFFFFF ;visibility:visible}

.orangered {color: #FF4500; background-color: #FFFFFF ;visibility:visible}

.darkorange{color: #FF8C00; background-color: #FFFFFF ;visibility:visible}

.gold {color:#FFD700 ; background-color: #FFFFFF ;visibility:visible}

.bold {font-weight:bold; visibility:visible }

.imageleft { float: left; visibility:visible; padding-right:0.5em;}

.imageright { float: right; visibility:visible; padding-left:0.5em;}

.headline {}

.subtitle {}

.announcement {}

.highlight {}

.textalignleft
	{text-align:left}
	
.textalignright
	{text-align:right}
	
.textaligncentre
	{text-align:center;}
	
	
	
	/* REVISED Navigation to replace BCC */
div.left_section {
	width: 15%;
	float: left;
	border-left:4px #FFFFFF solid;
	list-style-type:none;
	list-style:none;
	margin-top:1em;
}

	div.service_menu_heading {
	border-bottom: none;
	border-top: 1px solid #C6CDD4;
	border-right: 1px solid #C6CDD4;
	border-left: 1px solid #C6CDD4;
	background-color: #A3A4A8;
	color: #fff;
	font-weight: bold;
	font-family: Arial;
	padding: 0.5em;
}

.service_menu_heading a:link {color:#FFFFFF;}




.topselected {
	background-color:#486074;

}


#navigation .topselected a {
	color: white;	
}



#navigation .topselected a:hover, #navigation .topselected a:focus {
	background-color:#FFFFFF;
	color:#003366;
}


#toplevelnav ul li a:hover, #toplevelnav ul li a:focus {
	background-color:#003366;
	color:#FFFFFF;
}


#navigation {
	border: 1px solid #C6CDD4;
	background-color: #EFEFEF;
	color: #1B4E77;
	font-weight: bold;
	font-size: 80%;
	list-style-type: none;
	list-style:none;
}


#navigation a{
	color: #1B4E77;
	text-decoration: none;
	vertical-align: middle;	
	list-style-type: none;
	display:block;
	padding:0.5em;


}

/*
#navigation a:hover {
background-color:#666666;}
*/

#toplevelnav  ul{
	list-style-type: none;
}

#toplevelnav  ul li {
	border-bottom: 1px dotted #486074;
	list-style-type: none;
}



#toplevelnav ul li.no_list_item {
	background-color:#80909D;
	list-style-image:none;
	list-style-type:none;
}

.secondarynav ul {
	background-color: white;
	font-weight: normal;
	list-style-type: none;
}


#toplevelnav ul li .secondarynav ul li {
	border-bottom: none;
	padding-bottom: 0px;
	list-style-image:none;
	list-style-type: none;	
	margin-right: 0px;
	list-style-type: none;
}

#toplevelnav ul li .secondarynav  ul .lowernav ul li {
		list-style-type: none;

}

#toplevelnav ul li .secondarynav ul .lowernav  ul li.no_list_item {
 	list-style-image: none;
	list-style-type: none;
}




#toplevelnav ul li .secondarynav ul li a {
	border: none;
	background-color: white;
	color: #1B4E77;
	list-style-type: none;
	list-style: none;
}

.selected {
	background-color: #CCFF00;
	list-style-type: none;
	list-style:none;
	
}

.lowernav ul{
	border: none;
	list-style-type: none;
}


.lowernav ul .lowernav a {
	background-color:#0099FF;
	list-style-type: none;
}

.secondarynav ul a {
	border: none;	
	list-style-type: none;
}

.current li a {
	font-weight: bold;
	list-style-type: none;
}


div.other_useful_sites {
	border: 1px solid #C6CDD4;
	background-color: #EEF2F5;
	color: #1B4E77;
	font-weight: bold;
	font-size: 0.75em;
	margin-bottom: 10px;
	padding-left: 20px;
}

.other_useful_sites a {
	color: #1B4E77;
	text-decoration: none;
	vertical-align: middle;
}

div.other_useful_sites li {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-bottom: 1px;
	margin-right: 10px;
}

div.other_useful_sites ul {
	padding-left: 0px;
}

div.local_information_container {
	border: 1px solid #C6CDD4;
	background-color: #EEF2F5;
	font-weight: bold;
	font-size: 0.75em;
	padding: 5px;
	padding-bottom: 15px;
}

div.local_information_container fieldset {
	border: none; 
	background-color: transparent;
	border: none;
	margin: 0px;
	padding:0px;
}

DIV.local_information_container FORM {
	MARGIN: 0px
}
DIV.local_information_container LEGEND {
	DISPLAY: none
}
div.local_title {
	border: 1px solid #C6CDD4;
	background-color: #A3A4A8;
	color: white;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 7px;
}

input.local_information {	
	border: 1px solid #1B4E77;
	border-right: 1px solid #1B4E77;
	border-bottom: 1px solid #1B4E77;
	background-repeat: repeat-x; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	height: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right: 10px;
	vertical-align: top;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
}

input.local_information_text_field {
	border: 1px solid #1B4E77;	
	padding: 1px 3px;
	width: 130px;
	font-size: 1.4em;
}

div.local_guidance {
	margin-bottom: 7px;	
}

div.left_side_advert {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}

ul#toplevelnav li#last_menu_item {
	border-bottom: none;
}

div.service_guidance_faq_title {
	background-color:#1B4E77;
	border:1px solid #1B4E77;
	color:white;
	font-weight:bold;
	padding:2px 2px 2px 5px;
}

div.service_guidance_QandA_title {
	font-weight: bold;
	font-size: 1.2em;
	color: #57574E;
	margin-bottom: 2px;
}

div.service_guidance_grey_box {
	background-color:#EFEFEF;
	border:1px solid #C6CDD4;
	margin-bottom:20px;
	padding:5px;
	padding-right: 10px;
}

div.service_guidance_white_box {
	background-color:#FFFFFF;
	padding:5px 10px 5px 5px;
}

ul.service_guidance_linked_list_dynamic {
	margin-bottom:0;
	margin-left:0;
	margin-top:8px;
	padding-left:5px;
}

div.service_guidance_pagination {
	background-color:#F0F0FF;
	border:1px solid #C6CDD4;
	margin-bottom:20px;
	padding:3px;
}


div.pagination_left:hover {
	cursor: pointer;
}

div.pagination_right:hover {
	cursor: pointer;
}

div.pagination_left {
	color:#0007BB;
	float:left;
	font-weight:bold;
}

div.service_guidance_pagination a {
	color:#0007BB;
	text-decoration:none;
}

div.pagination_right {
	color:#0007BB;
	float:right;
	font-weight:bold;
}

div.pagination_middle {
	color:#0007BB;
	font-weight:bold;
	text-align:center;
	letter-spacing:7px;
}

span.pagination:hover {
	cursor: pointer;
}

ul.service_guidance_linked_list_dynamic li {
	list-style-type:none;
	padding-bottom:10px;
	padding-left:15px;
}

ul.service_guidance_linked_list_sub {
	list-style-type:none;
	margin-bottom:0;
	margin-left:0;
	margin-top:0;
	padding-left:0;
}

ul.service_guidance_linked_list_sub li {
	list-style-type:none;
	padding-bottom:10px;
	padding-left:0;
}

ul.service_guidance_linked_list_dynamic a {
	list-style-type:none;
	color:#0007BB;
	font-weight:bold;
	margin-left:-17px;
	text-decoration:none;
	vertical-align:middle;
}

span.closed {
	padding-right:3px;
	vertical-align:1px;
}

ul.service_guidance_linked_list_dynamic li.details {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #C6CDD4;
	margin-bottom:10px;
	margin-left:16px;
	padding:5px;
}

span#down_arrow {
display:none;
}

#navigation div.service_menu_heading a {color:#FFFFFF;}

div.toplevelnav img {

}

