/* CSS Document */

html { overflow: -moz-scrollbars-vertical !important; }

body {
margin: 0;
padding: 0;
text-align: center;
font-family: geneva, verdana, sans-serif;
font-size: 70%;
line-height: 150%;
color: #333;
background-color: #fff;
}

.access {
display: none;
overflow:hidden;
}

img.right {float:right; margin:0 0 10px 10px;}

/* TYPOGRAPHY ********************************************************/

h1 {
color:#5581D8; 
font-size:1.4em;
font-weight:bold;
padding:0 0 3px 0;
margin:2px 0 10px 0;
border-bottom:1px solid #E2E0E0;
}

h2 {
color:#5581D8; 
font-size:1.3em;
padding:0 0 3px 0;
}

h3 {
color:#000; 
font-size:1.1em;
padding:0 0 3px 0;
}

.job h3 {
font-size: 100%;
font-weight: bold;
padding: 0 0 5px 0;
margin: 0;
}

hr {
height: 1px;
margin: 10px 0 10px 0;
border:1px solid #ccc;
clear:both;
}

.about {
width:100%;
border:1px solid #E2E0E0; 
background: url("../img/bg_shade.jpg") bottom left repeat-x;
margin-bottom:10px;
padding-left:3px;
}

/* links ********************************************************/
a {
color: #4b76c9;
text-decoration: none;
}

a:hover {
color: #F88804;
}

a.arrow {
background:url(../img/orange_arrow.gif) 100% 100% no-repeat;
padding-right:8px;
}

a.apply { float:right; margin:15px;}


/*  ///////////////////////////////////////////////////////////////////////////////////////////////
main layout
//////////////////////////////////////////////////////////////////////////////////////////////  */

.clear {clear:both;}

div#margin {
background:url("../img/outer_bg.gif") repeat-y;
width:800px;
margin:0 auto;
text-align:left;
}

div#container{
width:762px;
margin:0 0 0 12px;
}

div#header{margin:0 0 20px 0;}

#dmgthome {position:absolute; height:50px; width:100px;z-index:999;}
#dmgthome a {display:block;height:50px; width:100px; background: url("iesucks.gif")}

div#logo {float:left; width:174px;}

div#banner{ 
}

div#logos { 
display:none;
}

div#wrapper{float:left;width:100%}

div#content{margin:10px;}

div#search{display:none;}

div#extra{display:none;}

div#footer{display:none;
}

div#footer p {
line-height:25px;
height:25px;
}

div#brands {
width: 760px;
text-align:center;
clear:both;
height:50px;
}

/* left side tools ********************************************************/

.toolbox {
margin-bottom:5px;

}

.box{ 
border:1px solid #E2E0E0; 
width:152px;
padding:10px;
background: url("../img/bg_shade.jpg") bottom left repeat-x;
}

.toolbox h3 {
font-size:1.2em;
line-height:22px;
color:#FFFFFF;
text-indent:12px;
background:url(../img/orange_box.jpg) no-repeat;
margin:0;
padding:0;
}

.toolbox select {width:150px; margin-bottom:10px;}
.toolbox .keywords, .toolbox .txt {width:145px; margin-bottom:10px;}


.toolbox h4 {
padding:0; 
margin:0 0 7px 0; 
font-size:1.0em;
}

.toolbox ul{
list-style:none;
margin:0 0 10px 0;
padding:0;
}

#jobtypes, #spotlight, #news {
margin:0 0 5px 20px;
}

#jobtypes h3, #spotlight h3, #news h3 {
font-size:1.2em;
line-height:22px;
color:#FFFFFF;
text-indent:12px;
background:url(../img/blue_box.jpg) no-repeat;
margin:0;
padding:0;
}

#jobtypes ul {
list-style:none;
padding:0;
margin:0;
}

#jobtypes li a {
text-decoration: none;
margin: 0;
padding-left: 10px;
background: url("../img/list_arrow.gif") 0px 5px no-repeat #fff;
font-size:0.8em;
}

#spotlight h4 {
padding:0;
margin:0;
font-size:1.1em;
}

#news {
margin:0;
}


/* job results *************************************/
.job {
border-bottom:1px dotted #ccc;
margin-bottom:10px;
padding-bottom:7px;
}

.job p {
margin:0;
padding:0 0 3px 0;
}


/* map ********************************************************/
#mapLinks {color:#bad8ff; margin:5px 0 20px 0; text-align:center;}
#mapLinks a {text-decoration:none; font-size:0.8em;}
a.hover{color: #F88804;}


/* Tables and forms ********************************************************/

td, pre {
font-family: geneva, verdana, sans-serif;
font-size: 70%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 100%;
}
select, input {
font-family: geneva, verdana, sans-serif;
font-size: 100%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 100%;
}

pre {
color: #888;
font-style: italic;
}
img, form, label, legend {
margin: 0;
padding: 0;
border: none;
}

td {
background: url("../img/ui_td_dots.gif") center bottom repeat-x #fff;
}

fieldset {
margin: 0px 0px 5px 0px;
padding: 10px;
border: 1px solid #E2E0E0;
background: url("../img/bg_shade.jpg") bottom left repeat-x;
}

ul.inline li {
display: inline;
}

input.searchsubmit {
margin: 0;
padding: 0;
width: 60px;
cursor: pointer;
}
input.searchsubmit1 {
margin: 0;
padding: 0;
width: 30px;
cursor: pointer;
}

input.normal {
 border: none;
 width: 15px;
}

table.normal {
 width: 550px;
}

table.normal th {
 padding-top: 7px;
}

#content form {
padding: 0 0 0 6px;
}

#content ul {
margin: 0;
padding: 0;
}
#content li {
padding: 0 0 0 6px;
list-style-type: none;
line-height: 19px;
}
#content ul.inline {
padding: 0;
margin: 0 0 25px 0;
}
#content ul.inline li {
padding: 0 6px 0 6px;
margin: 0;
}
#content ul.inline li.last {
border-right: 1px solid #fff;
}
#content textarea {
width: 80%;
border: 1px solid #ccc;
}
#content label {
border: none;
}
#content input {
border: 1px solid #ccc;
voice-family: "\"}\""; 
voice-family:inherit;
height: 16px;
}
#content input.searchradio {
border: none 0;
height: 15px;
}
#content input.textinput {
width: 250px;
padding: 0;
margin: 0 10px 0 0;
}
#content fieldset ul {
padding: 0;
margin: 0 0 20px 0;
}
#content fieldset i {
font-size: 90%;
color: #888;
line-height: 100%;
font-style: normal;
}
#content fieldset ul li {
padding: 0;
margin: 0;
}
#content fieldset ul.center {
margin: 0 0 10px 0;
padding: 0px;
}
#content fieldset ul.center li {
margin: 0;
padding: 0;
}
#content input.searchinput {
width: 260px;
padding: 0;
margin: 0 10px 0 0;
}