
.maintext {
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	padding-left:13px;
	width:670px;
	padding-bottom:10px;
	color:#333333;
	text-align:justify;
}

.maintext a {
	color:#0087FF;
	text-decoration:none;
}

#foot {
	clear:both;
	margin-left:15px;
}

#foot h2 {
	font-weight:normal;
	font-size:10px;
}

#footLeft {
	float:left;
}

#footRight {
	float:right;
}

#footRight a {
	color:#333333;
}




body {width:1040px; margin:0 auto 0 auto; background-color:#000/*#5DB3FF*/; font-family:Arial, Helvetica, sans-serif}

div.clr {clear:both; height:0}
div.clr hr {display:none}

div#header {width:941px; height:129px; padding:0 49px 0 50px; background-image:url(../images/bg_header.gif)}
div.crntpg {width:683px; height:22px; padding:0 50px 0 257px; clear:both}
div.crnt {width:170px; height:22px}
body.home div.crnt         {margin-left:0;     background-image:url(../images/bg_current-page.gif)}
body.jobs div.crnt,
body.jobdetail div.crnt         {margin-left:171px; background-image:url(../images/bg_current-page.gif)}
body.registration div.crnt {margin-left:342px; background-image:url(../images/bg_current-page.gif)}
body.contact div.crnt      {margin-left:513px; background-image:url(../images/bg_current-page.gif)}
div.logo {width:207px; height:67px; padding:0 49px 10px 0; float:left}
div.logo a img {border:0}
div#nav ul {width:684px; height:67px; padding:0 0 0 1px; margin:0; border:0; background-image:url(../images/bg_nav.gif); list-style:none; float:left; clear:right}
div#nav li {width:170px; height:67px; padding:0 1px 0 0; margin:0; border:0; float:left}
div#nav li a {width:150px; height:67px; display:block; padding:0 10px; text-decoration:none; font-size:9px; color:#FFF}
div#nav li a:hover {background-position:bottom; color:#0087FF}
div#nav a.home {background-image:url(../images/nav_home.jpg)}

div#nav a.jobs {background-image:url(../images/nav_jobs.jpg)}
div#nav a.retailjobs {background-image:url(../images/nav_retailjobs.jpg)}
div#nav a.professionaljobs {background-image:url(../images/nav_professionaljobs.jpg)}


div#nav a.registration {background-image:url(../images/nav_registration.jpg)}
div#nav a.contact {background-image:url(../images/nav_contact.jpg)}

div.phjotw {width:941px; height:30px; clear:both}
div.phone {width:207px; height:23px; padding-top:7px; background: url(../images/bg_phone.gif) no-repeat; float:left; color:#FFF; font-weight:bold; text-align:right; font-size:12px; letter-spacing:2px; margin-right:63px}
span.hide,.hide {display:none}

#fjob {
	width:110px;
	height:30px;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	padding-top: 6px;
	padding-left: 2px;
}
div.scroller {
	width:500px;
	height:30px;
	float:left;
	margin-top: 7px;
}



div#main {width:940px; padding:12px 50px 0 50px; background:#FFF url(../images/bg_mainbody.jpg) repeat-x}
div.leftnav {width:207px; padding-right:50px; float:left}
div.leftnav ul {width:207px; margin:0; border:0; padding:0; list-style:none}
div.leftnav li {width:207px; height:31px; margin:0; border:0; padding:0}
div.leftnav li a {width:207px; height:30px; padding-top:1px; display:block; text-decoration:none; color:#EEE; font-size:8px}
div.leftnav li a:hover {background-position:bottom}
div.leftnav a.forum      {background-image:url(../images/nav_forum.gif)}
div.leftnav a.candidates {background-image:url(../images/nav_candidates.gif)}
div.leftnav a.clients    {background-image:url(../images/nav_clients.gif)}
div.leftnav a.overseas   {background-image:url(../images/nav_overseas.gif)}
div.leftnav a.about      {background-image:url(../images/nav_about.gif)}
body.candidates div.mainbody div.maintxt h2 {
	font-size:13px;
	margin-bottom:0;
	cursor:pointer;
	color:#000000;
	font-weight: normal;
}
body.candidates div.leftnav a.candidates,
body.clients div.leftnav a.clients,
body.overseas div.leftnav a.overseas,
body.about div.leftnav a.about {background-position:bottom}
div.mainbody {width:683px; float:left; color:#333; line-height:19px}
div.maintxt {width:298px; padding:0 0 20px 13px; float:left}
body.home div.mainbody h1 {color:#333}
div.mainbody h1 {font-size:1em; color:#08F}
div.mainbody div.maintxt h2 {font-size:13px; margin-bottom:0; cursor:pointer;color:#0085FB;}
div.mainbody div.maintxt p {font-size:0.8em}
div.mainbody div.maintxt p a {color:#0087FF; text-decoration:none}
div.mainbody div.maintxt p a:hover {text-decoration:underline}
div.mainbody img {border:10px solid #FFF}
body.home div.flash {margin-left:30px; float:left}
div.maintxt ol {
	font-size:0.8em;
	padding-left:20px
}
div.maintxt ol li {padding-bottom:10px}
div.maintxt ol li ol {list-style-type:lower-roman; font-size:inherit; padding:0}
body.home div.mainbody div#trans {float:left; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity:0}/*fading images on the homepage*/
div.rightcol {
	width:342px;
	float:left;
	margin-left:30px
}
div.srchalrt {width:683px; height:124px; background-color:#999; clear:both;}
div.search {width:341px; height:124px; float:left; border-right:1px dashed #333}
div.search h2 {background-image:url(../images/title_job-search.jpg); height:35px; margin:0; border:0; padding:0; text-indent:-999px}
div.search span {background-image:url(../images/title_job-search.jpg); height:35px; margin:0; border:0; padding:0; text-indent:-999px}

div.search form {margin:0; padding:0 0 0 17px; border:0}
div.search form p {margin:0; padding:0 0 8px 0; border:0}
div.search form label {width:64px; font-size:12px; color:#333; font-weight:bold; float:left}
div.search form input#search {margin-left:64px; width:55px; height:21px; border:0; background-image:url(../images/btn_search.jpg); font-size:1px; color:#0085FB; cursor:pointer; padding-top:8px}
div.search form input#search:hover {background-position:bottom}
div.search form select {font-size:12px}
div.alerts {width:341px; float:left}
div.alerts h2 {background-image:url(../images/title_register.jpg); height:35px; margin:0; border:0; padding:0; text-indent:-9999px}
div.alerts span {background-image:url(../images/title_register.jpg); height:35px; margin:0; border:0; padding:0; text-indent:-9999px}
div.alerts form {margin:0; padding:0 0 0 17px; border:0}
div.alerts form input#register {width:61px; height:21px; border:0; background-image:url(../images/btn_register.jpg); font-size:1px; color:#0085FB; cursor:pointer; padding-top:8px}
div.alerts form input#register:hover {background-position:bottom}

input#register {width:61px; height:21px; border:0; background-image:url(../images/btn_register.jpg); font-size:1px; color:#0085FB; cursor:pointer; padding-top:8px;}
input#register:hover {background-position:bottom}

#regbut {width:61px; height:21px; border:0; background-image:url(../images/btn_register.jpg); font-size:1px; color:#0085FB; cursor:pointer; padding-top:8px;}
#regbut {background-position:bottom}

div.alerts form input,
div.alerts form select {font-size:12px; margin:0 5px 5px 0}
div.testimonials {width:322px; padding:0 10px 20px 10px; background-color:#D2D2D2; margin-top:13px; clear:both}
div.testimonials h2 {
	width:322px;
	height:35px;
	margin:0;
	border-bottom:1px dashed #999;
	background:url(../images/title_testimonials.gif) no-repeat;
	text-indent:-9999px;
	cursor: pointer;
}
div.quote {width:268px; padding:18px 18px 0 36px; background:url(../images/bg_openqut.gif) no-repeat}
div.testimonials p {font-size:11px; margin:0; padding:0; border:0}
div.quotend {width:322px; height:10px; background:url(../images/bg_closequote.gif) no-repeat}
div.quote span,
div.quotend span {display:none}
div.quotename {padding:0 18px 0 36px}
div.quotename span.name {font-weight:bold}
div.quotename span.location {font-style:italic}
div#footer {width:940px; height:26px; padding:20px 50px 0 50px; clear:both; background:#ADADAD url(../images/bg_footer.gif) repeat-x}
div#footer p {font-size:11px; color:#333; padding:0; margin:0; border:0}
div.team {width:322px; padding:0 10px 0 10px; background-color:#D2D2D2; margin-bottom:20px; clear:both}

div.team h2 {width:322px; height:35px; margin:0; border-bottom:1px dashed #999; text-indent:-9999px}

div.team h2.meettheteam {background:url(../images/title_meet-team.gif) no-repeat;}
div.team h2.meetthedirectors {background:url(../images/title_meet-directors.gif) no-repeat;}

div.team div.profile {width:322px; margin-top:12px; padding-bottom:12px; border-bottom:1px dashed #B0B0B0; clear:both; font-size:11px}
div.team div.profile div.prfll {width:100px; float:left}
div.team div.profile div.prfll img {border:5px solid #FFF}
div.team div.profile div.prfll span.name {font-weight:bold}
div.team div.profile div.prfll span.position {font-style:italic}
div.team div.profile div.prflr {width:210px; padding-left:12px; float:left}
div.team div.profile div.prflr p {margin:0}
div.jobsearch {width:322px; padding:0 10px 0 10px; background-color:#D2D2D2; margin-bottom:20px; clear:both}
div.jobsearch h2 {width:322px; height:35px; margin:0; border-bottom:1px dashed #999; background:url(../images/title_jobsearch.gif) no-repeat; text-indent:-9999px}
div.jobsearch form {margin:0; padding:14px 0 ; border:0}
div.jobsearch form p {margin:0; padding:0 0 8px 0; border:0}
div.jobsearch form label {width:64px; font-size:12px; color:#333; font-weight:bold; float:left}
div.jobsearch form input#search {margin-left:64px; width:55px; height:21px; border:0; background-image:url(../images/btn_search.jpg); font-size:1px; color:#0085FB; cursor:pointer; padding-top:8px}
div.jobsearch form input#search:hover {background-position:bottom}
div.jobsearch form select {font-size:12px}
div.results {width:670px; padding:0 0 20px 13px; clear:both}
div.results h2 {font-size:16px;margin:0}
div.results div.return { font-size:13px; padding:13px 0}
div.jobresult {width:670px; border-top:1px solid #D2D2D2; padding:10px 0 12px 0}
div.jobresult div.jobdetail {width:187px; padding-right:13px; float:left}
div.jobresult div.jobdetail h3 {font-size:13px; margin:0}
div.jobresult div.jobdetail p {font-size:13px; margin:0}
/*div.jobresult div.jobdetail p span {font-weight:bold}*/
div.jobresult div.jobsummary {width:470px; float:left}
div.jobresult div.jobsummary p {font-size:11px; margin:0}
div.jobresult a {color:#0087FF; text-decoration:none; font-weight:bold}
div.jobresult a:hover{text-decoration:underline}
div.jobresult a:visited{color:#000000}
div.results div.return a {color:#0087FF; text-decoration:none}
div.results div.return a:hover { text-decoration:underline}

div.register {width:683px; padding-bottom:20px; clear:both}
div.register h1 {padding-left:13px}
div.regform {width:657px; background-color:#D2D2D2; clear:both; padding:13px}
div.regform h2 {width:657px; height:22px; border-bottom:1px dashed #999; margin:0; padding:0; text-indent:-999px; color:#000}
body.registration div.regform h2  {background:url(../images/title_reg01.gif) no-repeat}
body.registration2 div.regform h2 {background:url(../images/title_reg02.gif) no-repeat}
body.registration3 div.regform h2 {background:url(../images/title_reg03.gif) no-repeat}
body.registration4 div.regform h2 {background:url(../images/title_reg04.gif) no-repeat}
div.regform div.regtxt {width:290px; float:left; padding-right:5px}
div.regform div.regtxtwide {width:350px; float:left; padding-right:38px}
div.regform div.regtxt p, div.regform div.regtxtwide p {font-size:13px; margin-top:12px}
div.regform form {width:360px; float:left; margin:0; border:0; padding:0}
div.regform form p {margin-top:12px; padding:0; margin-bottom:0}
div.regform form label {float:left; font-size:12px; font-weight:bold}
body.registration div.regform form label {width:59px}
body.registration2 div.regform form label {width:197px; margin-right:7px}
body.registration3 div.regform form label {width:130px; margin-right:7px}
body.registration div.regform form input#proceed {margin-left:59px}
body.registration2 div.regform form input#proceed {margin-left:204px}
body.registration3 div.regform form input#submit {margin-left:137px}
div.regform form input#proceed{width:63px; height:21px; border:0; background-image:url(../images/btn_proceed.jpg); font-size:1px; color:#0085FB; cursor:pointer; padding-top:8px;}
div.regform form input#proceed:hover {background-position:bottom}
div.regform form input#name,
div.regform form input#email,
div.regform form input#phone {width:190px; font-size:12px}
div.regform form select {font-size:12px}
div.regform form input#regno {width:100px}
body.registration2 div.regform form label,
body.registration3 div.regform form label {text-align:right}
div.regform form input#submit {width:50px; height:21px; border:0; background-image:url(../images/btn_submit.jpg); font-size:1px; color:#0085FB; cursor:pointer; padding-top:8px}
div.regform form input#submit:hover {background-position:bottom}

div.getintouch {width:322px; padding:0 10px 20px 10px; background-color:#D2D2D2; clear:both}
div.getintouch h2 {width:322px; height:35px; margin:0; border-bottom:1px dashed #999; background:url(../images/title_getintouch.gif) no-repeat; text-indent:-9999px}
div.getintouch form {margin:0; padding:14px 0 ; border:0}
div.getintouch form p, div.getintouch p{margin:0; padding:0 0 8px 0; border:0}
div.getintouch form label {width:64px; font-size:12px; color:#333; font-weight:bold; float:left}
div.getintouch form input#send {margin-left:64px; width:41px; height:21px; border:0; background-image:url(../images/btn_send.jpg); font-size:1px; color:#0085FB; cursor:pointer; padding-top:8px}
div.getintouch form input#send:hover {background-position:bottom}
div.getintouch form input,
div.getintouch form textarea {font-size:12px}
p.address {font-weight:bold}
div.maintxt table {font-size:0.8em; border-collapse:collapse; margin:0}
div.maintxt table caption {display:none}
div.maintxt table th {text-align:left; font-weight:normal}
div.maintxt table td {font-weight:bold}

div.detail {width:670px; padding:0 0 20px 0; clear:both; border-bottom:1px dashed #D2D2D2; margin-left:13px}
div.detail h1 span {color:#333; font-weight:normal}
div.detail h1 {border-bottom:1px dashed #D2D2D2;padding-bottom:10px}
div.detail h2{font-size:13px; margin-top:24px}
div.detail p {font-size:13px}
div.detail input#apply {width:76px; height:21px; border:0; background-image:url(../images/btn_apply.jpg); font-size:1px; color:#0085FB; cursor:pointer; padding-top:8px}
div.detail input#apply:hover {background-position:bottom}
div.detail table {font-size:0.8em; border-collapse:collapse; margin:0}
div.detail table caption {display:none}
div.detail table th {text-align:left}
div.backresults {width:670px; padding:10px 0 20px 13px; clear:both}
div.backresults a {font-size:13px; color:#0087FF; text-decoration:none; background:url(../images/icon_back.gif) no-repeat 0 5px; padding-left:9px}
div.backresults a:hover {text-decoration:underline}
span.backres a {font-size:13px; color:#0087FF; text-decoration:none; background:url(../images/icon_back.gif) no-repeat 0 5px; padding-left:9px}
span.backres a:hover {text-decoration:underline}
.registration3 #main .mainbody .register .regform a {
	color: #0A85FC;
	font-weight: bold;
	text-decoration: none;
}
span.clickable {
	color: #3588FF;
	cursor: pointer;
	font-weight: bold;
	margin-left: 0px;
	padding-left: 0px;
}
.contact #main .mainbody .rightcol .getintouch p {
	padding: 14px;
	font-size: .8em;
}
.phfrecruitment #main img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#footLeft {
	float:left;
}

#footRight {
	float:right;
}

#footRight a {
	color:#333333;
}

#maintext {
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.8em;
	padding-left:13px;
	width:670px;
	padding-bottom:10px;
	color:#333333;
	text-align:justify;
}

#maintext a {
	color:#0087FF;
	text-decoration:none;
}

