body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #FFFFFF;
}
body, td,th {
	color: 454545;
	font: 1.0em Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 16px;
	padding:0px;
	margin: 0px;
}
p, h2, h3, h4, h5{
	margin: 0px;
}



a:link,a:active,a:visited 
	{ 
	color : #7191CB; 
	text-decoration: underline;
	}
	
a.map:link,a.map:active,a.map:visited 
	{ 
	color : #5D1010; 
	text-decoration: underline;
	}

a:hover		
	{
	text-decoration: underline;
 	color: #CC3333;
	}

input, select, textarea, {font: normal 11px Tahoma, Arial, Helvetica, SansSerif;}

#wrapper {
	background-image: url(/images/body_bg.gif);
	background-repeat: repeat-y;
	margin-left: auto; 
	width: 970px; 
	margin-right: auto; text-align:left;
	font-size: 75%;

}


#topnav {
	width: 980px;
	height: 85px;
	margin-top: 15px;
	padding: 0px;
	background: url(/images/topnavbg.gif);
}



.lee {font: normal 11px Tahoma, Arial, Helvetica, SansSerif }


.admin_header {
	background-color: #547A54; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #FFFFFF;
	font-weight: bold;
}

.admin_header a, .admin_header a:hover, admin_header a:visited {
	background-color: #547A54; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #FFFFFF;
	font-weight: bold;
}

.Details {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.buttons {
	width: 75px;
}

.UserMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.Calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}
.maintable {

}


.navbar {
	background: url(/images/n_bg.gif);
	font:Tahoma, Arial, Helvetica, SansSerif;
	font-size:11px;
	color:#ffffff;
}
.footer {
	font:Tahoma, Arial, Helvetica, SansSerif;
	font-size:12px;
	text-align: center;
	clear:both;
	margin: 0px;
	padding: 25px 0px;
}
	 
.navdate {
	font: normal 10px  Arial, Tahoma, Helvetica, SansSerif;
	color: #999999;
}

.titles {color:#666666;
}

.featured {
	font: normal 9px Tahoma, Arial, Helvetica, SansSerif;
}
.jobtitle {
	color: #000000;
	font: bold 28px Georgia, "Times New Roman", Times, serif;
}
.red {color: #CC0000;}

/* Styles for drop downs */

.clCMEvent {
position:absolute; z-index:300; width:100%; height:100%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:hidden
}

.clCMAbs {
position:absolute; width:10; height:10; left:0; top:0; visibility:hidden
}
.clT {
	padding:0px;
	position:absolute;
	overflow:hidden;
	width:80;
	height:23;
	cursor:pointer;
	cursor:hand;
	clip:   rect(   );
	visibility: visible;
}
.clTover {
	position:absolute;
	overflow:hidden;
	width:85;
	height:23;
	cursor:pointer;
	cursor:hand;
	padding:0px;
	clip:   rect(   );
}
.clTB {
	position:absolute;
	visibility:hidden;
	z-index:300;
}
.clS {
	padding: 5px 5px 5px 20px;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	color: #12316E;
	position:absolute;
	overflow:hidden;
	width:150px;
	height:35px;
	cursor:hand;
	font-family: Arial, Helvetica, SansSerif;
	visibility: hidden;
	background-color: #BECFF2;
}
.clSover {
	padding: 5px 5px 5px 20px;
	text-align:left;
	position:absolute;
	overflow:hidden;
	width:150;
	height:30;
	cursor:hand;
	color: #ffffff;
	font-size:11px;
	font-weight:bold;
	font-family: Arial, Helvetica, SansSerif;
	background-color: #7191CB;
}
.clB {
	position:absolute;
	visibility:hidden;
	z-index:300;
	background-color: #6e85b3;
	filter: alpha(opacity=95);
}
.norm {
	font-family: Tahoma, Arial, Helvetica, SansSerif;
	font-size: 11px;
	color: #666666;
}
div#items  {margin-left:0px;float:none; font-size:12px}
div#items a {text-decoration:none;}
div#items a:hover {text-decoration:underline;}



div#items ul {
	padding:0 0 0 25px;
	margin: 0 0 0 0px;	
	float:none;
	list-style-type: disc;
}

div#items ul li {margin: 0 0 0 0px; padding: 0 10px 10px;float:none;}

.title1 {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.title2 {
	font-size: 12px;
	font-weight: bold;
}
.title3 {
	font-size: 14px;
	font-weight: bold;
}
.title4 {

	font-size: 16px;
	font-weight: bold;
}

.button, a.button, a.button:visited, a.button:hover {
	BORDER: 1px outset;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	MARGIN: 0px;
	CURSOR: hand;
	background-image: repeat-x;
	padding: 3px 10px;
	color: #000000;
	text-decoration: none;
	background: #b8c4ea url(/images/button_bg.jpg);
}
.jobboardtitle, a.jobboardtitle, a.jobboardtitle:hover {background-color:#7191CB; color:#FFFFFF; font-weight:bold;}

.minijobboardtitle {background-color:#000033; color:#FFFFFF; font-weight:bold;}


#refbox {
	background-color: #ECF0F9;
	border: 1px solid #7191CB;
	margin-left:15px;
	width:237px;
}
.refbox {
	font-size:10px
}

#maintable {}
.vacancybase { border-bottom:solid 1px #CCCCCC; padding-bottom:10px;}

#success {
	background-color: #E9F3E9;
	padding: 15px;
	border: 1px solid #006600;
}
.logocell {
	border: 1px solid #cccccc;
}

.formspacer {
	background: url(/images/hr.gif) repeat-x center;
	width: 20px;
}
#headings {
	font: bold 15px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(/images/titles_bg.gif) repeat-x;
	height:29px;
	padding-top:5px;
	text-align:center;
}
#header {
	padding-top: 50px;
	margin:0px;
}
.welcome {
	font: 24px "Times New Roman", Times, serif;
	color: #000000;
}
#welcome1 {
	font: 24px "Times New Roman", Times, serif;
	color: #000000;
	float: right;
}
#welcome2 {
	font: 24px "Times New Roman", Times, serif;
	color: #000000;
	float: right;
	clear: left;
}
.title5 {


	font-size: 18px;
	font-weight: bold;
}
.title6 {
	font-size: 18px;
	font-weight: bold;
	color: #7191cb;
}
.box {
	border: 1px solid #7191CB;
	margin: 0px;
	padding: 0px;
}
.microbox {
	border: 1px solid #7191CB;
	margin: 5px;
	padding: 5px;
	height:26px;
	text-align: center;
}
.boxtitle {
	background: url(/images/titles_bg.gif) repeat-x;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 20px;
	padding-left: 5px;
	padding-top: 2px;
}
.forogt {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
}
.title7 {

	font-size: 14px;
	font-weight: bold;
	color: #7191cb;
}
.telno {
	color: #7191CB;
}
.title8 {


	font-size: 12px;
	font-weight: bold;
	color: #7191cb;
}

.c_box {
	background: #588ece no-repeat;
}
.c_tl {
	background: url(/images/c_tl.gif) no-repeat left top;
}
.c_tr {
	background: url(/images/c_tr.gif) no-repeat right top;
}
.c_br {
	background: url(/images/c_br.gif) no-repeat right bottom;
}
.c_bl {
	background: url(/images/c_bl.gif) no-repeat left bottom;
}
.c_box_content {
	padding:20px;
}
.c_box_content_quote {
	font-size: 12px;
	color: #FFFFFF;
	padding: 20px;
}
.greyrndbx_box {
	background: #FFFFFF url(none);
}
.greyrndbx_tl {
	background: url(/images/greyrndbx_tl.gif) no-repeat left top;
}
.greyrndbx_tr {
	background: url(/images/greyrndbx_tr.gif) no-repeat right top;
}
.greyrndbx_br {
	background: url(/images/greyrndbx_br.gif) no-repeat right bottom;
}
.greyrndbx_bl {
	background: url(/images/greyrndbx_bl.gif) no-repeat left bottom;
}
.greyrndbx_box_content {
	padding:45px 20px 20px 20px; background-image:url(/images/jobs_by_sector.gif); background-repeat:no-repeat;
}
.bullet {
	font-size: 12px;
	color: #000000;
	background: url(/images/bullet.gif) no-repeat;
	padding-bottom: 17px;
	padding-left: 30px;
}
#headerstrap {
	font: bolder 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(/images/online_recruitment_servives_bg.gif) no-repeat;
	height: 30px;
	width: 752px;
	padding-top: 8px;
	text-align: right;
	padding-right: 43px;
}
#midcontent {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 40px;
}
.keys {margin-right:50px;}

.bluetitle {
	background: url(/images/bluetitle.gif) no-repeat;
	padding: 0px;
	margin: 0px;
}
.bluetitle_end {
	font-size: 12px;
	font-weight:bold;
	color: #FFFFFF;
	background: url(/images/bluetitle_end.gif) no-repeat right;
	text-align: left;
	padding: 4px 0px 0px 10px;
	height: 19px;
}

#latestjobs {
	margin: 25px 25px 0px 0px;
	padding: 0px;
	float: left;
	width: 580px;
}
#latestjobsinner {
	border: 1px solid #7191CB;
	margin: 0px;
	padding: 0px;
	height:230px;
	width:578px;
	overflow-x: hidden;
	overflow-y: scroll;
	overflow: auto;
}
#flashquotes {
	margin: 25px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 237px;
}

#microsites {
	margin: 25px 0px 0px 0px;
	padding: 0px;
	float: right;
	width: 118px;
}
#erscareers {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 690px;
	height:218px;
	background: #FFFFFF url(none);

}
#erscareerscontent {
	height:178px; 
	padding:20px 20px 20px 350px; 
	background-image:url(/images/careers2.jpg); 
	background-repeat:no-repeat;
}
#clientlogin {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: right;
	width: 259px;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0px;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 0px;
}
#jobrole {
	font-size: 16px;
	font-weight: bold;
	color: #7191CB;
	text-align: center;
	float: left;
	width: 680px;
	margin-bottom: 10px;
}
#joboverview {
	font-weight: bold;
	text-align: center;
	float: left;
	width: 680px;
	margin-bottom: 10px;
}
#jobdetails {
	text-align: left;
	float: left;
	width: 680px;
	margin-bottom: 10px;
}
#jobapply {
	text-align: center;
	float: left;
	width: 680px;
	margin-bottom: 10px;
}
#slot1 {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 176px;
	float: left;
}
#slot2 {
	margin: 0;
	padding: 22px 0px 0px 22px;
	width: 386px;
	float: left;
	height: 197px;
	background: #588ece;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
.point {
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 10px 20px;
	background: url(/images/arrow.gif) no-repeat left 2px;
}
#slot3 {

	margin: 0;
	padding: 0px;
	width: 375px;
	float: right;
}
#slinks {
	font: 9px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-align: center;
}
#slinks a {
	font: 9px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration:none;
}
#slinks a:hover {
	font: 9px Arial, Helvetica, sans-serif;
	color: #3366CC;
	text-decoration:none;
}
#homesearch {
	width:624px;
	padding: 20px;
	color: #000000;
	font-size: 90%;
	border: 1px solid #d4dde7;
}
#homeimg {
	text-align:left;
	margin:0px;
	padding:0px;
	width:667px;
}
#layoutleft {
	width: 667px;
}
#layoutright {
	float: right;
	width: 191px;
}
#bodymain {
	background: #FFFFFF url(/images/_body_bg.png) no-repeat top;
	padding-right: 44px;
	padding-left: 44px;
	min-height: 508px;
	margin: 0px;
	clear: both;
}
#footer {
	background: url(/images/footer_bg.png) no-repeat top;
	font-weight: bold;
	color: #FFFFFF;
	font-size:90%;
	height: 80px;
	margin: 0px;
	padding: 30px 59px 0px;
}


p {
	margin-top: 0px;
}

#footer p {
	margin-top: 0px;
}

.featuread {
	padding: 6px;
	margin-bottom: 10px;
	border: 1px solid #d4dde7;
	text-align: center;
	font-size: 90%;
}
.featuread p{
	margin-bottom: 10px;
	margin-top: 0px;
}

.featuread a{ color:#000000; text-decoration:none;}
.featuread a:visited { color:#000000; text-decoration:none;}
.featuread a:hover { color:#000000; text-decoration:underline;}


.title {
	margin: 0px;
	padding: 8px 0px 8px 20px;
	color: #FFFFFF;
	font-size: 95%;
	background: url(/images/titles_bg.gif);
	font-weight: bold;
}
#jobsbysector {
	margin: 0px 0px 24px;
	padding: 20px;
	color: #000000;
	width: 624px;
	font-size: 90%;
	border: 1px solid #d4dde7;
	line-height: 2.4em;

}
#jobsbysector td{
	line-height: 1.6em;

}

/*#about {
	margin: 15px 0px;
	padding: 20px;
	color: #000000;
	width: 624px;
	font-size: 90%;
	border: 1px solid #d4dde7;
}*/

#about {
	margin: 0px;
	padding: 20px 0px;
	color: #000000;
	width: 664px;
	font-size: 90%;
}

#about h1 {font-size:180%; margin:0px; color:#000000;}
.leaders {color:#7ea3ce;}


.keywordsInput {
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 6px; BACKGROUND: #fff url(/images/header_textbox_bg.jpg) repeat-x; PADDING-BOTTOM: 4px; BORDER-LEFT: #999 1px solid; WIDTH: 160px; MARGIN-RIGHT: 15px; PADDING-TOP: 4px; BORDER-BOTTOM: #999 1px solid; border-radius: 4px
}
.resultsrow {
	border-bottom-style:solid; 
	border-bottom-color:#CCCCCC; 
	border-bottom-width:1px; 
	border-right-style:solid; 
	border-right-color:#CCCCCC; 
	border-right-width:1px;
}
.resultsrowend {
	border-bottom-style:solid; 
	border-bottom-color:#CCCCCC; 
	border-bottom-width:1px; 
}
#footerlinks {
	background: no-repeat;
	font-weight: bold;
	color: #FFFFFF;
	font-size:90%;
	margin: 0px 0px 30px 0px;
	padding: 0px 59px;
	text-align: center;
}
.container {

	margin: 0px;
	padding: 20px;
	color: #000000;
	font-size: 90%;
	border: 1px solid #d4dde7;
}
.error {
	BACKGROUND-COLOR: #ffdede;
	FONT-SIZE: 10px;
	COLOR: #ff0000;
	FONT-FAMILY: verdana, sans-serif;
	border: 1px solid #ff0000;
	padding: 15px;
}

.success {
	BACKGROUND-COLOR: #E0FFDD;
	border: 1px solid #009700;
	FONT-SIZE: 10px;
	COLOR: #006600;
	FONT-FAMILY: verdana, sans-serif;
	padding: 15px;
}
#accsummary {
	color: #FFFFFF;
	padding: 25px;
	line-height: 1.8em;
}
#toplogin {
	color: #000000;
	float: right;
	margin-top: 35px;
}
#toplogin a{
	color: ##7191CB;
	text-decoration:none;
	font-weight:bold;
}
#toplogin a:hover{
	color: #000000;
	text-decoration:underline;
	font-weight:bold;

}
#cltemplate {
	background: #E6EBF2;
	padding: 30px;
	border: 5px double #4F749E;
}
#toplogo {
	color: #000000;
	float: left;
}
#navbar {
	margin-bottom:25px;
	margin-top:20px;
	width:882px;
	height:29px;
	background-image:url(/images/navbar.gif);
	text-align: right;
}
#hpAppointments {
	margin: 0px 0px 10px;
	padding: 10px;
	color: #000000;
	font-size: 90%;
	border: 1px solid #d4dde7;
	background: #F3F3F3;
	height: 92px;
}
#hpAppointments ul{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
#hpAdvertise {
	margin: 0px;
	padding: 17px 10px 10px;
	color: #000000;
	font-size: 90%;
	border: 1px solid #d4dde7;
	background: #F3F3F3;
	height: 41px;
}
#jobsearchbg {
	background: url(/images/search-map-huge.png) no-repeat right bottom;
	height: 450px;
}
#advertiseleft {
	margin: 0px 30px 0px 0px;
	padding: 10px 30px 10px 0px;
	float: left;
	width: 500px;
	border-right: 3px solid #000000;
}
#advertiseright {
	margin: 0px;
	float: left;
	width: 312px;
	padding-top: 10px;
	background: url(/images/chess.jpg) no-repeat bottom;
	height: 330px;
}
