body { margin: 0; padding: 0; background: none!important}
img	{ border: 0px; }

a	{
	color: #00528D;
}
a:visited	{
	color: #666666;
}
ul	{
		list-style-position: outside;
		margin: 0px;
}
.clear { clear: both; overflow: hidden; height: 1px; }

#content {
  width: 820px!important;
  margin: 0 auto;
  background: none;
  background-color: transparent;
}
#wrapper {
  width: 820px!important;
  padding-top: 10px;
  clear: both;
}
#cust_footer {
  margin: 0!important;
}
#content2 {

  background: none;
}
#content h1.small {
  color:#FF6600;
  font-size:20px;
  margin:0;
  padding:0;
}
#content2 #columnLeft h2 {
  color:black;
}
#content {
  background-color: white!important;
}
#content2 #columnLeft h2.title{
  color:#FF6600;
}
#content #columnLeft a {
  color:#00528D;
  text-decoration: underline;
}
#content #columnRight {
  float:right;
  width:200px;
}
#content2 #columnLeft {
  width:590px!important;
}

div.powered {
  padding-top: 94px; padding-left: 20px;
 }
 div.login_eskill {
  position: absolute; margin-left: 400px;
 }
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}


/*fonts.css*/body{font: 13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.4em;}

body
{
    font-size: 73%;
    font-family: Arial, Helvetica, Loma, Sans-Serif;
    margin: 0 auto;
    line-height: 1.4em;
    background:#fff!important;
}
p
{
    color: #666;
}
a
{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
h1, h2, h3, h4
{
    font-family: Georgia, Times New Roman;
    color: #666;
}
h1
{
    font-size: 235%;
    margin: 0 0 .2em 0;
}
h1 span
{
    color: #000;
}
h2
{
    font-size: 145%;
    margin: 0 0 .3em 0;
}
h3
{
    font-size: 130%;
    margin: 0 0 1em 0;
    font-weight: bold;
}
h4
{
    font-size: 115%;
    margin: 0 0 .1em 0;
}
.left_header {
    float: left;
    height: 100px;
}
.right{
    float: right;
}
#bannerAdv
{
    padding-top: 7px;
    clear: both;
    height: 60px;
    width: 468px;
    text-align: right;
}
img#logo
{
    margin: 2.6em 0 1em 0;
    float: left;
}
#container
{
    width: 80em;
    margin: 0 auto;
}
#header
{
    width: 80em;
    top: 0;
    left: 0;
    float:left;

}
#header li
{
    float: right;
    margin: 0;
    background: url(../images/pipe.gif) no-repeat right .125em;
    padding: 0 .5em 0 .5em;
    color: #999;
}
#header li.last
{
    padding: 0 0 0 .5em;
    background: none;
}
#header ul
{
    margin: .3em 0 0 0;
}
#header li a
{
    font-weight: normal;
}
#header_quardian
{
    width: 80em;
    top: 0;
    left: 0;
}
#header_quardian li
{
    margin: 0;
    background: url(../images/pipe.gif) no-repeat right .125em;
    padding: 0 .3em 0 .3em;
    color: #999;
}
#header_quardian li.last
{
    padding: 0 0 0 .3em;
    background: none;
}
#header_quardian li.small
{
    width: 20px;
    padding: 0px;
    margin: 0px;
}
#header_quardian ul
{
    margin: .3em 0 0 0;
}
#header_quardian li a
{
    font-weight: normal;
    font-size: 10px;
    text-decoration: underline;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    color:#333333;
}


#nav2
{
    clear: both;
    float: left;
    width: 80em;
    border-bottom: solid 10px #00528d;
    padding: 0 0 0.3em;
}
#nav2 li
{
    float: left;
    margin: 0;
    background: url(../images/pipe.gif) no-repeat right .125em;
    padding: 0 .1em 0 .1em;
    font-weight: bold;
}
#nav2 li.first
{
    padding: 0 .1em 0 0;
}
#nav2 li.last
{
    padding: 0;
    margin: 0;
    background: none;
    float: right;
}
#nav2 li.rss
{
    background: url(../images/icon-rss.gif) no-repeat .5em 0;
    padding: 0 .5em 0 2em;
}
#nav2 li.norss
{
    background: none;
}
#nav2 li a
{
    font-weight: bold;
}

#nav
{
    clear: both;
    float: left;
    width: 80em;
    border-bottom: solid 10px #00528d;
    padding: 0 0 0.3em;
}
#nav li
{
    float: left;
    margin: 0;
    background: url(../images/pipe.gif) no-repeat right .125em;
    padding: 0 .9em 0 .9em;
    font-weight: bold;
}
#nav li.first
{
    padding: 0 .9em 0 0;
}
#nav li.last
{
    padding: 0;
    margin: 0;
    background: none;
    float: right;
}
#nav li.rss
{
    background: url(../images/icon-rss.gif) no-repeat .5em 0;
    padding: 0 .5em 0 2em;
}
#nav li.norss
{
    background: none;
}
#nav li a
{
    font-weight: bold;
}


/* main left side with columns-------------------------------------------------------------------------------------*/
#main
{
    float: left;
    position: relative;
    width: 66.5555em;
    text-align: left;
    position: relative;
    margin: 15em 0 0 0;
    color: #666;
}
#mainRec
{
    float: left;
    position: relative;
    width: 79.5em;
    text-align: left;
    margin: 15em 0 0 0;
    color: #666;
}
#main a, #mainRec a
{
    color: #bb4722;
}
/*----doublemargin/indentation bug fix for i.e.5.5, extra div's added---------------------------------------------*/
.bugfix1
{
    float: left;
}
#main ul
{
    margin: 0 0 0 1.3em;
    padding: 0;
}
#main ul#area
{
    margin: 0 0 0 .3em;
}
#main .browse li
{
    line-height: 1.85em;
}
#main li#volunteer
{
    background: url(../images/dots.gif) repeat-x top;
    padding: 0;
    margin: .5em 0 0 0;
}
.browse
{
    border-top: solid 9px #b3c9d9;
    float: left;
    background-color: #f1f1f1;
    padding: 0 0 0 .5em;
    width: 38.5em;
    height: 23.5em;
    margin: 0;
}
.search
{
    border-top: solid 9px #b3c9d9;
    float: left;
    background-color: #f1f1f1;
    padding: 0 0 0 .7em;
    margin: 0 0 0 1.7em;
    width: 25em;
    color: #666;
    height: 23.5em;
}
form#searchHm
{
    float: left;
    width: 12em;
}
form#searchHm a
{
    background: url(../images/ditto-r.gif) no-repeat left;
    display: block;
    padding: 0 0 0 1em; /*float: right;*/
    margin: .5em .5em 1em 0;
}
form#searchHm label.keyword
{
    display: block;
}
form#searchHm span
{
    margin: 0;
}
form#searchHm input#town
{
    width: 8.5em;
    margin: .5em 0 0 0;
}
form#searchHm input#keyword
{
    width: 10em;
    margin: 0 0 2em 0;
}
form#searchHm input#btnSearch
{
    margin: 2em 0 1em 0;
    width: 71px;
}
form#searchHm select
{
    width: 7em;
}
form#searchHm label
{
    margin: 0 .5em 0 0;
}

.singleColA
{
    float: left;
    width: 12em;
    margin: 0 0 0 .3em;
    padding: 0;
}

.singleCol p, .singleColA p
{
    margin: 1.3em 0 1.5em 0;
}
.singleColA p span {
    margin:0;
    padding:0;
    font-weight:normal;
    background:none;
}
.singleColA p span.salaryText
{
    text-transform:capitalize;
}
.singleColA p span.compName
{
    text-transform:uppercase;
}


.holder
{
    border-top: solid 9px #b3c9d9;
    float: left;
    width: 66.5555em;
    margin: 3.5em 0 0 0;
}
.holder2
{
    float: left;
    width: 66.5555em;
    margin: 0;
}
.holder img
{
    float: right;
    margin: 1em 0 0 0;
}
#mpu
{
    float: right;
    margin: 1em 0 0 0;
    width: 300px;
}

.doubleCol
{
    float: left;
    width: 25.5em;
}
.icon
{
    background: url(../images/dots.gif) repeat-x top;
    padding: 1em 0 0 0;
    margin: 1em 1.2em 0 0;
}
.noline
{
    background: none;
    width: 20.9em;
    margin: 1em 0 0 0;
}
.line
{
    width: 20.9em;
    margin: 1em 0 0 0;
}
.icon img
{
    float: left;
    margin: 0;
}
.icon img#rss
{
    float: left;
    margin: 0 1em 0 0;
}
.icon p
{
    margin: 0 0 1.5em 6.3em;
}
.icon h3
{
    margin: 0;
}
.icon h3 a
{
    margin: 0 0 0 .6em;
    padding: 0;
    font-size: 120%;
    font-weight: normal;
}
.singleCol
{
    float: left;
    width: 12.2em;
    margin: 0 0 0 .6em;
    padding: 0 .5em 0 0;
}
.singleCol img
{
    margin: 1em 0 .5em 0;
    float: left;
}
.singleCol p, .singleColA p
{
    margin: 1.2em 0pt;
}
.singleCol p a
{
    display: block;
}
.singleCol p#perfect a
{
    display: inline;
}
.singleCol p#perfect
{
    margin: 1.6em 0 .5em 0;
    background: url(../images/dots.gif) repeat-x top;
    padding: .3em 0 0 0;
}
.singleColA span
{
    font-weight: bold;
    display: block;
    background: url(../images/dots.gif) repeat-x bottom;
    padding: 1em 0 .5em 0;
    margin: 0 0 1em 0;
}
#searchHm fieldset
{
    margin: 0;
}
.holder iframe
{
    margin-top: 1em;
}
.unbold
{
    font-weight: normal;
}
/* right side column with ads-------------------------------------------------------------------------------------*/
#side
{
    width: 11.7em;
    float: left;
    margin: 15em 0 0 1.48em;
    background-color: #f1f1f1;
    padding: 0 0 1em 0;
    text-align: left;
}
#side img
{
    margin: .5em 0 0 .7em;
    width: 10.287em;
    float: left;
    clear: both;
}
#side img#endAd
{
    margin: .5em 0 .5em .7em;
}
#side .adTextSm
{
    background-color: #f1f1f1;
    width: 10.1em;
    margin: 0;
    padding: 1em 0 0 .8em;
    clear: both;
    float: left;
}
#side .adText
{
    background-color: #fff;
    border: solid 1px #cbcbcb;
    width: 10.1em;
    padding: 1em 0 0;
    margin: 1em 0 0 .7em;
    clear: both;
    overflow: hidden;
}
#side .last
{
    margin: 0 0 1em 0;
}
.adText p
{
    margin: 0 .3em 0 .7em;
}
.adText span
{
    display: block;
    margin: 0 0 1em 0;
}
.adText span a
{
    font-weight: normal;
}
.adText a
{
    color: #3b72ab;
}
#side .adText img
{
    width: 100px;
    height: 40px;
    margin: 0 0 .7em .7em;
    float: left;
    clear: both;
}
/* END right side column ----------------------------------------------------------------------------------*/
#advice
{
    border-top: solid 9px #b3c9d9;
    float: left;
    padding: 0 0 0 0;
    width: 38.6em;
    margin: 3em 0 0 0;
}
#adviceInner
{
    float: left;
    width: 24.8em;
    overflow: hidden;
    margin: 1em 1.6em 0 0;
}
#adviceInner h3 a
{
    display: block;
}
#news
{
    border-top: solid 9px #b3c9d9;
    float: right;
    padding: 0;
    margin: 3em 0 0 1em;
    width: 26em;
    color: #666;
}
.newsCol
{
    float: left;
    width: 12em;
    margin: .8em 0 0 0;
}
.newsCol p
{
    margin: 1.5em 0 .8em 0;
}
.newsColRight
{
    float: left;
    width: 12em;
    margin: .8em 0 0 1.8em;
}
.newsColRight p
{
    margin: 1.5em 0 .8em 0;
}
#holderEndHm
{
    border-top: solid 9px #e4e4e4;
    float: left;
    width: 66.5555em;
}
/*----GOOGLEADS---------------------------------------------*/
/* SW replaced by googleadverts - uncomment if re-implementing yahoo and comment out rest of this section
#overtureadverts
{
	float: left;
	height: 165px;
	margin: 2.5em 0pt 0pt;
}*/

#googleadverts
{
    border-top: solid 9px #e4e4e4;
    float: left;
    margin: 2.5em 0pt 0pt;
    text-align:left;
    width: 100%;

}

#googleadvertsLister
{
    float:right;
    margin:0pt;
    width:44em;
}

#googleadvertsLister ul {
    padding:0;
    margin:0 0 0 0.3em;
}

#googleadverts li, #googleadvertsLister li {
    padding-top:7px;
}

#googleadvertsLister h4 {
    font-weight:bold;
    margin-left:0.3em;
}


#googleadverts a, #googleadvertsLister a
{
    color: #3b72ab;
    font-weight: bold;
}

#googleadverts a.bottomLink, #googleadvertsLister a.bottomLink
{
    color: #bb4722;
    font-weight: normal;
}

/*----END GOOGLEADS---------------------------------------------*/

.holderEnd
{
    border-top: solid 9px #e4e4e4;
    float: left;
    width: 66.5555em;
    margin: 9em 0 0 0;
}
/*-------------------------------------------------------------------changes------------------------------------------------*/
.holderRec {
    float: left;
    width: 47.5em;
    margin: 2em 0 0 0;
}
.holderRec .firstCol {
    float: left;
    width: 26em;
    margin: 16em 0 2.5em 0;
}
.holderRec .secondCol {
    float: right;
    width: 20em;
    margin: 0;
}
#recruiters .holderRec .firstCol p {
    margin: 0 0 1em 8.7em;
    font-size: 100%;
}
.holderRec .firstCol span {
    font-size: 120%;
}
.holderRec .firstCol h2 {
    margin: 0 0 0 6em;
}
.holderRec .secondCol h2 {
    margin: 4em 0 0 2.4em;
}
#recruiters .holderRec .secondCol span {
    font-size: 1.16em;
    margin: 0 0 0 3em;
    padding: 0;
    color: #000;
    font-weight: bold;
}
#recruiters .holderRec .secondCol span#endTxt {
    color: #666;
}
.holderRec .secondCol a {
    color: #00528d !important;
}
#recruiters .holderRec .secondCol p {
    margin: 0 0 1em 3.5em;
    font-size: 100%;
}
#recSideHm .lastCol {
    margin: 0;
    background: #04558f;
    color: #b3b3b3;
    padding: 1em .5em 1em 1em;
    clear: both;
}
#recSideHm .lastCol h2 {
    color: #fff;
    line-height: 1em;
    font-size: 120%;
    font-weight: bold;
}
#recSideHm .lastCol h3 {
    color: #b3b3b3;
    margin: 0 0 1em 0;
    line-height: 1em;
    font-size: 120%;
    font-weight: bold;
}
#recSideHm .lastCol h3 span {
    display: block;
}
#recSideHm .lastCol h3 a {
    display: block;
    font-size: .85em;
    font-family: Arial;
    color: #b3b3b3 !important;
}
#recSideHm .lastCol p {
    line-height: 1.2em;
    color: #fff !important;
    font-size: 95%;
    margin: 0 0 1em 0;
}
#uploadFrameRecHm img#mags {
    position: absolute;
    top: 57em;
    left: 13.5em;
    clear: both;
}
#skyAd {
    margin: 2em 0 2em 0;
    float: right;
    clear: both;
}
.holderRec a#adInfo  {
    background: url(../images/arrows.gif) no-repeat 0 0;
    margin: 0 1em 1em 1em;
    padding: 0 0 0 3em;
    font-family: Georgia, Times New Roman;
    font-weight: normal;
    font-size: 235%;
    line-height: 1.15em;
    display: block;
    clear: both;
}

#recruiters {
    width: 45.1em;
    float: left;
}
#recInner {
    margin: 1em 0 0 0;
    background: #f1f1f1 url(../images/visa.gif) no-repeat 31em .5em;
    border-top: solid 10px #d4d4d4;
    padding: 0 0 3em 2em;
    width: 45.1em;
}
#recruiters h1
{
    margin: 0 0 0 3em;
}
#recruiters span
{
    margin: 1em 0 0 8em;
    display: block;
    font-size: 90%;
}
#recruiters p
{
    font-size: 120%;
    margin: 0 1.3em 1em 6em;
}
#recruiters ul#reasons
{
    font-size: 120%;
    margin: 0 1em 1em 3em;
    font-weight: bold;
}
#recruiters ul#reasons li
{
    margin: 0 0 1em 3em;
}
#recruiters ul#reasons ul#PremiumReasons
{
    list-style-type: disc;
}
#recruiters ul#reasons ul#PremiumReasons li
{
    margin: 0 0 0 3em;
}
/*-------------------------------------------------------------------changes------------------------------------------------*/
#holderEndHm p, .holderEnd p
{
    width: 20.85em;
    background: url(../images/dots.gif) repeat-x top;
    padding: .5em 0 0 0;
    float: left;
    margin: 1em 1.8em 1em 0;
}
#holderEndHm p#col3, .holderEnd p#col3
{
    margin: 1em 0 1em 0;
    float: right;
}
#holderEndHm a, .holderEnd a
{
    display: block;
}

/* browse page with banner ad in header--------------------------------------------------------------------------------*/
#header img#advert
{
    float: right;
    margin: .7em 0 1.4em 0;
}
#logoPlus
{
    text-indent: -1000em;
    background: url(../images/logo.gif) no-repeat top left;
    width: 312px;
    height: 55px;
    margin: 1em 0 1em 0;
    float: left;
}
#navList
{
    width: 21em;
    float: left;
    background-color: #f1f1f1;
    margin: 5em 0 0 0;
}
#navList ol, #navList ul
{
    padding: 0 0 0 3em;
    margin: 1em 0;
}
#navList ol
{
    list-style-type: disc;
}
#navList ul
{
    list-style-type: decimal;
}

#navList h2
{
    font-size: 165%;
    padding: .7em 0 0 .5em;
    clear: both;
    margin: 0 0 .2em 0;
}
#navList h2 span
{
    color: #000;
}
#navList a
{
    font-weight: normal;
}
#navList img
{
    margin: 1em 0 1em 1em;
}
ul#subNav
{
    clear: both;
    margin: 0 0 1em 0;
    width: 21em;
    background-color: #fff;
    float: left;
    padding: 0;
    list-style-type: none;
}
#subNav li
{
    float: left;
    margin: 0;
    text-align: center;
    width: 5em;
    background-color: #fff;
    height: 1.75em;
}
#subNav li.live
{
    padding: .2em 0 0 0;
    background-color: #f1f1f1;
    font-weight: bold;
    border-top: solid .3em #f1f1f1;
}
#subNav li.dead
{
    padding: .2em 0 0 0;
    margin: 0;
    background: #f1f1f1 url(../images/subNav-bg.gif) no-repeat left bottom;
    border-top: solid .3em #fff;
}
#subNav li.deadTab
{
    padding: 0;
    margin: 0;
    background: #f1f1f1 url(../images/subNav-bgBrowse.gif) no-repeat right bottom;
    border-top: solid .5em #fff;
}
#subNav li.dead a, #subNav li.deadTab a
{
    font-weight: bold;
}
#subNav li.dead a:hover, #subNav li.deadTab a:hover
{
    font-weight: bold;
}
#expand
{
    float: left;
    background-color: #666;
    width: 19.3em;
    border-left: solid .6em #f1f1f1;
    border-right: solid .6em #f1f1f1;
    color: #fff;
    font-weight: bold;
    padding: 0 0 0 .5em;
    margin-bottom: 0.6em;
}
#expand h2
{
    font-size: 190%;
    color: #fff;
    padding: .5em 0 0 0;
}
#expand a
{
    color: #fff;
    font-weight: bold;
}
#expand ul
{
    margin: 0;
    padding: 0 0 1.2em 0;
}
#expand li#indent
{
    padding: 0 0 0 1.5em;
    white-space: nowrap;
}
#expand li span
{
    font-weight: normal;
}
#locateBox
{
    float: left;
    background-color: #666;
    color: #fff;
    width: 18em;
    padding: .3em 0 .3em .7em;
}
#locateBox p
{
    color: #fff;
    font-weight: bold;
}
#locateBox span
{
    margin: 0 0 0 1.5em !important;
}
#locateBox a#newLink
{
    background: none;
    border-bottom: 0;
    display: inline;
    text-align: left;
    color: #fff;
    margin: 0;
    padding: 0;
}
#navList p.line
{
    border-bottom: solid 1px #fff;
    padding: 0 0 1.2em 0;
    width: 19em;
}
#navList p.lineA
{
    border-bottom: solid 1px #fff;
    padding: 1em 0 2.5em 0;
    width: 19em;
}
#navList a.link
{
    background: url(../images/ditto-r.gif) no-repeat left;
    padding: 0 0 0 1em;
    margin: 0 0 0 10.5em;
}
#navList p
{
    padding: 0;
    line-height: 1.4em;
    margin: 0 0 0 1em;
}
#navList p.info
{
    padding-bottom:.6em;
}
#jobFrame
{
    width: 44em;
    float: right;
    margin: 0 0 0 1.4em;
}
#jobFrame p
{
    padding: 1em 0 1em 0;
    clear: both;
}
#jobFrame p#landing
{
    background: #fff url(../images/dots.gif) repeat-x top;
}
#jobFrame ul
{
    margin: 0 0 1.5em 0;
    padding: 0;
    clear: both;
    float: left;
}
#jobFrame h1
{
    margin: 0 0 .7em 0;
}
#jobFrame h1 + p
{
    position: relative;
    top: -2em;
}
#jobFrame li.first, #empFrame li.first
{
    font-weight: bold;
}
#empFrame p.pagingPosition, #jobFrame p.pagingPosition
{
    font-weight: normal;
    text-align: right;
    width: 98%;
}
#jobFrame li
{
    float: left;
}
#jobFrame a
{
    font-weight: normal;
}
#jobFrame a.arrows
{
    font-weight: bold;
    float: right;
    background: url(../images/ditto-r.gif) no-repeat left;
    padding: 0 0 0 1em;
    clear: both;
}
#jobFrame li.email
{
    background: url(../images/icon-email.gif) no-repeat left;
    padding: 0 0 0 2em;
    float: left;
}
#jobFrame li.rss
{
    background: url(../images/icon-rss.gif) no-repeat left;
    padding: 0 0 0 2em;
    margin: 0 0 0 2.5em;
    float: left;
}
#jobFrame ul.jobStyle
{
    margin: 0;
    padding: 0;
    width: 43.4em;
}
#empFrame ul.jobStyle
{
    margin: 0;
    padding: 0;
    float:left;
    width:48.5em;
}
#jobFrame .jobStyle li, #empFrame .jobStyle li, #topPaging ul li, #endPaging ul li
{
    background: url(../images/pipe.gif) no-repeat right 0.15em;
    padding: 0 .5em 0 .5em;
    line-height: 1.4em;
    float: left;
}
#jobFrame .jobStyle li.first, #empFrame .jobStyle li.first
{
    background: none;
    padding: 0 .5em 0 0;
}
#jobFrame .jobStyle li.last, #empFrame .jobStyle li.last, #topPaging ul.paging li.last, #endPaging ul.paging li.last
{
    background: none;
    padding: 0 .5em 0 .5em;
}
#empFrame .jobStyle li.last a
{
    font-weight: normal;
}
#empFrame .jobStyle li a
{
    font-weight: normal;
}
#empFrame ul.paging
{
    float: right;
    font-weight: bold;
    margin: 1em 0 .5em 30em;
    width: 15em;
}
#jobFrame ul.paging
{
    float: right;
    font-weight: bold;
    margin: 1em 0 .5em 0;
}
#topPaging, #endPaging
{
    float: left;
    clear: both;
    width: 43.4em;
}
#jobFrame ul.paging a, #empFrame ul.paging a
{
    font-weight: bold;
}
#jobFrame ul.paging li, #empFrame ul.paging li
{
    float: left;
    background: url(../images/pipe.gif) no-repeat right 0.15em;
}
#jobFrame ul.paging li.last
{
    font-weight: normal;
    padding: 0 0 0 .5em;
}
#empFrame ul.paging li.last
{
    font-weight: normal;
    padding: 0 0 0 .5em;
}
#empFrame ul.paging li.last a, #topPaging ul.paging li.last a, #endPaging ul.paging li.last a
{
    font-weight: bold;
    margin: 0 .5em 0 0;
}
#jobList
{
    float: left;
    width: 100%;
    clear: both;
}
#jobList .sponsor p
{
    background-color: #e4e9ec;
    padding: 0 0 0 .3em;
    width: 43.15em;
}
#jobList .sponsor a
{
    background-color: #e4e9ec;
    padding: 0;
}
#jobFrame #jobList .sponsor ul
{
    background: #e4e9ec url(../images/dots.gif) repeat-x bottom;
    float: left;
}
#jobList p
{
    width: 43.4em;
    float: left;
    padding: 0 .3em 0 .3em;
}
#jobFrame #jobList img
{
    float: right;
    padding: 0 .5em 0 0;
}
#jobFrame #jobList a
{
    color: #3b72ab;
    font-weight: bold;
    float: left;
    padding: 0 0 0 .3em;
    margin: 0 0.3em 0 0;
    clear: left;
}
#jobList span
{
    float: left;
    padding: 0 .2em 0 0;
    background-color: #e4e9ec;
    width: 7.95em;
}
#jobFrame #jobList ul
{
    padding: 0 0 .5em 0;
    width: 43.15em;
    background: #fff url(../images/dots.gif) repeat-x bottom;
    margin: 0 0 .3em 0;
    float: left;
}
#jobFrame #jobList ul li
{
    background: url(../images/pipe.gif) no-repeat right 0.1em;
    padding: 0 .5em 0 .5em;
    line-height: 1.2em;
    color: #000;
}
#jobFrame #jobList ul li.first
{
    padding: 0 .5em 0 0;
    font-weight: normal;
}
#jobFrame #jobList ul li.last
{
    padding: 0 0 0 .5em;
    background: none;
}

#jobFrame #jobList #listContent li {
    float:none;
    display:inline;
    background:none;
    padding:0;
    color:#000;
}
#jobFrame #jobList #listContent li.first {
    padding-left:0;
}
#jobFrame #jobList #listContent li.last {
    border-right:none;
}

/* search left-hand column --------------------------------------------------------------------------------*/

#searchNav
{
    float: left;
    width: 20em;
    padding: 0 0 0 1em;
}
#searchNav a
{
    background: url(../images/ditto-r.gif) no-repeat right;
    display: block;
    padding: 0 1em .3em 1em;
    text-align: right;
    margin: 1em 0 0 0;
    border-bottom: solid 1px #fff;
    width: 17em;
}
#searchNav label
{
    display: block;
}
#searchNav label.align
{
    float: left;
    margin: .2em .3em 0 0;
    padding: 0;
    width: 2.8em;
}
#searchNav label.alignSm
{
    float: left;
    margin: .2em .3em 0 .5em;
    padding: 0;
    width: 1em;
}
#searchNav input
{
    width: 6.9em;
    margin: .1em 0 0 0;
}
#searchNav input#keyword
{
    width: 18.5em;
    margin: 0 0 .5em 0;
}
#searchNav input#Search
{
    margin: .7em 0 2.5em 0;
    width: 71px;
}
#searchNav select
{
    width: 18.8em;
    margin: 0 0 1em 0;
}
#searchNav select.multiSelect, #step1 select.multiSelect, #alert select.multiSelect
{
    height: 6em;
}
#searchNav select.multiSelectBig, #step1 select.multiSelectBig, #alert select.multiSelectBig
{
    height: 15em;
}
#searchNav select.size
{
    width: 6.5em;
    float: left;
}
#searchNav select.sizeAlt
{
    width: 7.5em;
    float: left;
}
#searchNav p
{
    clear: both;
    margin: 0;
}
/* job detail page new column layout -----------------------------------------------------------------------------*/

#jobDetail
{
    width: 49.5em;
    float: left;
    margin: 0;
    position: relative;
}
#jobDetail h1
{
    margin: 0 0 1em 0;
}
#jobDetail h2
{
    font-size: 190%;
    background: url(../images/dots.gif) repeat-x top left;
    padding: .2em 0 0 0;
    margin: 1em 0 1em 0;
    clear: both;
}
#jobDetail .htmlDescription
{
    clear: both;
    color: #000;
}
#jobDetail .htmlDescription ul, #jobDetail .htmlDescription ol
{
    float: none;
    margin: 1em 0;
    padding: 0 0 0 4em;
}
#jobDetail .htmlDescription ul
{
    list-style-type: disc;
}
#jobDetail .htmlDescription ol
{
    list-style-type: decimal;
}
#jobDetail .htmlDescription em, em
{
    font-style: italic;
}
#jobDetail .htmlDescription strong, strong
{
    font-weight: bold;
}
#logos
{
    float: left;
    clear: both;
    width: 100%;
}
#jobDetail #logos a
{
    margin: 1em 0 0 0;
    padding: 0 0 0 1em;
    clear: both;
    background: url(../images/ditto-r.gif) no-repeat left;
    font-weight: bold;
}
#jobDetail #logos p
{
    background: url(../images/dots-vertical.gif) repeat-y right;
    margin: 0;
    padding: 0 .7em 0 .7em;
    float: left;
    clear: none;
}
#jobDetail #logos p.dots
{
    background: none;
    margin: 0 0 1.5em 0;
}

#jobDetail img.ad
{
    width: 150px;
    height: 60px;
    border: solid gray 1px;
    margin: 0 0 .7em 0;
}

#jobDetail ul
{
    padding: 0 0 2em 0;
    color: #000;
    float: left;
    margin: 0;
}
#jobDetail .cmsList ul
{
    list-style-type: disc;
    list-style-position: inside;
}
#main ul.area span
{
    font-weight: bold;
    width: 6em;
    float: left;
    margin: 0;
    color: #666;
}
#main ul.area li
{
    clear: left;
}
#main ul.area li a
{
    margin: 0;
    padding: 0;
    float: left;
}
#main ul.area li.addrLine
{
    margin: 0 0 0 6.2em;
}

/*-- apply button changes */

.applyMethod
{
    background: #d2d1e2;
    border-top: solid 4px #e6e6ef;
    border-bottom: solid 4px #e6e6ef;
    float: left;
    clear: both;
    width: 49em;
    margin: 1em 0 1em 0;
}
.applyMethod strong
{
    float: left;
    color: #000;
    margin: .6em 0 0 .5em;
}
#jobDetail .applyMethod input
{
    float: right;
    clear: none;
    margin: .4em .5em .4em 0;
}

#jobDetail .applyMethod img
{
    float: right;
    clear: none;
    margin: .1em .5em .4em 0;
}
/*------------------------*/
#jobDetail a
{
    font-weight: normal;
    margin: .3em 0 0 35.3em;
    display: block;
    padding: 0 0 0 2em;
    line-height: 1.1em;
}
#jobDetail a#applyOnline
{
    margin: 0 0 2em 0;
    padding: 0;
    display: block;
    clear: both;
}
#jobDetail a.imgLink, #jobDetail span.imgLink
{
    margin: .3em 0 0 35.3em;
    display: block;
    padding: 0;
}
#jobDetail a#contact
{
    background: url(../images/icon-recruiter.gif) no-repeat .1em 0;
}
#jobDetail a#profile
{
    background: url(../images/icon-profile.gif) no-repeat .1em 0;
}
#jobDetail a#binocular
{
    background: url(../images/icon-binocular.gif) no-repeat .1em 0;

}
#jobDetail a#videos
{
    background: url(../images/icon-video-details.gif) no-repeat .1em 0;

}
#jobDetail a#email
{
    background: url(../images/icon-email.gif) no-repeat .1em 0;
}
#jobDetail a#shortlist
{
    background: url(../images/icon-shortlist.gif) no-repeat .1em 0;
}
#jobDetail a#unshortlist
{
    background: url(../images/icon-shortlistminus.gif) no-repeat .1em 0;
}
#jobDetail a#rss
{
    background: url(../images/icon-rss.gif) no-repeat .1em 0;
}
#jobDetail p
{
    clear: both;
    margin: 0 0 1.5em 0;
    color: #000;
    line-height: 1.4em;
}
#jobDetail input
{
    clear: both;
    float: left;
    padding: 0;
    margin: 0 0 1.5em 0;
}
#jobDetail ul.nested li
{
    padding: 0;
    margin: 0 0 0 6em;
}
#jobDetail ul.nested
{
    padding: 0;
    margin: 0;
}
#empDetails
{
}
#empDetails ul, #empDetails ol, #empDetails p
{
    margin: 1em 0;
}
#empDetails ul, #empDetails ol
{
    padding: 0 0 0 2em;
    float: none;
    color: #000;
}
#empDetails ul
{
    list-style-type: disc;
}
#empDetails ol
{
    list-style-type: decimal;
}

#pdf a
{
    margin: 0 0 0 3.5em;
    background: url(../images/ditto-r.gif) no-repeat left;
    padding: 0 0 0 .8em;
}
#pdf p.pdf
{
    background: url(../images/icon-pdf.gif) no-repeat left;
    margin: 0 4em .5em 0;
    padding: 0;
    height: 2.8em;
}
#pdf p.word
{
    background: url(../images/icon-word.gif) no-repeat left;
    margin: 0 4em .5em 0;
    padding: 0;
    height: 2.8em;
}
#pdf p span
{
    display: block;
    margin: 0 0 0 4.3em;
}
/* refine search right column-----------------------------------------------------------------------------*/
#refineJob
{
    width: 14.8em;
    float: right;
    background-color: #f1f1f1;
}
#refineJob p
{
    color: #000;
    padding: 0 1em 1em 1em;
}
#refineJob p.dots
{
    margin: 0 1em 1em 1em;
    background: url(../images/dots.gif) repeat-x bottom;
    padding: 0 0 1em 0;
}
#refineJob a
{
    display: block;
    margin: 0 1em 0 0;
    color: #3b72ab;
}
#refineJob h2
{
    font-size: 210%;
    margin: .5em 0 0 0;
    padding: .8em .5em .3em .5em;
    border-top: solid 10px #fff;
    line-height: 1.05em;
}
#refineJob h2#first
{
    margin: 0;
    border: 0;
}
#refineJob a.ditto
{
    background: url(../images/ditto-l.gif) no-repeat left;
    padding: 0 0 0 1em;
    color: #bb4722;
    margin: 0 0 0 1em;
}
#refineJob a.ditto-r
{
    background: url(../images/ditto-r.gif) no-repeat right;
    padding: 0;
    color: #bb4722;
    width: 3.1em;
    margin: 0 0 0 1em;
}
#refineJob a.ditto-l
{
    background: url(../images/ditto-r.gif) no-repeat left;
    padding: 0 0 0 1em;
    color: #bb4722;
    margin: 2em 0 4em 3em;
}
#refineJob h5 a
{
    color: #3b72ab;
    font-weight: normal;
    background: url(../images/dots.gif) repeat-x bottom;
    padding: 0 0 .3em 0;
    margin: 0 1em 1em 1em;
}
/* Career Advice Section  -----------------------------------------------------------------------------*/
#navAdvice
{
    float: left;
    margin: 11.7em 0 0 0;
    clear: left;
}
#navZone
{
    float: left;
    margin: 10.2em 0 0 0;
    clear: left;
}
body#forgottenPass #navZone
{
    margin-top: 14.2em;
}

#navAdvice ul, #navZone ul
{
    width: 10.7em;
}
#navAdvice li.nested
{
    background: url(../images/dash.gif) no-repeat left .7em;
    padding: 0 0 0 .7em;
    margin: .6em 0 0 .5em;
    width: 10.7em;
}


#navAdvice li.parent
{
    background: none;
    padding: 0 0 0 0;
    margin: .6em 0 0 0;
    width: 10.7em;
}

#navAdvice li.title
{
    background: none;
    padding: 0 0 0 0;
    margin: .6em 0 0 0;
}
#navAdvice ul, #navZone ul, #navZoneHm ul
{
    margin: 0;
    display: block;
    padding: 0;
}
#navAdvice li#menuLine, #navZone li#menuLine, #navZoneHm li#menuLine
{
    border-top: solid 1px #bb4722;
    width: 11.7em;
}
#navAdvice li a.top
{
    background: url(../images/dots.gif) repeat-x top;
    display: block;
    padding: .6em 0 0 0;
}
#navAdvice li, #navZone li, #navZoneHm li
{
    background: url(../images/dots.gif) repeat-x bottom;
    padding: .5em 0 .5em 0;
    width: 11.7em;
}
#navAdvice li a, #navZone li a, #navZoneHm li a
{
    font-weight: normal;
}
#careerFrame
{
    width: 53em;
    float: right;
    margin: 0 0 0 1.4em;
}
#careerFrame1
{
    width: 53em;
    float: right;
    margin: 1.5em 0 0 0;
}
#careerFrame1 blockquote
{
    margin: 0 0 1em 1em;
    color: #000;
}
#careerFrame1 h2
{
    margin: 1em 0 1em 0;
}
#careerFrame1 ul
{
    margin: 0;
    padding: 0 0 0 1.25em;
    color: #000;
}
#careerFrame1 strong
{
    display: block;
    font-weight: bold;
    color: #000;
}
#careerFrame1 li
{
    margin: 0 0 1em 0;
    padding: 0;
    list-style-type: disc;
}
#careerFrame a
{
    font-weight: normal;
}
#careerFrame p
{
    color: #000;
    margin: 0 0 1.5em 0;
}
/*#careerFrame img {
	float: right;
	margin: 0 0 .8em 1em;
}*/
#flash
{
    float: right;
    margin: 0 0 .8em 1em;
    width: 300px;
}
.articleImg
{
    float: right;
    margin: 0 0 .8em .8em;
    width: 128px;
}
.articleImg p
{
    font-size: .85em;
    margin: 0;
}
#careerFrame h3
{
    font-weight: normal;
    font-family: Arial, Helvetica, Sans-Serif;
    background: url(../images/dots.gif) repeat-x bottom;
    padding: 0;
    margin: 0;
    height: auto !important;
    height: 6em;
    min-height: 6em;
}
#careerFrame span.author
{
    display: block;
    line-height: 1.8em;
    margin: 0.5em 0;
}
#careerFrame strong
{
    display: block;
    font-weight: bold;
}
/*locations styled box for JavaScript enabled browsers----------------------------------------------------------------*/
#morelocationscontentdiv #location
{
    background-color: #f1f1f1;
    border: solid #6f6f6f 1px;
    float: left;
    width: 65em;
    padding: 1.5em;
}
#location ul
{
    float: left;
    margin: 0 3.5em 0 0;
    text-align: left;
}
.locate
{
    float: left;
    clear: both;
    width: 100%;
}
.locate h2
{
    background: url(../images/dots.gif) repeat-x top;
    width: 45.5em;
    margin: 2em 0 0 0;
}
.locate ul.topLevel
{
    float: left;
    margin: 0 1em 0 0;
    text-align: left;
    width: 16em;
}
.locate ul.topLevel li
{
    zoom: 1;
}
.locate ul.topLevel li a.contOrCounty
{
    font-weight: bold;
    margin: 0.2em 0 0;
    display: block;
}
#location a, .locate a
{
    font-weight: normal;
    color: #bb4722;
}
#location p
{
    text-align: right;
}
#location p.locationInfo
{
    text-align: left;
}
#location a.close
{
    color: #bb4722;
    font-weight: bold;
}
#location li, #locate li
{
    margin: 0 0 0 1em;
}
#location ul li.bold, #locate ul li.bold, #locate ul#lastList li.bold
{
    margin: 1em 0 0 0;
    font-weight: bold;
}
#location ul li.ind
{
    font-weight: bold;
    margin: 0;
}
#location ul li.bold a, #location ul li.ind a, #locate ul li.bold a
{
    font-weight: bold;
    margin: 0;
}
#locate ul#lastList
{
    margin: 0;
    width: 14.1em;
}
#locate ul#lastList li a
{
    font-weight: bold;
}
#locate ul#lastList li
{
    margin: 0;
    font-weight: bold;
}
#find
{
    margin: 2em 0 0 1em;
}
#find label, #find input
{
    display: block;
}
#find input.again, #find select.again
{
    width: 25em;
    margin: 0 0 1em 0;
}
fieldset.line
{
    background: url(../images/dots.gif) repeat-x bottom;
    width: 100%;
    padding: 0 0 4em 0;
    margin: 0 0 3em 0;
}
/*A-Z employers listing and filter by----------------------------------------------------------------*/

ul#azBrowse
{
    padding: .3em 0 0 0;
    margin: .5em 0 3em 0;
    background: url(../images/dots.gif) repeat-x top;
    clear: both;
}
#azBrowse li
{
    width: 1.7em;
    float: left;
    text-align: center;
}
#azBrowse li.first
{
    font-weight: normal;
    text-align: left;
}
#filterBox
{
    width: 13.5em;
    float: left;
    background-color: #f1f1f1;
    margin: 7.1em 0 0 0;
    padding: 1.2em;
}
#filterBox h2
{
    font-size: 185%;
}
#empFrame
{
    width: 48.5em;
    float: right;
}
/*----doublemargin/indentation bug fix for i.e.5.5, extra div's added---------------------------------------------*/
#main .bugfix2
{
    float: left;
}
#main #empFrame .bugfix2
{
    width:22em;
}
#main .bugfix2 ul
{
    margin: 1em 1em 0 0;
}
#main .bugfix2 li a
{
    color: #3b72ab;
    text-transform: uppercase; /*----end--------------------------------------------*/
}
#filterBy label#indust
{
    display: block;
}
#filterBy select#industry
{
    width: 13.2em;
    margin: 0 0 1em 0;
}
#filterBy p
{
    margin: .2em 0 0 0;
}
#filterBy input#filter
{
    margin: 1em 0 1em 0;
}
#empJobs img
{
    float: right;
    margin: 0;
    padding: 0;
    clear: right;
    width: 150px;
    height: 60px;
}
#empJobs p
{
    clear: left;
    padding: 0;
    margin: 0;
}
#empJobs p.bott
{
    padding: 0;
}
#empJobs span
{
    background: url(../images/pipe.gif) no-repeat right .125em;
    padding: 0 .5em 0 0;
    margin: 0;
}
#empJobs a
{
    color: #3b72ab;
    float: left;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
}
#empJobs
{
    clear: both;
}
#empJobs .emp
{
    background: url(../images/dots.gif) repeat-x bottom;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0.6em 0;
}

/* Your Account section---------------------------------------------------------------------------------------------*/
#title
{
    clear: both;
    width: 47.2em;
    padding: 0;
    height: auto !important;
    height: 11em;
    min-height: 11em;
}
#mainRec #title
{
    clear: both;
    width: 47.2em;
    padding: 0 0 2em 0;
}
#mainRec #titlePassword
{
    clear: both;
    width: 47.2em;
    padding: 0 0 5.3em 0;
}
#title p
{
    margin: 0 0 1em 0;
}
#account, #account1
{
    width: 47.1em;
    float: left;
}
#account
{
    margin-top: 0.9em;
}
#account form
{
/*margin-top: -1em;*/
}

#navZoneHm
{
    float: left;
    margin: 1.3em 0 0 0;
    clear: left;
}
#account1 h2
{
    font-family: Georgia, Times New Roman;
    color: #666;
    font-size: 185%;
}
#account1 p
{
    margin: 0 0 1em 0;
}
#title h1
{
    margin: 0;
}
#account h2
{
    background: url(../images/dots.gif) repeat-x bottom;
    font-weight: bold;
    margin: 0 0 1em 0;
    line-height: 1em;
    padding: 0 0 .2em 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 100%;
    color: #000;
}
#account h2#noMargin
{
    margin: 0 0 1em 0;
}
#tableBg
{
    background-color: #f1f1f1;
    border-top: solid 10px #d4d4d4;
    padding: 0 1em;
    margin: 0;
    float: left;
    position: relative;
}
#tableBg table
{
    margin-bottom: 6em;
    padding-bottom: 0;
}
table
{
    width: 100%;
    color: #000;
}
table p
{
    margin: 0 0 1em 0;
    color: #000;
}
table span
{
    font-weight: bold;
    color: #000;
}
table span.name
{
    display: block;
    margin: 0;
    font-weight: normal;
}
table caption
{
    padding: 0 0 .5em 0;
    background-color: #f1f1f1;
    width: 100%;
    margin: 0;
    font-family: Georgia, Times New Roman;
    font-size: 145%;
    color: #666;
}
table th.date
{
    width: 7em;
}

table th.tableTitle
{
    width: 16em;
}

table th.title
{
    width: 16em;
}

table th.recruiter
{
    width: 14em;
}
table th.messages
{
    width: 8em;
}
table th.action
{
    width: 4em;
}
table th.actions
{
    width: 20em;
}
table th.from
{
    width: 15em;
}
table th.message
{
    width: 28em;
}
table tbody tr
{
    background: url(../images/dots.gif) repeat-x top;
}
table tr#end
{
    background: none; /* 	height: 7em !important; */
}
table td
{

/*padding: 0.5em 0; 	vertical-align: top;*/
    line-height: 2.1em;
}
table a.edit
{
    background: url(../images/pipe.gif) no-repeat right 0.1em;
    padding: 0 .7em 0 0;
    margin: 0 .7em 0 0;
}
table a.arrow
{
    background: url(../images/ditto-r.gif) no-repeat left;
    margin: 0 0 0 2.5em;
    padding: 0 0 0 1em;
}
a#addAlert
{
    bottom: 3.5em;
    margin: 0.2em 0pt;
    position: absolute;
    right: 4em;
    width: 112px;
}

a#confirm
{
    margin: 1em 0 1em 15em;
}
#sendReply input
{
    margin: 0 0 2em 0;
}
#tips
{
    width: 17.5em;
    float: left;
    border-top: solid 10px #b3c9d9;
    margin: .9em 0 0 1.7em;
}
#tipsTable
{
    width: 17.5em;
    float: left;
    border-top: solid 10px #b3c9d9;
    margin: 0 0 0 1.7em;
}
#tips p, #tipsTable p, #tipsUpload p, #tipsUploadRec p
{
    margin: 0 0 1em 0;
}
#tips h2, #tipsTable h2, #tipsUpload h2, #tipsUploadRec h2
{
    margin: 0 0 1em 0;
}
#tips h3, #tipsTable h3, #uploadFrame #tipsUpload h3, #uploadFrameRec #tipsUploadRec h3
{
    font-weight: bold;
    color: #666;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
/* forms: application/reply message/add job alert-------------------------------------------------------------*/

#reply label.required, #apply label.required, #alert label.required, #create label.required, #request label.required, #recZone label.required
{
    background: url(../images/mandatory.gif) no-repeat right 0.3em;
    padding-right: .6em;
    width: 14.5em;
}
#apply select#salute
{
    width: 8em;
}
#reply label, #apply label, #alert label, #create label, #request label, #recZone label
{
    width: 15em;
    float: left;
    vertical-align: top;
}
#reply textarea, #apply textarea, #request textarea
{
    float: left;
    width: 32em;
    height: 14em;
}
#reply p.helpTxt
{
    margin: 1em 0 1em 15.2em;
}
#apply p.mandatory
{
    clear: both;
    margin: 1em 0 .1em 14em;
    width: 31em;
    background: url(../images/mandatory.gif) no-repeat .1em .4em;
    padding: 0 1em 0 1em;

}
#apply input.radio
{
    float: left;
    margin: 0 .3em 0 0;
    width: auto;
}
#apply label.radio
{
    padding: 0 0 1em 0;
    width: 4.5em;
}
#apply label.space
{
    margin: 0 0 0 15em;
}
#apply label.check
{
    float: left;
    width: 32em;
    margin: 0 0 0 15em;
}
#apply input.check
{
    width: 1.3em;
    margin: .2em .5em 2em 0;
    float: left;
}
#reply p, #apply p, #alert p, #create p, #request p
{
    margin: .5em 0 .5em 0;
    clear: both;
    color: #000;
}
p.salary
{
    overflow: hidden;
}
uploadFrameRec #recZone p
{
    padding: .7em 0 .7em 0;
    clear: both;
    color: #000;
}
#apply a
{
    display: block;
    background: url(../images/ditto-r.gif) no-repeat left;
    padding: 0 0 0 1em;
    font-weight: normal;
    margin: 0 0 2.5em 15em;
    clear: both;
}
#reply p.end, #apply p.end, #alert p.end, #create p.end, #request p.end, #recZone p.end
{
    background: #fff url(../images/dots.gif) repeat-x top;
    width: 47.1em;
    clear: both;
}
#apply input.attach
{
    width: 21em;
}
#reply input#btnSubmit, #apply input#btnSubmit, #alert input#btnSubmit, #create input#submit, #request input#btnSubmit, #recZone input#submit
{
    margin: 1em 0 0 15.6em;
    width: 72px;
}
fieldset
{
    margin: 0 0 2.5em 0;
    float: left;
    width: 100%;
}
a#view
{
    margin: 0 0 0 15.1em;
    float: left;
    width: 100%;
}
#alert select
{
    width: 22.3em;
    margin: 0 0 1em 0;
}
#alert select.size
{
    width: 6em;
    float: left;
}
#alert select.sizeAlt
{
    width: 8em;
    float: left;
}
#alert label.align
{
    float: left;
    margin: .2em .3em 0 0;
    width: 2.8em;
}
#alert input#town
{
    width: 11em;
}
#alert label.alignSm
{
    float: left;
    margin: .2em .2em 0 .5em;
    width: 1em;
}
#alert p.helpTxt
{
    margin: 0 0 1em 25.8em;
    clear: none;
    color: #666;
}
.popUp
{
    margin: 1em !important;
}
.popUp ul
{
    margin: 0 0 2em 0 !important;
}
#top
{
    width: 44em;
    clear: both;
    margin: 0 0 2em 22.5em;
}
#top h1
{
    margin: 0;
}
#top h2
{
    font-size: 1.2em;
    font-family: Arial, Helvetica, Sans-Serif;
}
#info
{
    width: 20.9em;
    float: left;
    margin: 0;
    background: #fff url(../images/dots.gif) repeat-x top;
    padding: 1em 0 0 0;
}
#jobDetail .vcard ul
{
    padding: 0;
    margin: 0;
    clear: left;
    width: 35em;
}
.vcard ul li span
{
    position: absolute;
    left: 6.3em;
}
.vcard ul li span.space
{
    position: relative;
    left: 0;
}
#jobDetail .vcard ul li span a
{
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    display: inline;
}
.vcard ul li
{
    padding: 0;
    width: auto;
    height: auto !important;
    height: 1.4em;
    min-height: 1.4em;
}
.vcard
{
    float: left;
}
input#btnDownload, a#btnDownload
{
    margin: 1em 0;
    padding: 0;
    clear: both;
    float: left;
}
/* forms: Upload your CV section -------------------------------------------------------------*/
#uploadFrame
{
    width: 53em;
    float: right;
    margin: 0 0 0 1.4em;
}
#uploadFrameRec
{
    width: 65.6em;
    float: right;
    margin: 0 0 0 1.4em;
}
#uploadFrameRecHm
{
    width: 65.6em;
    float: right;
    margin: 0 0 0 1.4em;
    padding: 0 0 1em 0;
}
#uploadFrame h1 a
{
    font-weight: normal;
    display: block;
    margin: .3em 0 0 2.5em;
}
#uploadFrame a, #account1 a
{
    font-weight: normal;
}
#uploadFrame h2#unique
{
    border-top: solid 10px #b3c9d9;
    margin: 0 0 1.5em 0;
    clear: both;
}
#account1 h2#unique
{
    border-top: solid 10px #b3c9d9;
    margin: 3em 0 1.5em 0;
    clear: both;
    font-size: 1.25em;
    font-weight: bold;
}
#uploadFrame h4
{
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
    padding: 0;
    font-size: 100%;
}
#uploadFrame p
{
    margin: 0 0 1.5em 0;
}
#uploadFrame ul#arrows, #account1 ul#arrows
{
    background: url(../images/arrows.gif) no-repeat 0 center;
    margin: 0;
}
#uploadFrame ul#arrowsAlter
{
    background: url(../images/arrows.gif) no-repeat 0 .3em;
    margin: 5em 0 .6em 0;
}
#uploadFrameRecHm ul#arrowsAlter
{
    background: url(../images/arrows.gif) no-repeat 0 .3em;
    margin: 2.5em 0 0 0;
}
#uploadFrame ul#arrows li, #uploadFrame ul#arrowsAlter li, #account1 ul#arrows li, #uploadFrameRecHm ul#arrowsAlter li, #uploadFrame ul#arrowsJob li
{
    font-family: Georgia, Times New Roman;
    color: #666;
    font-size: 235%;
    padding: 0 0 0 3em;
    line-height: 1em;
}
#uploadFrame ul#arrows li a, #uploadFrame ul#arrowsAlter li a, #account1 ul#arrows li a, #uploadFrameRecHm ul#arrowsAlter li a, #uploadFrame ul#arrowsJob li a
{
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
#uploadFrame ul#arrowsAlter li.oneLink, #uploadFrameRecHm ul#arrowsAlter li.oneLink, #uploadFrame ul#arrowsJob li.oneLink
{
    padding: .6em 0 .7em 3em;
}
#uploadFrame img
{
    float: right;
    margin: 0 3em 2em 0;
}
#uploadFrame h3
{
    font-weight: normal;
    font-family: Arial, Helvetica, Sans-Serif;
    padding: 0 0 1.5em 0;
    margin: 0;
}
#upload
{
    width: 33.5em;
    float: left;
    margin: .9em .5em 0 0;
}
#upload h2
{
    background: url(../images/dots.gif) repeat-x bottom;
    font-weight: bold;
    margin: 0 0 1em 0;
    line-height: 1em;
    padding: 0 0 .2em 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 100%;
    color: #000;
}
#tipsUpload
{
    width: 17.5em;
    float: left;
    border-top: solid 10px #b3c9d9;
    margin: 1.9em 0 0 1em;
}
#tipsUploadRec
{
    width: 16.5em;
    float: right;
    border-top: solid 10px #b3c9d9;
    margin: 1.1em 0 0 1em;
}
#recSideHm
{
    width: 16.5em;
    float: right;
    background: url(../images/dots.gif) repeat-x top;
    margin: 1.1em 0 0 1em;
}
#uploadFrame #step1 p, #uploadFrame #step2 p
{
    overflow: hidden;
    zoom: 1;
    margin: 0 0 .5em 0;
    padding: .5em 0 0 0;
    clear: both;
    color: #000;
}
#step1 label, #step2 label
{
    width: 12.2em;
    float: left;
    vertical-align: text-top;
}
#step1 label.required, #step2 label.required
{
    background: url(../images/mandatory.gif) no-repeat right 0.3em;
    padding-right: .6em;
    width: 11.6em;
}
#step1 label em, #step2 label em, #step2 p.mandatory em, #apply label em, #apply p.mandatory em, #reply label em, #create label em, #request label em, #recZone label em, #alert label em
{
    text-indent: -1000em;
    position: absolute;
}
#step1 label.space
{
    width: 11.9em;
    padding: 1em .3em 0 0;
}
#step1 input, #step2 input, #apply input, #alert input, #reply input, #create input, #request input, #recZone input, #signIn input
{
    width: 15em;
}
#create input#email, #create input#company, #recZone input#company
{
    width: 18em;
}
#step2 input#county, #step2 input#tel, #step2 input#mobile, #create input#tel, #recZone input#tel
{
    width: 11em;
}
#step2 input#postcode, #create input#postcode, #recZone input#postcode
{
    width: 7em;
}
#step1 select, #step6 select
{
    width: 15em; /*margin: 1em 0 0 0;*/
}
#create select, #recZone select
{
    width: 15em;
}
#step2 select
{
    width: 15em;
    margin: 0;
}
#uploadFrame #step1 p.helpTxt
{
    margin: 1em 0 0 12.2em;
    width: 20em;
    color: #999;
}
#step1 label.checkreqd
{
    clear: both;
    float: left;
    margin: 0 0 0 11.2em;
    width: 21.1em;
    background: url(../images/mandatory.gif) no-repeat .1em 0.4em;
}
#step1 label.check
{
    clear: both;
    float: left;
    margin: 0 .1em 0 12.2em;
    width: 21.1em;
}
#step1 input#btnNext, #step2 input#btnNext, #step3 input#btnNext, #step4 input#btnNext, #step5 input#btnNext, #step6 input#btnNext, #step7 input#btnNext, #step8 input#btnNext, #categories input#btnNext
{
    float: right;
    width: 132px;
}
#step2 input#btnPrevious, #step3 input#btnPrevious, #step4 input#btnPrevious, #step5 input#btnPrevious, #step6 input#btnPrevious, #step7 input#btnPrevious, #step8 input#btnPrevious, #categories input#btnPrevious
{
    float: left;
    margin: 0 0 0 15em;
    width: 77px;
}
#signIn #btnSign
{
    margin: 1em 0 1em 0;
    width: 73px;
}
#signIn a
{
    color: #00528d;
    font-weight: normal;
}
#step2 textarea
{
    float: left;
    width: 21em;
    height: 16em;
}
#step2 input.addLine
{
    margin: 0 0 0 12.3em;
}
#account input.addLine
{
    margin: 0pt 0pt 0pt 15.3em;
}
#create input.addLine, #recZone input.addLine
{
    margin: 0 0 0 15.2em;
}
#step2 input.radio
{
    float: left;
    margin: 0 .3em 0 0;
    width: auto;
}
#step2 label.radio
{
    width: auto;
    padding: 0 1em 1em 0;
}
#step2 label.space
{
    margin: 0 0 0 12.2em;
}
#uploadFrame #step2 p.mandatory
{
    clear: both;
    margin: 1em 0 .1em 11.2em;
    width: 20em;
    background: url(../images/mandatory.gif) no-repeat .1em .4em;
    padding: 0 1em 0 1em;
}
#step3 label, #step4 label, #step5 label, #step6 label, #categories .checkCol label
{
    width: 13em;
    float: left;
    padding-left: 2em;
    margin: .2em 0 .2em 0;
}
#step3 span, #step4 span, #step5 span, #step6 span, #step7 span, #step8 span
{
    display: block;
    margin: 0 0 1em 0;
}
#step3 fieldset span
{
    clear: both;
}
#step7 p
{
    float: left;
    width: 32em;
    margin: .2em 0 .2em 0;
}
#step3 p, #step4 p, #step5 p, #step6 p, #step8 p
{
    margin: 0 0 1em 0;
    clear: both;
    float: left;
    width: 32em;
    color: #000;
}
#step8 input
{
/*height: 1.8em*/
}

#step6 label
{
    width: 11em !important;
}

#step6 select
{
    width: 18.5em !important;
}

table#languages
{
    width: 66%;
    margin: 0 0 0 5.5em;
}
table#languages tr
{
    text-align: center;
}
table#languages th
{
    text-align: center;
    padding: 0 0 .5em 0;
}
table#languages td
{
    padding: 0;
}
table#languages td.align, table#languages th.align
{
    text-align: left;
    vertical-align: middle;
}
#navOrder
{
    float: left;
    margin: 14.6em 0 0 0;
    clear: left;
    width: 11.8em;
}
#navOrder ol
{
    list-style-type: none;
    margin: 0;
}
#navOrder p
{
    margin: 1em 0 0 0;
}

#navOrder ul
{
    list-style-type: none;
    margin: 0 0 0 2em;
}

#navOrder ul li.current
{
    background: url(../images/dot.gif) no-repeat left .5em;
    margin: 0 0 0 0;
    padding: 0 0 0 .8em;
}

#navOrder ul#last
{
    background: url(../images/dots.gif) repeat-x bottom;
    margin: 0 0 0 0;
    padding: 0 0 1.5em 2em;
}

#navOrder span
{
    display: block;
    background: url(../images/dots.gif) repeat-x bottom;
    font-weight: bold;
    padding: 0 0 .5em 0;
}
#navOrder li#menuLine
{
    border-top: solid 1px #bb4722;
    background: url(../images/dots.gif) repeat-x bottom;
    display: block;
    padding: .4em 0 .4em 2em;
}
#navOrder li#menuLine-on
{
    border-top: solid 1px #bb4722;
    background: url(../images/dots.gif) repeat-x bottom;
    display: block;
    padding: .4em 0 .4em 2em;
}
#navOrder li#menuLine-on a
{
    font-weight: bold;
}
#navOrder li.no1
{
    padding: .4em 0 .8em 2em;
    background: url(../images/1-off.gif) no-repeat 0 .3em;
}
#navOrder li.on1
{
    padding: .4em 0 .8em 2em;
    background: url(../images/1-on.gif) no-repeat 0 .3em;
}
#navOrder li.no2
{
    padding: .1em 0 .8em 2em;
    background: url(../images/2-off.gif) no-repeat;
}
#navOrder li.on2
{
    padding: .1em 0 .8em 2em;
    background: url(../images/2-on.gif) no-repeat;
}
#navOrder li.no3
{
    padding: .1em 0 .8em 2em;
    background: url(../images/3-off.gif) no-repeat;
}
#navOrder li.on3
{
    padding: .1em 0 .8em 2em;
    background: url(../images/3-on.gif) no-repeat;
}
#navOrder li.no4
{
    padding: .1em 0 .8em 2em;
    background: url(../images/4-off.gif) no-repeat;
}
#navOrder li.on4
{
    padding: .1em 0 .8em 2em;
    background: url(../images/4-on.gif) no-repeat;
}
#navOrder li.no5
{
    padding: .1em 0 .8em 2em;
    background: url(../images/5-off.gif) no-repeat;
}
#navOrder li.on5
{
    padding: .1em 0 .8em 2em;
    background: url(../images/5-on.gif) no-repeat;
}
#navOrder li.no6
{
    padding: .1em 0 .8em 2em;
    background: url(../images/6-off.gif) no-repeat;
}
#navOrder li.on6
{
    padding: .1em 0 .8em 2em;
    background: url(../images/6-on.gif) no-repeat;
}
#navOrder li.no7
{
    padding: .1em 0 .8em 2em;
    background: url(../images/7-off.gif) no-repeat;
}
#navOrder li.on7
{
    padding: .1em 0 .8em 2em;
    background: url(../images/7-on.gif) no-repeat;
}
#navOrder li.no8
{
    padding: .1em 0 .8em 2em;
    background: url(../images/8-off.gif) no-repeat;
}
#navOrder li.on8
{
    padding: .1em 0 .8em 2em;
    background: url(../images/8-on.gif) no-repeat;
}
#navOrder li a
{
    font-weight: normal;
}
#navOrder li.on a
{
    font-weight: bold;
}
.error p
{
    margin: 0 0 1em 0;
}
.error div
{
    margin: 0 6em 1em 0;
    width: 26em;
    float: left;
}
.error div h2
{
    margin: 2em 0 1em 0;
    background: url(../images/dots.gif) repeat-x bottom;
}
.error div ul
{
    margin: 0 !important;
}
.error div li a
{
    margin: 0;
    padding: 0 0 0 1em;
    background: url(../images/ditto-r.gif) no-repeat left;
}
#step1 input.check1, #step1 input.check2
{
    width: 1.3em;
    vertical-align: middle;
    margin: 0 .3em 0 0;
}
#step1 input.check3
{
    width: 1.3em;
    vertical-align: middle;
    margin: 0 .3em 0 1em;
}
.checkCol
{
    float: left;
    margin: 0 0 1em 0;
}
.checkCol p, .checkCol label
{
    color: #000;
}
.checkCol input
{
    margin: 0 .2em 0 -2em;
}
#step7 .checkCol input
{
    margin: 0 0.2em;
}
#upload .checkCol
{
    width: 49%;
}
#step7 .checkCol
{
    width: auto;
}

.shadow
{
    position: absolute;
    background-color: black;
    filter: Alpha(style=0,opacity=6);
    -moz-opacity: 0.05;
    opacity: 0.05;
}

a#filename
{
    display: block;
    background: none;
    margin: .5em 0 .5em 15.1em;
    padding: 0;
}

form .itemError
{
    background-color: #EF2525;
    border: 1px solid #CF0000;
    color: #FFFFFF !important;
    display: block; /* margin:0em 8em 0.8em 15em !important; */
    margin: 0.2em 6.2em 0.8em 12.2em;
    padding: 0.2em 0.3em;
    width: 14.4em;
    clear: both;
}
form .itemError2
{
    background-color: #EF2525;
    border: 1px solid #CF0000;
    color: #FFFFFF !important;
    display: block; /* margin:0em 8em 0.8em 15em !important; */
    padding: 0.2em 0.3em;
}
form#create .itemError
{
    margin: 0.2em 6.2em 0.8em 15em;
}

form .checkreqd .itemError
{
    margin-left: 1em;
}

#searchNav #industry .multiSelect
{
    height: 15em;
}

#searchNav #hours
{
    height: 4em;
}

#find input#select
{
    width: 62px;
    margin: 1em 0 1em 0;
}

#find input#SearchAgain
{
    width: 109px;
    margin: 1em 0 1em 0;
}
.horizCol
{
    float: left;
    width: 24.4em;
}

.horizCol h3#clearImg
{
    clear: both;
}

.horizCol a
{
    display: block;
}

.horizCol a#sameLine
{
    display: inline;
}

.horizCol img
{
    float: left;
}

#horizAds
{
    float: right;
    margin: 0;
    padding: 0;
}

#horizAds iframe
{
    float: left !important;
    margin: 0 2em 0 0;
    padding: 0;
}

#horizAds div#lastiframe
{
    float: left !important;
    margin: 0;
    padding: 0;
}

#horizAds div#lastiframe iframe
{
    float: left !important;
    margin: 0;
    padding: 0;
}

input#btnSearchAgain
{
    margin: .5em 0 0 15.2em;
    width: 109px;
}

input#btnExcludeSelected
{
    margin: .5em 0 0 28.5em;
    width: 191px;
}

input#btnExcludeEmp
{
    margin: .5em 0 0 26.5em;
    width: 212px;
}
#btnExcludeEmployers
{
    margin: 2.5em 0 0 -9em;
    width: 212px;
    float: right;
}
form#alert input#btnSearch
{
    margin: 1em 0 0 15.6em;
/*width: 72px;*/
    width:71px;
}
h3#excludeEmployers
{
    margin: 0 0 0 4em;
}
#jobList .course p
{
    background-color: #f4fafd;
    padding: 0 0 0 .3em;
    width: 43.15em;
}

#jobList .course div.title {
    Background: #F4FAFD;
}


#jobFrame #jobList .course ul
{
    background: #f4fafd url(../images/dots.gif) repeat-x bottom;
    float: left;
}

/* Validation errors ---------------------------------- */

.pageError
{
    margin: 0 0 2em 0;
    padding: 0.5em;
    border: 1px solid #f00;
    color: #EF2525;
}
.pageError *
{
    color: #EF2525;
}
.pageError p
{
    padding: 0;
}
.pageError h2
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 110%;
    margin-top: 0;
}
.pageError ul
{
    margin: 1em 0;
    list-style-type: disc;
    list-style-position: outside;
}
.pageError ul li
{
    margin-left: 1.5em;
}


#uploadFrame ul#arrowsJob
{
    background: url(../images/arrows.gif) no-repeat 0 .3em;
    margin: 2em 0 3em 0;
}

#recSideHm span
{
    margin: 1em 0 0 0;
    display: block;
    clear: both;
}



#signIn #btnLogIn
{
    margin: 1em 0 1em 0;
    width: 73px;
}
#jobDetail .htmlDescription a
{
    margin: 0;
    padding: 0;
    display: inline;
}
h3#gap
{
    margin: 0 0 10em 0;
}
#main ul.area li#longDes
{
    width: 35.3em;
}
#main ul.area span#longDesc
{
    height: 2em;
}
#uploadFrame p#access
{
    font-weight: normal;
    font-family: Arial, Helvetica, Sans-Serif;
    padding: 0 0 1.5em 0;
    margin: 0;
    font-size: 130%;
}
#jobLinks
{
    position: absolute;
    top: 5.65em;
    right: 0;
}
#info img#landingImg
{
    width: 242px;
}
#uploadFrameRec #recZone p
{
    margin: .7em 0 .7em 0;
    clear: both;
    color: #000;
}
.vcard ul li.longName
{
    white-space: pre;
}
body#jobdetail-page #jobDetail ul.area
{
    width: 35em;
}
body#jobdetail-page #jobDetail ul.area li
{
    overflow: hidden;
    min-width: 0;
}
body#jobdetail-page ul.area span.data
{
    font-weight: normal;
    width: 80%;
    color: #000;
}
/*---------------------------Employer Detail Profiles------------------------*/

.subject
{
    float: left;
    background: url(../images/dots.gif) repeat-x left bottom;
    position: relative;
    margin: 0;
    width: 100%;
}
.frame
{
    float: left;
    background: url(../images/dots.gif) repeat-x left top;
    margin: 0;
}
#empImage img
{
    margin: 0 0 2em 0;
}
.title strong
{
    display: block;
    color: #000;
    font-size: 1.4em;
}
#jobDetail .text p
{
    margin: 0 0 1em 1.5em;
}
.text
{
    float: right;
    width: 40em;
    margin: .05em 0 0 0;
    padding: 1em 0 0 0;
}
#jobDetail .text ul
{
    list-style-type: disc;
    padding: 0 0 1em 2.8em;
}
#jobDetail .text p
{
    margin: 0 0 1em 1.5em;
}
#jobDetail a.inLink
{
    display: inline;
    margin: 0;
    padding: 0;
}
.candidate
{
    float: left;
    position: relative;
    margin: 0 0 2em 0;
}
.candidateTitle
{
    width: 18em;
    float: left;
    background-color: #e6e6fa;
    padding: 1em .5em 2em 1em;
    color: #000;
    margin: 2em 0 0 0;
}
#jobDetail .candidateTitle h2
{
    background: none;
    margin: 0 0 .5em 0;
    text-align: center;
}
#jobDetail .candidateTitle span
{
    display: block;
    font-size: 95%;
    text-align: center;
    font-weight: bold;
}
#jobDetail .candidateTitle img
{
    width: 140px;
    margin: 0 0 0 3em;
}
#jobDetail .candidateTitle p
{
    margin: 1em 0 0 0;
}
.candidateTxt
{
    float: right;
    width: 27em;
    padding: 2em 0 0 1em;
    background: #fff url(../images/dots.gif) repeat-x left bottom;
}
.candidateTxt span
{
    display: block;
    background: url(../images/dots.gif) repeat-x left bottom;
    padding: .1em 0 1.5em 0;
    font-weight: normal;
}
.candidateTxt span.last
{
    background: none;
}
#jobDetail .candidateTxt p
{
    font-weight: bold;
}
#jobDetail .candidateTxt ul
{
    margin: 0 0 1.5em 0;
    background: url(../images/dots.gif) repeat-x left bottom;
    padding: 0 0 2em 0;
    width: 27em;
}
#jobDetail .candidateTxt li
{
    margin: 0 0 0 1.25em;
    padding: 0;
    list-style-type: disc;
}
/* Video page code------------------------------------------------------------------------------------*/
.preview
{
    clear: both;
    float: left;
    width: 53em;
    margin: 2.5em 0 0 0;
}
#careerVideo .preview p
{
    float: left;
    width: 12em;
    margin: 0 1.6em 0 0;
    padding: 0;
}
#careerVideo .preview img
{
    width: 140px;
    height: 105px;
    border: none;
}
#careerVideo #topPaging
{
    float: right;
    clear: both;
    width: auto;
}
#careerVideo #endPaging
{
    float: left;
    clear: both;
    width: 100%;
    margin: 2em 0 0 0;
}
#careerVideo #endPaging ul
{
    float: right;
    clear: both;
    width: auto;
}
#careerVideo #topPaging li.last, #careerVideo #endPaging li.last
{
    padding: 0 0 0 .5em;
}
#careerVideo
{
    width: 53em;
    float: right;
    margin: 1.5em 0 0 0;
}
#careerVideo h2
{
    margin: 0;
}
#careerFrame #careerVideo h3
{
    margin: 2.5em 0 0 0;
    padding: 0 0 .5em 0;
    clear: both;
    border-top: solid 10px #b3c9d9;
    background: none;
    color: #666;
    font: 145% Georgia,Times New Roman;
    min-height: 0;
}
#careerVideo p
{
    margin: 0 0 1em 0;
}
#careerVideo a
{
    display: block;
}
span.newVideo
{
    margin: 1.5em 0 0 0;
    display: block;
}
img.topVid
{
    width: 140px;
    height: 105px;
}
.preview span
{
    margin: 0 0 1.5em 0;
    display: block;
}
#careerVideo .endVid
{
    float: right;
    width: 12.1em;
}
#careerVideo .preview p.endVid
{
    float: right;
    width: 12.1em;
    margin: 0;
}
# careerVideo #flash
{
    float: right;
    margin: 0 0 0 1.4em;
    width: 300px;
    clear: right;
}
#player
{
    float: left;
    margin: 0 1.4em 2em 0;
    width: 400px;
}
/* employer detail style changes */


#jobDetail .colContainer .section li  {
    float: none;
}

#contentTabs .section ul  {
    border-bottom: none;
    width: 20em;
}

#jobDetail .blueBox
{
    background: #e5f2ff;
    border-top: 10px solid #bed7ec;
    float: left;
    margin-bottom: 20px;
    width:100%;
}
#jobDetail .blueBox h2
{
    background: none;
    color: #333;
    margin: 0 0 0 10px;
    padding: 0;
}
#jobDetail #employImg img
{
    max-width: none;
    margin-bottom: 15px;
}
#jobDetail .blueBox .section
{
    background: url(../images/dotsOnBlue.gif) repeat-x top left;
    margin-left: 10px;
    padding-top: 10px;
}
#jobDetail .blueBox .topSection
{
    background: none;
    padding-top: 5px;
}
#jobDetail .blueBox h3, #jobDetail .colContainer .keyFacts h3
{
    font-size: 165%;
    background: url(../images/blueBoxArrow.gif) no-repeat 0 3px;
    padding-left: 30px;
    margin-bottom: .3em;
    font-weight: normal;
}
#jobDetail .blueBox p
{
    margin: 0 15px 1.5em 30px;
}
#jobDetail .colContainer
{
    margin-bottom: 22px;
    float: left;
}
#jobDetail .twoCol
{
    background: #fff2f0;
    width: 44em;
}
#jobDetail .colContainer a
{
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
#jobDetail .colContainer ul
{
    float: none;
    margin-left: 40px;
}
#jobDetail .colContainer li
{
    list-style: disc;
}
#jobDetail .colContainer .narrow
{
    width:24em;
    float: left;
    background: #fff;
    border-right:2em  solid #FFFFFF;
}
#jobDetail .colContainer .keyFacts .section
{
    background: url(../images/dotsOnWhite.gif) repeat-x top left;
    padding-top: 10px;
    padding-left: 10px;
}
#jobDetail .colContainer .keyFacts .topSection
{
    background: none;
    padding-top: 5px;
}
#jobDetail .colContainer .keyFacts h2
{
    background: url(../images/keyFactsBg.gif) repeat-x top left;
    padding-top: 32px;
    margin-top: 0;
}

#jobDetail .colContainer .keyFacts h3
{
    background: url(../images/onWhiteArrow.gif) no-repeat 0 3px;
}
#jobDetail .colContainer .keyFacts p
{
    margin: 0 10px .8em 30px;
}
#jobDetail #candiTips
{
    width:18em;
    float:right;
}
#jobDetail #candiTips h2
{
    background: url(../images/candiTipsBg2.gif) no-repeat top right;
    padding: 32px 0 0 0;
    margin: 0;
    color: #333;
}
#jobDetail #candiTips #candiPic h2
{
    background: url(../images/candiTipsBg.gif) no-repeat top right;
    padding: 32px 0 45px 0;
}
#jobDetail #candiTips h2 span
{
    padding: 0 10px 25px 10px;
    display: block;
    width: 50px;
    line-height: 1.2em;
}
/*#jobDetail #candiTips #candiPic h2 span
{
	padding: 0 120px 0 10px;
	display: block;
}*/
#jobDetail #candiTips h4
{
    color: #000;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
}
#jobDetail #candiPic
{
    position: relative;
}
#jobDetail #candiPic img
{
    position: absolute;
    right: 25px;
    top: 30px;
}
#jobDetail #candiTips .candiContent
{
    margin: 0 10px;
    background: url(../images/quote.gif) no-repeat bottom right;
    padding-bottom: 10px;
}
#jobDetail #candiTips blockquote
{
    background: url(../images/dotsQuote.gif) no-repeat top left;
    padding-top: 43px;
}
/*Yahoo hotspots */
#holderEndHm p#yahooLinks
{
    border: none;
    background: none;
    width: 60em;
}

#holderEndHm p#yahooLinks a
{
    display: inline;
    padding: 0 0 0 10px;
    font-weight: normal;
    padding: 0pt 0.4em;
}
#warnings
{
    background: transparent url(../images/dots.gif) repeat-x scroll left top;
    float: left;
    margin-top: 10em;
    padding-top: 1em;
    width: auto;
}
/*-----new homepage layout------*/

#centerContent
{
    width: 66.555em;
}
#careersNew
{
    border-top: solid 9px #b3c9d9;
    float: left;
    width: 24.555em;
    margin: 3em 0 0 0;
    padding: 0;
}
#careersNew #adviceInner
{
    width: 24.555em;
    margin: 1em 0 2.1em 0;
    padding-bottom: .4em;
    background: url(../images/dots.gif) repeat-x bottom left;
}
.newsColNew
{
    float: left;
    width: 11.5em;
}
.newsColNew.right
{
    float: right;
}

#video
{
    width: 24.555em;
    float: left;
    margin: 1.7em 0;
    background: url(../images/dots.gif) repeat-x top left;
}
#video h2
{
    margin-bottom: 1em;
}

#servicesNews, .holderNew
{
    width: 40.3em;
    border-top: solid 9px #b3c9d9;
    float: right;
    padding: 0 0 2.1em 0;
    margin: 3em 0 0 0;
    color: #666;
}
.holderNew
{
    border-top: none;
    background: url(../images/dots.gif) repeat-x top left;
    margin-top: 0;
    padding: 0;
}
#servicesNews h2
{
    margin-bottom: 1em;
}
#workNews
{
    width: 26.1em;
    float: left;
    padding-bottom: 1.8em;
}
#workNews .newsCol
{
    margin:1em 0 0 0;
    width: 12em;
}
#workNews .newsCol p
{
    margin: 1.5em 0 0 0;
}
#workNews .newsColRight
{
    width: 12em;
    margin: 1em 0 0 2.1em;
}

.holderNew .singleCol
{
    width: 140px;
    float: right;
    padding-right: 0;
    margin: 0;
}
.holderNew #horizAds
{
    margin-top: 2.3em;
}
.holderNew #horizAds iframe
{
    margin-right: 2.1em;
}

.doubleColNew
{
    float: left; /*width: 14em;*/ /*width: 12em;*/
    width: 28%;
}
.doubleColNew .icon
{
    margin: 0;
    padding: 0 0 1em 0;
    float: left;
    width: 12em;
    background: url(../images/dots.gif) repeat-x scroll center bottom;
}
.doubleColNew .icon.last
{
    background: none;
}
.doubleColNew .icon img
{
    float: left;
    width: 62px;
}
.doubleColNew .icon h3
{
    float: left;
    width: 5em;
    margin: 1em 0 0 0;
}
.doubleColNew .icon h3 a
{
    margin: 0;
}
#newVideoThumbnail
{
    height: 192px;
    width: 280px;
}
#jobDetail #warnings a
{
    display: inline;
    margin: 0;
    padding: 0;
}
a.ditto2
{
    background: url(../images/ditto-l.gif) no-repeat left;
    padding: 0 0 0 1em;
    color: #bb4722;
    margin: 0 0 0 .5em;
}




/*
JS additions 06/aug/08
Video integration
*/


/* video icons on the lister _______________________*/

#jobList div.sponsor{
    height: 1%;
    overflow: hidden;
    margin-bottom: 0.4em
}
#jobList div.title {
    float: left;
    width: 43.45em;
    position: relative;
    top: 0;
}
#jobList div.sponsor .title {
    padding-bottom: 10px;
    background: #E4E9EC;
}
#jobFrame #jobList a.icon {
    background: url(../images/video-icon.gif) 0 0 no-repeat;
    height:22px;
    position:absolute;
    margin: 0;
    right: 0.5em;
    text-indent:-9999em;
    top:0;
    width:18px;
    z-index: 100;
}
#jobFrame #jobList .sponsor a.icon {
    background-image: url(../images/video-icon-g.gif);
    top:1.5em;
}
#jobFrame #jobList a.icon:hover { background-position: -22px 0; }


/* employer a-z video additions ____________________*/

#empFrame .bugfix2 li a.hasvideo {
    padding-right: 20px;
    background: url(../images/video-icon-az.gif) 100% 0 no-repeat;
}


/* Job details video ____________________*/

#videoFrame .container {
    float: left;
    width: 100%;
    font-size: 0.7692em;
}
#videoFrame .container h3 {
    color:#82878a;
    font-family:Georgia;
    font-size:2em;
    font-weight:normal;
    margin:0;
    min-height:0;
    padding:0.3em 0 1.5385em;
}
#videoFrame .container h3 em {
    color: #404447;
    font-style: normal;
}
#videoFrame h3 + * {
    margin-top:0;
}
#videoFrame .container p {
    clear: none;
    font-size: 1.3em;
}
#videoFrame #video-wrapper {
    background-color:#EBEBEB;
    float:left;
    margin-bottom:1em;
    margin-right:1em;
    width: 400px;
    height: 345px;
}
#videoFrame #player { margin: 0; }
#videoFrame table.votw {
    float:left;
    width:15.9em;
    border-top:1px solid #DEDEDE;
    margin:0.5em 0;
}
#videoFrame table tr {
    background:transparent none repeat scroll 0 0;
}
#videoFrame table tbody tr {
    background:transparent url(../images/dots.gif) repeat-x scroll center top;
}
#videoFrame table.votw tr.last {
    border-bottom:1px solid #DEDEDE;
}

#videoFrame table.votw th {
    width:12%;
}
#videoFrame table.votw td {
    width:23%;
}
#videoFrame table.votw td, #videoFrame table.votw th {
    line-height:1.8;
}
#videoFrame th {
    font-weight:normal;
}
#videoFrame th, #videoFrame td {
    font-size:1.1em;
    line-height:1.4;
    padding:0.2em 0 0;
}


/* employer details - with tabs __________________ */

#contentTabs {
    font-size: 1.1127em;
    clear: both;
    padding-top: 3em;
}
#contentTabs ul {
    margin: 0 0 1em;
    padding: 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    position: relative;
}
#contentTabs ul li {
    margin: 0 1em 0 0;
    position: relative;
    top: 1px;
    float: left;
}
#contentTabs ul li.first {
    margin-left: 1.5em;
}
#contentTabs ul li a {
    text-decoration: none;
    outline: 0;
    margin: 0;
    display: block;
    border: 1px solid #d1d1d1;
    padding: 0.3em 1em;
    background: #f1f1f1;
}
#contentTabs ul li.selected a {
    background: #fff;
    border-bottom: 1px solid #fff;
}

#jobDetail #contentTabs h2 {
    background: none;
}


/* related videos ______________________ */

#videoFrame h3.related {
    font-size: 1.5em;
    margin: 1.3em 0 0;
    padding-top: 1em;
    border-top: 1px solid #ccc;
    color: #000;
    font-weight: bold;
}
#videoFrame .lister-featured {
    background-color:#F2F2F2;
}
#videoFrame .lister {
    margin:0.5em 0;
    overflow:hidden;
    clear: both;
}
#videoFrame .lister p {
    margin: 0;
}
#videoFrame .lister img {
    float:left;
    margin:0.5em 1em 0.5em 0.5em;
}
#videoFrame .lister h4 {
    margin:0;
    font-family: arial, helvetica, sans-serif;
}
#videoFrame .lister h4 a {
    margin:0;
    display:block;
    padding:0.2em 0;
}
#videoFrame .lister table {
    border-top:1px solid #DEDEDE;
    float:left;
    line-height:1;
    margin:0.5em 0 0;
    width:42em;
}
#videoFrame table.feature tr {
    border-bottom:1px solid #DEDEDE;
}
#videoFrame table.feature th {
    width:12%;
}
#videoFrame table.feature td, #videoFrame table.feature th {
    line-height:1.8;
}

.right_for_banner{
    float: right;
    width:472px;
}

@charset "utf-8";

#wrapper_eskill {
  width:80em;
	margin:0px auto;
	clear: both;
	padding-top: 5px;
}
#wrapper_eskill #eskill_content{
	margin:0px auto;
	width:80em;
	background-color: #3366CC;
}

/* ===== Header =====*/
#wrapper_eskill #header_eskill {
  background: url(http://www.eskill.com/img/header.jpg) no-repeat;
	height: 50px;
  width: 770px;
  padding-top: 30px;
	margin: 0 auto;
}

/* ===== Content ===== */
#content_eskill {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#073d4f;
	margin:0;
	width: 770px;
	margin: 0 auto;
	padding:0 0 2px 1px;
}

#content_eskill #coLeft {
	width:458px;
	background:#d4d8e9;
	float:left;
	margin-right:0px;
	border: 2px solid #183163;
}

#content_eskill #visible, #content #invisible {
	position:relative;
	left:-25px;
}

#content_eskill p {
	text-align:justify;
	margin:0px 0px 5px 0px;
	line-height: 1.21;
}

#content_eskill #invisible p {
	margin:5px 0px 0px 35px
}

#content_eskill #invisible ol {
	margin-left:35px;
}

#content_eskill h1 {
	margin:15px 20px 0 20px;
	padding:0;
	color:#003399;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:normal;
	font-size:20px;
}

#content_eskill h2 {
	margin: 10px 20px 5px 20px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:normal;
	color:#000000;
}

#content_eskill h3 {
	margin:0 20px 5px 20px;
	font:12px Arial, Helvetica, sans-serif;
	color:#003399;
	font-weight:bold;
	line-height:normal;
	padding:0;
}

#imageLady {
	float:left;
	position:relative;
	left:-40px;
	background:url(../img/c_guardian/woman.gif);
	width:206px;
	height:324px;
	margin-right: -20px;
	margin-top: 7px;
}

#content_eskill #colRight {
	float:left;
	width:303px;
}

#content_eskill #colRight #boxTranscript, #content #colRight #boxTest {
	width:303px;
	font:11px Arial, Helvetica, sans-serif;
	color:#073d4f;
	margin:1px 0px 2px;
}

#content_eskill #colRight #boxBusiness, #content #colRight #boxPersonals, #content #colRight #boxTranscript, #content #colRight #boxTest {
	width:303px;
	font:11px Arial, Helvetica, sans-serif;
	color:#073d4f;
	margin:1px 0px 2px;
	display:block;
	text-decoration:none;
}

#content_eskill #colRight #boxTranscript a, #content #colRight #boxTest a {
	color:#073d4f;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:right;
}

#content_eskill #colRight #boxBusiness a.linksmore {
	color:#073d4f;
	font-weight:bold;
	text-decoration:none;
	float:right;
	position:relative;
	top:10px;
	cursor:pointer;
  padding-right: 73px;
}
#content_eskill #colRight #boxBusiness span.linksmore {
	color:#073d4f;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	top:0px;
	cursor:pointer;
  text-align: right;
  padding-left: 180px;
}
#content_eskill #colRight #boxPersonals a.link {
	color:#073d4f;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	width:220px;
	position:relative;
	top:45px;
	cursor:pointer;
}
a.link_two {
  display:block; height:80px; width:75px; margin-left:227px; position:absolute; margin-top:3px; padding: 0; border: 0; font-size: 1px;
  }
a.link_first {
  display:block; height:40px; width:95px; margin-left:7px; position:relative; margin-top:50px; margin: 0; padding: 0; border: 0; text-decoration: none; font-size: 50px; _font-size: 10px;
  }

#content_eskill #colRight #boxPersonals span.more {
	color:#073d4f;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	float: right;
	padding-right: 7px;
	cursor:pointer;
}

#content_eskill #colRight #boxTranscript a:hover, #content #colRight #boxTest a:hover {
	color:#000000;
}

#content_eskill #colRight #boxBusiness {
	height:122px;
        background:url(http://www.eskill.com/img/boxBusiness2.gif) #183163 top left no-repeat;
	margin-top: 2px;

}

#content_eskill #colRight #boxPersonals {
	height:120px;
	width: 306px;
	background-color: #183163;
	background:url(http://www.eskill.com/img/boxPersonal.gif) #183163 bottom left no-repeat;
	margin-right: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
}

#content_eskill #colRight #boxTranscript {
	height:69px;
	width: 306px;
	padding-top: 1px;
	background:url(http://www.eskill.com/img/boxTranscript.gif) #183163 top left no-repeat;
	margin: 0px;
	padding-bottom: 1px;
}

#content_eskill #colRight #boxTest {
	height:69px;
	background:url(http://www.eskill.com/img/boxTest.gif) top left no-repeat;
	margin-bottom: 2px;
}

#content_eskill #colRight #boxPersonals a {
	position:relative;
	top:40px;
	width:228px;
	margin-left:10px;
	display:block;
	cursor:pointer;
	color: black;
	text-decoration: none;
	text-align: justify;
}

#content_eskill #colRight #boxPersonals span.text {
	position:relative;
	width:228px;
	display:block;
	cursor:pointer;
	color: black;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	line-height: 1.21;
}

#content_eskill #colRight #boxBusiness a.link {
	position:relative;
	top:10px;
	width:228px;
	margin-left:10px;
	display:block;
	cursor:pointer;
	text-align: justify;
}

#content_eskill #colRight input.text {
	font-size:11px;
	background-color:#ffffff;
	border:1px solid #3a57a7;
	font:11px Arial, Helvetica, sans-serif;
	color:#073d4f;
	padding:3px;
	width:139px;
	margin:38px 9px 0px 16px;
	float:left;
}
.left_tagline {
  padding-left: 165px;
  padding-top: 2px;
  float: right;
}
/* ====== footer =====*/
.footer {
	font:10px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin: 0 auto;
	background-color: #3366CC;
	width: 770px;
}
.footer a {
  color: white;
  text-decoration: underline;
}
.footer a:hover{
  color: #ebf2ff;
  text-decoration: underline;
}
.footer .footerLeft {
	text-align:justify;
	width:600px;
	float:left;
	padding-top: 5px;
}

.footer .footerRight {
	text-align:right;
	width:169px;
	float:right;
}

.footer .footerLeft ul {
	padding:0;
	margin:0;
	list-style:none;
	color:#96dcee;
	font-size:12px;
	background-color: #3366CC;
}

.account_header {
	padding-right: 7px;
	padding-top: 7px;
}

/*--------------- secondary page --------------------------*/
#content_eskill #columnRight {
	float:right;
	width:175px;
	text-align: left;
}

#content_eskill #columnRight a.sidebar {
	width:165px;
	height:26px;
	line-height:26px;
	background-color:#efefef;
	color:#525877;
	margin:1px 0 0 10px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

#content_eskill #columnRight a.sidebar:hover {
	background-color:#dce6fa;
	color:#000f5c;
}

#content_eskill #columnRight a#sidebarUP {
	margin-left:10px;
	background:#efefef url(http://www.eskill.com/img/sidebarUP.jpg) top left no-repeat;
	color:#525877;
	text-decoration:none;
	width:165px;
	height:26px;
	display:block;
	line-height:26px;
	font-weight:bold;
}

#content_eskill #columnRight a#sidebarUP:hover {
	background:#dce6fa url(http://www.eskill.com/img/sidebarUP_over.jpg) top left no-repeat;
	color:#000f5c;
}

#content_eskill #columnRight a#sidebarDOWN {
	margin-left:10px;
	font-weight:bold;
	text-decoration:none;
	margin-top:1px;
	background:#efefef url(http://www.eskill.com/img/sidebarDOWN.jpg) bottom left no-repeat;
	color:#525877;
	width:165px;
	height:26px;
	display:block;
	line-height:26px;
}

#content_eskill #columnRight a#sidebarDOWN:hover {
	background:#dce6fa url(http://www.eskill.com/img/sidebarDOWN_over.jpg) bottom left no-repeat;
	color:#000f5c;
}

#content_eskill #columnRight a#sidebarDOWN img, #content #columnRight a#sidebarUP img, #content #columnRight a.sidebar img {
	float:left;
	border:0;
	padding:0px 10px;
}

#siteSupport {
	color:#0a2355;
	margin:20px 10px 10px 0px;
	background:#ffffff url(http://www.eskill.com/img/phoneIco.jpg) bottom left no-repeat;
	padding:0 0 3px 39px;
	width:126px;
}
#siteSupport1 {
	color:#0a2355;
	margin:20px 10px 20px;
	background:#ffffff url(http://www.eskill.com/img/phoneIco1.jpg) bottom left no-repeat;
	padding:0 0 3px 39px;
	width:126px;
}
#siteSales{
	color:#00000;
	padding:20px 10px 3px 15px;
}
#siteSales p{
	color:#00000;
	padding:1px 0px 1px 0px;
	margin: 0;
}
#siteSales input.submit{
	color:#00000;
	padding:1px 5px 1px 5px;
	margin-top: 3px;
	margin: 0;
	font-size: 11px;
}

#siteSales input{
	color:#00000;
	padding:0px 0px 0px 0px;
	margin: 0;
}

table td.header_eskill, table tr.header_eskill th.header_eskill {
	background-color:#000f5c;
	font-weight:bold;
	color:#ffffff;
}
body { margin: 0; padding: 0; background: none!important}
img	{ border: 0px; }

a	{
	color: #00528D;
}
a:visited	{
	color: #666666;
}
ul	{
		list-style-position: outside;
		margin: 0px;
}
.clear { clear: both; overflow: hidden; height: 1px; }

#content {
  width: 820px!important;
  margin: 0 auto;
  background: none;
  background-color: transparent;
}
#wrapper {
  width: 820px!important;
  padding-top: 10px;
  clear: both;
}
#cust_footer {
  margin: 0!important;
}
#content2 {

  background: none;
}
#content h1.small {
  color:#FF6600!important;
  font-size:20px;
  margin:0;
  padding:0;
}
#content2 #columnLeft h2 {
  color:black!important;
}
#content2 #columnLeft h2.title{
  color:#FF6600;
}
#content #columnLeft a {
  color:#00528D;
  text-decoration: underline;
}
#content #columnRight {
  float:right;
  width:200px;
}

#content2 #columnLeft {
  width:590px!important;
}

div.powered {
  padding-top: 94px; padding-left: 20px;
 }
 div.login_eskill {
  position: absolute; margin-left: 400px;
 }



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}


/*fonts.css*/body{font: 13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.4em;}

body
{
    font-size: 73%;
    font-family: Arial, Helvetica, Loma, Sans-Serif;
    margin: 0 auto;
    line-height: 1.4em;
    background:#fff!important;
}
p
{
    color: #666;
}
a
{
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
h1, h2, h3, h4
{
    font-family: Georgia, Times New Roman;
    color: #666;
}
h1
{
    font-size: 235%;
    margin: 0 0 .2em 0;
}
h1 span
{
    color: #000;
}
h2
{
    font-size: 145%;
    margin: 0 0 .3em 0;
}
h3
{
    font-size: 130%;
    margin: 0 0 1em 0;
    font-weight: bold;
}
h4
{
    font-size: 115%;
    margin: 0 0 .1em 0;
}
.left_header {
    float: left;
    height: 100px;
}
.right{
    float: right;
}
#bannerAdv
{
    padding-top: 7px;
    clear: both;
    height: 60px;
    width: 468px;
    text-align: right;
}
img#logo
{
    margin: 2.6em 0 1em 0;
    float: left;
}
#container
{
    width: 80em;
    margin: 0 auto;
}
#header
{
    width: 80em;
    top: 0;
    left: 0;
    float:left;

}
#header li
{
    float: right;
    margin: 0;
    background: url(../images/pipe.gif) no-repeat right .125em;
    padding: 0 .5em 0 .5em;
    color: #999;
}
#header li.last
{
    padding: 0 0 0 .5em;
    background: none;
}
#header ul
{
    margin: .3em 0 0 0;
}
#header li a
{
    font-weight: normal;
}
#header_quardian
{
    width: 80em;
    top: 0;
    left: 0;
}
#header_quardian li
{
    margin: 0;
    background: url(../images/pipe.gif) no-repeat right .125em;
    padding: 0 .3em 0 .3em;
    color: #999;
}
#header_quardian li.last
{
    padding: 0 0 0 .3em;
    background: none;
}
#header_quardian li.small
{
    width: 20px;
    padding: 0px;
    margin: 0px;
}
#header_quardian ul
{
    margin: .3em 0 0 0;
}
#header_quardian li a
{
    font-weight: normal;
    font-size: 10px;
    text-decoration: underline;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    color:#333333;
}


#nav2
{
    clear: both;
    float: left;
    width: 80em;
    border-bottom: solid 10px #00528d;
    padding: 0 0 0.3em;
}
#nav2 li
{
    float: left;
    margin: 0;
    background: url(../images/pipe.gif) no-repeat right .125em;
    padding: 0 .1em 0 .1em;
    font-weight: bold;
}
#nav2 li.first
{
    padding: 0 .1em 0 0;
}
#nav2 li.last
{
    padding: 0;
    margin: 0;
    background: none;
    float: right;
}
#nav2 li.rss
{
    background: url(../images/icon-rss.gif) no-repeat .5em 0;
    padding: 0 .5em 0 2em;
}
#nav2 li.norss
{
    background: none;
}
#nav2 li a
{
    font-weight: bold;
}

#nav
{
    clear: both;
    float: left;
    width: 80em;
    border-bottom: solid 10px #00528d;
    padding: 0 0 0.3em;
}
#nav li
{
    float: left;
    margin: 0;
    background: url(../images/pipe.gif) no-repeat right .125em;
    padding: 0 .9em 0 .9em;
    font-weight: bold;
}
#nav li.first
{
    padding: 0 .9em 0 0;
}
#nav li.last
{
    padding: 0;
    margin: 0;
    background: none;
    float: right;
}
#nav li.rss
{
    background: url(../images/icon-rss.gif) no-repeat .5em 0;
    padding: 0 .5em 0 2em;
}
#nav li.norss
{
    background: none;
}
#nav li a
{
    font-weight: bold;
}


/* main left side with columns-------------------------------------------------------------------------------------*/
#main
{
    float: left;
    position: relative;
    width: 66.5555em;
    text-align: left;
    position: relative;
    margin: 15em 0 0 0;
    color: #666;
}
#mainRec
{
    float: left;
    position: relative;
    width: 79.5em;
    text-align: left;
    margin: 15em 0 0 0;
    color: #666;
}
#main a, #mainRec a
{
    color: #bb4722;
}
/*----doublemargin/indentation bug fix for i.e.5.5, extra div's added---------------------------------------------*/
.bugfix1
{
    float: left;
}
#main ul
{
    margin: 0 0 0 1.3em;
    padding: 0;
}
#main ul#area
{
    margin: 0 0 0 .3em;
}
#main .browse li
{
    line-height: 1.85em;
}
#main li#volunteer
{
    background: url(../images/dots.gif) repeat-x top;
    padding: 0;
    margin: .5em 0 0 0;
}
.browse
{
    border-top: solid 9px #b3c9d9;
    float: left;
    background-color: #f1f1f1;
    padding: 0 0 0 .5em;
    width: 38.5em;
    height: 23.5em;
    margin: 0;
}
.search
{
    border-top: solid 9px #b3c9d9;
    float: left;
    background-color: #f1f1f1;
    padding: 0 0 0 .7em;
    margin: 0 0 0 1.7em;
    width: 25em;
    color: #666;
    height: 23.5em;
}
form#searchHm
{
    float: left;
    width: 12em;
}
form#searchHm a
{
    background: url(../images/ditto-r.gif) no-repeat left;
    display: block;
    padding: 0 0 0 1em; /*float: right;*/
    margin: .5em .5em 1em 0;
}
form#searchHm label.keyword
{
    display: block;
}
form#searchHm span
{
    margin: 0;
}
form#searchHm input#town
{
    width: 8.5em;
    margin: .5em 0 0 0;
}
form#searchHm input#keyword
{
    width: 10em;
    margin: 0 0 2em 0;
}
form#searchHm input#btnSearch
{
    margin: 2em 0 1em 0;
    width: 71px;
}
form#searchHm select
{
    width: 7em;
}
form#searchHm label
{
    margin: 0 .5em 0 0;
}

.singleColA
{
    float: left;
    width: 12em;
    margin: 0 0 0 .3em;
    padding: 0;
}

.singleCol p, .singleColA p
{
    margin: 1.3em 0 1.5em 0;
}
.singleColA p span {
    margin:0;
    padding:0;
    font-weight:normal;
    background:none;
}
.singleColA p span.salaryText
{
    text-transform:capitalize;
}
.singleColA p span.compName
{
    text-transform:uppercase;
}


.holder
{
    border-top: solid 9px #b3c9d9;
    float: left;
    width: 66.5555em;
    margin: 3.5em 0 0 0;
}
.holder2
{
    float: left;
    width: 66.5555em;
    margin: 0;
}
.holder img
{
    float: right;
    margin: 1em 0 0 0;
}
#mpu
{
    float: right;
    margin: 1em 0 0 0;
    width: 300px;
}

.doubleCol
{
    float: left;
    width: 25.5em;
}
.icon
{
    background: url(../images/dots.gif) repeat-x top;
    padding: 1em 0 0 0;
    margin: 1em 1.2em 0 0;
}
.noline
{
    background: none;
    width: 20.9em;
    margin: 1em 0 0 0;
}
.line
{
    width: 20.9em;
    margin: 1em 0 0 0;
}
.icon img
{
    float: left;
    margin: 0;
}
.icon img#rss
{
    float: left;
    margin: 0 1em 0 0;
}
.icon p
{
    margin: 0 0 1.5em 6.3em;
}
.icon h3
{
    margin: 0;
}
.icon h3 a
{
    margin: 0 0 0 .6em;
    padding: 0;
    font-size: 120%;
    font-weight: normal;
}
.singleCol
{
    float: left;
    width: 12.2em;
    margin: 0 0 0 .6em;
    padding: 0 .5em 0 0;
}
.singleCol img
{
    margin: 1em 0 .5em 0;
    float: left;
}
.singleCol p, .singleColA p
{
    margin: 1.2em 0pt;
}
.singleCol p a
{
    display: block;
}
.singleCol p#perfect a
{
    display: inline;
}
.singleCol p#perfect
{
    margin: 1.6em 0 .5em 0;
    background: url(../images/dots.gif) repeat-x top;
    padding: .3em 0 0 0;
}
.singleColA span
{
    font-weight: bold;
    display: block;
    background: url(../images/dots.gif) repeat-x bottom;
    padding: 1em 0 .5em 0;
    margin: 0 0 1em 0;
}
#searchHm fieldset
{
    margin: 0;
}
.holder iframe
{
    margin-top: 1em;
}
.unbold
{
    font-weight: normal;
}
/* right side column with ads-------------------------------------------------------------------------------------*/
#side
{
    width: 11.7em;
    float: left;
    margin: 15em 0 0 1.48em;
    background-color: #f1f1f1;
    padding: 0 0 1em 0;
    text-align: left;
}
#side img
{
    margin: .5em 0 0 .7em;
    width: 10.287em;
    float: left;
    clear: both;
}
#side img#endAd
{
    margin: .5em 0 .5em .7em;
}
#side .adTextSm
{
    background-color: #f1f1f1;
    width: 10.1em;
    margin: 0;
    padding: 1em 0 0 .8em;
    clear: both;
    float: left;
}
#side .adText
{
    background-color: #fff;
    border: solid 1px #cbcbcb;
    width: 10.1em;
    padding: 1em 0 0;
    margin: 1em 0 0 .7em;
    clear: both;
    overflow: hidden;
}
#side .last
{
    margin: 0 0 1em 0;
}
.adText p
{
    margin: 0 .3em 0 .7em;
}
.adText span
{
    display: block;
    margin: 0 0 1em 0;
}
.adText span a
{
    font-weight: normal;
}
.adText a
{
    color: #3b72ab;
}
#side .adText img
{
    width: 100px;
    height: 40px;
    margin: 0 0 .7em .7em;
    float: left;
    clear: both;
}
/* END right side column ----------------------------------------------------------------------------------*/
#advice
{
    border-top: solid 9px #b3c9d9;
    float: left;
    padding: 0 0 0 0;
    width: 38.6em;
    margin: 3em 0 0 0;
}
#adviceInner
{
    float: left;
    width: 24.8em;
    overflow: hidden;
    margin: 1em 1.6em 0 0;
}
#adviceInner h3 a
{
    display: block;
}
#news
{
    border-top: solid 9px #b3c9d9;
    float: right;
    padding: 0;
    margin: 3em 0 0 1em;
    width: 26em;
    color: #666;
}
.newsCol
{
    float: left;
    width: 12em;
    margin: .8em 0 0 0;
}
.newsCol p
{
    margin: 1.5em 0 .8em 0;
}
.newsColRight
{
    float: left;
    width: 12em;
    margin: .8em 0 0 1.8em;
}
.newsColRight p
{
    margin: 1.5em 0 .8em 0;
}
#holderEndHm
{
    border-top: solid 9px #e4e4e4;
    float: left;
    width: 66.5555em;
}
/*----GOOGLEADS---------------------------------------------*/
/* SW replaced by googleadverts - uncomment if re-implementing yahoo and comment out rest of this section
#overtureadverts
{
	float: left;
	height: 165px;
	margin: 2.5em 0pt 0pt;
}*/

#googleadverts
{
    border-top: solid 9px #e4e4e4;
    float: left;
    margin: 2.5em 0pt 0pt;
    text-align:left;
    width: 100%;

}

#googleadvertsLister
{
    float:right;
    margin:0pt;
    width:44em;
}

#googleadvertsLister ul {
    padding:0;
    margin:0 0 0 0.3em;
}

#googleadverts li, #googleadvertsLister li {
    padding-top:7px;
}

#googleadvertsLister h4 {
    font-weight:bold;
    margin-left:0.3em;
}


#googleadverts a, #googleadvertsLister a
{
    color: #3b72ab;
    font-weight: bold;
}

#googleadverts a.bottomLink, #googleadvertsLister a.bottomLink
{
    color: #bb4722;
    font-weight: normal;
}

/*----END GOOGLEADS---------------------------------------------*/

.holderEnd
{
    border-top: solid 9px #e4e4e4;
    float: left;
    width: 66.5555em;
    margin: 9em 0 0 0;
}
/*-------------------------------------------------------------------changes------------------------------------------------*/
.holderRec {
    float: left;
    width: 47.5em;
    margin: 2em 0 0 0;
}
.holderRec .firstCol {
    float: left;
    width: 26em;
    margin: 16em 0 2.5em 0;
}
.holderRec .secondCol {
    float: right;
    width: 20em;
    margin: 0;
}
#recruiters .holderRec .firstCol p {
    margin: 0 0 1em 8.7em;
    font-size: 100%;
}
.holderRec .firstCol span {
    font-size: 120%;
}
.holderRec .firstCol h2 {
    margin: 0 0 0 6em;
}
.holderRec .secondCol h2 {
    margin: 4em 0 0 2.4em;
}
#recruiters .holderRec .secondCol span {
    font-size: 1.16em;
    margin: 0 0 0 3em;
    padding: 0;
    color: #000;
    font-weight: bold;
}
#recruiters .holderRec .secondCol span#endTxt {
    color: #666;
}
.holderRec .secondCol a {
    color: #00528d !important;
}
#recruiters .holderRec .secondCol p {
    margin: 0 0 1em 3.5em;
    font-size: 100%;
}
#recSideHm .lastCol {
    margin: 0;
    background: #04558f;
    color: #b3b3b3;
    padding: 1em .5em 1em 1em;
    clear: both;
}
#recSideHm .lastCol h2 {
    color: #fff;
    line-height: 1em;
    font-size: 120%;
    font-weight: bold;
}
#recSideHm .lastCol h3 {
    color: #b3b3b3;
    margin: 0 0 1em 0;
    line-height: 1em;
    font-size: 120%;
    font-weight: bold;
}
#recSideHm .lastCol h3 span {
    display: block;
}
#recSideHm .lastCol h3 a {
    display: block;
    font-size: .85em;
    font-family: Arial;
    color: #b3b3b3 !important;
}
#recSideHm .lastCol p {
    line-height: 1.2em;
    color: #fff !important;
    font-size: 95%;
    margin: 0 0 1em 0;
}
#uploadFrameRecHm img#mags {
    position: absolute;
    top: 57em;
    left: 13.5em;
    clear: both;
}
#skyAd {
    margin: 2em 0 2em 0;
    float: right;
    clear: both;
}
.holderRec a#adInfo  {
    background: url(../images/arrows.gif) no-repeat 0 0;
    margin: 0 1em 1em 1em;
    padding: 0 0 0 3em;
    font-family: Georgia, Times New Roman;
    font-weight: normal;
    font-size: 235%;
    line-height: 1.15em;
    display: block;
    clear: both;
}

#recruiters {
    width: 45.1em;
    float: left;
}
#recInner {
    margin: 1em 0 0 0;
    background: #f1f1f1 url(../images/visa.gif) no-repeat 31em .5em;
    border-top: solid 10px #d4d4d4;
    padding: 0 0 3em 2em;
    width: 45.1em;
}
#recruiters h1
{
    margin: 0 0 0 3em;
}
#recruiters span
{
    margin: 1em 0 0 8em;
    display: block;
    font-size: 90%;
}
#recruiters p
{
    font-size: 120%;
    margin: 0 1.3em 1em 6em;
}
#recruiters ul#reasons
{
    font-size: 120%;
    margin: 0 1em 1em 3em;
    font-weight: bold;
}
#recruiters ul#reasons li
{
    margin: 0 0 1em 3em;
}
#recruiters ul#reasons ul#PremiumReasons
{
    list-style-type: disc;
}
#recruiters ul#reasons ul#PremiumReasons li
{
    margin: 0 0 0 3em;
}
/*-------------------------------------------------------------------changes------------------------------------------------*/
#holderEndHm p, .holderEnd p
{
    width: 20.85em;
    background: url(../images/dots.gif) repeat-x top;
    padding: .5em 0 0 0;
    float: left;
    margin: 1em 1.8em 1em 0;
}
#holderEndHm p#col3, .holderEnd p#col3
{
    margin: 1em 0 1em 0;
    float: right;
}
#holderEndHm a, .holderEnd a
{
    display: block;
}

/* browse page with banner ad in header--------------------------------------------------------------------------------*/
#header img#advert
{
    float: right;
    margin: .7em 0 1.4em 0;
}
#logoPlus
{
    text-indent: -1000em;
    background: url(../images/logo.gif) no-repeat top left;
    width: 312px;
    height: 55px;
    margin: 1em 0 1em 0;
    float: left;
}
#navList
{
    width: 21em;
    float: left;
    background-color: #f1f1f1;
    margin: 5em 0 0 0;
}
#navList ol, #navList ul
{
    padding: 0 0 0 3em;
    margin: 1em 0;
}
#navList ol
{
    list-style-type: disc;
}
#navList ul
{
    list-style-type: decimal;
}

#navList h2
{
    font-size: 165%;
    padding: .7em 0 0 .5em;
    clear: both;
    margin: 0 0 .2em 0;
}
#navList h2 span
{
    color: #000;
}
#navList a
{
    font-weight: normal;
}
#navList img
{
    margin: 1em 0 1em 1em;
}
ul#subNav
{
    clear: both;
    margin: 0 0 1em 0;
    width: 21em;
    background-color: #fff;
    float: left;
    padding: 0;
    list-style-type: none;
}
#subNav li
{
    float: left;
    margin: 0;
    text-align: center;
    width: 5em;
    background-color: #fff;
    height: 1.75em;
}
#subNav li.live
{
    padding: .2em 0 0 0;
    background-color: #f1f1f1;
    font-weight: bold;
    border-top: solid .3em #f1f1f1;
}
#subNav li.dead
{
    padding: .2em 0 0 0;
    margin: 0;
    background: #f1f1f1 url(../images/subNav-bg.gif) no-repeat left bottom;
    border-top: solid .3em #fff;
}
#subNav li.deadTab
{
    padding: 0;
    margin: 0;
    background: #f1f1f1 url(../images/subNav-bgBrowse.gif) no-repeat right bottom;
    border-top: solid .5em #fff;
}
#subNav li.dead a, #subNav li.deadTab a
{
    font-weight: bold;
}
#subNav li.dead a:hover, #subNav li.deadTab a:hover
{
    font-weight: bold;
}
#expand
{
    float: left;
    background-color: #666;
    width: 19.3em;
    border-left: solid .6em #f1f1f1;
    border-right: solid .6em #f1f1f1;
    color: #fff;
    font-weight: bold;
    padding: 0 0 0 .5em;
    margin-bottom: 0.6em;
}
#expand h2
{
    font-size: 190%;
    color: #fff;
    padding: .5em 0 0 0;
}
#expand a
{
    color: #fff;
    font-weight: bold;
}
#expand ul
{
    margin: 0;
    padding: 0 0 1.2em 0;
}
#expand li#indent
{
    padding: 0 0 0 1.5em;
    white-space: nowrap;
}
#expand li span
{
    font-weight: normal;
}
#locateBox
{
    float: left;
    background-color: #666;
    color: #fff;
    width: 18em;
    padding: .3em 0 .3em .7em;
}
#locateBox p
{
    color: #fff;
    font-weight: bold;
}
#locateBox span
{
    margin: 0 0 0 1.5em !important;
}
#locateBox a#newLink
{
    background: none;
    border-bottom: 0;
    display: inline;
    text-align: left;
    color: #fff;
    margin: 0;
    padding: 0;
}
#navList p.line
{
    border-bottom: solid 1px #fff;
    padding: 0 0 1.2em 0;
    width: 19em;
}
#navList p.lineA
{
    border-bottom: solid 1px #fff;
    padding: 1em 0 2.5em 0;
    width: 19em;
}
#navList a.link
{
    background: url(../images/ditto-r.gif) no-repeat left;
    padding: 0 0 0 1em;
    margin: 0 0 0 10.5em;
}
#navList p
{
    padding: 0;
    line-height: 1.4em;
    margin: 0 0 0 1em;
}
#navList p.info
{
    padding-bottom:.6em;
}
#jobFrame
{
    width: 44em;
    float: right;
    margin: 0 0 0 1.4em;
}
#jobFrame p
{
    padding: 1em 0 1em 0;
    clear: both;
}
#jobFrame p#landing
{
    background: #fff url(../images/dots.gif) repeat-x top;
}
#jobFrame ul
{
    margin: 0 0 1.5em 0;
    padding: 0;
    clear: both;
    float: left;
}
#jobFrame h1
{
    margin: 0 0 .7em 0;
}
#jobFrame h1 + p
{
    position: relative;
    top: -2em;
}
#jobFrame li.first, #empFrame li.first
{
    font-weight: bold;
}
#empFrame p.pagingPosition, #jobFrame p.pagingPosition
{
    font-weight: normal;
    text-align: right;
    width: 98%;
}
#jobFrame li
{
    float: left;
}
#jobFrame a
{
    font-weight: normal;
}
#jobFrame a.arrows
{
    font-weight: bold;
    float: right;
    background: url(../images/ditto-r.gif) no-repeat left;
    padding: 0 0 0 1em;
    clear: both;
}
#jobFrame li.email
{
    background: url(../images/icon-email.gif) no-repeat left;
    padding: 0 0 0 2em;
    float: left;
}
#jobFrame li.rss
{
    background: url(../images/icon-rss.gif) no-repeat left;
    padding: 0 0 0 2em;
    margin: 0 0 0 2.5em;
    float: left;
}
#jobFrame ul.jobStyle
{
    margin: 0;
    padding: 0;
    width: 43.4em;
}
#empFrame ul.jobStyle
{
    margin: 0;
    padding: 0;
    float:left;
    width:48.5em;
}
#jobFrame .jobStyle li, #empFrame .jobStyle li, #topPaging ul li, #endPaging ul li
{
    background: url(../images/pipe.gif) no-repeat right 0.15em;
    padding: 0 .5em 0 .5em;
    line-height: 1.4em;
    float: left;
}
#jobFrame .jobStyle li.first, #empFrame .jobStyle li.first
{
    background: none;
    padding: 0 .5em 0 0;
}
#jobFrame .jobStyle li.last, #empFrame .jobStyle li.last, #topPaging ul.paging li.last, #endPaging ul.paging li.last
{
    background: none;
    padding: 0 .5em 0 .5em;
}
#empFrame .jobStyle li.last a
{
    font-weight: normal;
}
#empFrame .jobStyle li a
{
    font-weight: normal;
}
#empFrame ul.paging
{
    float: right;
    font-weight: bold;
    margin: 1em 0 .5em 30em;
    width: 15em;
}
#jobFrame ul.paging
{
    float: right;
    font-weight: bold;
    margin: 1em 0 .5em 0;
}
#topPaging, #endPaging
{
    float: left;
    clear: both;
    width: 43.4em;
}
#jobFrame ul.paging a, #empFrame ul.paging a
{
    font-weight: bold;
}
#jobFrame ul.paging li, #empFrame ul.paging li
{
    float: left;
    background: url(../images/pipe.gif) no-repeat right 0.15em;
}
#jobFrame ul.paging li.last
{
    font-weight: normal;
    padding: 0 0 0 .5em;
}
#empFrame ul.paging li.last
{
    font-weight: normal;
    padding: 0 0 0 .5em;
}
#empFrame ul.paging li.last a, #topPaging ul.paging li.last a, #endPaging ul.paging li.last a
{
    font-weight: bold;
    margin: 0 .5em 0 0;
}
#jobList
{
    float: left;
    width: 100%;
    clear: both;
}
#jobList .sponsor p
{
    background-color: #e4e9ec;
    padding: 0 0 0 .3em;
    width: 43.15em;
}
#jobList .sponsor a
{
    background-color: #e4e9ec;
    padding: 0;
}
#jobFrame #jobList .sponsor ul
{
    background: #e4e9ec url(../images/dots.gif) repeat-x bottom;
    float: left;
}
#jobList p
{
    width: 43.4em;
    float: left;
    padding: 0 .3em 0 .3em;
}
#jobFrame #jobList img
{
    float: right;
    padding: 0 .5em 0 0;
}
#jobFrame #jobList a
{
    color: #3b72ab;
    font-weight: bold;
    float: left;
    padding: 0 0 0 .3em;
    margin: 0 0.3em 0 0;
    clear: left;
}
#jobList span
{
    float: left;
    padding: 0 .2em 0 0;
    background-color: #e4e9ec;
    width: 7.95em;
}
#jobFrame #jobList ul
{
    padding: 0 0 .5em 0;
    width: 43.15em;
    background: #fff url(../images/dots.gif) repeat-x bottom;
    margin: 0 0 .3em 0;
    float: left;
}
#jobFrame #jobList ul li
{
    background: url(../images/pipe.gif) no-repeat right 0.1em;
    padding: 0 .5em 0 .5em;
    line-height: 1.2em;
    color: #000;
}
#jobFrame #jobList ul li.first
{
    padding: 0 .5em 0 0;
    font-weight: normal;
}
#jobFrame #jobList ul li.last
{
    padding: 0 0 0 .5em;
    background: none;
}

#jobFrame #jobList #listContent li {
    float:none;
    display:inline;
    background:none;
    padding:0;
    color:#000;
}
#jobFrame #jobList #listContent li.first {
    padding-left:0;
}
#jobFrame #jobList #listContent li.last {
    border-right:none;
}

/* search left-hand column --------------------------------------------------------------------------------*/

#searchNav
{
    float: left;
    width: 20em;
    padding: 0 0 0 1em;
}
#searchNav a
{
    background: url(../images/ditto-r.gif) no-repeat right;
    display: block;
    padding: 0 1em .3em 1em;
    text-align: right;
    margin: 1em 0 0 0;
    border-bottom: solid 1px #fff;
    width: 17em;
}
#searchNav label
{
    display: block;
}
#searchNav label.align
{
    float: left;
    margin: .2em .3em 0 0;
    padding: 0;
    width: 2.8em;
}
#searchNav label.alignSm
{
    float: left;
    margin: .2em .3em 0 .5em;
    padding: 0;
    width: 1em;
}
#searchNav input
{
    width: 6.9em;
    margin: .1em 0 0 0;
}
#searchNav input#keyword
{
    width: 18.5em;
    margin: 0 0 .5em 0;
}
#searchNav input#Search
{
    margin: .7em 0 2.5em 0;
    width: 71px;
}
#searchNav select
{
    width: 18.8em;
    margin: 0 0 1em 0;
}
#searchNav select.multiSelect, #step1 select.multiSelect, #alert select.multiSelect
{
    height: 6em;
}
#searchNav select.multiSelectBig, #step1 select.multiSelectBig, #alert select.multiSelectBig
{
    height: 15em;
}
#searchNav select.size
{
    width: 6.5em;
    float: left;
}
#searchNav select.sizeAlt
{
    width: 7.5em;
    float: left;
}
#searchNav p
{
    clear: both;
    margin: 0;
}
/* job detail page new column layout -----------------------------------------------------------------------------*/

#jobDetail
{
    width: 49.5em;
    float: left;
    margin: 0;
    position: relative;
}
#jobDetail h1
{
    margin: 0 0 1em 0;
}
#jobDetail h2
{
    font-size: 190%;
    background: url(../images/dots.gif) repeat-x top left;
    padding: .2em 0 0 0;
    margin: 1em 0 1em 0;
    clear: both;
}
#jobDetail .htmlDescription
{
    clear: both;
    color: #000;
}
#jobDetail .htmlDescription ul, #jobDetail .htmlDescription ol
{
    float: none;
    margin: 1em 0;
    padding: 0 0 0 4em;
}
#jobDetail .htmlDescription ul
{
    list-style-type: disc;
}
#jobDetail .htmlDescription ol
{
    list-style-type: decimal;
}
#jobDetail .htmlDescription em, em
{
    font-style: italic;
}
#jobDetail .htmlDescription strong, strong
{
    font-weight: bold;
}
#logos
{
    float: left;
    clear: both;
    width: 100%;
}
#jobDetail #logos a
{
    margin: 1em 0 0 0;
    padding: 0 0 0 1em;
    clear: both;
    background: url(../images/ditto-r.gif) no-repeat left;
    font-weight: bold;
}
#jobDetail #logos p
{
    background: url(../images/dots-vertical.gif) repeat-y right;
    margin: 0;
    padding: 0 .7em 0 .7em;
    float: left;
    clear: none;
}
#jobDetail #logos p.dots
{
    background: none;
    margin: 0 0 1.5em 0;
}

#jobDetail img.ad
{
    width: 150px;
    height: 60px;
    border: solid gray 1px;
    margin: 0 0 .7em 0;
}

#jobDetail ul
{
    padding: 0 0 2em 0;
    color: #000;
    float: left;
    margin: 0;
}
#jobDetail .cmsList ul
{
    list-style-type: disc;
    list-style-position: inside;
}
#main ul.area span
{
    font-weight: bold;
    width: 6em;
    float: left;
    margin: 0;
    color: #666;
}
#main ul.area li
{
    clear: left;
}
#main ul.area li a
{
    margin: 0;
    padding: 0;
    float: left;
}
#main ul.area li.addrLine
{
    margin: 0 0 0 6.2em;
}

/*-- apply button changes */

.applyMethod
{
    background: #d2d1e2;
    border-top: solid 4px #e6e6ef;
    border-bottom: solid 4px #e6e6ef;
    float: left;
    clear: both;
    width: 49em;
    margin: 1em 0 1em 0;
}
.applyMethod strong
{
    float: left;
    color: #000;
    margin: .6em 0 0 .5em;
}
#jobDetail .applyMethod input
{
    float: right;
    clear: none;
    margin: .4em .5em .4em 0;
}

#jobDetail .applyMethod img
{
    float: right;
    clear: none;
    margin: .1em .5em .4em 0;
}
/*------------------------*/
#jobDetail a
{
    font-weight: normal;
    margin: .3em 0 0 35.3em;
    display: block;
    padding: 0 0 0 2em;
    line-height: 1.1em;
}
#jobDetail a#applyOnline
{
    margin: 0 0 2em 0;
    padding: 0;
    display: block;
    clear: both;
}
#jobDetail a.imgLink, #jobDetail span.imgLink
{
    margin: .3em 0 0 35.3em;
    display: block;
    padding: 0;
}
#jobDetail a#contact
{
    background: url(../images/icon-recruiter.gif) no-repeat .1em 0;
}
#jobDetail a#profile
{
    background: url(../images/icon-profile.gif) no-repeat .1em 0;
}
#jobDetail a#binocular
{
    background: url(../images/icon-binocular.gif) no-repeat .1em 0;

}
#jobDetail a#videos
{
    background: url(../images/icon-video-details.gif) no-repeat .1em 0;

}
#jobDetail a#email
{
    background: url(../images/icon-email.gif) no-repeat .1em 0;
}
#jobDetail a#shortlist
{
    background: url(../images/icon-shortlist.gif) no-repeat .1em 0;
}
#jobDetail a#unshortlist
{
    background: url(../images/icon-shortlistminus.gif) no-repeat .1em 0;
}
#jobDetail a#rss
{
    background: url(../images/icon-rss.gif) no-repeat .1em 0;
}
#jobDetail p
{
    clear: both;
    margin: 0 0 1.5em 0;
    color: #000;
    line-height: 1.4em;
}
#jobDetail input
{
    clear: both;
    float: left;
    padding: 0;
    margin: 0 0 1.5em 0;
}
#jobDetail ul.nested li
{
    padding: 0;
    margin: 0 0 0 6em;
}
#jobDetail ul.nested
{
    padding: 0;
    margin: 0;
}
#empDetails
{
}
#empDetails ul, #empDetails ol, #empDetails p
{
    margin: 1em 0;
}
#empDetails ul, #empDetails ol
{
    padding: 0 0 0 2em;
    float: none;
    color: #000;
}
#empDetails ul
{
    list-style-type: disc;
}
#empDetails ol
{
    list-style-type: decimal;
}

#pdf a
{
    margin: 0 0 0 3.5em;
    background: url(../images/ditto-r.gif) no-repeat left;
    padding: 0 0 0 .8em;
}
#pdf p.pdf
{
    background: url(../images/icon-pdf.gif) no-repeat left;
    margin: 0 4em .5em 0;
    padding: 0;
    height: 2.8em;
}
#pdf p.word
{
    background: url(../images/icon-word.gif) no-repeat left;
    margin: 0 4em .5em 0;
    padding: 0;
    height: 2.8em;
}
#pdf p span
{
    display: block;
    margin: 0 0 0 4.3em;
}
/* refine search right column-----------------------------------------------------------------------------*/
#refineJob
{
    width: 14.8em;
    float: right;
    background-color: #f1f1f1;
}
#refineJob p
{
    color: #000;
    padding: 0 1em 1em 1em;
}
#refineJob p.dots
{
    margin: 0 1em 1em 1em;
    background: url(../images/dots.gif) repeat-x bottom;
    padding: 0 0 1em 0;
}
#refineJob a
{
    display: block;
    margin: 0 1em 0 0;
    color: #3b72ab;
}
#refineJob h2
{
    font-size: 210%;
    margin: .5em 0 0 0;
    padding: .8em .5em .3em .5em;
    border-top: solid 10px #fff;
    line-height: 1.05em;
}
#refineJob h2#first
{
    margin: 0;
    border: 0;
}
#refineJob a.ditto
{
    background: url(../images/ditto-l.gif) no-repeat left;
    padding: 0 0 0 1em;
    color: #bb4722;
    margin: 0 0 0 1em;
}
#refineJob a.ditto-r
{
    background: url(../images/ditto-r.gif) no-repeat right;
    padding: 0;
    color: #bb4722;
    width: 3.1em;
    margin: 0 0 0 1em;
}
#refineJob a.ditto-l
{
    background: url(../images/ditto-r.gif) no-repeat left;
    padding: 0 0 0 1em;
    color: #bb4722;
    margin: 2em 0 4em 3em;
}
#refineJob h5 a
{
    color: #3b72ab;
    font-weight: normal;
    background: url(../images/dots.gif) repeat-x bottom;
    padding: 0 0 .3em 0;
    margin: 0 1em 1em 1em;
}
/* Career Advice Section  -----------------------------------------------------------------------------*/
#navAdvice
{
    float: left;
    margin: 11.7em 0 0 0;
    clear: left;
}
#navZone
{
    float: left;
    margin: 10.2em 0 0 0;
    clear: left;
}
body#forgottenPass #navZone
{
    margin-top: 14.2em;
}

#navAdvice ul, #navZone ul
{
    width: 10.7em;
}
#navAdvice li.nested
{
    background: url(../images/dash.gif) no-repeat left .7em;
    padding: 0 0 0 .7em;
    margin: .6em 0 0 .5em;
    width: 10.7em;
}


#navAdvice li.parent
{
    background: none;
    padding: 0 0 0 0;
    margin: .6em 0 0 0;
    width: 10.7em;
}

#navAdvice li.title
{
    background: none;
    padding: 0 0 0 0;
    margin: .6em 0 0 0;
}
#navAdvice ul, #navZone ul, #navZoneHm ul
{
    margin: 0;
    display: block;
    padding: 0;
}
#navAdvice li#menuLine, #navZone li#menuLine, #navZoneHm li#menuLine
{
    border-top: solid 1px #bb4722;
    width: 11.7em;
}
#navAdvice li a.top
{
    background: url(../images/dots.gif) repeat-x top;
    display: block;
    padding: .6em 0 0 0;
}
#navAdvice li, #navZone li, #navZoneHm li
{
    background: url(../images/dots.gif) repeat-x bottom;
    padding: .5em 0 .5em 0;
    width: 11.7em;
}
#navAdvice li a, #navZone li a, #navZoneHm li a
{
    font-weight: normal;
}
#careerFrame
{
    width: 53em;
    float: right;
    margin: 0 0 0 1.4em;
}
#careerFrame1
{
    width: 53em;
    float: right;
    margin: 1.5em 0 0 0;
}
#careerFrame1 blockquote
{
    margin: 0 0 1em 1em;
    color: #000;
}
#careerFrame1 h2
{
    margin: 1em 0 1em 0;
}
#careerFrame1 ul
{
    margin: 0;
    padding: 0 0 0 1.25em;
    color: #000;
}
#careerFrame1 strong
{
    display: block;
    font-weight: bold;
    color: #000;
}
#careerFrame1 li
{
    margin: 0 0 1em 0;
    padding: 0;
    list-style-type: disc;
}
#careerFrame a
{
    font-weight: normal;
}
#careerFrame p
{
    color: #000;
    margin: 0 0 1.5em 0;
}
/*#careerFrame img {
	float: right;
	margin: 0 0 .8em 1em;
}*/
#flash
{
    float: right;
    margin: 0 0 .8em 1em;
    width: 300px;
}
.articleImg
{
    float: right;
    margin: 0 0 .8em .8em;
    width: 128px;
}
.articleImg p
{
    font-size: .85em;
    margin: 0;
}
#careerFrame h3
{
    font-weight: normal;
    font-family: Arial, Helvetica, Sans-Serif;
    background: url(../images/dots.gif) repeat-x bottom;
    padding: 0;
    margin: 0;
    height: auto !important;
    height: 6em;
    min-height: 6em;
}
#careerFrame span.author
{
    display: block;
    line-height: 1.8em;
    margin: 0.5em 0;
}
#careerFrame strong
{
    display: block;
    font-weight: bold;
}
/*locations styled box for JavaScript enabled browsers----------------------------------------------------------------*/
#morelocationscontentdiv #location
{
    background-color: #f1f1f1;
    border: solid #6f6f6f 1px;
    float: left;
    width: 65em;
    padding: 1.5em;
}
#location ul
{
    float: left;
    margin: 0 3.5em 0 0;
    text-align: left;
}
.locate
{
    float: left;
    clear: both;
    width: 100%;
}
.locate h2
{
    background: url(../images/dots.gif) repeat-x top;
    width: 45.5em;
    margin: 2em 0 0 0;
}
.locate ul.topLevel
{
    float: left;
    margin: 0 1em 0 0;
    text-align: left;
    width: 16em;
}
.locate ul.topLevel li
{
    zoom: 1;
}
.locate ul.topLevel li a.contOrCounty
{
    font-weight: bold;
    margin: 0.2em 0 0;
    display: block;
}
#location a, .locate a
{
    font-weight: normal;
    color: #bb4722;
}
#location p
{
    text-align: right;
}
#location p.locationInfo
{
    text-align: left;
}
#location a.close
{
    color: #bb4722;
    font-weight: bold;
}
#location li, #locate li
{
    margin: 0 0 0 1em;
}
#location ul li.bold, #locate ul li.bold, #locate ul#lastList li.bold
{
    margin: 1em 0 0 0;
    font-weight: bold;
}
#location ul li.ind
{
    font-weight: bold;
    margin: 0;
}
#location ul li.bold a, #location ul li.ind a, #locate ul li.bold a
{
    font-weight: bold;
    margin: 0;
}
#locate ul#lastList
{
    margin: 0;
    width: 14.1em;
}
#locate ul#lastList li a
{
    font-weight: bold;
}
#locate ul#lastList li
{
    margin: 0;
    font-weight: bold;
}
#find
{
    margin: 2em 0 0 1em;
}
#find label, #find input
{
    display: block;
}
#find input.again, #find select.again
{
    width: 25em;
    margin: 0 0 1em 0;
}
fieldset.line
{
    background: url(../images/dots.gif) repeat-x bottom;
    width: 100%;
    padding: 0 0 4em 0;
    margin: 0 0 3em 0;
}
/*A-Z employers listing and filter by----------------------------------------------------------------*/

ul#azBrowse
{
    padding: .3em 0 0 0;
    margin: .5em 0 3em 0;
    background: url(../images/dots.gif) repeat-x top;
    clear: both;
}
#azBrowse li
{
    width: 1.7em;
    float: left;
    text-align: center;
}
#azBrowse li.first
{
    font-weight: normal;
    text-align: left;
}
#filterBox
{
    width: 13.5em;
    float: left;
    background-color: #f1f1f1;
    margin: 7.1em 0 0 0;
    padding: 1.2em;
}
#filterBox h2
{
    font-size: 185%;
}
#empFrame
{
    width: 48.5em;
    float: right;
}
/*----doublemargin/indentation bug fix for i.e.5.5, extra div's added---------------------------------------------*/
#main .bugfix2
{
    float: left;
}
#main #empFrame .bugfix2
{
    width:22em;
}
#main .bugfix2 ul
{
    margin: 1em 1em 0 0;
}
#main .bugfix2 li a
{
    color: #3b72ab;
    text-transform: uppercase; /*----end--------------------------------------------*/
}
#filterBy label#indust
{
    display: block;
}
#filterBy select#industry
{
    width: 13.2em;
    margin: 0 0 1em 0;
}
#filterBy p
{
    margin: .2em 0 0 0;
}
#filterBy input#filter
{
    margin: 1em 0 1em 0;
}
#empJobs img
{
    float: right;
    margin: 0;
    padding: 0;
    clear: right;
    width: 150px;
    height: 60px;
}
#empJobs p
{
    clear: left;
    padding: 0;
    margin: 0;
}
#empJobs p.bott
{
    padding: 0;
}
#empJobs span
{
    background: url(../images/pipe.gif) no-repeat right .125em;
    padding: 0 .5em 0 0;
    margin: 0;
}
#empJobs a
{
    color: #3b72ab;
    float: left;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
}
#empJobs
{
    clear: both;
}
#empJobs .emp
{
    background: url(../images/dots.gif) repeat-x bottom;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0.6em 0;
}

/* Your Account section---------------------------------------------------------------------------------------------*/
#title
{
    clear: both;
    width: 47.2em;
    padding: 0;
    height: auto !important;
    height: 11em;
    min-height: 11em;
}
#mainRec #title
{
    clear: both;
    width: 47.2em;
    padding: 0 0 2em 0;
}
#mainRec #titlePassword
{
    clear: both;
    width: 47.2em;
    padding: 0 0 5.3em 0;
}
#title p
{
    margin: 0 0 1em 0;
}
#account, #account1
{
    width: 47.1em;
    float: left;
}
#account
{
    margin-top: 0.9em;
}
#account form
{
/*margin-top: -1em;*/
}

#navZoneHm
{
    float: left;
    margin: 1.3em 0 0 0;
    clear: left;
}
#account1 h2
{
    font-family: Georgia, Times New Roman;
    color: #666;
    font-size: 185%;
}
#account1 p
{
    margin: 0 0 1em 0;
}
#title h1
{
    margin: 0;
}
#account h2
{
    background: url(../images/dots.gif) repeat-x bottom;
    font-weight: bold;
    margin: 0 0 1em 0;
    line-height: 1em;
    padding: 0 0 .2em 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 100%;
    color: #000;
}
#account h2#noMargin
{
    margin: 0 0 1em 0;
}
#tableBg
{
    background-color: #f1f1f1;
    border-top: solid 10px #d4d4d4;
    padding: 0 1em;
    margin: 0;
    float: left;
    position: relative;
}
#tableBg table
{
    margin-bottom: 6em;
    padding-bottom: 0;
}
table
{
    width: 100%;
    color: #000;
}
table p
{
    margin: 0 0 1em 0;
    color: #000;
}
table span
{
    font-weight: bold;
    color: #000;
}
table span.name
{
    display: block;
    margin: 0;
    font-weight: normal;
}
table caption
{
    padding: 0 0 .5em 0;
    background-color: #f1f1f1;
    width: 100%;
    margin: 0;
    font-family: Georgia, Times New Roman;
    font-size: 145%;
    color: #666;
}
table th.date
{
    width: 7em;
}

table th.tableTitle
{
    width: 16em;
}

table th.title
{
    width: 16em;
}

table th.recruiter
{
    width: 14em;
}
table th.messages
{
    width: 8em;
}
table th.action
{
    width: 4em;
}
table th.actions
{
    width: 20em;
}
table th.from
{
    width: 15em;
}
table th.message
{
    width: 28em;
}
table tbody tr
{
    background: url(../images/dots.gif) repeat-x top;
}
table tr#end
{
    background: none; /* 	height: 7em !important; */
}
table td
{

/*padding: 0.5em 0; 	vertical-align: top;*/
    line-height: 2.1em;
}
table a.edit
{
    background: url(../images/pipe.gif) no-repeat right 0.1em;
    padding: 0 .7em 0 0;
    margin: 0 .7em 0 0;
}
table a.arrow
{
    background: url(../images/ditto-r.gif) no-repeat left;
    margin: 0 0 0 2.5em;
    padding: 0 0 0 1em;
}
a#addAlert
{
    bottom: 3.5em;
    margin: 0.2em 0pt;
    position: absolute;
    right: 4em;
    width: 112px;
}

a#confirm
{
    margin: 1em 0 1em 15em;
}
#sendReply input
{
    margin: 0 0 2em 0;
}
#tips
{
    width: 17.5em;
    float: left;
    border-top: solid 10px #b3c9d9;
    margin: .9em 0 0 1.7em;
}
#tipsTable
{
    width: 17.5em;
    float: left;
    border-top: solid 10px #b3c9d9;
    margin: 0 0 0 1.7em;
}
#tips p, #tipsTable p, #tipsUpload p, #tipsUploadRec p
{
    margin: 0 0 1em 0;
}
#tips h2, #tipsTable h2, #tipsUpload h2, #tipsUploadRec h2
{
    margin: 0 0 1em 0;
}
#tips h3, #tipsTable h3, #uploadFrame #tipsUpload h3, #uploadFrameRec #tipsUploadRec h3
{
    font-weight: bold;
    color: #666;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
/* forms: application/reply message/add job alert-------------------------------------------------------------*/

#reply label.required, #apply label.required, #alert label.required, #create label.required, #request label.required, #recZone label.required
{
    background: url(../images/mandatory.gif) no-repeat right 0.3em;
    padding-right: .6em;
    width: 14.5em;
}
#apply select#salute
{
    width: 8em;
}
#reply label, #apply label, #alert label, #create label, #request label, #recZone label
{
    width: 15em;
    float: left;
    vertical-align: top;
}
#reply textarea, #apply textarea, #request textarea
{
    float: left;
    width: 32em;
    height: 14em;
}
#reply p.helpTxt
{
    margin: 1em 0 1em 15.2em;
}
#apply p.mandatory
{
    clear: both;
    margin: 1em 0 .1em 14em;
    width: 31em;
    background: url(../images/mandatory.gif) no-repeat .1em .4em;
    padding: 0 1em 0 1em;

}
#apply input.radio
{
    float: left;
    margin: 0 .3em 0 0;
    width: auto;
}
#apply label.radio
{
    padding: 0 0 1em 0;
    width: 4.5em;
}
#apply label.space
{
    margin: 0 0 0 15em;
}
#apply label.check
{
    float: left;
    width: 32em;
    margin: 0 0 0 15em;
}
#apply input.check
{
    width: 1.3em;
    margin: .2em .5em 2em 0;
    float: left;
}
#reply p, #apply p, #alert p, #create p, #request p
{
    margin: .5em 0 .5em 0;
    clear: both;
    color: #000;
}
p.salary
{
    overflow: hidden;
}
uploadFrameRec #recZone p
{
    padding: .7em 0 .7em 0;
    clear: both;
    color: #000;
}
#apply a
{
    display: block;
    background: url(../images/ditto-r.gif) no-repeat left;
    padding: 0 0 0 1em;
    font-weight: normal;
    margin: 0 0 2.5em 15em;
    clear: both;
}
#reply p.end, #apply p.end, #alert p.end, #create p.end, #request p.end, #recZone p.end
{
    background: #fff url(../images/dots.gif) repeat-x top;
    width: 47.1em;
    clear: both;
}
#apply input.attach
{
    width: 21em;
}
#reply input#btnSubmit, #apply input#btnSubmit, #alert input#btnSubmit, #create input#submit, #request input#btnSubmit, #recZone input#submit
{
    margin: 1em 0 0 15.6em;
    width: 72px;
}
fieldset
{
    margin: 0 0 2.5em 0;
    float: left;
    width: 100%;
}
a#view
{
    margin: 0 0 0 15.1em;
    float: left;
    width: 100%;
}
#alert select
{
    width: 22.3em;
    margin: 0 0 1em 0;
}
#alert select.size
{
    width: 6em;
    float: left;
}
#alert select.sizeAlt
{
    width: 8em;
    float: left;
}
#alert label.align
{
    float: left;
    margin: .2em .3em 0 0;
    width: 2.8em;
}
#alert input#town
{
    width: 11em;
}
#alert label.alignSm
{
    float: left;
    margin: .2em .2em 0 .5em;
    width: 1em;
}
#alert p.helpTxt
{
    margin: 0 0 1em 25.8em;
    clear: none;
    color: #666;
}
.popUp
{
    margin: 1em !important;
}
.popUp ul
{
    margin: 0 0 2em 0 !important;
}
#top
{
    width: 44em;
    clear: both;
    margin: 0 0 2em 22.5em;
}
#top h1
{
    margin: 0;
}
#top h2
{
    font-size: 1.2em;
    font-family: Arial, Helvetica, Sans-Serif;
}
#info
{
    width: 20.9em;
    float: left;
    margin: 0;
    background: #fff url(../images/dots.gif) repeat-x top;
    padding: 1em 0 0 0;
}
#jobDetail .vcard ul
{
    padding: 0;
    margin: 0;
    clear: left;
    width: 35em;
}
.vcard ul li span
{
    position: absolute;
    left: 6.3em;
}
.vcard ul li span.space
{
    position: relative;
    left: 0;
}
#jobDetail .vcard ul li span a
{
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    display: inline;
}
.vcard ul li
{
    padding: 0;
    width: auto;
    height: auto !important;
    height: 1.4em;
    min-height: 1.4em;
}
.vcard
{
    float: left;
}
input#btnDownload, a#btnDownload
{
    margin: 1em 0;
    padding: 0;
    clear: both;
    float: left;
}
/* forms: Upload your CV section -------------------------------------------------------------*/
#uploadFrame
{
    width: 53em;
    float: right;
    margin: 0 0 0 1.4em;
}
#uploadFrameRec
{
    width: 65.6em;
    float: right;
    margin: 0 0 0 1.4em;
}
#uploadFrameRecHm
{
    width: 65.6em;
    float: right;
    margin: 0 0 0 1.4em;
    padding: 0 0 1em 0;
}
#uploadFrame h1 a
{
    font-weight: normal;
    display: block;
    margin: .3em 0 0 2.5em;
}
#uploadFrame a, #account1 a
{
    font-weight: normal;
}
#uploadFrame h2#unique
{
    border-top: solid 10px #b3c9d9;
    margin: 0 0 1.5em 0;
    clear: both;
}
#account1 h2#unique
{
    border-top: solid 10px #b3c9d9;
    margin: 3em 0 1.5em 0;
    clear: both;
    font-size: 1.25em;
    font-weight: bold;
}
#uploadFrame h4
{
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
    padding: 0;
    font-size: 100%;
}
#uploadFrame p
{
    margin: 0 0 1.5em 0;
}
#uploadFrame ul#arrows, #account1 ul#arrows
{
    background: url(../images/arrows.gif) no-repeat 0 center;
    margin: 0;
}
#uploadFrame ul#arrowsAlter
{
    background: url(../images/arrows.gif) no-repeat 0 .3em;
    margin: 5em 0 .6em 0;
}
#uploadFrameRecHm ul#arrowsAlter
{
    background: url(../images/arrows.gif) no-repeat 0 .3em;
    margin: 2.5em 0 0 0;
}
#uploadFrame ul#arrows li, #uploadFrame ul#arrowsAlter li, #account1 ul#arrows li, #uploadFrameRecHm ul#arrowsAlter li, #uploadFrame ul#arrowsJob li
{
    font-family: Georgia, Times New Roman;
    color: #666;
    font-size: 235%;
    padding: 0 0 0 3em;
    line-height: 1em;
}
#uploadFrame ul#arrows li a, #uploadFrame ul#arrowsAlter li a, #account1 ul#arrows li a, #uploadFrameRecHm ul#arrowsAlter li a, #uploadFrame ul#arrowsJob li a
{
    line-height: 1.2em;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
#uploadFrame ul#arrowsAlter li.oneLink, #uploadFrameRecHm ul#arrowsAlter li.oneLink, #uploadFrame ul#arrowsJob li.oneLink
{
    padding: .6em 0 .7em 3em;
}
#uploadFrame img
{
    float: right;
    margin: 0 3em 2em 0;
}
#uploadFrame h3
{
    font-weight: normal;
    font-family: Arial, Helvetica, Sans-Serif;
    padding: 0 0 1.5em 0;
    margin: 0;
}
#upload
{
    width: 33.5em;
    float: left;
    margin: .9em .5em 0 0;
}
#upload h2
{
    background: url(../images/dots.gif) repeat-x bottom;
    font-weight: bold;
    margin: 0 0 1em 0;
    line-height: 1em;
    padding: 0 0 .2em 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 100%;
    color: #000;
}
#tipsUpload
{
    width: 17.5em;
    float: left;
    border-top: solid 10px #b3c9d9;
    margin: 1.9em 0 0 1em;
}
#tipsUploadRec
{
    width: 16.5em;
    float: right;
    border-top: solid 10px #b3c9d9;
    margin: 1.1em 0 0 1em;
}
#recSideHm
{
    width: 16.5em;
    float: right;
    background: url(../images/dots.gif) repeat-x top;
    margin: 1.1em 0 0 1em;
}
#uploadFrame #step1 p, #uploadFrame #step2 p
{
    overflow: hidden;
    zoom: 1;
    margin: 0 0 .5em 0;
    padding: .5em 0 0 0;
    clear: both;
    color: #000;
}
#step1 label, #step2 label
{
    width: 12.2em;
    float: left;
    vertical-align: text-top;
}
#step1 label.required, #step2 label.required
{
    background: url(../images/mandatory.gif) no-repeat right 0.3em;
    padding-right: .6em;
    width: 11.6em;
}
#step1 label em, #step2 label em, #step2 p.mandatory em, #apply label em, #apply p.mandatory em, #reply label em, #create label em, #request label em, #recZone label em, #alert label em
{
    text-indent: -1000em;
    position: absolute;
}
#step1 label.space
{
    width: 11.9em;
    padding: 1em .3em 0 0;
}
#step1 input, #step2 input, #apply input, #alert input, #reply input, #create input, #request input, #recZone input, #signIn input
{
    width: 15em;
}
#create input#email, #create input#company, #recZone input#company
{
    width: 18em;
}
#step2 input#county, #step2 input#tel, #step2 input#mobile, #create input#tel, #recZone input#tel
{
    width: 11em;
}
#step2 input#postcode, #create input#postcode, #recZone input#postcode
{
    width: 7em;
}
#step1 select, #step6 select
{
    width: 15em; /*margin: 1em 0 0 0;*/
}
#create select, #recZone select
{
    width: 15em;
}
#step2 select
{
    width: 15em;
    margin: 0;
}
#uploadFrame #step1 p.helpTxt
{
    margin: 1em 0 0 12.2em;
    width: 20em;
    color: #999;
}
#step1 label.checkreqd
{
    clear: both;
    float: left;
    margin: 0 0 0 11.2em;
    width: 21.1em;
    background: url(../images/mandatory.gif) no-repeat .1em 0.4em;
}
#step1 label.check
{
    clear: both;
    float: left;
    margin: 0 .1em 0 12.2em;
    width: 21.1em;
}
#step1 input#btnNext, #step2 input#btnNext, #step3 input#btnNext, #step4 input#btnNext, #step5 input#btnNext, #step6 input#btnNext, #step7 input#btnNext, #step8 input#btnNext, #categories input#btnNext
{
    float: right;
    width: 132px;
}
#step2 input#btnPrevious, #step3 input#btnPrevious, #step4 input#btnPrevious, #step5 input#btnPrevious, #step6 input#btnPrevious, #step7 input#btnPrevious, #step8 input#btnPrevious, #categories input#btnPrevious
{
    float: left;
    margin: 0 0 0 15em;
    width: 77px;
}
#signIn #btnSign
{
    margin: 1em 0 1em 0;
    width: 73px;
}
#signIn a
{
    color: #00528d;
    font-weight: normal;
}
#step2 textarea
{
    float: left;
    width: 21em;
    height: 16em;
}
#step2 input.addLine
{
    margin: 0 0 0 12.3em;
}
#account input.addLine
{
    margin: 0pt 0pt 0pt 15.3em;
}
#create input.addLine, #recZone input.addLine
{
    margin: 0 0 0 15.2em;
}
#step2 input.radio
{
    float: left;
    margin: 0 .3em 0 0;
    width: auto;
}
#step2 label.radio
{
    width: auto;
    padding: 0 1em 1em 0;
}
#step2 label.space
{
    margin: 0 0 0 12.2em;
}
#uploadFrame #step2 p.mandatory
{
    clear: both;
    margin: 1em 0 .1em 11.2em;
    width: 20em;
    background: url(../images/mandatory.gif) no-repeat .1em .4em;
    padding: 0 1em 0 1em;
}
#step3 label, #step4 label, #step5 label, #step6 label, #categories .checkCol label
{
    width: 13em;
    float: left;
    padding-left: 2em;
    margin: .2em 0 .2em 0;
}
#step3 span, #step4 span, #step5 span, #step6 span, #step7 span, #step8 span
{
    display: block;
    margin: 0 0 1em 0;
}
#step3 fieldset span
{
    clear: both;
}
#step7 p
{
    float: left;
    width: 32em;
    margin: .2em 0 .2em 0;
}
#step3 p, #step4 p, #step5 p, #step6 p, #step8 p
{
    margin: 0 0 1em 0;
    clear: both;
    float: left;
    width: 32em;
    color: #000;
}
#step8 input
{
/*height: 1.8em*/
}

#step6 label
{
    width: 11em !important;
}

#step6 select
{
    width: 18.5em !important;
}

table#languages
{
    width: 66%;
    margin: 0 0 0 5.5em;
}
table#languages tr
{
    text-align: center;
}
table#languages th
{
    text-align: center;
    padding: 0 0 .5em 0;
}
table#languages td
{
    padding: 0;
}
table#languages td.align, table#languages th.align
{
    text-align: left;
    vertical-align: middle;
}
#navOrder
{
    float: left;
    margin: 14.6em 0 0 0;
    clear: left;
    width: 11.8em;
}
#navOrder ol
{
    list-style-type: none;
    margin: 0;
}
#navOrder p
{
    margin: 1em 0 0 0;
}

#navOrder ul
{
    list-style-type: none;
    margin: 0 0 0 2em;
}

#navOrder ul li.current
{
    background: url(../images/dot.gif) no-repeat left .5em;
    margin: 0 0 0 0;
    padding: 0 0 0 .8em;
}

#navOrder ul#last
{
    background: url(../images/dots.gif) repeat-x bottom;
    margin: 0 0 0 0;
    padding: 0 0 1.5em 2em;
}

#navOrder span
{
    display: block;
    background: url(../images/dots.gif) repeat-x bottom;
    font-weight: bold;
    padding: 0 0 .5em 0;
}
#navOrder li#menuLine
{
    border-top: solid 1px #bb4722;
    background: url(../images/dots.gif) repeat-x bottom;
    display: block;
    padding: .4em 0 .4em 2em;
}
#navOrder li#menuLine-on
{
    border-top: solid 1px #bb4722;
    background: url(../images/dots.gif) repeat-x bottom;
    display: block;
    padding: .4em 0 .4em 2em;
}
#navOrder li#menuLine-on a
{
    font-weight: bold;
}
#navOrder li.no1
{
    padding: .4em 0 .8em 2em;
    background: url(../images/1-off.gif) no-repeat 0 .3em;
}
#navOrder li.on1
{
    padding: .4em 0 .8em 2em;
    background: url(../images/1-on.gif) no-repeat 0 .3em;
}
#navOrder li.no2
{
    padding: .1em 0 .8em 2em;
    background: url(../images/2-off.gif) no-repeat;
}
#navOrder li.on2
{
    padding: .1em 0 .8em 2em;
    background: url(../images/2-on.gif) no-repeat;
}
#navOrder li.no3
{
    padding: .1em 0 .8em 2em;
    background: url(../images/3-off.gif) no-repeat;
}
#navOrder li.on3
{
    padding: .1em 0 .8em 2em;
    background: url(../images/3-on.gif) no-repeat;
}
#navOrder li.no4
{
    padding: .1em 0 .8em 2em;
    background: url(../images/4-off.gif) no-repeat;
}
#navOrder li.on4
{
    padding: .1em 0 .8em 2em;
    background: url(../images/4-on.gif) no-repeat;
}
#navOrder li.no5
{
    padding: .1em 0 .8em 2em;
    background: url(../images/5-off.gif) no-repeat;
}
#navOrder li.on5
{
    padding: .1em 0 .8em 2em;
    background: url(../images/5-on.gif) no-repeat;
}
#navOrder li.no6
{
    padding: .1em 0 .8em 2em;
    background: url(../images/6-off.gif) no-repeat;
}
#navOrder li.on6
{
    padding: .1em 0 .8em 2em;
    background: url(../images/6-on.gif) no-repeat;
}
#navOrder li.no7
{
    padding: .1em 0 .8em 2em;
    background: url(../images/7-off.gif) no-repeat;
}
#navOrder li.on7
{
    padding: .1em 0 .8em 2em;
    background: url(../images/7-on.gif) no-repeat;
}
#navOrder li.no8
{
    padding: .1em 0 .8em 2em;
    background: url(../images/8-off.gif) no-repeat;
}
#navOrder li.on8
{
    padding: .1em 0 .8em 2em;
    background: url(../images/8-on.gif) no-repeat;
}
#navOrder li a
{
    font-weight: normal;
}
#navOrder li.on a
{
    font-weight: bold;
}
.error p
{
    margin: 0 0 1em 0;
}
.error div
{
    margin: 0 6em 1em 0;
    width: 26em;
    float: left;
}
.error div h2
{
    margin: 2em 0 1em 0;
    background: url(../images/dots.gif) repeat-x bottom;
}
.error div ul
{
    margin: 0 !important;
}
.error div li a
{
    margin: 0;
    padding: 0 0 0 1em;
    background: url(../images/ditto-r.gif) no-repeat left;
}
#step1 input.check1, #step1 input.check2
{
    width: 1.3em;
    vertical-align: middle;
    margin: 0 .3em 0 0;
}
#step1 input.check3
{
    width: 1.3em;
    vertical-align: middle;
    margin: 0 .3em 0 1em;
}
.checkCol
{
    float: left;
    margin: 0 0 1em 0;
}
.checkCol p, .checkCol label
{
    color: #000;
}
.checkCol input
{
    margin: 0 .2em 0 -2em;
}
#step7 .checkCol input
{
    margin: 0 0.2em;
}
#upload .checkCol
{
    width: 49%;
}
#step7 .checkCol
{
    width: auto;
}

.shadow
{
    position: absolute;
    background-color: black;
    filter: Alpha(style=0,opacity=6);
    -moz-opacity: 0.05;
    opacity: 0.05;
}

a#filename
{
    display: block;
    background: none;
    margin: .5em 0 .5em 15.1em;
    padding: 0;
}

form .itemError
{
    background-color: #EF2525;
    border: 1px solid #CF0000;
    color: #FFFFFF !important;
    display: block; /* margin:0em 8em 0.8em 15em !important; */
    margin: 0.2em 6.2em 0.8em 12.2em;
    padding: 0.2em 0.3em;
    width: 14.4em;
    clear: both;
}
form .itemError2
{
    background-color: #EF2525;
    border: 1px solid #CF0000;
    color: #FFFFFF !important;
    display: block; /* margin:0em 8em 0.8em 15em !important; */
    padding: 0.2em 0.3em;
}
form#create .itemError
{
    margin: 0.2em 6.2em 0.8em 15em;
}

form .checkreqd .itemError
{
    margin-left: 1em;
}

#searchNav #industry .multiSelect
{
    height: 15em;
}

#searchNav #hours
{
    height: 4em;
}

#find input#select
{
    width: 62px;
    margin: 1em 0 1em 0;
}

#find input#SearchAgain
{
    width: 109px;
    margin: 1em 0 1em 0;
}
.horizCol
{
    float: left;
    width: 24.4em;
}

.horizCol h3#clearImg
{
    clear: both;
}

.horizCol a
{
    display: block;
}

.horizCol a#sameLine
{
    display: inline;
}

.horizCol img
{
    float: left;
}

#horizAds
{
    float: right;
    margin: 0;
    padding: 0;
}

#horizAds iframe
{
    float: left !important;
    margin: 0 2em 0 0;
    padding: 0;
}

#horizAds div#lastiframe
{
    float: left !important;
    margin: 0;
    padding: 0;
}

#horizAds div#lastiframe iframe
{
    float: left !important;
    margin: 0;
    padding: 0;
}

input#btnSearchAgain
{
    margin: .5em 0 0 15.2em;
    width: 109px;
}

input#btnExcludeSelected
{
    margin: .5em 0 0 28.5em;
    width: 191px;
}

input#btnExcludeEmp
{
    margin: .5em 0 0 26.5em;
    width: 212px;
}
#btnExcludeEmployers
{
    margin: 2.5em 0 0 -9em;
    width: 212px;
    float: right;
}
form#alert input#btnSearch
{
    margin: 1em 0 0 15.6em;
/*width: 72px;*/
    width:71px;
}
h3#excludeEmployers
{
    margin: 0 0 0 4em;
}
#jobList .course p
{
    background-color: #f4fafd;
    padding: 0 0 0 .3em;
    width: 43.15em;
}

#jobList .course div.title {
    Background: #F4FAFD;
}


#jobFrame #jobList .course ul
{
    background: #f4fafd url(../images/dots.gif) repeat-x bottom;
    float: left;
}

/* Validation errors ---------------------------------- */

.pageError
{
    margin: 0 0 2em 0;
    padding: 0.5em;
    border: 1px solid #f00;
    color: #EF2525;
}
.pageError *
{
    color: #EF2525;
}
.pageError p
{
    padding: 0;
}
.pageError h2
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: 110%;
    margin-top: 0;
}
.pageError ul
{
    margin: 1em 0;
    list-style-type: disc;
    list-style-position: outside;
}
.pageError ul li
{
    margin-left: 1.5em;
}


#uploadFrame ul#arrowsJob
{
    background: url(../images/arrows.gif) no-repeat 0 .3em;
    margin: 2em 0 3em 0;
}

#recSideHm span
{
    margin: 1em 0 0 0;
    display: block;
    clear: both;
}



#signIn #btnLogIn
{
    margin: 1em 0 1em 0;
    width: 73px;
}
#jobDetail .htmlDescription a
{
    margin: 0;
    padding: 0;
    display: inline;
}
h3#gap
{
    margin: 0 0 10em 0;
}
#main ul.area li#longDes
{
    width: 35.3em;
}
#main ul.area span#longDesc
{
    height: 2em;
}
#uploadFrame p#access
{
    font-weight: normal;
    font-family: Arial, Helvetica, Sans-Serif;
    padding: 0 0 1.5em 0;
    margin: 0;
    font-size: 130%;
}
#jobLinks
{
    position: absolute;
    top: 5.65em;
    right: 0;
}
#info img#landingImg
{
    width: 242px;
}
#uploadFrameRec #recZone p
{
    margin: .7em 0 .7em 0;
    clear: both;
    color: #000;
}
.vcard ul li.longName
{
    white-space: pre;
}
body#jobdetail-page #jobDetail ul.area
{
    width: 35em;
}
body#jobdetail-page #jobDetail ul.area li
{
    overflow: hidden;
    min-width: 0;
}
body#jobdetail-page ul.area span.data
{
    font-weight: normal;
    width: 80%;
    color: #000;
}
/*---------------------------Employer Detail Profiles------------------------*/

.subject
{
    float: left;
    background: url(../images/dots.gif) repeat-x left bottom;
    position: relative;
    margin: 0;
    width: 100%;
}
.frame
{
    float: left;
    background: url(../images/dots.gif) repeat-x left top;
    margin: 0;
}
#empImage img
{
    margin: 0 0 2em 0;
}
.title strong
{
    display: block;
    color: #000;
    font-size: 1.4em;
}
#jobDetail .text p
{
    margin: 0 0 1em 1.5em;
}
.text
{
    float: right;
    width: 40em;
    margin: .05em 0 0 0;
    padding: 1em 0 0 0;
}
#jobDetail .text ul
{
    list-style-type: disc;
    padding: 0 0 1em 2.8em;
}
#jobDetail .text p
{
    margin: 0 0 1em 1.5em;
}
#jobDetail a.inLink
{
    display: inline;
    margin: 0;
    padding: 0;
}
.candidate
{
    float: left;
    position: relative;
    margin: 0 0 2em 0;
}
.candidateTitle
{
    width: 18em;
    float: left;
    background-color: #e6e6fa;
    padding: 1em .5em 2em 1em;
    color: #000;
    margin: 2em 0 0 0;
}
#jobDetail .candidateTitle h2
{
    background: none;
    margin: 0 0 .5em 0;
    text-align: center;
}
#jobDetail .candidateTitle span
{
    display: block;
    font-size: 95%;
    text-align: center;
    font-weight: bold;
}
#jobDetail .candidateTitle img
{
    width: 140px;
    margin: 0 0 0 3em;
}
#jobDetail .candidateTitle p
{
    margin: 1em 0 0 0;
}
.candidateTxt
{
    float: right;
    width: 27em;
    padding: 2em 0 0 1em;
    background: #fff url(../images/dots.gif) repeat-x left bottom;
}
.candidateTxt span
{
    display: block;
    background: url(../images/dots.gif) repeat-x left bottom;
    padding: .1em 0 1.5em 0;
    font-weight: normal;
}
.candidateTxt span.last
{
    background: none;
}
#jobDetail .candidateTxt p
{
    font-weight: bold;
}
#jobDetail .candidateTxt ul
{
    margin: 0 0 1.5em 0;
    background: url(../images/dots.gif) repeat-x left bottom;
    padding: 0 0 2em 0;
    width: 27em;
}
#jobDetail .candidateTxt li
{
    margin: 0 0 0 1.25em;
    padding: 0;
    list-style-type: disc;
}
/* Video page code------------------------------------------------------------------------------------*/
.preview
{
    clear: both;
    float: left;
    width: 53em;
    margin: 2.5em 0 0 0;
}
#careerVideo .preview p
{
    float: left;
    width: 12em;
    margin: 0 1.6em 0 0;
    padding: 0;
}
#careerVideo .preview img
{
    width: 140px;
    height: 105px;
    border: none;
}
#careerVideo #topPaging
{
    float: right;
    clear: both;
    width: auto;
}
#careerVideo #endPaging
{
    float: left;
    clear: both;
    width: 100%;
    margin: 2em 0 0 0;
}
#careerVideo #endPaging ul
{
    float: right;
    clear: both;
    width: auto;
}
#careerVideo #topPaging li.last, #careerVideo #endPaging li.last
{
    padding: 0 0 0 .5em;
}
#careerVideo
{
    width: 53em;
    float: right;
    margin: 1.5em 0 0 0;
}
#careerVideo h2
{
    margin: 0;
}
#careerFrame #careerVideo h3
{
    margin: 2.5em 0 0 0;
    padding: 0 0 .5em 0;
    clear: both;
    border-top: solid 10px #b3c9d9;
    background: none;
    color: #666;
    font: 145% Georgia,Times New Roman;
    min-height: 0;
}
#careerVideo p
{
    margin: 0 0 1em 0;
}
#careerVideo a
{
    display: block;
}
span.newVideo
{
    margin: 1.5em 0 0 0;
    display: block;
}
img.topVid
{
    width: 140px;
    height: 105px;
}
.preview span
{
    margin: 0 0 1.5em 0;
    display: block;
}
#careerVideo .endVid
{
    float: right;
    width: 12.1em;
}
#careerVideo .preview p.endVid
{
    float: right;
    width: 12.1em;
    margin: 0;
}
# careerVideo #flash
{
    float: right;
    margin: 0 0 0 1.4em;
    width: 300px;
    clear: right;
}
#player
{
    float: left;
    margin: 0 1.4em 2em 0;
    width: 400px;
}
/* employer detail style changes */


#jobDetail .colContainer .section li  {
    float: none;
}

#contentTabs .section ul  {
    border-bottom: none;
    width: 20em;
}

#jobDetail .blueBox
{
    background: #e5f2ff;
    border-top: 10px solid #bed7ec;
    float: left;
    margin-bottom: 20px;
    width:100%;
}
#jobDetail .blueBox h2
{
    background: none;
    color: #333;
    margin: 0 0 0 10px;
    padding: 0;
}
#jobDetail #employImg img
{
    max-width: none;
    margin-bottom: 15px;
}
#jobDetail .blueBox .section
{
    background: url(../images/dotsOnBlue.gif) repeat-x top left;
    margin-left: 10px;
    padding-top: 10px;
}
#jobDetail .blueBox .topSection
{
    background: none;
    padding-top: 5px;
}
#jobDetail .blueBox h3, #jobDetail .colContainer .keyFacts h3
{
    font-size: 165%;
    background: url(../images/blueBoxArrow.gif) no-repeat 0 3px;
    padding-left: 30px;
    margin-bottom: .3em;
    font-weight: normal;
}
#jobDetail .blueBox p
{
    margin: 0 15px 1.5em 30px;
}
#jobDetail .colContainer
{
    margin-bottom: 22px;
    float: left;
}
#jobDetail .twoCol
{
    background: #fff2f0;
    width: 44em;
}
#jobDetail .colContainer a
{
    display: inline;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
#jobDetail .colContainer ul
{
    float: none;
    margin-left: 40px;
}
#jobDetail .colContainer li
{
    list-style: disc;
}
#jobDetail .colContainer .narrow
{
    width:24em;
    float: left;
    background: #fff;
    border-right:2em  solid #FFFFFF;
}
#jobDetail .colContainer .keyFacts .section
{
    background: url(../images/dotsOnWhite.gif) repeat-x top left;
    padding-top: 10px;
    padding-left: 10px;
}
#jobDetail .colContainer .keyFacts .topSection
{
    background: none;
    padding-top: 5px;
}
#jobDetail .colContainer .keyFacts h2
{
    background: url(../images/keyFactsBg.gif) repeat-x top left;
    padding-top: 32px;
    margin-top: 0;
}

#jobDetail .colContainer .keyFacts h3
{
    background: url(../images/onWhiteArrow.gif) no-repeat 0 3px;
}
#jobDetail .colContainer .keyFacts p
{
    margin: 0 10px .8em 30px;
}
#jobDetail #candiTips
{
    width:18em;
    float:right;
}
#jobDetail #candiTips h2
{
    background: url(../images/candiTipsBg2.gif) no-repeat top right;
    padding: 32px 0 0 0;
    margin: 0;
    color: #333;
}
#jobDetail #candiTips #candiPic h2
{
    background: url(../images/candiTipsBg.gif) no-repeat top right;
    padding: 32px 0 45px 0;
}
#jobDetail #candiTips h2 span
{
    padding: 0 10px 25px 10px;
    display: block;
    width: 50px;
    line-height: 1.2em;
}
/*#jobDetail #candiTips #candiPic h2 span
{
	padding: 0 120px 0 10px;
	display: block;
}*/
#jobDetail #candiTips h4
{
    color: #000;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
}
#jobDetail #candiPic
{
    position: relative;
}
#jobDetail #candiPic img
{
    position: absolute;
    right: 25px;
    top: 30px;
}
#jobDetail #candiTips .candiContent
{
    margin: 0 10px;
    background: url(../images/quote.gif) no-repeat bottom right;
    padding-bottom: 10px;
}
#jobDetail #candiTips blockquote
{
    background: url(../images/dotsQuote.gif) no-repeat top left;
    padding-top: 43px;
}
/*Yahoo hotspots */
#holderEndHm p#yahooLinks
{
    border: none;
    background: none;
    width: 60em;
}

#holderEndHm p#yahooLinks a
{
    display: inline;
    padding: 0 0 0 10px;
    font-weight: normal;
    padding: 0pt 0.4em;
}
#warnings
{
    background: transparent url(../images/dots.gif) repeat-x scroll left top;
    float: left;
    margin-top: 10em;
    padding-top: 1em;
    width: auto;
}
/*-----new homepage layout------*/

#centerContent
{
    width: 66.555em;
}
#careersNew
{
    border-top: solid 9px #b3c9d9;
    float: left;
    width: 24.555em;
    margin: 3em 0 0 0;
    padding: 0;
}
#careersNew #adviceInner
{
    width: 24.555em;
    margin: 1em 0 2.1em 0;
    padding-bottom: .4em;
    background: url(../images/dots.gif) repeat-x bottom left;
}
.newsColNew
{
    float: left;
    width: 11.5em;
}
.newsColNew.right
{
    float: right;
}

#video
{
    width: 24.555em;
    float: left;
    margin: 1.7em 0;
    background: url(../images/dots.gif) repeat-x top left;
}
#video h2
{
    margin-bottom: 1em;
}

#servicesNews, .holderNew
{
    width: 40.3em;
    border-top: solid 9px #b3c9d9;
    float: right;
    padding: 0 0 2.1em 0;
    margin: 3em 0 0 0;
    color: #666;
}
.holderNew
{
    border-top: none;
    background: url(../images/dots.gif) repeat-x top left;
    margin-top: 0;
    padding: 0;
}
#servicesNews h2
{
    margin-bottom: 1em;
}
#workNews
{
    width: 26.1em;
    float: left;
    padding-bottom: 1.8em;
}
#workNews .newsCol
{
    margin:1em 0 0 0;
    width: 12em;
}
#workNews .newsCol p
{
    margin: 1.5em 0 0 0;
}
#workNews .newsColRight
{
    width: 12em;
    margin: 1em 0 0 2.1em;
}

.holderNew .singleCol
{
    width: 140px;
    float: right;
    padding-right: 0;
    margin: 0;
}
.holderNew #horizAds
{
    margin-top: 2.3em;
}
.holderNew #horizAds iframe
{
    margin-right: 2.1em;
}

.doubleColNew
{
    float: left; /*width: 14em;*/ /*width: 12em;*/
    width: 28%;
}
.doubleColNew .icon
{
    margin: 0;
    padding: 0 0 1em 0;
    float: left;
    width: 12em;
    background: url(../images/dots.gif) repeat-x scroll center bottom;
}
.doubleColNew .icon.last
{
    background: none;
}
.doubleColNew .icon img
{
    float: left;
    width: 62px;
}
.doubleColNew .icon h3
{
    float: left;
    width: 5em;
    margin: 1em 0 0 0;
}
.doubleColNew .icon h3 a
{
    margin: 0;
}
#newVideoThumbnail
{
    height: 192px;
    width: 280px;
}
#jobDetail #warnings a
{
    display: inline;
    margin: 0;
    padding: 0;
}
a.ditto2
{
    background: url(../images/ditto-l.gif) no-repeat left;
    padding: 0 0 0 1em;
    color: #bb4722;
    margin: 0 0 0 .5em;
}




/*
JS additions 06/aug/08
Video integration
*/


/* video icons on the lister _______________________*/

#jobList div.sponsor{
    height: 1%;
    overflow: hidden;
    margin-bottom: 0.4em
}
#jobList div.title {
    float: left;
    width: 43.45em;
    position: relative;
    top: 0;
}
#jobList div.sponsor .title {
    padding-bottom: 10px;
    background: #E4E9EC;
}
#jobFrame #jobList a.icon {
    background: url(../images/video-icon.gif) 0 0 no-repeat;
    height:22px;
    position:absolute;
    margin: 0;
    right: 0.5em;
    text-indent:-9999em;
    top:0;
    width:18px;
    z-index: 100;
}
#jobFrame #jobList .sponsor a.icon {
    background-image: url(../images/video-icon-g.gif);
    top:1.5em;
}
#jobFrame #jobList a.icon:hover { background-position: -22px 0; }


/* employer a-z video additions ____________________*/

#empFrame .bugfix2 li a.hasvideo {
    padding-right: 20px;
    background: url(../images/video-icon-az.gif) 100% 0 no-repeat;
}


/* Job details video ____________________*/

#videoFrame .container {
    float: left;
    width: 100%;
    font-size: 0.7692em;
}
#videoFrame .container h3 {
    color:#82878a;
    font-family:Georgia;
    font-size:2em;
    font-weight:normal;
    margin:0;
    min-height:0;
    padding:0.3em 0 1.5385em;
}
#videoFrame .container h3 em {
    color: #404447;
    font-style: normal;
}
#videoFrame h3 + * {
    margin-top:0;
}
#videoFrame .container p {
    clear: none;
    font-size: 1.3em;
}
#videoFrame #video-wrapper {
    background-color:#EBEBEB;
    float:left;
    margin-bottom:1em;
    margin-right:1em;
    width: 400px;
    height: 345px;
}
#videoFrame #player { margin: 0; }
#videoFrame table.votw {
    float:left;
    width:15.9em;
    border-top:1px solid #DEDEDE;
    margin:0.5em 0;
}
#videoFrame table tr {
    background:transparent none repeat scroll 0 0;
}
#videoFrame table tbody tr {
    background:transparent url(../images/dots.gif) repeat-x scroll center top;
}
#videoFrame table.votw tr.last {
    border-bottom:1px solid #DEDEDE;
}

#videoFrame table.votw th {
    width:12%;
}
#videoFrame table.votw td {
    width:23%;
}
#videoFrame table.votw td, #videoFrame table.votw th {
    line-height:1.8;
}
#videoFrame th {
    font-weight:normal;
}
#videoFrame th, #videoFrame td {
    font-size:1.1em;
    line-height:1.4;
    padding:0.2em 0 0;
}


/* employer details - with tabs __________________ */

#contentTabs {
    font-size: 1.1127em;
    clear: both;
    padding-top: 3em;
}
#contentTabs ul {
    margin: 0 0 1em;
    padding: 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    position: relative;
}
#contentTabs ul li {
    margin: 0 1em 0 0;
    position: relative;
    top: 1px;
    float: left;
}
#contentTabs ul li.first {
    margin-left: 1.5em;
}
#contentTabs ul li a {
    text-decoration: none;
    outline: 0;
    margin: 0;
    display: block;
    border: 1px solid #d1d1d1;
    padding: 0.3em 1em;
    background: #f1f1f1;
}
#contentTabs ul li.selected a {
    background: #fff;
    border-bottom: 1px solid #fff;
}

#jobDetail #contentTabs h2 {
    background: none;
}


/* related videos ______________________ */

#videoFrame h3.related {
    font-size: 1.5em;
    margin: 1.3em 0 0;
    padding-top: 1em;
    border-top: 1px solid #ccc;
    color: #000;
    font-weight: bold;
}
#videoFrame .lister-featured {
    background-color:#F2F2F2;
}
#videoFrame .lister {
    margin:0.5em 0;
    overflow:hidden;
    clear: both;
}
#videoFrame .lister p {
    margin: 0;
}
#videoFrame .lister img {
    float:left;
    margin:0.5em 1em 0.5em 0.5em;
}
#videoFrame .lister h4 {
    margin:0;
    font-family: arial, helvetica, sans-serif;
}
#videoFrame .lister h4 a {
    margin:0;
    display:block;
    padding:0.2em 0;
}
#videoFrame .lister table {
    border-top:1px solid #DEDEDE;
    float:left;
    line-height:1;
    margin:0.5em 0 0;
    width:42em;
}
#videoFrame table.feature tr {
    border-bottom:1px solid #DEDEDE;
}
#videoFrame table.feature th {
    width:12%;
}
#videoFrame table.feature td, #videoFrame table.feature th {
    line-height:1.8;
}

.right_for_banner{
    float: right;
    width:472px;
}


#content_eskill #invisible p {
	margin:5px 0px 0px 35px
}

#content_eskill #invisible ol {
	margin-left:35px;
}


#content_eskill #colRight {
	float:left;
	width:303px;
}

#content_eskill #colRight #boxTranscript, #content #colRight #boxTest {
	width:303px;
	font:11px Arial, Helvetica, sans-serif;
	color:#073d4f;
	margin:1px 0px 2px;
}

#content_eskill #colRight #boxBusiness, #content #colRight #boxPersonals, #content #colRight #boxTranscript, #content #colRight #boxTest {
	width:303px;
	font:11px Arial, Helvetica, sans-serif;
	color:#073d4f;
	margin:1px 0px 2px;
	display:block;
	text-decoration:none;
}

#content_eskill #colRight #boxTranscript a, #content #colRight #boxTest a {
	color:#073d4f;
	font-weight:bold;
	text-decoration:none;
	display:block;
	text-align:right;
}

#content_eskill #colRight #boxBusiness a.linksmore {
	color:#073d4f;
	font-weight:bold;
	text-decoration:none;
	float:right;
	position:relative;
	top:10px;
	cursor:pointer;
  padding-right: 73px;
}
#content_eskill #colRight #boxBusiness span.linksmore {
	color:#073d4f;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	top:0px;
	cursor:pointer;
  text-align: right;
  padding-left: 180px;
}
#content_eskill #colRight #boxPersonals a.link {
	color:#073d4f;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	width:220px;
	position:relative;
	top:45px;
	cursor:pointer;
}
a.link_two {
  display:block; height:80px; width:75px; margin-left:227px; position:absolute; margin-top:3px; padding: 0; border: 0; font-size: 1px;
  }
a.link_first {
  display:block; height:40px; width:95px; margin-left:7px; position:relative; margin-top:50px; margin: 0; padding: 0; border: 0; text-decoration: none; font-size: 50px; _font-size: 10px;
  }

#content_eskill #colRight #boxPersonals span.more {
	color:#073d4f;
	font-weight:bold;
	text-decoration:none;
	position:relative;
	float: right;
	padding-right: 7px;
	cursor:pointer;
}

#content_eskill #colRight #boxTranscript a:hover, #content #colRight #boxTest a:hover {
	color:#000000;
}

#content_eskill #colRight #boxBusiness {
	height:122px;
        background:url(http://www.eskill.com/img/boxBusiness2.gif) #183163 top left no-repeat;
	margin-top: 2px;

}

#content_eskill #colRight #boxPersonals {
	height:120px;
	width: 306px;
	background-color: #183163;
	background:url(http://www.eskill.com/img/boxPersonal.gif) #183163 bottom left no-repeat;
	margin-right: 2px;
	padding-bottom: 1px;
	padding-top: 1px;
}

#content_eskill #colRight #boxTranscript {
	height:69px;
	width: 306px;
	padding-top: 1px;
	background:url(http://www.eskill.com/img/boxTranscript.gif) #183163 top left no-repeat;
	margin: 0px;
	padding-bottom: 1px;
}

#content_eskill #colRight #boxTest {
	height:69px;
	background:url(http://www.eskill.com/img/boxTest.gif) top left no-repeat;
	margin-bottom: 2px;
}

#content_eskill #colRight #boxPersonals a {
	position:relative;
	top:40px;
	width:228px;
	margin-left:10px;
	display:block;
	cursor:pointer;
	color: black;
	text-decoration: none;
	text-align: justify;
}

#content_eskill #colRight #boxPersonals span.text {
	position:relative;
	width:228px;
	display:block;
	cursor:pointer;
	color: black;
	padding: 0;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	line-height: 1.21;
}

#content_eskill #colRight #boxBusiness a.link {
	position:relative;
	top:10px;
	width:228px;
	margin-left:10px;
	display:block;
	cursor:pointer;
	text-align: justify;
}

#content_eskill #colRight input.text {
	font-size:11px;
	background-color:#ffffff;
	border:1px solid #3a57a7;
	font:11px Arial, Helvetica, sans-serif;
	color:#073d4f;
	padding:3px;
	width:139px;
	margin:38px 9px 0px 16px;
	float:left;
}
.left_tagline {
  padding-left: 165px;
  padding-top: 2px;
  float: right;
}
/* ====== footer =====*/
.footer {
	font:10px Arial, Helvetica, sans-serif;
	color:black!important;
	margin: 0 auto;
	width: 790px;
}
.footer a {
  color: white;
  text-decoration: underline;
}
.footer a:hover{
  color: #ebf2ff;
  text-decoration: underline;
}
.footer .footerLeft {
	text-align:justify;
	width:600px;
	float:left;
	padding-top: 5px;
}

.footer .footerRight {
	text-align:right;
	width:168px;
	float:right;
  padding; 0!important;
}

.footer .footerLeft ul {
	padding:0;
	margin:0;
	list-style:none;
	color:#96dcee;
	font-size:12px;
	background-color: #3366CC;
}

.account_header {
	padding-right: 7px;
	padding-top: 7px;
}

/*--------------- secondary page --------------------------*/
#content_eskill #columnRight {
	float:right;
	width:175px;
	text-align: left;
}

#content_eskill #columnRight a.sidebar {
	width:165px;
	height:26px;
	line-height:26px;
	background-color:#efefef;
	color:#525877;
	margin:1px 0 0 10px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

#content_eskill #columnRight a.sidebar:hover {
	background-color:#dce6fa;
	color:#000f5c;
}

#content_eskill #columnRight a#sidebarUP {
	margin-left:10px;
	background:#efefef url(http://www.eskill.com/img/sidebarUP.jpg) top left no-repeat;
	color:#525877;
	text-decoration:none;
	width:165px;
	height:26px;
	display:block;
	line-height:26px;
	font-weight:bold;
}

#content_eskill #columnRight a#sidebarUP:hover {
	background:#dce6fa url(http://www.eskill.com/img/sidebarUP_over.jpg) top left no-repeat;
	color:#000f5c;
}

#content_eskill #columnRight a#sidebarDOWN {
	margin-left:10px;
	font-weight:bold;
	text-decoration:none;
	margin-top:1px;
	background:#efefef url(http://www.eskill.com/img/sidebarDOWN.jpg) bottom left no-repeat;
	color:#525877;
	width:165px;
	height:26px;
	display:block;
	line-height:26px;
}

#content_eskill #columnRight a#sidebarDOWN:hover {
	background:#dce6fa url(http://www.eskill.com/img/sidebarDOWN_over.jpg) bottom left no-repeat;
	color:#000f5c;
}

#content_eskill #columnRight a#sidebarDOWN img, #content #columnRight a#sidebarUP img, #content #columnRight a.sidebar img {
	float:left;
	border:0;
	padding:0px 10px;
}

#siteSupport {
	color:#0a2355;
	margin:20px 10px 10px 0px;
	background:#ffffff url(http://www.eskill.com/img/phoneIco.jpg) bottom left no-repeat;
	padding:0 0 3px 39px;
	width:126px;
}
#siteSupport1 {
	color:#0a2355;
	margin:20px 10px 20px;
	background:#ffffff url(http://www.eskill.com/img/phoneIco1.jpg) bottom left no-repeat;
	padding:0 0 3px 39px;
	width:126px;
}
#siteSales{
	color:#00000;
	padding:20px 10px 3px 15px;
}
#siteSales p{
	color:#00000;
	padding:1px 0px 1px 0px;
	margin: 0;
}
#siteSales input.submit{
	color:#00000;
	padding:1px 5px 1px 5px;
	margin-top: 3px;
	margin: 0;
	font-size: 11px;
}

#siteSales input{
	color:#00000;
	padding:0px 0px 0px 0px;
	margin: 0;
}

table td.header_eskill, table tr.header_eskill th.header_eskill {
	background-color:#000f5c;
	font-weight:bold;
	color:#ffffff;
}
body { margin: 0; padding: 0; background: none!important}
img	{ border: 0px; }

a	{
	color: #00528D;
}
a:visited	{
	color: #666666;
}
ul	{
		list-style-position: outside;
		margin: 0px;
}
.clear { clear: both; overflow: hidden; height: 1px; }

#content {
  width: 820px!important;
  margin: 0 auto;
  background: none;
  background-color: transparent;
}
#wrapper {
  width: 820px!important;
  padding-top: 10px;
  clear: both;
}
#cust_footer {
  margin: 0!important;
}
#content2 {

  background: none;
}
#content h1.small {
  color:#FF6600;
  font-size:20px;
  margin:0;
  padding:0;
}
#content2 #columnLeft h2 {
  color:black;
}
#content2 #columnLeft h2.title{
  color:#FF6600!important;
}
#content #columnLeft a {
  color:#00528D;
  text-decoration: underline;
}
#content #columnRight {
  float:right;
  width:200px;
}

#content2 #columnLeft {
  width:590px!important;
}
#imageLady {
background:transparent url(../img/c_careerbuilder/woman_new.gif) repeat scroll 0 0 !important;
float:left!important;
height:298px!important;
left:-40px!important;
margin-bottom:5px!important;
margin-right:-20px!important;
margin-top:7px!important;
position:relative!important;
width:185px!important;
}
div.powered {
  padding-top: 94px; padding-left: 20px;
 }
 div.login_eskill {
  position: absolute; margin-left: 400px;
 }

#content #columnRight a.sidebar {
  border-bottom-color:#00528D!important;
  border-bottom-style:solid!important;
  border-bottom-width:1px!important;
  color:#00528D!important;;
  font-size:12px;
  font-family: arial,helvetica,sans-serif;
  background: none!important;; background-color: white!important;;
  width: 200px!important;;
}
#content #columnRight a.sidebar:hover {
  border-bottom-color:#00528D!important;
  border-bottom-style:solid!important;
  border-bottom-width:1px!important;
  color:white!important;
  font-size:12px!important;
  font-family: arial,helvetica,sans-serif!important;
  background-color: #B5C8D7!important;
  width: 200px!important;
}
