@charset "utf-8";
/* CSS Document */
/*Clear browser default margin settings, turn off image borders*/
* {margin: 0; padding: 0}
body img {border:0;}

/*Body settings*/
.w565 {width:565px}
.w740 {width:740px}
.h145 {height:145px}
.scroll {overflow:auto}

.deep {margin-bottom:16px; margin-top:0 ! important}

#tab2 {display:none}
#tab3 {display:none}
#tab4 {display:none}
#tab5 {display:none}

.biglink {color:#00aeef ! important ; font-weight:bolder; font-size:12pt; text-decoration:underline; margin-bottom:8px; }

.jobsearchbody a:link, .jobsearchbody a:visited {color:#00aeef ! important ; font-weight:normal ! important;}
.jobsearchbody a:hover {color: #ff8a00}

.jobsearch {width:780px; margin:45px 0 0 0}
.cand_jobsearch {width:974px; margin:40px 0 0 0px;}
.searchhistory { border-left: solid 1px #9DD8EF; height:90%; margin-left:15px; padding-left:15px; width:165px;}
.12Bold {font-size: 12px; font-weight:bold;}

.jobsearchouter {border:3px solid #00adef}
.jobsearchtop, .jobsearchtab_on {background-image:url(MasterStyles/cssimg/search_back.gif); background-repeat:repeat-x; background-position:0 -45px; background-color:#00adef}
.qualouter {border:3px solid #dfc045}

.jobsearchtop {height:43px}
.tabs {position:absolute; margin:-26px 0 0 8px}
.jobsearchtab_on {height:30px; color:#fff ! important; font-weight:700; text-align:center; display:block; text-decoration:none; position:relative; z-index:98; margin:-5px 0 0 4px; width:142px; border:3px solid #00adef; float:left; font-size:14px; padding-top:6px}

.jobsearchtab_off {background-image:url(MasterStyles/cssimg/home_css.gif); background-repeat:repeat-x; background-position:0 -450px; background-color:#d2e6f8; height:16px; color:#003e56 ! important; font-weight:700; text-align:center; display:block; text-decoration:none; position:relative; z-index:98; margin:0 0 0 4px; width:142px; border-style:solid; border-width:3px; border-top-color:#aeceea; border-right-color:#95adc2; border-bottom-color:#d2e6f8; border-left-color:#aeceea; float:left; font-size:12px; padding-top:4px}

.jobsearchtab_off:hover {background-image:url(MasterStyles/cssimg/search_back.gif); background-repeat:repeat-x; background-position:top; background-color:#f57e21; border-top-color:#f57e21; border-right-color:#939598; border-bottom-color:#f57e21; border-left-color:#f57e21; color:#fff ! important}

.recents h2 {font-size:14px; color:#003e56}

.jobsearchtop h1 {font-size:23px; font-weight:400; color:#fff; float:left; margin:5px 0 0 15px}
.jobsearchbody h1 {font-size:23px; font-weight:400; color:#000}
.jobsearchtop .hilite {color:#fed307; font-weight:700}
.jobsearchtop h1 img {margin:6px 0 -6px 0}
.jobsearchtop .help {float:right; margin:14px 6px 0 0}
.helpbox .help {float:right; margin:-3px 0 3px 0}


.jobsearchbody {height:142px; border:1px solid #fff; background-image:url(MasterStyles/cssimg/search_back.gif); background-repeat:repeat-x; background-position:bottom; background-color:#c8eafb; padding:20px 0 0 20px } 
.qualbody {border:1px solid #fff; background-color:#fde76f; padding:10px 0 0 10px } 

#tab2 .jobsearchbody {height:362px}
#ps {height:230px}
#ind, #loc {padding-top:10px; padding-bottom:10px}
#tab3 .jobsearchbody, #tab4 .jobsearchbody {height:152px; padding-top:10px}
.helpbox .jobsearchbody {height:400px ! important; padding:20px 10px 10px}

.jobsearchbody label {
display:block; clear:left; float:left; width:85px; font-size:12px; margin-top:3px}

.altlabel {
display:inline ! important; clear:none ! important; float:none ! important; width:auto ! important; font-size:12px; margin-top:3px; margin-right:15px}
.altlabel2 {margin-bottom:0px; margin-top:10px ! important}
.altlabel3 {width:380px ! important}

.jobsearchbody p {
font-size:12px; margin-left:90px}

.error, .mustdo {color:#ce0000}

.lineheight {height:28px; padding-top:3px; font-size:12px}
.lineheight2 {height:20px; padding-top:3px; font-size:12px}
.lineheight3 {height:20px; padding-bottom:3px; font-size:12px}
.lineheight4 {height:20px; padding-top:12px; font-size:12px}

.lineheight2 p, .lineheight4 p {padding-top:3px; margin-left:0}

.longinput {width:450px; padding:2px 5px; font-size:12px; background:#fef5cd; border:1px solid #000}
/*.longinput:focus {border:3px solid #ff7e00; margin:-2px -2px 8px -2px ! important}*/

.medinput {width:269px; padding:2px 5px; font-size:12px; background:#fef5cd; border:1px solid #000; margin-right:14px}
/*.medinput:focus {border:3px solid #ff7e00; margin:-2px 12px 8px -2px ! important}*/

.shortinput {width:155px; padding:2px 5px; font-size:12px; background:#fef5cd; border:1px solid #000}
/*.shortinput:focus {border:3px solid #ff7e00;  margin:-2px -2px 8px -2px ! important}*/

.shortdrop {width:165px; padding:1px 0 1px 5px; font-size:12px; background:#fef5cd; border:1px solid #000}
.shorterdrop {width:135px; padding:1px 0 1px 5px; font-size:12px; background:#fef5cd; border:1px solid #000; margin-top:-3px}
/*.shortdrop:focus {border:3px solid #ff7e00; margin:-2px 0 8px 0 ! important}
*/
.searchbutton {width:129px; border:0; background:url(MasterStyles/cssimg/search_button.gif) no-repeat; font-size:15px; font-weight:700; color:#fff; padding:6px 0 7px; margin-left:40px; cursor:pointer }
#tab2 .searchbutton {margin-top:160px}
.jobsearchbody .longinput, .jobsearchbody .shortinput, .medinput, .jobsearchbody .shortdrop {margin-bottom:10px}

/* Industry links */
.industrycol {width:240px; float:left}
.indlink{margin:0; padding:0 0 0 7px; display:block; font-size:12px}
.listlinks3{line-height:1.55em; padding-left:14px; margin-left:7px ! important}
.listlinks4{line-height:1.4em; padding-left:14px; margin-left:20px ! important}
.listlinks44{line-height:1.4em; padding-left:14px; margin-left:33px ! important}
.listlinks5{line-height:1.55em; padding-left:18px; margin-left:7px ! important; background:url(MasterStyles/cssimg/greenarrow.gif) no-repeat 0 3px}
.plus{margin:-2px 12px 0 -12px; position:absolute}
.plusalt{margin:5px 2px 0 -12px; width:9px; float:left}
.none{display:none}

/* Country links */
.countrycol1 {width:460px; height:140px; float:left}
.countrycol2 {width:260px; float:left}

/* Help */
.helpbox {width:600px; position:absolute; z-index:1000; margin:50px 0 0 200px}
.cand_jobsearch .helpbox {margin:50px 0 0 394px}
.helpinner {height:300px}
.helpinner p {margin:0}
.helpinner h3 {margin-top:10px; font-size:12px}
.point {display:block; width:13px; height:12px; position:absolute; z-index:1001; margin:-12px 0 12px 550px; background:url(MasterStyles/cssimg/point.gif)}

/* Quality */

a.quality{
    position:relative; /*this is the key*/
    text-decoration:none;
	font-size:11px}

a.quality:hover{z-index:25}

a.quality span{display: none}

a.quality:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:12px; left:12px; width:15em;
    border:1px solid #dfc045;
    background-color:#fde770; color:#000;
	padding:3px;
    text-align: left}
    
.qualbox {width:230px; position:absolute; z-index:1000; margin:34px 0 0 283px}
.qualinner {margin-bottom:5px}
.qualinner p {margin:2px 0 0 0; font-size:10px}
.qualinner h3 {margin-top:0; font-size:12px}
.qualpoint {display:block; width:12px; height:12px; position:absolute; z-index:1001; margin:-3px 3px 3px -3px; background:url(MasterStyles/cssimg/bite.gif)}    


.recents {width:165px; margin-left:15px; padding-left:15px; border-left:1px solid #9dd8ef; height:90%}
.recents p {margin:5px 0 0 0}
/* Curvy corners CSS3 */
.cca1js, .cctmjs, .helpcc {-webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px}
.cct1js {-webkit-border-top-right-radius:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topright:8px; -moz-border-radius-topleft:8px}



.cctop {-webkit-border-top-right-radius:6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -moz-border-radius-topleft:6px}
.ccbase {-webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px}
