/* @override http://gate.gracion.com:81/~paul/bright/web-content/templates/bf/css/template_css.css */

/* TOP Buttons */

table.moduletablecredits {
	margin-top: 12px;
	margin-left: 12px;
}
#buttons { float: right; margin: 0; padding: 0; width: 50%; }
/*.bf-articleref { background-color: #f0f0f0; margin: 4px; padding: 4px; } */
.bf-callout { font-weight: bolder; line-height: 1.5; background-color: #e2e2e2; text-align: left; margin-top: 12px; padding-top: 3px; padding-bottom: 3px; }
.bf-attribution {font-size: 8pt; line-height: 9pt; }
.bf-bigbody { font-size: 10pt; margin-top: -9pt; }
.bf-bighead { color: #004d83; font-size: 13pt; font-weight: bold; margin-top: 3pt; }
.bf-head { color: #004d83; font-size: 12pt; font-weight: bold; margin-top: 3pt; }
.bf-subhead { color: #004d83; font-size: 10pt; font-weight: bold; margin-top: 3pt; }
.bftiny { font-size: 8pt; line-height: 9pt; }
.bfRandImg { position: relative; float: right; margin: 3pt 0 3pt 3pt; }
.bfbullet { float: none; }
.bfmedium { color: #551432; font-size: 9pt; line-height: 10pt; }
.help-term { color: #0052a3; margin-left: 12pt; }
.help-def { color: black; margin-top: -8pt; margin-left: 24pt; }
.blogsection { font-size: 9pt; }
.dsmodule { margin-top: 10px; }
.dsfeed img { margin: 0; border-style: none; }
#active_menu-nav, #active_menu-read { color: #ccc !important; }
ul#mainlevel-nav
{ list-style: none; font-size: 0.8em; float: right; margin: 13px 7px 0 0; padding: 0; }

 ul#mainlevel-nav li
{ display: block; background-image: none; padding-left: 4px; padding-right: 4px; margin: 0 0 0 -1px; width: auto; font-size: 10px; line-height: 11px; float: left; border-right: 1px solid #c0d3f3; white-space: nowrap; border-left: 1px solid #c0d3f3; }

/* ul#mainlevel-nav li + li {border-left: 1px dotted white; padding-left:0; magin: 0 0 0 1px; width: auto } */

ul#mainlevel-nav li a
{ display: block; 
font-size: 10px; line-height: 11px; float: left; white-space: nowrap;}

a.mainlevel-nav { color: #fff; }
a.mainlevel-nav:link, a.mainlevel-nav:visited { color: #fff; }
#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover
{ color: #fdd752; }
/* ul#mainlevel-nav li a:active { color: #c4a800; } */
#active_menu { color: #000066; }
a#active_menu:hover { color: #061f4b; }

.maintitle { color: #ffffff; font-size: 40px; padding-left: 15px; padding-top: 20px; }

.error {
  font-style: italic;
  text-transform: uppercase;
  padding: 5px;
  color: #C0D3F3;
  font-size: 14px;
  font-weight: bold;
}



.back_button { color: /*white*/ #000066 !important; font-size: 11px; font-weight: bold; line-height: 15px; /*background-image: url(../images/buttonbg.png); background-repeat: no-repeat;*/ text-align: center; width: 40px; height: 20px; margin-top: 12pt; /*border: solid 2px #222581;*/ }
.back_button a { color: /*white*/ #000066 !important; }
.pagenav { text-align: center; font-size: 11px; font-weight: bold; line-height: 36px; border: solid 1px #c0d3f3; width: auto; padding: 4px; margin: 1px; }
.pagenav_next a { color: white !important; }
.pagenav_prev a { color: white !important; }
.pagenavbar { padding-right: 5px; float: right; }

ul
{
margin: 0;
padding: 0;
list-style: none;
}
/*Bullets in main content views
*/
.contentpaneopen ul { padding-left: 1.2em; list-style-type: disc; list-style-position: outside; }
.contentpaneopen li { padding-bottom:.8em; }
li
{
line-height: 15px;
padding-left: 15px;
padding-top: 0;
}
.adminform ul { padding-left: 1.2em; list-style-type: disc; list-style-position: outside; }
.adminform li { padding-bottom:.8em; }

td { font-size: 10pt; line-height: 1.2; text-align: left; }
body { margin: 0; height: 100%; padding: 0; color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; background: #ffffff; }

/* mambo core stuff */

.latestnews { line-height: 100%; margin-left: 0px; padding-left:0; padding-top: 1pt; padding-bottom: 1pt; }
.latestnews a:link { color: /*#6071fd*/ black; font-size:11px; }
.latestnews a:hover { color: #4559fd;}
.latestnews a:visited {	color: /*#7477ba*/ black; }


.buttonheading { /*background-image: url(../images/bfbuttonheading.png); background-repeat: no-repeat; background-position: right 12px; height: 32px; padding-right: 2px;*/
	padding-left: 2px;
	padding-top: 5px;
}
.componentheading { font-size: 10pt; font-family: "Arial Black", Helvetica, Arial, "Sans Serif"; line-height: 150%; text-transform: uppercase; letter-spacing: 1px;  }
.pathway { font-size: 8pt; }
a:link, a:visited {
	color: /*#001782*/ #000066; text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #6071fd;
	font-weight: bold;
}


table.contentpaneopen { line-height: 13pt; width: 95%; border-collapse: collapse; border-spacing: 0px; }

table.contentpane td {  }

table.contentpane td.componentheading { padding-left: 4px; }

table.contentpane td.contentheading {
  padding-left: 15px;
  padding-top: 9px;
}

.button { height: 20px; /*border: solid 1px*/ /*#222581*/ color: /*white*/ #000066; text-align: center; font-size: 11px; font-weight: bold; /*background-image: url(../images/buttonbg.png); background-repeat: no-repeat; */}


.contentcolumn { margin-right: 0; margin-left: 0; padding-right: 5px; }

.contentheading { height: 32px; color: /*#fff*/ #000066; font-weight: bold; text-align: left; /*background-image: url(../images/bfcontenthead.png); background-repeat: no-repeat; background-position: 0 12px;*/ vertical-align: 1px; padding-top: 10px; /*padding-left: 1.5em; white-space: nowrap;*/ }

/* #overDiv a {position: absolute; } */
.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #C0D3F3;
	text-align:left;
}
/* .inputbox disabled*/
#mod_search_searchword { border: solid 1px black; background-color: white; margin-top: 6px; margin-bottom: 6px; margin-left: 10px; width: 90px; }

.search { font-size: /*10pt*/11px; font-family: Arial, Helvetica, Arial; font-weight: bold; background-color: #d7d9f7; text-align: right; /*margin: 10px 9px 10px;*/ padding: 4px; border: solid 1px #000066; width: 117px;}

table.searchinto {
	width: 100%;
}
table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin-bottom: 3px;
}
table.moduletable-latest {
	width: 100%;
	padding: 0px;
        margin-left: 5px;
	border-spacing: 0px;
	border-collapse: collapse;
	margin-bottom: 3px;
}

.moduletable-login { font-size: 9px; margin-left: 0px; margin-bottom:20px;}
.moduletable-login a { font-size: 8pt; }
.moduletable-login #logoutbtn { color: black; font-size: 9px; background-color: transparent; background-image: none; text-decoration: underline !important; text-align: left !important; border-style: none; }

table.moduletable th { color: /*#061f4b*/ #000066; text-align: left; padding-left: /*12*/ 0px; height: 12px; font-weight: bold; font-size: /*11*/ 0.9em; font-family: Arial, Helvetica, Arial, "Sans Serif"; line-height: 10px; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-transform: uppercase; text-indent: 0px; letter-spacing: 1px; padding-bottom: 2px; }

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	
}

table.pollstableborder td {
  padding: 2px;
}
.moduletableban { margin: 6px 9px 12px; }

.moduletabletellafriend {
	margin: 3px 8px 6px 10px;
}

.sectiontableheader {
  font-weight: bold;
  background: /*#F0F1FF*/ #dadcf9;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : /*#F0F1FF*/ #dadcf9;
}

.small { color: #004d83; font-size: 8pt; font-weight: bold; }
.createdate { color: #061f4b; font-size: 7pt; font-weight: bold; padding-bottom: 10pt; }

.modifydate { height: 15px; padding-top: 10px; color: #061f4b; font-size: 7pt; }

.tagj {
/*	height: 18px; */
	padding-top: 8px;
        font-weight: normal;
	font-size: 4pt;
}

table.contenttoc { border: solid 1px #c0d3f3; margin-left: 12px; margin-bottom: 2px;
	margin-top: 0;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

table.contenttoc th { background: url(../images/subhead_bg.png) repeat-x; color: #061f4b; text-align: left; padding-top: 2px; padding-left: 4px; height: 21px; font-weight: bold; font-size: 10px; text-transform: uppercase; }

a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited { font-size: 11px; display: block; /*background: url(../images/menu_bg.png) no-repeat;*/ background-color: #d7d9f7; border: solid #000066 1px;  color: /*#ffffff*/ #000066; text-align: left; width: 125px; text-indent: /*9*/ 2px; vertical-align: middle; height: 22px; margin: 0px; padding-top: 2px; }

a.mainlevel:hover { border: solid #000066 1px; background-color: #d7d9f7; color: white; text-decoration: none; }

a.sublevel:link, a.sublevel:visited { padding-left: 1px; vertical-align: middle; font-size: 11px; font-weight: bold; color: #000066; text-align: left; }

a.sublevel:hover { color: #003366; text-decoration: none; }

a.readon:link, a.readon:visited {
	list-style: url(../images/read.png) inside;
	display: list-item;
	white-space: normal;
	font-weight: bold;
	font-size: 10pt;
}

a.readon:hover {
	list-style: url(../images/read.png) inside;
	display: list-item;
	white-space: normal;
	}
.highlight {
	background-color: #061F4B;
	color: White;
	padding: 0px 2px 0px 2px;
}
.code {
	background-color: #C0D3F3;
	border: 1px solid #6095FD;
}
/*Loudblog class - copied from loudblog template css for showing audio player.*/
.audiobox { font-size: 8pt; font-weight: bold; vertical-align: top; float: left; width: 200px; margin-top: 6px; margin-right: 12px; }
.pagenav_next { line-height: 16px; background-image: url(../images/buttonbg.png); background-repeat: no-repeat; background-position: 0 0; padding-right: 18px; padding-left: 18px; border: solid 2px #222581; }
.pagenav_prev { line-height: 16px; background-image: url(../images/buttonbg.png); background-repeat: no-repeat; background-position: 0 0; padding-right: 18px; padding-left: 18px; border: solid 2px #222581;}
.pagenavcounter {
	clear: both;
	font-size: 7pt;
	font-weight: bold;
	margin-bottom: 10px;
}
.toclink { font-size: 9pt; }

/*Drop-down More menu... for exmenu_mod*/
#twocols{
	z-index: 20; /*the columns that gets dropped down over yours might be different*/
}

#leftcol{
	z-index: 10; /*the columns that gets dropped down over yours might be different*/
}
/*special class just for Internet Explorer*/
.bf_ie ul li a { width: 89px;}
/* Entire table as a whole */
.moduletable-read{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; line-height: normal; width: 100%; z-index: 100; margin: 0; padding: 0; }
/*submenus only? tho the ul with this id encloses all */
/* all menuitems, because all enclosed in <ul> with this id */
#mainlevel-read ul{ list-style: none; line-height: 1em; background: transparent; margin: 0; padding: 0; border-right-style: none; border-left-style: none; }
#mainlevel-read a{ color: white; font-family: arial, helvetica, "Lucida Sans", sans-serif; font-weight: bold; text-transform: lowercase; letter-spacing: 1px; margin-right: 3px; margin-left: 3px; display: block; padding: 0.3em; }
/*all items, outside the a, which is all each li contains*/
#mainlevel-read a:hover{ color:/*#fdd752;*/ white;}
#mainlevel-read li { width: 96px; font-size: 12px; text-align: center; float: left; white-space: nowrap; }
/*background for dropdown menu*/
#mainlevel-read li ul{ position: absolute; height: auto; width: 99px; background: #001782; left: -999em; border: solid 1px #0000cc; }
/*Overrides li for submenus (like dotted border)*/
#mainlevel-read li li{ text-align: left; border-right: medium none; border-left-style: none; display: block; white-space: nowrap; }
/*submenu items, overrides #mainlevel-read a*/
#mainlevel-read li ul a{ color: #ffffff; line-height: 13px; letter-spacing: 0; position: relative; left: -9px; }
#mainlevel-read li:hover ul ul,#mainlevel-read li:hover ul ul ul,#mainlevel-read li.sfhover ul ul,#mainlevel-read li.sfhover ul ul ul{ left: -999em; }

#mainlevel-read li:hover ul,#mainlevel-read li li:hover ul,#mainlevel-read li li li:hover ul {
	left: auto;
	z-index: 6000;
}
#mainlevel-read li.sfhover ul,#mainlevel-read li li.sfhover ul,#mainlevel-read li li li.sfhover ul { 
	left: auto;
	margin-left: -46px;
	z-index: 6000;
}

#active_menu { }
element { border-style: none; }
html { font-size: 10pt; }
.class { }
#blogcastlink { margin-bottom: -6px; padding-top: 6px; }