/* CSS Document */

.ImageControl
{
	background-color: black;
	opacity: 0.5; /* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); /* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.ImageControlText
{
	background-color: Transparent;
	font-weight: bold;
	color: #cccccc;
	font-size: 14px;
	text-align: right;
}
.ImageControlText a
{
	color: #cccccc;
	text-decoration: none;
}


.gridLine
{
	padding-bottom: 5px;
}
.gridLine TD
{
	border-bottom: solid 1px #dddddd;
}
.gridHeader
{
	color: #A4A4A4;
}
.gridHeader TH
{
	border-bottom: solid 2px #A4A4A4;
}
.linkPage
{
	margin-left: 20px;
}
a
{
	outline: none;
}
.ProgressUpdatesCell
{
	padding-top: 4px;
	width: 150px;
	white-space: normal;
	border-bottom: solid 1px #dddddd;
}
/* project info */
.projectName
{
	color: #60a7d7;
	font-weight: bold;
}
.projectTop TD
{
	border-top: solid 2px #A4A4A4;
}
.project TD
{
	border-bottom: solid 1px #dddddd;
}
.projectNews
{
	border: solid 1px #dddddd;
	padding: 5px 5px 5px 5px;
}
/* contract info */
.contractTable
{
	empty-cells: show;
}
.contractTable TD
{
	border-bottom: solid 1px #dddddd;
}
.contractTableTopBorder TD
{
	border-top: solid 2px #A4A4A4;
}

.contractHeader
{
	color: #A4A4A4;
	border-bottom: solid 2px #A4A4A4;
	font-weight: normal;
}
.contractHeaderLeft
{
	color: #A4A4A4;
	border-bottom: solid 2px #A4A4A4;
	font-weight: normal;
	text-align: left;
}
.contractCellLeft
{
	text-align: Left;
	border-bottom: solid 1px #dddddd;
}
.contractCellRight
{
	text-align: right;
	border-bottom: solid 1px #dddddd;
}
.contractCellCenter
{
	text-align: center;
	border-bottom: solid 1px #dddddd;
}
/* graphs */

.ProgressUpdates
{
	float: right;
}

.graphDiv1
{
	height: 15px;
	float: right;
	background-image: url('../../Images/c1.PNG');
	background-repeat: repeat-x;
}

.graphDiv2
{
	height: 15px;
	float: right;
	background-image: url('../../Images/c2.PNG');
	background-repeat: repeat-x;
}
.graphDiv3
{
	height: 15px;
	float: right;
	background-image: url('../../Images/c3.PNG');
	background-repeat: repeat-x;
}
.graphLegends
{
	width: 180px;
	float: left;
}
.graphLegend1
{
	display: block;
	margin-right: 10px;
	float: left;
	height: 40px;
	width: 15px;
	background-image: url('../../Images/c1.PNG');
	background-repeat: repeat-x;
}
.graphLegend2
{
	display: block;
	margin-right: 10px;
	float: left;
	height: 40px;
	width: 15px;
	background-image: url('../../Images/c2.PNG');
	background-repeat: repeat-x;
}
.graphLegend3
{
	margin-right: 10px;
	float: left;
	height: 20px;
	width: 15px;
	background-image: url('../../Images/c3.PNG');
	background-repeat: repeat-x;
}
.graphTableHeader0
{
	color: #666666;
	white-space: nowrap;
	border-bottom: solid 2px #666666;
	font-size: 14px;
}
.graphTableHeader0a
{
	color: #666666;
	white-space: nowrap;
	border-bottom: solid 2px #666666;
	text-align: left;
	font-size: 14px;
}
.graphTableHeader1
{
	color: #A44990;
	white-space: nowrap;
	border-bottom: solid 2px #A44990;
	font-size: 14px;
}
.graphTableHeader2
{
	border-bottom: solid 2px #387279;
	color: #387279;
	white-space: nowrap;
	font-size: 14px;
}
.graphTableHeader3
{
	border-bottom: solid 2px #808080;
	color: #808080;
	white-space: nowrap;
	font-size: 14px;
}
.graphClearFloat
{
	clear: both;
}
.graphVGap
{
	width: 10px;
	float: left;
}
.graphBreak
{
	clear: both;
	height: 5px;
}
.graphLeftMargin
{
	border-left: solid 1px silver;
}
.graphXAxis
{
	width: 400px;
	border-top: solid 1px silver;
}
.graphXAxis0
{
	width: 25%;
	text-align: left;
}
.graphXAxis50
{
	width: 50%;
	float: right;
	text-align: center;
}
.graphXAxis100
{
	width: 25%;
	float: right;
	text-align: right;
}
.graphOuter
{
	float: left;
	margin-right: 10px;
	width: 480px;
}
.graphInner
{
	width: 400px;
	float: left;
}
/* headers */
h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #58A2D4;
	font-weight: bold;
}
h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.SmallBottomMargin
{
	margin-bottom: 2px;
}
.PerformanceTable
{
	width: 720px;
}
.PerformanceItemCenter
{
	border-bottom: #dddddd 1px solid;
	text-align: center;
	vertical-align: top;
}
.PerformanceItemLeft
{
	border-bottom: #dddddd 1px solid;
	text-align: left;
	vertical-align: top;
}
body
{
	padding: 0px;
	margin: 0px;
	background: #eeeeee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
textarea
{
	font-family: Arial, Helvetica, sans-serif;
}
a
{
	color: #60a7d7;
}

.main
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;
	width: 975px;
	position: relative;
	height: 100%;
	background: #ffffff;
}

.header
{
	background: #ffffff;
	margin-left: 46px;
	margin-right: 46px;
	padding-top: 5px;
}

.Button
{
	color: #666666;
	border: solid 1px #d0d0d0;
	background-color: #e3e3e3;
	height: 25px;
}

.ButtonTab
{
	color: #666666;
	border: solid 1px #cbcbcb;
	font-weight: bold;
	background-image: url('../../Images/perf-unselected.png');
	margin-left: 1px;
	outline: none;
	cursor: pointer;
}

.ButtonTabSelected
{
	color: #666666;
	border: solid 1px #cbcbcb;
	margin-left: 1px;
	font-weight: bold;
	outline: none;
	background-image: url('../../Images/perf-selected.png');
	cursor: pointer;
}

.ButtonLink
{
	border: none 0px;
	background-color: Transparent;
	color: #60a7d7;
	text-decoration: underline;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size:12px;
}
.LabelBold
{
	font-weight: bold;
	white-space: nowrap;
}
/* ----------Start of Menu Styling---------------- */

.menu
{
	overflow: hidden;
	font-size: 14px;
	float: right;
	padding-bottom: 4px;
	padding-right: 41px;
}

.menu a
{
	font-size: 11px; /*	display: block; */
	padding: 1px 10px;
	text-decoration: none;
	font-weight: bold;
}

.menu a:link, .menu a:active, .menu a:visited
{
	color: #666666;
}

.menu a:hover
{
	color: #666666;
}

.topLine
{
	background: #dbdada;
	width: 975px;
	height: 13px;
}

.Line
{
	background: #dbdada;
	height: 1px;
}

/* ------------------ End of Menu Styling ------------------------ */

/* ------------------ Start of Main Content Holder ------------------------ */

.content
{
	background: #ffffff;
	overflow: hidden;
	width: 975px;

}

.divFloatRight
{
	float: right;
}

.divFloatLeft
{
	float: left;
}

.padding15px
{
	padding: 10px 0px 15px 15px;
}

/* ------------------ Edn of Main Content Holder ------------------------ */

/* ------------------ Start of Home Page Content Holder ------------------------ */

.homeMain
{
	width: 882px;
	float: left;
	background: #ffffff;
	margin: 7px 0 0 46px;
	display: inline;

}
.homeBlocks
{
	width: 882px;
	float: left;
	background: #ffffff;
	margin: 7px 0 0 46px;
	display: inline;
}
.homeBlockContentHead
{
	font-size: 18px;
	padding-left: 10px;
}
.homeBlockText
{
	padding: 10px;
	height: 70px;
}
.homeBlockLinks
{
	padding: 0px 10px;
}
.homeBlockImage
{
	padding: 0px 5px 3px 5px;
}
.homeBlockImageInformed
{
	margin: 0px 5px 3px 5px;
	background-color: #ffffff;
	height: 98px;
}

.homeBlockContent
{
	width: 287px;
	float: left;
	background: #eeeeee;
	margin-left: 0px;
	margin-right: 0px;
	display: inline;
}
.homeBlockContentMid
{
	width: 287px;
	margin-left: 8px;
	margin-right: 8px;
	float: left;
	background: #eeeeee;
	display: inline;
}

td.homeTextLeft
{
	background: #eeeeee;
	padding-right: 5px;
	border-right: #ffffff 1px solid;
}
td.homeTextRight
{
	background: #eeeeee;
	padding-left: 5px;
}
td.links
{
	background: #eeeeee;
	padding: 5px;
}
td.links a
{
	color: #666666;
}
td.links img
{
	border-style: none;
}

/* ------------------ End of Home Page Content Holder ------------------------ */

/* ------------------ Start of Main Content Section ------------------------ */

.contentMain
{
	width: 653px;
	float: left;
	background: #ffffff;
	margin: 15px 0 0 46px;
	display: inline;
}

.contentMainNoSide
{
	width: 882px;
	float: left;
	background: #ffffff;
	margin: 15px 0 0 46px;
	display: inline;
}
.contentMainNoSideError
{
	padding: 10px;
	background: #F0F0ff;
	margin: 15px 46px 0 46px;
	min-height: 250px;
	display: inline;
}


.subscribeButton
{
	width: 100px;
	height: 55px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(images/report-subscribe.png);
	cursor: pointer;
}
/* ------------------ End of Main Content Section ------------------------ */

table.space
{
	border-spacing: 4px;
}

th.space
{
	color: #A4A4A4;
	text-align: left;
	border-bottom: solid 2px #A4A4A4;
}
th.space_centre
{
	color: #A4A4A4;
	text-align: center;
	border-bottom: solid 2px #A4A4A4;
}
th.space_nowrap
{
	color: #A4A4A4;
	text-align: left;
	border-bottom: solid 2px #A4A4A4;
	white-space: nowrap;
}

td.space
{
	border-bottom: solid 1px #dddddd;
	vertical-align: top;
}

td.space_centre
{
	border-bottom: solid 1px #dddddd;
	vertical-align: top;
	text-align: center;
}

td.space_nowrap
{
	border-bottom: #dddddd 1px solid;
	vertical-align: top;
	white-space: nowrap;
}

/* ------------------ Start of Sidebar Section ------------------------ */

.contentSideBar
{
	width: 207px;
	float: right;
	background: #ffffff;
	margin: 15px 6px 0 0;
	padding-left: 10px;
	padding-right: 10px;
	border-left: #dddddd 1px solid;
}
.sidebarHR
{
	height: 0;
	border: 0;
	border-top: 1px solid #dddddd;
}
.sideBarHead
{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}
.contentSideBar ul
{
	list-style: none;
}

.contentSideBar li a
{
	text-decoration: none;
	color: #666666;
	line-height: 20px;
}
.contentSideBarLast
{
	width: 217px;
	float: right;
	background: #ffffff;
	margin: 15px 46px 0px 0px;
}
.sideBarHead
{
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

/* ------------------ End of Sidebar Section ------------------------ */

/* ------------------ Start of Quicklinks Section ------------------------ */

.quickLinks
{
	background: #ffffff;
	overflow: hidden;
	float: left;
	margin: 15px 0 0 46px;
	width: 651px;
}

.quickLinksContent
{
	width: 216px;
	background: #eeeeee;
	float: left;
	border-right: #ffffff 1px solid;
}

.quickLinksHead
{
	font-size: 14px;
	font-weight: bold;
}

/* ------------------ End of Quicklinks Section ------------------------ */

/* ------------------ Start of Footer Section ------------------------ */

.disclaimer
{
	margin: 5px 46px 10px 46px;
	border-top: #e3e3e3 1px solid;
	padding-top: 20px;
	clear: both;
}

.footerDisclaim
{
	font-size: 14px;
	font-weight: bold;
}
.footerMenu
{
	background: url(images/footerMenubg.png);
	margin: 10px 0px 20px 0px;
	height: 148px;
	padding: 0px 46px 0px 46px;
	clear: both;
}
footerMenuInside
{
	margin: 10px 46px 20px 46px;
	height: 148px;
}
.footerMenuItem
{
	width: 220px;
	float: left;
	padding-top: 15px;
}
.footerMenuItemHead
{
	color: white;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #c8c9ca;
	padding-bottom: 3px;
}
.footerMenuItem ul
{
	list-style: none;
	margin-left: -27px;
	margin-top: 9px;
}
.footerMenuItem li a
{
	text-decoration: none;
	color: #1d1d1d;
	line-height: 20px;
}
.footerMenuItem a
{
	text-decoration: none;
	color: #1d1d1d;
	line-height: 20px;
	margin-left: 10px;
}
.footerBottom
{
	margin: 10px 0px 15px 0px;
	padding: 0px 46px 0px 46px;
	overflow: hidden;
}
.footerBottomCopy
{
	float: left;
	width: 400px;
	margin-top: 20px;
}
.footerBottomExec
{
	float: right;
}

/* ------------------ End of Footer Section ------------------------ */

