/*Stylesheet Document*/
body{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
	color:#424242;	
}
.contact{
background-color: #FFFFF;
}
a{
 color:#424242;
}
p{
	font-size:80%;
}
p strong{
	font-weight:bold;
}
h1{
	font-size:100%;
	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;	
}
.centrep{
	padding-left: 0px;
}
.contact {

}
.contact th{
background: #a2c2d1;
}
.contact td{
background: #a2c2d1;
}
#linkcontainer {
 width:100%;
 font-size: 10px;
  list-style-type: none;
  padding:0px; 
  float: left;
  padding:0px;
  margin:0px;
}
#linkcontainer li {
  list-style-type: none;
    padding:0px;
  margin:0px;
}
#linkcontainer ul {
  padding: 0px;
    padding:0px;
  margin:0px;
    list-style-type: none;
}
.linklist {
 float:left;
 width:37%;
 margin: 0px;
  list-style-type: none;
  padding:0px; 
}
.linklist2 {
 float:left;
 width:32%;
 margin: 0px;
 list-style-type: none;
 padding:0px; 
}
.linklist3 {
 float:left;
 width:30%;
 margin: 0px;
  list-style-type: none;
  padding:0px; 
}
a:link {
        color: #424242;
        text-decoration: none;
                }
a:visited{
        color: #424242;
        text-decoration: none;
                }

a:hover {
        color:#424242;
        text-decoration:underline;
        }
.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 {font-size:100%;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 #3399FF;
	background-color:#DAE9F0;
	color:#3F96BD;
	font-size:75%;	
}
.headermenu1{
	float:right;
	padding-top:3px;
}
* html .headermenu1{
	width:100%;
	height:25px;
}
.headermenu2{
	width:100%;
	
	padding-top:33px;
	clear:both;
}
* html .headermenu2{
	position:relative;
	width:900px;
	top:115;
	left:0px;
}

.headermenu2 img{padding-right:5px}

/*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;
	background:transparent url(../graphics/left-bottom.gif) no-repeat scroll left bottom;
	height:13px;
}

.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:31px;border-bottom:1px solid #fff;}
.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:120px;
}

/**************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:10px;
	}
	#firstsearchresultbox{
		padding-top:5px;
	}
	.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;}

.latestjob{
	width:160px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	border-bottom:1px dashed #fff;
}
.latestjob .jobtitle{
	font-size:12px;
	text-align:left;
}
.latestjob .description{
	font-size:12px;
	text-align:left;
}
.latestjob a{
	font-size:12px;
	text-align:left;
}

.leftsearchbox{
	width:90%;
	padding-left:5px;
}
.leftsearchbox select{
	width:175px;
	font-size:9px;
}
.registerlink{
	padding-bottom:10px;
}
.headerloginlink{
	float:right;
	padding-right:10px;
}
.headerloginlink a{
	font-size:80%;
	font-weight:bold;
	color:#000;
}
.breadcrumbs
{
	font-size:11px;
	padding:5px 0px 0px 5px;
	margin-bottom:5px;
	text-align:left;
}
.searchall
{
	float:right;
}

/*sitemap styles*/
.sitemap a{text-decoration:none;}
.sitemap{margin-top:0px;}

/* Blog Styles */
.whiteline{
	border-top:1px solid #ffffff;
	
	margin-left:25px;
	margin-right:25px;
	padding-bottom:10px;
	height:10px;
}

.blogComment
{
	width:100%;
	padding:0px;
}
.blogComment td
{
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.blogComment td.last
{
	border-right: 1px solid #FFFFFF;
}
.blogComment th
{
	background-color: #629AB3;
	padding:3px;
	border: 1px solid #FFFFFF;
}

.infomsg
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0033CC;
	background-color: #C5D8EB;
	border: 1px solid #0000FF;
	padding: 3px;
	margin-bottom:7px;
}
.errormsg
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	background-color: #ECC4C5;
	border: 1px solid #FF0000;
	padding: 3px;
	margin-bottom:7px;
}

/*rss styles*/
/*#rss
{
	width:163px;
	text-align:left;
	font-size:11px;
	height:155px;
}
#rss a
{
	text-decoration:none;
}
#rss a:hover
{
	text-decoration:underline;
}
.rsscontenttop
{
	width:142px;
	height:22px;
	background-image:url('../graphics/rss-top.gif');
	padding:10px 0px 0px 21px
}
.rsscontentcentre
{
	width:150px;
	height:100px;
	background-image:url('../graphics/rss-centre.gif');
	padding:5px 0px 0px 13px
}
.rsscontentbottom
{
	width:163px;
	background:transparent url('../graphics/rss-bottom.gif') no-repeat scroll left bottom;
	height:13px;
}
/**/
.newsticker-jcarousel a
{
	text-decoration:none;
}
.newsticker-jcarousel a:hover
{
	text-decoration:underline;
}
.newsticker-jcarousel
{
	width:175px;
	text-align:left;
	font-size:11px;
	margin-left:9px;
	height:143px
}
.newsticker-jcarousel ul {height:144px}
.newsticker-jcarousel ul li{ list-style:none; display:block; padding-bottom:1px; height:143px;width:172px;}
.newsticker-jcarousel .thumbnail { float:left; width:110px; }
.rsscontentcentre {
background-image:url("../graphics/left-centre.gif");
height:144px;
width:191px;
}

