@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
}
#container_wrapper {
	display:inline;
	float:left;
	width: 100%;
}
#container {
	background-color:#FFF;
	font-size:0.8em;
	margin:0 auto;
	width:1200px;
/*	border-left:2px solid #036;
	border-right:2px solid #036;*/
	padding-bottom:40px;
	/*background-color:#FFFF99;*/
}

#top_band {
	display:inline;
	float:left;
	width: 100%;
	margin-top:-10px;
	height: 87px;
	padding-top:0px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #00788A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/header_circles.jpg) repeat-x left top;
	/*background-color:#3F0;*/
}
#top_band_admin {
	display:inline;
	float:left;
	width: 100%;
	margin-top:-10px;
	height: 87px;
	padding-top:0px;
	/*border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #00788A;
	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	background: url(../images/header_circles.jpg) repeat-x left top;
	/*background-color:#3F0;*/
}
#centre_header{
	position:absolute;
	left:50%;
	width:1200px;
	margin-left:-600px; /* Half the width */
	margin-top:0;
	height: 80px;
	/*background-color:#3F0;*/
}
#subcontractor_text{
	display:inline;
	float:left;
	margin-top:16px;
	margin-left:60px;
	width:345px;
	font-size:160%;;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#00788A;
}
#header_tagline{
	display:inline;
	float:right;
	margin-top:10px;
	margin-right:0px;
	width:345px;
	text-align:right;
}
#baseband {
	display:inline;
	float:left;
	width: 100%;
	height: 82px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size:80%;
	background: url(../images/footer_circles.jpg) repeat-x left top;
}
#centre_base{
	position: absolute;
	left: 50%;
	width: 1200px;
	margin-left: -600px; /* Half the width */
	padding-top:6px;
	height: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#centre_base_admin{
	display:inline;
	float:left;
	width: 800px;
	margin-left: 60px;
	margin-top:20px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#centre_base a, #centre_base_admin a{
	color: #FFFFFF;
}
#centre_base a:hover, #centre_base_admin a:hover{
	color:#3CF;
}

#pagecontent{
	display:inline;
	float:left;
	width: 1200px;
	margin-top: 0px;
	margin-bottom: 50px;
	margin-left:0px;
	text-align:left;
	/*background-color:#9FF;*/
}

#pagecontent .triangle li {
	background: url(../images/triangle_blue.jpg) no-repeat left top;
	list-style-type:none;
	padding: 0px 0px 0px 30px;
	line-height:30px;
	font-weight:600;
}	

#pagecontent .triangle li a:hover{
	color:#006DA5;
}	

#application_border, #div_application {
	display:inline;
	float:left;
	width:1400px;/*was 1200*/
	margin-left:10px;
}
.job_tab {
	background:url(../images/job_tab.gif) left no-repeat;
	text-align:left;
	width:140px;/*was 100 */
	height:30px;
	padding-left:6px;
}
#site_links {
	float:left;
	display:inline;
	border-bottom:2px solid #00736D;	
}
#application_pages {
	float:right;
	display:inline;
	width:800px;
	margin-top:-20px;
	margin-left:400px;
	text-align:right;
}
#logo{
	display:inline;
	float:right;
	margin-right:10px;
	margin-top:0px;
	width:250px;
	height:66px;
	/*background-color:#9FF;*/
}
#logo_bes{
	display:inline;
	float:left;
	margin-left:10px;
	margin-top:0px;
	width:210px;
	height:82px;
	/*background-color:#9FF;*/
}
a{
	text-decoration:none;
	color:#333333;
}
a:hover{
	color:#a6a6a6;
}
#topnav{
	float:left;
	display:inline;
	width:1200px;
	height:36px;
	margin-bottom:6px;
	font-weight:bold;
	background: url(../images/topnav_bg.png) no-repeat;
}
#topnav ul{
	margin:0;
	padding:0;
	list-style:none;
	height:36px;
}
#topnav ul a{
	display:block;
	padding:0px 20px 0px 20px;
	line-height:36px;
	color:#333;
	text-decoration:none;
}
#topnav ul li{
	float:left;
	border-right:1px solid #333;
}
#topnav ul a:hover{
	color:#FFF;
	background: url(../images/topnav_link_bg.png) repeat-x;
}
#login_info {
	float:right;
	display:inline;
	margin-right:40px;
	margin-top:-40px;
	line-height:36px;	
	color:#FFF;
	font-weight:600;
}
.navlink {
	float:left;
	display:inline;
	padding:10px 10px 0px 10px;
	text-align:center;
	background-image:url(../images/nav_cell.jpg);
	height:44px;
	background-repeat:no-repeat;
}
.navlink:hover{
	height:44px;
	color:#fff;
}
.clearline{
	clear:both;
}
#pagetitle {
	display:inline;
	float:left;
	width: 700px;
	margin-top: 30px;
	margin-left: 0px;
	margin-bottom: 10px;
	font-size:160%;
	color:#333333;
}
.label {
	color:#333333;
	font-weight:600;
	text-align:left;
	vertical-align:top;
}
.formlabel {
	color:#333333;
	text-align:right;
	vertical-align:top;
	font-weight:600;
}
.results_header {
	color:#FFF;
	font-weight:600;
	text-align:left;
	vertical-align:central;
	text-align:center;
}
#pagecontent ul {
	margin:0;
	padding:0;
}	
#pagecontent li {
	background: url(../images/blue_disc.gif) no-repeat left center;
	list-style-type:none;
	padding: 0px 0px 0px 20px;
	line-height:30px;
}	
#pagecontent li a{
	font-weight:600;
}	
.goright {
	text-align:right;
}
.full_line {
	clear:both;
	width:1200px;
	height:5px;
	border-bottom:2px solid #00736D;
}
h1 {
	font-size:120%;
	color:#333333;
	padding-bottom:20px;
	padding-top:10px;
}
h2 {
	font-size:110%;
	color:#333333;
	padding-bottom:16px;
	padding-top:10px;
	font-weight:800;
}
h3 {
	font-size:110%;
	color:#00788A;
	margin-bottom:4px;
	margin-top:4px;
}
.gofloat{
	display:inline;
	float:left;
	margin-top:16px;/*was 30 */
	margin-bottom:16px;
	width:94%;
}
.gofloat40_right{
	display:inline;
	float:right;
	margin-top:16px;/*was 30 */
	margin-bottom:16px;
	width:40%;
	text-align:right;
}
.gofloat_45{
	display:inline;
	float:left;
	margin-top:0px;
	margin-right:20px;
	margin-bottom:20px;
	width:45%;
}
.gofloat_40{
	display:inline;
	float:left;
	margin-top:0px;
	margin-right:30px;
	margin-bottom:20px;
	width:40%;
}
.gofloat_30{
	display:inline;
	float:left;
	margin-top:0px;
	margin-right:20px;
	margin-bottom:20px;
	width:30%;
}
.gofloat_20{
	display:inline;
	float:left;
	margin-top:0px;
	margin-right:20px;
	margin-bottom:20px;
	width:20%;
}
.gofloat_nowidth{
	display:inline;
	float:left;
	margin-bottom:16px;
	margin-right:40px;
}
.gofloat_nobdr{
	display:inline;
	float:left;
	margin-bottom:30px;
}
.gofloat_table{
	display:inline;
	float:left;
	margin-top:30px;
	margin-right:30px;
	border:1px solid #CCC;
}
.longtext {
	font-size:84%;
}
.smalltext {
	font-size:0.7em;
}
.formtext {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	text-align:left;
	color:#333;
}
.formtext a{
	color:#F60;
}
.formtext a:hover{
	color:#006DA5;
}
.greenlight{
	color:#390;
	font-size:110%;
	margin-left:6px;
}
.highlight{
	float:left;
	display:inline;
	color:#F00;
	font-size:130%;
	margin-top:20px;
	margin-bottom:20px;
}
.highlight_small{
	color:#F00;
	font-size:90%;
}
.highlight_small a{
	text-decoration:none;
	color:#F00;
	font-size:90%;
}
.highlight_small a:hover{
	text-decoration:underline;
	color:#F00;
	font-size:90%;
}
.link_white a{
	text-decoration:none;
	color:#FFF;
}
.link_white a:hover{
	color:#ccc;
}
.strike {
	text-decoration:line-through;
	color:#999;
}
.date_picker th {
	color:#CCC;
}
.red_tick{
	color:#FF0000;
	border:solid 5px #FF0000;
	background-color:#FF0000;
	width:30px;
}
.subs_th  {
	background-color:#0084A5;
	color:#FFF;
	text-align:center;
}
.review_th  {
	background-color:#CCC;
	color:#FFF;
	text-align:left;
}
#message_panel {
 	position:fixed;
   	top: 50%;
    left: 50%;
    width:500px;
    height:100px;
    margin-top: -100px; /*set to a negative number 1/2 of your height*/
    margin-left: -250px; /*set to a negative number 1/2 of your width*/
	padding:30px;
	border:4px solid #0084A5;
	background-color:#FFF;
	z-index:3;
}
