.pageHeader
{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #0066cc;
	padding-top: 5px;
	font-variant: small-caps;
	font-size: 14px;
} 

.sectionHeader 
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #0099cc;
	padding-top: 5px;
	font-variant: normal;
	font: 700 14px Verdana,Arial,Helvetica ;
} 

DIV.ofxOffers INPUT 
{
	font: 100 12px Verdana;
	font-size: 7pt;
	font-family: Sans-Serif;	
}

A.standingsReportLinkOn
{	
	text-decoration: none;
	font-weight: bolder;
}
A.standingsReportLinkOff
{
	text-decoration: underline;
 	font-weight: normal;
}


/* Special styles to support use of fDataEntry function */
TABLE.fDataEntry
{
	BACKGROUND-COLOR: #DCDCDC;
	BORDER-TOP: 1px;
}
TABLE.fDataEntry INPUT  
{
	font: 100 12px Verdana;
	font-size: 8pt;
	font-family: Sans-Serif;	
	vertical-align: center;
}
TABLE.fDataEntry TD 
{
	font: Arial,Helvetica; 
/*	vertical-align: bottom;*/ 
	text-align: center; 
	border: solid 1 #FFFFFF; 
	font-size: 8pt;
	font-family: Sans-Serif;
	font-weight: lighter;
} 
TABLE.fDataEntry TABLE TD
{
	/*border-right: silver 1px solid;
	border-top: silver 1px solid;
	border-left: silver 1px solid;
	border-bottom: #FFFFFF 1px solid;
	*/font-weight: lighter;
	font-size: 8pt;
	font: Arial,Helvetica;
	font-family: Sans-Serif;
	vertical-align: bottom; 
}
	
    .testingClass { background-color: Lime; } 
	.measureSelector { font-weight: lighter; font-size: 7pt;} 

TABLE.datatable
{
	clear: both;
	border-right: #a7a7a7 1px solid;
	padding-right: 0px;
	border-top: #a7a7a7 0px solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 10px;
	border-left: #a7a7a7 1px solid;
	padding-top: 0px;
	border-bottom: #a7a7a7 1px solid;
	position: relative;
	border-collapse: collapse;
	text-align: right;
	word-wrap:break-word;
} .datatable thead th {padding: 4px 4px 4px 6px; background: #d7d7d7 url("../images/px_white.gif") repeat-y; border-width: 1px 1px 1px 0; border-style: solid; border-top-color: #FFF; border-bottom-color: #C1C1C1; border-right-color: #C1C1C1; font-size: 12px; font-weight: bold; white-space: nowrap; cursor: default; } .datatable thead th.a{text-decoration: underline; color: #0C5591;} .datatable thead th.sortable {color: #0C5591; text-decoration: underline; cursor: pointer; cursor: hand;} .datatable thead th.sorted {background-color: #cdcdcd;} .datatable thead th.sortableLeft
{
	border-right: 0px;
	cursor: hand;
	color: #0c5591;
	text-decoration: underline;
} .datatable thead th.sortableRight {border-width: 1px 0 1px 0; color: #0C5591; cursor: pointer; cursor: hand; text-decoration: underline;} .datatable thead th.sortedLeft {background-color: #cdcdcd; border-right: 0;} .datatable thead th.sortedRight {background: #cdcdcd; border-width: 1px 0 1px 0;} .datatable thead th.wrap {white-space: normal;} .datatable thead th img {margin: 1px 0 0 10px;} .datatable thead th img.imgOff {display: none;} .datatable tbody tr {cursor: default;} .datatable tbody td { padding: 4px; border: 1px solid #E6E6E6; font-family: tahoma,arial,verdana,sans-serif; font-size: 12px; vertical-align:top; 
//	white-space: nowrap;
} .datatable tbody td img {margin-right: 3px;} 


TABLE.datatable-narrow 
{
	position: relative; 
	margin: 10; 
	padding: 0; 
	border-width: 0 1px 1px 1px; 
	border-style: solid; 
	border-color: #a7a7a7; 
	border-collapse: collapse;  
	clear: both; 
	text-align: left;
}

	.datatable-narrow thead th {padding: 4px 4px 4px 6px; 
		background: #d7d7d7 url("../images/px_white.gif") repeat-y; 
		border-width: 1px 1px 1px 0; 
		border-style: solid; 
		border-top-color: #FFF; 
		border-bottom-color: #C1C1C1; 
		border-right-color: #C1C1C1; 
		font-size: 9px; 
		font-weight: bold; 
		cursor: default;
		} 
	.datatable-narrow thead th.a{text-decoration: underline; color: #0C5591;}
	.datatable-narrow thead th.sortable {color: #0C5591; text-decoration: underline; cursor: pointer; cursor: hand;}
	.datatable-narrow thead th.sorted {background-color: #cdcdcd;}
	.datatable-narrow thead th.sortableLeft {border-right: 0; color: #0C5591; cursor: pointer; cursor: hand; text-decoration: underline;}
	.datatable-narrow thead th.sortableRight {border-width: 1px 0 1px 0; color: #0C5591; cursor: pointer; cursor: hand; text-decoration: underline;}
	.datatable-narrow thead th.sortedLeft {background-color: #cdcdcd; border-right: 0;}
	.datatable-narrow thead th.sortedRight {background: #cdcdcd; border-width: 1px 0 1px 0;}
	.datatable-narrow thead th.wrap {white-space: normal;}
	.datatable-narrow thead th img {margin: 1px 0 0 10px;}
	.datatable-narrow thead th img.imgOff {display: none;}
	.datatable-narrow tbody tr {cursor: default;}
	.datatable-narrow tbody td 
	{
		padding: 2px; 
		border: 1px solid #E6E6E6; 
		font-family: tahoma,arial,verdana,sans-serif; 
		font-size: 9px; 
		vertical-align:top; 
		white-space: nowrap;}
	.datatable-narrow tbody td img {margin-right: 1px;}

.navSectionHeader 
{
	 font: 700 11px Verdana;
}

.instructionalText { color: Gray; font-size: 9pt; font-family: Arial, Sans-Serif }


.errorMessage { color: Red; }
.infoMessage { color: Green; }
.debugOutput { font-family: Courier New; font-size: larger; font-weight: bolder; border: solid 1 yellow; } 
.fieldLabel { text-align: right; font-size: 10pt; font-family: Arial, Sans-Serif }
.reportFilterBox { background-color: silver; width: 50%; }

SPAN#spanProfilePosition { background-color: silver; width: 50%;}

.savedReportAuto { font-style: italic;}

DIV.datadisplay 
{
	width: 620px;
	position: relative;
	overflow: scroll;
	
}
