body
{FONT-FAMILY: verdana, arial, sans-serif
}

.description
{
    COLOR: #336699;
    FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	FONT-FAMILY: verdana, arial, sans-serif
}
.small
{
    COLOR: #336699;
    FONT-SIZE: 6pt;
	FONT-FAMILY: verdana, arial, sans-serif
}

B
{
    FONT-SIZE: 8pt;
    COLOR: #336699;
    FONT-FAMILY: verdana, arial, sans-serif
}
P
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana, arial, sans-serif
}
LI
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana, arial, sans-serif
}
UL
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana, arial, sans-serif
}
OL
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana, arial, sans-serif
}
DL
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana, arial, sans-serif
}
TD
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: verdana, arial, sans-serif
}
STRONG
{
    FONT-SIZE: 8pt;
    COLOR: #336699;
    FONT-FAMILY: verdana, arial, sans-serif
}
TD.STRONG
{
    FONT-SIZE: 8pt;
    COLOR: #336699;
    FONT-FAMILY: verdana, arial, sans-serif;
	FONT-WEIGHT: BOLD;
}
TD.menu
{
    FONT-SIZE: 8pt;
    COLOR: #003366;
    FONT-FAMILY: verdana, arial, sans-serif
}


TD.EISTitle
{
	font-weight:700;
    FONT-SIZE: 12pt;
    COLOR: #003366;
    FONT-FAMILY: verdana, arial, sans-serif
}
TD.EISBody
{
    font-weight:500;
    FONT-SIZE: 8pt;
    COLOR: #003366;
    FONT-FAMILY: verdana, arial, sans-serif
}
A:link.menu
{
    FONT-SIZE: 8pt;
    COLOR: #003366;
    FONT-FAMILY: verdana, arial, sans-serif
}
A:visited.menu
{
    FONT-SIZE:  8pt;
    COLOR: #336699;
    FONT-FAMILY: verdana, arial, sans-serif
}
TH
{
    FONT-SIZE: 8pt;
    COLOR: #336699;
    FONT-FAMILY: verdana, arial, sans-serif
}

.left:visited
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 7.5pt;
    COLOR: white;
    FONT-FAMILY: verdana, arial, sans-serif
}
.top
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 7.5pt;
    COLOR: white;
    FONT-FAMILY: verdana, arial, sans-serif
}
.left
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 7.5pt;
    COLOR: white;
    FONT-FAMILY: verdana, arial, sans-serif
}
.relative
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 7.5pt;
    COLOR: white;
    FONT-FAMILY: verdana, arial, sans-serif
}
TEXTAREA
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
INPUT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
SELECT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
OPTION
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, sans-serif
}
.cells_report
{
	FONT-SIZE: 8pt;
}
.title_report
{
	color:#FFFFFF;	
	font-weight : bold;
}
.label_report
{
	font-weight : bold;
}
.title_table
{
	text-decoration: italic; 
	FONT-SIZE: 10pt;
	font-weight : bold;
	background-color: #C0C0C0;
	color: #FFFFFF; 
}
.alert_report
{
	FONT-SIZE: 8pt;
	font-weight : bold;
	color: #800000; 
}


.content-table 
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#f1f1f1');
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;	
}

/* TODO: CORRECT this!  A typical (correct) row would be:
	border-right: solid 1px #969696;
	see: plain-content-table for the correct version
 */
.content-table-plain
{
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;	
}






/* a CSS correct version of content-table plain */
.plain-content-table
{
	border-top: solid 2px black;
	border-bottom: solid 2px black;
	border-right: solid 2px black;
	border-left: solid 2px black;
	width: 566px;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
}

/* all plain-content-table table cells */
.plain-content-table tr td
{
	padding: 3px 3px 3px 3px;
}


/* intended to be the first column */
.plain-content-table tr td.plain-content-table-Description
{
	width: 260px;
}

/* to be assigned to alternating table rows */
.plain-content-table tr.plain-content-table-Alternate
{
	background-color: #F0F0F0;
}

/* plain-content-table table rows */
.plain-content-table tr
{
	height: 20px;
}

/* plain-content-table summary box, no spacing, just grey background */
.plain-content-table tr.plain-content-table-Summary
{
	background-color: #F0F0F0;
	height: 12px;
}




.ScrollDiv
{
    OVERFLOW: visible;
    POSITION: static
}
input.text 
{
	border-style:solid;
	border-color:#336699;
	border-width:1px
}
.label {
		color:					#434343;
		font-family:			Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		text-align:				left;
		font-weight:			bold;
		font-size: 				11px;
}
.leftHandMenuHolder
{
	background-color:#fff8dc;
	vertical-align:top;
	text-align:center;
	width:175px;
	height:auto;
	padding:5;
}
.footerRow
{
	background-color:#f5f5f5;
	height:20;
}
TD.LableSeparator
{
	background-color:#dcdcdc;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}
.GYSTBody
{
	left:0px;
	top:90px;
	height:100%;
}
.LabelText
{
	font-weight : bold;
    font-size: 8pt;
    color: #336699;
    font-family: verdana, arial, sans-serif;
}

.TableHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: medium;
	COLOR: white;
	BACKGROUND-COLOR: #336699;
}

BODY, TD	{
	/*Netscape 4 and Internet Explorer 3 are buggy and when they encounter a table, 
	the usual result is the termination of BODY's style for the table and all subsequent content.*/
	font-family: Verdana, Arial, sans-serif ;
	color: #000000;
	font-size: 11px;
	margin:	0px 0px 0px 0px;
	}

/* HEADER styles */
.headerLogoBar	{
	background-color: #323F47;
	}
	
.headerBlackBar	{
	background-color: #000000;
	}
	
.headerWhiteBar	{
	background-color: #FFFFFF;
	}
	
.headerLinksBar	{
	background-color: #000000;
	background-image: url(../images/menu_2_bkgd.jpg);
	background-repeat: repeat-x;
	}
	
.homeNavBar	{
	background-color: #000000;
	font-family: Arial, sans-serif ;
	font-size: 10px;
	font-weight:  bolder;
	color:	#FFFFFF;
	}
	
.homeNavBar a:link {			
	color: #FFFFFF; 
	text-decoration:none;
	}
	
.homeNavBar a:visited  {
	color: #FFFFFF; 
	text-decoration:none;
	}
	
.homeNavBar a:hover	{
	background-color: #5B7281;
	color: #EEF3F8;
	font-weight : bold;
	text-decoration:  none;
	}
	
.mgmtNavBar	{
	background-color: #ABB3BC;
	font-family: Arial, sans-serif ;
	font-size: 10px;
	font-weight: normal;
	color:#000000;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
}
	
.mgmtSelectedNavBar	{
	background-color: #D1D9E1;
	font-family: Arial, sans-serif ;
	font-size: 10px;
	font-weight:  normal;
	color:	#000000;
	padding-left:4px;
	padding-right:4px;
	padding-top:3px;
	padding-bottom:3px;
	}

.mgmtSelectedNavBar	a:link {
	color: #000000; 
	text-decoration:none;
	}

.mgmtNavBar a:link {
	color: #000000; 
	text-decoration:none;
	}
	
.mgmtSelectedNavBar a:visited  {
	color: #000000; 
	text-decoration:none;
	}
	
.mgmtNavBar a:visited  {
	color: #000000; 
	text-decoration:none;
	}

.mgmtSelectedNavBar a:hover	{
	color: #000000; 
	text-decoration:none;
	}
		
.mgmtNavBar a:hover	{
	color: #000000; 
	text-decoration:none;
	}
/* end of HEADER styles */

P {
	font-family: Verdana, Arial, sans-serif ;
	color: #000000;
	font-size: 11px;
}

H1 {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 10pt;
	color: #336699;
}

H2 {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 10pt;
	color: #000000;
}

H3 {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 9pt;
	color: #336699;
}

H4 {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 9pt;
	color: #000000;
}

HR	{
	height: 1px;
	color: Black;
}

.breadcrumbs {
	font-family: Arial, sans-serif ;
	color: #666666;
	font-size: 11px;
}

/* table cell background colours */
.titleBlackBar
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: baseline;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	HEIGHT: 25px;
	BACKGROUND-COLOR: #000000;
}

.titleDarkGrayBar
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: baseline;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	BACKGROUND-COLOR: #000000;
}
	
.darkerGrayBar	{
	background-color: #E2E2E2;
}

.level-viewer-TD3 
{
	BACKGROUND-IMAGE: url(../images/line.gif);
    BACKGROUND-REPEAT: repeat-y;	
}
.level-viewer-tr2 
{
	background-color: #ffffff;	
}

.level-viewer-TD2 
{
	background-color: #FFFFFF;
	BACKGROUND-IMAGE: url(../images/line.gif);
    BACKGROUND-REPEAT: repeat-y;
}
.level-viewer-table2 
{
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;	
}
	
.lighterGrayBar	{
	background-color: #F0F0F0;
	}
.lighterBlueGrayBar{
	background-color:#e2e2e2;
}
.level-repeater-main-table 
{
	background-color:#FFFFFF;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 2;
	padding-right: 2;
	height:20px;
	width:560px;
	border-top: solid 0; border-color: #969696;
	border-bottom: solid 0; border-color: #969696;
	border-right: solid 0; border-color: #969696;
	border-left: solid 0; border-color: #969696;
}

.level-viewer-link
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000FF;
	text-decoration:none;	
}

.tree-link
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000FF;
	text-decoration:text-decoration:underline;
}

.tree-link-small
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #0000FF;
    text-decoration: text-decoration:underline;
}

.blue-label
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0000FF;
	text-decoration:none;	
}

.darkBlueTitle	{
	font-family: Verdana, Arial, sans-serif ;
	color: #336699;
	font-size: 11px;
	font-weight: bold;
}

.brightBlueTitle	{
	font-family: Verdana, Arial, sans-serif ;
	color: #0099FF;
	font-size: 11px;
	font-weight: bold;
}

.lighterBlueBar	{
	background-color: #C7E4FE;
	}
	
TABLE.legend	{
	border-color : #CCCCCC;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.main-content-td 
{
	 padding-left:10px;
	 padding-top:0px;
	 padding-bottom:10px;
}

.validation-summary-header 
{
	background-color: #FFFFDD;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight:  normal;
	color:	#800000;
	padding-bottom: 5;
	padding-top: 5;
	padding-left: 5;
	padding-right: 5;
	width:100%;
	cursor:default;	
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
}
.validation-image 
{
	padding-bottom: 5;
	padding-top: 5;
	padding-left: 5;
	padding-right: 5;
	float:left;
}

.downArrowTabOver {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; 
	CURSOR: default; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #CCCCCC;
	padding-top: 1;
	padding-bottom: 1;
	padding-left: 6;
	padding-right: 6;
	border-left: 1 solid #969696;
	border-right: 1 solid #969696;
	border-top: 1 solid #969696;
	border-bottom: 1 solid #969696;
	width:170px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#FFFF99');
}

.downArrowTabOut {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #CCCCCC;
	padding-top: 1;
	padding-bottom: 1;
	padding-left: 6;
	padding-right: 6;
	border-left: 1 solid #969696;
	border-right: 1 solid #969696;
	border-top: 1 solid #969696;
	border-bottom: 1 solid #969696;
	width:170px;
	text-align:center;
	height:20px;
	vertical-align:middle;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#CCCC99');
}

.custom-table-header-row
{
	BACKGROUND-COLOR: #000000;
	height:22px;
}
TD.custom-table-header-td
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
	 padding-left:4px;
	 padding-right:4px;
}
.custom-table-display
{
	BACKGROUND-COLOR: #CCCCCC;
	border-top: solid 0; border-color: #5B7281;
	border-bottom: solid 1; border-color: #5B7281;
	border-right: solid 1; border-color: #5B7281;
	border-left: solid 0; border-color: #5B7281;
}
.sm-custom-table-display 
{
	width:565px;
	BACKGROUND-COLOR: #CCCCCC;
	border-top: solid 0; border-color: #5B7281;
	border-bottom: solid 1; border-color: #5B7281;
	border-right: solid 1; border-color: #5B7281;
	border-left: solid 0; border-color: #5B7281;

}
.sm-custom-table-header-row
{
	BACKGROUND-COLOR: #000000;
	height:22px;
}
.sm-custom-table-header-td 
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
	 padding-left:4px;
	 padding-right:4px;
}

.row-alternate {
	BACKGROUND-COLOR: whitesmoke;
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
	padding-left:4px;
	padding-right:4px;
}

.row-item {
	BACKGROUND-COLOR: #FFFFFF;
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
	padding-left:4px;
	 padding-right:4px;
}
.row-highlight 
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
	BACKGROUND-COLOR: #FFFF99;
	padding-left:4px;
	padding-right:4px;
}
.message-div
{
	Z-INDEX: 133; 
	border-style:Solid;
	border-width:1px;
	border-color:#969696;
	background-color:Ivory;
	padding:4px;
}
.pm-message-div
{
	Z-INDEX: 133; 
	border-style:Solid;
	border-width:1px;
	border-color:#969696;
	background-color:Ivory;
	padding:4px;
	width:250px;
}
.blue-title 
{
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #336699; FONT-FAMILY: arial, helvetica; letter-spacing: 0pt;
}
.empty-list
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: arial, helvetica; letter-spacing: 0pt;
}
.header-td 
{
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
	BACKGROUND-COLOR: #000000;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
}

.profile-distribution-table 
{
	BACKGROUND-COLOR: #FFFFFF;
	border-top: solid 0; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;	
}

.filter-expression-td	{
	background-color: #D4D4D4;
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	padding-left:5px;
	padding-right:1px;
	padding-bottom:2px;
	padding-top:2px;
}

.light-gray-bar-td	{
	background-color: #F0F0F0;
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 0; border-color: #969696;
	border-left: solid 0; border-color: #969696;
	padding-bottom:0px;
	padding-top:1px;
}
.light-gray-bar-td-left	{
	background-color: #F0F0F0;
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 0; border-color: #969696;
	border-left: solid 1; border-color: #969696;
	padding-bottom:0px;
	padding-top:1px;
}
.light-gray-bar-td-right	{
	background-color: #F0F0F0;
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 0; border-color: #969696;
	padding-bottom:0px;
	padding-top:1px;
}

.custom-button {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
	BACKGROUND-COLOR: #CCCCCC;
	padding-top: 2;
	padding-bottom: 2;
	padding-left: 2;
	padding-right: 2;
	background:#FFFFFF;
   border:1px solid #6878A8; 
   filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#ABB3BC');
}

.theme-datagrid 
{
	BACKGROUND-COLOR: #FFFFFF;
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 2; border-color: #969696;
	border-right: solid 2; border-color: #969696;
	border-left: solid 1; border-color: #969696;
	width:75%;
}

.dg-filter-td 
{
	padding-top: 1;
	padding-bottom: 1;
	padding-left: 4;
	padding-right: 2;	
}
.dg-filter-td-compare
{
	padding-top: 1;
	padding-bottom: 1;
	padding-left: 5;
	padding-right: 2;	
}

.dgalternate {
	BACKGROUND-COLOR: #f1f1f1;
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
}

.dgitem {
	BACKGROUND-COLOR: #FFFFFF;
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
}
.dgrowhighlight 
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
	BACKGROUND-COLOR: #FFFF99;
}
.summary-expression-tr 
{
	padding-top: 5;
	padding-bottom: 5;
	padding-left: 5;
	padding-right: 5;
	BACKGROUND-COLOR: Ivory;
	height:60px;	
}
.error-highlight 
{
	BACKGROUND-COLOR: #FFFF99;
}
.message-filter-type 
{
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #333333; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
}
.login-main-content-td
{
	padding-top: 15;
	padding-bottom: 5;
	padding-left: 15;
	padding-right: 5;
	height:100%;	
}
.dark-blue-title-size18	{
	font-family: Verdana, Arial, sans-serif ;
	color: #336699;
	font-size: 18px;
	font-weight: bold;
}
.dark-blue-title-size15	{
	font-family: Verdana, Arial, sans-serif ;
	color: #336699;
	font-size: 15px;
	font-weight: bold;
}
.dark-blue-title-size12	{
	font-family: Verdana, Arial, sans-serif ;
	color: #336699;
	font-size: 12px;
	font-weight: bold;
}
.page-title {
	font-family: Verdana, Arial, sans-serif ;
	color: #5B7281;
	font-size: 12px;
	font-weight: bold;
	letter-spacing:1px;
}
.title-div {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	width:563px;
	border-top: solid 1px; border-color: #5B7281;
	border-bottom: solid 2px; border-color: #5B7281;
	border-right: solid 2px; border-color: #5B7281;
	border-left: solid 1px; border-color: #5B7281;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#ABB3BC');
}
.title-spacer 
{
	padding-top: 5px;
}

.portal-page-title {
	font-family: Verdana, Arial, sans-serif ;
	color: #5B7281;
	font-size: 12px;
	font-weight: bold;
	letter-spacing:1px;
}
.portal-title-div {
	padding-top: 3;
	padding-bottom: 3;
	padding-left: 5;
	padding-right: 5;
	width:750px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#ABB3BC');
	border-top: solid 1; border-color: #5B7281;
	border-bottom: solid 2; border-color: #5B7281;
	border-right: solid 2; border-color: #5B7281;
	border-left: solid 1; border-color: #5B7281;
}
.portal-title-spacer 
{
	padding-top: 5;
}

.report-title {
	font-family: Verdana, Arial, sans-serif;
	color: #5B7281;
	font-size: 12px;
	font-weight: bold;
	letter-spacing:1px;
}
.report-title-div {
	padding-top: 3;
	padding-bottom: 3;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#ABB3BC');
	border-top: solid 1; border-color: #5B7281;
	border-bottom: solid 2; border-color: #5B7281;
	border-right: solid 2; border-color: #5B7281;
	border-left: solid 1; border-color: #5B7281;
}
.report-title-spacer 
{
	padding-top: 2;
	padding-left: 1;
	padding-right: 1;
}

.BreadCrumb {
	height:30px;
}

.BreadCrumbSeparator {
	font-family: Arial, sans-serif ;
	color: #000000;
	font-size: 9px;
}

.BreadCrumbLink {
	color: #666666; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 11px;
}
	
.BreadCrumbLink:hover  {
	color: #0099FF; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 11px;
}

.BreadCrumbFileName {
	font-family: Arial, sans-serif ;
	color: #0099FF;
	font-size: 11px;
	font-weight: normal;
}
.main-content-table {
	padding-top: 5;
	padding-bottom: 10;
}

.required 
{
	font-family: Arial, sans-serif ;
	color: #800000;
	font-size: 20px;
	font-weight: normal;
	padding-left:4px;	
	vertical-align: top;
}
.required-label 
{
	font-family: Arial, sans-serif ;
	color: #800000;
	font-size: 12px;
	font-weight: normal;
	padding-left:4px;		
}
.notRequired 
{
    padding-left: 1.3em;
}
.portfolio-title-bar 
{
	background-color:#336699;
}
.portfolio-title-td 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: arial, helvetica; letter-spacing: 0pt;
	padding-left:2px;	
}
.portfolio-alternate-tr 
{
	background-color:#f0f8ff;
}
.summary-contributing-members-row 
{
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial, helvetica; letter-spacing: 0pt;
}
.summary-contributing-member-sub1 
{
	background-color:#f0f8ff;
}
.summary-contributing-member-sub2 
{
	background-color:#FFFFFF;	
}

/* HEADER styles */
.company-banner-div	{
	background-color: #323F47;
	width: auto;
}
.header-image	{
	width: 759px;
	height: 50px;
}
/* Top Nav Bar Styles */
.top-black-bar-div	{
	background-color: #000000;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	font-weight:  normal;
	color:	#FFFFFF;
	width: auto;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	height:10px;
}
.report-link {
	color: #0099FF; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
}
	
.report-link:hover  {
	color: #0000FF; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
}
.portfolio-analysis-table 
{
	width: 100%;
	height:80%;
}
.search-criteria-td 
{
	padding-top: 10;
	padding-bottom: 10;
	padding-left: 3;
	padding-right: 3;
	width: 30%;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#f1f1f1');
	border-top: solid 1 #969696;
	border-bottom: solid 1 #969696;
	border-right: solid 1 #969696;
	border-left: solid 1 #969696;	
}
.graph-td 
{
	padding-top: 10;
	padding-bottom: 10;
	padding-left: 3;
	padding-right: 3;
	width: 60%;
}

.appBold 
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:	#000000;
}
.top-projects-table 
{
	width: 750px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#f1f1f1');
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;
}
.top-projects-column-header-row 
{
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:	#000000;
	background-color: #e2e2e2;
}
.top-projects-bottom-row 
{
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:	#000000;
	background-color: #e2e2e2;
}
.spacer-div 
{
	padding-top: 20;
	padding-bottom: 10;
}
.filter-table 
{
	width: 750px;
	background-color:#f1f1f1;
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;
}

.portal-title-text
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color:	#969696;
	 text-decoration:none;
	 letter-spacing: 1;
}
.portal-spacer-td 
{
	padding-left: 45px;	
}

A.portal-link
{
    FONT-SIZE: 12px;
    COLOR: #0099FF;
    FONT-FAMILY: verdana, arial, sans-serif;
    text-decoration:none;
}
A.portal-link-grey
{
    FONT-SIZE: 12px;
    COLOR: #D4D9DF;
    FONT-FAMILY: verdana, arial, sans-serif;
    text-decoration:none;
}
A:hover.portal-link
{
    FONT-SIZE: 12px;
    COLOR: #0000FF;
    FONT-FAMILY: verdana, arial, sans-serif;
    text-decoration:none;
}
.data-entry-control-div
{
	padding-top:10px;
	padding-bottom:10px;
}
.data-entry-control-table 
{
	border-top: solid 0; border-color: #cccccc;
	border-bottom: solid 1; border-color: #cccccc;
	border-right: solid 1; border-color: #cccccc;
	border-left: solid 1; border-color: #cccccc;	
}
.data-entry-control-title-tr 
{
	background-color:#336699;
}
.data-entry-control-title-td 
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	
	font-weight: normal;
	color:#FFFFFF;
	text-decoration:none;
	letter-spacing:1;
	padding-top:3px;
	padding-bottom:3px;
	padding-left: 5px;
}
.alternate-tr 
{
	background-color:#f1f1f1;
}
.imageLink
{
	CURSOR: hand;
}
.standard-link {
	color: #0099FF; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
}
	
.standard-link:hover  {
	color: #0000FF; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
}
.welcome-title 
{
	font-family: Verdana, Arial, sans-serif ;
	color: #0099FF;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
	letter-spacing: 2;
}
.welcome-subtitle
{
	font-family: Verdana, Arial, sans-serif ;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	letter-spacing: 2;
}
.no-items 
{
	font-family: Verdana, Arial, sans-serif ;
	color: #969696;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	letter-spacing: 2;
	padding-top:15px;
}
.basic-title-div 
{
	letter-spacing: 2;
	padding-top: 0;
	padding-bottom: 25;
	padding-left: 5;
	padding-right: 5;
	border-top: solid 0; border-color: #5B7281;
	border-bottom: solid 0; border-color: #5B7281;
	border-right: solid 0; border-color: #5B7281;
	border-left: solid 0; border-color: #5B7281;
}
.basic-title-div2 
{
	letter-spacing: 2;
	padding-top: 0;
	padding-bottom: 15;
	padding-left: 5;
	padding-right: 5;
	border-top: solid 0; border-color: #5B7281;
	border-bottom: solid 0; border-color: #5B7281;
	border-right: solid 0; border-color: #5B7281;
	border-left: solid 0; border-color: #5B7281;
}

.overview-title-td 
{
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;
	background-color:#f1f1f1;
	font-family: Verdana, Arial, sans-serif ;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	letter-spacing: 2;
	padding-left: 5;
}

.popup-title-td 
{
	height:40px;
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #5B7281; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
	BACKGROUND-COLOR: #CCCCCC;
	padding-top: 2;
	padding-bottom: 2;
	padding-left: 2;
	padding-right: 2;
	background:#FFFFFF;
	border:1px solid #6878A8; 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#ABB3BC');

}

.popup-table 
{
	width:100%;
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #5B7281; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
	padding-top: 2;
	padding-bottom: 2;
	padding-left: 2;
	padding-right: 2;
	background:#FFFFFF;
	
}

.input-label 
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}
.input-label15
{
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #336699;
	letter-spacing:1;
}

/* Profile Report CSS */
.profile-report-section-header	{
	background:#E2E2E2;
	border-top:1px solid #969696;
	border-bottom:1px solid #969696; 
	border-left:1px solid #969696; 
	border-right:1px solid #969696;
	FONT-WEIGHT: bold;  color:#000000; FONT-SIZE: 14px; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none; letter-spacing:0;
}
.profile-report-group-header	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	text-decoration:underline;
	padding-left:5px;
	}
.profile-report-question	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	font-style:italic;
	padding-left:5px;
}
.profile-report-text	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	font-style:italic;
	padding-left:5px;
}
.profile-report-checkbox-question	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	font-style:italic;
	padding-left:5px;
}
.profile-report-radio-group	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	font-style:italic;
	padding-left:5px;
}
.profile-report-radio-button	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	font-style:italic;
	padding-left:5px;
}
.profile-report-hideshow-div	{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight:normal;
	font-style:italic;
	padding-left:5px;
}
.report-selection-title-div 
{
	background-color:#f1f1f1;
	letter-spacing: 2;
	padding-top: 10;
	padding-bottom: 10;
	padding-left: 10;
	padding-right: 10;
	border-top: solid 1; border-color: #5B7281;
	border-bottom: solid 1; border-color: #5B7281;
	border-right: solid 1; border-color: #5B7281;
	border-left: solid 1; border-color: #5B7281;
}
.error-title
{
	font-family: Verdana, Arial, sans-serif ;
	color: #800000;
	font-size: 15px;
	font-weight: bold;
	text-decoration:none;
	letter-spacing: 2;
}
.error-message
{
	font-family: Verdana, Arial, sans-serif ;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
}
.error-number
{
	font-family: Verdana, Arial, sans-serif ;
	color: #800000;
	font-size: 15px;
	font-weight: bold;
}
.error-title-subtext
{
	font-family: Verdana, Arial, sans-serif ;
	color: #000000;
	font-size: 15px;
	font-weight: normal;
}
.splash-title
{
	font-family: Verdana, Arial, sans-serif;
	color: #666666;
	font-size: 18px;
	font-weight: normal;
	text-decoration:none;
	letter-spacing: 2;
}

.splash-text 
{
	font-family: Verdana, Arial, sans-serif;
	color: #666666;
	font-size: 15px;
	font-weight: normal;
	text-decoration:none;
	letter-spacing: 2;
}
.permissions-table 
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#e2e2e2');
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;
}
.permission-td 
{
	padding-top: 4;
	padding-bottom: 4;
	padding-left: 4;
	padding-right: 4;
}
.inactive 
{
	font-family: Arial, sans-serif ;
	color: #800000;
	font-size: 12px;
	font-weight: normal;
	padding-left:8px;		
}

.overview-empty-list
{
	padding-bottom:8px;
	padding-top:8px;
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: arial, helvetica; letter-spacing: 0pt;
}

.checkbox-button
{
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;
	BACKGROUND-COLOR: #CCCCCC;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	background:#FFFFFF;
	border:1px solid #6878A8;
	height:16px;
	width:12px;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='white', EndColorStr='#ABB3BC');
}
.dgstandard 
{
	border-style:Solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#FFFFFF;
	padding:1px;
}

.dgheadertheme {
	BACKGROUND-COLOR: #000000;
}

.dgheadertext 
{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;	
}


.rbm-title-table 
{
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#eeeeee', EndColorStr='#eeeeee');
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;
}
.theme-hyperlink {
	color: #333333; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	background-color: whitesmoke;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border-top: solid 1; border-color: #cccccc;
	border-bottom: solid 1; border-color: #cccccc;
	border-right: solid 1; border-color: #cccccc;
	border-left: solid 1; border-color: #cccccc;
}
	
.theme-hyperlink:hover  {
	color: #333333; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	background-color: #D4D9DF;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;
}
.rbm-view-table 
{
	color: #333333; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	background-color: whitesmoke;
	border-top: solid 0; border-color: #cccccc;
	border-bottom: solid 1; border-color: #cccccc;
	border-right: solid 1; border-color: #cccccc;
	border-left: solid 1; border-color: #cccccc;
}

.logframe-view-link {
	color: #333333; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	background-color: whitesmoke;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	border-top: solid 1; border-color: #cccccc;
	border-bottom: solid 1; border-color: #cccccc;
	border-right: solid 1; border-color: #cccccc;
	border-left: solid 1; border-color: #cccccc;
}
	
.logframe-view-link:hover  {
	color: #333333; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	background-color: #D4D9DF;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;
}
.logframe-view
{
	color: #969696; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 14px;
	letter-spacing:2;
	padding-top:3px;
	padding-bottom:8px;
}
.link-div
{
	border-bottom: solid 1; border-color: #969696;
}

.logframe-view-link-primary {
	color: #333333; 
	text-decoration:none;
	font-family: Arial, sans-serif;
	font-weight:bold;
	font-size: 12px;
	background-color: #C7E4FE;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;
}

.logframe-view-link-secondary {
	color: #333333; 
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-weight:bold;
	font-size: 12px;
	background-color: whitesmoke;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 1; border-color: #969696;
	border-right: solid 1; border-color: #969696;
	border-left: solid 1; border-color: #969696;
}

.project-reports-portfolio-td {
	padding-left:20px;	
}
.project-reports-portfolio-num-td {
	padding-left:25px;	
}
.project-reports-portfolio-per-td {
	padding-left:30px;	
}
.project-reports-table
{
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	border-top: solid 1; border-color: #969696;
	border-bottom: solid 2; border-color: #969696;
	border-right: solid 2; border-color: #969696;
	border-left: solid 1; border-color: #969696;
}
.project-reports-table-title-tr
{
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	background-color: #CCCCCC;
	color: #333333; 
	font-weight:bold;
	height:20px;
}
.project-reports-table-title-control-tr
{
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	background-color: #e2e2e2;
	color: #333333; 
	font-weight:bold;
	height:20px;
}
.column-detail-row
{
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	background-color: #e2e2e2;
	color: #333333; 
	font-weight:normal;
}
.column-detail-alternate-row
{
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #333333; 
	font-weight:normal;
}
.country-office-column-header-row
{
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	background-color: #D4D9DF;
	color: #333333; 
	font-weight:bold;
	padding-top:6px;	
	padding-bottom:6px;	
	
}
.country-office-column-header-row2
{
	text-decoration:none;
	font-family: Arial, sans-serif ;
	font-size: 12px;
	background-color: #e2e2e2;
	color: #333333; 
	font-weight:bold;
	padding-top:6px;	
	padding-bottom:6px;	
	
}


table.bodyTable
{
	width:100%;
	height:100%;
	border:0px;
	margin:0px;
	
	
}

/****************************************************************************888888/
/***               The following are used  **********************************8888888/
/***               Drew will delete all useless styles above ********************8/
/***               Once the class you checked is really in use, please move them below */

html, body {
      height:100%;
      padding:0px;  
      border:0px;
      margin:0px;
}

.hr-separator 
{
	height: 1px;
	color: #cccccc;
}


/*LevelTreeView*/
.leveltree_portfolio
{
	/*Common style*/
	border-color: #969696;
    padding-left:3px;
    padding-right:2px;
    padding-top:1px;
    padding-bottom:1px;        
    border-style:solid;
    border-width:1px;
    font-family:verdana, arial, sans-serif;
    color:#0000FF;
    font-size:11px;   
    
    /*Individual style*/
    background-color:#F4F4F4;
    width:560px;
}


.leveltree_program
{
	/*Common style*/
	border-color: #969696;
    padding-left:3px;
    padding-right:2px;
    padding-top:1px;
    padding-bottom:1px;        
    border-style:solid;
    border-width:1px;
    font-family:verdana, arial, sans-serif;
    color:#0000FF;
    font-size:11px;    
   
    
    /*Individual style*/
    background-color:#EEEEEE;
    width:565px;
}

.leveltree_project
{
	/*Common style*/
	border-color: #969696;
    padding-left:3px;
    padding-right:2px;
    padding-top:1px;
    padding-bottom:1px;        
    border-style:solid;
    border-width:1px;
    font-family:verdana, arial, sans-serif;
    color:#0000FF;
    font-size:11px;    
    
    /*Individual style*/
    background-color:#F9F9F9;
    width:532px;
}

.leveltree_hover
{
	background-color:Silver ;
	cursor:inherit;		
}

.leveltree_project_extrainfo 
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #969696; 
	FONT-FAMILY: verdana, arial, helvetica; 
	TEXT-DECORATION: none;	
	padding-right:5px;
}
.leveltree_project_extrainfo_red
{
	FONT-WEIGHT: normal; 
	FONT-SIZE: 10px; 
	COLOR: #FF0000; 
	FONT-FAMILY: verdana, arial, helvetica; 
	TEXT-DECORATION: none;	
	padding-right:5px;
}


.treeview-button {
	FONT-SIZE: xx-small;
	font-family: Verdana;
	font-weight: bold;
	top:0px;
	left:0px;
	position:relative;
	width:15px;
	height:15px;
}

.text-center{
	text-align:center
}

.text-right{
	text-align:right
}

/*end of LevelTreeView*/

/* Start: Measurement Cycle Listing table */

.captionedTable td, .captionedTable th
{
    padding-top: 5px;
    padding-bottom: 5px;
    border: solid 1 black;
}

.captionedTable th 
 {
    height: 25px;
    vertical-align: bottom;
}

.captionedTable th, .subheading
{
        color: Black;
        background-color: #96A0AB;
}

.captionedTable caption, .plain-content-table caption
{
    color: white;
    font-weight: bold;
    background-color: Black;
}

.firstLevelColour
{
    background-color: #D4D9DF;
}

.secondLevelColour 
{
    background-color: #F0F0F0
}

.alternatingRow
{
     background-color: #f1f1f1;
}

.emptyGridViewWarning
{
    margin: 1em 0 1em 0;
    padding: 1em 1em 1em 1em;
    border: solid 1px black;
    background-color: #f1f1f1;
    font-weight: bold;
    display: block;
}

/* End: Measurement Cycle Listing table */
   
/* Start: GeoStructure related */

.geoNameColumn 
{
    text-align: left;
}

.geoCodeColumn 
{
    text-align: right;
}

/* End: GeoStructure related */
   
/* Start: Data Entry forms */

.formPanel
{
    width: 100%;
}
.formPanel fieldset legend
{
    font-weight:bold;
}
.formPanel fieldset 
{
    padding: 1em 0em 1em 0em;
}

.labelFieldPairing, .labelFieldRadioGroup
{
    width: 98%;
    margin: 0.5em 0.2em 0.5em 0.2em;
}

.labelFieldPairing .requiredStar, .labelFieldRadioGroup .requiredStar
{
    display: inline-block;
	width: 1em;
	color: Navy;
	vertical-align: top;
}

.failedValidation
{
	vertical-align: top;
}

.labelFieldPairing .label, .labelFieldRadioGroup .label
{
    display: inline-block;
    width: 20%;
    vertical-align: top;
    font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}

.labelFieldPairing .longLabel, .labelFieldRadioGroup .longLabel
{
    display: inline-block;
    width: 30%;
    vertical-align: top;
    font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}

.longTextEntry
{
    width: 40em;
}

.calendarTextBox 
{
    width: 8em; 
}

.formPanel .panelButton 
{
    margin: 1em 0.2em 1em 0.2em;
}


/* End: Data Entry forms */   

.highlightArea 
{
    background-color: whitesmoke; 
    width: 95%;
    padding: 1em 0.5em 1em 0.5em;
}

.applyBorder 
{
   	border-color:#e2e2e2;
	border-style:solid;
	border-width:1px;
	padding: 1em 0em 1em 0em;
}

.paddedRow 
{
    padding: 0.5em 0.5em 0.5em 0.5em;
}

.formTable 
{
	border-color:#e2e2e2;
	border-style:solid;
	border-width:1px;
	width:565px;
 
}

.hidden
{
	display: none;
}  

.verticalSpacing 
{
    margin-top: 1em;
}

.tableCellCurrency
{
	text-align: right;
	padding-right: 10px;
	width: 15%;
}

.tableCellDate
{
	text-align: center;
	width: 11%;
}

.tableCellNumber
{
	text-align: center;
	width: 8%
}

.collapsableColumnText
{
	text-align: left;
}

.requiredAsterisk
{
	width: 8;
	color: Red;
}
.extradarkerGrayBar	{
	background-color: #b5b5b5;
}