/***********  CSS TABLES ***********/
.table
{
	display: table;
}
.row
{
	display: table-row;
}
.cell
{
	vertical-align: top;
	display: table-cell;
}
.cell.alignLeft
{
	text-align: left;
}
.cell.alignCenter
{
	text-align: center;
}
.cell.alignRight
{
	text-align: right;
}
.fullWidth
{
	width: 100%;
}
.font-inherit 
{
    font: inherit;
}
.modal-body {
    /*max-height: calc(100vh - 210px);*/
    max-height: calc(100vh - 100px);
    overflow-y: auto;
}
/***********  FORM ELEMENTS  *******/
INPUT.button, A.button, BUTTON.button {
	cursor: pointer;
	border: 1px solid #000000;
	padding: 2px 15px 3px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1em;
	background: #8F99AF;
	/*	background: #025C7A url('../Images/buttonGreenGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #037fa9 0%, #025C7A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037fa9), color-stop(100%,#025C7A));
	filter: dropshadow(color=#000000, offx=0, offy=0);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037fa9', endColorstr='#025C7A',GradientType=0 );
	text-shadow: 0px 0px 5px #000000;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
	white-space: nowrap;
}
INPUT.single-button, A.single-button, BUTTON.single-button {
	cursor: pointer;
	border: 1px solid #000000;
	padding: 2px 10px 3px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1em;
	background: #8F99AF;
	/*	background: #025C7A url('../Images/buttonGreenGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #037fa9 0%, #025C7A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037fa9), color-stop(100%,#025C7A));
	filter: dropshadow(color=#000000, offx=0, offy=0);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037fa9', endColorstr='#025C7A',GradientType=0 );
	text-shadow: 0px 0px 5px #000000;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	white-space: nowrap;
}
/***********  FORM ELEMENTS  *******/
INPUT.bigButton, A.bigButton, BUTTON.bigButton {
	cursor: pointer;
	border: 1px solid #000000;
	padding: 12px 25px 13px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 1em;
	background: #8F99AF;
	/*	background: #025C7A url('../Images/buttonGreenGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #037fa9 0%, #025C7A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037fa9), color-stop(100%,#025C7A));
	filter: dropshadow(color=#000000, offx=0, offy=0);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037fa9', endColorstr='#025C7A',GradientType=0 );
	text-shadow: 0px 0px 5px #000000;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
	white-space: nowrap;
}
INPUT[disabled='disabled'].button, A[disabled='disabled'].button {
	background: #8F99AF; /*#808080;*/
	background-image: none;
	cursor: default;
	/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#C0C0C0',GradientType=0 );*/
}
A.button:hover, A.button:visited
{
	color: #FFFFFF;
}
INPUT.yellowButton, A.yellowButton, BUTTON.yellowButton, .dxbButton_yellowButton {
	cursor: pointer;
	border: 1px solid #000000;
	padding: 2px 7px 3px;
	font-weight: bold;
	color: #FFFFFF; /*#000000;*/
	font-size: 1em;
	background: #8F99AF;
	/*	background: #FBAD3B url('../Images/buttonHighlightGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #f5f9c2 0%, #fbad3b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f9c2), color-stop(100%,#fbad3b));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9c2', endColorstr='#fbad3b',GradientType=0 );*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	margin: 0px 5px 0px;
	white-space: nowrap;
}
INPUT.yellowButtonLeft, A.yellowButtonLeft, BUTTON.yellowButtonLeft, .dxbButton_yellowButtonLeft {
	float: left;
	cursor: pointer;
	border: 1px solid #000000;
	padding: 2px 7px 3px;
	font-weight: bold;
	color: #FFFFFF; /*#000000;*/
	font-size: 1em;
	background: #8F99AF;
	/*	background: #FBAD3B url('../Images/buttonHighlightGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #f5f9c2 0%, #fbad3b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f9c2), color-stop(100%,#fbad3b));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9c2', endColorstr='#fbad3b',GradientType=0 );*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	margin: 10px;
	white-space: nowrap;
}
INPUT.yellowButtonRight, A.yellowButtonRight, BUTTON.yellowButtonRight, .dxbButton_yellowButtonRight {
	float: right;
	cursor: pointer;
	border: 1px solid #000000;
	padding: 2px 7px 3px;
	font-weight: bold;
	color: #FFFFFF; /*#000000;*/
	font-size: 1em;
	background: #8F99AF;
	/*	background: #FBAD3B url('../Images/buttonHighlightGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #f5f9c2 0%, #fbad3b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f9c2), color-stop(100%,#fbad3b));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9c2', endColorstr='#fbad3b',GradientType=0 );*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	margin: 10px;
	white-space: nowrap;
}
INPUT.melonButtonText, A.melonButtonText, BUTTON.melonButtonText, .dxbButton_melonButtonText {
	cursor: pointer;
	border: none;
	padding: 5px 7px 3px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #FF7A71;
	font-size: 1.2em;
	/*	background: #FBAD3B url('../Images/buttonHighlightGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #f5f9c2 0%, #fbad3b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f9c2), color-stop(100%,#fbad3b));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9c2', endColorstr='#fbad3b',GradientType=0 );*/
	text-align: center;
	text-decoration: underline;
	margin: 0px 5px 0px;
	white-space: nowrap;
}
INPUT.melonButtonText:hover, A.melonButtonText:hover, BUTTON.melonButtonText:hover, .dxbButton_melonButtonText:hover {
	cursor: pointer;
	border: none;
	padding: 5px 7px 3px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #55617B;
	font-size: 1.2em;
		/*	background: #FBAD3B url('../Images/buttonHighlightGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #f5f9c2 0%, #fbad3b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f9c2), color-stop(100%,#fbad3b));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f9c2', endColorstr='#fbad3b',GradientType=0 );*/
	text-align: center;
	text-decoration: underline;
	margin: 0px 5px 0px;
	white-space: nowrap;
}
.buttonGroup
{
	width: 100%;
	text-align: right;
	margin: 10px 0px 15px 1px;
	padding: 0px;
}
.buttonGroupLeft
{
	width: 100%;
	text-align: left;
	margin: 10px 0px 15px 1px;
	padding: 0px;
}
.buttonGroupCenter
{
	width: 100%;
	text-align: center;
	margin: 10px 0px 15px 1px;
	padding: 0px;
}
.fieldRow
{
	margin: 10px 0px 0px;
	display: block;
	clear: both;
}
.fieldRow .fieldLabel
{
	margin-bottom: 5px;
}
.fieldLabel
{
	font-weight: bold;
}
DIV.fieldLabel
{
	float: left;
	margin: 0 10px 0 0;
	min-width: 75px;
}
.fieldHighlight
{
	background-color: #99CCFF;
}
.dataForm
{
}
.dataForm.FieldLabel
{
	font-weight: bold;
}
.register .fieldLabel
{
	width: 135px;
}
LEGEND
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 0px 0px 10px;
}
#myStuff
{
	padding: 0px;
	margin-top: 20px;
}
	#myStuff LEGEND {
		margin: 0px 0px 0px 20px;
		background: #55617B;
		/*	background-color: #B5D0A7;
	background: #B5D0A7 url('../Images/menuHighlightedGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #e5f3df 0%, #85a775 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5f3df), color-stop(100%,#85a775));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f3df', endColorstr='#85a775',GradientType=0 );*/
		-webkit-border-radius: 5px 5px 0px 0px;
		-moz-border-radius: 5px 5px 0px 0px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		padding: 5px 15px;
		overflow: hidden;
		text-transform: uppercase;
		border-left: 1px solid #677162;
		border-top: 1px solid #677162;
		border-right: 1px solid #677162;
	}
.navBarGroup
{
	border: 1px solid #C1BCB6;
	/*margin: 0px 10px 0px 0px;*/
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.navBarGroup .adminNavLink
{
	display: block;
	padding: 5px 0px 5px 5px;
}
.navBarTitle {
	padding: 7px 0px 7px 15px;
	background: #55617B;
	/*	background: #569638 url('../Images/menuSubGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #68b242 0%, #467b2c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68b242), color-stop(100%,#467b2c));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68b242', endColorstr='#467b2c',GradientType=0 );*/
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
	text-transform: uppercase;
/*	text-shadow: 0px 0px 5px #000000;*/
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.adminNavLink, .adminNavLink:visited
{
	text-decoration: none;
}
.adminNavLink IMG
{
	vertical-align: text-top;
	margin: 0px 5px 0px 0px;
}
INPUT[type="checkbox"]
{
	margin: 0px 5px 0px 0px;
}
INPUT[type="radio"]
{
	margin: 0px 5px;
}
.Title 
{
	color: #FF7A71;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0.6em;
}
div.sectionTitleNew 
{
	font-weight: bold;
	font-size: large;
	padding: 10px 0px 0px;
	border-bottom: 2px solid #CBE9F0; /*#025c7A*/
	margin: 0px 0px 10px;
}
DIV.sectionTitle {
	color: #FF7A71;
	font-weight: bold;
	font-size: large;
	padding: 10px 0px 0px;
	border-bottom: 2px solid #CBE9F0; /*#025c7A*/
	margin: 0px 0px 10px;
}
DIV.subsectionTitle 
{
	padding: 5px 10px 5px 0px;
}
.subsectionTitleLabel 
{
    font-weight: bold;
	font-size: larger;
    cursor: pointer;
	border-bottom: 2px solid #CBE9F0; /*#025c7A*/
}
.required
{
	color: #FF0000;
	margin: 0px 0px 0px 5px;
	font-weight: bold;
	display: inline;
}
INPUT.required
{
	color: #000000;
	font-weight: normal;
}
INPUT.projectPeriodMonths
{
	width: 30px;
}
INPUT.projectPeriodYearText
{
	width: 100px;
}
DIV.success
{
	border: 1px solid #006233;
	margin: 5px 0px;
	background-color: #039F54;
	font-weight: bold;
    font-size: 0.85em;
	/*text-shadow: 0px 0px 5px #000000;*/
	text-align: center;
	color: #FFFFFF;
	padding: 5px 0px;
	width: 100%;
}
DIV.error
{
	border: 1px solid #FF0000;
	background-color: #B61F1F;
	margin: 5px 0px;
	font-weight: bold;
    font-size: 0.85em;
	/*text-shadow: 0px 0px 5px #000000;*/
	text-align: center;
	color: #FFFFFF;
	padding: 5px 0px;
	width: 100%;

}
SPAN.validationMessage
{
	border: 1px solid #FF0000;
	color: #B61F1F;
	font-weight: bold;
	display: block;
}
/***********  GLOBAL DISPLAY ELEMENTS  ********/
#mainSelectionHeader
{
	line-height: normal;
	width: 100%;
	display: inline-block;
}
DIV.projectName
{
	float: left;
}
DIV.rightTopTitleText 
{
    float: right;
    text-align: right;
}
DIV.projectQuarter
{
	float: right;
	text-align: right;
}
.hidden
{
	display: none;
	visibility: hidden;
}
.indent
{
	margin: 0px 0px 0px 15px;
}
.userMessage
{
	display: inline-block;
	margin: 5px 0px 10px;
	font-weight: bold;
	width: 100%;
	text-align: center;
	border: 1px solid #F4BD17;
	background-color: #D3E4A6;
	padding: 5px 0px;
}
.exportControlledMessage {
	display: inline-block;
	margin: 5px 0px 10px;
	font-weight: bold;
	color:red;
	width: 100%;
	text-align: center;
	border: 1px solid red;
	background-color: #abd7e9;
	padding: 5px 0px;
}
.notification
{
	background-color: #A5C1AB;
	border: 1px solid #484643; /*#006233;*/
	width: 100%;
	display: block;
	text-align: center;
	color: #000000;
	padding: 7px 0px;
	margin: 0px 0px 10px;
	font-weight: bold;
}
.notificationError
{
	background-color: #FFCCCC;
	border: 3px solid #FF0000;
	width: 100%;
	display: block;
	text-align: center;
	color: #FF0000;
	padding: 7px 0px;
	margin: 0px 0px 10px;
	font-weight: bold;
}
.resultDiv
{
	background-color: #A5C1AB;
	border: 1px solid #006233;
	width: 100%;
	display: block;
	text-align: center;
	color: #000000;
	padding: 7px 0px;
	margin: 5px 0px 10px;
	font-weight: bold;
}
.resultDivError
{
	background-color: #FFCCCC;
	border: 1px solid #FF0000;
	width: 100%;
	display: block;
	text-align: center;
	color: #FF0000;
	padding: 7px 0px;
	margin: 5px 0px 10px;
	font-weight: bold;
}
.note
{
	display: block;
	width: 100%;
	margin: 0px 0px 10px;
}
/***********  DATA TABLES  ********/
.tableHeader
{
}
.dataTable TH
{
	background-color: #EBF5D0;
}
TABLE .tableTitle, DIV.tableTitle {
	color: #FFFFFF;
	font-size: 1.4em;
	margin-bottom: 0.3em;
	font-weight: bold;
	text-transform: uppercase;
	min-width: 100%;
	background: #55617B;
	/*	background: #025C7A url('../Images/buttonGreenGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #037fa9 0%, #025C7A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037fa9), color-stop(100%,#025C7A));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037fa9', endColorstr='#025C7A',GradientType=0 );*/
	padding: 4pt;
}
DIV.tableTitle
{
	font-size: 1em;
	padding: 7px 0px;
	margin-bottom: 0;
	vertical-align: middle;
}
DIV.tableTitle SPAN
{
	margin: 0px 0px 0px 10px;
}
.dxtlFocusedNode
{
	background-color: #A6CFE4;
	color: #000000;
}
/***********  PAGE SPECIFIC  ******
** Announcements ***/
.announcementTitle
{
	font-weight: bold;
	margin: 5px 0px 5px 5px;
	font-size: larger;
}
.announcementDescription
{
	margin: 0px 0px 10px 5px;
}
/*** Login ***/
#loginBox
{
	width: 30%;
	margin: 0px 0px 0px 100px;
}
#loginBox .fieldLabel
{
	min-width: 75px;
	display: inline-block;
}
#loginBox #RememberMe
{
	margin-left: 140px;
}
/*** Account ***/
#account TABLE
{
	width: 100%;
	/*border-bottom: 1px solid #000000;
border-right: 1px solid #000000;*/
}
#account .acctTableHead {
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	min-width: 100%;
	padding: 7px 0px 7px 10px;
	background: #55617B;
	/*	background: #025C7A url('../Images/buttonGreenGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #037fa9 0%, #025C7A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037fa9), color-stop(100%,#025C7A));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037fa9', endColorstr='#025C7A',GradientType=0 );*/
	overflow: hidden;
/*	text-shadow: 0px 0px 5px #000000;*/
}
#account .acctSectionHead
{
	font-size: 1.2em;
	font-weight: bold;
	min-width: 100%;
	padding: 7px 0px 7px 10px;
    text-decoration: underline;
	overflow: hidden;
}
#account .acctInfoCell
{
	width: 100%;
	/*border-left: 1px solid #000000;
border-top: 1px solid #000000;
border-right: 1px solid #000000;*/
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 4pt;
}
#account .acctLabelCell
{
	width: 20%;
	text-align: right;
	/*border-left: 1px solid #000000;
border-top: 1px solid #000000;
border-right: 1px solid #000000;*/
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 4pt;
}
#account .acctValueCell
{
	width: 30%;
	/*border-top: 1px solid #000000;*/
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 4pt;
}
#account .acctValueHint
{
	width: 60%;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 4pt;
}
#account .acctButtonCell
{
	width: 100%;
	/*border-left: 1px solid #000000;
border-top: 1px solid #000000;*/
	background-color: #FFFFFF;
}
/*** Risk ***/
#riskChart
{
	margin: 0px 0px 25px;
}
#riskChart TABLE
{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
#riskChart .clearCell
{
	border: 0px solid #000000;
}
#riskChart TH, #riskChart TD
{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}
.riskGroup
{
	background-color: #666666;
	padding: 5px 10px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}
.riskHeading
{
	background-color: #E9E8E5;
	padding: 10px 5px;
	font-weight: bold;
	text-align: center;
	width: 75px;
}
TD.riskLow
{
	text-align: center;
	background-color: #8ACF66;
	color: #FFFFFF;
}
TD.riskLowSelected
{
	text-align: left;
	background-color: #008000;
	color: #FFF;
	font-weight: bold;
}
TD.riskModerate
{
	text-align: center;
	background-color: #FFFFCA;
}
TD.riskModerateSelected
{
	text-align: left;
	background-color: #FFFF00;
	color: #000000;
	font-weight: bold;
}
TD.riskHigh
{
	text-align: center;
	background-color: #FF908C;
	color: #FFF;
}
TD.riskHighSelected
{
	text-align: left;
	background-color: #FF0000;
	color: #FFF;
	font-weight: bold;
}
#riskDetail
{
}
#riskDetail .dxgvHeader, #riskDetail .dxgvHeader TABLE, #riskDetail .dxgvHeader TH
{
	background: #E7E7E7;
	filter: none;
	border: 0px solid #000000;
}
#riskDetail .dxgvHeader TD
{
	background-color: #E7E7E7;
	color: #000000;
}
#riskDetail .riskGroup
{
	background-color: #E8EFD5;
	width: 100%;
	height: 30px;
}
#riskDetail .projectGroup .projectName
{
	font-weight: bold;
	color: #000000;
}
#riskDetail .projectGroup .riskFunctions
{
	border: 0px solid #000000;
	width: 100%;
	text-align: right;
}
.riskDetailRow
{
	padding: 5px;
	border-top: 1px solid #000000;
}
.riskDetailTable
{
	width: 100%;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
}
.riskDetailTable TD
{
	/*[disabled]border-top:1px solid #000000;*/
	/*[disabled]padding:3px 5px;*/
	/*[disabled]vertical-align:top;*/
}
.riskDetailTable .col1
{
	width: 100px;
	border-top: 1px solid #000000;
	vertical-align: top;
	padding: 5px 0px 5px 10px;
}
.riskDetailTable .col2
{
	border-left: 1px solid #000000;
	width: 100px;
	border-top: 1px solid #000000;
	vertical-align: top;
	padding: 5px 5px 5px 10px;
}
.riskDetailTable .col3
{
	border-left: 1px solid #000000;
	width: 100px;
	border-top: 1px solid #000000;
	vertical-align: top;
	padding: 5px 0px 0px 10px;
}
.riskDetailTable .col4
{
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	vertical-align: top;
	min-width: 200px;
	padding: 5px 5px 5px 10px;
}
.riskDetailTable TD.fieldLabel
{
	/*[disabled]width:200px;*/
	/*[disabled]max-width:126px;*/
}
.riskEditTable TD
{
	padding: 0px !important;
}
.riskButton
{
	margin: 0px -5px 0px 10px;
	padding: 0px 0px 20px;
	width: 100%;
}
DIV.riskButton
{
	display: inline;
}
.riskButton A
{
}
.riskCheck
{
	width: 100%;
	text-align: center;
}
.riskDetailTable TH
{
	vertical-align: text-bottom;
	background-color: #E9E8E5;
	filter: none;
	color: #000000;
	cursor: default;
	vertical-align: middle;
}
TABLE.riskEditTable
{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}
.riskEditTable TH
{
	vertical-align: text-bottom;
	background-color: #015F11;
	color: #FFFFFF;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
.riskEditTable .riskFunctions
{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
TH.riskFunctions
{
	text-align: right;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	padding: 5px 10px 5px 0px;
}
.riskEditTable TD.fieldLabel
{
	padding: 3px 5px !important;
	border-bottom: 1px solid #000000;
	vertical-align: top;
}
.riskEditTable TD.fieldValue
{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 3px 5px;
	vertical-align: top;
}
TH.riskIdentifier
{
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	height: 32px;
}
.riskIdentifierName
{
}
.riskRisk
{
}
.riskAction
{
}
.riskFunctions
{
	width: 20px;
	border-top: 0px solid #000000 !important;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	vertical-align: top;
	text-align: center;
}
.datarowCommandColumn
{
	width: 50pt;
	/*text-align: right; margin: 10px 0px 15px 1px; padding: 0px;*/
	vertical-align: middle !important;
}
.datarowLable
{
	width: 140pt;
}
/*** Technical ***/
.technicalPanelLeft
{
	float: left;
	width: 49%;
	text-align: left;
	position: relative;
	/*padding: 5px;*/
}
.technicalPanelRight
{
	float: right;
	width: 49%;
	text-align: left;
	position: relative;
	padding: 5px 0px 5px 5px;
}
.technicalPanelCenter
{
	width: 100%;
	position: relative;
	padding: 5px;
}
.technicalPanelBorder
{
	border: 1px solid #676764;
    padding: 0 10px 0 8px;
}
/*** Task ***/
.taskGrid
{
}
.taskDetailRow
{
	border: 1px solid #000000;
}
.taskDetailRow .groupHeader
{
	padding: 5px 0px 5px 10px;
	overflow: hidden;
	font-weight: bold;
	vertical-align: middle;
}
.taskDetailRow .groupHeader.top {
	background: #55617B;
		/*	background: #025C7A url('../Images/buttonGreenGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #037fa9 0%, #025C7A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037fa9), color-stop(100%,#025C7A));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037fa9', endColorstr='#025C7A',GradientType=0 );*/
	color: #FFFFFF;
	}
.taskDetailRow .groupHeader.sub, .fileList TH {
	background: #55617B;
	/*	background: #EFEFEF repeat-x;
	background: #EFEFEF -moz-linear-gradient(top, #F8F8F8 0%, #CfCeD3 100%);
	background: #EFEFEF -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F8F8), color-stop(100%,#CfCeD3));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#CfCeD3',GradientType=0 );*/
	color: #FFFFFF; /*#000000;*/
	}
.taskDetailRow .groupHeader IMG
{
	vertical-align: middle;
}
.taskType
{
	color: #085218;
	font-size: large;
}
.top .taskType
{
	color: #FFFFFF;
}
.taskCompleted
{
	color: #FF5050;
	font-size: large;
}
.taskDescription
{
	display: block;
	margin: 10px;
}
.fieldHighlight
{
}
/*NEW ALIGNMENT OF TASK TABLE CELLS*/
.taskDetailRow .col1
{
	width: 70px;
}
.taskDetailRow .col2
{
	width: 70px;
	border-left: 1px solid #000000;
}
.taskDetailRow .col3
{
	width: 170px;
	border-left: 1px solid #000000;
}
.taskDetailRow .col4
{
	width: 170px;
	border-left: 1px solid #000000;
}
.taskDetailRow .col5
{
	width: 170px;
	border-left: 1px solid #000000;
}
.taskDetailRow .col6
{
	width: 100px;
	border-left: 1px solid #000000;
}
.taskDetailRow .col7
{
	width: 100px;
	border-left: 1px solid #000000;
}
.taskDetailRow .colspan7
{
	width: 100%;
}
/*END NEW ALLIGNMENT OF TASK TABLE CELLS*/
.taskDetailRow .fieldLabel
{
	background-color: #D0E9F5;
	padding: 5px 0px 5px 5px;
	border-top: 1px solid #000000;
}
.taskDetailRow .fieldValue
{
	padding: 5px 0px 5px 5px;
}
.taskEditRow
{
}
/*** Schedule ***/
.scheduleTableHeader {
	background: #55617B;
	/*	background: #025C7A url('../Images/buttonGreenGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #037fa9 0%, #025C7A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037fa9), color-stop(100%,#025C7A));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037fa9', endColorstr='#025C7A',GradientType=0 );*/
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.scheduleGanttMain
{
	height: 500px;
	width: 100%;
}
.scheduleGanttUpdated
{
	color: #1E90FF;
}

/*** General Information ***/

.associatedAwardsItem
{
	padding: 3px;
	border-top: 1px solid #85827D;
	border-left: 1px solid #85827D;
	width: 100%;
}
.associatedAwardsTable
{
	border-bottom: 1px solid #85827D;
	/*padding: 5px 0px 5px 5px;*/
	border-right: 1px solid #85827D;
	/*padding: 5px 0px 5px 5px;*/
	/*margin-bottom: 5px;*/
}

/*** Contract **
#contractGeneral
{
margin: 0 0 0 10px;
}
#contractGeneral .dxgvHeader, #contractGeneral .dxgvHeader TABLE, #contractGeneral .dxgvHeader TH
{
background: #015F11 url('../Images/menuMainGradient.png') repeat-x;
background: -moz-linear-gradient(top, #039f54 0%, #006032 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#039f54), color-stop(100%,#006032));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#039f54', endColorstr='#006032',GradientType=0 );
}
#contractGeneral .dxgvHeader TD
{
background: #015F11 url('../Images/menuMainGradient.png') repeat-x;
background: -moz-linear-gradient(top, #039f54 0%, #006032 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#039f54), color-stop(100%,#006032));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#039f54', endColorstr='#006032',GradientType=0 );
color: #FFFFFF;
}
.contractGeneralRow
{
padding: 5px;
border-top: 1px solid #000000;
}
.contractGeneralTable
{
width: 100%;
}
.contractGeneralTable .col1
{
width: 20%;
}
.contractGeneralTable .col2
{
width: 40%;
}
.contractGeneralTable .col3
{
width: 20%;
}
.contractGeneralTable .col4
{
width: 20%;
}
.contractGeneralTable TD
{
padding: 3px 5px;
}
.contractGeneralEditTable
{
width: 100%;
}
.contractGeneralEditTable TD
{
padding: 3px 5px;
}
.buttonContract
{
width: 100%;
text-align: left;
margin: 10px 0px 15px -10px;
padding: 0px;
}
.contractGeneralButton
{
margin: 0px;
padding: 5px 5px 5px 0px;
width: 100%;
}
.contractGeneralButton A
{
}
.contractInfoDivWrapper
{
background-color: #EDEDED;
border: 1px solid #000;
margin: 0px 0px 15px;
padding: 5px;
}
.contractInfoLabel
{
padding: 10px 5px;
font-weight: bold;
}
.contractInfoValue
{
padding: 10px 5px;
}

** Search ***/
.SearchTable
{
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}
.SearchTable A
{
	color: #FFFFFF;
	text-decoration: none;
}
.SearchTable A:hover
{
	color: #C0C0C0;
	text-decoration: underline;
}
.SearchTable .groupHeader
{
	padding: 5px 0px 5px 10px;
	overflow: hidden;
	font-weight: bold;
	vertical-align: middle;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}
.SearchTable .groupHeader.top {
	background: #55617B;
		/*	background: #025C7A url('../Images/buttonGreenGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #037fa9 0%, #025C7A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037fa9), color-stop(100%,#025C7A));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037fa9', endColorstr='#025C7A',GradientType=0 );*/
	color: #FFFFFF; /*#000000;*/
}
.SearchTable .fieldLabel {
	background-color: #CBE9F0;
	padding: 5px 0px 5px 5px;
	/*border-left: 1px solid #000000;*/
	border-top: 1px solid #000000;
}
.SearchTable .fieldValue
{
	padding: 5px 0px 5px 5px;
	/*border-left: 1px solid #000000;*/
	border-bottom: 1px solid #000000;
}
.SearchTable .fieldValueBottom
{
	padding-bottom: 15px;
	/*border-top: 1px solid #000;*/
}
.SearchTableNotes
{
	/*border-right: 1px solid #000000; border-left: 1px solid #000000;*/
}
.SearchTableNotes .notesHeader {
	/*background-color:Silver; padding: 5px 0px 5px 10px; overflow: hidden; font-weight:bold; vertical-align: middle;*/
	padding: 5px 0px 5px 10px;
	font-weight: bold;
	vertical-align: middle;
	overflow: hidden;
	background: #8F99AF repeat-x;
	/*	background: #EFEFEF repeat-x;
	background: #EFEFEF -moz-linear-gradient(top, #F8F8F8 0%, #CfCeD3 100%);
	background: #EFEFEF -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F8F8), color-stop(100%,#CfCeD3));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#CfCeD3',GradientType=0 );*/
	color: #FFFFFF; /*#000000;*/
	}
.SearchTableNotes .notesLabel {
	background-color: #D8D7D7;
	padding: 5px 0px 5px 5px;
	border-top: 1px solid #000000;
	}
.SearchTableNotes .notesValue
{
	padding: 5px 0px 5px 5px;
	border-bottom: 1px solid #000000;
}
/*** Documentation ***/
#documentation
{
}
.fileList
{
	margin: 10px 0px 20px;
	border: 1px solid #777570;
	background-color: #FFF;
	/*width: 800px;*/
}
.fileList TH
{
	font-weight: bold;
	padding: 3px 0px;
}
.fileList TH.title
{
	padding: 0px 0px 0px 10px;
}
.fileList TH.function
{
	text-align: right;
	padding-right: 10px;
}
.fileItem
{
	padding: 5px;
	border-right: 1px solid #85827D;
	border-top: 1px solid #85827D;
}
.fileList TD.fileName
{
	font-weight: bold;
	/*font-size: 1.2em;*/
	width: 65%;
}
.fileList TD.info
{
	width: 25%;
}
.fileList TD.buttons
{
	text-align: center;
	min-width: 200px;
}
.fileList TD.description
{
	background-image: url('../Images/tree_corner.png');
	background-repeat: no-repeat;
	background-position: 8px 2px;
	padding-left: 25px;
	/*padding-bottom: 10px;*/
}
.fileFunction
{
	border-top: 1px solid #85827D;
}
.filePublicLegalDisclaimer
{
	display: none;
	width: 95%;
	text-align: center;
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #FF0000;
	background-color: #FFC1C1;
}
#documentation TABLE.repeaterTable {
	width: 100%;
	/*width: 712px;*/
	border-top: 1px solid #484643;
	border-bottom: 1px solid #484643; /*#000000;*/
	border-right: 1px solid #484643; /*#000000;*/
	border-left: 1px solid #484643; /*#000000;*/
	margin-bottom: 10px;
}
.repeaterTableTitle {
	color: #FFFFFF;
	font-size: 1.2em;
	margin-bottom: 0.3em;
	font-weight: bold;
	/*text-transform: uppercase;*/
	min-width: 100%;
	background: #8F99AF;
	/*	background: #025C7A url('../Images/buttonGreenGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #037fa9 0%, #025C7A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037fa9), color-stop(100%,#025C7A));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037fa9', endColorstr='#025C7A',GradientType=0 );*/
	padding: 4pt;
}
.repeaterTable .fileRows
{
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
.repeaterTitle
{
	font-weight: bold;
	padding: 10px 0px 10px 3px;
}
/*** Award Details ***/
.awardFileItem
{
	padding: 5px;
	border-top: 1px solid #85827D;
	border-left: 1px solid #85827D;
	width: 90%;
}
.awardFileFunction
{
	padding: 5px;
	border-top: 1px solid #85827D;
	border-left: 1px solid #85827D;
	text-align: center;
	min-width: 40px;
}
A.awardFileDelete
{
	text-decoration: underline;
}
.awardFileTable
{
	border-bottom: 1px solid #85827D;
	/*padding: 5px 0px 5px 5px;*/
	border-right: 1px solid #85827D;
	/*padding: 5px 0px 5px 5px;*/
	margin-bottom: 5px;
}
/*** Reports ***/
.sectionGroup
{
	width: 100%;
}
.contentRow
{
	margin: 20px 0px 10px;
}
.contentRowTd
{
	padding: 0 15px 15px 0;
}
.contentGroup {
	width: 96%;
	background-color: #F8F7F7; /*#EEE;*/
	height: auto;
	padding: 15px 20px;
	border-top: 3px solid #CBE9F0; /*#025c7A*/
	border-bottom: 3px solid #CBE9F0; /*#025c7A*/
	margin: 0px 0px 25px;
}
.contentGroup INPUT, .contentGroup SELECT, .contentGroup TEXTAREA
{
/*	background-color: #FFFFFF;*/
}
.contentGroup FIELDSET
{
	margin: 0px;
}
.contentGroup H2
{
	width: 100%;
	text-transform: uppercase;
	font-size: larger;
	margin: 2em 0 0;
	font-weight: bold;
}
.reportTitle {
}
.reportTitle A
{
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0px 5px 0px 0px;
}
.reportName {
	color: #FF7A71;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0.4em;
	font-family: Helvetica, Arial, sans-serif
}
.reportParameter {
	color: #FF7A71;
	font-size: larger;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0.4em;
	font-family: Helvetica, Arial, sans-serif
}
.reportParameterDescription {
	display: block;
	font-family: Helvetica, Arial, sans-serif
}
.reportDescription
{
	display: block;
	margin: 0px 0px 10px;
}
/*** Quarterly Report ***/
.qrCell 
{
    vertical-align: middle;
    display: table-cell;
}
.qrCellReportingPeriod 
{
    width:99%;
    text-align:center;
    vertical-align:top;
    padding:13px 0 0 25px
}
.qrCellReportingPeriod DIV
{
    margin:auto;
    text-align:left;
    width:210px;
    white-space:nowrap
}
.qrCell .qrSectionLink, .qrCell .qrSectionLink:visited
{
    margin: 0 0 0 0;
    /*margin: 0 20px 0 20px;
	text-align: center;
	border: 3px solid #6495ED;
	display: inline-block;
	color: #000000;
    text-decoration: none;
    font-weight: bold;*/
}
.qrSectionLink .Current,.qrSectionLink .Current:visited
{
    width: 130px;
    height: 84px;
    border-radius: 39px;
    line-height: 84px;
    border-color: #4169E1;
    font-weight: bold;
    font-size: medium;
}
.qrSectionLink .Other,.qrSectionLink .Other :visited
{
    width: 100px;
    height: 60px;
	border-radius: 30px;
	line-height: 60px;
    /*border-color: #4169E1;*/
}
.qrCurrent
{
}
.qrCurrent TD
{
	border: 0px solid #000000;
	background-color: #FFFFFF;
}
.qrCurrent .fieldValue
{
	color: #000000;
}
.qrCurrent .fieldLabel
{
	color: #000000;
}
.qrReportList
{
	margin: 20px 0px 0px;
}
.qrFieldGroup {
	border: 1px solid #484643; /*#039F54;*/
	margin: 0px 0px 20px;
	padding: 5px;
	background-color: #F8F7F7;	/*#D7ECDB;*/
}
.qrFieldGroup H1
{
/*	color: #006233;*/
	font-size: larger;
	margin: 5px 0px;
}
.qrFieldGroupSection
{
	border-top: 1px solid #006233;
	padding: 10px 0px 0px;
}
.qrReferenceLink
{
	float: right;
}
.qrReferenceLinkLeft
{
	text-align: left;
}
.qrCertify
{
    /*width: 700px;*/
    text-align: left;
}
/*** Status Message ***/
.divStatusMessage
{
	width: auto;
	border-width: 1px;
	border-style: solid;
	font-family: Tahoma;
	margin: 5px;
	padding: 10px 10px 10px 50px;
	text-align: left;
	vertical-align: middle;
}
.statusMessageInfo
{
	border-color: #0000FF;
	background-color: #ADD8E6;
	background-image: url(../Images/icons/StatusMessage_Information.png);
	background-position: 10px 50%;
	background-repeat: no-repeat;
}
.statusMessageError
{
	border-color: #FF0000;
	background-color: #FFC4C1;
	background-image: url(../Images/icons/StatusMessage_Error.png);
	background-position: 10px 50%;
	background-repeat: no-repeat;
}
.statusMessageSuccess
{
	border-color: #008000;
	background-color: #CDFECD;
	background-image: url(../Images/icons/StatusMessage_Success.png);
	background-position: 10px 50%;
	background-repeat: no-repeat;
}
.statusMessageWarning
{
	border-color: #FFCC00;
	background-color: #FFFFE0;
	background-image: url(../Images/icons/StatusMessage_Warning.png);
	background-position: 10px 50%;
	background-repeat: no-repeat;
}
/*********** HOME PAGE ********************/
H2.programTitle
{
	margin: 10px 0px 5px 22px;
}
H2.programTitle2
{
    margin: 5px;
    font-size: 1.2em;
}
.portfolioTitle
{
    font-weight: bold;
	font-size: 1.4em;
    color: #3C4349 !important;
    cursor: pointer;
}
.programTitle
{
	text-decoration: none;
	color: #3C4349 !important;
	font-weight: bold;
	font-size: 1.2em;
}
.projectOverview
{
    margin-left: 0px;
}
.projectOverview A
{
	text-decoration: none;
}
.projectOverview A:hover
{
	color: #3C4349;
}
.projectOverview TABLE
{
	/*[disabled]border-top:1px solid #C1BCB6;*/
	/*[disabled]border-left:1px solid #C1BCB6;*/
	/*border-right: 1px solid #C1BCB6;*/
}
.projectOverview TABLE.projectDetailVisible
{
	width: 100%;
}
.projectOverview TABLE.projectDetailHidden
{
	width: auto;
}
.projectOverview THEAD TH
{
	/*border-bottom: 1px solid #C1BCB6;
	padding: 5px 0px 5px 5px;*/
}
.projectOverview TH.projectGridHeader {
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	background: #55617B;
		/*	background: #025C7A url('../Images/buttonGreenGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #037fa9 0%, #025C7A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037fa9), color-stop(100%,#025C7A));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037fa9', endColorstr='#025C7A',GradientType=0 );*/
	}
.projectOverview .zeroPadding {
    padding: 0px;
}
.projectOverview TH.projectGridOverhang 
{
    color: #FFFFFF;
    background: #FFFFFF;
    border: none;
    padding: 0px;
}
.projectOverview TH.projectTitleAward
{
	width: 425px;
	border-left: 1px solid #C1BCB6;
}
.projectOverview TH.quarterlyReport
{
	width: 100px;
}
.projectOverview .row SPAN 
{
    color: #FFFFFF;
	font-weight: bold;
}
.projectOverview .cell
{
	/*border-bottom: 1px solid #C1BCB6;*/
	padding: 5px 5px 3px;
}
.projectOverview .rightBorder
{
	border-right: 1px solid #C1BCB6;
}
.projectOverview .cell.projectTitleAward
{
	width: 75%;
	/*border-left: 1px solid #C1BCB6;*/
}
.projectOverview .cell.qrPerformerLink
{
	width: 25%;
	text-align: left;
	white-space: nowrap;
}
.projectOverview .cell.moreInformation
{
	width: 55px;
	text-align: right;
	white-space: nowrap;
}
.projectOverview .cell.internalSummary
{
	width: 120px;
	text-align: center;
}
.projectOverview .cell.quarterlyReport
{
    width: 110px;
    text-align: left;
    padding-left: 10px;
}
.projectOverview .cell.quarterlyReport DIV.qr
{
	width: 25px;
	display: inline-block;
	text-align: center;
    vertical-align: top;
}
.projectOverview .cell.quarterlyReport DIV.sf425
{
	width: 40px;
	display: inline-block;
	text-align: center;
    vertical-align: top;
}
.projectOverview .cell.quarterlyReport DIV.feedback
{
	width: 30px;
	display: inline-block;
	text-align: center;
    vertical-align: top;
}
.projectOverview .cell.quarterlyReport DIV.qradmin
{
	width: 60px;
	display: inline-block;
	text-align: center;
    vertical-align: top;
}
.projectOverview .cell.projectStatus
{
    vertical-align: middle;
    text-align: center;
}
.projectOverview .cell.statusColor
{
	width: 120px;
	text-align: center;
}
.cell .projectAward
{
	font-size: 0.8em;
    vertical-align: sub;
	/*vertical-align: text-bottom;*/
}
.cell .projectStatus 
{
    vertical-align: middle;
}
.cell .statusColor, .cell .statusColor:visited
{
	width: 16px;
	height: 16px;
	border-radius: 9px;
	line-height: 16px;
	text-align: center;
	border: 1px solid #C1BCB6;
	display: inline-block;
	color: #000000;
	box-sizing: unset;
}
.cell .statusColorT2M, .cell .statusColorT2M:visited
{
	width: 28px;
	height: 16px;
	border-radius: 4px;
	line-height: 16px;
	text-align: center;
	border: 1px solid #C1BCB6;
	display: inline-block;
	color: #000000;
}
/*********** Announcements *****************/
.announcementList {
	margin: 0 0 15px 0;
	background-color: #F8F7F7;
	border-top: 2px solid #CBE9F0;
	border-bottom: 2px solid #CBE9F0;
	padding: 0 10px 0 10px;
}
.announcement
{
/*	margin: 0px 0px 10px;*/
}
.announcement H2 {
	color: #FF7A71;
	border-top: 2px solid #CBE9F0;
	padding: 10px 0 7px 0;
	margin: -2px 0 0 0;
}
.announcementText {
	/*margin: 0 0 15px;
	border-bottom: 2px solid #CBE9F0;*/ /*#029813;*/
	padding: 0 0 12px 0;
}
.treeviewPopupBox
{
	overflow: auto;
	height: 300px;
	width: 700px;
	border: 1px solid #000000;
}
/****************************************
********** XMLFeedView *****************/
.rptXMLFeed
{
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}
.rptXMLFeed A
{
	color: #FFFFFF;
	text-decoration: none;
}
.rptXMLFeed A:hover
{
	color: #C0C0C0;
	text-decoration: underline;
}
.rptXMLFeed .groupHeader
{
	padding: 5px 0px 5px 10px;
	overflow: hidden;
	font-weight: bold;
	vertical-align: middle;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}
.rptXMLFeed .groupHeader.top {
	background: #55617B;
		/*	background: #025C7A url('../Images/buttonGreenGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #037fa9 0%, #025C7A 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#037fa9), color-stop(100%,#025C7A));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#037fa9', endColorstr='#025C7A',GradientType=0 );*/
	color: #FFFFFF;
	}
.rptXMLFeed .fieldLabel
{
	background-color: #EBF5D0;
	padding: 5px 0px 5px 5px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	text-align: right;
	width: 100px;
	vertical-align: top;
}
.rptXMLFeed .fieldValue
{
	padding: 5px 0px 5px 5px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	/*border-bottom: 1px solid #000000;*/
}
.rptXMLFeed .fieldValueBottom
{
	border-top: 1px solid #000;
	/*padding-bottom: 25px;*/
}
CODE
{
	background-color: #EEEEEE;
	font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif;
}
PRE
{
	background-color: #EEEEEE;
	font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, serif;
	margin-bottom: 10px;
	max-height: 600px;
	overflow: auto;
	padding: 5px;
	width: auto;
}
.formBlock
{
	margin: 10px 0;
	padding: 10px;
	background-color: rgb(225, 245, 210);
}
.formBlock TD
{
	padding: 2px;
}
.formBlockRight
{
	padding-left: 20px;
	float: left;
}
.block5
{
	margin: 5px;
}
.alertText
{
	color: #FF0000;
	font-weight: bold;
}
.lbl
{
	font-weight: bold;
}
.lblRight
{
    text-align: right;
    vertical-align: top;
    padding: 5px;
	font-weight: bold;
}
.borderAll, .borderAll TD
{
	border: 1px solid #000000;
}
.paddingAll
{
	padding: 10px;
}
.lblStatusColor, .lblStatusColor:visited
{
	width: 16px;
	height: 16px;
	border-radius: 9px;
	line-height: 16px;
	text-align: center;
	border: 1px solid #C1BCB6;
	display: inline-block;
	color: #000000;
}
/************************************************/
.qrAdminInvoiceHead {
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	min-width: 100%;
	padding: 7px 0px 7px 10px;
	background: #55617B;
	/*	background: #569638 url('../Images/menuSubGradient.png') repeat-x;
	background: -moz-linear-gradient(top, #68b242 0%, #467b2c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68b242), color-stop(100%,#467b2c));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68b242', endColorstr='#467b2c',GradientType=0 );*/
	overflow: hidden;
/*	text-shadow: 0px 0px 5px #000000;*/
}
.qrAdminInvoiceButtonRow
{
	background-color: #C0C0C0;
}
TABLE#popProjectInfo
{
	padding: 0;
	margin: 0;
	width: 100%;
}
td.tdInfoName
{
	padding: 5px;
	margin: 0;
	font-weight: bold;
	font-size: small;
	text-align: left;
	width: 25%;
}
td.tdInfoValue
{
	padding: 5px;
	margin: 0;
	font-size: small;
	text-align: left;
	width: 75%;
}


