A:link {color:#000000; font-family: 'Arial', 'Helvetica'; font-size: 8pt;}
A:visited {color:#000000; font-family: 'Arial', 'Helvetica'; font-size: 8pt;}
/* Content Style(s) */
	/* Defines the styles for the content */
.bodyBold {
   font-family: 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 11pt;
   color: #000000;
}

.stTableHeadBlack {
   font-family: 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 10pt;
   color: #000000;
}

.stNormalLabelText
{
	text-align:right;
	font-family: 'Arial, Helvetica'; 
	font-weight:normal;
	font-size: 9pt;
}

.stCenteredLabel 
{
    font-family: arial, helvetica;
    font-size: 9pt; 
    text-align:center;
    color: #000000;
    background-color: #c1c1c1;
}

.stNormalText
{
	font-family: 'Arial, Helvetica'; 
	font-weight:normal;
	font-size: 9pt;
}

.stValidatorText
{
	color:Red;
	font-family: 'Arial, Helvetica';
	font-weight:normal;
	font-size:9pt;
}

.TransMonitorHeader
{
	color:White;
	font-family: 'Arial, Helvetica';
	background-color:#336699;
	font-size:9pt;
	text-align:center;
}

.TransMonitorItem
{
	font-family: 'Arial, Helvetica';
	font-size:9pt;
}

.TransMonitorItemCenter
{
	text-align:center;
	font-family: 'Arial, Helvetica';
	font-size:9pt;
}


.stReportSectionHeading
{
	background-color:#636363;
	font-family: 'Arial, Helvetica'; 
	font-weight:bold; 
	font-size: 10pt; 
	color: #ffffff;
	text-align:center;
	vertical-align:bottom;
}

.stReportHeader
{
	background-color:#013f70;
	font-family: 'Arial', 'Helvetica'; 
	font-weight:bold; 
	font-size: 12pt; 
	color: #FFFFFF;
	text-align:center;
	vertical-align:bottom;
}

.stBlueLabel
{
	font-family: 'Arial', 'Helvetica'; 
	font-weight:bold; 
	font-size: 10pt; 
	text-align: left; 
	color: #0B2474;
}

.stGrey8
{
	font-family: 'Arial', 'Helvetica'; 
	font-weight:bold; 
	font-size: 8pt; 
	color: #323232;
}


.stGridColumnHeading
{
	background-color:#636363;
	font-family: 'Arial, Helvetica'; 
	font-weight:bold; 
	font-size: 10pt; 
	color: #ffffff;
	vertical-align:bottom;
}

.stGridAlternatingItem
{
	background-color:#EFEFEF;
	font-family: 'Arial, Helvetica'; 
	font-size: 9pt;
	font-weight:bold;
}

.stGridItem
{
	font-family: 'Arial, Helvetica'; 
	font-size: 9pt;
	font-weight:bold;
}

.stLogoLink
{
	font-family: 'Arial, Helvetica'; 
	font-weight:normal;
	font-size: 8pt;
	text-decoration:none;
}

.stBodySmall {
   font-family: 'Arial', 'Helvetica';
   font-weight: normal;
   font-size: 8pt;
}

.stSmallPlaceHolder {
   font-family: 'Arial', 'Helvetica';
   font-weight: normal;
   font-size: 1pt;
}

.bodyGreyBold {
   font-family: 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 9pt;
   color: #7e7f81;
}

.bodySmallBold {
   font-family: 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 8pt;
}

.pageTitle 
{
   text-align:center;
   font-family: 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 12pt;
   color: #000000;
}

.pageSubTitle {
   font-family: 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 10pt;
   color: #003f70;
}

.prTitle{
   font-family: 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 11pt;
   color: #000000;
}

.prSubTitle{
   font-family: 'Arial', 'Helvetica';
   font-style: italic;
   font-weight: normal;
   font-size: 10pt;
   color: #000000;
}


.errorMsg {
   font-family: 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 8pt;
   color: #ee0000;
}

/* Line Style(s) */
/* Defines the styles for lines */

.greyLine {
   background-color: #7e7f81;
}

.blackLine {
   background-color: #000000;
}

/* Table Heading Style(s) */
/* Defines the styles for table headings */

.tableHead {
   font-family: 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 10pt;
   color: #FFFFFF;
}

.tableHeadBlack {
   font-family: 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 10pt;
   color: #000000;
}

/* Form Input Style(s) */
/* Defines the styles for forms labels */

.dataLabel {
   font-family: 'Arial', 'Helvetica';
   font-weight: normal;
   font-size: 9pt;
   text-align: right;
   color: #000000;
   background-color: #DDDDDD;
}

.requiredLabel {
   font-family: 'Arial', 'Helvetica';
   font-weight: normal;
   font-size: 9pt;
   text-align: right;
   color: #ffffff;
   background-color: #EBD071;
}

.nonRequiredLabel {
   font-family: 'Arial', 'Helvetica';
   font-weight: normal;
   font-size: 9pt;
   text-align: right;
}

.NormalLabel 
{
    font-family: arial, helvetica;
    font-size: 9pt; 
    text-align: left;
    color: #000000;
    background-color: #c1c1c1;
}

.stCenteredLink
{
    font-family: arial, helvetica;
    font-size: 9pt; 
    text-align: center;
}

.NonEditableField 
{
    font-family: arial, helvetica;
    font-size: 10pt; 
    text-align: left;
    color: #000000;
    background-color: #c1c1c1;
}

/* Navigation Style(s) */
/* Defines the styles for the primary & secondary navigation */

.tabOn {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 10pt;
   color: #000000;
   text-decoration: none;
   background-color: #ffa44c;
}

.tabOff {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 10pt;
   color: #CCCCCC;
   text-decoration: none;
   background-color: #336699;
}

.appTabOn {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 10pt;
   color: #FFFFFF;
   text-decoration: none;
   background-color: #669900;
}

.appTabOff {
   font-family: 'Verdana', 'Arial', 'Helvetica';
   font-weight: bold;
   font-size: 10pt;
   color: #CCCCCC;
   text-decoration: none;
   background-color: #336699;
}

.tabOnHilight {
   background-color: #ebd071;
}

.tabOffHilight {
   background-color: #ffa44c;
}

.appTabOnHilight {
   background-color: #ebd071;
}

.appTabOffHilight {
   background-color: #ffa44c;
}

.sideNav {
   font-family: 'Arial', 'Helvetica';
   font-weight: normal;
   font-size: 9pt;
   color: #000000;
   text-decoration: none;
}

/* Footer Style(s) */
/* Defines the styles for the page footer */

.footerBlue 
{
   text-align:center;
   font-family: 'Arial', 'Helvetica';
   font-weight: normal;
   font-size: 8pt;
   color: #003f70;
}
/* Tab Menu Style(s) */
.tabInactive {
    font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 0px none #000000;
	background-color: #007FFF;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
}

.tabInactive a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.tabInactive a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.tabInactive a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #013f70;
	text-decoration: none;
}

.tabInactive a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #013f70;
	text-decoration: none;
}

.tabActive 
{
    font-size: 0.7em;
	border-top: 0px none #013f70;
	border-right: 1px solid #013f70;
	border-left: 1px solid #013f70;
	border-bottom: 0px none #013f70;
	background-color: #85C3B8;
	text-align: center;
	padding-top: 3px;
	padding-right: 18px;
	padding-bottom: 3px;
	padding-left: 18px;
}

.tabActive a:link, .tabActive a:visited  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}

.stLabel 
{
	font-family: 'Arial, Helvetica'; 
	font-weight:bold; 
	font-size: 10pt; 
	color: #808080;
}

/* Styles for new tabs */
/*
.DefaultTab 
{
	border:none;
  color: white; 
  background-color: #6F8AD2;
  font-family: verdana; 
  font-weight:bold;
  font-size:11px; 
  cursor:hand;
}

.DefaultTabHover 
{
	border:none;
  color: white; 
  background-color: #6F8AD2;
  font-family: verdana; 
  font-weight:bold;
  font-size:11px; 
  text-decoration:underline;
  cursor:hand;
}

.SelectedTab 
{
	border:none;
  color: white; 
  background-color: #85C3B8;
  font-family: verdana; 
  font-size:11px; 
  font-weight:bold;
  cursor:default;
}

.Level2Tab 
{
  color: white; 
  font-family: verdana; 
  font-size:11px; 
  cursor:hand;
}
.Level2Group
{
  background-color: #85C3B8;
  position:relative;
  top:-1px;
}*/
.TopGroup
{
  background-color:#3F3F3F; 
  background-image: url(images/tabs/top_group_bg.gif);
  border: 1px solid black;
  border-bottom-color: #CCCCCC;
}

.Level2Group
{
  background-color:silver; 
  background-image: url(images/tabs/level2_group_bg.gif);
}

.TopLevelTab 
{
  color:white; 
  font-family: Verdana; 
  font-size:12px; 
  cursor:hand;
}

.TopLevelTabHover 
{
  color:gray; 
  font-family: Verdana; 
  font-size:12px; 
  cursor:hand;
}

.SelectedTopLevelTab
{
  background-color: silver; 
  background-image: url(images/tabs/top_item_selected_bg.gif);
  font-family: Verdana; 
  font-size:12px; 
  cursor:default;
  border: 1px solid #CCCCCC;
  border-right-color: white;  
  position:relative;
  top:1px;
}

.Level2Tab 
{
  font-family: Verdana; 
  font-size:11px; 
  cursor:hand;
}

.Level2TabHover 
{
  font-family: Verdana; 
  font-size:11px; 
  text-decoration:underline;
  cursor:hand;
}

.SelectedLevel2Tab 
{
  background-color:#F6F6F6;
  font-family: Verdana; 
  font-size:11px; 
  border: 1px solid #AAAAAA;
  border-right-color: #F6F6F6;
  border-bottom-color: #F6F6F6;  
  cursor:default;
}







