/*
1. Global 
2. Core layout
3. internal layout
4. links
5. images
6. Typograghy
7. Navigation
8. tables
9. latest posted jobs
10. fieldset
11. Promoboxs
12. Accordian
----------------------*/

/*1. Global */
* { margin:0; padding:0; }
html { height: 100%; margin-bottom: 1px; }
body {color:#000; font:62.5% Verdana, sans-serif; background:#060030; }
img a { border:0}
.clear {clear:both; }
.f_left { float:left}
.f_right { float:right}

/*2. Core layout*/
#wrap{ width:844px; margin:0 auto 20px auto;}
#header { width:788px;height:77px; margin:0 auto; background:#060030; background:url(../images/bg_head.gif) repeat-x}
#glowbox {background:url(../images/bg_mid.gif) repeat-y; }
#banner { background:url(../images/bg_top.gif) no-repeat 0 0; height:170px;}
#banner.logged { height:91px}
#content { width:714px; margin:0 auto;clear:both}
#footer { background:url(../images/footer.gif) no-repeat; min-height:56px}

/*3. internal layout - see glow_ie for fixes*/
#banner_left{ width:532px; height:151px; float:left; margin:12px 0px 10px 65px; background: url(../images/banner_cand_nlog_tom.png)}
#banner_right{ width:174px; height:151px; float:right; margin:12px 65px 10px 0;background:url(../images/banner_empl_nlog.png)}
#banner.logged #banner_left{ width:174px; height:71px; float:left; margin:12px 0px 10px 65px;background:url(/images/banner/logged_left.gif) no-repeat}
#banner.logged #banner_right{ width:534px; height:71px; float:right;margin:12px 65px 10px 0; background: url(/images/banner/logged_right.gif) no-repeat}

#left { width:174px; margin:0 6px 0 0; float:left}
#center{width:354px; margin:0 0;float:left}
#center_wide{width:534px; margin:0 0;float:left}
#right {width:174px; margin:0 0 0 6px;float:left}
#myprofile { background:url(../images/bg_tab.gif) repeat-y;}
/*#quicksearch{ background:url(../images/bg_tab_search.gif) repeat-y;}*/
#latestjobs { background:url(../images/bg_tab.gif) repeat-y; }
#featuredemployer {background:url(../images/bg_tab.gif) repeat-y; margin:10px 0 0 0 }
#searchresults { background: url(../images/bg_search.gif) repeat-y}

/*4. links*/
a { color:#036; text-decoration:none; font-weight:bold}
a:hover { color:#1EA9E4; text-decoration:underline}
h4 a { text-decoration:none}

/*5. images*/
.login { margin:0 0 0 234px;}
.adspace { border:#000 solid 1px; margin:10px 4px 0 4px}
.featured { margin:14px 2px 0 2px}

/*6. Typograghy*/
h1 { display:none}
h2 { display: none}
h3 { font-size:1.2em}
h4 { font-size:1.3em}

#simplesearch h5 {padding:4px 0 3px 10px; margin:0; font-size:1.1em; background:url(../images/tab_352.gif) no-repeat 0px 0px;font-family: Geneva, Arial, Helvetica, sans-serif;color:#fff;font-weight:bold; width: auto}
.sides h5, #latestjobs h5 {padding:4px 0 3px 10px; margin:0; font-size:1.1em; background:url(../images/tab_174.gif) no-repeat 0px 0px;font-family: Geneva, Arial, Helvetica, sans-serif;color:#fff;font-weight:bold; width: auto}

p { margin:0 0 15px 0; font-size:1.1em; line-height:1.3em}
p.last { margin-bottom:0}
p.footer{ color:#fff; font-size:1.0em; text-align:center; padding:25px 0 0 0 }
p.sent{ text-align: center; color: green;}
p.next { margin:0}
p.next a { border:1px solid #80cff0; padding:2px 5px; font-size:11px}
/*7. Navigation*/
ul#navprofile {width:170px;padding:0;margin:0 2px;font:bold 1.1em verdana,helvetica,arial,sans-serif;background:#fff;min-height:248px; height:auto !important; height:248px;}
ul#navprofile li {list-style:none;margin:0;border:0;border-bottom:1px solid #bfe7f7}
ul#navprofile li a {display:block;padding:6px 0px 6px 8px;border:0;text-decoration:none;text-align:left;color:#0b0030}
ul#navprofile li a:hover {border-color:#009EE0;color:#fff;background:#7BCDEF}
ul#navfoot { margin:10px 0 25px 0; padding:0; text-align:center; color:#2BAEE5 }
ul#navfoot li{ display:inline}
ul#navfoot a { color:#2BAEE5; }

/*8. tables*/
.searchtable { margin:4px 4px;}
.searchtable tr td { width:50%; padding:5px 5px 0px 5px}
.searchtable .label {  padding:25px 0 0 0}
#search_form  { min-height:214px; height:auto !important; height:214px;}
#search_form label { color:#0b0030; font-weight:bold; font-size:1.2em;  }
#search_form select.formselect { color:#0b0030; border:1px solid #bfe7f7; padding:3px 2px; width:153px}
#search_form select.formselect:focus{ border:1px solid #009EE0}
#search_form input.inputform { border:1px solid #bfe7f7; width:153px; padding:3px 2px}
#search_form input.inputform:focus {color: #036;border: solid 1px #009EE0;cursor: text;}
#search_form input.input_wide { border:1px solid #bfe7f7; width:331px; padding:3px 2px}
#search_form input.input_wide:focus {color: #036;border: solid 1px #009EE0;cursor: text;}

table.resultstable { width:530px; margin:0px 2px;border-spacing:1px; padding:0; color:#036}
table.resultstable td,table.resultstable th {padding:4px}
table.resultstable thead th {text-align:left;background:#17A7E3;text-transform: uppercase;font-family: Geneva, Arial, Helvetica, sans-serif;color:#fff;font-weight:bold; font-size:1.1em;border-right:1px solid #fff}
table.resultstable tbody th {font-weight:bold}
table.resultstable tbody tr {text-align:left;background:#FFF;padding:0}
table.resultstable tbody tr.odd {background:#DFF6FF;}
table.resultstable tbody th a:link,table.resultstable tbody th a:visited {color:#0b0030;padding:3px 0 0 4px}
table.resultstable tbody th a:hover {color:#036}
table.resultstable tbody tr td {background:#FFF; vertical-align:top; padding:10px 4px 10px 4px; border-right:1px solid #DFF6FF }
table.resultstable tbody tr.odd td {background:#DFF6FF; vertical-align:top; padding:10px 4px 10px 4px;border-right:1px solid #fff}
table.resultstable td a:link, table.resultstable td a:visited {color:#000;text-decoration:none}
table.resultstable a {padding:0}
table.resultstable tfoot th,table.resultstable tfoot td {padding:10px;text-align:left;background:#fff; color:#036}

table.joboffers tr td { padding:3px 0}

table.tbl_man_job_ad { border:1px solid #7FDBFF; margin-bottom:20px; border-collapse:collapse}
table.tbl_man_job_ad thead { background:#DFF6FF;border-bottom:1px solid #7FDBFF}
table.tbl_man_job_ad thead td { border-bottom:1px solid #7FDBFF}
table.tbl_man_job_ad tr th { padding:3px 5px;text-align:left;vertical-align:top; width:160px; border-bottom:1px solid #DFF6FF; border-right:1px solid #DFF6FF; color:#036; margin:0}
table.tbl_man_job_ad tr td { padding:3px 5px; border-bottom:1px solid #DFF6FF; border-collapse:collapse}

table.tbl_man_job_ad.tbl_advert tr th.middle { width:50px}
table.tbl_man_job_ad.tbl_advert tr td { padding:5px}

/*9. latest posted jobs*/
.latest { margin:10px 1px 8px 1px; padding:5px 11px 10px 11px; border-bottom: 1px solid #009EE0; }
.late_last { border:0;}
.latest_title { font-size:1.1em; color:#0b0030; font-weight: bold; display:block}
.latest_location { font-size:1.0em; color:#000; display:block; padding:3px 0}
.latest_salary{font-size:1.0em; color:#000; display:block}

/*10. fieldset*/
div#details {margin:0;padding:0;font-size:1.1em;min-width:534px;max-width:100%;width:534px;}
div#details fieldset {clear:both;padding:10px;margin:0; border-width:0; background:url(../images/tab_534_bg.gif) repeat-y}
div#details h5 {padding:4px 0 3px 10px; margin:0; font-size:1.1em; background:url(../images/tab_534.gif) no-repeat 0px 0px;font-family: Geneva, Arial, Helvetica, sans-serif;color:#fff;font-weight:bold; width: auto}
form { display: inline;}

div#simplesearch {min-width:352px;max-width:100%;width:352px;}
div#simplesearch fieldset {clear:both;padding:0;margin:0; border-width:0; background:url(../images/tab_352_bg.gif) repeat-y}

div.sides {min-width:174px;max-width:100%;width:174px;}
div.sides fieldset {clear:both;padding:0;margin:0; border-width:0; background:url(../images/tab_174_bg.gif) repeat-y}
div#latestjobs fieldset {clear:both;padding:0;margin:0; border-width:0; background:url(../images/tab_174_bg.gif) repeat-y}

/*Blockquotes*/
blockquote.alert { background:#deedf6; border:1px solid #31B1E6; padding:10px 5px; margin:0 0 20px 0}
blockquote.alert ol {font-size:1.0em; margin:0; padding:0 15px}
blockquote.alert ol li { list-style:inside; padding:3px 5px}

/*11. Promobox*/
.disabledselect {  background-color: #efefef;}
.disabledselect option {   color: #a2a2a2;}
.enabledselect {  background-color: #fff;}
.enabledselect option { color: #000;}
.checkbox-holder {	padding: 20px 20px 20px 90px;}
.checkbox-holder label {padding: 0 0 7px 0;	display: block;}

ul.homepage { margin:0 0 12px 20px; color:#2BAEE5}
ul.homepage li { padding:3px 0; list-style:inside}
ul.homepage li a { color:#1EA9E4; text-decoration:underline}
ul.homepage li a:hover { color:#0b0030; }

/*12 Accordian*/
.panel {height:20px;padding-top:5px;border:1px solid #bfe7f7;cursor:pointer;margin-bottom:0;}
.panel a {text-decoration:none;color:#000;}
.panel-up {background:#DFF6FF url(/images/icons/arrow_up.png) no-repeat scroll 99% 5px;padding-left:10px}
.panel-down {background:#86D1F0 url(/images/icons/arrow_down.png) no-repeat scroll 99% 5px;padding-left:10px}
.panel-target {border:1px solid #bfe7f7;padding:15px 15px 15px 20px;border-top:0}
.panel-closed {display:none;}