/* p { margin:1em; } */
.bkgrdGradient {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/bkgrd_grad1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bkgrdNavTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #29405A;
	background-image: url(../images/titleBar-nav.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.bkgrdBdrSide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/bdrSide-content.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
a.sideNavA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}
a.sideNavA:hover {
	color: #1C2B3E;
	text-decoration: underline;
}
a.sideNavB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #C7BCA6;
	text-decoration: none;
}
a.sideNavB:hover {
	color: #1C2B3E;
	text-decoration: underline;
}
a.sideNavC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #29405A;
	text-decoration: none;
}
a.sideNavC:hover {
	color: #1C2B3E;
	text-decoration: underline;
}
a.btmNavA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
a.btmNavA:link, a.btmNavA:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
a.btmNavA:hover {
	color: white;
	text-decoration: underline;
}
/* Table of contents level 1 */
td.toclevel_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
}
td.toclevel_1_current {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C7BCA6;
	text-transform: uppercase;
}
a.toclevel_1, a.toclevel_1:link, a.toclevel_1:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.toclevel_1:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.toclevel_1_current:link, a.toclevel_1_current:visited {
	color: #C7BCA6;
	text-decoration: none;
}
a.toclevel_1_current:hover {
	color: #C7BCA6;
	text-decoration: underline;
}
/* Table of contents level 2 */
td.toclevel_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
td.toclevel_2_current {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C7BCA6;
}
td.toclevel_2_visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #29405A;
}
a.toclevel_2 {
	color: #FFFFFF;
	text-decoration: none;
}
a.toclevel_2:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.toclevel_2:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.toclevel_2:visited {
	color: #29405A;
	text-decoration: underline;
}

a.toclevel_2_current {
	color: #C7BCA6;
	text-decoration: none;
}
a.toclevel_2_current:link {
	color: #C7BCA6;
	text-decoration: none;
}
a.toclevel_2_current:hover {
	color: #C7BCA6;
	text-decoration: underline;
}
a.toclevel_2_current:visited {
	color: #C7BCA6;
	text-decoration: none;
}
.toclevel_2_current
{
	padding: 3px !important;
	background-color: #feffc2 !important;
	color: #333 !important;
}

a.toclevel_2_visited {
	color: #29405A;
	text-decoration: underline;
}
a.toclevel_2_visited:link {
	color: #29405A;
	text-decoration: underline;
}
a.toclevel_2_visited:hover {
	color: #29405A;
	text-decoration: underline;
}
a.toclevel_2_visited:visited {
	color: #29405A;
	text-decoration: underline;
}

a.toclevel_2_next {
	color: #FFFFFF;
	text-decoration: none;
}
a.toclevel_2_next:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.toclevel_2_next:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

tr.row0 { background-color: #CECEC8; }
tr.row1 { background-color: #EAEAE4; }
tr.row2 { background-color: #DEDED8; }
tr.row3 { background-color: #EAEAE4; }

/***************/
a.toclevel_0:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
}
a.whitehover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}
a.whitehover:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.bkgrdContentTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/titleBar-content.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.textContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.textTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}
.textTitleCentered {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
}
.textSubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}
.textTime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}
.textSmWht {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.textTitle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}
.navNumbers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #29405A;
}
.textNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.textNav2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C7BCA6;
	text-transform: uppercase;
}
.textNavSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.textNavSubV {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #29405A;
}
.textNavSubC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C7BCA6;
}
a.sideNavSubC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #29405A;
	text-decoration: none;
}
a.sideNavSubC:hover {
	color: #1C2B3E;
	text-decoration: underline;
}
.footnote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #424242;
}
.subSubTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
	font-weight: bold;
}
.inputTextUnderline {
  text-align: center; 
  background-color: #EAEAE4; 
  border-width: 0px; 
  border-bottom-width: 2px; 
  border-bottom-color: black;
}
.inputTextBlank {
  text-align: center; 
  border-width: 0px;
  font-weight: bold;
}
.inputTextCenter {
  text-align: left;
  font-weight: bold;
}
a.sideNavAsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #29405A;
	text-decoration: none;
}
a.sideNavAsub:hover {
	color: #1C2B3E;
	text-decoration: underline;
}

/* Language swicthing */

a.switchLang {
	color: blue;
	text-decoration:underline
}
a.switchLang:link {
	color: blue;
	text-decoration:underline
}
a.switchLang:hover {
	color: blue;
	text-decoration:underline
}
a.switchLang:visited {
	color: blue;
	text-decoration:underline
}

/* Home page */

a.easter_egg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none
}
a.easter_egg:link {
	color: #FFFFFF;
	text-decoration:none
}
a.easter_egg:visited {
	color: #FFFFFF;
	text-decoration:none
}
a.easter_egg:hover {
	color: #FFFFFF;
	text-decoration:none
}
a.easter_egg:active {
	color: #FFFFFF;
	text-decoration:none
}
.bkgrdHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../more-images/headerBkgrd.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.puffing{
	font-size:9pt;
	line-height:14pt;
	font-weight:bold;
	color: #ACA088;
}
a.puffing{
	font-size:9pt;
	line-height:14pt;
	font-weight:bold;
	color: #ACA088;
	text-decoration:none;
}
a.puffing:link{
	font-size:9pt;
	line-height:14pt;
	font-weight:bold;
	color: #ACA088;
	text-decoration:none;
}
.puffing:visited{
	font-size:9pt;
	line-height:14pt;
	font-weight:bold;
	color: #ACA088;
	text-decoration:none;
}
.puffing:hover{
	font-size:9pt;
	line-height:14pt;
	font-weight:bold;
	color: #ACA088;
	text-decoration:none;
}
a.createAnAccount{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #29405A;
	text-decoration: none;
}
a.createAnAccount:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #29405A;
	text-decoration: none;
}
a.createAnAccount:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #29405A;
	text-decoration: none;
}
a.createAnAccount:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #29405A;
	text-decoration:none;
}
/*
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	line-height: 20px;
	color: #29405A;
}
*/
div.boxOuter {
	margin: 2em;
	padding: 2px;
	background-color: #BBAD92;
}
div.boxInner {
	padding:.5em .5em .3em .5em;
	margin:0;
	background-color: #775B26;
	/*background-color:#29405A;*/
	color: #ffffff;
	font-weight: bold;
}
div.boxInner p {
	margin: 1em 0;
}

/* Auto-generated menus */

span.raised {
	position:relative;
	top: -6px;
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #BBAD92;
}
img.menu {
	position:relative;
	top: 8px;
}
td.menu { 
	vertical-align: middle;
	color:#BBAD92;
	margin:0;
	padding:0; 
}
a.menu {
	color: #FFFFFF;
	text-decoration:none
}
a.menu:link {
	color: #FFFFFF;
	text-decoration:none
}
a.menu:hover {
	color: #FFFFFF;
	text-decoration:none
}
a.menu:visited {
	color: #FFFFFF;
	text-decoration:none
}

/* Listview */

td.listview {
	background-color:#fff;
	width: 960px;
	margin: 0px auto;
	padding: 0px auto;
}
td.listviewHeaderHover {
	background-color:#ccc;
}
td.listviewHeader:hover {
	background-color:#ccc;
}
td.listviewHeader {
	background-color:#eaeaea;
}
a.listview {
	text-decoration:none;
}
a.listview:link {
	text-decoration:none;
}
a.listview:hover {
	text-decoration:underline;
}
a.listview:visited {
	text-decoration:none;
}
a.listviewHeader {
	color: #FFFFFF;
	text-decoration:none;
}
a.listviewHeader:link {
	color: #FFFFFF;
	text-decoration:none;
}
a.listviewHeader:hover {
	color: #FFFFFF;
	text-decoration:none;
}
a.listviewHeader:visited {
	color: #FFFFFF;
	text-decoration:none;
}

/* Forms */

input.button {
	letter-spacing:1px;
	font: bold 9pt  arial, sans-serif;
	color: #FFFFFF;
	background-color: #627D95;
	text-decoration:none;
}

/* Tooltips */

a.tooltip{
    position:relative; /*this is the key*/
    z-index:24; 
    color: blue;
    font-weight:bold;
    /*background-color:#ccc;*/
    text-decoration:none;}

a.tooltip:hover{z-index:25; background-color:white;}

a.tooltip div{display: none;}

a.tooltip:hover div{ /*the span will display just on :hover state*/
    font-weight:normal;
	padding: 0em 1em;
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #B0BECA;
    /*background-color:#EAEAE4;*/
    background-color:white;
    color:#000;
    text-align: center;}
		
/* Added by chris
--------------------------------------------------------------------------------------*/
.redfont{
	color:#FF0000;
	}
.greenfont{
	background-color:#28a745 !important;
}