* {margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0;}
body img {border:0;}

body,td, select, input, textarea{font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.bodycontainer {width:100%; background:#fff; padding:7px 0 0 0; min-height:600px;}

select, input {padding:2px 2px 2px 5px; background:#fef5cd; border:1px solid #000;}
input[type="checkbox"], input[type="radio"]  {background:transparent; border:0; padding:2px 0px; }
textarea {background:#fef5cd}

.jobsearchbody .searchcountry { padding:3px 0 5px 0; font-size:12px }
.power .searchcountry { padding:12px 0 5px 0; font-size:12px }

.textinputshort {width:60px;}
.textinputmed {width:160px;}
.textinputlong { width:240px;}
.textinputverylong {width:325px;}

.padding10 { padding: 10px; }

body {margin:0;}

h1 {font-size:22px; color:#999; margin: 0 0 5px; padding:0 0 0 10px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h1, h2, h3, p {margin:0px; padding:3px 0 3px 0;}
div.container {margin:-8px auto 0 auto; width: 986px; text-align: left; background-color: #fff;}
.clearbox10 {padding-bottom:10px ! important;}

.clearthin {clear:both; height:1px; margin:0; padding:0; font-size:1px;}
.clear {clear:both; height:3px; margin:0; padding:0; font-size:1px;}
.clearfat {clear:both; height:7px; margin:0; padding:0; font-size:1px;}
.clearlinebottom { clear: both; padding: 0px; border-top: #d8ecfd 1px solid; font-size: 1px; margin: 0px auto; width: 97%; height: 1px}

.left {float:left;}
.right {float:right;}
.bold {font-weight:bold;}


    .ctalogin {position:absolute; margin:-30px 0 30px 335px}


.ctalogin a:link, .ctalogin a:visited {color:#003E56; font-size:12px; font-weight:300; text-decoration:underline}

.opaque  {filter: alpha(opacity=75);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
 -moz-opacity: 0.75; opacity:0.75;
}

#ctl00_ol { height: 0px; }
.overlay .visible  {filter: alpha(opacity=200);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=200);
 -moz-opacity: 2.0; opacity:2.0;
}

.opaquepanels {position:absolute; z-index:20001; border: 3px solid #00aeef; width: 300px; top: 50%; left: 50%; position: fixed; padding: 20px; background-color: #fff; margin-left: -150px; height: 100px; margin-top: -50px}

.sidepanel {width:202px; margin-bottom:15px; border:1px solid #999; background:#eee; padding:5px;}
.mainpanel {width:742px; border:1px solid #999; background:#eee; padding:5px;}
.mainpanelhalf {width:465px; border:1px solid #999; background:#f5f5f5; padding:5px;}
.mainpanelhalfnobord {width:365px; background:#f5f5f5; padding:5px;}
.mainpanelhalfright {width:465px; border:1px solid #eee; background:#eee; padding:5px;color:#555;}
.mainpanelfull {}

.mainpanel .contentpanel, .mainpanelhalf .contentpanel, .mainpanelhalfnobord .contentpanel ,.mainpanelhalfright .contentpanel, .mainpanelfull .contentpanel { margin:0 10px 10px 10px; }

.ubpanel {padding-top:0px ! important; padding-bottom:0px ! important; padding-right:0px ! important; padding-left:10px ! important; background:transparent; zoom:1;}
.ubpanel, .contentpanel, .tabpanel {margin-bottom:10px}
.toptabmargin {margin-top:-38px; float: left; margin-right: 5px; height:1px}
.midbluebg { background-color:#d6ecff ! important; }

.wideside2 .halfleft .contentpanel {margin-right:5px}
.wideside2 .halfright .contentpanel {margin-left:5px;}

#sharethis {top:320px; right:0px; position:fixed; z-index: 11 }

.hidden {display:none;}
.visible {display:block;}
.sitelogo {margin: 0 8px 8px 0; width:164px; height:81px; display:inline-block; float:left;}
.bannerposition { margin: 6px 0 14px 45px; padding:0; width: 468px; height: 60px; display:inline-block; } 


    .contactposition { margin: 6px 0 0 0; padding:0; height: 60px; width:134px; background: url(http://assets.jobserve.com/css/cssimg/home_css.gif) repeat-x 0 -226px; border:1px solid #c2e2fd; text-align:left } 

.contactposition .contact1 {color:#009ee0; font-size:13px; line-height:16px; display:inline-block; margin:8px 0 0 10px; text-decoration:none;}
.contactposition .contact2 {color:#00adef; font-size:13px; font-weight:700; line-height:16px; display:inline-block; margin:2px 0 0 10px; text-decoration:none;}
.contactposition a {text-decoration:none}

 contactLink { text-decoration: none; }
 
 
    .headerwingleft {width:850px; float:left; display:block; }

.headerwingright {float:left; display:block; text-align:right; }

.hkeycont {width: auto; height: 26px; overflow: visible; font-weight:normal ! important; font-size:12px ! important;}
.headerkey { float:right; height: 26px; background-color:#ededee; border:solid 1px #d9d9d9; border-top:none ! important; width:100%; }
.hkeyleft { float:left; margin:3px 0 3px 10px; padding-top:2px; }
.hkeyright { float:right; margin:3px 10px 3px 0;  padding-top:2px; }


    .login {height:10px; float:left; text-align:right; font-size:12px; }
    .logindrop {width:193px; height:auto; background-color:#ededee; position:absolute; z-index:1500; }
    .ldmask { width:192px; height:11px; border-right:solid 1px #d9d9d9; height: 7px; }
    .ldcontent {width:191px; height:auto; border:solid 1px #d9d9d9; border-top:none; padding-top:10px; padding-bottom:10px;}
    .ldcontentuser { text-align:left ! important; float:left; }
    .lddynamicspacer { display:none; }


.ldcontent h2 {font-weight:normal ! important; float:left; }
.ldcontent img {margin-left:20px; margin-right:20px; float:left; clear:right;}
.ldcontentuser h2 {margin-bottom:0; float:none}
.ldcontentuser a {margin-bottom:2px; display:inline-block}

.countrychange { float: left; font-size:12px; margin:1px 0 0 10px }

.overlay  {position:fixed; z-index:20000; width:100%; height:200%; background:#ccc; }
.narrowsideright {width:204px; float:left; margin-left:10px;}
.narrowsideleft {width:204px; float:left; margin-right:10px;}
.wideside2 {width:772px; float:left;}
.wideside3 {width:558px; float:left;}


.halfleft {width:487px; float:left; margin-right:5px}
.halfright {width:487px; float:left; margin-left:5px;}
.mainpanelfull .halfleft {width:492px; float:left; margin-right:0px; margin-left:0px; }
.mainpanelfull .halfright {width:492px; float:left; margin-left:0px; }
.mainpanelfull .halfleft .contentpanel {margin-right:5px;}
.mainpanelfull .halfright .contentpanel {margin-left:5px; }


.wideside2 .halfleft {width:385px; margin:0}
.wideside2 .halfright {width:385px; margin:0}

ul.country {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
ul.country li {
  float: left;
  width: 33%;
  margin: 0;
  padding: 0 0 5px;
  font-size:12px;
} 

div.locationList
{
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 60%;
  list-style: none;
  font-size:12px;
  color:#003E56
}

ul.locationList
{
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.locationList li
{
  float: left;
  width: 50%;
  margin: 0;
  padding: 0 0 5px;
  font-size:12px;
}

div.industryList
{
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;  
}

ul.industryList
{
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul.industryList li
{
  float: left;
  width: 33%;
  margin: 0;
  padding: 0 0 5px;
  font-size:12px;
}

div.CountryList
{
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  width:35%;
  font-size:15px;
  color:#003E56

}

div.ContinentList
{
  float: left;
  margin: 0;
  padding: 0 0 10px 5px;
  list-style: none;
  width:35%;
  font-size:15px;
  color:#003E56

}

div.CountryAZList
{
  float: left;
  margin: 0;
  padding:0;
  list-style: none;
  width:100%;
  font-size:15px;
  color:#003E56

}

ul.CountryList
{
  float: left;
  width: 97%;
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
  font-size:11px;
  border-bottom:solid 1px #e4f2fd
}

ul.CountryList li
{
  float: left;
  width: 45%;
  margin: 0;
  padding: 0 0 5px;
  font-size:12px;
}

div.CountryAZList ul.CountryList li
{
  float: left;
  width: 20%;
  margin: 0;
  padding: 0 0 5px 10px;
  font-size:12px;
}

.jobsearchbody ul.CountryList
{
  float: left;
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
  font-size:11px;
  border-bottom:0;
  border-left:1px solid #b9d8e8 
}

.jobsearchbody ul.CountryList li
{
  float: left;
  margin: 0;
  padding: 0 0 5px 5px;
  font-size:12px;
}

/* Design */
.fauxlink { text-decoration:underline; cursor:pointer;color:#00aeef;font-weight:bold;}

a:link, a:visited {color:#00aeef; font-weight:bold}
.fauxlink:hover, a:hover {color:#ff7e00}
.JSHL a:visited {color:#62009b}


.header {height:93px; padding:0; margin:17px 0 0 0; }


.mainpanelfull, .candidateSettings .mainpanelfull, .Job .mainpanelfull {background:url(http://assets.jobserve.com/css/cssimg/alt_back.gif) repeat-x bottom; border:1px solid #c2e2fd; padding:0 0 10px; margin:0 0 10px;}

.contentpanel {padding:10px; border:1px solid #c2e2fd; background:#fff; zoom:1}
.contentpanel2 {padding:5px 10px; border:1px solid #c2e2fd;background:url(http://assets.jobserve.com/css/cssimg/css.gif) repeat-x 0 -250px; zoom:1; margin:0 0 10px 0;}
.contentpanel3 {margin:0 8px 10px 8px; padding:10px; border:0; background:#fff; zoom:1}
.whiteborder {border:1px solid #fff ! important; padding-left:0 ! important; padding-right:0 ! important}

.whiteborder h1 {font-size:22px; padding: 0; color:#999; margin:0 0 5px 0; clear:right; float:none ! important}

.tabpanel {margin-top:28px; padding:10px; border:1px solid #c2e2fd; background:#fff; zoom:1;}
.tab {height: 14px; width:280px; border-top:1px solid #c2e2fd; border-right:1px solid #c2e2fd; border-bottom:0; border-left:1px solid #c2e2fd; background:#e3f1fd; padding:2px 5px; margin:-43px 0 25px 0; font-size:14px; cursor:pointer; color:#00aeef}
.seltab {width:280px; border-top:1px solid #c2e2fd; border-right:1px solid #c2e2fd; border-bottom:0; border-left:1px solid #c2e2fd; background:#fff; padding:2px 5px; margin:-43px 0 25px 0; font-size:14px; cursor:pointer; color:#003e56}
.seltababs {width:280px; border-top:1px solid #c2e2fd; border-right:1px solid #c2e2fd; border-bottom:0; border-left:1px solid #c2e2fd; background:#fff; padding:2px 5px; margin:-33px 0 25px 0; position:absolute; font-size:14px; cursor:pointer; color:#003e56}


.style1 {background:url(http://assets.jobserve.com/css/cssimg/css.gif) repeat-x 0 -14px; height:12px; padding: 5px; border-top: 2px solid #31bcef; border-right: 2px solid #007ba9; border-bottom: 2px solid #007ba9; border-left: 2px solid #31bcef; margin: 10px 0 15px; font-weight: bold; }
.style1 a:link, .style1 a:visited {padding:0 20px; color:#fff; text-decoration:none; font-weight:700; font-size:12px}
.style1 a:hover {color:#00374b}


.Job .style1 {background:url(http://assets.jobserve.com/css/cssimg/purpleback.gif) repeat-x 0 0; height:12px; padding: 5px; border: 2px solid #5105a1; margin: 10px 0 15px; font-weight: bold; }
.Job .style1 a:link, .style1 a:visited {padding:0 20px; color:#fff; text-decoration:none; font-weight:700; font-size:12px}
.Job .style1 a:hover {color:#e0d2f1}


.cutout, .candidateSettings .cutout, .Job .cutout {font-size:15px; padding: 9px 10px 5px 10px; color:#003e56; background:url(http://assets.jobserve.com/css/cssimg/blue_header.gif) repeat-x; margin:0 0 10px 0; clear:right; min-height:12px; border-top-left-radius: 6px;border-top-right-radius: 6px;}

img.shark {position: relative; top: -25px; left: 35px;}
.zoom {zoom:1}
.mandatory {color:Red;}
.validationFailure {background-color:#ff7575 ! important;}
.red { color:#CE0000 }

/* Curved Corners */

.cca1, .cca2, .cca4, .cca5 {-webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px}
.bcc1  {-webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px}
.cca3  {-webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px}

.ccUni {-webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px}
.ccCtr {-webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px;  -moz-border-radius-bottomright: 6px; -o-border-bottom-left-radius: 6px;  -o-border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;  border-bottom-right-radius: 6px; }
.ccb1 {-moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-left-radius:8px; -webkit-border-bottom-right-radius:8px}
.cct1 {-moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; border-top-left-radius: 6px;  border-top-right-radius: 6px}
.cct2 {-moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; -webkit-border-top-left-radius:8px; -webkit-border-top-right-radius:8px; border-top-left-radius: 8px;  border-top-right-radius: 8px}

/* help popups */
.info{
    position:relative; /*this is the key*/
    text-decoration:none;
    }
.smallq {margin:3px 0 -3px ! important}

.Job .info{
    position:relative; /*this is the key*/
    text-decoration:none;
    float:left;
    margin-left:6px;
    }

.info:hover{z-index:999;}

.info span{display: none}

.info:hover span, .info:focus span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:auto; min-width:100px; max-width:300px; padding:7px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;
    border:1px solid #00adef;
    background:#f3f8fd; color:#000;
}
.Job .info:hover span, .info:focus span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:auto; min-width:100px; max-width:500px; padding:7px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;
    border:1px solid #9445e8;
    background:#f2e6ff; color:#000;
}
  .infotip 
  {
       display:block; min-width:10px ! important; max-width:10px ! important; width:10px ! important; height:10px ! important; background:url(http://assets.jobserve.com/css/cssimg/infotip2.gif) ! important; margin:-31px 0 0 0 ! important; border: 0 ! important; padding: 0 ! important}  
    
.Job .infotip 
  {
       display:block; min-width:10px ! important; max-width:10px ! important; width:10px ! important; height:10px ! important; background:url(http://assets.jobserve.com/css/cssimg/infotip.gif) ! important; margin:-31px 0 0 0 ! important; border: 0 ! important; padding: 0 ! important}  
    
    
.buttonjs 
{background:url(http://assets.jobserve.com/css/cssimg/css.gif) repeat-x 0 -14px; padding: 2px 5px; border-top: 2px solid #31bcef; border-right: 2px solid #007ba9; border-bottom: 2px solid #007ba9; border-left: 2px solid #31bcef; color: #fff; font-weight: bold; font-size:12px; cursor:pointer; text-decoration: none;}

.buttonjsgrey 
{background:url(http://assets.jobserve.com/css/cssimg/css.gif) repeat-x 0 -204px; padding: 2px 5px; border-top: 2px solid #a7a7a7; border-right: 2px solid #787878; border-bottom: 2px solid #787878; border-left: 2px solid #a7a7a7; color: #fff; font-weight: bold; font-size:12px; cursor:pointer; text-decoration: none;}

.buttonjs:hover
{background:url(http://assets.jobserve.com/css/cssimg/css.gif) repeat-x 0 -63px; padding: 2px 5px; border-top: 2px solid #31bcef; border-right: 2px solid #007ba9; border-bottom: 2px solid #007ba9; border-left: 2px solid #31bcef; color: #fff; font-weight: bold; font-size:12px;}

.buttonjs:link { color: #fff; }
.buttonjs:visited { color: #fff; }

.buttonjsgrey:link { color: #999; }
.buttonjsgrey:visited { color: #999; }

.JSHR .buttonjs {margin-left:5px}
.JSHR .buttonjsgrey {margin-left:5px}
	
.basketbutton { min-width:25px; height:25px; background:url(http://assets.jobserve.com/images/Icons/JobBasket4.gif) left top no-repeat; display:inline-block; margin: 5px 5px 0 8px; }
.basketbutton:hover { min-width:25px; height:25px; background:url(http://assets.jobserve.com/images/Icons/JobBasket4.gif) left top no-repeat; display:inline-block; margin: 5px 5px 0 8px; }

.requiredbox {background-color:#feefaa ! important; border:2px solid #00aeef !important; padding: 1px 4px !important}
.textshortreq {background-color:#feefaa ! important; border:2px solid #00aeef; padding: 1px 0 !important; width:198px}

.Job .requiredbox {background-color:#feefaa ! important; border:2px solid #5105a1 !important; padding: 1px 2px 1px 3px !important; margin-right:3px}
.Job .textshortreq {background-color:#feefaa ! important; border:2px solid #5105a1 !important; padding: 1px 0 !important; width:198px}

.divider { color:#999; font-weight:bold; font-size:14px; padding-left:5px; padding-right:5px;}
a.foot { text-decoration: none; font-weight:bold; font-size:12px;}


.w30pc {width:30%;}
.w33pc {width:33%;}
.w35pc {width:35%;}
.w40pc {width:40%;}
.w75pc {width:75%;}
.w80pc {width:80% ! important;}
.w0px {width:0px;}
.w60px {width:60px;}
.w100px {width:100px;}
.w120px {width:120px;}
.w150px {width:150px;}
.w200px {width:200px;}

.menu .tl { background-position: 0px 0px; left:0px; top: 0px ! important; } 
.menu .bl { background-position: 0px -14px; left:0px; bottom: 0px ! important; } 
.w180px {width:180px;}
.w190px {width:190px;}

.w350px {width:350px;}
.w490px {width:490px;}
.w497px {width:497px;}
.w500px {width:500px;}
.w600px {width:600px;}
.w800px {width:800px ! important;}
.w700px {width:700px;}
.pl20 {padding-left:20px}
.pl60 {padding-left:60px}
.ml85 {margin-left:85px}
.ml10 {margin-left:10px}
.mr10 {margin-right:10px}
.mt15 {margin-top:15px}
.mt5 {margin-top:5px}
.mb5 {margin-bottom:5px}
.mb40 {margin-bottom:40px}
.h60 {height:60px}
.h260 {height:260px}
.h175 {height:175px}
.h125 {height:125px}
.h135 {height:135px}
.h145 {height:145px}
.mh250 {min-height:250px}
.mh220 {min-height:220px}
.mh137 {min-height:137px}
.mh150 {min-height:150px}
.mw100 { min-width:100px; }

.marginreducer .contentpanel {margin-left:0; margin-right:0}

/*.Job .menu .tl { background-position: 0px 0px; left:-2px; top: -2px ! important; } 
.Job .menu .bl { background-position: 0px -14px; left:-2px; bottom: -2px ! important; } 
*/

.pad10 {padding:10px;}
.pr10{padding-right:10px; margin-bottom:25px}

.Job .menu .tr { background-position: 100% 0px; right:-2px; top: -2px ! important; } 
.Job .menu .br { background-position: -14px -14px; right:-2px; bottom: -2px ! important; } 
.centered { margin:0 auto; }

.italic {font-style:italic;}
.textright {text-align:right}

.scroll { overflow:scroll; }

/* JVLite affiliate branding */

.jvbrandcontainer {display:inline-block; min-width:50px; max-width:200px; min-height:62px; float:left;}
.AFBrandDiv {width:121px; height: 62px; font-size: 9px; display:inline-block; margin-left:15px}
.AFBrandImg {border: 0; max-height: 50px; max-width: 121px}
.strong {font-weight:bold;}

.cobrandlogo {min-height:3px; text-align:right}
.cobrandlogo img {margin-top:5px}
.cobrandlogo a {display:block; height:5px}


/* featured Ad Styling */
.featured_ad {width:770px; height:112px; float:left; border:1px solid #c2e2fd; position: relative; padding: 0 0 10px 0; background: url(http://assets.jobserve.com/css/cssimg/alt_back.gif) repeat-x bottom;
}
.carousel {visibility: visible; overflow: hidden; position: relative; z-index: 0; top: 20px; left: 10px; width: 690px !important; margin:0 auto; float:left;}

.carousel_button {height: 80%; float:left;cursor:pointer; width:35px; }

.carousel_prev {height: 30px; float:right; margin-top:30px; margin-right:4px; cursor:pointer; background:url(http://assets.jobserve.com/CSS/cssimg/arrows.png) 0px -82px;}
.carousel_next {height: 30px; float: left; margin-top:30px; margin-left:14px; margin-right:10px; cursor:pointer; background:url(http://assets.jobserve.com/CSS/cssimg/arrows.png) -120px -82px;}


.li_featured {margin-right: 30px; }
.li_featured img {height: 56px; width: 112px}

.featured_ad h4 {font-size:12px; padding: 9px 10px 5px 10px; color:#003e56; background:url(http://assets.jobserve.com/css/cssimg/blue_header.gif) repeat-x; margin:0 0 0 0; clear:right; min-height:12px; border-top-left-radius: 6px;border-top-right-radius: 6px;}

.featureDetailContainer { margin-right: 210px; }


/* Suggested Job Styling */
.sjloadimg {float: left; margin:-32px 0 0 180px}
.sugjobmore {position:absolute; margin: 170px 0 0 155px; font-weight:700}

.sjitems {margin-top: 10px;}
.sjitems li {margin:1px 10px 0 10px; list-style:none; overflow:hidden; white-space:nowrap}

.sjfeed { height:218px; }
.sjfeed ul{ margin-top: 10px; padding-left:0}


/* Learning Zone home panel Styling */
.lzSearchArea{background-image: url(http://assets.jobserve.com/css/cssimg/learning_reversed.jpg); height:110px; padding-top:2px; width:200px;}
.lzFeed{height:88px; width:190px; overflow:hidden;}
.lzFeedTitle{font-size:11px;font-weight:bold ;}
.lzFeedItem { margin-bottom:75px; }
.lzFeedDesc{}
.lzFeedWrapper{margin-left:8px;}
.lzSearchBox{width:115px;margin:30px 0px auto auto;height:50px;}
.lzSearchButton{height:20px;width:20px; background-image: url(http://assets.jobserve.com/css/cssimg/lz_button_back.gif); border: solid 1px; text-indent: -999px; cursor:pointer;}
.lzCourseDesc{font-size:12px;}
.lzFeedDescText{font-style:italic; color:Gray;}
.lblLZSearchBoxDesc{margin-bottom: 2px;}
.lzPreUserInput{font-style:italic; color:Gray;}

/* footer */
.footer {width:100%; min-height:125px; border-top: solid 1px #797a7c; color:#fff; background: #797a7c url(http://assets.jobserve.com/CSS/cssimg/footer_top.gif) repeat-x top;}
.footerbase {width:100%; height:21px; background: #fff url(http://assets.jobserve.com/CSS/cssimg/footer_base.gif) repeat-x top; }

.footercontent {height:auto; min-height:120px; padding:5px; width: 976px; margin: 0 auto;}
.footer a:link, .footercontent a:visited {color:#fff; text-decoration:underline; }
.footer a:hover {color:#fff; }

.footercontentwide {width:32%; float:left;}
.footercontentnarrow {width:24%; float:left; }
.footercontentnarrowlast {width:20%; float:left; }
.footercontent h2 { color:#f1c304; padding:10px; font-weight:normal; font-size:18px ! important }
.footercontentnarrow p, .footercontentnarrowlast p { padding:10px; font-weight:normal; }
.footercontentnarrow a, .footercontentnarrowlast a { font-size:12px ! important; line-height: 20px; }
.footercontent .bigtext { color:#fff; padding:10px 40px 10px 10px; font-weight:normal; font-size:15px; line-height:20px; }
.footercontent .bigtext a { font-style:italic; }

.terms {width:100%; float:left; color:#b5b5b5; font-size:10px; }
.terms .copyright {padding-top:10px; width:600px; margin-right:10px;}
.toolbox {padding-top:10px; margin-right:10px; width:180px}
.toolbox .itempad { margin-right:4px ! important; }

.FooterZone {text-align:center}


/*menu */

.delay .holdall {display:none;}
.delay .menu li:hover > a.toplevel, .delay .menu li a.toplevel:hover { color:#fff; background-color:transparent; border-top:3px solid transparent;}

.menu {background:url(http://assets.jobserve.com/CSS/cssimg/blueback.gif); clear:left; height:25px; z-index:1201; list-style:none; margin:0; padding:0 0 0 10px; position:relative;}
.Job .menu, .Purple .menu {background:url(http://assets.jobserve.com/CSS/cssimg/purpleback.gif) ! important;}
.Magenta .menu {background:url(http://assets.jobserve.com/CSS/cssimg/purpleback.gif) ! important;}
.Orange .menu {background:url(http://assets.jobserve.com/CSS/cssimg/purpleback.gif) ! important;}

.menu li {
	float:left;
	padding-right:5px
}
.menu li a.toplevel {
	display:block;
	height:25px;
	float:left;
	line-height:24px;
	padding:0;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:13px;
	text-shadow:  0px 1px 1px #0072a3;
	font-weight:700;
	width:140px;
	cursor:pointer;
}
.menu li a.toplevel:hover {
	height:25px;
	color:#00adef;
	text-shadow: none
}
.menu li:hover > a.toplevel {
	height:25px;
	color:#00adef;
	text-shadow: none;
	background-color:#e1f4fd;
	border-top:3px solid transparent;
	line-height:18px
}
.Purple .menu li a.toplevel:hover, .Job .menu li a.toplevel:hover {
	color:#5105a1;
}
.Purple .menu li:hover > a.toplevel, .Job .menu li:hover > a.toplevel {
	color:#5105a1;
	background-color:#dcc9f0;
}

.menu li a.nodrop {
	display:block;
	height:25px;
	float:left;
	line-height:24px;
	padding:0;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-size:13px;
	text-shadow:  0px 1px 1px #0072a3;
	font-weight:700;
	width:140px
}
.menu li a.nodrop:hover {
	height:25px;
	color:#000;
	text-shadow:  0px 1px 1px #fff
}
.menu li:hover > a.nodrop {
	height:25px;
	color:#000;
	text-shadow: 0px 1px 1px #fff;
	line-height:24px
}
.Purple .menu li a.nodrop:hover, .Job .menu li a.nodrop:hover {
	color:#d4abff;
	text-shadow:  0px 1px 1px #5105a1
}
.Purple .menu li:hover > a.nodrop, .Job .menu li:hover > a.nodrop {
	color:#d4abff;
	text-shadow: 0px 1px 1px #5105a1;
}
.menu .holdall {
	width:982px;
	margin-left:2px;
	position:absolute;
	left:-9999px;
	top:25px;
	background:#999;
	border:1px solid #d0d0d0;
	border-top:0px;
	padding:0;
	background: rgb(225,244,253); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(225,244,253) 0%, rgb(255,255,255) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(225,244,253)), color-stop(100%, rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(225,244,253) 0%, rgb(255,255,255) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(225,244,253) 0%, rgb(255,255,255) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgb(225,244,253) 0%, rgb(255,255,255) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f4fd', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgb(225,244,253) 0%, rgb(255,255,255) 100%); /* W3C */
	-moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
.Purple .menu .holdall, .Job .menu .holdall {
	background: rgb(220,201,240); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(220,201,240) 0%, rgb(255,255,255) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(220,201,240)), color-stop(100%, rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(220,201,240) 0%, rgb(255,255,255) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(220,201,240) 0%, rgb(255,255,255) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgb(220,201,240) 0%, rgb(255,255,255) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcc9f0', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgb(220,201,240) 0%, rgb(255,255,255) 100%); /* W3C */
}
.menu :hover .holdall {
	left:-1px;
}
.holdallcontainer {
}
.divlink {
	text-decoration:none;
	padding:10px 10px 10px 15px;
	display:block;
	float:left;
	min-height:120px
}
.p3first 
{
    /* Old width:303px; */
	width:222px
}
.p3 {
	/* Old width:301px; */
	width:219px;
	border-left:1px solid #d1e7fc
}
.p4first {
	width:222px
}
.p4 {
	width:219px;
	border-left:1px solid #d1e7fc
}
.p5first {
	width:169px
}
.p5 {
	width:171px;
	border-left:1px solid #d1e7fc
}
.Purple .p3, .Purple .p4, .Purple .p5, .Job .p3, .Job .p4, .Job .p5 {
	border-left:1px solid #d4b9f0
}

.divlink:hover {
	background: rgb(225,244,253); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(225,244,253) 0%, rgb(184,219,252) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(225,244,253)), color-stop(100%, rgb(184,219,252))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(225,244,253) 0%, rgb(184,219,252) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(225,244,253) 0%, rgb(184,219,252) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgb(225,244,253) 0%, rgb(184,219,252) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f4fd', endColorstr='#b8dbfc', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgb(225,244,253) 0%, rgb(184,219,252) 100%); /* W3C */
}
.Purple .divlink:hover, .Job .divlink:hover {
	background: rgb(225,244,253); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(220,201,240) 0%, rgb(212,185,240) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(220,201,240)), color-stop(100%, rgb(212,185,240))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(220,201,240) 0%, rgb(212,185,240) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(220,201,240) 0%, rgb(212,185,240) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgb(220,201,240) 0%, rgb(212,185,240) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcc9f0', endColorstr='#d4b9f0', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgb(220,201,240) 0%, rgb(212,185,240) 100%); /* W3C */
}
.divlink .linkheader {
	padding:8px 0;
	margin:0;
	color:#00adef;
	font-size:13px;
	display:block;
	font-weight:700
}
.Purple .divlink .linkheader, .Job .divlink .linkheader {
	color:#5105A1;
}
.divlink .linktext {
	padding:5px 0;
	margin:0;
	color:#000;
	line-height:14px;
	font-size:12px;
	display:block;
	font-weight:300;
}
.divlink:hover .linkheader {
	color:#000
}
.divlink .clear {
	clear:left;
	display:block
}
.holdallcontainer table {
	border-collapse:collapse;
	width:0;
	height:0;
	margin:-1px;
}
.cca {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.menu li a.first { width:75px ! important; padding-right:15px;}

.breadcrumb {font-size:12px; font-weight:bold; color:#000; margin-left:30px; min-height: 17px; margin-top:3px }
.breadcrumb a { float:left; text-decoration: underline; padding-right:8px; line-height:16px; margin-top:10px; margin-bottom:20px; display:inline-block; }
.breadcrumb span{ float:left; padding-right:8px;  line-height:16px; margin-top:10px; margin-bottom:20px; display:inline-block; }

.fauxliststar {background: url(http://assets.jobserve.com/css/cssimg/starpoint.gif) left top no-repeat;}
.fauxliststar h2 {margin-left:32px; font-size:14px; color:#003E56}
.fauxliststar p {margin-left:32px;}

/*promo buttons */
.adone, .adtwo, .slfPro {margin-bottom:6px}


/*Fix for Add This Flyout */
#at15s {position:fixed ! important}

/* Generic Popup COntrol */
.popupcontainer  
{
  width: 300px; 
  top: 50%; 
  left: 50%; 
  position: fixed; 
  padding: 20px; 
  margin-left: -150px; 
  height: 100px; 
  margin-top: -50px;
  z-index: 21000;
  }
  
  
.pbleft {width:190px; float:left;}
.pbright {width:100px; float:left}

.pbleft .buttonjs, .pbright .buttonjs {text-align:center}

/* styling for "lozenge" fuel gauge control*/
.marginleft10 {
    margin-left: 10px;
}

.guagecontainer {
    margin: 8px 0 5px 10px;
}

.fuel {
    background: url(http://assets.jobserve.com/images/empty-credit-bar2.png) repeat scroll right top transparent;
    height: 25px;
    overflow: hidden;
    position: absolute;
    z-index: 50;
}

.fuelempty {
    background: url(http://assets.jobserve.com/images/empty-credit-bar2.png) repeat scroll right top transparent;
    height: 25px;
    overflow: hidden;
    position: absolute;
    z-index: 50;
}

.othergauge {
    display: block !important;
}

.ie7guage {
    display: none !important;
}

.gotsometext, .buymoretext {
    font-size: 10px !important;
    font-weight: 700;
    margin-left: 45px;
    margin-top: 6px;
    position: absolute;
    width: 280px;
    z-index: 1001;
}

/*dimunitive, SmartAds version of this control*/
.fuel_sm {
    background: url(http://assets.jobserve.com/images/empty-credit-bar2_sm.png) repeat scroll right top transparent;
    height: 22px;
    overflow: hidden;
    position: absolute;
    z-index: 50;
}

.fuelempty_sm {
    background: url(http://assets.jobserve.com/images/empty-credit-bar2_sm.png) repeat scroll right top transparent;
    height: 22px;
    overflow: hidden;
    position: absolute;
    z-index: 50;
}

.gotsometext_sm, .buymoretext_sm {
    font-size: 10px !important;
    font-weight: 700;
    margin-left: 40px;
    margin-top: 5px;
    position: absolute;
    width: 175px;
    z-index: 1001;
}

.guagecontainer_sm {
    margin: 2px 0 5px -5px;
}
.jobbasketlink {display: inline-block; margin-top:5px}

.prodcategorieslist .ubpanel {padding-left:0 !important}

#reAdRules  {margin-top:10px}

td.reAdRuleType, td.reAdEmailTarget {background:#f0f7fd}

#reAdRules th, #reAdRules td {padding-left:3px; padding-right: 10px; border-bottom:1px solid #e9f3fc}
.readsettings input[type="checkbox"] {display:inline-block; margin-right:5px; margin-top:7px}
.readsettings input[type="radio"] {display:inline-block; margin-right:5px; margin-top:7px}
.readactions input[type="submit"], .readactions input[type="button"] {background:url(http://assets.jobserve.com/css/cssimg/css.gif) repeat-x 0 -14px; padding: 2px 5px; border-top: 2px solid #31bcef; border-right: 2px solid #007ba9; border-bottom: 2px solid #007ba9; border-left: 2px solid #31bcef; color: #fff; font-weight: bold; font-size:12px; cursor:pointer; text-decoration: none;}

.emailReAdJobsList #tblJobs td { padding-right:10px; }
.emailReAdJobsList #tblJobs tr td:last-child { text-align:center;}
.emailReAdJobsList tr td:nth-child(even) { background:#f0f7fd;}
.emailReAdJobsList #tblJobs th { display: table-cell; vertical-align:top; padding-right:10px;}
.readactions {margin-top:10px}
.marginright10 {margin-right:10px}
.marginleft300 {margin-left:300px}


.targetemailanddate .inputHelp, .targetemail .inputHelp {color:#808080; margin:3px 0 7px; display:inline-block}
.readsettings .inputHelp {color:#808080}

/* Green CTA buttons */
.quickpostjobbutton {
	background-image: url(http://assets.jobserve.com/css/cssimg/QuickPostAJob.jpg);
	display: block;
	height: 115px;
	width: 204px;
	text-decoration:none;
	margin:10px 0 
}
.quickcopytext {
	display: block;
	font-size:16px;
	font-weight:700;
	min-width: 120px;
	text-align:center;
	color:#000;
	float:right;
	clear:both;
	line-height:18px;
	margin-top:16px;
	margin-right:10px;
	margin-bottom:8px;
	text-shadow: 1px 1px 1px #999;
}

.quickpricetext {
	display: block;
	font-size:34px;
	font-weight:900;
	min-width: 120px;
	text-align:center;
	color:#00aeef;
	float:right;
	clear:both;
	line-height:36px;
	margin-right:10px;
	text-shadow: 1px 1px 2px #999;

}

input[type="image"] {background:transparent}

/* Post a Job HomePage CTA button */
.adTwo .postjobbutton {background-image: url(http://assets.jobserve.com/css/cssimg/PostAJob.jpg);	display: block;	height: 115px;	width: 204px;	text-decoration:none;}
.adTwo .copytext {	display: block;	font-size:12px;	font-weight:300;	min-width: 60px;	text-align:center;	color:#000;	float:right;	clear:both;	line-height:11px;	margin-right:10px;	margin-bottom:2px;	text-shadow: 1px 1px 1px #999;}
.adTwo .copytext:first-child {margin-top:7px}
.adTwo .pricetext {	display: block;	font-size:28px;	font-weight:900;	min-width: 65px;	text-align:center;	color:#f48124;	float:right;	clear:both;	line-height:26px;	margin-right:10px;	text-shadow: 1px 1px 2px #333;}
.adTwo .moreinfo {	display: block;	font-size:12px;	font-weight:600;	width: 184px;	text-align:center;	color:#000;	float:right;	clear:both;	line-height:22px;	margin-right:10px;	background-color:#ffd91a;	margin-top:4px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	-webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.6);	-moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.6);	box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.6);  }
.findoutmore {	background-image:url(http://assets.jobserve.com/css/cssimg/halftone2.gif);	display: block;	height: 115px;	width: 204px;	text-decoration:none; margin-top:10px;}
.findmoretext {	font-family:"Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans serif;	display: block;	font-size:15px;	text-align:left;	padding-top:14px;	color:#0da0f0;	clear:both;	font-weight:600;	line-height:17px;	margin:0 30px 2px 12px;	text-shadow: 0px 0px 3px #fff;}

.lzbutton {	background-image: url(http://assets.jobserve.com/css/cssimg/LearningZone.jpg);	display: block;	height: 115px;	width: 204px;	text-decoration:none; margin-top: 10px;}
.lzcopy {	display: block; font-size:13px;	font-weight:300;	min-width: 60px;	text-align:left;	color:#00aeef;	float:left;	clear:both;	line-height:16px;	margin-top:14px;	margin-left:10px;	margin-right:86px;	margin-bottom:2px;	text-shadow: 1px 1px 1px #fff; }


.ProxTable { width: 570px; }

/* css for pop up login message on 1st visit to new site */
.popcontainer {margin:50px 0 0 650px; width:330px; z-index:1202; position:absolute; display:none}
.popcontainer h3 {font-size: 15px;padding: 1px 0 5px 0;color: #003E56;margin:0}
.popcontainer p {font-size: 12px;padding: 1px 0 5px 0;color: #000;margin:0}
.right {float:right}
a:link, a:visited {color: #00aeef;font-weight: bold;}
.alert-bubble {background-color:#fff;border:5px solid #ffcd04;margin:10px auto;padding:10px;position:relative;width:300px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius: 10px; -webkit-box-shadow: 0px 0px 30px 10px #333;-moz-box-shadow: 0px 0px 30px 10px #333;box-shadow: 0px 0px 30px 10px #333; }
.alert-bubble-arrow-border {border-color: transparent transparent #ffcd04 transparent;border-style: solid;border-width: 0 36px 36px 36px;height:0;width:0;position:absolute;top:-39px;left:230px;}
.alert-bubble-arrow {border-color: transparent transparent #fff transparent;border-style: solid;border-width: 0 36px 36px 36px;height:0;width:0;position:absolute;top:-31px;left:230px;}

.skip {
  position: absolute;
  top: -9999em;
}

.LBD_Warning { display:none }

.ZeroResultsPanel {padding:10px; border:1px solid #c2e2fd; background:#fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; margin-bottom:20px}
.ZeroJobsRefineTitleMsg, .ZeroJobsProxTitleMsg, .ZeroJobsIntOppLocTitle, .ZeroJobsAmbigLocTitle {background: url(http://assets.jobserve.com/images/icons/mini_bulb.gif) no-repeat left; padding-left:19px; font-size:14px; line-height:20px}
.ZeroJobsRefineMsg, .ZeroJobsProxMsg, .ZeroJobsIntOppLoc, .ZeroJobsAmbigLoc {padding-left:20px}
.ZeroJobsIntOppLoc li, .ZeroJobsAmbigLoc li {padding-left:15px; background: url(http://assets.jobserve.com/images/icons/lil_arrow.gif) no-repeat left; list-style:none; line-height:17px; margin-top:3px; font-size:12px}

.IntOppListPanel {margin-top:10px; padding:2px; border:1px solid #33bcef; background:#e9f3fc !important; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; margin-bottom:0}
.IntOppTitle {padding-left:5px; font-size:14px; line-height:26px; color:#003e56; font-weight:700}
.IntOppMain {padding-left:5px}
.IntOppMain li {padding-left:10px; list-style:none; line-height:18px}

.HomepageHeaderLink{ color:#fff !important; text-decoration:none; font-weight:300 !important; }


    .pumscript {border-bottom: #ddd 1px solid; line-height: 16px; width:170px; display: block}

.pumnoscript{display: block; float: left;}
.homepagetitlelink {color: #003E56 !important;font-size: 12px !important; text-decoration:none;}

