/* Global Layout General */
body {background-color:#FBFBFB;font-size:100%;text-align:center;}
.wrapper {margin-left:auto;margin-right:auto;width:55em;text-align:left;max-width:98%;min-width:825px;}
#bg {background-color: #FFF;}
#jumplinks {border-bottom: 1px solid #E5E5E5;padding:0.3em 0;margin:0;}
#jumpcontent {margin:0;}
#content {padding:0 0.3em 1em 0.3em;}
#content #detail {text-align:left;float:left;width:84%;}
#content #detail .left {width:49%;float:left;}
#content #detail .right {width:49%;float:right;}
#content #detail .info {width:64%;float:left;}
#content #detail .supplement {width:34%;float:right;}
#content #banners {float:right;width:125px;overflow:visible;}
#content #banners .banner {padding:0;}
#footer {text-align:left;border-top: 1px solid #E5E5E5;padding: 0 0 0.6em 0;margin:0;}
#header {padding:0em 0;}

.numberedList li{padding-bottom:10px;}



ul#careerzone {
margin-left:10px;
}
#careerzone li a{
padding: 2px 0 30px 25px;
font-weight: bold;
}
#careerzone li a#salaryguide {
background-image: url('siteimg/money_pound.png');background-repeat:no-repeat;
}
#careerzone li a#email {
background-image: url(siteimg/email.png);background-repeat:no-repeat;
}
#careerzone li a#calculator {
background-image: url('siteimg/calculator.png');background-repeat:no-repeat;
}
#careerzone li a#jobblog {
background-image: url('siteimg/comment_edit.png');background-repeat:no-repeat;
}
#careerzone li a#forum {
background-image: url('siteimg/comment.png');background-repeat:no-repeat;
}

#careerzone li a#rss {
background-image: url('siteimg/rss.png');background-repeat:no-repeat;
}
#careerzone li a#twitter {
background-image: url('siteimg/twitter.png');background-repeat:no-repeat;
}
#careerzone li a#facebook {
background-image: url('siteimg/facebook.png');background-repeat:no-repeat;
}

ul#fromAP {
margin-left:10px;
}
#fromAP li a{
padding: 2px 0 50px 25px;
font-weight: bold;
}
#fromAP li a#changingFaces {
background-image: url('siteimg/changingFaces.png');background-repeat:no-repeat;
}
#fromAP li a#jobLadder {
background-image: url('siteimg/jobLadder.png');background-repeat:no-repeat;
}
#fromAP li a#calendar {
background-image: url('siteimg/calendar.png');background-repeat:no-repeat;
}
#fromAP li a#careersLibrary {
background-image: url('siteimg/careersLibrary.png');background-repeat:no-repeat;
}






.error
{
 color: #cc0033;
 font-weight:bold;
}

/* Navigation and Global Layout Items */
#jumplinks ul,#footer ul {padding-top:0.2em;padding-left:0.4em;padding-right:0.4em;text-align:left;}
#jumplinks ul li,#footer ul li {float:left;display:inline-block;line-height:2em;margin-right: 2em;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.75em;}
#breadcrumb {margin:0 0 0.5em 0;padding:0.1em 0.75em 0 0.75em;border:1px #DDD solid;}
ul#nav {width:100%;clear:both;margin:0.5em 0 0 0;}
#nav li{display:inline;margin:0;list-style-type:none;}
#nav li a {text-decoration: none;padding: 2px 6px 3px 23px;margin-right: 0.3%;color: #333333;font-family:Arial, Helvetica, sans-serif;font-size:0.85em;font-weight:normal;text-align:left;line-height:1.8em;}
#nav li a:visited {color: #333333;}
#nav li a:active,#nav li a:hover {color: black !important;background-color:#FFF !important;}
#nav li a#home {background-image: url('siteimg/home.gif');background-repeat:no-repeat;}
#nav li a.search {background-image: url('siteimg/search.gif');background-repeat:no-repeat;}
#nav li a#myj {background-image: url('siteimg/myjobs.gif');background-repeat:no-repeat;}
#nav li a#career {background-image: url('siteimg/career.gif');background-repeat:no-repeat;}
#nav li a#emp {background-image: url('siteimg/employers.gif');background-repeat:no-repeat;}
#nav li a#ads {background-image: url('siteimg/advertise.gif');background-repeat:no-repeat;}
#nav li a#home,#nav li a.search,#nav li a#myj,#nav li a#career,#nav li a#emp,#nav li a#ads {background-position: 3px 3px;}
#nav li a:hover#home,#nav li a:hover.search,#nav li a:hover#myj,#nav li a:hover#career,#nav li a:hover#ads,#nav li a:hover#emp {background-position: 3px -50px;}
.over {background-position: 3px -50px !important;background-color: #FFFFFF !important;color: black !important;border:#DDD 1px solid !important;}

ul#tabs {width:100%;clear:both;margin:1em 0 0 0;}
ul#tabs li {float:left;padding:0.4em 0.8em;margin:0;font-size:0.7em;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;text-align:left;line-height:1.4em;display:inline-block;list-style-type:none;}
ul#tabs li#this {background-color:#F5F5F5;color:#444;}
ul#joboptions {clear:both;margin:0;}
ul#joboptions li {display:inline;margin:0 1.5em 0 0;font-size:0.7em;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;text-align:left;line-height:1.4em;list-style-type:none;}
ul#joboptions li a {padding-left:15px;}
ul#joboptions li a#savejob {background:url('siteimg/jobsave.png') no-repeat;}
ul#joboptions li a#emailjob {background:url('siteimg/jobemail.png') no-repeat;}
ul#joboptions li a#printjob {background:url('siteimg/jobprint.png') no-repeat;}
ul#joboptions li#saved {padding-left:15px;background:url('siteimg/jobsaved.png') no-repeat;color:#888 !important}
/* Content Groups and items */
ul#options {border-bottom: 1px solid #E5E5E5;padding:0 0 0.4em 0;margin-bottom:0.4em;}
ul#options li {display: inline;margin-right: 2em;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em;}
.grouptitle {padding:0.5em 0.9em 0 0.9em;border-left:2px #EEE solid;border-right:2px #EEE solid;}
.group {background-color:#FFF;margin-bottom:0.6em;border-top:2px #EEE solid;}
.item,.careeritem {padding:0.5em 0.9em;border-left:2px #EEE solid;border-right:2px #EEE solid;border-bottom:2px #DDD dotted;}
#tabcontent {
	clear:both;border:#F5F5F5 1px solid;background-color:#F5F5F5;padding:0.9em;margin-bottom:1em;z-index:1000;
}
img.imageright {float:right;margin:0 0 0.5em 0.5em;}
img.imageleft {float:left;margin:0 0.5em 0.5em 0;}
#about {margin:0 0 0.5em 0;padding:0.8em;border:1px #f8c2df solid;}
#intro {margin:0 0 0.5em 0;padding:0.8em;background-color:#FFF;border:1px #f8c2df solid;}
#keyinfo {margin:0 0 0.5em 0;padding:0.75em;background-color:#FFF;border:2px #f8c2df solid;}
.jobresult {display:block;clear:both;border-top:1px dotted #DDD;padding:0.5em 0;}
/* \*/
* html .jobresult { height: 1%; }
/* */
.jobresult img {float:right;padding-bottom:5px;}
.jobresult p {margin-left:1em;}
#blogimage {float: right;margin: 0 0 0.3em 0.5em;border:1px #DDD solid;width: 60%;overflow: hidden;background-color:#FAFAFA;}
#blogimage img {min-width:100%;}

/* Clearing Fix */
.clearfix {display:inline-block;}
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}
/* Hides from IE5-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End hide from IE5-mac */

/* Text Elements */
h1,h2 { font-family: Arial, Helvetica, sans-serif;padding:0;margin:0;color:#e0007a;line-height:1em;}
h1 {font-size: 1.4em;}
h2 {font-size: 1em;clear:none;font-weight:normal !important;}
h3,h4 {font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;padding:0;font-weight: bold;color: #333333;}
h3 {margin:0;}
h3.lined {border-top: 1px #DDD solid;border-bottom: 1px #DDD solid;padding:0.2em 0;}
h4 {margin:1.3em 0 0.2em 0;}
p {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em;line-height: 1.5em;color: #333333;margin: 0;padding: 0.1em 0 0.4em 0;}

/* Area Specific Text Elements */
p.ctr {text-align:center !important;}
h3 span.num {color:#777 !important;}
h3 span.update {color:#e0007a !important;margin-left: 5px;}
p span.update {color:#e0007a;font-family: Arial, Helvetica, sans-serif;}
#about p {margin-bottom:1em;}
#footer p,#footer ul li,#jumplinks ul li {color: #555;}
.item ul,#keyinfo ul,.item ol {list-style-type: none;padding:0.3em 0;}
.item ul li,#keyinfo ul li,.item ol li,ul.points li {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.7em;color: #333333;line-height:1.3em;padding-bottom:0.5em;}
ul.points {list-style-type: disc !important;list-style-position: outside;padding:0.4em 0 0.3em 1em;}
#blogimage p {padding-left: 0.5em;padding-right:0.5em;}
p.footnotes {color:#666;font-size:0.6em;}

/* Links */
a,a:link,a:visited {color: #339966;text-decoration: none;}
a.faded {font-size:90% !important;}
a:hover {color: #333;}
a.more {font-weight:bold !important;padding-right:17px;background: url('siteimg/arrow.png') 100% 50% no-repeat;display:inline-block;}
a.external {font-weight:bold !important;padding-right:15px;	background: url('siteimg/externallink.gif') 100% 50% no-repeat;display:inline-block;}
a.externalnormal {font-weight:normal !important;padding-right:15px;background: url('siteimg/externallink.gif') 100% 50% no-repeat;display:inline-block;}

/* Tool Tips */
a.tooltip {color:#c00;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:26px; left:-136px; padding:5px; font-weight:normal; text-align:left; color:#333; border:1px solid #DDD; background:#FAFAFA; width:250px;}
a.tooltip:hover b em {position:absolute; left:150px; top:-6px; width:11px; height:6px; background:transparent url(images/tooltip.gif) 0 0; display:block; font-size:1px;}

/* Forum table */
table.forum {border-top: 1px solid #BBB;font-family: verdana, arial, sans-serif;padding: 0.3em;width: 100%;margin: 0.3em 0;}
table.forum th {text-align: left;font-size: 0.7em;border-bottom: 1px solid #BBB;color: #222;padding: 0.3em 0;}
table.forum th.main {width:50%;}
table.forum td {border-bottom: 1px dotted #DDD;padding: 0.5em 0.3em 0.5em 0;font-size: 0.7em;}

/* General table */
table {text-align:left;border-top: 1px solid #BBB;font-family: verdana, arial, sans-serif;padding:0;margin: 0 0 0.3em 0;}
table th {border-bottom: 1px dotted #DDD;font-size: 0.7em;color:#333;padding: 0.3em 2.5em 0.3em 0;}
table td {border-bottom: 1px dotted #DDD;padding: 0.5em 2.5em 0.5em 0;font-size: 0.7em;}

/* Forms */
form.longform input.gobutton {
background-color:#FFF;
color:#339966;
cursor:pointer;
padding:0.3em !important;
clear:both;
margin-left:14.2em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
width:auto;
overflow:visible;
}

form.invisible input.gobutton {
background-color:#FFF;
border:1px solid #CCC;
color:#339966;
cursor:pointer;
padding:0.3em !important;
clear:both;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
width:auto;
overflow:visible;
}

form#slim input.gobutton {
background-color:#FFF;
color:#339966;
cursor:pointer;
padding:0.3em !important;
width:auto;
overflow:visible;
}

form#login input.gobutton {
background-color:#FFF;
color:#339966;
cursor:pointer;
padding:0.2em !important;
width:auto;
overflow:visible;
}

form#slim {
	display:block;margin-bottom:0.5em;margin-top:0.2em;
}

form#login input {
  border:1px solid #CCC;
  color:#333;
  margin:0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding:0.2em;
  margin-right:0.4em;
  width:7em;
  }
  
form#login label {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-bottom:0;
  color:#333;
  }

form.longform input,form.longform select,form.longform textarea {
  border:1px solid #CCC;
  float:left;
  color:#333;
  margin:0.2em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  padding:0.3em;
  }
  
form input.check {
	margin:0;padding:0;
}
  
form#slim input,form#slim select {
  border:1px solid #CCC;
  color:#333;
  margin:0.1em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  }
  
form#slim input,form.homeform input {padding:0.3em;margin-right:1em;}
form#slim select {padding:0.2em;margin-right:1em;}

form.longform label {
  width:14em;
  text-align:right;
  float:left;
  clear:left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  font-size: 0.7em;
  margin-top:0.6em;
  margin-right:0.2em;
  }
 
form.longform legend {
  width:14em;
  text-align:right;
  float:left;
  clear:left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  font-size: 0.7em;
  margin-top:0.6em;
  margin-right:0.2em;
  font-weight:bold;
  }

form#slim label {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  padding-bottom:0.2em;
  padding-right:0.2em;
  color:#333;
  }
  
form #checkboxes
{
	-moz-column-count:3;
	-webkit-column-count:3;
	column-count:3;
}