/* custom BFSB layout News/Events styles */


#pgn8_start_finish {
margin-bottom: 10px;
}


.search-title {
display: block;
color: #fff;
background: #97A3A8;
padding-left: 10px;
border-radius: 4px;
}

#searchform {
padding: 0 10px 10px;
}

#searchform label {
font-size: 11px;
}

#searchform select, #searchform input {
width: 100%;
margin-bottom: 4px;
}

#searchform input.submit {
margin:0;
}

#searchform small { display:none; }




#categorieslist ul li {
border: 1px solid #fff; /*I hate IE*/
}

#categorieslist ul li a {
display:block;
padding: 5px 0px 5px 4px;
border-radius: 3px;
-moz-transition: .4s;
-webkit-transition: .4s;
-ms-transition: .4s;
transition: .4s;
}

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

}


#categorieslist ul li ul {
margin-left: 4px;
padding-left: 4px;
border-left: 1px solid #ccc;
}





/* 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;
font-size: 11px;
}

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


#article ul, #article ol {
	/* Fixes overlap caused by a floated element being next to the list. */
	overflow: hidden;
	/* --- */
	margin: 0 0 1em 0;
	line-height: 2em;
}

#article ul {
list-style-type: disc
}


#date {margin-bottom: 21px;}



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

.firstcol , #firstcol {width:105px;}


table caption {
display:none;
}

table thead th {
background-color:#999;
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: 8px 0 8px 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 {
}





/*  For when the search form is its own page or below the article area
#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;
}

#searchnews form small {
margin-left:130px;
}

#bydate {
padding-left:130px;
}
 */






#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;
}

