
/* body style */


body {
	
	height: 100%;
	margin: 0;
	padding: 0;
	
	background-color:silver;


}

#body_tag {
	
	display: block;
	width: 920px;
	font-size: 11px;
	color:black;

	margin: 0 auto 0 auto;
	padding:0;

	background-color: transparent;
	opacity:.92;
	font-family: Verdana, Geneva, Arial, sans-serif;
	
}

#body_content_wrap{

	display: block;
	margin: 0;
	padding: 10px;
	background-color: white;
	border-bottom: thin black solid;
	
}

#body_content_wrap img {
	
	border-style: none;
	border-width: 0px;

}

#UL_style li {

	background-image: url('../../images/arrow_bullet.png');
	background-repeat: no-repeat;
	background-position: 0px top; 
	padding-left: 20px;
	margin: 2px 15px 2px 0;
	font-size: 11px;
	list-style-type:none;
	
}


#header_image_style{

	width:900px;
	height:70px;
	background-color:white;

}

#header_image_style_background{

	position:relative;
	width:100%;
	z-index:1;

}

#header_image_overlay_text{

	position:absolute;
	right:24px;
	bottom:10px;
	padding:5px 15px 5px 15px;
	width:auto;
	font-size:12px;
	font-style:normal;
	font-weight: bold;
	
	color:orange;
	
	background: rgb(0, 0, 0);
	
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;

	background: rgba(0, 0, 0, 0.6);

	z-index:200;
			
}


.table_layout{
	width:100%;
	background-color:white;
	border-spacing: 0px;
	border-width:0px;
 	border-style:none;
}

.table_cell_layout{
	padding: 0px 20px 0px 20px;
	background-image:url('../../images/gradient-bg.png');
	background-repeat: no-repeat;
	
}

#button_layout{
	padding: 0px;
	background-color:transparent;
}


#contact_us_address{

	width:500px;
	padding:0px 10px 10px 0px;
	margin:0px 10px 0px 0px;

}

#pec_header {

	padding-left: 1em;
	padding-right: 1em;
	position: relative;
	background-color: white;
	height: 50px;
	
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;		

}


#pec_header_text {

	color: #1c377f;
	font-style: italic;
	font-size:24px;
	font-weight:bold;

	display: block;
	position: absolute;
	top: 0px;
	left:70px;
	
}

#pec_header_small_text {

	color: #1c377f;
	font-style: italic;
	font-size:11px;
	
	display: block;
	position: absolute;
	top: 28px;
	left:80px;
	
}


#page_header_login_info {
	
	display: block;
	position: absolute;
	top: 15px;
	right:0px;
	text-decoration:none;
	font-size: 11px;
	font-weight:normal;
	
}

#page_header_login_info a{

	text-decoration: none;
}

#pec_footer{

	background-color: white;
	color: black;
	
	display: block;
	position: static;
	padding-top: 1em;
	padding-bottom:1em;
	padding-left: 1em;
	padding-right: 1em;
	text-align: center;
	
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;


}

#pec_footer_logo {


	
}


#section_heading{
	color: #1c377f;
	display:inline;
	background-color:white;
	font-style: normal;
	font-size:16px;
	font-weight:bold;

}

#section_heading_normal{
	color: black;
	display:inline;
	background-color:white;
	font-style: normal;
	font-size:16px;
	font-weight:bold;

}

#section_heading_orange{
	color: #FF9900;
	display:inline;
	font-style: normal;
	font-size:14px;
	font-weight:bold;

}

#section_heading_orange_bg{
	color: white;
	display:inline;
	font-style: normal;
	font-size:16px;
	font-weight:bold;
	padding: 0px 10px 0px 10px;
	
	background: rgb(0, 0, 0);
	
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;

	background: rgba(0, 0, 0, 0.8);

}

#section_heading_navyblue{
	color: navy;
	display:inline;
	font-style: normal;
	font-size:14px;
	font-weight:bold;

}

#section_heading_white{
	color: white;
	display:inline;
	background-color:transparent;
	font-style: normal;
	font-size:16px;
	font-weight:bold;

}



#pec_jobs_title {
	font-size:14px;
}


#pec_jobs_header_text{
	font-size:12px;
	color:gray;	
	
}


#pec_job_description_text{
display:block;
font-size:11px;
color:black;	
padding: 0px 0px 0px 25px;	
margin: 5px 10px 5px 0px;
width:auto;
}

#pec_job_application_instruction{
font-size:11px;
color:black;	
padding: 0px 15px 0px 15px;	
margin: 5px 0px 5px 0px;
width:auto;
	
	
}



pre {

 font-size:11px;
 color:black;
 font-family: Verdana, Geneva, Arial, sans-serif;

 overflow: hidden;
 overflow-x: hidden; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
 white-space: pre-wrap; /* css-3 */
 white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
 white-space: -pre-wrap; /* Opera 4-6 */
 white-space: -o-pre-wrap; /* Opera 7 */
 width: 99%;
 word-wrap: break-word; /* Internet Explorer 5.5+ */
 /*white-space : normal; /* crucial for IE 6, maybe 7? */
}


.section_heading_style {
	
	font-size: 12px;
	font-weight: bold;
	
}





/* text that appears below the main menu to show where we are in the Site*/
.sub_navigation{
	font-size: 11px;
	width:680px;
	margin:0 0 0 0;
	color:black;
	
}

.sub_navigation UL{
	list-style-type: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
	
}

/*highlight row as cursor hovers over jobs table row.*/

.all_job_table_rows_odd {
	cursor: pointer;
	background: white;
	color:black;
	height: 18px;
	font-size: 12px;
}

.all_job_table_rows_even {
	cursor: pointer;
	/*background:#DCDCDC ;*/
	background: #F4F4F4;
	color:black;
	height: 18px;
	font-size: 12px;
}

.all_job_table_rows_odd:hover {
	cursor: pointer;
	/*background: #778899;*/
	background: #DCDCDC;
	color:black;
	
}

.all_job_table_rows_even:hover {
	cursor: pointer;
	/*background: #778899;*/
	background: #DCDCDC;
	color:black;
	
}

.all_job_table_rows_inactive {
	cursor: pointer;
	background: #FFD700;
	color:black;
	height: 18px;
	font-size: 12px;
}

.all_job_table_rows_inactive:hover{
	cursor: pointer;
	background: #FFFF00;
	color:black;
}

/*When hovering on one of the sortable column headers, highlight cell. */
.all_job_table_cells_header{
	cursor: pointer;
	background: #696969; 
	color:white;
	font-weight:bold;
	font-size: 12px;
	height: 18px;
	text-align:center;
}

.all_job_table_cells_header:hover {
	cursor: pointer;
	background: blue;
	color:white;
	text-align:center;
}

/* Website specific .css styles*/

#hidden_create_project_box{
	

	border: thin black solid;
	background-color: #DFDFDF;
	color:black;
	display:none;
	padding: 10px 10px 10px 10px;
	position:relative;
/*	position: fixed;
	top: 20%;
	left: 15%;
	z-index:100;
*/
}

#project_header_form
{

	border: thin black solid;
	background-color: #DFDFDF;
	color:black;
	display:none;
	padding: 10px 10px 10px 10px;
	position: relative;
}


/*On the jobs page, controls the layout of the summary info*/
.job_summary_info{
	background: lightblue;
	width:160px;
	text-align:right;
	height: 16px;
	font-size: 13px;
}

.job_summary_info_text{
	border-bottom-style:solid; 
	border-bottom-width:1px; 
	border-bottom-color: silver;
	font-size: 12px;
}


