/* general styles */
html,body {
text-align:center;
background:#eaeaea;
font:10px regular verdana,arial,serif !important;
color:#000;
margin:5px;
padding:0;
}
img {
border:none;
}
th {
font-family:Verdana;
font-size:12px;
color:#000;
border-bottom:1px solid #b6b6b6;
}

a:link {
color:#000;
text-decoration:none;
}

a:visited {
color:#6D6D6D;
text-decoration:none;
}

img:link {
border:none;
}

#pagewidth {
width:984px;
margin-left:auto;
margin-right:auto;
background:#fff;
color:#000;
padding:0;
}

.contentTable {
width:100%;
background:#FFF;
border-spacing:5px;
font:11px regular verdana,arial,serif !important;
color:#000;
text-align:left;
}

#header {
height:135px;
border:1px solid #b6b6b6;
}

#loginTable table {
width:100%;
text-align:center;
font:11px regular verdana,arial,serif !important;
margin:0;
padding:0;
}

#loginTable td {
height:16px;
text-align:center;
white-space:nowrap;
border:0 solid #b6b6b6;
font:11px regular verdana,arial,serif !important;
margin:0;
padding:0 3px;
}

#ticker .fullLength {
width:100%;
font:11px regular verdana,arial,serif !important;
margin:0;
padding:0;
}

#ticker table {
width:100%;
text-align:right;
font:11px regular verdana,arial,serif !important;
margin:0;
padding:0;
}

#ticker td {
height:16px;
text-align:right;
white-space:nowrap;
border:0 solid #b6b6b6;
font:11px regular verdana,arial,serif !important;
margin:0;
padding:0 3px;
}

#ticker .languages {
width:184px;
height:16px;
background:#FFF;
font:10px regular verdana,arial,serif !important;
color:#000;
text-align:right;
margin:0;
padding:0;
}

#ticker span {
height:16px;
background:#FFF;
font:10px regular verdana,arial,serif !important;
color:#000;
margin:0 0 0 3px;
padding:0;
}

#ticker a {
height:16px;
font:10px regular verdana,serif !important;
color:#000;
text-decoration:none;
margin:0;
padding:0;
}

#ticker a:hover {
height:16px;
font:10px regular verdana,serif !important;
color:#6D6D6D;
text-decoration:underline;
margin:0;
padding:0;
}

#leftcol {
width:200px;
height:100%;
background:#fffcbe;
color:#000;
vertical-align:top;
white-space:normal;
margin:0;
padding:0;
border: 1px solid #B6B6B6;
}

#maincol {
width:594px;
background:#EFEFEF;
color:#000;
height:100%;
vertical-align:top;
border:1px solid #b6b6b6;
}

#rightcol {
width:192px;
height:100%;
background:#fff;
color:#000;
vertical-align:top;
white-space:normal;
}

#footer {
height:25px;
background:#efefef;
color:#000;
border:1px solid #b6b6b6;
}

#headerlogo {
position:relative;
height:135px;
width:100% !important;
min-width:745px;
border:0 solid #000;
}

#middleheaderlogo {
position:relative;
width:100%;
border:0 solid #000;
}
#logo img{border:0px solid #000;
}
#logo {
position:absolute;
left:0;
width:220px !important;
min-width:220px;
height:135px;
background:url(../images/logo/leftLogo.png) no-repeat;
border:0px solid #000;
}

#image {
position:absolute;
right:0;
width:450px;
min-width:450px;
height:135px;
margin:0px 1px 0px 0px;
}

#flash {
position:absolute;
right:450px;
width:50px;
min-width:50px;
height:135px;
background:url(../images/logo/midLogo.png) no-repeat;
}

#variable {
position:absolute;
width:50%;
height:135px;
background:url(../images/logo/stretchLogo.png) repeat-x;
margin-left:220px;
}

td,input,textarea,select {
font:10px regular verdana,arial,serif !important;
}

a:hover,a:active {
color:#6D6D6D;
text-decoration:underline;
}

#loginTable,#ticker {
height:16px;
color:#012362;
font:11px regular verdana,arial,serif !important;
border:1px solid #b6b6b6;
background:#FFFCBE;
margin:0;
padding:0;
}

.noresize,br,hr {
font:10px regular verdana,arial,serif !important;
}
#vacancies{
margin:5px;
padding:0px;
}
table.vacancies{
width:97%;
margin:0px;
padding:0px;
border-collapse: collapse;
border:1px solid #B6B6B6;
}
th.vacancies{
width:100%;
height:16px;
background: #57585c;
color:#FFF;
display:block;
font:bold 11px verdana,serif !important;
padding:2px 0 0 16px;
border:0px solid #B6B6B6;
margin:0px;
}
td.vacancies{
width:100%;
height:16px;
background:url(../images/left/blackRight.gif) no-repeat 4px 5px #fff;
color:#000;
display:block;
font:11px regular verdana,arial,serif !important;
padding:2px 0 0 16px;
border-bottom:1px solid #B6B6B6;
margin:0px;
}
#vacanciesLogo{
height:35px;
margin:0px;
padding:0px;
background:url(../images/vacancies_logo.gif) no-repeat 98% #fff;
}
#vacanciesView{
margin:0px;
padding:0px;
background:url(../images/vacancies_bg.gif) no-repeat #fff;
}
#vacanciesView h1{
margin:0px;
padding:0px;
font: bold 22px arial,verdana,serif !important;
text-align:center;
}
#vacanciesView .vacHead{
margin:0px;
padding:0px 30px;
font: 14px arial,verdana,serif !important;
text-align:center;
}
#vacanciesView .vacTitle{
margin:20px 0px;
padding:6px 0px 0px 40px;
height:28px;
font: 18px arial,verdana,serif !important;
text-align:left;
background:url(../images/titLogo.gif) no-repeat 2px 2px #ffff00;
}
#vacanciesView .vacTitle span {
position:relative;
float:right;
margin-top:-17px;
padding:0px 5px 0px 0px;
font: 14px arial,verdana,serif !important;
}
#vacFooter {
height:auto;
margin:0px;
padding:5px;
background:#ffff00;
}
#vacFooter .vacFooterText {
font: 12px arial,verdana,serif !important;
text-align:left;
}

#app_form {
width:100%;
margin:5px;
padding:0px;
border-collapse: collapse;
border:1px solid #000;
}
#app_form th{
width:100%;
margin:0px;
padding:0px;
background: #57585c;
color:#FFF;
font:bold 12px verdana,serif !important;
text-align:center;
}
#app_form .app_form_row_1 {
width:100px;
margin:0px;
padding:0px;
font:12px verdana,serif !important;
border:1px solid #000;
}
#app_form .app_form_row_2 {
width:120px;
margin:0px;
padding:0px;
font:12px verdana,serif !important;
border:1px solid #000;
}
#app_form .app_form_row_3 {
width:150px;
margin:1px;
padding:0px;
font:12px verdana,serif !important;
border:1px solid #000;
}
#app_form .app_form_row_4 {
width:50px;
margin:1px;
padding:0px;
font:12px verdana,serif !important;
border:1px solid #000;
}
