@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
}

#page_left_column,
#page_right_column,
#main_banner,
#left_menu,
#page_head{
	display:none;
}


/*page content include banner column on right hand side - the header doesn't stretch over that far*/
#the_page{
	font-size:1em;
}

#page_content{
	width:643px;
	float:left;
}

#skiplinks{
	display:none;
}
#page_head{
	height:80px;
	width:643px;
	background-image:url(../../../images/Generic/front-top-background.gif);
	background-repeat:no-repeat;
	background-position:top right;
	margin-bottom:8px;

}
	#page_head #company_dropdown{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color: #003366;
		width: 250px;
		background-color : #E0E0E0;
		position:absolute;
		top:23px;
		right:10px;
	}
	#page_head #todays_date{
		color:#FFFFFF;
		font-weight:bold;
		position:absolute;
		top:5px;
	
		right:10px;
		margin:0;
	}
	#page_head #founders_graphic{
		position:absolute;
		right:-138px;
		top:0;
	}


#page_left_column{
	width:157px;
	margin-right:18px;
	float:left;
}

#page_centre_column{

	float:left;
}

	#content_left{
		float:left;
		width:30%;
	}
	#content_right{
		float:right;
		width:65%;
	}




#page_footer{
	clear:both;
}


h1{
	font-size:1.8em;
	color:#003366;
	margin-top:0;
	margin-bottom:8px;

}
h2{
color:#003366;
	font-size:1.2em;
}
h3{
	font-size:1.1em;
}

a img{
	border:0;
	display:none;
}
.lightGreenBar{
	padding:10px;
	font-weight:bold;
	height:1%;
}
.greyBar{
	padding:10px;
	margin-top:3px;
	font-style:italic;
}

.comments .lightGreenBar{
	padding:5px;
	font-weight:bold;
	margin-bottom:3px;
}
.comments .greyBar{
	margin-top:0px;
	margin-bottom:3px;
}

.greyBar img{
	float:right;
	margin-left:10px;
}
.content_box_footer{
	clear:both;
}
/*general text toolkit*/
/*text alignment*/
.text_leftJustify{
	text-align:left;
}
.text_rightJustify{
	text-align:right;
}
.text_centreJustify{
	text-align:center;
}

/* Job AD */
.jobad {	
	border-top: 1px dashed buttonshadow;
}
.jobad:first-child {
	border: 0px;
}

.jobad .jobsummary {
	padding-top: 5px;
	padding-bottom: 5px;
}

.jobad .l { 
	margin-top: 5px;
	margin-bottom: 5px;
	float: left; width: 50%;
	border-right: 1px solid black;		
	padding-right: 5px;
}
.jobad .r{ 
	margin-top: 5px;
	margin-bottom: 5px;
	float: right; 
	width: 30%; 
	text-align: right;
	padding-right: 2px;
}

.jobad .c {
	clear: both;
}
.jobad strong.jobtitle {color:#000000;}
.jobad a.doubleclick:link, .jobad a.doubleclick:visited, .jobad a.doubleclick:hover, .jobad a.doubleclick:active { 
	text-decoration:none !important; 
	font-weight: normal !important; 
	color: #003366; 
	display: block;
	/* cursor: pointer; */
}

