@charset "utf-8";
/* This is the main stylesheet for birmingham.gov.uk*/

*
{
    margin-top : 0px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
}

ul
{
    
    padding-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
}

body{
font-family:Arial, Helvetica, sans-serif;
background-color:#999999;
font-size:85%;
}

/*
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;
    background-color:none;}


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;
    }




/*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(images/masthead.jpg);
    height: 104px;
    margin:0;
    }

#mastheadlogo{
    background-image:url(images/rightfloat.gif);
    background-repeat:no-repeat;
    width:280px;
    height: 104px;
    float:right;
}

.masthead-text{
display: none;
}
#emergency
    {
    background-color:#999999;
    color:#FFFFFF;
    font-size:150%;
    }
    
#searchwrapper{
    clear:right;
    background-color:#A7B3DC;
    background-image:url(images/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-left: 0.2em;
    }
    
a:link img, a:visited img{
    color:#0000CC;
    border:0;
    }   

a:hover img, a:focus img{
    background-color:#FFFFFF;
    }

    
#content table {
}
    
.strong 
    {
    font-weight: bold;
    }
    
.basictable
    {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #000000;
    }

/*
.basictable th, td
    {
    padding: 0.1em;
    text-align:left;
    border: 1px solid #000000;
    }
*/  
#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;      
    
    }
    
#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;
    }
    
    
.file img a:hover, .file img a:focus
    {
background-color: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;
    }

#content .press .pressheadline h1
    {
    font-size: 150%;
    color: #FF0000;
    background-color: #3E3964;
    }

#content .presssummary
    {
    font-size: 100%;
    color: #FFFFFF;
    }

#content .pressheadline
    {
    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(images/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;
}

#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(images/govlongfootercurve.jpg);
    height: 21px;
    margin:0;
    }

#footfloat{
    background-image:url(images/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: white;
    font-weight: bold;
    font-family: Arial;
    padding: 0.5em;
}




.topselected {
    background-color:#486074;

}


#navigation .topselected a {
    color: white;   
}

#navigation .topselected a:hover, #navigation .topselected a:focus {
    background-color:#FFFFFF;
    color:#003366;
}

#toplevelnav a:hover, #toplevelnav 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:last-child {
    border-bottom: 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;
}



