/* Tag Selectors */
body, td, input { font-family:Verdana, sans-serif; font-size:11px; color:#000000; }
select { font-family:Verdana, sans-serif; font-size:10px; color:#333333; }
a:link { font-family:Verdana, sans-serif; color:#333399; }
/* ADVANCED: form { display:inline; } */
a {color:blue; text-decoration:none;}
a:hover {color:red; text-decoration:none;font-size:11px;font-weight:normal;}

/* General */
body.main { margin:0px; }
img.layout { vertical-align:bottom; } /* Workaround for NS6 CSS2 Bug */
img.arrow { position:relative; top:3px; }
a.arrowLink { font-weight:bold; }
select.selectInline { font-size:9px; }
input.selectInlineBtn { position:relative; top:2px; }
input.checkradio { position:relative; top:3px; left:-4px; }

/* Text Styles */
.txtDisclaim { font-size:9px; }
.txtDisclaimLegal { font-size:9px; color:#666666 }
.txtWarning { font-weight:bold; color:#ff0000; }
.ltext { font-weight:bold; color:#000000; }

.mainitems{height:5px;}
.mainitems a{font-size: 11px;font-weight: normal;color: #C21731;text-decoration: none;font-family: verdana;}
.subuls{display: none;width: 10em;position: absolute;top:16px;left:-6px;border: 1px solid #C21731;background-color: white;}

body {
	font-family: Verdana, Arial, Helvetica;
	font-size: 9px;
	color: #00FF00;
}

pre {
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
}

td.smalltxt
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 8px;
}

table.sectable
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border: 1px solid #FFFFFF;
	background-color:#EEEEEE;
}	


table.Errtable
{
	border-top: 1px solid #FF0000;
	border-bottom: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
	border: 1px solid #FF0000;
	background-color:#FFEEEE;
}	


table.sectableborder
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border: 1px solid #000000;
	background-color:#FFFFFF;
}
table.sectablenobg
{
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border: 0px solid #FFFFFF;
}

table.HFtable
{
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border: 1px solid #000000;
	background-color:#DDDDDD;
}


table.selectedtab {
    	background: #FFFFFF;
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 9px;
    	line-height: 12px;
	height: 23px;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #999999;
}

table.selectedtab2 {
    	background: #FFFFFF;
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 9px;
    	line-height: 12px;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
}

table.gentab {
    	background: #CCCC99;
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 9px;
    	line-height: 12px;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
}

table.gentab2 {
    	background: #EEEEEE;
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 9px;
    	line-height: 12px;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
}

table.selectedtab1 {
    	background: #FFFFFF;
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 9px;
    	line-height: 12px;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #FFFFFF;
}

table.gentab1 {
    	background: #EEEEEE;
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 9px;
    	line-height: 12px;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
}

table.bottomonly {
    	background: #FFFFFF;
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 9px;
    	line-height: 12px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

table.leftonly {
    	background: #FFFFFF;
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 9px;
    	line-height: 12px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #FFFFFF;
}

table.rightonly {
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 9px;
    	line-height: 12px;
	border-right: 1px solid #BBBBBB;
}

table.topless {
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 9px;
    	line-height: 12px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
}

table.leftless {
    	background: #FFFFFF;
    	font-family: Verdana, Arial, Helvetica;
    	font-size: 9px;
    	line-height: 12px;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #BBBBBB;
}

.button
{
	background-color:#D8001D;
	border-color: black black black black;
	color:white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;

	line-height: 8px;
	text-align: center;
	height: 15px;
	border: 1px solid #333333;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-left: 4px;

	margin: 0px;
}

div.scroll { height: 200px;	width: 250px;	overflow: auto;}
div.sidescroll { height: 600px;	width: 250px;	overflow: auto;    font-size: 7px;}
div.newsscroll { height: 600px;	width: 400px;	overflow: auto;}
div.mainscroll { height: 450px;	overflow: auto;}
div.subscroll { height: 55px;	overflow: auto;}
div.jobscroll { height: 150px;	overflow: auto;}
div.100scroll { height: 100px;	overflow: auto;}
div.200scroll { height: 200px;	overflow: auto;}
div.250scroll { height: 250px;	overflow: auto;}
div.300scroll { height: 200px;	overflow: auto;}

.button  a {color:white;text-decoration: none;font-family: Verdana; font-size: 10px;    }
.button  a:visited {color:white;text-decoration: none;font-size: 10px;   }
.button  a:hover {color: #DCDCDC;text-decoration: none;font-size: 10px;   }

.buttongray
{
	background-color:#CCCCCC;
	
	border-color: black black black black black;
	color:#333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;

	line-height: 8px;
	text-align: center;
	height: 15px;
	border: 1px solid #333333;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-left: 4px;

	margin: 0px;
	text-transform: uppercase;
}

.buttongray  a {color:#333333;text-decoration: none;font-family: Verdana; font-size: 10px;    }
.buttongray  a:visited {color:#333333;text-decoration: none;font-size: 10px;   }
.buttongray  a:hover {color: white;text-decoration: none;font-size: 10px;   }
.aimssiteheading {font-family:Verdana, Arial, Helvetica,sans-serif;font-size:20px;color:#333333;text-decoration:none;font-weight:bold;}
.aimssmallheading {font-family:Verdana, Arial, Helvetica,sans-serif;font-size:16px;color:#333333;text-decoration:none;font-weight:bold;}

td.mainmenuX {
    background: #000066;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    line-height: 20px;
}

td.bottomonly {
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    line-height: 15px;
    border-bottom: 1px solid #999999;
}

td.mainmenuY {
    background: #0000bb;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    line-height: 20px;
}

td.menuX {
    background: #888888;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    line-height: 18px;
}

td.menuY {
    background: #EEEEEE;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    line-height: 18px;
}

td.submenuX {
    background: #D8001D;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    line-height: 21px;
}

td.submenuY {
    background: #FF0000;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    line-height: 21px;
}

td.AmenuX {
    background: #FFF7B1;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    line-height: 18px;
}

td.AmenuY {
    background: #FFCC66;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    line-height: 18px;
}

tr a:hover {background-color: navy; text-decoration: none;color: white; }

td.BmenuX {
    background: #FFF7B1;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    line-height: 25px;
}

td.BmenuY {
    background: #FFCC66;
    font-family: Verdana, Arial, Helvetica;
    font-size: 11px;
    line-height: 25px;
}
/* First alternating background color for row. */
.rowM {
    background: #FFFFFF;
    font-size: 9px;
    line-height: 17px;
}

/* Second alternating background color for row. */
.rowN {
    background: #F5F5F5;
    font-size: 9px;
    line-height: 17px;
}

a.info{
    position:relative; /*this is the key*/
    z-index:10; 
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:20em;
    border: 1px solid #000000;
    background-color:#CCCCCC; color:#000;
    text-align: left; font-size: 10px; font-weight: normal}

#bportletTitle
{
font-family: verdana;
font-weight: bold;
font-size: 10px;
color: black;
}

#bhomepagesubfeature
{
margin-top: 10px;
padding-left: 10px;
padding-top: 5px;
padding-right: 10px;
background-image: url(images/box.jpg);
height: 171px;
}

#bhomepagesubfeature .title
{
font-size: 11px;
font-weight: bold;
font-family: verdana, helvetica, sans-serif;
color: white;
margin-top:2px;
}

#bhomepagesubfeature .text
{
font-size: 10px;
font-weight: normal;
font-family: verdana, helvetica, sans-serif;
color: black;
margin-left: 68px;
padding-right: 2px;
padding-bottom: 5px;
padding-top: 4px;
}

#brightmorelink
{
text-align: right;
font-family: verdana;
font-size: 10px;
padding-right: 5px;
font-weight: bold;
color: #C21731;
}

#brightmorelink a
{
text-align: right;
font-family: verdana;
font-size: 10px;
padding-right: 5px;
font-weight: bold;
color: #C21731;
}

#brightmorelink a:hover
{
color: black;
text-decoration: none;
}

