/* custom BFSB layout News/Events styles */

#content h1 {
margin-bottom: 16px;
}

#pgn8_start_finish {
font-size: 85%;
margin-bottom: 10px;
}



/*SIDE TAB STYLING*/

#tabgroup {
height: 24px;
overflow:visible;
width: 159px;
}

#tabgroup li {
height: 24px;
overflow: visible;
background: #eee;
float:left;
margin-right: 1px;
}

#tabgroup li a {
background: #eee;
display:block;
width: 67px;
height: 18px;
padding: 5px 0 0 4px;
border: 1px solid #999;
border-bottom: none;
font-size: 80%;
}

#tabgroup li a.active {
background: #fff;
height: 19px;
}

/* Specific blocks used under tags */
#colB #relatedRecords,
#colB #sidesearch,
#colB #categorieslist{
background: none;
border: 1px solid #999;
}


#relatedRecords li {
margin-bottom: 16px;
}

#relatedRecords li a {
display:block;
}

#relatedRecords li a span {
display:block;
}




#sidesearch {
font-size: 70%;
}
#sidesearch form small {
font-size: 100%;
display:block;
padding: 5px 0;
}
#sidesearch label {
font-size: 110%;
display:block;
margin: 10px 0 3px 0;
}
#sidesearch select#category,
#sidesearch input#query {
width: 135px;
}



#categorieslist ul li a {
display:block;
padding: 4px 0px 4px 4px;
}

#categorieslist ul li a:hover {
background: #eee;
}



/* usual news/events styles for VIEW below */
#articlephoto {
margin: 0 10px 0 0;
float:left;
}

#articlephoto img {
width: 150px;
}


#articlephoto p {
margin:0;
font-style: italic;
}

#articlebody, #related {
margin-bottom:25px;
}


#article ul {
margin-bottom: 21px;
margin-left: 20px;
line-height: 21px;
list-style-type: disc
}

#date {margin-bottom: 21px;}



/* search results table */
table.styletbl {
border-collapse: collapse;
width:100%;
}

#firstcol {width:105px;}


table caption {
display:none;
}

table thead th {
background-color:#009999;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:4px;
text-align:left;
}
table tbody td, .styletbl tbody th {
text-align:left;
}

table tbody td a {
text-decoration:none;
}

table tfoot td {
padding:8px;
text-align:right;
}
table tfoot td {
border-bottom:1px solid #6699CC;
}




table caption {display:none;}

th { font-weight: bold; }
th h1, th h2, th h3, th h4 {font-weight: normal;}
th, td {
padding: 5px 0 10px 5px;
}

/* zebra table stripes */
.even{background: #f9f9f9;}
/*.odd {background: #EAF5E3;}*/

td a {
text-decoration: none;
color: #334466;
}






#galleries div {
border-bottom:1px solid #DDDDDD;
margin-bottom:15px;
overflow:auto;
}
ul.photolist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:8px;
overflow:auto;
}
ul.photolist li {
border:1px solid #DDDDDD;
display:inline;
float:left;
height:75px;
margin:10px;
overflow:hidden;
padding:5px;
width:100px;
}
#galleries .right {
margin-right:40px;
text-align:right;
}



/* Articles photos, documents, urls, credits etc...*/

#related {
overflow:hidden;
}
#related h3 {
}
#related ul#downloads {
list-style-type:none;
margin:0pt;
padding:0pt;
}
#related ul#downloads li {
border-bottom:1px solid #EEEEEE;
padding:3px 0pt;
}
#downloads li a {
display:block;
}
#downloads li a:hover {
background:#EEEEEE none repeat scroll 0% 50%;
}
#related ul#photos {
background:#EEEEEE none repeat scroll 0% 50%;
list-style-type:none;
margin:0pt 0pt 10px;
overflow:auto;
padding:5px;
}
* html #related ul#photos {
height:1%;
}
#related ul#photos li {
float:left;
height:75px;
margin:0px 8px 8px 0px;
overflow:hidden;
width:100px;
}
#related ul#photos li img {
}
#searchnews form {
margin-bottom:20px;
}
#searchnews form div {
border-bottom:1px solid #EEEEEE;
padding:11px 0pt;
}
* html form div {
height:30px;
}
#searchnews form div.simple {
border:medium none;
padding:0pt;
}
#searchnews form label {
display:block;
float:left;
width:130px;
}
#searchnews form select {
width:100px;
}
#searchnews form .cat {
width:204px;
}
#searchnews form input {
width:310px;
}
#searchnews form #body {
height:330px;
width:420px;
}

#searchnews form #gallery {
height:120px;
width:420px;
}

#searchnews form #submit {
height:30px;
margin-left:130px;
width:130px;
}


#searchnews form fieldset {
padding:10px;
}
#bydate {
padding-left:130px;
}
iframe, #photomanager {
width:100%;
}
fieldset .submit {
margin-left:10px;
}
#current_document {
list-style-type:none;
margin:0pt;
padding:0pt;
}
#imageFloatContainer {
border:1px solid #CCCCCC;
float:left;
margin:10px;
width:100%;
}
#galleryPhoto {
background:#EEEEEE none repeat scroll 0%;
border:1px solid #666666;
float:left;
height:100px;
margin:0pt 5px 5px 0pt;
overflow:hidden;
width:100px;
}
div#imageFloatContainer img {
border:1px solid #000000;
float:left;
margin:10px;
}
.checkbox {
margin-right:10px;
width:12px;
}
#searchnews form small {
margin-left:130px;
}