@charset "utf-8";
body p {line-height: 1.47em;}
*:focus {outline: none;}
#wrappernav {width: 960px;margin:20px auto 0;top:0px;}
#pagewrap {width:960px;margin:0px auto;}
.auto {width: auto !important;}
#clear {clear:both;}
#topnavbar {margin-right: 0px;}
#wrapper {width: 960px;margin: 0 auto 0 auto;}
h1 {color: #000;font-size: 20px;margin-bottom: 0px;padding-bottom: 5px;border-bottom: 5px solid;position:relative;font-weight:normal;}
h1.imgtitle {padding-bottom:2px; border-bottom:1px solid #ccc;}
h1.profile {border-bottom:none;}
li {font-size: 12px;}
#jobdesctext strong, #jobdesctext b {font-size:14px;}
#jobdesctext ul, #jobdesctext ol {padding-left:20px;}
#jobdesctext ul {list-style-type:disc;}
#jobdesctext  {line-height:1.5; margin-top:20px;}
#leftbar p {background-color: #3C91C7;width: 95px;color: #ffffff;padding: 5px;text-align: center;}
.bottomshadow {background: url(images/bottomshadow.gif) no-repeat scroll;height: 13px;margin-left: 3px;margin-right: 3px;}
#advert, #jpage {float: left;width: 600px;}
ul {list-style: none;}
.nextjob {background: url(images/bluearrow.gif) no-repeat right center;padding-right: 5px;}
.prevjob {background: url(images/bluearrow2.gif) no-repeat left center;padding-left: 5px;}
#apply img {border-style:none;}
#advert p, #jpage p {margin-bottom: 0px;margin-top: 0px;}
#leftside, #recommendy, #messagey {margin-bottom: 30px;padding: 0px;background: #fff;}
#leftbar {width: 150px;float: left;margin-top: 20px;}
#featjobs {background:none repeat scroll 0 0 #EEEEEE;padding:5px;-moz-border-radius:5px 5px 5px 5px ;-webkit-border-radius:5px 5px 5px 5px ;border-radius:5px 5px 5px 5px;margin:0px 0px 20px 10px;-moz-box-shadow:0px 3px 3px #ccc;box-shadow:0px 3px 3px #ccc;-webkit-box-shadow:0px 3px 3px #ccc; }
#featjobs #inside {background:#FAFAFA;}
#featjobs #inside h3 {margin-top:10px;}
#whyreg {margin-top:20px; padding:10px;background:#fff;border:#ccc solid 1px;color:#444;}
#whyreg h2 {margin:-10px;margin-bottom:5px;background:#eee;font-size:16px;padding:5px 10px;border-bottom:1px solid #CCCCCC}
#whyreg h3 {padding-top:10px;}
#whyreg p {border-bottom:1px dashed #DDDDDD;padding-bottom:10px;}
#addthis {margin-top: 3px;}
.rightBox a {font-size:12px;margin-bottom:10px;margin-top:0px;}
.rightBox li {	margin-left: 0px;padding-left: 0px;}
.rightBox p {margin-left:0;margin-top:0;padding-bottom:15px;}
.rightBox .tools h2 {margin-bottom:0px;}
#details {width: 480px;margin-top:-10px}
#details p {margin-left: 0px;}
img.titleimg {float: right; z-index: 30; position: relative;padding: 2px; border: 1px solid #ccc; background: #fff;width:150px;height:60px;}
h2 {margin-top: 0px;padding-top: 0px;}
#jobintro {margin-bottom: 5px;}
h1 img {margin-right: 20px;margin-left: 30px;margin-bottom: -6px;}
p {margin-left: 0px;}
#advert p.inboxmsg, #jpage p.inboxmsg {margin-top:10px;margin-bottom:10px;}
#jobdescription {
margin-top:0px;
}
#searchnav {
	float: right;
}
#searchnav p {
	margin-right: 0px;
}

#backtosearch {
	width: 150px;
}
#apply   h3   {
	border-bottom: 1px dotted;
	margin-left: 0px;
	color: #1E598E;
}
#jobdescription     h3, #jobapplication    h3   {
	color: #000;
}
.emailicon {
	background: url(images/emailicon.gif) no-repeat left center;
	padding-left: 24px;
}
.savejob {
	background: url(images/savejob.gif) no-repeat left center;
	padding-left: 24px;
}
.sharebutton {
	background: url(images/sm-plus.gif) no-repeat left center;
	padding-left: 24px;
	margin-bottom:0px !important;
}




#apply {
	margin-bottom: 20px;
	margin-top:20px;
}
#clearer {
	clear: both;
}

#applybutton p {
	background-color: #3C91C7;
	float: right;
	padding: 4px 8px 4px 8px;
	color: #ffffff;
	font-size: 16px;
}
#seekertools {

border-left:1px dotted #cccccc;
border-bottom:1px dotted #cccccc;
clear:right;
float:right;
margin-right:0;
padding-bottom:5px;
padding-left:10px;
padding-top:5px;
}
#seekertools p, .rightBox .tools p {padding-bottom: 3px;padding-top: 3px;	margin-right:0px;padding-right:10px;margin-bottom:10px;}

#jobtop  {margin-top:20px;padding:15px; background:#f8f8f8;}

#rightfloat {
	float: right;
	width: 336px;
}

#seekertools a, .rightBox .tools a {
	font-size:12px;
	font-weight:bold;
	padding-left:22px;
}
.friendscolleagues a {display:block;margin-top:10px;}
.rightBox .tools a {padding-left:28px; padding-top:5px; padding-bottom:5px;margin-top:3px;margin-bottom:3px;font-weight:normal;margin-bottom:10px;}
.rightBox .friendrow {display:block;clear:both;}
.rightBox .friendport {width:57px;display:block;float:left;overflow:hidden;position:relative;margin-bottom:3px;}
.rightBox #friendtools {clear:both;padding-top:5px;}
.rightBox .friendport a, #friendtools a {margin-top:3px;}
.rightBox #viewfriends a {display:inline;font-size:11px; margin-bottom:5px; margin-top:-5px;}
#privacy p, #privacy a {
	font-size: 10px;
}
#privacy ol {
	margin-top: 0px;
	padding-left: 0px;
}

#privacy  li {
	font-size: 10px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-position:inside;
}
.seemore {
	background: url(images/seemoreicon.gif) no-repeat left center;
	padding-left: 24px;
}
.seemoreemployer {
	background: url(images/seemoreemployer.gif) no-repeat left center;
	padding-left: 24px;
}
.sendfriend {
	background: url(images/sendfriend.gif) no-repeat left center;
	padding-left: 24px;
}
#jobapplication   table   input, #jobapplication table select {
	width: 200px;
	padding: 4px;
}
#jobapplication {
	padding-bottom: 20px;
}
#jobapplication     input:focus,textarea:focus   {
	border: 2px solid #3C91C7;
}

#jobapplication  table {
	margin-top: 5px;
	
}
#jobapplication  table  td {
	
	padding: 7px;
}
#jobapplication textarea {
	width: 300px;
	padding: 3px;
}
p#apptop {
	padding: 10px;
	background: #f5f5f5;
	margin: 10px 10px 0px 0px;
}


#jobapplication h3 {
	margin-top: 15px;
	padding-bottom:5px;
}
.compulsory {color: #0066FF}
#applyfinal {
	margin-top: 5px;
}
#applyfinal a {
	margin-top: 10px;
}
#topinfo   p, .bluearrow {
	padding-left: 8px;
	background: url(images/bluearrow.gif) no-repeat left center;
	margin-left: 10px;
}
#topinfo  {float: left;margin-top: 10px;padding-bottom:5px;padding-right:5px;padding-top:5px;background:#f5f5f5;}
.profile h3 {
	font-size: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
#pstatement {
	margin-top: 10px;

}

.profile h4 {
	
	font-size: 12px;
	margin-bottom: 5px;
}
#contactinfo {float: right;background:#f5f5f5;padding: 8px 10px;position:relative;top:10px;}
#contactinfo p {font-size: 13px;}
#profileinfo  a img {margin-top: 5px;margin-bottom: -1px;}
#profileinfo  a.slidehead2 {/*background:url("newimages/navback.gif") repeat-x scroll 0 bottom transparent;border:1px solid #CCCCCC;*/ background:#f5f5f5;color:#555555;font-weight:bold;padding:6px;font-size:11px;}
#profileinfo  a.slidehead2:hover {text-decoration:none;}
.profilestuff  {margin-bottom: 15px;background: #f5f5f5;padding: 8px;}
.profilestuff2  {margin-bottom: 10px;background: #f5f5f5;padding: 4px 8px;}
.profilestuff p, .profilestuff2 p {padding-right: 50px;}
p.editbutton, p.editbutton2 {float: right;padding-right: 0px;}
p.editbutton a {font-size: 10px !important;}
.loader {background:url('newimages/loader.gif') no-repeat right top;height:20px; padding-right:20px; padding-top:5px;}
.loadersave {background:url('newimages/loader.gif') no-repeat right top;height:20px; padding-right:20px; padding-top:5px;}
.slidecontent {padding: 0px 20px 5px 20px;margin-top:10px;}
#progress {float: right;}
#progress ul  {margin-right: 10px;}
#progress ul li  {list-style-type: none;display: inline;padding: 7px 13px 7px 11px;}
#progress li.active {
	background: url(newimages/progress-blue.gif) no-repeat -3px center;
	color: #fff;
	font-weight: bold;
}
#progress li.notactive {
	background: url(newimages/progress-gray.gif) no-repeat -3px center;
	color: #000;
}
#regerror {
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #FFEBE8;
border:1px solid #DD3C10;
margin-bottom:5px;
padding:8px;
}
.coverbg {background:#fff; padding:5px; margin:10px 0px;}
a.empbutton {background:#FFF;
margin-right:12px;
text-align:center;
padding: 8px;
border: 1px solid #DDD;
}
a.empbutton2 {background:#F8F8F8;
border:1px solid #CCCCCC;
font-weight:bold;
margin-right:12px;
padding:10px;
text-align:center;
}
#advert p.coverapplied, #jpage p.coverapplied {margin-bottom:10px;}
#scroll_checkboxes {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #71AED7;float:none;margin-bottom:0;margin-left:0;margin-top:0;padding:5px;position:static;width:346px;}
#scroll_checkboxes label {display:block}
#advert #fast, #advert #free, #advert #easy, #jpage #fast, #jpage #free, #jpage #easy {padding-left:80px;margin-top:20px;background:url("/newimages/ticky.png") no-repeat scroll 0 0 transparent;}
#faster {font-size:22px;font-weight:bold;color:#3C91C7}
#about {margin-bottom:20px;}
#jobapplication input.pbut {-moz-box-shadow:0 2px 1px #CCCCCC;background:#5B74A5;border-color:#29447F #29447F #1A356F;border-style:solid;
border-width:1px;clear:both;color:#FFFFFF;cursor:pointer;float:right;font-weight:bold;margin-top:5px;padding:6px 9px;}
#jobapplication input.pbut:focus {border-width:1px;border-color:#29447F #29447F #1A356F;border-style:solid;}
#jobapplication img.loady {float:right;margin-right:5px;margin-top:6px;}
.rightBox .reljobs a {font-weight:bold;}
.rightBox .reljobs p {color:#333;}

.rightBox .fsocial img, .rightBox .fsocial a {display:inline;margin-right:6px;margin-bottom:5px;}
.rightBox .reljobs a {margin-top:0px;}
.rightBox .jl p a {display:inline !important;}
.rightBox .jl p  {margin-bottom:5px !important;}
#jobz #leftside #leftin {background:#FFFFFF;}
#jobz #leftside {border: none;margin-bottom: 30px;}
#jobz h1.imgtitle {border-bottom:none;}
.jtcell{padding-left:5px;}
a.cta {background:#074d8e;color:#fff !important;text-decoration:none;padding:8px 8px;font-weight:bold;font-size:14px;display:inline !important;}
.rightBox {margin-bottom:20px;}
#ps1{border:1px solid #ccc;width:80%;background:#fff;}
#ps2{height:20px;background:url("/images/prog.png") repeat-x scroll 0 0 #1CE233;}
.tools p#pscore{float:right;margin-top:-2px;border-bottom:none;margin-bottom:1px;}
.flash {background: #aef7bb !important;}
img.appimg {background:#fff;}
#featgrademp img {
background: #fff;
margin-right: 14px;
border: 1px solid #ddd;
width: 130px;}
#recruitermonth .tjdesc {margin-top: 10px;clear:right;}
#recruitermonth img {background:#fff;border:1px solid #ddd;}
#recruitermonth p {line-height:1.5;}
#leaderbox h1 {
font-size: 26px;
color: #fff;
margin-bottom: 15px;
font-weight: bold;
border-bottom:none;
text-rendering: optimizeLegibility;
letter-spacing: -0.03em;
}
#leaderbox #leaderContent {
padding: 15px;
margin-right: 120px;
}
#leaderbox {
background: #333333;
padding-bottom:10px;
color: #fff;
font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
#leaderContent p {
font-size: 16px;
line-height: 1.5;
margin-right: 100px;
color: #acb3b5;
}
a.bigbutton {
background: #FA4B2A;
-webkit-box-shadow: 0 5px 0 0 #b81306;
-moz-box-shadow: 0 5px 0 0 #b81306;
box-shadow: 0 5px 0 0 #b81306;
font-size: 16px !important;
padding: 15px;
text-shadow: 0 1px 0 rgba(0,0,0,0.15);
color: #ffffff;
-webkit-transition: background-color 0.15s ease-in-out;
-moz-transition: background-color 0.15s ease-in-out;
-o-transition: background-color 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
cursor: pointer;
display: inline-block;
font-family: inherit;
text-align: center;
font-weight: bold;
position: relative;
border: none;
}
a.bigbutton:hover{background:#fa7d2a;}
a.bigbutton:active{-webkit-box-shadow:0 3px 0 0 #b81306;-moz-box-shadow:0 3px 0 0 #b81306;box-shadow:0 3px 0 0 #b81306;top:2px}
#gradzone .result {
margin-bottom: 15px;
}

#gradzone .logoframe {
float: left;
position: relative;
width: 120px;
margin-top: 4px;
}
#gradzone .listcontent {
padding-left: 135px;
}
#gradzone .result .info p {
font-size: 12px;
}
#gradzone .result p {
line-height: 18px;
margin-bottom: 2px;
margin-right: 10px;
font-size: 12px;
color: #333;
}
#gradzone .info p {
font-weight: bold;
margin-bottom: 0px;
padding-bottom: 0px;
}
#gradzone .result a {
font-size: 14px;
line-height: 22px;
font-weight: bold;
}
#gradzone .logoframe img {
border: 1px solid #ddd;
background:#ffffff;
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	font-size: 30px;
	color: #666;
	text-align: center;
	border: 1px solid #ddd;
	background: #fff;
	width: 136px;
	height: auto;
	padding: 0;
	margin: 6px;
	margin-top:0px;
	margin-bottom:0px;
	display: block;
	float: left;
}
.list_carousel li img {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
width: 120px;
height: 48px;
}
.clearfix {
	float: none;
	clear: both;
}

.FeatInf {
background-color: #f5f5f5;
display: block;
padding: 8px;
height: 50px;
line-height: 1.5;
margin-top:10px;
}
.FeatInf a {font-size:12px;text-decoration: none;
color: #006E97;}
.FeatC {
color: #555;
font-size: 11px;
}