

/* Invisible elements, mainly for accessibility */
.hidden  {
    display: none;
    width: 0px;
    height: 0px;
}

fieldset  {
    border: 0px;
}

.error  {
    color: #FF0000;
}
/* Check these - image embedding */
.cont_left_border  {
    float: left;
    clear: left;
    margin: 5px 10px 5px 0px;
    text-align: center;
    border: 1px solid black;
}
.cont_left_noborder  {
    float: left;
    clear: left;
    margin: 5px 10px 5px 0px;
    text-align: center;
}
.cont_right_border  {
    float: right;
    clear: right;
    margin: 5px 0px 5px 10px;
    text-align: center;
    border: 1px solid black;
}
.cont_right_noborder  {
    float: right;
    clear: right;
    margin: 5px 0px 5px 10px;
    text-align: center;
}



/***** To-check *****/
/* [DanB] We should be careful about
over-riding colours - we should
be using the site defaults */

.embedimg  {
    margin: 0px 1px 1px 0px;
}
.embedcaption  {
    text-align: left;
    padding: 2px;
    font-size: 90%;
    font-weight: bold;  /* We may not want this */
}
.embedTableLeft  {
    background: #FFFFFF;
    border: 1px solid black;
    float: left;
    margin: 3px;
}
.embedTableRight  {
    background: #FFFFFF;
    float: right;
    border: 1px solid black;
    margin: 3px;
    clear: right;
}
.embedNoBorderLeft  {
    background: #FFFFFF;
    float: left;
    margin: 3px;
}
.embedNoBorderRight  {
    background: #FFFFFF;
    float: right;
    margin: 3px;
}
.embedNoBorderCentre  {
    background: #FFFFFF;
    margin: 3px;
}
.embedTableCentre  {
    background: #FFFFFF;
    border: 1px solid black;
    margin: 3px;
}

/***** end To-check *****/



.embedTableCell  {  /* [DanB] This is also applied to spans when XHTML is enabled */
    /*background: #FFFFFF;*/
}
.embedTitle  {
    /*font-size: 90%;*/
    /*color: #000000;*/
    /*font-weight: bold;*/  /* Not sure we want this either */
}
.embedImageCaption  {
    /*font-size: 100%;*/
}



/*
 *  [DanB] Old code.  Should be applied to an IMG.
 */
img.documentEmbeddedIcon {
    margin: 0 16px 0 0;
    padding: 0;
}



/***** Embedded Media File links *****/
/* [DanB] */

div.docEmbeddedMediaFileLinkContainer {
    float: none;
    clear: both;  /* Absolutely no wrapping */
}

div.docEmbeddedMediaFileLinkContainer  div.iconContainer {
    float: left;
    width: 32px;
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

div.docEmbeddedMediaFileLinkContainer  div.titleContainer {
    margin: 0 0 0 33px;
    padding: 0;
}
    div.docEmbeddedMediaFileLinkContainer  div.titleContainer  div.title {
        font-size: 100%;
        /*font-weight: bold;*/
    }
    div.docEmbeddedMediaFileLinkContainer  div.titleContainer  div.playersContainer,
    div.docEmbeddedMediaFileLinkContainer  div.titleContainer  div.helpContainer,
    div.docEmbeddedMediaFileLinkContainer  div.titleContainer  div.transcriptContainer {
        font-size: 85%;
        color: #336699;
    }

/***** end Embedded Media File links *****/



.embedPlayersLink  {
    font-size: 80%;
    text-decoration: none;
}
.embedPlayersLink:hover  {
    font-size: 80%;
    text-decoration: underline;
}
.embedPlayersBreak  {
    font-size: 80%;
    color: #336699;
}



.embedHelpLink  {
    font-size:85%;
    color: #336699;
}



/* Check if these are being used */

.thumbleft {
    float: left;
    margin: 0 5px 5px 0;
}

.thumbright  {
    float:right;
    margin: 0 0 5px 5px;
}
/* Copyright Box UK 2004 - for use by Blackburn with Darwen Borough Council */
/* Blackburn Main */
/*=== Generic styles ===*/
/* Hide from Mac \*/
@media all
{
/* end Hide from Mac */
body, form {
    margin: 0;
    padding: 0;
    font-family: arial, helvetica, verdana, sans-serif;
    font-weight: 400;
    font-size: 100%;
    color: #333333;
}
fieldset { border: 0px; margin: 0px; padding: 0px; }
acronym, abbr {
  border-bottom: 1px dotted black;
}
.important { color: #FF0000; }
.formfield {
padding-bottom: 7px
}
div.docPublishedDate {
    font-size: 85%;
    padding-bottom: 12px;
    text-align: right;
}
h1  {
    background-color: #605CCB;
    font-size: 110%;
    padding: 1px 6px 1px 6px;
    font-weight: 400;
    margin: 0px 0px 6px 0px;
    border: 1px solid #000000;
    color: #FFFFFF;
}
h2 {
    font-size: 140%;
    padding: 3px 3px 3px 0px;
    font-weight: bold;
    margin: 0px 0px 3px 0px;
    color: #000000;
}
h3 {
    font-size: 110%;
    padding: 3px 6px 0px 0px;
    font-weight: bold;
    margin: 0;
    color: #000000;
}
ul li  {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
img {
    border: 0;
}
.imgfloatleft {
    float:left;
    padding: 3px 5px 5px 5px;
}
.imgfloatright {float:right;padding:10px 5px 5px 5px;}
.azlogo{float:left;margin-right:10px;padding-bottom:7px}
a:link, a:visited {
    text-decoration: none;
    color: #003366;
}
a:hover, a:active{
    text-decoration: underline;
    color: #003366;
}
em {display:inline}
/*=== Invisible elements, mainly for accessibility ===*/
.hidden {
    display: none;
    width: 0px;
    height: 0px;
}
/*=== Main Template containers ===*/
#outercontainer {
    text-align: center;
    width: 100%;
}
#innercontainer {
    text-align: left;
    width: 760px;
    margin: auto;
}
/*=== Homepage styles ===*/
#homepage #leftcol  {
    float: left;
    width: 178px;
    margin: 4px 4px 10px 0px;
}
#homepage #midcol  {
    float: left;
    width: 364px;
    margin-top: 4px;
    margin-right: 4px;
    margin-bottom: 10px;
    margin-left: 4px;
    padding: 0;
    font: 76%  Arial, Helvetica, sans-serif;
}
#homepage #rightcol  {
    width: 202px;
    display: block;
    float: left;
    margin: 4px 0px 0px 4px;
}
#homepage h2.homeFeatureBlock  {
    color: #FFFFFF;
   /* font-size: 80%;*/
    font-weight: normal;
    margin: 0px 0px 0px 14px;
    padding: 0;
}
#homepage a.featureTitleLink  {
    background-image: url(../../img/blackburn/right_arrow.gif); 
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 8px;
    font-size: 90%;
    color: #336699;
}
/*=== Top Bar ===*/
#topbar {
    float: left;
    margin-top: 10px;
margin-bottom:7px;
    padding: 0;
    clear: both;
    width: 760px;
    text-align: right;
}
#topbar div.blackburnLogo {
    float: left;
    padding-left: 21px;
}
#topbar div.buildingsLogo {
    float: left;
    padding-left: 15px;
}
#topbar div.utility {
    margin-top: 4px;
    float: left;
    background-color: #727184;
    width: 509px;
    height: 19px;
    text-align: right;
    border-bottom: 5px solid #727184;
}
#topbar div.branding {
 height: 48px;
    float: left;
    border-top: 1px solid #C7C6CE;
    padding: 0px 0px 0px 0px;
    margin: 0;
}
#topbar div.helpListContainer {
    float: left;
    height: 14px;
    background-color: #003333;
    width: 499px;
    color: #727184;
    border-bottom: 2px solid #000000;
}
#topbar div.greenBarContainer {
 height: 3px;
    float: right;
    text-align: right;
    display: inline;
    margin-left: 10px;
    padding: 0px 0px 0px 0px;
}
#topbar div.greenBar {
    float: left;
    background-color: #339966;
    font-size: 0%;
    height: 3px;
    margin: 0;
    width: 537px;
}
#topbar .topRightCorner  {
    float: left;
    display: inline;
}
/*=== Utility Bar ===*/
#utilityList {
    margin: 0;
    padding: 0px;
    list-style-type: none;
    display: inline;
}
#utilityList li {
    margin: 0;
    background-image: url(../../img/blackburn/util_sep.gif);
    background-repeat: repeat-y;
    background-position: 0em 0em;
    display: inline;
    list-style-type: none;
    padding: 0px 8px 0px 15px;
}
#utilityList li.utilFirst {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0px 8px 0px 6px;
}
#utilityList li a {
    padding: 0;
    margin: 0;
    font-size: 90%;
    color: #FFFFFF;
}
#topGreenBar {
    float:left;
    width: 490px;
    height: 3px;
    background-color: #339966;
    font-size: 0%;
    display: inline;
}
/*=== Help List ===*/
#helpList {
    margin: 0;
    display: inline;
    padding: 0;
}
#helpList li {
    display: inline;
    list-style-type: none;
    padding: 0;
}
#helpList li a {
    margin: 0;
    font-family: verdana, arial, helvetica, sans-serif;
    padding: 0px 6px 0px 6px;
    display: inline;
    font-size: 70%;
    color: #FFFFFF;
}
/*=== Search Bar ===*/
#sitesearchform  {
    text-align: right;
}
#searchForm  {
    float: right;
    width: 220px;
    text-align: right
}
#searchBar {
    clear: both;
    width: 760px;
    margin: 0;
    padding: 0;
    background-image: url(../../img/blackburn/search_bar_bg.gif);
    background-repeat: repeat-x;
}
#searchBar fieldset  {
    text-align: right;
}
#searchBar .searchLabel  {
    color: #FFFFFF;
    font-size: 90%;
    float: left;
    text-align: right;
    padding-top: 6px;
}
#searchBar .searchBox {
    width: 135px;
    padding: 0;
    margin-top: 2px;
    vertical-align: top;
}
#searchBar .searchSubmitImg {
    vertical-align: top;
    padding-left: 2px;
    margin-top: 3px;
}
/*=== Breadcrumb Trail ===*/
#breadStartText {
    color: #CCCCCC;
    font-size: 80%;
}
/*=== Horizontal Bar ===*/
.bottomGreenBar {
    float:left;
    clear: both;
    width: 760px;
    height: 3px;
    margin: 6px 0px 1px 0px;
    background-color: #339966;
    font-size: 0%;
}
/*=== Embedded Images Styles ===*/
.embedTableLeft{background: #FFFFFF;
            border: 1px solid #000000;
            float: left;
            margin: 3px;
            }
.embedTableRight{background: #FFFFFF;
            float: right;
            border: 1px solid #000000;
            margin: 3px;
            clear: right;}
.embedTableCentre{background: #FFFFFF;
                border: 1px solid #000000;
                margin: 3px;}
.embedTableCell{background: #FFFFFF;}
.embedTitle{font-size: 90%; color: #000000; font-weight: bold;}
.embedImageCaption{font-size: 85%; font-style: oblique;}
.embedPlayersLink{  font-size: 80%;
                    text-decoration: none;
                  }
.embedPlayersLink:hover{  font-size: 80%;
                    text-decoration: underline;
                   }
.embedPlayersBreak  {   font-size: 80%;
                        color: #336699;
                    }
.embedHelpLink  {font-size:85%;
                 color: #336699; }
.rh_title       { font-size: 90%; font-weight: bold; color: #003366; }
.cont_left_border {
float: left;
clear: left;
margin: 5px 10px 5px 0px;
text-align: center;
border: 1px solid #000000;
}
.cont_left_noborder {
float: left;
clear: left;
margin: 5px 5px 5px 0px;
text-align: center;
}
.cont_right_border {
float: right;
clear: right;
margin: 5px 0px 5px 10px;
text-align: center;
border: 1px solid #000000;
}
.cont_right_noborder {
float: right;
clear: right;
margin: 5px 0px 5px 10px;
text-align: center;
}
.cont_cent{
width:400px;
float: left;
clear: both;
margin: 5px auto;
text-align: center;
}
.embedimg {
margin: 2px auto;
text-align:center;}
.embedimg img{text-align:center;margin:auto}
.embedcaption {
text-align: center;
padding: 3px 0;
font-size:0.8em;
font-weight: bold;
display:block
}
.embedTableLeft {
background: #FFFFFF;
border: 1px solid #000000;
float: left;
margin: 3px;
}
.embedTableRight {
background: #FFFFFF;
float: right;
border: 1px solid #000000;
margin: 3px;
clear: right;
}
.embedNoBorderLeft {
background: #FFFFFF;
float: left;
margin: 3px;
}
.embedNoBorderRight {
background: #FFFFFF;
float: right;
margin: 3px;
}
.embedNoBorderCentre {
background: #FFFFFF;
margin: 3px;
}
.embedTableCentre {
background: #FFFFFF;
border: 1px solid #000000;
margin: 3px;
}
.embedTableCell {
background: #FFFFFF;
}
.embedTitle {
font-size: 90%;
color: #000000;
font-weight: bold;
}
.embedImageCaption {
font-size: 100%;
font-style: oblique;
}
.embedPlayersLink {
font-size: 80%;
text-decoration: none;
}
.embedPlayersLink:hover {
font-size: 80%;
text-decoration: underline;
}
.embedPlayersBreak {
font-size: 80%;
color: #336699;
}
.embedHelpLink {
font-size:85%;
color: #336699;
}
/*=== Left column (menu) styles ===*/
#leftcol {
    float: left;
    width: 178px;
    margin: 4px 4px 10px 0px;
}
#leftcol div.outerHead {
display:none;
    background-color: #605CCB;
    color: #FFFFFF;
    font-size: 80%;
    border: 1px solid #000000;
}
#leftcol div.innerHead {
display:none;
    background-color: #605CCB;
    height: 16px;
    font-size: 80%;
    padding-left: 4px;
    border-top: 1px solid #3C8DCC;
    border-left: 1px solid #3C8DCC;
    border-bottom: 1px solid #13127A;
    border-right: 1px solid #13127A;
}
ul#mainMenu {
    border:1px solid #666666;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: block;
}
ul#mainMenu a:link, #mainMenu a:visited {
    color: #003366;
    font-size: 90%;
    display: block;
    padding-top: 4px;
    padding-bottom: 0px;
    margin-left:10px;
    vertical-align: middle;
}
ul#mainMenu li {
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none;
    border-right: solid 1px #7C82BC;
    border-left: solid 1px #F8F9FB;
    border-top: solid 1px #FFFFFF;
    border-bottom: solid 1px #7C82BC;
    background-image: url(../../img/blackburn/right_arrow.gif);
    background-repeat: no-repeat;
    background-color: #DBE0EA;
    background-position: 5px 7px;
    display: block;
}
ul#mainMenu li a  {
    margin: 0;
    display: block;
    padding: 0px 0px 0px 12px;
}
ul#mainMenu li.active {
    background-color: #B6BFD3;
    background-image: url(../../img/blackburn/down_arrow.gif);
    background-position: 4px 9px;
    font-weight: bold;
}
/*=== Second Level ===*/
ul#mainMenu ul {
    border-top: 1px solid #000000;
    border-bottom: 3px solid #F3F4F8;
    margin: 0;
    padding: 0;
}
ul#mainMenu ul li {
    font-weight: normal;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: none;
    background-image: url(../../img/blackburn/right_arrow_low.gif);
    background-position: 4px 9px;
    background-color: #F3F4F8;
    display: block;
    background-position: 14px 9px;
    padding: 2px 0px 2px 0px;
}
ul#mainMenu ul li a {
    padding: 0px 0px 0px 12px;
    display: block;
    margin-left: 10px;
}
ul#mainMenu ul li.active {
    background-image: url(../../img/blackburn/down_arrow_low.gif);
    background-position: 13px 10px;
    background-color: #F3F4F8;
    font-weight: bold;
}
/*=== Third Level ===*/
ul#mainMenu ul ul {
    background-color: #FFFFFF;
    border: 0;
    margin: 0;
    padding: 0;
}
ul#mainMenu ul ul li {
    font-weight: normal;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: none;
    background-image: url(../../img/blackburn/hyphen_low.gif);
    background-position: 4px 9px;
    background-color: #FFFFFF;
    display: block;
    background-position: 20px 10px;
    padding: 2px 0px 2px 0px;
}
ul#mainMenu ul ul li a {
    padding: 0px 0px 0px 20px;
    display: block;
    margin-left: 10px;
}
ul#mainMenu ul ul li.active {
    background-image: url(../../img/blackburn/hyphen_low.gif);
    background-position: 20px 8px;
    background-color: #FFFFFF;
    font-weight: bold;
}
/*=== Fourth Level ===*/
ul#mainMenu ul ul ul {
    background-color: #FFFFFF;
    border: 0;
    margin: 0;
    padding: 0;
}
ul#mainMenu ul ul ul li {
    font-weight: normal;
    border-right: none;
    border-left: none;
    border-top: none;
    border-bottom: none;
    background-image: url(../../img/blackburn/hyphen_low.gif);
    background-color: #FFFFFF;
    display: block;
    background-position: 25px 10px;
    padding: 2px 0px 2px 0px;
}
ul#mainMenu ul ul ul li a {
    padding: 0px 0px 0px 25px;
    display: block;
    margin-left: 10px;
}
ul#mainMenu ul ul ul li.active {
    background-image: url(../../img/blackburn/hyphen_low.gif);
    background-position: 25px 8px;
    background-color: #FFFFFF;
    font-weight: bold;
}
/* [DanB] */
.linksbar {
    padding-bottom: 10px;
}
/*=== Left column block ===*/
#leftColBlock {
    margin-top: 4px;
    border: 1px solid #666666;
}
#leftColBlock h1 {
    border-top: #3C8DCC;
    padding-left: 4px;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: normal;
    margin: 0;
}
/*=== Middle and right column span block ===*/
#spanFeatureBlock {
    float: left;
    width: 574px;
    margin-top: 4px;
    margin-left: 4px;
}
#spanFeatureBlock h1 {
    background-color: #605CCB;
    font-size: 80%;
    padding: 3px 0px 3px 6px;
    font-weight: 400;
    margin: 0;
    border: 1px solid #000000;
    color: #FFFFFF;
}
#spanFeatureBlock h2 {
    background-color: #95A4BD;
    font-size: 80%;
    padding: 1px 0px 1px 6px;
    font-weight: bold;
    margin: 0;
    color: #FFFFFF;
    width: 453px;
}
#spanFeatureBlock p {
    margin: 5px 0px 0px 5px;
    padding: 0;
    font-size: 75%;
}
#spanFeatureBlock ul {
    margin: 6px 0px 0px 8px;
    padding: 0;
}
#spanFeatureBlock li.newsLink {
    padding: 1px 0px 0px 0px;
    list-style-type: none;
    list-style-position: outside;
    background-image: url(../../img/blackburn/newsLinkImage.gif);
    background-repeat: no-repeat;
    background-position: 2px 7px;
    display: block;
}
#spanFeatureBlock li a {
    margin-left: 22px;
    font-size: 70%;
}
/*=== Bespoke two column feature block ===*/
.twoColFeatureBlock {
    float: left;
    width: 574px;
    margin-top: 4px;
    margin-left: 4px;
}
.twoColFeatureBlock h1 {
    background-color: #605CCB;
    font-size: 80%;
    padding: 3px 0px 3px 6px;
    font-weight: 400;
    margin: 0;
    border: 1px solid #000000;
    color: #FFFFFF;
}
.twoColFeatureBlock h2 {
    background-color: #95A4BD;
    font-size: 80%;
    padding: 1px 0px 1px 6px;
    font-weight: bold;
    margin: 0;
    color: #FFFFFF;
    width: 453px;
}
.twoColFeatureBlock p {
    margin: 5px 0px 0px 5px;
    padding: 0;
    font-size: 75%;
}
.twoColFeatureBlock ul {
    margin: 6px 0px 0px 8px;
    padding: 0;
}
.twoColFeatureBlock li.newsLink {
    padding: 1px 0px 0px 0px;
    list-style-type: none;
    list-style-position: outside;
    background-image: url(../../img/blackburn/newsLinkImage.gif);
    background-repeat: no-repeat;
    background-position: 2px 7px;
    display: block;
}
.twoColFeatureBlock li a {
    margin-left: 22px;
    font-size: 70%;
}
/*=== Middle column styles ===*/
#midcol {
    float: left;
    margin: 4px 4px 10px 4px;
    /*font-size: 90%;*/
 font: 76%  Arial, Helvetica, sans-serif;
 color:black;
}
#midcol.mergeColNone  {
    width: 402px;
}
div.mergeColThree  {
    width: 566px;
/*border: 1px dotted blue;*/
}
#midcol.mergeColOne  {
    width: 580px;
}
#midcol h1 {
    /*background-color: #605CCB;
    font-size: 100%;
    padding: 1px 6px 1px 6px;
    font-weight: 400;
    margin: 0px 0px 6px 0px;
    border: 1px solid #000000;
    color: #FFFFFF;*/
 font-size:2em;
 background:none;
 border:none;
 letter-spacing:-1px;
margin:0;
 padding:0 0 0.5em 0px;
 /*border-top:1px solid silver;
 border-bottom:1px solid silver;*/
 color:black;
 line-height:1.2em;
}
#midcol h2{
    /*font-size: 125%;
    padding: 3px 3px 0px 0px;
    font-weight: bold;
    margin: 0px 0px 4px 0px;
    color: #605CCB;*/
 font-size:1.5em;
 line-height:1.2em;
 font-weight:bold;
 color:black;
 font-family:Arial, Helvetica, sans-serif;
 margin-bottom:1em;
 
}
#midcol h3, #midcol .docHeadLink {
    /*font-size: 110%;
    padding: 3px 6px 0px 0px;
    font-weight: bold;
    margin: 0;
    color: #605CCB;*/
 font-size:1.2em;
 font-weight:bold;
 color:black;
 font-family:Arial, Helvetica, sans-serif;
  margin-bottom:1em;
}
#midcol h4{
font-size:1.1em;
font-weight:bold;
color:black;
}
#midcol a.contentLink {
    /*font-size: 80%;
    font-weight: bold;
    color: #003366;
    margin: 0;
    padding: 0;*/
 
}
#midcol p {
    margin: 0px 0px 1.5em 0px;
    padding: 0px 0px 0px 0px;
 font:1em;
 line-height:1.5em;
}
#midcol .docHeadLink{display:block;margin-bottom:0.5em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:1.2em}
#homepage #midcol .docHeadLink{display:inline;font-size:1.2em}
#midcol div.conWebDocContainer{font-size:1em;font-family:Arial, Helvetica, sans-serif;line-height:1.5em}
#midcol a {
    /*font-size: 100%;*/
    color: #003366;
    text-decoration: underline;
}
/*=== ConWebDoc Pagination Links ===*/
#midcol div.dateAuthorText {
    font-size: 85%;
    color: #666666;
    font-weight: bold;
}
#midcol div.paginationlinks {
    text-align: right;
    font-size: 100%;
    margin: 0px 0px 4px 0px;
}
#midcol div.paginationLinks ul {
    padding: 6px 0px 6px 0px;
    margin: 0;
}
#midcol div.paginationLinks a {
    color: #003366;
}
#midcol div.paginationLinks li {
    display: inline;
    padding: 0px 5px 0px 5px;
}
#midcol div.paginationLinks li.borderRight {
    border-right: 1px solid #003366;
}
#midcol div.paginationLinks li.borderLeft {
    border-left: 1px solid #003366;
}
.currentPagination {
    text-decoration: underline;
    color: #000000;
}
/*=== Middle column multicontent ===*/
#midcol div.multiContentMain a {
    font-size: 90%;
}
/*=== Middle column content ===*/
#middleContent {
    font-size: 100%;
    padding: 0px 0px 0px 6px;
}
#middleContent .dateAuthor {
    font-size: 80%;
    font-weight: bold;
    color: #666666;
}
/*===Breadcrumb Styles ===*/
#breadcrumb {
    float: left;
    color: #FFFFFF;
    padding-top: 4px;
    font-size: 75%;
}
#breadcrumb .breadStatic {
    color: #FFFFFF;
}
#breadcrumb a {
    padding: 0px 2px 0px 2px;
    color: #FFFFFF;
}
#breadcrumb .active {
    color: #FFFFFF;
    text-decoration: underline;
}
/*=== Right column styles ===*/
#rightcol {
position:relative;
    width: 164px;
    display: block;
    float: left;
    margin: 4px 0px 0px 4px;
}
#rightcol h1 {
    color: #333333;
    font-size: 90%;
    font-weight: normal;
    margin: 0px 0px 0px 14px;
    padding: 0;
}
#rightcol h2 {
    font-size: 90%;
    font-weight: normal;
    margin: 0;
    padding: 2px 0px 2px 7px;
    background-color: #C6CEDD;
    color: #333333;
}
#rightcol p {
    font-size: 90%;
    padding: 0;
    margin: 0;
    color: #333333;
}
#rightcol input#searchBox {
    margin-top: 5px;
    width: 130px;
}
#rightcol a.rightFeatureLink {
    font-size: 90%;
}
/*=== Subpage right column block styles ===*/
#rightcol div.r_block {
    margin: 0px 0px 6px 0px;
}
#rightcol div.r_block h2 {
    font-size: 0.9em;
    font-weight: bold;
    margin: 0;
    /*padding: 2px 0px 2px 7px;*/
padding:5px;
    background-color: #C6CEDD;
   }
#rightcol div.r_block_content {
    font-size: 90%;
    background-color: #EBEEF3;
    padding: 4px 4px 8px 0px;
}
div.r_block_content ul {
    margin: 0;
    padding: 0;
}
#rightcol li.pdficon {
    margin: 4px 0px 0px 0px;
    background-image: url(../../img/blackburn/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: 3px 4px;
    list-style-type: none;
    list-style-position: outside;
    padding: 0px 0px 0px 24px;
}
#rightcol li.docicon {
    margin: 4px 0px 0px 0px;
    background-image: url(../../img/blackburn/icon_doc.gif);
    background-repeat: no-repeat;
    background-position: 4px 4px;
    list-style-type: none;
    list-style-position: outside;
    padding: 0px 0px 0px 24px;
}
#rightcol li.rightArrow {
    margin: 4px 0px 0px 0px;
    background-image: url(../../img/blackburn/right_arrow.gif);
    background-repeat: no-repeat;
    background-position: 7px 8px;
    list-style-type: none;
    list-style-position: outside;
    padding: 0px 0px 0px 24px;
}
/*=== Metadata Viewer Block ===*/
#rightcol div.metadataBlock {
    margin: 0px 0px 6px 0px;
}
#rightcol div.metadataBlock h2 {
    font-size: 90%;
    font-weight: normal;
    margin: 0;
    padding: 2px 0px 2px 7px;
    background-color: #C6CEDD;
    color: #333333;
}
#rightcol div.metadataBlockContent {
    font-size: 90%;
    background-color: #EBEEF3;
    padding: 4px 4px 4px 7px;
}
/*=== Multi Content Right Col ===*/
#rightcol div.multiContent {
    margin: 0px 0px 6px 0px;
    clear: both;
}
/*
#leftcol  div.multiContent {
    margin: 6px 0px 0px 0px;
    clear: both;
}
*/
#leftcol  div.multiContent  h2.r_block_title,
#rightcol div.multiContent h2.r_block_title {
    font-size: 0.8em;
    font-weight: bold;
    margin: 0;
    padding: 2px 0px 2px 7px;
    background-color: #C6CEDD;
    color: #333333;
}
/* [DanB] */
#leftcol  div.multiContent  h2.r_block_title {
    font-size: 100%;
}
#rightcol div.multiContentMain {
    font-size: 100%;
    background-color: #EBEEF3;
    padding: 4px 4px 8px 24px;
    margin: 0px 0px 6px 0px;
}
/* Right Col Advert */
#rightcol .advertSet  {
    position: relative;
margin:0;padding:0
}
#rightcol div.adverttitle  {
    font-size: 90%;
    font-weight: normal;
    margin: 0;
    padding: 2px 0px 2px 7px;
    background-color: #C6CEDD;
    color: #333333;
}
.subtext  {
    font-size: 90%;
}
/*=== Horizontal line footer separator ===*/
.hgbar {
    float:left;
    clear: both;
    width: 750px;
    height: 4px;
    margin-top: 3px;
    background-color: #666666;
    font-size: 0%;
    line-height: normal;
}
/*=== Footer styles ===*/
#footer {
    background-color: #605CCB;
    border: 1px solid #000000;
    clear: both;
    line-height: normal;
    height: 20px;
}
#footerList {
    padding: 0;
    margin: 0;
}
#footerList li {
    display: inline;
    list-style-type: none;
    padding: 0px 2px 0px 12px;
}
#footerList li a {
    font-size: 40%;
    line-height: normal;
}
#footerList li.nonFirstLink {
    background-image: url(../../img/blackburn/footer_sep_line.gif);
    background-position: 2px 5px;
    background-repeat: no-repeat;
}
#footerList li a {
    color: #FFFFFF;
    font-size: 90%;
}
#footer a {
    white-space: nowrap;
}
#footer p {
    font-size: 90%;
    color: #333333;
    padding: 4px;
    margin-top: 1px;
}
/*=== Calendar Block Styles ===*/
div.calendarContainer {
    margin: 0px 0px 4px 0px;
    text-align: center;
    width: 100%;
    font-size: 70%;
}
div.monthBrowse {
    padding: 2px 0px 2px 0px;
    color: #333333;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    background-color: #C6CEDD;
}
div.monthBrowse .monthName {
    color: #FF0000;
}
div.calendarContainer td.calCell0 {
    background-color: #EBEEF3;
    color: #003366;
}
div.calendarContainer td.calCell1, div.calendarContainer td.calCell2 {
    background-color: #8B9BBA;
    color: #FFFFFF;
}
div.calendarContainer td.calCell1 a,div.calendarContainer td.calCell2 a  {
    color: #FFFFFF;
}
div.calendarContainer td.calCell1 a:hover, div.calendarContainer td.calCell2 a:hover{
    color: #000000;
    font-weight: bold;
}
table.calendarBox {
    background-color: #EBEEF3;
}
table.calendarBox thead {
    background-color: #8B9BBA;
    color: #FFFFFF;
}
table.calendarBox thead th {
    background-color: #8B9BBA;
    padding: 2px;
}
table.calendarBox tbody {
    margin: 4px;
    padding: 2px;
}
/*=== Contact Display ===*/
div.contactDisplay {
    margin: 10px 0px 0px 0px;
    float: right;
    clear: both;
    width: 373px;
    background-color: #C6CEDD;
}
div.contactDisplay a {
    font-size: 20px;
}
div.contactName {
    margin-top: 1px;
    border-top: 1px solid #FFFFFF;
    float: left;
    width: 100%;
    border-bottom: 2px solid #8697B7;
    background-color: #C6CEDD;
    font-size: 90%;
}
div.contactFieldName {
    margin-top: 4px;
    padding: 2px;
    font-size: 85%;
    float: left;
    width: 103px;
    text-align: right;
}
div.contactFieldValue {
    margin-top: 4px;
    padding: 2px;
    font-size: 85%;
    float: left;
    width: 260px;
    background-color: #FFFFFF;
    border: 1px solid #000000;
}
div.contactBody {
    background-color: #EBEEF3;
    clear: both;
    padding-bottom: 3px;
}
/*=== A to Z Block Styles ===*/
div.atozBlock .atozItemTitle {
   /* background-color: #C6CEDD;*/
    font-weight: bold;
    font-size: 1em;
    padding: 2px 4px 2px 10px;
}
div.atozBlock .atozItemDesc {
   /* background-color: #F5F8FA;
*/    font-size: 90%;
    padding: 12px 4px 12px 10px;
}
div.atozBlock .atozItemDescWhite {
    background-color: #FFFFFF;
    font-size: 90%;
    padding: 12px 4px 12px 10px;
}
div.atozLetters {
    margin: 1em 0em 1em 0em;
    text-align: center;
    font-weight: bold;
    font-size: 90%;
}
div.atozLetters .currentLetter {
    color: #000000;
    text-decoration: underline;
}
div.atozContactItem {
    font-size: 90%;
    font-weight: bold;
}
div.atozChooseLetter {
    clear: both;
    font-size: 150%;
    padding: 5px 0px 10px 0px;
    font-family: Arial, sans-serif;
    color: #666666;
    font-weight: bold;
}
/*=== Event Block Styles ===*/
div.conEventContainer {
    font-family: Arial, sans-serif;
}
.eventTitleDate{
 text-align: left;
 font-weight: bold;
}
.eventDetails{
  background-color: #EBEEF3;
    }
#tableTest {
 float: left;
 width: 100%;
 font-size: 90%;
 border: 1px solid #999;
 margin: 0 15px 15px 0;
 font-family: Arial, sans-serif;
 text-align: left;
 font-weight: normal;
 background-color: #EBEEF3;
 padding: 5px;
}
#tableTest .clearboth { clear: both; }
#eventsTableItem {
 float: left;
 width: 100%;
 margin: 0px 0px 0px 0px;
 font-family: Arial, sans-serif;
 font-size: 90%;
 text-align: left;
 font-weight: bold;
 background-color: #C6CEDD;
 padding: 0px;
}
#eventsItemDetails{
 float: left;
 width: 100%;
 margin: 0px 0px 0px 0px;
 font-family: Arial, sans-serif;
 font-size: 90%;
 text-align: left;
 font-weight: normal;
 padding: 0px;
}
/* #eventsTableWhite {
 float: left;
 width: 100%;
 text-align: left;
 padding: 0px;
 background-color: #FFFFFF;
 clear: both;
}
#eventsTable{
 float: left;
 width: 100%;
 text-align: left;
 padding: 0px;
 background-color:  #EBEEF3;
    clear: both;
}*/
#singleEventTitle{
 font-family: Arial, sans-serif;
 text-align: left;
 font-weight: bold;
 margin: 0px 0px 0px 15px;
}
#singleEventInfo{
 font-family: Arial, sans-serif;
 text-align: left;
 margin: 0px 0px 0px 50px;
}
#midcol div.searchpagination{
 font-family: Arial, sans-serif;
 text-align: left;
 margin: 0px 0px 0px 10px;
}
#midcol div.searchpaginationPages{
 font-family: Arial, sans-serif;
 text-align: right;
 margin: 0px 0px 0px 10px;
}
/*=== Search Results Block ===*/
div.searchresult {
    font-family: Arial, sans-serif;
}
div.float{
 float: left;
 margin: 0 5px 0px 0;
 font-family: Arial, sans-serif;
 text-align: left;
}
div.floatRight{
 float: left;
 margin: 0 5px 0px 0;
 text-align: left;
 font-family: Arial, sans-serif;
 margin: 0;
}
.desText {
 font-family: Arial, sans-serif;
 font-size: 90%;
 text-align: left;
}
#rightcol div.multiContentMain {
    padding: 0px;
    margin: 0px;
}
/* [DanB] */
#leftcol  div.contentcontainer,
#rightcol div.contentcontainer {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 6px 0px;
}
/* [DanB] */
#leftcol  div.contentsummary,
#rightcol div.contentsummary {
  margin: 0px 0px 6px 0px;
  background-image: url(../../img/blackburn/right_arrow.gif);
  background-repeat: no-repeat;
  background-position: 7px 10px;
  list-style-type: none;
  list-style-position: outside;
  padding: 4px 2px 0px 24px;
  font-family: Arial, sans-serif;
  font-size: 100%;
  text-align: left;
  position: relative;
}
#midcol div.contentsummary {
 margin: 0px 0px 6px 0px;
 padding: 4px 8px 8px 0px;
}
#midcol div.contentsummaryAZ {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
#rightcol div.pdf {
  margin: 0px 0px 0px 0px;
    list-style-type: none;
    list-style-position: outside;
    padding: 0px 0px 0px 0px;
}
div.pdf_icon {
  margin: 0px 0px 0px 0px;
    background-image: url(../../img/blackburn/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: 3px 4px;
    list-style-type: none;
    list-style-position: outside;
    padding: 4px 0px 10px 24px;
}
div.doc_icon {
  margin: 0px 0px 0px 0px;
    background-image: url(../../img/blackburn/icon_doc.gif);
    background-repeat: no-repeat;
    background-position: 3px 7px;
 list-style-type: none;
    list-style-position: outside;
    padding: 2px 0px 10px 24px;
}
div.ppt_icon {
  margin: 0px 0px 0px 0px;
    background-image: url(../../img/blackburn/icon_ppt.gif);
    background-repeat: no-repeat;
    background-position: 3px 7px;
    list-style-type: none;
    list-style-position: outside;
    padding: 2px 0px 10px 24px;
}
div.xls_icon{
  margin: 0px 0px 0px 0px;
    background-image: url(../../img/blackburn/icon_xls.gif);
    background-repeat: no-repeat;
    background-position: 3px 7px;
    list-style-type: none;
    list-style-position: outside;
    padding: 2px 0px 10px 24px;
}

div.no_default_image {
  margin: 0px 0px 0px 0px;
  background-image: url(../../img/blackburn/right_arrow.gif);
  background-repeat: no-repeat;
  background-position: 7px 9px;
  list-style-type: none;
  list-style-position: outside;
  padding: 4px 0px 0px 24px;
}
/*=== Forum, survey and quiz styles ===*/
/*=== User account block ===*/
#leftcol div.userAccount,
#midcol div.userAccount,
#rightcol div.userAccount  {
    width: 100%;
    background-color: #EBEEF3;
    color: #FFFFFF;
    padding: 0px 0px 4px 0px;
    margin-bottom: 5px;
}
#leftcol div.userAccount h1,
#rightcol div.userAccount h1  {
    background-color: #C6CEDD;
    font-size: 80%;
    padding: 2px 6px 2px 6px;
    font-weight: 400;
    margin: 0px 0px 6px 0px;
    color: #333333;
    border: 0;
}
div.userAccount div.error ul  {
    margin: 0;
    padding: 0;
}
div.userAccount div.error li  {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #FF0000;
    font-size: 80%;
}
#midcol div.userAccount h1  {
    background-color: #C6CEDD;
    font-size: 100%;
    padding: 2px 6px 2px 6px;
    font-weight: 400;
    margin: 0px 0px 6px 0px;
    color: #333333;
    border: 0;
}
#leftcol div.userAccount div.loginBox,
#midcol div.userAccount div.loginBox,
#rightcol div.userAccount div.loginBox  {
    color: #333333;
}
#leftcol div.loginBox div.registrationForm ul,
#midcol div.loginBox div.registrationForm ul,
#rightcol div.loginBox div.registrationForm ul,
#leftcol div.loginBox div.registrationForm li,
#leftcol div.loginBox div.registrationForm li,
#leftcol div.loginBox div.registrationForm li  {
    list-style-type: none;
    margin: 0;
    padding: 5px 0px 0px 0px;
}
#leftcol div.loginBox div.registrationForm li a,
#midcol div.loginBox div.registrationForm li a,
#rightcol div.loginBox div.registrationForm li a  {
    background-image: url(/img/right_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    padding-left: 8px;
    display: block;
}
#leftcol div.loginForm,
#rightcol div.loginForm  {
    padding: 0px 4px 0px 6px;
    font-size: 80%;
}
#midcol div.loginForm  {
    padding: 0px 4px 0px 6px;
    font-size: 90%;
}
div.loginForm input.formField,
div.loginForm input.formField  {
    width: 120px;
    font-size: 95%;
}
div.loginForm div.submitFields  {
    padding-top: 6px;
}
#leftcol div.loginBoxLink,
#midcol div.loginBoxLink,
#rightcol div.loginBoxLink  {
    padding-top: 2px;
}
#leftcol div.loginBoxLink a,
#midcol div.loginBoxLink a,
#rightcol div.loginBoxLink a  {
    background-image: url(../../img/blackburn/right_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 8px;
    display: block;
}
/*=== Forum Styles ===*/
div.forum  {
    font-size: 90%;
}
div.forum .color1  {
    background-color: #B6BFD3;
    color: #003366;
}
div.forum .color3  {
    background-color: #DBE0EA;
}
.forumTitle  {
    background-color: #DBE0EA;
    font-weight: bold;
}
/*=== Quick Quiz Styles ==*/
#leftcol div.quickQuizBox,
#midcol div.quickQuizBox,
#rightcol div.quickQuizBox  {
    margin: 0px 0px 5px 0px;
}
#leftcol div.quickQuizBox h1,
#rightcol div.quickQuizBox h1  {
    font-size: 80%;
    font-weight: normal;
    margin: 0;
    border: 0;
    padding: 2px 6px 2px 6px;
    background-color: #C6CEDD;
    color: #333333;
}
#midcol div.quickQuizBox h1  {
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    border: 0;
    padding: 2px 6px 2px 6px;
    background-color: #C6CEDD;
    color: #333333;
}
#leftcol div.quickQuiz,
#rightcol div.quickQuiz  {
    margin-bottom: 5px;
    background-color: #EBEEF3;
    font-size: 80%;
    padding: 2px 6px 2px 6px;
}
#midcol div.quickQuiz  {
    margin-bottom: 5px;
    background-color: #EBEEF3;
    font-size: 100%;
    padding: 2px 6px 2px 6px;
}
#rightcol div.quickQuiz p  {
    font-size: 130%;
}
div.quickQuizBox li.quizOption  {
    list-style-type: none;
    margin: 0;
    clear: both;
    padding: 1px 0px 0px 0px;
    list-style-position: outside;
    display: block;
}
div.quickQuizBox ul  {
    margin: 4px 0px 4px 10px;
    padding: 0;
    list-style-position: outside;
}
div.quickQuizBox div.optionLabel  {
    float: left;
    padding-top: 2px;
}
div.quickQuizBox div.submitLink  {
    padding: 4px 0px 0px 30px;
    clear: both;
}
/*=== Survey Styles ===*/
#leftcol div.surveyBox,
#midcol div.surveyBox,
#rightcol div.surveyBox  {
    width: 100%;
    background-color: #EBEEF3;
    margin-bottom: 5px;
}
#leftcol div.survey,
#rightcol div.survey  {
    background-color: #EBEEF3;
    font-size: 80%;
    padding: 2px 6px 2px 6px;
}
#midcol div.survey  {
    margin-bottom: 5px;
    background-color: #EBEEF3;
    font-size: 100%;
    padding: 2px 6px 2px 6px;
}
#leftcol div.surveyBox h1,
#rightcol div.surveyBox h1  {
    font-size: 80%;
    font-weight: normal;
    margin: 0;
    border: 0;
    padding: 2px 6px 2px 6px;
    background-color: #C6CEDD;
    color: #333333;
}
#midcol div.surveyBox h1  {
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    border: 0;
    padding: 2px 6px 2px 6px;
    background-color: #C6CEDD;
    color: #333333;
}
div.surveyBox ul  {
    margin: 4px 0px 4px 10px;
    padding: 0;
    list-style-position: outside;
    background-color: #EBEEF3;
}
div.surveyBox ul.resultList  {
    margin: 4px 0px 4px 10px;
    padding: 3px 0px 0px 0px;
    list-style-position: outside;
}
div.surveyBox li.surveyOption  {
    list-style-type: none;
    margin: 0;
    clear: both;
    padding: 1px 0px 0px 0px;
    list-style-position: outside;
    display: block;
}
div.surveyBox li.surveyResult  {
    list-style-type: none;
    margin: 0;
    width: 100%;
    clear: both;
    padding: 1px 0px 0px 0px;
    list-style-position: outside;
    border-top: 1px solid #CCCCCC;
    position: relative;
    background-color: #EBEEF3;
    float: left;
}
div.surveyBox div.submitLink  {
    padding: 4px 0px 0px 30px;
    clear: both;
}
div.surveyBox div.optionLabel  {
    float: left;
    padding-top: 2px;
}
/*=== Forum Styles ===*/
div.forum  {
    font-size: 100%;
}
.forum table  {
    width: 100%;
    vertical-align: bottom;
}
.forum table th  {
    background-color: #605CCB;
    height: 16px;
    font-size: 90%;
    padding-left: 4px;
    border-top: 1px solid #3C8DCC;
    border-left: 1px solid #3C8DCC;
    border-bottom: 1px solid #13127A;
    border-right: 1px solid #13127A;
    color: #FFFFFF;
    font-weight: normal;
}
.forum table td  {
    vertical-align: bottom;
    background-color: #EBEEF3;
}
.forum table td.subjectCell  {
    display: block;
    padding-left: 0px;
}
.forum table td a  {
    display: block;
    padding-left: 18px;
    background-image: url('/img/blackburn/right_arrow.gif');
    background-repeat: no-repeat;
    background-position: 5px 0.3em;
}
div.forumIntro  {
    clear: both;
}
.forumIntro div.textLabel  {
    width: 60px;
    color: #003366;
    padding: 4px;
    margin-right: 5px;
    font-weight: bold;
    text-align: left;
    clear: both;
    float: left;
}
div.forumIntro div.title  {
    float: left;
    font-weight: bold;
    width: 300px;
    padding-top: 4px;
}
div.forum div.forumOptions  {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0;
    width: 100%;
    height: 24px;
    background-color: #EBEEF3;
}
div.forum div.reply  {
    float: left;
    padding: 3px 0px 0px 6px;
    margin: 0;
}
.forum div.backLink  {
    float: left;
    background-color: #EBEEF3;
    padding: 3px 0px 0px 0px;
    margin: 0;
    width: 60px;
}
.forum div.postLink  {
    float: left;
    background-color: #EBEEF3;
    padding: 3px 0px 0px 0px;
    margin: 0;
}
.forum div.backLink a:link,
.forum div.backLink a:visited,
.forum div.postLink a:link,
.forum div.postLink a:visited  {
    color: #FFFFFF;
    text-decoration: none;
    padding: 0px 0px 0px 20px;
    margin: 0;
    background-image: url("/img/blackburn/backButton.gif");
    background-repeat: no-repeat;
    background-position: 5px 2px;
}
.forum div.backLink a:hover  {
    text-decoration: underline;
}
.forum div.postLink a:hover  {
    text-decoration: underline;
}
div.postHeading  {
    color: #ffffff;
    width: 100%;
    background-color: #879ee1;
    padding-top: 3px;
    padding-bottom: 3px;
    clear: both;
}
div.postHeading span.author  {
    float: left;
    padding-left: 5px;
    font-weight: bold;
}
div.postHeading span.date  {
    text-align: right;
    float: right;
    padding-right: 5px;
}
div.postBody  {
    margin-bottom: 1em;
    padding: 5px;
    background-color: #eeeeee;
    clear: both;
}
.forum table  {
    margin-top: 5px;
}
.forum table td {
    vertical-align: top;
    padding-left: 4px;
}
.forum table td.msgIcon  {
    padding: 0;
    margin: 0;
    text-align: center;
    padding-top: 4px;
    vertical-align: top;
}
td.forumLabel  {
    background-color: #EBEEF3;
    color: #333333;
    padding-left: 3px;
    font-weight: bold;
}
.forum h3 {
    margin-bottom: 1em;
}
/*
.forumIntro a,
.forumIntro a:visited {
    display: block;
    margin-top: 10px;
    margin-left: 65px;
}
*/
.forum .contentLink  {
}
div.forumIntro div {
    padding-bottom: 1em;
}
div.conWebDocContainer div.bodyText  {
    font-size: 100%;
}
/* New Homepage Styles - 030805 */
#homepage  #leftcol  h2,
#homepage #rightcol h2  {
    margin: 0;
    padding: 1px 7px;
    font-size: 90%;
    font-weight: bold;
}
/* [DanB] */
#homepage  #leftcol  h2.r_block_title {
    /*font-size: 100%;*/
}
#homepage  #leftcol  .contentsummary,
#homepage #rightcol .contentsummary  {
  margin: 0;
  background-image: url(../../img/blackburn/rBlueArr.gif);
  background-repeat: no-repeat;
  background-position: 7px 4px;
  padding: 0 2px 0 16px;
  line-height: 1.2;
  position: relative;
}
#homepage  #leftcol  .multiContent,
#homepage #rightcol .multiContent  {
    font-size: 75%;
    background-color: transparent;
}
/* [DanB] */
#homepage  #leftcol  .multiContent,
#homepage #rightcol .multiContent  {
    padding-bottom: 10px;
    border-bottom: 10px solid #FFF;
    /*margin-bottom: 20px;*/
    position: relative;
}
#homepage  #leftcol  .multiContent  a,
#homepage #rightcol .multiContent a  {
    padding: 0;
    margin: 0;
    font-size: 100%;
}
#homepage  #leftcol  .multiContent  ul,
#homepage #rightcol .multiContent ul  {
    padding: 3px 0;
}
/* New multicontent */
.multiContent ul  {
    margin: 0;
    padding: 0;
}
.multiContent li  {
    list-style-type: none;
}
#rightcol .multiContent li  {
    background-color: #EBEEF3;
}
#homepage #rightcol .multiContent li  {
    background-color: transparent;
}
#rightcol .multiContent li a,
#rightcol .multiContent li .description  {
    font-size: 85%;
}
#rightcol .multiContent,
#rightcol .advertSet,
#rightcol .r_block  {
    float: left;
    width: 164px;
}
#homepage #rightcol .multiContent,
#homepage #rightcol .r_block  {
    float: none;
    width: auto;
}
div.conService  table  th,
div.conService  table  td {
    text-align: left;
    vertical-align: top;
    padding: 3px;
}
div.conService  table  th {
    background-color: #c6cedd;
}
div.conService  table  td {
    background-color: #ebeef3;
}
div.conService  div.serviceTypes {
}
div.conService  div.clientGroups {
}
div.conService  ul,
div.conProvider  ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.conService  ul  li,
div.conProvider  ul  li {
    background-image: url(../../img/blackburn/rBlueArr.gif);
    background-repeat: no-repeat;
    background-position: 0 .5em;
    padding-left: 8px;
}
div.conProvider {
}
div.conProvider  div.servicesProvided {
}
div.conProvider  div.servicesProvided  dt {
    font-weight: bold;
}
div.conProvider  div.servicesProvided  dd {
    margin: 0 0 1em 0;
    padding: 0;
}
/*
#midcol {
    float: left;
    margin: 4px 4px 10px 4px;
    font-size: 80%;
}
#midcol.mergeColNone  {
    width: 402px;
}
#midcol.mergeColThree  {
    width: 566px;
}
#midcol.mergeColOne  {
    width: 580px;
}
*/
div.accomDirSearch {  /* also of type searchFields */
    float: left;
    width: 100%;
    clear: both;
    margin: 0;
    padding: 0;
}
div.accomDirSearch  label,
div.accomDirSearch  div.formSwitchGroupLabel {  /* Label for groups of form controls (e.g. checkboxes) */
    font-weight: bold;
}
div.accomDirSearch  label {
}
div.accomDirSearch  div.formSwitchGroupLabel {
}
div.accomDirSearch  div.formRow,
div.accomDirSearch  div.submitRow {
    float: left;
    width: 566px;
    clear: both;  /* just to make sure */
    margin: 0 0 3px 0;
    padding: 0;
}
div.accomDirSearch  div.formRow {
    background-image: url(../../img/blackburn/formrow_bg.gif);
}
div.accomDirSearch  div.submitRow {
    width: 560px;
    text-align: right;
    background-color: #ebeef3;
    padding: 3px;
}
div.accomDirSearch  div.formControlLabel,
div.accomDirSearch  div.formControl,
div.accomDirSearch  div.submitColumn {
    float: left;
    margin: 0;
    padding: 3px;
    border-left: 3px solid #fff;
}
div.accomDirSearch  div.formControlLabel {
    width: 114px;
    background-color: #c6cedd;
    border-left: 0;
}
div.accomDirSearch  div.formControl {
    width: 344px;
}
div.withSubmitRow  div.formControl {
    width: 437px;
    background-color: #ebeef3;
}
    div.accomDirSearch  div.formControl  div.formSwitch {
    }
    div.accomDirSearch  div.formControl  div.formSwitch  label {
        font-weight: normal
    }
div.accomDirSearch  div.submitColumn {
    float: right;
    width: 84px;
    text-align: right;
}
div.accomDirSearch  div.fullWidth {  /* This is applied to containers within a formRow or submitRow */
    clear: both;
    width: 560px;
    margin-bottom: 0;
    border-left: 0;
}
input.button {
    height: 22px;
    color: #fff;
    background-color: #999;
}
div.linkReturnToSearch {
    margin: 1em 0;
}
ol.searchResults {
    /*float: left;*/
    clear: both;
    margin-bottom: 1em;
}
ol.searchResults  li {
    margin-top: 1em;
}
/* Hide from Mac \*/
}
/* end Hide from Mac */
/*=== Content Tools ===*/
div.contenttool {
    font-size: 75%;
    padding: 4px 4px 8px 4px;
    width: 152px;
    float: left;
    background: #FFF;
}
div.contenttool  ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
div.contenttool  li  .iconFileType {
    padding-right: 8px;
}
/*=== end Content Tools ===*/
/*===Float image right and add padded out border===*/
.imgRtBorder{padding:7px;border:1px solid #ccc;margin:0 0 10px 10px;float:right}
#leftcol div.advertSet div {font-size:0.8em;text-align:center;line-spacing:1.1em}
.contenttool{display:none}
#leftcol .adverttitle{padding:5px;font-size:1em;font-weight:bold;text-align:center;background:#C6CEDD}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.catList{margin-bottom:5px}
#midcol.mergeColNone div.catList h2{font-size:1.2em}
table.borderlessTable{clear:both}
.cat_thumb {
    float: right;padding:3px 3px 3px 3px;margin:10px 0 7px 7px;
}
#intra_portrait_holder{margin:20px auto; width:224px;text-align:center;clear:both}
.intra_portrait{padding:0; margin:0; font: bold 0.8em Arial, Helvetica, sans-serif; width: 100px; text-align: center;}
.intra_portrait p{margin-top: 5px;text-align: center}
.intra_portrait img {}
#midcol img.grarrow{display:none}
.floatLeft{float:left;margin-right:20px}
.floatRight{float:right;margin-left:20px}
#rightcol .doc_icon,#rightcol .pdf_icon,#rightcol .ppt_icon{position:relative}
.portrait img {border: silver 1px solid;}
div.outline_box{border:1px solid silver;padding:10px;margin-bottom:10px}
p.datestamp{text-align:right;font-size:0.8em}
.messageholder{width:400px;margin:0}
.messagebox{width:190px}
.floatLeftnomarg{float:left;margin:0;}
.floatRightnomarg{float:right;margin:0;}
.staticFormbox{width:378px;height:2em;border:1px solid silver;margin:10px 0;background:white}
.formDiv{padding:10px}
.alt{background:#eee}
li.rightArrow div{display:none}
#rightcol p.description,#rightcol div.rel_desc{display:none}
#rightcol div.contentsummary{font-size:0.8em}
#rightcol div.contentsummary a{font-size:1em}
#homepage #rightcol div.contentsummary{font-size:1em}
.subtext{font-size:0.9em;padding:0 10px}
.homemainfeature{padding:10px;border:1px solid silver;margin-top:7px}
#rightcol .catList {margin:0;padding-top:0;padding-bottom:0}
/*Data Tables - for tables used correctly for data display*/
table.datatable{
 
 border-collapse: collapse;
 border-spacing: 0px;
/* border: 1px solid #333333;*/
 display: block;
 margin-bottom:15px;
 width:98%;
 margin-top: 0;
 margin-right: auto;
 margin-left: auto;
 background-color: #FFFFFF;
 font-size:1em;
text-align:left;
vertical-align:top; 
}
table.datatable th{
 background-color:#CCCCCC;
 color: #000;
 font-weight: bold;
 border: 1px solid #333333;
 text-align:left;
vertical-align:top; 
}
table.datatable td{
 border: 1px solid #333333;
 text-align:left;
vertical-align:top; 
 
 
}
table.datatable th,table.datatable td{
 padding: 3px;
 text-align: left;
vertical-align:top; 
 
}
table.datatable td p{margin:0;padding:0;}
table.datatable caption {
 font-weight: bold;
 padding-bottom: 0.5em;
 font-size: 100%;
}
.refreshShade {
 background:#FFAEDB}
.yellowShade {
 background:#FFFAAE}
.blueShade {
 background:#BFCFFF}
div.section{clear:both;margin-bottom:10px}
ul.list, div.conWebDocContainer ul{ list-style-type: circle;
 list-style-position: outside;
 line-height: 1.5em;
 padding-left: 10px;
 margin-bottom: 15px;}
ul.list li,div.conWebDocContainer ul li{list-style-type: disc;}
#midcol hr {margin:7px 0;}
ul.list li ul{padding-left:5px}
.newsheader{height:160px;width:100%;margin:0 0 -20px 0;padding:0;background:center top no-repeat;position:relative}
#CSImain{background:url(/upload/img/kidsservices.jpg)}
#CSIjan{background:url(/upload/img/kidsservicesjan08.jpg)}
#CSLmain{background:url(/upload/img/cls1.jpg)}
#CSLfeb{background:url(/upload/img/cls1.jpg)}
#NHCSmain{background:url(/upload/img/nhcsheader.jpg);height:117px;margin-bottom:0px}
#keymess{background: url(/upload/img/key.jpg) center top no-repeat;height:114px;margin-bottom:0}
#midcol p:first-child{font-weight:bold}
#rightcol img.cat_thumb{display:none}
.sectionheader{height:150px;width:100%;margin:0 0 10px 0;padding:0;background:center top no-repeat;position:relative}
#CPA{background:url(/upload/img/stars.jpg) no-repeat}
#ceohead{background:url(/upload/img/ceoheadersmall.jpg) no-repeat;height:114px;margin-bottom:-15px}
#CPAnews{background:url(/upload/img/cpastarsnews.jpg) no-repeat;height:130px;margin-bottom:23px}
#CPAnews2{background:url(/upload/img/cpastarsnews2-400.jpg) no-repeat;height:130px;margin-bottom:23px}
#CHSU {background:url(/upload/img/chsunewsheader2.jpg) no-repeat;height:130px;margin-bottom:23px}
.threadhead{height:163px;width:100%;margin:0 0 10px 0;padding:0;background:center top no-repeat;position:relative}
#threads{background:url(/upload/img/threads2.jpg) no-repeat}
table.election{width:560px}
table.election td{text-align:right}
table.election tbody{width:560px}
table.election td.candidate{width:280px;text-align:center}
table.election td.wardcol{width:220px;font-size:1.2em;font-weight:bold;height:100px;text-align:left}
table.election table{width:280px;margin:0}
table.election td.candname{width:180px;text-align:left}
table.election td.votes,table.election td.party{width:40px}
table.election td.party{text-align:left}
table.election td.lab{background:url(/upload/img/lab.gif) no-repeat top right}
table.election td.con{background:url(/upload/img/con1.gif) no-repeat top right}
table.election td.lib{background:url(/upload/img/lib.gif) no-repeat top right}
table.election td.green{background:url(/upload/img/green.gif) no-repeat top right}
table.election td.darwen{background:url(/upload/img/ford.gif) no-repeat top right}
table.election td.eng{background:url(/upload/img/eng.gif) no-repeat top right}
table.election td.bnp{background:url(/upload/img/bnp.gif) no-repeat top right}
table.election td.ind{background:url(/upload/img/inde.gif) no-repeat top right}
#midcol div.messagebox ul, #midcol div.visionbox ul {margin-left:13px}
table.election td.tvotes,table.election td.turnout{width:30px}
div.wardlist{float:left;width:48%}
.visionbox {
 border: 1px none #CCCCCC;
 clear: both;
 background-image: url(/upload/img/visbot.jpg);
 background-repeat: no-repeat;
 background-position: center bottom;
 float: left;
 position: relative;
 padding-bottom: 20px;
 margin: 0px;
 padding-top: 0px;
 padding-right: 0px;
 padding-left: 0px;
 
}
.innerbox{
 background-image: url(/upload/img/vistop.jpg);
 background-repeat: no-repeat;
 background-position: center top;
 float: left;
 position: relative;
 padding-top: 20px;
}
.leftcol {
 float: left;
 width: 123px;
 position: relative;
 padding-left: 15px;
}
.rightcol {
 float: right;
 width: 230px;
 padding-right: 15px;
}
ul.noarrow img.grarrow{display:none}
.subtext{text-align:center;font-size:0.8em}
ul.ul_in_multi,div.borderbox{padding:10px;border:1px solid silver;margin-bottom:10px}
div.borderbox div{padding:10px}
div.jarbows{background-image: url(/upload/img/rainbowband.jpg);
 background-repeat: no-repeat;
 background-position: center top;height:25px;margin-bottom:10px}
div.centen{background-image: url(/upload/img/libcent.gif);
 background-repeat: no-repeat;
 background-position: center top;height:150px;margin-bottom:10px}
div#changeface{background-image: url(/upload/img/changeface.jpg);
 background-repeat: no-repeat;
 background-position: center top;height:91px;margin-bottom:10px}
#midcol ul.antiMulti * {margin:0;padding:0;}
#midcol ul.antiMulti {padding-left:15px;list-style-position: outside;list-style-type:disc}
#midcol ul.antiMulti li{}
#midcol ul.antiMulti li div.conWebDocContainer p{font-weight:normal;font-size:0.8em;margin-bottom:5px}
div.conWebDocContainer img.imgfloatright{margin-top:7px}
#midcol div.contentdate{font-style:italic;font-size:0.9em;margin-bottom:7px;}
#midcol div.singleC1 div#serviceDesc{display:none}
#midcol ul.ul_in_multi br{display:none}
#midcol ul.ul_in_multi {margin-bottom:5px}
#midcol div.silverbox, #leftcol .silverbox{margin:5px;margin-bottom:10px;padding:7px;border:1px solid silver}
div.contactform h1{display:none}
div.contactform textarea{height:250px}
acronym:hover{background:silver}
ul.mediaFileList  li{font-size:0.8em;padding-right:4px}
ul.mediaFileList li a{font-size:100% !important;}
#rightcol div.celebrate h2{padding:0 7px;background:white;font-size:1.4em;font-weight:bold;text-align:left;margin-left:0}
#rightcol div.celebrate p{padding:0 7px;text-align:left;font-size:1.1em;margin-bottom:7px}
div.celebrate{margin-top:10px;}
div.celebrate table td{color:silver}
div.celebrate a:link{font-weight:bold;color:black}
div.celebrate a:visited{font-weight:bold;color:black}
div.celebrate a:hover{color:purple}
div#orgchart{margin:10px 0}
div#orgchart a:link,div#orgchart a:visited{
float:left;
position:relative;
    background: url(/upload/img_400/orgstruct.jpg) no-repeat -10px 0px;
 width:388px;
 display:block;
    padding: 278px 0 0 0;
    overflow: hidden;
    height: 0px !important;
    height /**/:278px;border:1px solid white} 
div#orgchart a:hover{border:1px #006600 solid}
.multiCtitle{background:silver;padding:3px}
.advertTitle{
background-color:#C6CEDD;
color:#333333;
font-size:0.8em;
font-weight:bold;
margin:0;
padding: 2px 0px 2px 7px
}
div#midcol ul.multiClist div,div#midcol ul.multiClist li{padding:0;margin:0;}
div#midcol ul.multiClist a.docHeadLink {font-weight:regular;font-size:1em;color:#003366;
}
div#midcol ul.multiClist br{display:none;margin:-10px}
#leftcol div.vcard{font-size:0.8em;font-style:normal}
#leftcol div.vcard{border:1px solid silver;padding:7px;margin:7px 0}
#leftcol div.vcard p{margin:0;padding:0}
#midcol div.vcard p{margin:0;padding:0;padding-left:2em}
#midcol div.vcard{margin-bottom:2em}
.nocme{display:none}
div.jobholder{width:562px;padding:0;margin:0;background:#fff;z-index:100}
div.jobholder p, div.jobholder h3{padding:0 10px !important;}
div.jobholder h3.sub{font-size:2em !important}
div.jobimages{padding:0;margin:0;height:147px}
div.jobbanner {background:#23408E;width:554px;clear:both;position:relative;padding:3px}
div.jobbanner p{position:absolute;right:10px;top:7px;font:36px bold;color:#CCCCCC;display:block}
div.jobholder h2 br{padding:30px}
div.jobholder h2{position:relative;z-index:100;
 
 color:white !important;
 padding:7px;
 margin-bottom:7px;
 font-size:2em;
}
div.jobholder h2 span{font-size:0.7em}
#midcol div.jobbanner h2{
 font-size:2em;
 letter-spacing:1px;
 color:white;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-style:normal;
 margin-bottom:3px;
  margin-left:7px;
}
div.jobholder div.docBox{border:1px solid #23408E;padding:7px;width:45%;}
div.floatleft{float:left}
div.floatright{float:right}
div.docBox h3{color:#FFF !important;padding:7px !important;margin:-7px}
div.jobholder img{float:right}
#midcol div.jobbanner h3{
 font-size:1.8em;
 color:white;
 font-weight:normal;
 margin-bottom:3px;
 margin-left:7px;
}
#midcol div.jobtext{padding:7px}
div.jobimages img{float:left;margin:0;margin-right:7px;padding:0}
div.jobimages img.right {margin-right:0}
div.jobbox{border-top:dotted 1px #86B29C;padding-top:7px;clear:both}
#midcol th.centheader{text-align:center}
#midcol form.customForm{margin-top:-15px}
#midcol form.customForm legend{width:100%;font-size:1.4em;font-weight:bold;margin:0px;color: #000000;}
#midcol form.customForm fieldset{margin-bottom:1em;padding:1em 0;padding:20px}
#midcol form.customForm label{font-weight:bold;display:block;float:left;clear:left;padding-right:1em;text-align:left;line-height:1.8em;width:95%;}
#midcol form.customForm input, #midcol form.customForm select, #midcol form.customForm textarea, #midcolform.customForm submit{display:block;float:left;width:95%;clear: both;margin:0 0 0 0.5em}
#midcol form.customForm input, #midcol form.customForm select{width:60%}
#midcol form.customForm input#submit{width: auto;}
.struck {
 text-decoration: line-through;
}
div.patbox{width:570px;border:none;}
div.patbox div#nominate a:link,div.patbox div#nominate a:visited{div#rightcol h2.listTitleheight:150px;width:150px;position:relative;float:right;outline:none}
div.patbox div#nominate a:hover{background:url(/upload/img_400/nom2.gif) no-repeat center top;height:150px;width:150px;position:relative;float:right;outline:none}
div.patbox div#nominate a span{display:none}
img.offsiteIcon{float:right;margin:3px 5px 5px 0}
#midcol ul.message_listing br{display:none}
#midcol ul.message_listing {margin-bottom:5px;border:1px solid silver}
#midcol .bodyText ul{list-style-type:disc}
/*custom multi-content list resets*/
div#midcol div.vanillaList *{margin:0;padding:0}
div#midcol  div.eventItem a.docHeadLink{font-weight:bold;font-size:1.2em;color:#003366;margin:0 0 5px 0;padding:0
}
div#midcol  div.eventItem li div.contentsummary div.contentdate{
background: url(/upload/img/purp_tab.gif) right top no-repeat;color:#FFF;
font-style:normal;font-weight:bold;font-size:1em;padding:5px;display:block;text-align:right}
div#midcol  div.eventItem li div.conWebDocContainer {margin-bottom:15px;border:1px solid #4A568C;padding:15px;position:relative;margin:0}
div#midcol div.eventItem li{margin-bottom:10px}
div#midcol div.eventItem p.description{font-size:0.9em}
div#rightcol div.vanillaList *{background:none !important;padding:0;margin:0}
div#rightcol div.vanillaList li a{display:block !important;padding:7px;text-decoration:none }
div#rightcol div.vanillaList li a:hover,div#rightcol div.vanillaList li a:visited:hover{background:silver;text-decoration:none}
div#rightcol div.vanillaList {border-bottom:1px silver dotted;}
div#rightcol h2.listTitle{color:black;letter-spacing:-1px;font-size:0.9em;font-weight:bold;padding:7px;margin:0;background:none;border:none !important}
div#rightcol h2.leaders{padding-right:50px;padding-bottom:3px;background:url(/upload/img/leaderstiny.jpg) no-repeat top right;}
div.eventBox{padding:5px;margin-bottom:10px;position:relative}
.eventBox div.thumbRight{position:absolute;top:10px;right:10px;margin-left:7px !important}
div#midcol h3.eventTitle{width:250px;margin-bottom:3px;font-size:1.1em;font-weight:bold !important}
div#midcol p.eventDate{font-weight:bold;margin-bottom:3px !important}
div#midcol p.eventDescription{width:250px;font-size:1em;margin:3px 0 !important}
div#midcol p.moreDetails{text-align:left;margin:0 !important}
.staffEvents h2{display:none}
.staffEvents div.contentcontainer{margin-top:-15px;position:relative}
.staffEvents p.eventDate{float:right;position:relative;width:45%;text-align:right;top:3px !important;}
.staffEvents h3.eventTitle {float:left !important;width:50% !important} 
.staffEvents p.eventTitle a{font-size:0.9em;font-weight:bold;}
.staffEvents div.eventBox {border:0px} 
.staffEvents p.moreDetails{display:none}
.staffEvents li{padding:0;margin-bottom:-10px;clear:both;display:block}
.events{border-top:1px solid silver;padding-top:7px}
.events h2,.events p{padding:0 7px}
.newsList *{margin:0px;padding:0px;}
.newsList a.docHeadLink{font-size:0.8em}
.fullWidth {
 width: 570px;
}
.engageImages{width:300px;float:right;}
.engageImages div{padding:15px 0 10px 10px}
.engageImages a,.engageImages a:hover,engageImages a:hover:visited{border:none;padding:0;margin:0}
.engageImages div img{float:right;margin:-15px 0 0 0;padding:0;border:0}
.advertSet{margin-bottom:5px}
div.multi_reset *,  div.multi_reset,multi_reset div.conWebDocContainer,multi_reset multi_reset p,multi_reset div.contentdate, multi_reset a.docHeadLink,multi_reset h3 a{padding:0 !important;margin:0 !important;border:none !important;background:none !important}
div.messageList {margin-bottom:1em !important; border:1px solid #375F3B !important}
div.messageList li {position:relative !important;border-top:1px solid #375F3B !important;border-bottom:none !important;;padding:0em 0.7em 0.9em 0.7em !important;}
div.messageList div.contentdate {text-align:right !important; display:block;width:35%;float:right;padding:0.7em 0.7em !important;top:0.4em !important;position:relative !important}
div.messageList p.eventDate{position:absolute !important;width:35% !important;text-align:right!important;right:12px;top:7px !important}
div.messageList p.moreDetails{display:none}
div.messageList a.docHeadLink,div.messageList h3 a{font-size:0.9em;font-weight:bold;;width:60%;display:block;float:left;margin-top:0 !important;position:relative;top:-0.3em}
div.messageList h3 a{padding-top:12px !important}
div.messageList h2{color:#fff !important;background: #375F3B !important;padding:0.5em !important;margin-bottom:0 !important}
div.messageList a:link{color:#375F3B !important;}
div.messageList a:hover{color:#006600 !important;}
div.messageList a:visited{color:#000 !important;}
div.announceBlock li{padding:0 !important;padding-bottom:1px !important; float:left !important; clear:both !important; width:390px !important }
div.announceBlock div.contentdate{margin-bottom:7px !important; font-style:normal !important; font-weight:bold ;!important;background:url(/upload/img/greenGrad.jpg) !important;width:100% !important; padding:5px !important; text-align:right !important}
div.announceBlock img.imgfloatright{margin:0 -5px 0 7px !important}
div.announceBlock a.docHeadLink{padding-left:7px !important; margin-bottom:5px !important;font-size:1.2em !important; letter-spacing:-1px}
div.announceBlock p.description{padding:0 3px 0 7px !important; margin-bottom:5px !important;font-size:0.9em !important;line-spacing:0.7em}
.atozChooseLetter div{margin:0 0 5px 15px}
#rightcol div.rEvents *{margin:0 !important;padding:0 !important;border:none !important}
#rightcol div.rEvents div.contentsummary{outline:1px dotted red;margin-bottom:0 !important;padding-bottom:0 !important;}
#rightcol div.rEvents h3.eventTitle,#rightcol div.rEvents a.contentlink{font-size:0.9em !important; font-weight:normal !important;margin-left:25px !important;padding-top:3px !important;padding-bottom:3px !important;display:block !important}
#rightcol div.rEvents a.contentlink{outline:1px dotted red;margin-bottom:0 !important; margin-top:0 !important;padding-bottom:0 !important}
#rightcol div.rEvents p.eventDate,#rightcol div.rEvents p.moreDetails{display:none}
#rightcol div.rEvents ul li{border-bottom:none !important;padding-bottom:0 !important}
#rightcol div.rEvents h2{padding:3px 7px !important;background:#D7D7C4 !important}
#rightcol div.rEvents,#rightcol div.rEvents li{background:#FFF!important}
#rightcol div.rEvents{border:#D7D7C4 1px solid  !important;width:162px !important}
#rightcol div.rEvents img{display:none}
.no_date_above div.contentdate{display:none}
.altRow{background :#BAA3D1}
table.datatable th.purp{background:#663399 !important;color:#fff !important}
p#freep a:link, p#freep a:visited{background: url(/upload/img/freeparking1.gif) no-repeat 0px 0px;width:160px;display:block;padding: 122px 0 0 0;overflow: hidden;height: 0px !important;height /**/:122px;}
p#freep a:hover{background: url(/upload/img/freeparking2.gif) }
p#xmas a:link, p#xmas a:visited{background: url(/upload/img/xmashomebutt.jpg) no-repeat 0px 0px;width:200px;display:block;padding: 80px 0 0 0;overflow: hidden;height: 0px !important;height /**/:80px;}
p#xmas a:hover{background: url(/upload/img/xmashomebutt2.jpg) }
p#bevs a:link, p#bevs a:visited{background: url(/upload/img/bevs1.gif) no-repeat 0px 0px;width:160px;display:block;padding: 78px 0 0 0;overflow: hidden;height: 0px !important;height /**/:78px;}
p#bevs a:hover{background: url(/upload/img/bevs2.gif) }
p#devs a:link, p#devs a:visited{background: url(/upload/img/devs1.gif) no-repeat 0px 0px;width:160px;display:block;padding: 81px 0 0 0;overflow: hidden;height: 0px !important;height /**/:81px;}
p#devs a:hover{background: url(/upload/img/devs2.gif) }
div.mps a.docHeadLink{font-size:1em !important; font-weight:normal !important; margin-bottom:1em !important}
div.mps div.contentsummary, div.mps div.doc,div.mps div.pdf{font-size:1em !important;margin-bottom:1em !important}
hr{display:none}
.no_top_date div.contentdate{display:none}
div#bizshut{background-image: url(/upload/img/bizshuttle400.gif);
 background-repeat: no-repeat;
 background-position: -5px top;height:100px;margin-bottom:0px;}
div#intraheader{background-image: url(/upload/img/staffintranet1.jpg);
 background-repeat: no-repeat;
 background-position: left top;height:61px;margin-bottom:0px;}
div#rightcol div.multiContent{background-color:#ebeef3}
div#midcol div.category{clear:both;margin-bottom:10px}
div#midcol div.category .docHead{font-size:1.2em;margin-bottom:0.5em;font-weight:bold;display:block;}
div#midcol div.category div.description{line-spacing:1.5em}
.thumbleft {
    float: left;
    padding: 1px;
    margin: 20px 5px 5px 0px;
 position:relative;
 
}
.thumbright {
    float: right;
    padding: 1px;
margin: 20px 0px 5px 5px;
position:relative;
}
div.bodyText ul{padding-left:3em !important}
#midcol div.contentsummary {clear:both}
div.multi-normalise *{padding:0 !important;margin:0 !important;border:none !important;background:none !important}
.multi-normalise p {margin:0;padding:0;font-size:0.9em;margin-bottom:1em !important}
.multi-normalise div.conWebDocContainer, .multi-normalise div.contentsummary,multi-normalise li{margin:0;padding:0;border:none;}
.multi-normalise br{display:none !important}
div.multi-normalise a.docHeadLink, div.multi-normalise a.contentlink{padding:0 !important;font-size:1.1em !important; font-weight:normal !important; color:#003366 !important;}
.multi-normalise div.no_default_image, .multi-normalise div.doc_icon{margin-bottom:1em !important}
.votes, .globals{text-align:right !important}
div#rightcol div.advertSet{padding-bottom:5px}
div.docbox{float:right;width:175px;border:1px solid silver;margin:0 0 15px 15px}
div.docbox div{padding:10px;text-align:center}
div.docbox p{text-align:left}
div.docbox img{text-align:center;margin-bottom:15px}
div.docbox h3{text-align:center;background:#23408E;color:white !important;padding:15px;padding-top:25pxheight:2em;}
div#rightcol div.advertset{text-align:center !important}
div.intBanners{margin-bottom:0px}
div#midcol div.newsLister p.description {margin-top:-15px}
div#midcol div.newsLister a {font-size:1.1em !important}
div#midcol div.newsLister div.contentsummary{border-bottom:1px solid silver;margin:0 10px}
div.section{float:left;clear:left;width:100%;margin-bottom:15px}
div#midcol div.liftBlock{margin-top:-50px}
div#midcol div.liftBlock p{margin-top:-10px}
div#midcol div.gcicons a:link, div#midcol div.gcicons a:visited{float:left;position:relative;width:110px;display:block;padding: 115px 0 0 0;overflow: hidden;height: 0px !important;height /**/:115px;}
div#midcol div#cleanup a:link, div#midcol div#cleanup a:visited{background: url(/upload/img_400/clsgc-whole.gif) no-repeat  0px 0px}
div#midcol div#cleanup a:hover{background: url(/upload/img_400/clsgc-whole.gif) no-repeat  0px -118px}
div#midcol div#lockup a:link, div#midcol div#lockup a:visited{margin:0px 25px;background: url(/upload/img_400/clsgc-whole.gif) no-repeat  -145px 0px}
div#midcol div#lockup a:hover{background: url(/upload/img_400/clsgc-whole.gif) no-repeat  -145px -118px}
div#midcol div#signup a:link, div#midcol div#signup a:visited{background: url(/upload/img_400/clsgc-whole.gif) no-repeat  -300px 0px}
div#midcol div#signup a:hover{background: url(/upload/img_400/clsgc-whole.gif) no-repeat  -300px -118px}
p.cap{font-size:0.9em;text-align:left}
.spanTwo{width:550px}
div.section{float:left;clear:left;width:100%;margin-bottom:15px}
div#midcol div.liftBlock{margin-top:-50px}
div#midcol div.liftBlock p{margin-top:-10px}
div.section{float:left;clear:left;width:100%;margin-bottom:15px}
div#midcol div.liftBlock{margin-top:-50px}
div#midcol div.liftBlock p{margin-top:-10px}
div#planex{padding-right:20px}
div#midcol div.bodytext ul{padding-left:2em !important}
div#intraBanner a:link,div#intraBanner a:visited{margin-bottom:10px;float:left;position:relative;width:390px;display:block;padding: 120px 0 0 0;overflow: hidden;height: 0px !important;height /**/:120px;}
div#webBanner a:link,div#webBanner a:visited{margin-bottom:0px;float:left;position:relative;width:363px;display:block;padding: 120px 0 0 0;overflow: hidden;height: 0px !important;height /**/:120px;}
div.webbanner1 a:link,div.webbanner1 a:visited{background: url(/upload/img/stgeorges.jpg) no-repeat;border:1px solid white }
div.webbanner1 a:hover{background: url(/upload/img/stgeorges.jpg) no-repeat;border:1px solid red}
div.webbanner2 a:link,div.webbanner2 a:visited{background: url(/upload/img/CelebrateBanner1.jpg);border:1px solid white  }
div.webbanner2 a:hover{background: url(/upload/img/CelebrateBanner1.jpg) no-repeat;border:1px solid green}
div.webbanner3 a:link,div.webbanner3 a:visited{background: url(/upload/img/jt.jpg) no-repeat 0px 0px; }
div.webbanner3 a:hover{background: url(/upload/img/jt.jpg) no-repeat 0px -121px;}
div.webbanner4 a:link,div.webbanner4 a:visited{background: url(/upload/img/CitizensPanelBanner2.jpg) no-repeat 0px 0px; }
div.webbanner4 a:hover{background: url(/upload/img/CitizensPanelBanner2.jpg) no-repeat 0px -121px;}
div.webbanner5 a:link,div.webbanner5 a:visited{background: url(/upload/img/localresults.jpg) no-repeat 0px 0px; }
div.webbanner5 a:hover{background: url(/upload/img/localresults.jpg) no-repeat 0px -120px;}
div.webbanner6 a:link,div.webbanner6 a:visited{background: url(/upload/img/PianoBanner3.jpg) no-repeat 0px 0px; }
div.webbanner6 a:hover{background: url(/upload/img/PianoBanner3.jpg) no-repeat 0px -120px;}

div.banner1 a:link,div.banner1 a:visited{background: url(/upload/img_400/chsu-ms.jpg) no-repeat;border:1px solid white }
div.banner1 a:hover{background: url(/upload/img_400/chsu-ms.jpg) no-repeat;border:1px solid yellow}
div.banner2 a:link,div.banner2 a:visited{background: url(/upload/img_400/chsu-myth.jpg) no-repeat;border:1px solid white }
div.banner2 a:hover{background: url(/upload/img_400/chsu-myth.jpg) no-repeat;border:1px solid red}
div.biglaunchbanner a:link,div.biglaunchbanner  a:visited{background: url(/upload/img_400/ElectionInt1.jpg) no-repeat;border:1px solid white }
div.biglaunchbanner  a:hover{background: url(/upload/img_400/ElectionInt1.jpg) no-repeat 0px -121px}
div.staffDiscount a:link,div.staffDiscount a:visited{background: url(/upload/img_400/StaffDiscountDblBnr.jpg) no-repeat;border:1px solid white }
div.staffDiscount a:hover{background: url(/upload/img_400/StaffDiscountDblBnr.jpg) no-repeat 0px -120px}
div.v2030banner a:link,div.v2030banner a:visited{background: url(/upload/img_400/v2030banner2.jpg) no-repeat;border:1px solid white }
div.v2030banner a:hover{background: url(/upload/img_400/v2030banner2.jpg) no-repeat;border:1px solid yellow}
div.DLCOpening a:link,div.DLCOpening a:visited{background: url(/upload/img_400/DLCbanner1.jpg) no-repeat;border:1px solid white }
div.DLCOpening a:hover{background: url(/upload/img_400/DLCbanner1.jpg) no-repeat 0px -120px}
div.v1010banner a:link,div.v1010banner a:visited{background: url(/upload/img_400/1010Banner1.jpg) no-repeat;border:1px solid white }
div.v1010banner a:hover{background: url(/upload/img_400/1010Banner2.jpg) no-repeat;border:1px solid grey}
div.PenLancs10K a:link,div.PenLancs10K a:visited{background: url(/upload/img_400/PennineLancs10KBanner.gif) no-repeat;border:1px solid white }
div.PenLancs10K a:hover{background: url(/upload/img_400/PennineLancs10KBanner.gif) no-repeat;border:1px solid green}
#midcol div.multiH1 H1{font-size:1.5em; !important}
#midcol div.multiH1{margin-bottom:-25px}
#rightcol div.multiContent, #rightcol div.multiContent ul{background:#ebeef3}
/*div.multi_no_icons *{padding:0 !important;margin:0 !important;border:none !important;background:none !important}*/


.multi_no_icons{margin-bottom:10px}
.multi_no_icons h2{width:320px !important;padding:5px !important;margin-bottom:-5px;padding:7px;background: url(/upload/img_400/silver-grad.jpg) repeat-y !important;font-size:1em;margin-bottom:10px !important}
.multi_no_icons ul{padding:7px;margin-top:-10px}
.multi_no_icons p {margin:0;padding:0;font-size:0.9em}
.multi_no_icons div.conWebDocContainer, .multi_no_icons div.contentsummary,multi_no_icons li, div.multi_no_icons a.docHeadLink, div.multi_no_icons p {margin:0 !important;padding:0 !important;border:none}

.multi_no_icons br{display:none !important}
div.multi_no_icons a.docHeadLink,div.multi_no_icons div.contentsummary, div.multi_no_icons a.contentlink{font-size:1.1em !important; font-weight:normal !important; color:blue !important;width:320px !important}
.multi_no_icons div.contentsummary p {font-size:0.9em}
div.multi_no_icons span{display:none}
div.multi_no_icons div.pdf,
div.multi_no_icons div.doc,
div.multi_no_icons div.ppt,
div.multi_no_icons div.xls,
div.multi_no_icons div.dot,
div.multi_no_icons div.contentsummary{
width:320px !important;margin-bottom:10px !important}
div.multi_no_icons div.xls_icon{background-image: url(../../img/blackburn/icon_xls.gif)}
div.multi_no_icons div.doc_icon{background-image: url(../../img/blackburn/icon_doc.gif)}
div.multi_no_icons div.ppt_icon{background-image: url(../../img/blackburn/icon_ppt.gif)}
div.multi_no_icons div.pdf_icon{background-image: url(../../img/blackburn/icon_pdf.gif)}
div.multi_no_icons div.conWebDocContainer{background-image: url(/upload/img_400/ie.jpg)}
div.multi_no_icons div.doc_icon,
div.multi_no_icons div.xls_icon,
div.multi_no_icons div.ppt_icon,
div.multi_no_icons div.pdf_icon,
div.multi_no_icons div.conWebDocContainer{
background-repeat: no-repeat;background-position: 0px 0px;padding:0 23px !important}

div.faqs {background: url(/upload/img_400/faqs-bak.jpg) no-repeat top right !important}
div.forms {background: url(/upload/img_400/forms-bak.jpg) no-repeat top right !important}
div.advice {background: url(/upload/img_400/advice-bak.jpg) no-repeat top right !important}
div.policies {background: url(/upload/img_400/policies-bak.jpg) no-repeat top right !important}

ul#HRsidemenu{width:160px;height:750px;position:relative;margin:0;padding:0;list-style:none !important}
ul#HRsidemenu li a:link, ul#HRsidemenu li a:visited{position:absolute;z-index:100;display:block;width:160px;}

ul#HRsidemenu #HRcontact a:link,#HRcontact a:visited{top:0px;background: url(/upload/img_400/sideicons.jpg) no-repeat 0px 0px;padding: 90px 0 0 0;overflow: hidden;height: 0px !important;height /**/:90px;}
ul#HRsidemenu #HRcontact a:hover{background: url(/upload/img_400/sideicons.jpg) no-repeat -160px 0px}
ul#HRsidemenu #HRcourses a:link,#HRcourses a:visited{top:100px;background: url(/upload/img_400/sideicons.jpg) no-repeat 0px -90px;padding: 90px 0 0 0;overflow: hidden;height: 0px !important;height /**/:90px;}
ul#HRsidemenu #HRcourses  a:hover{background: url(/upload/img_400/sideicons.jpg) no-repeat -160px -90px}
ul#HRsidemenu #HRindex a:link,#HRindex a:visited{top:190px;background: url(/upload/img_400/sideicons.jpg) no-repeat 0px -180px;padding: 90px 0 0 0;overflow: hidden;height: 0px !important;height /**/:90px;}
ul#HRsidemenu #HRindex  a:hover{background: url(/upload/img_400/sideicons.jpg) no-repeat -160px -180px}
ul#HRsidemenu #HRadvice a:link, #HRadvice a:visited{top:280px; background: url(/upload/img_400/sideicons.jpg) no-repeat 0px -270px;padding: 90px 0 0 0;overflow: hidden;height: 0px !important;height /**/:90px;}
ul#HRsidemenu #HRadvice  a:hover{background: url(/upload/img_400/sideicons.jpg) no-repeat -160px -270px}
ul#HRsidemenu #HRforms a:link, #HRforms a:visited{top:370px; background: url(/upload/img_400/sideicons.jpg) no-repeat 0px -360px;padding: 90px 0 0 0;overflow: hidden;height: 0px !important;height /**/:90px;}
ul#HRsidemenu #HRforms  a:hover{background: url(/upload/img_400/sideicons.jpg) no-repeat -160px -360px}
ul#HRsidemenu #HRfaqs a:link, #HRfaqs a:visited{top:460px; background: url(/upload/img_400/sideicons.jpg) no-repeat 0px -450px;padding: 90px 0 0 0;overflow: hidden;height: 0px !important;height /**/:90px;}
ul#HRsidemenu #HRfaqs  a:hover{background: url(/upload/img_400/sideicons.jpg) no-repeat -160px -450px}
ul#HRsidemenu #HRpolicies a:link, #HRpolicies a:visited{top:550px; background: url(/upload/img_400/sideicons.jpg) no-repeat 0px -540px;padding: 90px 0 0 0;overflow: hidden;height: 0px !important;height /**/:90px;}
ul#HRsidemenu #HRpolicies a:hover{background: url(/upload/img_400/sideicons.jpg) no-repeat -160px -540px}

tr.subtotal{font-weight:bold;border:solid 1px black;border-left:none;border-right:none}
label.above{font-weight:bold !important;padding-bottom:5px !important;display:block}
div.formfield{margin:0 0 5px 0 !important;padding-left:10px !important}
/* Any common CSS goes here */

fieldset { border: 0px; }
td.eventTitle {
    padding-top: 2px;
    padding-left: 5px;
}
div.eventDescription {
    padding-bottom: 10px;
    padding-left: 5px;
}
div.eventDate {
    font-size: 90%;
    padding-left: 5px;
}
div.eventBodyText {
    font-size: 85%;
    padding-left: 8px;
    padding-right: 5px;
    padding-bottom: 3px;
}
div.eventDisplay {
    margin: 10px 0px 0px 0px;
    float: left;
    clear: both;
    width: 100%;
    background-color: #C6CEDD;
}
