/* CSS Document */

#outer{
	width:100%;
	min-width:760px;
	max-width:960px;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

#strapline{
	text-align:right;
	font-size:1em;
	color:#666666;
	font-weight:bold;
}

#strapline p{
	margin-bottom:5px;
}

#topSpacer, .jobSpacer{
	background-image:url('/web/templates/home_template_files/topBorder.jpg');
	background-position: right 50%;
	background-repeat:no-repeat;
	background-color:#39308D;
	height:4px
}

.jobSpacer{
	clear:both;
}

#banner{
	background-image:url('/web/templates/home_template_files/bannerColour.jpg');
	background-position: right 50%;
	background-repeat:repeat-y;
	background-color:#ffffff;
	min-height:77px;
	border-bottom:1px solid #EEEFEF
}

#logo{
	float:left;
	margin-top:35px;
}

#logo a img{
	border:none;
}

#search{
	float:right;
	margin:5px;
}	

#register{
	position:relative;
	left:20px;
	margin-top:5px;
}

#search form, #register form{
	display:inline;
}

.goButton{
	border:none;
	background:none;
	color:#FFFFFF;
	padding:0;
	font-size:0.85em;
}

#register .goButton{
	color:#000000;
}

.textInput{
	font-size:0.85em;
}

#contactNumber{
	float:right;
	clear:right;
	margin:15px 10px 5px 5px;
	font-size:0.9em;
	color:#FFFFFF;
}

#contactNumber p{
	margin:0;
	font-weight:bold;
	font-size:1.2em;
}

#contactNumber p span{
	font-size:1.7em;
	padding-left:10px;
	font-weight:normal;
}

#nav{
	width:100%;
	position:relative;
	margin-bottom:10px;
}

#nav ul{
	margin:0;
	padding:0;
	float:right;
	position:absolute;
	right:0;
}

#nav ul li{
	display:inline;
}

#nav ul li a{
	float:left;
	border-left:1px solid #EEEFEF;
	padding:3px 5px 3px 5px;
	color:#666666;
	text-decoration:none;
}

#nav ul li a:hover{
	background-color:#EEEFEF;
}

#columnContainer{
	clear:both;
	padding-top:20px;
	position:relative;
	color:#666666;
}

#clearContainer{
	float:left;
	width:100%;
}

#columnContainer:after, #contentBox:after, #highlightArea:after, #jobTitle:after, #qualities:after, #position:after, #extraInfo:after, #submenu:after{
	content:"&nbsp";
	clear:both;
	display:block;
	height:0;
	visibility:hidden
}

#leftCol{
	width:190px;
	float:left;
	border-left:1px solid #EEEFEF;
	margin-left:5px;
}

#rightCol{
	margin-left:215px;
}

#submenu{
	position:relative;
	left:-6px;
}

#submenu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#submenu ul li{
	border-bottom:1px solid #ffffff;
}

#submenu ul li ul, #submenu ul ul li{
	margin-left:20px;
	border-left:1px solid #EEEFEF;
	padding-top:5px;
}

#submenu ul li a{
	display:block;
	background-image:url('/web/templates/home_template_files//bullet.gif');
	background-position: 0 8px;
	background-repeat:no-repeat;
	color:#666666;
	text-decoration:none; padding-left:20px; padding-right:0; padding-top:5px; padding-bottom:5px
}


#submenu ul li ul li a, #submenu ul ul li a{
	background-image:url('/web/templates/home_template_files//bulletWhite.jpg');
	position:relative;
	left:-6px
}

#submenu ul li a:hover{
	text-decoration:underline;
}

#contactDetails{
	padding-left:5px;
	margin-top:50px;
	font-size:0.9em;
}

#contactDetails a{
	color:#000000;
}

#contactDetails p{
	margin-left:10px;
}

#homeBanner{
	margin-bottom:5px;
}

#homeBanner p{
	margin:0;
}

#contentBox{
	border:1px solid #EDEEEE;
	padding:10px;
	min-height:200px;
	background-image:url('/web/templates/home_template_files//backgroundContent.jpg');
	background-repeat:no-repeat;
	background-position: right bottom;
	margin-bottom:20px;
}

#contentBox.job{
	background:none;
}

#contentBox img{
	padding:5px;
}

#rightCol h1{
	color:#3C2986;
	margin:0 0 10px 0;
	font-size:1.8em;
	font-weight:normal;
}

#rightCol h2{
	font-size:1.2em;
	color:#3C2986;
}

#rightCol h3{
	color:#3C2986;
	font-size:1em;
	margin:5px 0 5px 0;
}

#rightCol hr{
	border-left:none;
	border-right:none;
	border-bottom:none;
	border-top:1px solid #EDEEEE;
	margin:0;
}

#rightCol p{
	margin:0 0 10px 0;
}

#rightCol .goButton{
	color:#3C2986;
}	

#imageColumn{
	width:100px;
	float:left;
}

#imageColumn img{
	padding-bottom:5px;
}

#textColumn{
	margin-left:110px;
}

#textColumn.large{
	margin-left:0;
}

ul.navlist{
	margin:0;
	padding:0;
	list-style:none;
}

ul.navlist li, .newsBoxHeader h1, .newsBoxHeader p, .newsBoxHeader h2, .newsBoxHeader h3, .newsBoxHeader h4, .newsBoxHeader h5, .newsBoxHeader h6{
	margin:0;
	padding:3px 10px;
	display:inline;
	font-size:1.2em!important;
	border-top:1px solid #EDEEEE;
	border-left:1px solid #EDEEEE;
	border-right:1px solid #EDEEEE;
}

ul.navlist li a, .newsBoxHeader h1 a, .newsBoxHeader p a, .newsBoxHeader h2 a, .newsBoxHeader h3 a, .newsBoxHeader h4 a, .newsBoxHeader h5 a, .newsBoxHeader h6 a{
	text-decoration:none;
}

ul.navlist li.active, .newsBoxHeader h1, .newsBoxHeader p, .newsBoxHeader h2, .newsBoxHeader h3, .newsBoxHeader h4, .newsBoxHeader h5, .newsBoxHeader h6{
	color:#FFFFFF!important;
	background-color:#3C2986;
}

ul.navlist li.active a{
	color:#ffffff!important;
}

.newsBoxContent{
	border:1px solid #EDEEEE;
	padding:10px;
	margin-bottom:30px;
}

.halfSize{
	width:48%;
}

#newsBoxContainer{
	clear:both;
}

#highlightArea{
	background-color:#F0F5FC;
	margin-bottom:10px;
	position:relative;
	min-height:150px;
}

#contactIcons{
	position:absolute;
	bottom:0;
	right:10px;
}

#contactIcons img, .smallContactIcon img{
	float:left;
	padding-right:4px;
	position:relative;
	top:-3px;
}

#contactIcons div{
	clear:left;
	width:180px;
}

#contactIcons div p{
	margin:0;
}

.smallContactIcon img{
	top:-0;
}

.smallContactIcon{
	float:right;
	margin-left:20px;
}

.smallContactIcon p{
	margin:0;
	display:inline;
}

#rightCol a{
	color:#3C2986;
	text-decoration:none;
}

#rightCol a:hover{
	text-decoration:underline;
}

#footer{
	font-size:0.8em;
	color:#666666;
	clear:both;
	padding:5px;
}

#footer ul{
	margin:0;
	padding:0;
}

#footer ul li{
	display:inline;
	padding-right:3px;
}

#footer ul li a{
	color:#666666;
	text-decoration:none;
}


#footer ul li a:hover{
	text-decoration:underline;
}

.AE_editor{
	border:1px dashed blue;
}

.AE_editorActive{
	border:1px dashed red;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}

/*---------------------------------------------job pages*/

#jobTitle{
	background-color:#EEF2FB;
	border:1px solid #817AB4;
	margin-bottom:15px;
}

#jobTitleDetails{
	padding:10px 0 0 20px;
	margin-right:267px;
}

#jobTitleDetails h1{
	margin:0;
}

#jobTitleDetails p{
	margin:0;
}

#jobImage{
	float:right;
	width:257px;
}

#jobImage img{
	padding:0;
	margin:0;
}

#jobDescription, #qualifications, #caseStudy{
	padding:0 0 0 20px;
	margin-bottom:15px;
}

#jobDescription h1, #jobDescription h2, #jobDescription h3, #jobDescription h4, #jobDescription h5, #jobDescription h6, #qualitiesHeading h1, #qualitiesHeading h2, #qualitiesHeading h3, #qualitiesHeading h4, #qualitiesHeading h5, #qualitiesHeading h6, #qualifications h1, #qualifications h2, #qualifications h3, #qualifications h4, #qualifications h5, #qualifications h6, #caseStudy h1, #caseStudy h2, #caseStudy h3, #caseStudy h4, #caseStudy h5, #caseStudy h6{
	margin-bottom:5px;
	margin-top:0;
}

#qualities{
	background-image:url('/web/templates/templateJobs_files/lightBack.jpg');
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#EEF2FB;
	border:1px solid #817AB4;
	margin-bottom:15px;
}

#qualitiesHeading{
	padding:10px 0 0 20px;
}

#qualitiesLeft{
	width:48%;
	float:left;
}

#qualitiesRight{
	width:50%;
	float:right;
}

#position{
	background-color:#E2ECF6;
	border:1px solid #817AB4;
	padding:10px 0 0 20px;
}

.positionItem{
	width:29%;
	float:left;
}

.arrow{
	background-image:url('/web/templates/templateJobs_files/arrow.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	width:30px;
	height:14px;
	float:left;
}

#extraInfo{
	margin:15px 0;
}

#acronyms{
	background-color:#EEF2FB;
	border:1px solid #817AB4;
	margin-bottom:15px;
	width:48%;
	float:left;
}

#related{
	background-image:url('/web/templates/home_template_files//backgroundContent.jpg');
	background-repeat:no-repeat;
	background-position: right bottom;
	border:1px solid #817AB4;
	width:48%;
	float:right;
}

.acronymText{
	margin:10px 20px;
	color:#3C2986;
	font-size:0.9em;
}

.acronymText h1, .acronymText h2, .acronymText h3, .acronymText h4, .acronymText h5, .acronymText h6{
	margin:0;
	padding:0;
}

/*----------------------------------------------------------------zoom search default styles*/

.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}