/* Main tags */

body {background-color: #B3C9E1; margin: 0px; text-align:left;}

body, td, th, p, ul, div {font-family: "Calibri", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.2; color: #454545;}

p, h1, h2, h3, h4, h5, h6, table.jobs, table.jobs100 { font-family: "Calibri", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; margin-top:0px; margin-bottom:10px;}

p, table.jobs, table.jobs100 { line-height: 1.4;}
h2, h3, h4, h5, h6 {line-height:1.2;}

a {color: #0082bb; font-weight: bold; text-decoration: underline}
a:hover {text-decoration: none; font-weight: bold; color: #00448A}

a.white {color: #ffffff; font-weight: normal; text-decoration: underline}
a.white:hover  {text-decoration: none; font-weight: normal; color: #dddddd}

a.navlink {color: #454545; font-weight: normal; text-decoration: underline}
a.navlink:hover  {text-decoration: none; font-weight: normal; color: #666666}

a.t10 { font-size: 10px;}

h1 {font-size: 24px; color: #0082bb; line-height:1;}
h2 {font-size: 18px; color: #0082bb;}
h3 {font-size: 15px; color: #0082bb;}
h4 {font-size: 12px; }
h5 {font-size: 12px; color: #0082bb; margin-bottom: 15px;}
h6 {font-size: 12px; margin: 10px 0px 10px 0px;}

h1.ns { display:none;}
h1.job { font-size:14px; }

h1.i, h1.i a {font-family:"Calibri", "Lucida Gande", "Lucida Sans Unicode", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #0082bb; font-weight:normal;}
h1.iw, h1.iw a {font-family:"Calibri", "Lucida Gande", "Lucida Sans Unicode", Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight:normal;}

h1.i a, h1.iw a { text-decoration:none;}

select,input,textarea {font-size: 11px;}

.smbx select {margin-top: 5px}

/* Custom CSS */

.white {color:#FFF}
.blue {color:#0082bb}
.b2 {color:#00448A;}
.grey {color:#454545}
.error {color:#FF0000}
.or { color:#FF9900;}

.benefitscore {color: #cc0000; font-weight:bold}
.benefitsflexible {color: #009933; font-weight:bold}
.benefitsaffinity {color: #663366; font-weight:bold}
.php {color:#CC3366; font-weight:bold}
.text14 {font-size:14px}
.text12 {font-size:12px;}

.padright10  {padding-right: 10px}
.padright45  {padding-right: 45px}
.padleft10 {padding-left: 10px}
.padleft12 {padding-left: 12px}
.padleft5 {padding-left: 5px}
.padleft8 {padding-left: 8px}
.padleft21 {padding: 0px 0px 0px 21px}
.padtopbot5 {padding-top: 2px ; padding-bottom: 3px}

.nopadleft {padding-left: 0px}
.nopadleftright {padding-left: 0px; padding-right: 0px}
.padleft40 {padding-left: 40px}

.bulletspace {margin-left: 10px}

/* text para padding */

.a100 {margin-right: 100px;}
.a150 {margin-right: 150px;}
.a200 {margin-right: 200px;}
.a220 {margin-right: 220px;}
.a230 {margin-right: 230px;}
.a240 {margin-right: 240px;}
.a250 {margin-right: 250px;}
.a275 {margin-right: 275px;}
.a300 {margin-right: 300px;}

/* Table CSS */

.boxleft {border-left: solid 1px #8DAED1; background-color:#FFF}
.boxright {border-right: solid 1px #8DAED1; background-color: #FFF}
.boxlargeright {border-right: solid 1px #8DAED1}
.boxbot {border-bottom: solid 1px #8DAED1; background-color:#FFF}
.boxtop {background-image:url(../mainimages/box-topper.gif); background-repeat:repeat-x}
.boxcent {padding: 7px 2px 5px 7px; background-color:#FFF}

.boxblue1left {border-left: solid 1px #8DAED1; background-color:#E3EBF4}
.boxblue1right {border-right: solid 1px #8DAED1; background-color:#E3EBF4}
.boxblue1bot {border-bottom: solid 1px #8DAED1; background-color:#E3EBF4}
.boxblue1top {background-image:url(../mainimages/box-topper.gif); background-repeat:repeat-x}
.boxblue1cent {padding: 7px 2px 5px 7px; background-color:#E3EBF4}

.boxblue2left {border-left: solid 1px #8DAED1; background-color:#C6D7E8}
.boxblue2right {border-right: solid 1px #8DAED1; background-color:#C6D7E8}
.boxblue2bot {border-bottom: solid 1px #8DAED1; background-color:#C6D7E8}
.boxblue2top {background-image:url(../mainimages/box-topper.gif); background-repeat:repeat-x}
.boxblue2cent {padding: 7px 2px 5px 7px; background-color:#C6D7E8}

.topback {background-image: url(../mainimages/hca-top-back.gif); background-position:left; background-repeat: no-repeat; background-color:#0082bb}
.navback {background-image: url(../mainimages/nav-space.gif);background-repeat: repeat-x; height: 27px}

#mainback {width: 729px;}
#fullback { width: 100%;}
#leftcol {width: 180px; float:left}
#leftcol2 {width: 190px; float:left}
#lc3 {width: 230px; float:left; padding-right:10px;}
#rightcol {width: 543px; float:right; text-align:right}

#rightcolfull { width:95%; float:left;}

.leftnavcolumn {padding: 13px 0px 10px 0px}

.mainback {background: url(../im/mp-bgd.png) repeat-x; padding: 10px 0px 10px 21px}
.maincontent {padding: 13px 0px 0px 0px}

.tabbotpad {padding-bottom: 10px}

.longboxtop {background-image:url(../mainimages/tab-long-top.gif); background-repeat:repeat-y}

.introtext {background-image: url(../mainimages/main-table-back.gif); background-repeat: repeat-x}
.facilitiesintrotext {background-image: url(../images/facilites-introtext-back.gif); background-repeat: repeat-x}

.tabcirlces {background-image: url(../images/spacer-589bc9.gif); background-position: center ; background-repeat: repeat-x}

.homeimage01 {background-image:url(../images/fi-19.jpg); background-position: top right; background-repeat:no-repeat}

.lgetab {background-image:url(../mainimages/main-box-back.gif); background-repeat: repeat-x}

.hca {font-family: "Times New Roman", Times, serif; font-weight: bold}
.text9 {font-size: 9px; line-height:12px}
.text14 {font-size: 14px; line-height:17px}
.text16 {font-size: 16px}

.bluetop {border-top: 4px solid #003366}

.tabhead {background-color:#CCDBEA; color:#454545; font-weight:bold; vertical-align:top; padding-right: 10px}
.jobtabhead {font-weight:bold}
.jobtabhead td {background-color: #E3EBF4; color: #0082bb; height: 20px}

.border1 {border: solid 1px #CCDBEA}
.border2 {border: solid 1px #CCDBEA; margin: 5px}

.bordbluelr {border-left: solid 1px #8DAED1; border-right: solid 1px #8DAED1}
.jobcell {border-top: solid 1px #CCDBEA; padding-top: 3px; padding-bottom: 4px}

/* Textfield CSS */

.smallest {width: 75px}
.small {width: 100px}
.medium {width: 140px}
.medlge {width: 150px}
.large {width: 160px}
.larger {width: 200px}
.largest {width: 400px}
.fullwidth {width: 680px}
textarea.f, input.f { width:100%;}

/* Facilities Images CSS */

.tpgimage {background-image: url(../images/princess-grace-image.jpg); background-position: top right; background-repeat:no-repeat}

.lndimage {background-image: url(../images/lnd-image.jpg); background-position: top right; background-repeat:no-repeat}
.aboutimage {background-image: url(../images/about-image.jpg); background-position: top right; background-repeat:no-repeat}
.intrecimage {background-image: url(../images/intrec-image.jpg); background-position: top right; background-repeat:no-repeat}
.empbenimage {background-image: url(../images/empben-image.jpg); background-position: top right; background-repeat:no-repeat}

.cvtitlebar {font-size:12px; font-weight:bold; background-color:#C6D7E8; padding: 8px 5px 10px 12px}
.searchtitlebar {font-size:12px; font-weight:bold; background-color:#E3EBF4; padding: 6px 5px 8px 12px}

.ind {padding-left:10px}
.highlight {border: 1px solid #0082bb; padding: 10px; background-color:#C7D8E8; width: 95%; margin-bottom:15px;}
.highlight100 {border: 1px solid #0082bb; padding: 10px; background-color:#C7D8E8; margin-bottom:15px;}

/* Table tags */

#smbx .btc {background: url(../im/tc.gif) no-repeat; height: 20px; padding-left: 7px; font-size: 12px; font-weight: bold; color: #FFFFFF; width: 163px}
#medbx {width: 543px; border: 0px; margin: 0px; padding: 0px; text-align: left}
#medbx .btc {background: url(../im/lbt.gif) no-repeat; height: 20px; padding-left: 7px; font-size: 12px; font-weight: bold; color: #FFFFFF; width: 526px}
.btl {background: url(../im/tl.gif) no-repeat; height: 25px; width: 5px}
.btr {background: url(../im/tr.gif) right no-repeat; height: 25px; width: 5px}


.bmc {background-color: #FFFFFF; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #8DAED1; border-left-color: #8DAED1; padding: 5px 11px}
.bbl {background-image: url(../im/bl.gif); background-repeat: no-repeat; height: 5px; width: 5px}
.bbc {background-image: url(../im/bc.gif); background-repeat: repeat-x}
.bbr {background-image: url(../im/br.gif); background-repeat: no-repeat; height: 5px; width: 5px}

#hcahd {background: url(/im/hca-hd.jpg) no-repeat; width: 750px; height: 112px}
#hcahd b { display:none;}

.hide {display:none}
.bd3 {border: solid 1px #0082bb; background-color: #C7D8E8}
.topright {padding-top: 4px; text-align: right; float:right}
.smallcircles {background:url(/mainimages/small-circles.gif) no-repeat left center; height: 42px}

#footer {width: 750px;}
#footer #footl {text-align: left; float:left; width: 500px; padding-left: 21px}
#footer #footr {text-align: right; float:right; width: 220px}

/* Centre panel tags \*/
#ctpan, .ctp {width: 543px; text-align:left}

.fi01  {background: #FFFFFF url(/im/fi.jpg) no-repeat; padding-top:75px}
.fi02  {background: #FFFFFF url(/im/fi-2.jpg) no-repeat; padding-top:75px}
.fi03  {background: #FFFFFF url(/im/fi-3.jpg) no-repeat; padding-top:75px}
.fi04  {background: #FFFFFF url(/im/fi-4.jpg) no-repeat; padding-top:75px}
.fi05  {background: #FFFFFF url(/im/fi-5.jpg) no-repeat; padding-top:75px}
.fi06  {background: #FFFFFF url(/im/fi-6.jpg) no-repeat; padding-top:75px}
.fi07  {background: #FFFFFF url(/im/fi-7.jpg) no-repeat; padding-top:75px}
.fi08  {background: #FFFFFF url(/im/fi-21.jpg) no-repeat; padding-top:75px}
.fi09  {background: #FFFFFF url(/im/fi-9.jpg) no-repeat; padding-top:100px}
.fi10  {background: #FFFFFF url(/im/fi-10.jpg) no-repeat; padding-top:125px}
.fi11  {background: #FFFFFF url(/im/fi-11.jpg) no-repeat; padding-top:100px}
.fi12  {background: #FFFFFF url(/im/fi-12.jpg) no-repeat; padding-top:100px}
.fi13  {background: #FFFFFF url(/im/fi-13.jpg) no-repeat; padding-top:100px}
.fi14  {background: #FFFFFF url(/im/fi-14.jpg) no-repeat; padding-top:150px}
.fi15  {background: #FFFFFF url(/im/fi-15.jpg) no-repeat; padding-top:150px}
.fi16  {background: #FFFFFF url(/im/fi-16.jpg) no-repeat; padding-top:150px}
.fi17  {background: #FFFFFF url(/im/fi-17.jpg) no-repeat; padding-top:100px}
.fi18  {background: #FFFFFF url(/im/fi-18.jpg) no-repeat; padding-top:150px}
.fi19  {background: #FFFFFF url(/im/fi-19.jpg) no-repeat; padding-top:100px}
.fi20  {background: #FFFFFF url(/im/fi-20.jpg) no-repeat; padding-top:100px}
.fi21  {background: #FFFFFF url(/im/fi-17.jpg) no-repeat; padding-top:20px}
.fi24  {background: #FFFFFF url(/im/fi-24.jpg) no-repeat; padding-top:150px}
.fi25  {background: #FFFFFF url(/im/fi-25.jpg) no-repeat; padding-top:150px}
.fi26  {background: #FFFFFF url(/im/fi-26.jpg) no-repeat; padding-top:115px}
.fits  {background: #FFFFFF url(/im/fi-ts.jpg) no-repeat; padding-top:115px}

.gr  {background: #FFFFFF url(/im/fi-gr.jpg) no-repeat; padding-top:10px}
.ndf  {background: #FFFFFF url(/im/fi_ndf.jpg) no-repeat; padding-top:30px}
.nhs  {background: #FFFFFF url(/im/fi_nhs.jpg) no-repeat; padding-top:30px}
.os  {background: #FFFFFF url(/im/fi-os.jpg) no-repeat; padding-top:10px}

.entuk {background: #FFFFFF url(/im/entuk.jpg) no-repeat; padding-top:150px}
.recch {background: #FFFFFF url(/im/fi-23.jpg) no-repeat; padding-top:150px}
.wfhca {background: #FFFFFF url(/im/hd/wfhca.jpg) no-repeat; padding-top:50px}

#ctpan #content, .ctp .content{padding: 5px 5px 5px 12px; background: url(/im/mn-bd.gif) repeat-y}
#ctpan #bot, .ctp .bot{width:543px; background: url(/im/mn-ft.gif) no-repeat bottom right; height: 9px}
#ctpan #top {padding-top: 4px; padding-bottom: 4px; padding-left: 14px; font-size: 12px; font-weight: bold; color: #FFFFFF;background: url(/im/mdbx-top.png) no-repeat; border-bottom: 1px solid #0082bb}
.ctpan, .ctp .content {background: #ffffff}

.ctp .top {padding-top: 4px; padding-bottom: 4px; padding-left: 14px; font-size: 12px; font-weight: bold; color: #FFFFFF;background: url(/im/mdbx-top.gif) no-repeat; border-bottom: 1px solid #0082bb}
.ctp .content table.gen tr td { padding:0px 0px 6px 0px;}


table.jobs { border: solid 1px #CCDBEA; background-color: #FFFFFF; width: 525px}
table.jobs td, table.jobs th { padding: 2px 5px 3px 5px; vertical-align: top; border-top: solid 1px #CCDBEA; }
table.jobs100 { border-top: solid 1px #CCDBEA; border-left: solid 1px #CCDBEA; border-right: solid 1px #CCDBEA; background-color: #FFFFFF; width: 100%; }
table.jobs100 td { padding: 2px 5px 3px 5px; vertical-align: top; border-bottom: solid 1px #CCDBEA;}
table.jobs75, table.job75 { border-top: solid 1px #CCDBEA; border-left: solid 1px #CCDBEA; border-right: solid 1px #CCDBEA; background: #FFFFFF; width: 74%; }
table.jobs75 td { padding: 2px 5px 3px 5px; vertical-align: top; border-bottom: solid 1px #CCDBEA;}
table.jobs75 table.bd3 td {}

table.jobs95 { border-top: solid 1px #CCDBEA; border-left: solid 1px #CCDBEA; border-right: solid 1px #CCDBEA; background: #FFFFFF; width: 96%; }
table.jobs95 td { padding: 2px 5px 3px 5px; vertical-align: top; border-bottom: solid 1px #CCDBEA;}

table.jobs95np { border-top: solid 1px #CCDBEA; border-left: solid 1px #CCDBEA; border-right: solid 1px #CCDBEA; background: #FFFFFF; width: 96%; }
table.jobs95np td { vertical-align:top; }

table.job75 td { padding: 0px; vertical-align: top; border-bottom: solid 1px #CCDBEA;}
table.job75 tr.hd td { padding: 4px 5px 5px 5px; background: #E3EBF4;}
table.job75 td.bt { padding: 4px 5px 5px 5px;}

th.bt, td.bt,
table.jobs75 th.bt, table.jobs75 td.bt,
table.jobs95 th.bt, table.jobs95 td.bt,
table.jobs100 th.bt, table.jobs100 td.bt  { 
	background:url(/im/bt.gif) repeat-x #0C86BD; color:#FFFFFF; padding: 4px 5px 4px 5px; font-size:12px; font-weight:bold;
}

table.jobs75 td.nbb { border-bottom:0px;}

h1.bt { color:#FFFFFF;font-size:12px; font-weight:bold; float:left; margin:0px;}

th.bt p, td.bt p { color:#FFFFFF; font-size:12px; font-weight:bold; margin:0px;}

tr.r0 td { background: #ffffff;}
tr.r1 td { background: #F2F6Fa;}

tr.rt td { background:#CCDBEA; font-size:13px; font-weight: bold; color:#0082bb;}

table.vm td { vertical-align:middle;}

.smbx {width: 180px; text-align:left; margin-bottom:10px;}
.smbx .top {padding-top: 4px; padding-bottom: 4px; padding-left: 12px; font-size: 12px; font-weight: bold; color: #FFFFFF; background: url(/im/smbx-top.png) no-repeat; border-bottom: 1px solid #0082bb}
.smbx .content {padding: 5px 5px 5px 12px; background: #FFFFFF url(/im/smbx-bg.gif) repeat-y}
.smbx .bot {background: url(/im/smbx-bt.gif) no-repeat; height: 5px}

.empben {background: #FFFFFF url(/im/emp-ben.jpg) no-repeat; padding-top:75px}

/*
.joblist td {padding: 2px 2px 3px 12px; border-top: solid 1px #cccccc; color:#666666}
.joblist td a { color:#333333; text-decoration:underline;}
.joblist td a:hover { color:#000000; text-decoration:none;}
*/

form { margin:0; padding:0;}

b.uns { color:#990000;}
b.suc { color:#006633;}
b.sui { color:#CD6900;}

.joblist td.inactive {background:#E1B3B3;}		.joblist td.inactivehigh {background:#990000;}
.joblist td.viewed {background:#F0D2B3;}		.joblist td.viewedhigh {background:#CD6900;}
.joblist td.suitable {background:#FFF0B3;}		.joblist td.suitablehigh {background:#FFCC00;}
.joblist td.informed {background:#D8E0BB;}		.joblist td.informedhigh {background:#7D981A;}
.joblist td.successful {background:#B3D1C2;}	.joblist td.successfulhigh {background:#006633;}

.joblist td.inactivehigh a, 
.joblist td.viewedhigh a,
.joblist td.suitablehigh a,
.joblist td.informedhigh a,
.joblist td.successfulhigh a {color:#ffffff;}

.joblist td.inactive a, .joblist td.inactive a:hover, 
.joblist td.viewed a, .joblist td.viewed a:hover,
.joblist td.suitable a, .joblist td.suitable a:hover,
.joblist td.informed a, .joblist td.informed a:hover,
.joblist td.successful a, .joblist td.successful a:hover {color:#000000;}

.jobhigh, table.jobdetails tr td.jobhigh {background: #00448A; color:#FFFFFF;}
.jobhigh a, .jobhigh2 a {color:#FFFFFF}
.jobhigh a:hover, .jobhigh2 a:hover {color:#FFFFFF; text-decoration:none}
.jobhigh2 { background:#0082bb; color:#FFFFFF;}

a.high {background: #00448A; color:#FFFFFF; padding: 2px 0px 3px 5px; width:100%; display:block; margin-top: 5px; margin-bottom:5px;}
a.high:hover {color:#FFFFFF; text-decoration:none; padding: 2px 0px 3px 5px;}

.joblist td {padding: 2px 2px 3px 12px; border-top: solid 1px #CCDBEA}
.smbx .jobslist {background: #FFFFFF url(/im/smbx-bg.gif) repeat-y}

.sitefunc td {font-size:12px; background: #99CC99; vertical-align: top; padding-bottom: 10px}
.bd3 td, table.jobs75 table.bd3 td {padding: 1px 10px 1px 5px}

.cand100 {border: solid 1px #CCDBEA; background-color: #FFFFFF; width: 100%}
.cand100 td {padding-top: 1px; padding-right: 3px; padding-bottom: 2px; vertical-align: top; border-top: solid 1px #CCDBEA; padding-left: 3px}

.lgebx {width: 729px; text-align:left}
.lgebx .top {padding-top: 4px; padding-bottom: 4px; padding-left: 12px; font-size: 12px; font-weight: bold; color: #FFFFFF; background: url(/im/lgbx-top.png) no-repeat; border-bottom: 1px solid #0082bb}
.lgebx .content {padding: 5px 5px 5px 12px; background: #FFFFFF url(/im/lgbx-bg.png) repeat-y}
.lgebx .bot {background: url(/im/lgbx-bt.png) bottom no-repeat; height: 5px}

.tab100 {border:none; background-color: #FFFFFF; width: 100%}
.tab100 td {padding: 2px 5px 3px 12px; vertical-align: top}
.w520 {width: 520px}
.irev {background: #FFFFFF url(/im/ir-aus-07.jpg) no-repeat; padding-top:100px}

.warning { background:url(../hcaadmin/i/warn.gif) repeat-x top; padding:30px 10px 10px 10px; border:1px solid #0082bb; }
.blank { background: #FFFFFF url(/im/blank.png) no-repeat; padding-top:8px}

.gallerytable td { 	background:#E3EBF4; 	text-align:center; 	width:127px; height:127px; }
.galtable td { 	background:#E3EBF4; 	text-align:center; 	width:127px; }
.gallerytable img, .galtable img { margin:1px;}

.questionnaire { border: solid 1px #CCDBEA; background-color: #FFFFFF; width: 100% }
.questionnaire td { vertical-align: top; border-top: solid 1px #CCDBEA; padding: 2px; }
.questionnaire td blockquote { margin:0px 0px 0px 17px; font-weight:normal;}

.fbnote { padding: 0px 0px 5px 0px; margin: 0px;}
.irhd { background: #FFFFFF url(/im/ir-hd.jpg) no-repeat; padding-top:70px; }

.irhd08 { background: #FFFFFF url(/im/ir-hd-0108.jpg) no-repeat; padding-top:70px;}
tr.highlightr td, .highlightr { color:#990000; background:#FFCCCC; padding:10px; font-size:12px; font-weight:bold;}


table.jobdetails tr td { background: #C6D7E8; padding:2px 3px 3px 7px; text-align:left; vertical-align:top; border-bottom: solid 1px #80c1dd;}
table.jobdetails tr.details td { color:#ffffff;  padding:7px 3px 7px 7px; background:#0082bb; font-weight:bold; border-bottom: solid 1px #0082bb; }
table.jobinfo tr td { background: #ffffff; padding:2px 3px 3px 7px; text-align:left; vertical-align:top; border-bottom: solid 1px #dddddd;}
table.jobdetails tr td p, table.jobinfo tr td p { margin-top:0;}
table.jobdetails tr td.jobhigh { padding:5px 7px 5px 7px; text-align:center;}

a.bulletin { background:#0082bb; color:#FFFFFF; display:block; padding:4px; text-decoration:underline; font-weight:bold;} a.bulletin:hover { color:#FFFFFF; text-decoration:none;}

.md, .md a, .md a:hover { color: #454545; text-decoration:none; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px;}

.fl { float:left;} .fr { float:right;} .fl, .fr { margin:0px;}

td.sp { line-height:1.6;}
.w96p { width:96%;}

.pb { padding-bottom:10px;}
.cb { clear:both;}









/* TEMPORARY STAFFING CSS */

a.back { color:#FFFFFF;}
a.close { float:right;}
.rs { float:left; margin-bottom:10px;}

.jobs_collapsible_row { display:none; }

#search-table-title { margin:7px 0 12px 0; 	padding:0; 	display:block; }

#search-table-title h3 { display:block; 	padding:0; 	margin:0; 	float:left; }

.back { display:block; 	padding:0; 	margin:0; 	float:right; }

.clearfix:after { content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden; }

#maintable { width: 900px; 	text-align:left; }

#maintable #ctpan #content {padding: 5px 5px 5px 12px; background: url(/im/mn-bd.gif) repeat-y; width:900px;}
#maintable #ctpan #bot {width:900px; background: url(/im/mn-ft.gif) no-repeat bottom right; height: 9px}
#maintable #ctpan #top {width:900px; padding-top: 4px; padding-bottom: 4px; padding-left: 14px; font-size: 12px; font-weight: bold; color: #FFFFFF;background: url(/im/mdbx-top.png) no-repeat; border-bottom: 1px solid #0082bb}
.ctpan {background: #ffffff}


#maintable #ctpan #content #bank { margin:0; 	padding:0; 	width:440px; }

#maintable #ctpan #content #bank { margin:0; 	padding:0; 	width:440px; 	float:right; }


table.jobs { border: solid 1px #CCDBEA; background-color: #FFFFFF; width: 440px}
table.jobs td, table.jobs th { padding: 2px 5px 3px 5px; vertical-align: top; border-top: solid 1px #CCDBEA; }
table.jobs th.bt { background:url(/im/bt.gif) repeat-x #0C86BD; color:#FFFFFF; padding: 4px 5px 5px 5px;}








/* Candidates main overview page */

#cand_table #ctpan #content {padding: 5px 5px 5px 12px; background: url(/im/mn-bd.gif) repeat-y; width:530px;}
#cand_table #ctpan #bot {width:530px; background: url(/im/mn-ft.gif) no-repeat bottom right; height: 9px}
#cand_table #ctpan #top {width:530px; padding-top: 4px; padding-bottom: 4px; padding-left: 14px; font-size: 12px; font-weight: bold; color: #FFFFFF;background: url(/im/mdbx-top.png) no-repeat; border-bottom: 1px solid #0082bb}
#cand_table #ctpan #content #bank { margin:0; 	padding:0; 	width:260px; }

#cand_table #ctpan #content #bank { margin:0; 	padding:0; 	width:260px; 	float:right; }
table.cand_roles { border: solid 1px #CCDBEA; background-color: #FFFFFF; width: 260px}
table.cand_roles td, table.jobs th { padding: 2px 5px 3px 5px; vertical-align: top; border-top: solid 1px #CCDBEA; }
table.cand_roles th.bt { background:url(/im/bt.gif) repeat-x #0C86BD; color:#FFFFFF; padding: 4px 5px 5px 5px;}

table tr td.n { border:0px; padding:0px;}

ul.t { list-style:none; margin:0px; padding:0px;}
ul.t li { padding:0px 0px 0px 30px; margin:0px; background:url(../im/tick.gif) no-repeat 10px 0px; display:block; margin-bottom:5px; text-indent:0px; list-style-position:outside; list-style-image:none; list-style-type:none;}

#content ul.ban { list-style:none; margin:0px; padding:0px;}
#content ul.ban li { padding:0px; margin:0px 10px 0px 0px; text-indent:0px; list-style:none; float:left; width:110px; height:70px;}
#content ul.ban li a { width:90px; height:50px; margin:0px; background:#0082bb; float:left; color:#FFFFFF; font-weight:bold; padding:10px; display:inline; }
#content ul.ban li a:hover { background:#E3EBF4; color:#0082bb; }

#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Hides from IE-mac \*/
* html #content {height: 1%;}
/* End hide from IE-mac */

table.bd3 tr td h3 { margin:0px;}

.but { background: url(/im/bt.gif) top repeat-x #0082bb; color:#FFFFFF; border:1px solid #CCCCCC; padding:5px 10px;}
.but a { text-decoration:none; color:#FFFFFF; } .but a:hover { text-decoration:underline; color:#FF9900;}

.w100 { width:100px;} .w150 { width:150px;} .w200 { width:200px;} .w250 { width:250px;} .w300 { width:300px;} 
.w350 { width:350px;} .w400 { width:400px;} .w450 { width:450px;} .w500 { width:500px;} .w550 { width:550px;} 









/* Recruitment Agency styles */

.a_log { background:url(/im/r/bg.gif) repeat-x #4c7d7d; padding:10px; color:#FFFFFF; margin:30px 0px;}
.a_log p, .a_log h2 { color:#FFFFFF;}

.smbx_a {width: 180px; text-align:left; margin-bottom:10px;}
.smbx_a .top {padding-top: 4px; padding-bottom: 4px; padding-left: 12px; font-size: 12px; font-weight: bold; color: #FFFFFF; background: url(/im/r/al-bg-t.gif) repeat-x; }
.smbx_a .content {padding: 5px 5px 5px 12px; background: #FFFFFF; border:1px solid #a0c5c5;}

.ag {color: #4B7C7C;}

tr.a_row td { background-color: lightyellow;}

#a_high { background: #4B7C7C; padding:5px 10px; margin:0px 0px 10px 0px; color:#FFFFFF; font-weight:bold;}

table.maintable { border-left:1px solid #A0c5c5;  border-right:1px solid #A0c5c5;}
table.jobtable, table.maintable { width:100%;}
table.jobtable td, table.maintable th { border-bottom:1px solid #ccdbea;}
table.maintable th { text-align:left; color:#0082bb; padding:2px 0px 2px 5px;}
table.jobtable thead th { padding:2px 0px 2px 5px; cursor:pointer; color:#454545; font-weight:normal;}
table.maintable td.nopad {padding:0;}
table.jobtable tbody td {
	background:url(/im/r/al-jb-bx-bg.gif) repeat-x bottom;
	padding:5px 10px 2px 15px;
	border-bottom:1px solid #A0c5c5;
}
table.jobtable td.cen, table.jobtable th.cen  { text-align:center;}

table.jobtable form { margin:0px 0px 2px 0px; padding:0px;}

.a_apps { text-align:left; background:#FFF;}

.a_apps h1 { margin:0px; color:#FFFFFF; background:url(/im/r/al-bg-t.gif) #4B7C7C repeat-x top; font-size:14px; padding:2px 10px; height:20px; }

.or2 { color:#FF3300;}

.db { display:block;}
.pad5 { padding:5px;}
.bg_fff { background:#FFFFFF;}

ul.np { margin:0px; padding:0px; list-style:none;}
ul.np li { margin:0px; padding:0px 0px 2px 0px; list-style:none;}
ul.np li a { display:block;}

a.h { background: #00448A; color:#FFFFFF; text-decoration:none; padding:2px 5px;}

.lcol4 { width:20%; margin:10px 10px 0px 0px; float:left;}
.rcol4 { width:75%; float:left; margin-top:10px;}table.job75 tr td.pad10 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
