@charset "utf-8";
/* CSS Document */
/*Clear browser default margin settings, turn off image borders*/
* {margin: 0; padding: 0}
body img {border:0;}

/*Body settings*/
body,td {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.left {float:left}
.right {float:right}
.block {display:block}
.w100pc {width:100%}
a:link, a:visited {color:#00adef}
a:hover {color: #ff8a00}

div.container{margin:0 auto; width:1012px; text-align:left; background-color:#fff}
.leftcol {float:left; width:788px}
.rightcol {float:left; width:204px; margin-left:20px}
.header {height:125px}
.header .logo {margin:17px 0 0 0; float:left}
.flag {font-size:10px; font-weight:700; float:left; z-index:2; margin:87px 0 0 -60px}
.flag img {margin-right:3px}

.tagline {text-align:right; margin:15px 4px 12px}
.tagline h3{font-size:12px; font-weight:700; color:#003e56}

.adbanner{position: absolute; top: 45px; width: 468px; margin-left: 146px;}

.validationfailure { background: #ff7575 ! important; }

.menu {background:url(MasterStyles/cssimg/home_css.gif) top repeat-x; height:25px; z-index:101}
/* Menu styles */
#menu{list-style-type:none; margin:0 0 0 10px; padding:0}

#menu li {display:block; float:left; position:relative; z-index:101; margin-right:1px;}
#menu li span {display:block; z-index:101; background: transparent; padding: 6px 20px 4px; font-size:12px; font-weight:bold;}
#menu li a, #menu li a:visited {display:block; padding:0; margin:0; color:#ffffff;}
#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(MasterStyles/cssimg/transparency.gif);}
#menu dt {background: url(MasterStyles/cssimg/transparency.gif); margin:0; font-size:12px; font-weight:bold; border-bottom:0; border-right:1px solid transparent; float:left;}
#menu dt {_border-color:silver; _filter:chroma(color=silver);}
#menu dd {display:none; background:url(MasterStyles/cssimg/css.gif) repeat-x 0 -39px; clear:left; margin:0 0 0 0; padding:0; color: #fff; font-size: 12px; font-weight:bold; text-align:left; white-space:nowrap}
#menu dt a, #menu dt a:visited {display:block; color:#fff; padding: 5px 20px 5px 20px; text-decoration:none;}
#menu dd a, #menu dd a:visited {color:#00374b; text-decoration:none; display:block; padding: 0 20px 0 20px; line-height:22px;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover ddd {display:block;}
#menu li:hover dll {border-bottom:0;}
#menu li:hover dt a, #menu li a:hover dt a {background: url(MasterStyles/cssimg/css.gif) repeat-x 0 -14px; color:#00374b;}
#menu dd a:hover {background:url(MasterStyles/cssimg/css.gif) repeat-x 0 -61px; color:#fff;}

.dtcurrent {background: url(MasterStyles/cssimg/css.gif) repeat-x 0 -14px; color:#00374b ! important}

/* CTA box styles */
.ctabox {width:375px; height:238px; float:left; border:1px solid #c2e2fd; background:url(MasterStyles/cssimg/home_css.gif) repeat-x 0 -450px} 
.ctabox2 {margin-left:26px}
.ctabox h2 {font-size:22px; font-weight:300; color:#003e56; margin:14px 0 7px 16px}
.ctahome1 {background:url(MasterStyles/cssimg/cta_home_1.gif); width:187px; height:185px; float:left}
.ctahome2 {background:url(MasterStyles/cssimg/cta_home_2.gif); width:187px; height:185px; float:left}
.ctahome3 {background:url(MasterStyles/cssimg/cta_home_3.gif); width:187px; height:185px; float:left}
.ctahome4 {background:url(MasterStyles/cssimg/cta_home_4.gif); width:187px; height:185px; float:left}
.ctahome1 h3 {font-size:18px; font-weight:700; font-style:italic; text-align:right; margin:20px 25px 20px 0}
.ctahome2 h3 {font-size:18px; font-weight:700; font-style:italic; text-align:right; margin:20px 20px 20px 0}
.ctahome3 h3 {font-size:18px; font-weight:700; font-style:italic; text-align:right; margin:20px 25px 20px 0}
.ctahome4 h3 {font-size:18px; font-weight:700; font-style:italic; text-align:right; margin:20px 25px 20px 0}
.ctabox p {font-size:12px; margin:0 0 10px 20px}
.ybutton {width:160px; height:25px; text-align:center; display:block; font-size:14px; font-weight:700; background:url(MasterStyles/cssimg/yellowbutton.gif); color:#000 ! important; padding:10px 0 0; margin:0px auto; text-decoration:none}
.obutton {width:160px; height:25px; text-align:center; display:block; font-size:14px; font-weight:700; background:url(MasterStyles/cssimg/orangebutton.gif); color:#fff ! important; padding:10px 0 0; margin:0px auto; text-decoration:none}

.search_container {margin:14px 0 0 4px}
.cta_container {margin:22px 0 22px 4px; height:240px}


.loginbox {width:200px; height:132px; border:1px solid #c2e2fd; background:url(MasterStyles/cssimg/home_css.gif) repeat-x 0 -30px; margin-top:16px} 
.loginbox h2 {font-size:12px; font-weight:700; color:#003e56; margin:7px 0 7px 10px}
.loginbox p {margin:1px 0 0 10px}
.loginput {width:165px; padding:2px 3px; font-size:11px; background:#fef5cd; border:1px solid #000}
.loginbox a {text-decoration:none ! important; line-height:13px}
.grey {color:#aaa ! important}
.loginbutton {float:right; margin:4px 5px 0 0}

.basketbox {width:200px; height:113px;  border:1px solid #c2e2fd; background:url(MasterStyles/cssimg/home_css.gif) repeat-x 0 -700px; margin-top:22px}
.basketbox h2 {font-size:12px; font-weight:700; color:#003e56; margin:7px 0 7px 10px}
.basketbox p {margin:10px 10px 0 10px}

.buttonrow {margin:50px 0 0 10px; padding-right:10px}

.adone {margin-top:22px}
.adtwo {margin-top:10px}
.adthree {margin-top:22px}

.base {text-align:center; clear:both; padding-top:30px}
.base a {text-decoration:none}
.baseItem {margin-top:10px; font-size:10px}



/* Curvy corners CSS3 */
.cca1hp, .cca2hp {-webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px}


/* Modal background for Recruiter login captcha */
div.modalBackground {FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=75); BACKGROUND-COLOR: #eee; -moz-opacity: 0.75; opacity: 0.75; position:absolute; width:100%; height:100%; min-height:2000px; z-index: 106; display:none; } 
div.featureDetail { border: 2px solid rgb(51, 188, 239); background-color: rgb(255, 255, 255); background-image: url(../images/fjgrad.gif); background-repeat: repeat-x; background-position: 0pt 0px; min-height:10px; height:auto; width: 797px; display:none; float:none; position:absolute; top:155px; z-index:107; } 
.loginTextInput {background:url("Masterstyles/cssimg/goldgrad.gif") repeat scroll 0 0 transparent;border:1px solid #706114;height:18px;margin-left:5px;padding:0 0 0 2px;width:170px;}


/* JVLite affiliate branding */
.AFBrandDiv {width:121px; height:62px; font-size:9px; margin: 52px 0 0 5px}
.AFBrandImg {border: 0; height: 50px; width: 121px}
