

/* 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 ===*/
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;
}
#midcol p{font-size:120%; line-height:1.5em}
#midcol ul li,#midcol ol li{font-size:120%;margin-bottom:5px}
h1  {
    font-size: 160%;
    font-weight: 400;
    color: #A4BC30;
    font-weight: bold;
    margin-top: .5em;
    margin-bottom: .5em;
}
h2 {
    font-size: 140%;
    padding: 3px 6px 3px 0px;
    font-weight: bold;
    margin: 0px 0px 3px 0px;
    color: #339967;
    margin-top: .5em;
    margin-bottom: .5em;
}
h3 {
    font-size: 125%;
    padding: 3px 6px 0px 0px;
    font-weight: bold;
    margin: 0;
    color: #339967;
}
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:5px;
}
a:link, a:visited {

    color: #166B28;
}
a:hover, a:active {

    color: #009966;
}
#leftcol a:link,#leftcol a:visited{text-decoration:none}
/*=== Main Template containers ===*/
#outercontainer {
    text-align: center;
    width: 100%;
}
#innercontainer {
    text-align: left;
    width: 760px;
    margin: auto;
}
#rightSection  {
    width: 578px;
    float: left;
}
#mainContent  {
    clear: both;
    font-size: 70%;
}
#titleBar {
    color: #fff;
    background-color: #9ba1ff;  /* [DanB] 2006-01-18, from EAF5EF */
    background-image: url('/img/blackburn/cornRightDown.gif');
    background-position: bottom right;
    background-repeat: no-repeat;
}
#rightcol  {
    width: 164px;
    display: block;
    float: left;
    margin: 4px 0px 0px 4px;
}
#midcol {
    float: left;
    margin: 4px 4px 10px 4px;
}
#midcol.mergeColNone  {
    width: 402px;
    display: inline;
}
#midcol.mergeColThree  {
    width: 566px;
}
#midcol.mergeColOne  {
    width: 580px;
}
#leftcol {
    float: left;
    width: 176px;
    margin: 0;
    background-color: #D8D7FF;
    border-color: #A5A0FE;
    border-width: 0 3px;
    border-style: solid;
}
#rightTop  {
    float: left;
    width: 573px;
    padding-left: 5px;
    margin-bottom: 5px;
}
#areaThree,
#areaFour,
#areaFive  {
    float: left;
    width: 182px;
    padding: 5px;
}
#areaThree,
#areaFour  {
    padding-right: 8px
}
#areaFive  {
    padding-right: 0;
}
#rightTop .block  {
    background-color: #D8D7FF;
    border: 1px solid #BDBDFD;
    color: #4C4C8A;
    padding: 10px;
}
#rightTop a.docHeadLink  {
    font-weight: bold;
}
#areaThree .block,
#areaFour .block,
#areaFive .block {
    border: 1px solid #E4EEBA;
    padding: 0 10px 10px 10px;
    color: #4D581C;
    
}
#areaThree h2.r_block_title ,
#areaFour h2.r_block_title,
#areaFive h2.r_block_title {
    background-color: #E4EEBA;
    color: #4D581C;
    font-size: 110%;
    padding-left: 10px;
    margin: 0 -10px 0 -10px;
}
/*=== LSP title Bar ===*/
#titleBar ul  {
    float: right;
    list-style-type: none;
    margin: 0;  /* DanB */
    padding: 5px;
}
#titleBar li  {
    display: inline;
/*
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
*/
margin: 0 5px;  /* DanB */
padding: 0;
}
#titleBar li a,
#titleBar li a:visited  {
    color: #fff;  /* [DanB] 2006-01-18, from 5889F2 */
}
#titleBar h2  {
    font-size: 100%;
    font-weight: bold;
    color: #fff;  /* [DanB], 2006-01-18, from 339967 */
/*
    padding-top: .3em;
    padding-bottom: .3em;
    padding-left: 5px;
*/
margin: 0;
padding: 5px;
}
/*=== LSP title Bar ===*/

/* LSP Banner - deleted old stuff  */
#topbar  {
    background-image: url('/img/blackburn/lspBanntop.jpg');
    background-repeat: no-repeat;
    background-position: top right;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
}
#topbar img  {
    margin-left: 13px;  /* [DanB] 2006-01-18, from 15px */
    margin-bottom: 0;
    vertical-align: top;
}
#topbar ul.mainMenu  {
    position: absolute;
    right: 0;
    top: 0;
    /*background-color: #5188ED;*/
    background-color: #9ba1ff;  /* [DanB] 2006-01-18 */
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    margin: 0;
    padding: .3em 0 .1em 0;
    list-style-type: none;
}
#topbar ul.mainMenu li {
    display: inline;
    padding: 1em 0;
       
}
#topbar ul.mainMenu li a,
#topbar ul.mainMenu li a:visited  {
    font-size: 70%;
    color: #fff;
    padding: 0 10px 0 10px;
    border-left: 1px solid #fff;
    vertical-align: top;
     -moz-opacity: 1;
}
#topbar ul.mainMenu li.first a,
#topbar ul.mainMenu li.first a:visited  {
    border-left: 0;
}
/*=== LSP Search Bar ===*/
#searchBar {
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    /*background-color: #5188ED;*/
    background-color: #9ba1ff;  /* [DanB] 2006-01-18 */
    background-image: url('/img/blackburn/cornLeftUp.gif');
    background-repeat: no-repeat;
    background-position: top left;
}
#searchBar h1  {
    font-size: 100%;
    padding: 1px 6px 1px 6px;
    font-weight: 400;
    margin: 0px 0px 6px 0px;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-size: 90%;
    border: 0;
    background-color: transparent;
    float: left;
    width:60%;
    padding-top: .4em;
}
#searchBar form  {
    margin: 0;
    padding: 0;
    text-align: right;
}
#searchBar label  {
    color: #fff;
    text-transform: uppercase;
    font-size: 70%;
}
#searchBar form input.searchBox  {
    border: 1px solid #000;
    vertical-align: top;
    margin-top: 4px;
}
#searchBar form input.searchSubmitImg  {
    padding-top: .5em;
}

/*=== LSP side Menu ===*/
ul.sideMenu,
.sideMenu ul  {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
ul.sideMenu li a,
ul.sideMenu li a:visited {
    vertical-align: top;
    xxfont-size: 65%;
    color: #162E46;
    display: block;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: 10px;
    border: 1px solid #BDBDFD;
}
ul.sideMenu ul li a  {
    padding-left: 15px;
}
ul.sideMenu ul ul li a  {
    padding-left: 20px;
}
ul.sideMenu ul ul ul li a  {
    padding-left: 25px;
}
ul.sideMenu ul ul ul ul li a  {
    padding-left: 30px;
}
ul.sideMenu ul  {
    background-color: #e6ebf0;  /* [DanB] 2006-01-18, from F2F6F7 */
    border-top: 1px solid #E5E6EA;
    border-bottom: 1px solid #E5E6EA;
}
ul.sideMenu ul ul  {
    /*background-color: #E7EAEF;*/
    border-top: 1px solid #D9DDE0;
    border-bottom: 1px solid #D9DDE0;
}
ul.sideMenu ul ul ul {
    /*background-color: #DBE2EA;*/
    border-top: 1px solid #C2CBD4;
    border-bottom: 1px solid #C2CBD4;
}
ul.sideMenu ul ul ul ul {
    /*background-color: #CFD9E2;*/
    border-top: 1px solid #C2CBD4;
    border-bottom: 1px solid #C2CBD4;
}
ul.sideMenu li.current ul a,
ul.sideMenu ul li.current ul a,
ul.sideMenu ul ul li.current ul a,
ul.sideMenu ul ul ul li.current ul a,
ul.sideMenu ul ul ul ul li.current ul a {
    font-weight: normal;
}
ul.sideMenu li.current a,
ul.sideMenu ul li.current a,
ul.sideMenu ul ul li.current a,
ul.sideMenu ul ul ul li.current a,
ul.sideMenu ul ul ul ul li.current a {
    font-weight: bold;
}
ul.sideMenu li.parent a {
    font-weight: bold;
}
ul.sideMenu li.parent ul a {
    font-weight: normal;
}
/*=== LSP side Menu ===*/

/*=== Footer styles ===*/
#footer {
    background-color: #9CA1FF;
    clear: both;
    line-height: normal;
    height: 20px;
    text-align: right;
    padding-right: 10px;
    background-image: url('/img/blackburn/bottomBar.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}
#footerList {
    padding: 0;
    margin: 0;
}
#footerList li {
    display: inline;
    list-style-type: none;
    padding: 0px 2px 0px 5px;
}
#footerList li a {
     font-size: 70%;
     text-transform: uppercase;
     /*font-weight: bold;*/
     color: #fff;
}
/*=== end Footer styles ===*/


/*content summary - LSP */
#midcol a.docHeadLink,
#midcol a.docHeadLink:visited  {
    xxfont-size: 90%;
    font-weight: bold;
    text-decoration: none;
    color: #339967;
    clear: both;
}
#midcol a.docHeadLink:hover  {
    text-decoration: underline;
}
#midcol .description  {
    xxfont-size: 90%;
    color: #003366;
}
/*=== Multi Content ===*/
.multiContent ul  {
    margin: 0;
    padding: 0;
}
.multiContent li  {
    list-style-type: none;
}
#rightcol div.multiContent {
    margin: 0px 0px 6px 0px;
    clear: both;
    background-color: #EBEEF3;
    xxfont-size: 70%;
}
#rightcol div.multiContent ul  {
    margin: 0;
    padding: .2em 0 1em 0;
    list-style-type: none;
    border-bottom: 1px solid #9ba1ff;  /* [DanB] 2006-01-18, from 5188EF */
}
#rightcol div.multiContent ul li  {
    padding-left: 20px;
    background-image: url("/img/blackburn/rBlueArr.gif");
    background-repeat: no-repeat;
    background-position: 10px .4em;
}
#rightcol div.multiContent h2 {
    font-size: 100%;
    font-weight: normal;
    margin: 0;
    padding: 2px 0px 2px 7px;
    /*background-color: #5188ED;*/
    background-color: #9ba1ff;  /* [DanB] 2006-01-18 */
    color: #fff;
}
#rightcol div.multiContent span.description  {
    padding-bottom: 3em;
}
/* type002 MC block */
#rightcol div.multiContent.type002 {
    background-color: #D2D9E1;
}
#midcol div.contentsummary {
 margin: 0px 0px 6px 0px;
 padding: 4px 8px 8px 0px;
}
/*=== A to Z Block Styles ===*/
div.atozBlock div.atozItemTitle a,
div.atozBlock div.atozItemTitle a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #339967;
    clear: both;
    padding: 2px 4px 2px 10px;
}
div.atozBlock .atozItemDesc {
    padding: 0 4px 12px 10px;
}
div.atozBlock .atozItemDescWhite {
    padding: 0 4px 12px 10px;
}
div.atozLetters {
    margin: 1em 0em 1em 0em;
    text-align: center;
    font-weight: bold;
}
div.atozLetters .currentLetter {
    color: #000000;
    text-decoration: underline;
}
div.atozContactItem {
    font-weight: bold;
}
div.atozChooseLetter {
    clear: both;
    font-size: 130%;
    padding: 5px 0px 10px 0px;
    font-family: Arial, sans-serif;
    color: #666666;
    font-weight: bold;
}



/*=== Invisible elements, mainly for accessibility ===*/
.hidden {
    display: none;
    width: 0px;
    height: 0px;
}

/*=== 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 10px 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;
}
.embedimg {
margin: 2px;
}
.embedcaption {
text-align: left;
padding: 2px;
font-style: oblique;
}
.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;
}
/*#leftcol div.outerHead {
    background-color: #605CCB;
    color: #FFFFFF;
    font-size: 80%;
    border: 1px solid #000000;
}
#leftcol div.innerHead {
    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;
}*/
/*=== 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%;
}
/*=== Middle column styles ===*/

/*
#midcol h1 {
    font-size: 2em;
font-style:bold;
    color: black;
}
#midcol h2 {
    font-size: 140%;
    padding: 3px 6px 0px 0px;
    font-weight: bold;
    margin: 0px 0px 4px 0px;
    color: #605CCB;
}
#midcol h3 {
    font-size: 110%;
    padding: 3px 6px 0px 0px;
    font-weight: bold;
    margin: 0;
    color: #605CCB;
}
#midcol a.contentLink {
    font-size: 80%;
    font-weight: bold;
    color: #003366;
    margin: 0;
    padding: 0;
}
#midcol p {
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 8px 0px;
}
#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 {
    xxfont-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 {
}
#rightcol h1 {
    color: #333333;
    font-size: 80%;
    font-weight: normal;
    margin: 0px 0px 0px 14px;
    padding: 0;
}
#rightcol h2 {
    font-size: 80%;
    font-weight: normal;
    margin: 0;
    padding: 2px 0px 2px 7px;
    background-color: #C6CEDD;
    color: #333333;
}
#rightcol p {
    font-size: 70%;
    padding: 0;
    margin: 0;
    color: #333333;
}
#rightcol input#searchBox {
    margin-top: 5px;
    width: 130px;
}
#rightcol a.rightFeatureLink {
    font-size: 80%;
}*/
/*=== Subpage right column block styles ===*/
/*#rightcol div.r_block {
    margin: 0px 0px 6px 0px;
}
#rightcol div.r_block h2 {
    font-size: 80%;
    font-weight: normal;
    margin: 0;
    padding: 2px 0px 2px 7px;
    background-color: #C6CEDD;
    color: #333333;
}
#rightcol div.r_block_content {
    font-size: 75%;
    background-color: #EBEEF3;
    padding: 4px 4px 8px 0px;
}*/
div.r_block_content ul {
    margin: 0;
    padding: 0;
}
#rightcol div.r_block_content ul li{margin-bottom:5px;border bottom:1px solid silver}

#rightcol li.pdficon {
    margin: 4px 0px 0px 0px;
    background-image: url(/img/blackburn/icon_pdf.gif);
    background-repeat: no-repeat;
    background-position: 4px 0px;
    list-style-type: none;
    list-style-position: outside;
    padding: 0px 0px 0px 30px;
}
#rightcol li.docicon {
    margin: 4px 0px 0px 0px;
    background-image: url(/img/blackburn/icon_doc.gif);
    background-repeat: no-repeat;
    background-position: 4px 0px;
    list-style-type: none;
    list-style-position: outside;
    padding: 0px 0px 0px 30px;
}
#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 30px;
}
/*=== Metadata Viewer Block ===*/
#rightcol div.metadataBlock {
    margin: 0px 0px 6px 0px;
}
#rightcol div.metadataBlock h2 {
    font-size: 80%;
    font-weight: normal;
    margin: 0;
    padding: 2px 0px 2px 7px;
    background-color: #C6CEDD;
    color: #333333;
}
#rightcol div.metadataBlockContent {
    font-size: 80%;
    background-color: #EBEEF3;
    padding: 4px 4px 4px 7px;
}
/* Right Col Advert */
#rightcol .advertSet  {
    position: relative;
}
#rightcol div.adverttitle  {
    font-size: 80%;
    font-weight: normal;
    margin: 0;
    padding: 2px 0px 2px 7px;
    background-color: #C6CEDD;
    color: #333333;
}
.subtext  {
    font-size: 80%;
}
/*=== 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;
}
/*=== 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 {
    background-color: #8B9BBA;
    color: #FFFFFF;
}
div.calendarContainer td.calCell1 a {
    color: #FFFFFF;
}
div.calendarContainer td.calCell1 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;
}
/*=== 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;
}
#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;
    padding: 4px 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 10px;
    list-style-type: none;
    list-style-position: outside;
    padding: 4px 0px 0px 24px;
}
div.xls_icon{
  margin: 0px 0px 0px 0px;
    background-image: url(/img/blackburn/icon_xls.gif);
    background-repeat: no-repeat;
    background-position: 3px 10px;
    list-style-type: none;
    list-style-position: outside;
    padding: 4px 0px 0px 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;
}
/* Print CSS */
@media print  {
    #searchBar,
    .buildingsLogo,
    .utility,
    .helpListContainer,
    .blackburnLogo,
    #topbar div.greenBarContainer,
    #topbar .topRightCorner,
    #leftcol,
    #rightcol,
    #footer  {
        display: none;
    }
    #homepage #midcol, #midcol  {
        width: 90%;
    }
}
/*=== 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 #rightcol h2  {
    margin: 0;
    padding: 1px 7px;
    font-size: 90%;
    font-weight: bold;
}
#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 #rightcol .multiContent  {
    font-size: 75%;
    background-color: transparent;
}
#homepage #rightcol .multiContent  {
    padding-bottom: 10px;
    border-bottom: 10px solid #FFF;
    /*margin-bottom: 20px;*/
    position: relative;
}
#homepage #rightcol .multiContent a  {
    padding: 0;
    margin: 0;
    font-size: 100%;
}
#homepage #rightcol .multiContent ul  {
    padding: 3px 0;
}
#homepage #rightcol .multiContent,
#homepage #rightcol .r_block  {
    float: none;
    width: auto;
}
#homepage #rightcol .multiContent li  {
    background-color: transparent;
}
.docPublishedDate,.contenttool,#titleBar{display:none}
div.patbox{width:570px;border:none;margin-top:-30px;z-index:10}
div.patbox div#nominate a:link,div.patbox div#nominate a:visited{background:url(/upload/img_400/nom1.gif) no-repeat center top;height: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}
dt{font-weight:bold;font-size:120%}
.votes, .globals{text-align:right}
/* 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;
}

