/*Stylesheet Document*/
body{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
	color:#424242;	
}
a{
 color:#424242;
}
p{
	font-size:80%;
}
p strong{
	font-weight:bold;
}
h1{
	margin: 0px; 
	padding-left: 25px;
	}	
h2{
	font-size:90%;
	margin: 0px; 
	padding-left: 25px;
	}	

table{
	font-size:80%;
	color:#424242;
	text-align:left;
}
th{
	color:#ffffff;
	font-weight:bold;
	/*text-align:left;*/
	padding-left:25px;
	padding-right:25px;
	background:#A0C2D1;
	padding-bottom:5px;
}
.checkout th{
	color:#ffffff;
	font-weight:bold;
	/*text-align:left;*/
	padding-left:0px;
	padding-right:0px;
	background:#A0C2D1;
	padding-bottom:5px;
}
tr{
	
}
td{
	padding-left:20px;
/*	background: #BDD9E5; */
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #ffffff;	
}

.checkout td{
	padding-left:5px;
	padding-right:0px;
	background: #BDD9E5;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #ffffff;	
}
.basket td{
	padding-left:0px;
	background: none;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:0px dashed #ffffff;	
}
.noborder td {
	border-bottom:0px;
}
.searchresults td{
	padding:5px;
}
.searchresults .searchresulttitle{
	font-weight:bold;
	color:#000;
}
.past{
	color:#999;
}
.past .searchresulttitle,.past .searchresulttitle a{
	color:#999;
}

.textalignright{text-align:right;}
.top{padding-top:10px;}
.bottom{border-bottom:0;padding-bottom:10px}
.whitetext{color:#ffffff;}
 

/* Tool Tips */
a.info{
    position:relative; /*this is the key*/
    z-index:24; 
	color:#000;
    text-decoration:none
	}

a.info:hover{z-index:25;background-color:#BDD9E5}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-5em; left:2em; 
	width:25em;
    border:1px solid #000;
    background-color:#fff;  
	color:#000;
    text-align: left;
	font-weight:normal;
	padding:5px;
	text-decoration:none
	
	}
	
	
a.appinfo{
position:relative; /*this is the key*/
z-index:24;
color:#000;
text-decoration:none
}

a.appinfo:hover{z-index:25;background-color:#BDD9E5}

a.appinfo span{display: none}

a.appinfo:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:0em; left:1.5em;
width:15em;
border:1px solid #000;
background-color:#5a97ff;
color:#000;
text-align: left;
font-weight:normal;
padding:5px;
text-decoration:none;
}
/* End of tool tips */
/**************div class**************/
/*
#centercontent p{padding-left:25px;padding-right:25px;}
#centercontent table{padding-left:25px;padding-right:25px;}*/

.cmscontent{
	font-size:80%;
	color:#424242;
	padding-left:25px;
	padding-right:25px;
}
.cmscontent p {font-size:100%;padding-left:0px;}
.cmscontent h1 {padding-left:0px;}
.cmscontent h2 {font-size:100%;padding-left:0px;}
.cmscontent ul {font-size:100%;}
.cmscontent a:link{font-size:100%;color:#424242;text-decoration:underline}
.cmscontent a:visited{font-size:100%;color:#424242;text-decoration:underline}
.cmscontent a:hover{font-size:100%;color:#424242;text-decoration:underline}
.cmscontent table {font-size:100%;}
.continue{
	float:right;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:25px;
	padding-right:25px;
}
.subtitlewhite{
	font-size:100%;
	color:#ffffff;
	font-weight:bold;	
}
.dashline{border-bottom:1px dashed #ffffff;margin-top:5px;margin-bottom:5px;}
/*HEADER*/
.headerloginform{
	width:265px;
	height:24px;
	background: #FAB001;
	float:right;
	text-align:left;
	padding-top:22px;
	margin:0;	
}

.headerloginforminput{
	border:1px solid #FAB001;
	background-color:#DAE9F0;
	color:#3F96BD;
	font-size:75%;	
}
.headermenu1{
	float:right;
	padding-top:3px;
}
#menu{
padding-top:25px;
padding-left:0px;
}


/*BANKDETAILS*/
#bankdetails .space-left
{
    margin-left:15px;
}
#bankdetails p 
{
 padding-top:10px;   
}
#bankdetails label 
{
width: 10em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block;
font-size:smaller;
}


/*LEFT CONTENT*/
.leftcontent{
	float:right;
	/*width:152px;*/
	width:191px;	
}
.leftcontenttop{width:191px;height:42px;background-image:url(../graphics/left-top.gif);}
.leftcontenttop img{padding-top:18px;}
.leftcontentcentre{width:191px;min-height:32px;background-image:url(../graphics/left-centre.gif);}
.leftcontentbottom{width:191px;height:32px;background-image:url(../graphics/left-bottom.gif);}

.rightcontent{
	float:right;
	/*width:152px;*/
	width:170px;
	padding-right:5px;	
}
.rightcontenttop{width:170px;height:42px;background-image:url(../graphics/rightframe-latest-jobs.gif);}
.rightcontenttop img{padding-top:18px;}
.rightcontentcentre{width:170px;min-height:32px;background-image:url(../graphics/right-centre.gif);}
.rightcontentbottom{width:170px;height:28px;background-image:url(../graphics/right-bottom.gif);}

.leftbanner{float:right;width:175px;text-align:left;}
.leftbanner .padding5{padding-bottom:5px;}

/*CENTRE CONTENT*/
.centrecontenttop{width:491px;height:61px;background-image:url(../graphics/centre-top.jpg);}
.centrecontenttopjobshop{width:491px;height:22px;background-image:url(../graphics/centre-top-job-shop.jpg);}
.centrecontenttop img{padding-top:18px;padding-left:20px;}
.centrecontentcentre{width:491px;background-image:url(../graphics/centre-centre.jpg);background-repeat:repeat-y;}
.centrecontentbottom{width:491px;height:37px;background-image:url(../graphics/centre-bottom.jpg);}
/*.work-in-uk-centrecontentbottom{height:157px;background-image:url(../graphics/work-in-uk-centre-bottom.jpg);}*/
.register-centrecontentbottom{width:491px;height:157px;background-image:url(../graphics/register-centre-bottom.jpg);}
.centercontentcentre div{padding-left:25px;padding-right:25px;}
.centrebanner{float:left;width:491px;text-align:left;margin-top:5px;}
.centrebanner .padding5{padding-bottom:5px;}
.pageimage{float:right;padding-left:5px;padding-bottom:5px;margin-right:13px;}

/*RIGHT*/
.rightcontent{width:158px;float:left;}
.rightcontent .padding5{padding-bottom:5px;}

.rightframe{width:158px;margin-bottom:5px;font-size:80%;color:#424242;}
.rightframe-top{width:158px;height:38px;}
.rightframe-centre{width:158px;background:url(../graphics/rightframe-middle.gif) repeat-y}
.rightframe-bottom{width:158px;height:14px;background:url(../graphics/rightframe-bottom.gif) no-repeat;}
.rightframe-text{padding-top:10px;padding-bottom:5px;padding-left:10px;padding-right:10px;}
.rightframe-text a{font-size:100%;color:#424242;text-decoration:underline;}
.rightframeform{width:100%;margin-bottom:0;padding-bottom:0;}
.rightframebutton{border:0;background:#A0C2D1;font-size:100%;color:#424242;text-align:right;float:right;}

/*FOOTER*/
.footer{	
	width:900px;
	height:70px;
	background:url(../graphics/footer-bg.jpg) no-repeat ;
	
}
.footertext{float:left;width:500px;font-size:65%;color:#858585;text-align:left;}
.footertext p{font-size:100%;}
.footertext a{font-size:100%;color:#000;text-decoration:underline;}
.footer-bottom{background:#ffffff;height:30px; font-size:65%;color:#858585;line-height:3}
.footer-bottom a{color:#858585}
/**************TEXT links**************/
a.continuelink:link{font-size:80%;color:#EE2229;font-weight:bold;text-decoration:none;}
a.continuelink:visited{font-size:80%;color:#EE2229;font-weight:bold;text-decoration:none;}
a.continuelink:hover{font-size:80%;color:#EE2229;font-weight:bold;text-decoration:underline;}

/**************Form styles**************/
.formtable{
	width:95%;
	padding-left:25px;	
}
.inputelement{
	padding-right:10px;
}
.formalert{
	color:#f00;
}
.usernamemessage{
	background-color: #BDD9E5;
	color:#f00;
	padding:5px;
	border:1px solid #fff;
}
.smallselect{
	font-size:60%;
	width:130px;
}

/**************Image Styles**************/
.ukmap{
	text-align:center;
	padding-top:20px;
}
/**************Link Styles**************/
a.faqlink:link{font-size:100%;color:#000;font-weight:bold;text-decoration:none;}
a.faqlink:visited{font-size:100%;color:#000;font-weight:bold;text-decoration:none;}
a.faqlink:hover{font-size:100%;color:#000;font-weight:bold;text-decoration:underline;}

/* JOb Search Styles */
	.searchresultbox{
		
		border-bottom:1px dashed #fff;
		padding-top:5px;
	}
	#firstsearchresultbox{
		
	}
	.searchresultjobtitle{
		/*font-weight:bold;
		font-size: 100%;
		display:block;
		background-color: #ccc;
		border:1px solid #999;
		padding:3px;*/
	}
	.searchresultjobtitle h1{
		color:#000;
		font-weight:bold;
		font-size: 100%;
		display:block;
		background-color: #ccc;
		border:1px solid #999;
		padding:3px;
	}
	.searchresulttable{
	}
	.searchresulttable td{
		padding-left:0px;
		background: #A0C2D1;
		padding-top:5px;
		padding-bottom:0px;
		border-bottom:0px dashed #ffffff;
	}
	.searchresultdescription{
		
	}
	
	.searchresultapplylink a:link{
		color:#000;
		font-weight:bold;
		font-size: 100%;
		background-color: #ccc;
		border:1px solid #999;
		padding:3px;
		float:right;
		text-decoration:none;
	}
	.searchresultapplylink a:hover{
		color:#F00;
	}
	
	.hideextrajobs{
		display:none;
	}
	/* Shop Styles */
	.productlistelement{

	}
/*STYLES -14TH NOVEMBER 2007*/
.lineheight{line-height:1.5;}

/*ALL GRAPHICAL FORM BUTTONS*/
.formbutton{width:66px;height:29px;border:0;background:url(../graphics/yellow-button-enter.gif) no-repeat;}
.searchbutton{width:66px;height:29px;border:0;background:url(../graphics/yellow-button-search.gif) no-repeat;}
.loginbutton{width:66px;height:29px;border:0;background:url(../graphics/yellow-button-login.gif) no-repeat;}
.sendbutton{width:66px;height:29px;border:0;background:url(../graphics/yellow-button-send.gif) no-repeat;}
.uploadbutton{width:66px;height:29px;border:0;background:url(../graphics/yellow-button-upload.gif) no-repeat;}
.downloadbutton{width:86px;height:29px;border:0;background:url(../graphics/red-button-download.gif) no-repeat;}
.buybutton{width:155px;height:29px;border:0;background:url(../graphics/yellow-button-buy.gif) no-repeat;text-align:right;padding-right:20px;}
.removebutton{width:66px;height:29px;border:0;background:url(../graphics/yellow-button-remove.gif) no-repeat;}
.updatebutton{width:66px;height:29px;border:0;background:url(../graphics/yellow-button-update.gif) no-repeat;}
.placeorderbutton{width:120px;height:29px;border:0;background:url(../graphics/yellow-button-placeorder.gif) no-repeat;}
.shoppingbutton{width:155px;height:29px;border:0;background:url(../graphics/yellow-button-shopping.gif) no-repeat;}
.deliverybutton{width:155px;height:29px;border:0;background:url(../graphics/yellow-button-delivery.gif) no-repeat;}
.continuebutton{width:86px;height:29px;border:0;background:url(../graphics/yellow-button-continue.gif) no-repeat;}
.saveandcontinuebutton{width:111px;height:29px;border:0;background:url(../graphics/yellow-button-save-and-continue.gif) no-repeat;}
.addrefereebutton{width:155px;height:29px;border:0;background:url(../graphics/yellow-button-referee.gif) no-repeat;}
.savebutton{width:66px;height:29px;border:0;background:url(../graphics/yellow-button-save.gif) no-repeat;}
.editbutton{width:57px;height:29px;border:0;background:url(../graphics/yellow-button-edit.gif) no-repeat;}
.deletebutton{width:57px;height:29px;border:0;background:url(../graphics/yellow-button-delete.gif) no-repeat;}
.gobutton{width:38px;height:20px;border:0;background:url(../graphics/red-button-go.gif) no-repeat;}
.bookseminarsbutton{width:155px;height:29px;border:0;background:url(../graphics/red-button-bookseminars.gif) no-repeat;}
.applynowbutton{width:120px;height:29px;border:0;background:url(../graphics/yellow-button-applynow.gif) no-repeat;}
.pagetitle{font-size:90%;padding-bottom:10px;}


/* New job Shop Parts */
.headermenu2{
	padding-top:0px;
}
table{
	font-size:100%;
	color:#000000;
	text-align:left;
}
th{
	color:#000000;
	font-weight:bold;
	/*text-align:left;*/
	padding-left:0px;
	padding-right:0px;
	background:#A3C2D1;
	padding-bottom:5px;
}
td{
	padding-left:5px;
	/*background: #A3C2D1;*/
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:0px;	
}
