@charset "UTF-8";
/* CSS Document */

body {
background-image:url(../images/assets/body_tile.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#999999;
margin:0px;
padding:0px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}

a {
color:#006699;
text-decoration:underline;
}

a:hover {
color:#000000;
}

.wrapper { 
text-align:left;
width:1000px;
margin-left: auto;
margin-right: auto;
margin-top:10px;
margin-bottom:10px;
position:relative;
}

.header {
width:1000px;
height:139px;
overflow:hidden;
}

.content {
background-image:url(../images/assets/tile.jpg);
background-repeat:repeat-y;
width:996px;
padding:2px 2px 2px 2px;
}

.bottom_right {
position:absolute;
bottom:0px;
right:0px;
background-image:url(../images/assets/bottom_corner_right.jpg);
background-repeat:no-repeat;
width:20px;
height:17px;
}

.bottom_left {
position:absolute;
bottom:0px;
left:0px;
background-image:url(../images/assets/bottom_corner_left.jpg);
background-repeat:no-repeat;
width:20px;
height:17px;
}

#flashbox {
width:756px;
height:235px;
float:left;
background-image:url(../images/assets/home_letterbox_psr.jpg);
background-repeat:no-repeat;
}


.job_search {
float:right;
width:237px;
height:235px;
background-color:#D9D9D9;
overflow:hidden;
}

h3 {
background-color:#748CA3;
padding:5px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin:0px;
}

.spacer {
clear:both;
height:2px;
overflow:hidden;
}

.box_container {
padding:8px;
}

.box_container ul {
list-style: none;
margin:0px;
padding:0px;
}

.box_container ul li {
list-style: none;
display: block;
margin:0px 0px 2px 0px;
padding:3px 4px 0px 4px;
background-color:#CACACA;
clear:both;
}

.box_container ul li .bgcol {
background-color:#CACACA;
}

.box_container ul li .clear {
clear:both;
height:1px;
overflow:hidden;
}

.box_container ul li .label {
float:left;
width:100px;
color:#333333;
font-weight:bold;
font-size:12px;
position:relative;
padding:3px 0px 0px 0px;
}

.box_container ul li .field, .box_container ul li .field_wider {
float:left;
width:110px;
}

.box_container ul li .field select, .box_container ul li .field input {
width:110px;
}

.box_container ul li .field_wider {
width:310px;
}

.box_container ul li .field_wider div {
width:310px;
}

.box_container ul li .field_wider div .checkbox_d {
float:left;
width:20px;
}

.box_container ul li .field_wider .caption {
float:left;
width:285px;
font-size:13px;
padding:2px 0px 0px 0px;
}

.box_container ul li .label .salaryband {
position:absolute;
top:0px;
right:0px;
text-align:right;
font-weight:normal;
padding:3px 5px 0px 0px;
}

.box_container .search_button {
text-align:right;
padding:3px 0px 0px 0px;
}

.left_col {
float:left;
width:237px;
}

.left_col .aca_advice {
margin:2px 0px 0px 0px;
background-color:#D9D9D9;
}



.content_col {
float:left;
width:502px;
padding:10px;
}

.right_col {
float:right;
width:237px;
background-color:#D9D9D9;
margin:0px 0px 16px 0px;
}

h1 {
color:#003366;
font-size:20px;
font-weight:normal;
margin:0px;
padding:0px;
}

p {
font-size:15px;
color:#666666;
line-height:130%;
margin:0px 0px 17px 0px;
}

.menu {
padding:5px 0px 5px 0px;
}



.menu a, .menu #candidates a {
color:#003366;
font-size:17px;
display:block;
width:227px;
border-bottom:1px solid #003366;
margin:0px 0px 0px 0px;
padding:5px;
text-decoration:none;
}

.menu a:hover {
background-color:#003366;
color:#FFFFFF;
}

.menu #candidates {
display:none;
}

.menu #candidates a {
font-size:14px;
margin:0px 0px 0px 20px;
width:207px;
}

.menu #candidates a:hover {
background:none;
color:#000000;
text-decoration:underline;
}

.content_col ul, .content_col ul li {
color:#666666;
font-size:15px;
}

.footer {
text-align:left;
width:1000px;
margin-left: auto;
margin-right: auto;
margin-bottom:10px;
font-size:11px;
color:#333333;
}

.footer .left {
float:left;
text-align:left;
width:470px;
margin:0px 0px 0px 20px;
}

.footer .right {
float:right;
text-align:right;
width:470px;
margin:0px 20px 0px 0px;
}


.footer a {
font-size:11px;
color:#333333;
text-decoration:underline;
}

.footer a:hover {
color:#000000;
}

.job {
margin:8px 5px 0px 5px;
padding:0px 0px 8px 0px;
border-bottom:1px solid #999999;
}

.job a {
font-weight:bold;
color:#333333;
font-size:13px;
text-decoration:none;
display:block;
}

.job a:hover {
text-decoration:underline;
}

.job div {
color:#333333;
font-size:13px;
font-style:italic;
margin:0px 0px 3px 0px;
}

.job p {
color:#333333;
font-size:12px;
margin:0px;
}

.job p a {
color:#333333;
font-size:12px;
text-decoration:underline;
display:block;
font-weight:normal;

}

.job p a:hover {
color:#000000;
}

.job_listing {
margin:10px 0px 5px 0px;
}

.job_listing a.title {
background-color:#748CA3;
display:block;
padding:5px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

.job_listing a.title:hover {
background-color:#666666;
}

.job_listing div.salary, .job_listing div.location {
float:left;
color:#666666;
font-size:14px;
font-style:italic;
margin:3px 0px 6px 0px;
width:45%
}

.job_listing div.location {
float:right;
text-align:right;
margin:3px 5px 6px 0px;
}

.job_listing a.readmore {
color:#333333;
text-decoration:underline;
}

.errors, ul.errors li {
color:#FF0000;
}

ul.form {
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

ul.form li, ul.form li.nobg {
list-style: none;
display: block;
float:left;
margin:0px 0px 2px 0px;
padding:4px 5px 3px 5px;
background-color:#D0D4D9;
width:482px;
}

ul.form li.nobg {
background:none;
}

ul.form li div {
float:left;
width:170px;
margin:2px 5px 0px 0px;
text-align:left;
padding:2px 0px 0px 0px;
}

ul.form li input, ul.form li textarea, ul.form li select {
float:left;
}

form.email textarea {
width:300px;
height:90px;
font-size:15px;
color:#666666;
}

form.email input {
font-size:15px;
color:#666666;
width:300px;
}

form.email input.submit {
width:84px;
height:24px;
}

form.email {
margin:0px;
padding:0px;
}

.gateway {
margin:0px 0px 20px 0px;
}

.gateway .left {
float:left;
width:100px;
}

.gateway .right {
float:left;
width:400px;
}

.job_details .salary {
font-style:italic;
font-size:15px;
color:#666666;
margin:2px 0px 18px 0px;
}

.reference {
font-size:13px;
margin:6px 0px 16px 0px;
color:#666666;
}

a.pf_img {
display:block;
float:left;
width:34px;
margin:25px 0px 0px 0px;
}

a.pf_txt {
display:block;
float:left;
width:120px;
margin:25px 0px 0px 0px;
padding:3px 0px 0px 0px;
}



div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:#FFFFFF;
  border:1px solid #ccc;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  font-size:0.8em;
  text-align:left;
  max-height:470px;
  overflow:auto;
  font-size:9px;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
}
div.selectbox-wrapper ul li.selected { 
  background-color:#999999;
}
div.selectbox-wrapper ul li.current { 
   background-color:#999999;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0px 0px 3px 0px;
  padding:2px;
  cursor:pointer;
  background-color:#FFFFFF;
}

label {
    display: block;
}
.selectbox /* look&fell of  select box*/
{
  
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:9px;
  background-color:#FFFFFF; 
  display : block;
  text-align:left; 
  background: url('../images/assets/bg_select.png') right;
  /*height:18px;*/
  cursor: pointer;
  border:1px solid #D1E4F6;
  color:#333;
}

select {
	background: url('../images/assets/bg_select.png') right;
	background-color:#FFFFFF;
}

.osdm {
text-indent:-2000px;
}
