/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License:none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video 
{margin:0; padding:0; border:0; font:13px/18px "Lucida Sans Unicode"; font-weight:100; vertical-align:baseline; color:#333;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1; background:#f3f3f3 url(../images/bg.png) repeat-x;}
ol, ul {list-style:none;}
p {margin-bottom:18px; text-align:justify;}
table {border-collapse:collapse; border-spacing:0;}
strong { font-weight:700; }
.combo { margin-right:5px; width:auto;}
.fl { float:left; }
.clear { clear:both; }
.bb { border-bottom:2px dotted #ccc; }

header {height:155px; background:url(../images/header-bg.png) no-repeat top right;}
.logo, header h1{float:left; margin:15px 0 0;}
header h1{font:100 18px/97px  "Lucida Sans Unicode"; color:#6a9e98;  margin-left:15px;}
	
header, nav, section, .wrapper {width:980px; margin:0 auto;}
section, footer, nav {clear:both;}

nav ul {margin-left:150px;}
nav ul li {float:left;}
nav ul li a {display:block; height:43px; width:170px; font-size:16px; line-height:43px; color:#fff; text-decoration:none; text-align:center;}
nav ul li:last-child a, nav ul li.last a{width:160px;}
nav ul li a:hover {background:url(../images/nav-sel.png) no-repeat;}

.home-search {width:655px; height:285px; background:url(../images/home-search.png) no-repeat; float:left; clear:none; margin:35px 0 20px 0;}
.home-search table {margin:110px 0 0 40px; width:585px;}
.home-search th{color:#fff; font-size:14px; text-align:left; padding:5px;}

select {font-size:13px; padding:2px 5px; border:1px solid #ddd;}
select.position {width:220px;}

.home-cv{float:left; clear:none; margin:35px 0 20px 15px;}
.home-cv a{display:block; width:310px; height:285px; background:url(../images/home-submit.png) no-repeat;}
.home-cv a:hover {background-position:-310px 0;}
.search-btn{display:block; width:165px; height:50px; background:url(../images/search-btn.png) no-repeat; margin:30px auto 0 auto; border:0; cursor:pointer;}
.search-btn:hover {background-position:0 -50px;}

.main{margin:20px auto 55px auto; min-height:400px;}
.home .main {min-height:100px;}
article h1 {background:url(../images/h1.png) no-repeat; font-size:24px; line-height:40px; padding-left:30px; color:#ca501b; margin-bottom:15px; margin-left:10px;}
article .bd {padding:0 20px;}
article a {color:#c00; text-decoration:none;} article a:hover {color:#F90;}

footer {padding:20px 0 0; background:#333; height:70px;}
footer p {font:11px Verdana; color:#888; text-align:center; margin-bottom:5px;}
footer p.designedby a{font:11px Verdana;color:#aaa; text-decoration:none;}
footer p.designedby a:hover{color:#ccc;}

.search-cv {width:100%; height:59px; background:url(../images/search-cv-bg.png) repeat-x;}
.search-cv .wrapper {height:59px;  position:relative;}
.search-cv table {margin-left:10px;}
.search table td {vertical-align:middle; }
.search-cv td {padding:0 5px; height:59px; vertical-align:middle;}
.search-btn-s{display:block; width:102px; height:32px; background:url(../images/search-btn-small.png) no-repeat; border:0; cursor:pointer;}
.search-btn-s:hover {background-position:0 -32px;}
.cv a {display:block; width:165px; height:50px; position:absolute; bottom:1px; right:50px; background:url(../images/cv-btn.png) no-repeat;}
.cv a:hover {background-position:0 -50px;}

.job article {float:left; width:230px; margin:10px 90px 50px 20px;}
.job article:last-child, .job article.last {margin-right:0;}
.job h2 {text-align:center; font-size:18px; color:#666; margin-bottom:20px;}
.job li, .job p {list-style:disc; font-size:12px; color:#035c51; margin-left:10px;}
.job article ul {margin-left:30px;}
.job article:first-child ul,.job article.first ul {margin-left:60px;}

/*application form*/
.steps {background:url(../images/steps.png) repeat-x; height:34px; margin:5px 0 20px 0; padding-left:200px;}
.steps span{display:block; width:34px; height:34px; background:url(../images/steps.png) no-repeat 0 -68px; float:left; margin-right:100px; color:#fff; font:700 18px/34px Tahoma; text-align:center;}
.steps .sel {background-position:0 -34px;}
.btn {background:url(../images/btns.png) no-repeat; display:inline-block; width:101px; height:38px; margin:20px 0 0; border:0; cursor:pointer;}
.btn-next {background-position:0 0;} .btn-next:hover {background-position:0 -38px;}
.btn-back {background-position:0 -76px;} .btn-back:hover {background-position:0 -114px;}
.btn-apply {background-position:0 -228px;} .btn-apply:hover {background-position:0 -266px;}
.btn-submit {width:111px; background-position:0 -152px;} .btn-submit:hover {background-position:0 -190px;}

/*search results*/
.search tr:hover { background:#fff; cursor:pointer; }
.search td { padding:5px; border-bottom:1px dotted #ccc; }
.jobtitle { font:700 13px Tahoma; color:#c00; }
.search tr:hover .jobtitle { color:#F90; }
.company { font-size:12px; color:#666; }
.search-top { background:#ddd; padding:5px; color:#666; }
.alt_page_navigation{ text-align:center; margin:20px 0 0; background:#ddd; padding:10px; }
.alt_page_navigation a{padding:5px 8px; font:12px Tahoma; color:#666; margin:0 3px;}
.alt_page_navigation a:hover, .alt_page_navigation a.active_page{background:#060; color:#fff;}
.alt_page_navigation a.active_page{cursor:default;}
.search li { list-style:disc outside; margin-left:20px; }

.apply table {margin:0 auto 20px auto;}
.apply th, .apply td{padding:5px; line-height:30px; vertical-align:top; text-align:center;}
.apply td{text-align:left;}
.apply th {text-align:right; color:#666; white-space:nowrap;}
.apply caption {color:#038b7b; font-size:18px; line-height:60px;}
.tf {border:1px solid #ddd; color:#666; padding:5px; font-size:13px;}
.table-h th,  .table-h td {padding:2px;}
.table-h th {text-align:center;}
textarea {height:120px;}
.declare {background:#e3e3e3; border:2px solid #e0e0e0; padding:10px;}

.delRow, .addRow { background:url(../images/add-del.png) no-repeat; padding-left:30px; border:0; font:13px/24px Arial; color:#090; cursor:pointer; text-align:left; }
.delRow:hover, .addRow:hover { color:#F60; }
.delRow { background-position:0 -32px; color:#900; }

.ac, .ac td {text-align:center;}
 
.combo-country select{width:170px;}
.combo-position select{width:235px;}
.combo-level select{width:160px;}

.w50 {width:50px;} .w100 {width:100px;} .w150 {width:150px;} .w200 {width:200px !important;}
 .w250 {width:250px;} .w300 {width:300px;} .w350, .w350 .tf {width:350px;}
