body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #424242;
}
body {
	background-color: #F5F5F5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: underline;
	color: #000000;
}
.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;
}
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: 12px;
	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:hover {
	text-decoration: underline;
}
.bkgrdContentTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(images/window_13.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: #249B6E;
}
.textNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8A8A8A;
	text-transform: uppercase;
}
.textNav4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #8A8A8A;
	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: #249B6E;
}
.textNavSubC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C7BCA6;
}
a.sideNavSubC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #249B6E;
	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: #249B6E;
	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(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: #666666;
	text-decoration:none;
}
a.puffing:link{
	font-size:9pt;
	line-height:14pt;
	font-weight:bold;
	color: #666666;
	text-decoration:none;
}
.puffing:visited{
	font-size:9pt;
	line-height:14pt;
	font-weight:bold;
	color: #666666;
	text-decoration:none;
}
.puffing:hover{
	font-size:9pt;
	line-height:14pt;
	font-weight:bold;
	color: #666666;
	text-decoration:none;
}
a.createAnAccount{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #249B6E;
	text-decoration: none;
}
a.createAnAccount:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #249B6E;
	text-decoration: none;
}
a.createAnAccount:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #249B6E;
	text-decoration: none;
}
a.createAnAccount:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #249B6E;
	text-decoration:none;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	line-height: 20px;
	color: #249B6E;
}
div.boxOuter {
	margin: 2em;
	padding: 2px;
	background-color: #BBAD92;
}
div.boxInner {
	padding:.5em .5em .3em .5em;
	margin:0;
	background-color: #775B26;
	/*background-color:#249B6E;*/
	color: #ffffff;
	font-weight: bold;
}
div.boxInner p {
	margin: 1em 0;
}

/* Auto-generated menus */

span.raised {
	position:relative;
	top: -6px;
}


/* Listview */

td.listview {
	background-color:#ECECEC
}
td.listviewHeaderHover {
	background-color:#4D6376
}
td.listviewHeader:hover {
	background-color:#4D6376
}
td.listviewHeader {
	background-color:#249B6E
}
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
}

.bkgrdHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(images/headerBkgrd.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.backgroundcolor {
	background-color: #2C95CE;
	background-image: url(images/backgroudblue.jpg);
	background-repeat: repeat-x;
}
.paddedCell {
	background-color: #EAEAE4;
	padding: 10px;
}
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}

.error { color: red; font-weight: bold; text-align: center; }