/*--------   Tables   --------*/
table {
	border-collapse: collapse; border-color:#ffffff;
}
th.tableHeadGreen {
	font-weight: bold; text-align:center; background-color:#35A20E; color:#FFFFFF; FONT-SIZE: 12pt; 
 }
.tableHeadGreen {
	font-weight: bold; text-align:center; background-color:#35A20E; color:#FFFFFF; FONT-SIZE: 12pt; 
 }
th.tableHeadBlue {
	font-weight: bold; text-align:center; background-color:#003493; color:#FFFFFF;  FONT-SIZE: 10pt;
 }
.tableHeadBlue {
	font-weight: bold; text-align:center; background-color:#003493; color:#FFFFFF;  FONT-SIZE: 10pt;
 }
.tableBgBlue {
	border-collapse: collapse; border-color:#111111; text-align:center; background-color:#C0C0FF; color:#FFFFFF; 
 }

/*--------   Datagrid Styles ------*/

.mainDataGrid 
{
	BORDER-RIGHT: transparent; 
	BORDER-TOP: transparent; 
	BORDER-LEFT: transparent; 
	BORDER-BOTTOM: transparent
}

.matrix {
	text-align:center;
}
.matrixBorder {
	border-collapse: collapse; border-color:#111111; text-align:center;
}
.matrixOdd {
	background-color: #ECF0F7; 
}
.matrixEven {
	background-color: #FDFEFF; 
}

.titleCell 
{
	width: 1px;
	height: 28px;
	padding-left: 10px;
	white-space: nowrap;
}

.boldtitleCell {
    width: 1px;
    font-weight: bold;
    height: 28px;
    padding-left: 10px;
    white-space: nowrap;
}

.dataCell 
{
    width: 100%;
	height: 28px;
	padding-left: 10px;
	white-space: nowrap;
}

/* -----  Matrix Styles ---------*/

.outcomeIndicatorTable
{
	border : black 1px solid;
	padding : 3px;
}

.outcomeIndicatorTableRow
{
	border : black 1px solid;
	padding : 2px;
}

.outcomeIndicatorTableColumn
{
	border : black 1px solid;
	padding : 5px;
	FONT-FAMILY: arial;
	vertical-align:top;
}

.outcomeIndicatorColumnTitle
{
	padding : 2px;
	font-weight:bold;
	FONT-FAMILY: arial;
	width:200px;
	vertical-align:text-top;
}

.outcomeIndicatorColumnDesc
{
	padding : 2px;
	FONT-FAMILY: arial;
	vertical-align:text-top;
	font-size:10pt;
}

.outcomeIndicatorRowTitle
{
	padding : 3px;
	font-weight:bold;
	FONT-FAMILY: arial;
	vertical-align:text-top;
}

.outcomeIndicatorRowDesc
{
	padding : 3px;
	FONT-FAMILY: arial;
	font-size:10pt;
	vertical-align:text-top;
}

.outcomeIndicatorCornerBox
{
	 font-weight:bold;
	 FONT-FAMILY: arial;
	 padding : 3px;
	 width:160px;
}

.outcomeTextBox 
{
	font-family:Arial;
	width:200px;
	font-size:10pt;
	background-color: #EDEDFE;
}

.outcomeLabel
{
	font-family:Arial;
	width:200px;
	font-size:10pt;
}

.outcomeDiv
{
	  
}

.outcomeDisabledTextBox
{
	font-family:Arial;
	width:200px;
	font-size:10pt;
	background-color: #C0C0C0;	
}

.updateStatusGridSmall {
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: transparent;
    BORDER-BOTTOM: black 1px solid;
    font-family: Arial;
    font-size: 9pt;
}

.updateStatusGrid 
{
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	BORDER-LEFT: transparent; 
	BORDER-BOTTOM: black 1px solid; 
    font-family:Arial;
    font-size:13pt;
}

.updateStatusGridRight
{
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: transparent; 
	BORDER-LEFT: transparent; 
	BORDER-BOTTOM: transparent
}