/* HTML TAGS */
body {
	background-color: #ffffff;
	scrollbar-face-color: #dee3e7;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #dee3e7;
	scrollbar-3dlight-color: #d1d7dc;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #efefef;
	scrollbar-darkshadow-color: #98aab1;
 	margin: 0px 0px 0px 0px;
 	padding: 0;
	background-color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 75%;
	text-align: center;
}
a {
	text-decoration: none;
	color: #005482;
}
a:hover {
	color: #e06900;
}
img {
	border: 0px;
}
/* WRAPPER */
div#wrapper {
	position: absolute;
	top: 0;
	right: 20px;
	left: 20px;
	/*width: 960px;*/
	/*margin: 0 25px 0 25px;*/
	/*margin: auto;*/
	text-align: left;
	padding: 0;
}
/* HEADER */
div#header {
	margin: 24px 10px 10px 10px;
	height: 60px;
	/* background: transparent url('images/financial-information-services.gif') no-repeat right center; */
}
/* WELCOME BANNER */
h1#banner {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	min-width: 800px;
	height: 118px; 
	line-height: 200px;
	background: #195589 url('images/bg-welcome-blue.jpg') no-repeat right -10px;
	font-size:135%;
	color:#fff;
	padding: 0px 10px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
	display: none;
}
/* PUBLIC VIEW */
table#contentWrapper {
	border-left: 2px solid #4c4b4c;
    border-right: 2px solid #4c4b4c;
    border-bottom: 2px solid #4c4b4c;
}
table th#contentWrapperHeader {
	height: 30px;
	color: #fff;
	text-align: left;
	vertical-align: middle;
	padding-left: 10px;
	font-size: 13px;
    font-weight: bold;
	background-color: #4c4b4c;
}
table td#contentWrapperContent {
	padding: 5px;
}
table#public-view-links {
	margin-top: 15px;
	font-size: 75%;
	margin-bottom: 3px;
}
table#public-view-links td {
	text-align: center;
	width: 150px;
	white-space: nowrap;
	border-top: 1px solid #C3D3DF;
	border-left: 1px solid #C3D3DF;
	border-right: 1px solid #C3D3DF;
	border-bottom: 1px solid #C3D3DF;
}
table#public-view-links td.spacer {
	width: 1px;
	padding: 0px;
	margin: 0px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid #C3D3DF;
}
table#public-view-links a {
	display: block;
	padding: 3px 5px;
	background-color: #c3d3df;
	font-weight: bold;
	font-size: 100%;
	/*text-transform: uppercase;*/
}
table#public-view-links a:hover {
	/*color: #fff;
	background-color: #005482;*/
	color: #165788;
	background-color: #FFF;
}
table#public-view-links a.selected {
	background-color: #FFF;
}
table#public-view-links td.selected {
	border-top: 1px solid #C3D3DF;
	border-left: 1px solid #C3D3DF;
	border-right: 1px solid #C3D3DF;
	border-bottom: 0px solid #FFF;
}
div#public-view-criteria {
	font-size: 12px;
	font-weight: bold;
	color: #165788;
	text-align: right;
	margin: 10px 0px;
	height: 60px;
}
div#public-view-criteria input, div#public-view-criteria select, div#public-view-criteria option {
	margin-right: 5px;
	margin-left: 2px;
	font-size: 12px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
table#public-view-results {
	clear:both;
	width: 100%;
	font-size: 90%;
	font-weight: normal;
}
table#public-view-results th {
	border: 1px solid #B9C6D0;
	padding: 3px 4px;
	background-color: #C3D3DF;
	color: #165788;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	cursor: pointer;
	white-space: nowrap;
}
th.sortASC {
	padding-left: 2px;
	text-indent: 15px;
	background: transparent url('images/sortASC.png') no-repeat left center;
}
th.sortDESC {
	padding-left: 2px;
	text-indent: 15px;
	background: transparent url('images/sortDESC.png') no-repeat left center;
}
table#public-view-results td {
    border-left: 0 none;
    border-right: 1px solid #DEE3E7;
    color: #000000;
    font-family: Arial,sans-serif;
    font-size: 11px;
    padding: 2px 4px 2px 10px;
    vertical-align: top;
}
table#public-view-results td.lastRow {
	border-bottom: 1px solid #C3D3DF;
}
table#public-view-results tr.odd td {
	background: none repeat scroll 0 0 #DCE1E6;
	/*background-color: #c3d3df;*/
}
table#public-view-results td.no-records {
	height: 80px;
	color: #444;
	font-style:italic;
}
table#public-view-results p.remark {
	font-style: italic;
	color: #666;
	padding-left: 20px;
	background: transparent url('images/icon-note.gif') no-repeat left center;
}
table#public-view-results p.certification {
	font-style: italic;
	color: #666;
	padding-left: 20px;
	background: transparent url('images/icon-certification.gif') no-repeat left center;
}
div.public-view-pager {
	display: block;
    background: none repeat scroll 0 0 #EEF1FA;
    border: 1px solid #C3D3DF;
    color: #165788;
    cursor: pointer;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin: 3px;
    padding: 3px;
}
div.public-view-pager:hover {
	border: 1px solid #165788;
}
div.disabled {
	color: #C3D3DF;
	cursor: default;
}
div.disabled:hover {
    border: 1px solid #C3D3DF;
}
div.public-view-pager a {
	font-weight: bold;
}
div.public-view-pager a:hover {
	color: #165788;
}
.footnote {
	width: 100%;
	text-align: justify;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 20px;
	float: left;
	color: #000000;
}
.footnote2 {
	font-size: 75%;
	margin-bottom: 20px;
	color: #165788;
}

/*
div#footer {
	margin: 20px 0 30px 0;
	padding: 8px;
	font-size: 80%;
	text-align: center;
	color: #fff;
	background-color: #005482;
}
	FOOTER */

#FooterSection {
    border: 0 solid lime;
    width: 99%;
    background-color: #4c4b4c;
    padding: 14px 16px;
	height: 60px;
}
#FooterMoreInfo {
    font-size: 9px;
}
.FooterNav {
    color: #165788;
    font-size: 11px;
    font-weight: bold;
}
#FooterNavContainer {
    font-weight: bold;
    padding-top: 8px;
}
#FooterCopyright {
    color: #fff;
    font-size: 10px;
    font-weight: normal;
    padding-top: 8px;
}
#FooterBottomLinks {
    color: #000000;
    font-size: 10px;
    font-weight: bold;
    padding-top: 8px;
}
.SmallComponentLinksAndHeadings {
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}
.SmallTextBlue {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
}
.FooterTextGrey {
    color: #585756;
    font-size: 9px;
    font-weight: normal;
}
.FooterTextBlue {
    color: #fff;
    font-size: 9px;
    font-weight: bold;
}
a.FooterTextBlue:hover {
    color: #FF6D22;
    font-size: 9px;
    font-weight: bold;
}

.FooterTextWhite {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
      display: inline;
    margin-left: 1px;
}
a.FooterTextWhite:hover {
    font-size: 10px;
    font-weight: bold;
    display: inline;
    margin-left: 1px;
	border-bottom: 1px solid #fff;
	color: #fff;
}


/* STATIC FORM - IE NEW ACCOUNT */
form.static-form {
	padding: 0;
	font: 1/1.5 Tahoma, Arial, Helvetica, sans-serif;
	font-size: 110%;
	margin: 0 0 20px 0;
}
form .form-message {
	display: none;
	color: #333;
	font-weight: bold;
	padding: 10px 10px 10px 40px;
	margin: 0px 10px;
	border: 1px solid #b89415;
	background: #fff0bd url(images/icon-warning.gif) no-repeat 12px 12px;
}
form .note-message {
	display: none;
	color: #333;
	font-weight: bold;
	padding: 10px 10px 10px 40px;
	margin: 0px 10px;
	border: 1px solid #405095;
	background: #fff0bd url(images/icon-note.gif) no-repeat 12px 12px;
}
form div.form-body {
	horizontal-align: center;
	margin: 10px;
	width: 700px;
}
form.static-form h2 {
	font-size: 90%;
	color: #195589;
	margin: 0px;
	padding: 10px 0px 0px 10px;
}
form.static-form p {
	padding: 0px 10px;
}
form.static-form h3 {
	font-size: 95%;
	color: #fff;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background: #4c4b4c;
}
form.static-form table {
	font-size: 100%;
	width: 100%;
	border: 1px solid #4c4b4c;
	background: #fff;
}
form.static-form label {
	padding-right: 5px;
	color: #000000;
}	
form.static-form .short {
	width: 150px;
}
form.static-form .long {
	width: 320px;
}
form.static-form input.submit {
	cursor: pointer;
	margin: 20px 0px;
	padding: 5px;
	color: #fff;
	background-color: #D6002A;
	border: 0;
}
form.static-form input.submit:hover {
		background-color: #D6002A;
	}



input#public-search-clear {
	cursor: pointer;
	background-image: url("images/clear.gif");
	background-repeat: no-repeat;
	background-position: center;
	width: 42px;
	height: 19px;
	border: 0;
	margin-right: 10px;
}
/* PROJECT DETAILS */
div#public-project-details {
	margin: 20px 0;
}
div#public-project-details h2 {
	font-size: 120%;		
}
div#public-project-details h2 span#project_id {
	display: block;
	margin-left: 5px;
	font-weight: normal;
	font-size: 80%;
}
div#public-project-details p.field {
	clear: left;
	padding: 5px 0px;
}
div#public-project-details label {
	float: left;
	display: block;
	font-weight: bold;
	width: 120px;
}
div#public-project-details var {
	float: left;
	display: block;
	width: 340px;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
}
div#public-project-details var.textblock {
	font-size: 95%;
	height: 180px;
	padding: 2px;
	border: 1px solid #ccc;
	overflow-y: scroll;
}
div#public-project-details var a.doc {
	display: block;
	font-weight: bold;
	font-size: 95%;
}
div#public-project-details table.linked-units {
	clear:both;
	width: 100%;
	font-size: 90%;
	font-weight: normal;
}
div#public-project-details table.linked-units td.lu-title {
	padding: 6px 0px 6px 0px;
	font-weight: bold;
}
div#public-project-details table.linked-units th {
	background-color: #c3d3df;
	text-align: left;
	font-size: 100%;
	padding: 3px;
}
div#public-project-details table.linked-units td {
	padding: 3px;		
}
div#public-project-details td.field label {
	font-size: 120%;
	font-weight: bold;
	padding: 20px 0px 6px 0px;
}
div#public-project-details div#gmap {
	float:right;
	width: 470px;
	height: 280px;
	border: 1px solid #cccccc;
}
div#mask {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 20000;
	background-color: #a7c4ec;
	filter:alpha(opacity=00);
	-moz-opacity:0.05;
	-khtml-opacity: 0.05;
	opacity: 0.05;
}
div#public-project-details div.popup {
	padding: 5px;
	border: 1px solid #195589;
	position: absolute;
	left: 250px;
	top: 100px;
	z-index: 21000;
	background-color: #fff;
	width: 480px;
	height: 300px;
	overflow-y: scroll;
}
div#public-project-details div.popup .close
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 2px;
	color: #195589;
	float:right;
	font-weight: bold;
	cursor: pointer;
}
/* RFI reposnse form */
/* DISABLED as public RFI is to be read-only
div#rfi-response-form {
	background: #fff;
	border: 1px solid #005482;
	z-index: 10;
	position: absolute;
	display: none;
	width: 400px;
	padding: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div#rfi-response-form input {
	margin-top: 5px;
	color: #005482;
	background-color: #c3d3df;
	border: 1px solid #005482;
}
#rfi-response-textArea {
	width: 100%;
	border: 1px solid #c3d3df;
}
#rfi-response-title {
	color: #005482;
	float: left;
	heigth: 1.5em;
	width: 100%;
	padding: 2px 0 2px 0;
}
#rfi-response-body {
	float: left;
	width: 100%;
}
#rfi-response-buttons {
	float: right;
}
#rfi-reponse-serverResponse {
	color: #005482;
	float: left;
	vertical-align: middle;
	padding: 7px 15px 3 0;
	font-weight: bold;
}
*/
#FooterHeadingRight {
	display:none;
	font-size: 20px;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 100;
    margin: 8px 0 0 5px;
    float: right;
    color: #fff;
}
#FooterInlineRight {
	display: inline-block;
    vertical-align: middle;
    float: right;
}
#FooterInlineLeft {
	display: inline-block;
}
#FooterIhsLogoImage{
    background: url(images/spg_white.png) no-repeat;
    height: 50px;
    width: 200px;
    margin-top:7px;
}
.logo-w {
	width: 200px;
	margin-left:-14px;
}