/* 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: 100%;
    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 6px 3px 0px;
    font-weight: bold;
    margin: 0px 0px 3px 0px;
    color: #605CCB;
}
h3 {
    font-size: 110%;
    padding: 3px 6px 0px 0px;
    font-weight: bold;
    margin: 0;
    color: #605CCB;
}
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 {
    text-decoration: none;
    color: #003366;
}
a:hover, a:active {
    text-decoration: underline;
    color: #003366;
}
/*=== 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-size: 80%;
}
#homepage #rightcol  {
    width: 202px;
    display: block;
    float: left;
    margin: 4px 0px 0px 4px;
}
#homepage h2.homeFeatureBlock  {
    color: #333333;
    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;
    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: left;
    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: #FFFFFF;
    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: 70%;
    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: 75%;
    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 0;
text-align: center;
border: 1px solid #000000;
}
.cont_left_noborder {
float: left;
clear: left;
margin: 5px 0;
text-align: center;
}
.cont_right_border {
float: right;
clear: right;
margin: 5px 0;
text-align: center;
border: 1px solid #000000;
}
.cont_right_noborder {
float: right;
clear: right;
margin: 5px 0;
text-align: center;
}
.embedimg {
margin: 2px 0;
}
.embedcaption {
text-align: left;
padding: 2px 0;
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;
}
/*=== Left column (menu) styles ===*/
#leftcol {
    float: left;
    width: 178px;
    margin: 4px 4px 10px 0px;
}
#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;
}
ul#mainMenu {
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #666666;
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: block;
}
ul#mainMenu a:link, #mainMenu a:visited {
    color: #003366;
    font-size: 70%;
    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: 80%;
}
#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;
}
#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 {
    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 {
    width: 164px;
    display: block;
    float: left;
    margin: 4px 0px 0px 4px;
}
#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 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: 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;
}









/*=== 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: 80%;
    font-weight: normal;
    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: 80%;
    background-color: #EBEEF3;
    padding: 4px 4px 8px 24px;
    margin: 0px 0px 6px 0px;
}


/* 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;
}
/*=== 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: 80%;
}
#footer a {
    white-space: nowrap;
}
#footer p {
    font-size: 80%;
    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 {
    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;
}
/*=== A to Z Block Styles ===*/
div.atozBlock .atozItemTitle {
    background-color: #C6CEDD;
    font-weight: bold;
    font-size: 90%;
    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: 90%;
  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;
    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;
}



/*=== 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: 0 0 1em 0;
    padding: 0 0 0 3.5em;
    margin-bottom: 1em;
}






/* Hide from Mac \*/
}
/* end Hide from Mac */






/* Hide all from MacIE \*/
@media print
{

    div#innercontainer,
    div#outercontainer {
        margin: 0;
        padding: 0;
    }

    div#searchBar,
    div#leftcol,
    div#rightcol,
    div#footer,
    div#homepage  div#searchBar,
    div#homepage  div#leftcol,
    div#homepage  div#rightcol,
    div#homepage  div#footer {
        display: none;
        margin: 0;
        padding: 0;
    }

    div#spanFeatureBlock,
    div#homepage  div#spanFeatureBlock,
    div#midcol,
    div#homepage  div#midcol {
        float: none;
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
    }
    *  html  div#spanFeatureBlock,
    *  html  div#homepage  div#spanFeatureBlock,
    *  html  div#midcol,
    *  html  div#homepage  div#midcol {
        width: 640px;
    }

    div#spanFeatureBlock,
    div#homepage  div#spanFeatureBlock,
    div#spanFeatureBlock  *,
    div#homepage  div#spanFeatureBlock  * {
        clear: both;
    }

    div#spanFeatureBlock  *,
    div#homepage  div#spanFeatureBlock  *,
    div#midcol  *,
    div#homepage  div#midcol  * {
        float: none;
    }

}
/* end Hide all from MacIE */

/*=== 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 ===*/



body.printableOutput,
body.printableOutput  #outercontainer,
body.printableOutput  #innercontainer {
    margin: 0;
    padding: 0;
}

/*body.printableOutput  #outercontainer,*/
body.printableOutput  #innercontainer,
body.printableOutput  #topbar,  /* Contains the logo */
body.printableOutput  #searchBar {  /* Contains the breadcrumb trail */
    width: 640px;
}

body.printableOutput  #innercontainer {
    margin: auto;
}

/*=== Top Bar ===*/
body.printableOutput  #topbar {
}
body.printableOutput  #topbar div.blackburnLogo {
}
body.printableOutput  #topbar div.buildingsLogo {
    padding-left: 0;
}
body.printableOutput  #topbar div.utility {
}
body.printableOutput  #topbar div.branding {
}
body.printableOutput  #topbar div.helpListContainer {
}
body.printableOutput  #topbar .topRightCorner  {
}
/*=== Utility Bar ===*/

#searchBar {
}

body.printableOutput  * {
    float: none;
}
/* 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;
}
