﻿/* Jobz4U Style sheet */
body
{
margin: 0;
padding: 0;
background-color:#FFFFFF;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:80%;
}

h1
{
margin:0 0 8px 0;
padding:0 0 8px 0;
background:transparent;
border:none;
border-bottom:solid 1px #ff6600;
font-size:140%;
color:#036;
}

h2
{
margin:0 0 0 0;
padding:0 0 10px 0;
background:transparent;
border:none;
font-size:130%;
color:#036;
}

p
{
margin:0;
padding:0 0 8px 0;
background:transparent;
}

ul, ol
{
margin:0 0 0 25px;
padding:0 0 4px 0;
background:transparent;
}

li
{
margin:0 0 0 0;
padding:0 0 4px 0;
background:transparent;
}

li ul, li ol
{
padding:4px 0 0 0;
}

em
{
font-weight:bold;
font-style:normal;
}

a
{
color:#037;
text-decoration:underline;
}

a .notes
{
color:#666;
text-decoration:none;
font-size:85%;
}

a:hover
{
color:#8a3100;
text-decoration:none;
}

.odd
{
background-color:#fff;
}

.even
{
background-color:#ecf0f3;
}

.center
{
text-align:center;
}

.right
{
text-align:right;
}

.noborder
{
border:none;
}

#outer
{
margin:0;
padding:0;
background:transparent;
border:none;
float:left;
width:100%;
}

/* ------------***------------- */

/* Header */

#header
{
margin:0;
padding:0;
background-color:#d9e1e8;
border:none;
border-bottom:solid 1px #ff6600;
float:left;
width:100%;
}

#header #logos
{
margin:0;
padding:0;
background:transparent;
border:none;
float:left;
width:auto;
height:78px;
}

#header #logos .one
{
margin:0;
padding:0 30px 0 25px;
background-color:#003366;
border:none;
border-left:solid 3px #e75201;
float:left;
width:auto;
height:78px;
}

#header #logos .one a
{
margin:0;
padding:0;
color:#fff;
}

#header #logos .one a img
{
margin:0;
padding:0;
border:none;
color:#fff;
font-size:200%;
}

#header #logos .two
{
margin:0;
padding:0 10px 0 50px;
background:transparent;
background-image:url(../images/top-angle.gif);
background-repeat:no-repeat;
background-position:top left;
border:none;
float:left;
width:auto;
height:78px;
}

#header #logos .two a
{
margin:0;
padding:0;
color:#036;
}

#header #logos .two a img
{
margin:0;
padding:0;
border:none;
color:#036;
font-size:200%;
}

#header #location
{
margin:0;
padding:10px 10px 0 10px;
background:transparent;
border:none;
float:right;
width:auto;
text-align:right;
font-size:90%;
}

#header #location p
{
margin:0;
padding:0 0 5px 0;
}

/* ------------***------------- */

#middle
{
margin:0;
padding:0;
background:transparent;
border:none;
float:left;
width:100%;
}

/* Content */

#content
{
margin:0;
padding:10px;
background:transparent;
border:none;
float:none;
width:auto;
}

#content form
{
margin:0 0 10px 0;
padding:0 0 5px 0;
background:transparent;
border:none;
border-bottom:solid 4px #ecf0f3;
display:block;
clear:both;
width:100%;
}

#content form fieldset
{
margin:0;
padding:5px 0 5px 0;
border:none;
display:block;
clear:both;
width:100%;
}

#content form fieldset div
{
margin:0 0 0 0;
padding:5px 10px 5px 11em;
border:none;
display:block;
clear:both;
width:auto;
}

#content form fieldset fieldset
{
margin:0 0 0 0;
padding:5px 0 0 11em;
border:none;
width:auto;
}

#content form fieldset fieldset legend
{
margin:0 0 0 -7px;
padding:5px 0 5px 0;
border:none;
font-weight:bold;
width:auto;
}

#content .formBox  
{
background-color: #D9E1E8; 
border:#FF6600 1px solid; 
padding: 10px;}

html > body #content form fieldset fieldset legend
{
margin:0 0 0 0;
}

#content form fieldset fieldset legend .notes
{
font-weight:normal;
}

#content form fieldset fieldset ul
{
margin:0 0 0 0;
padding:0 0 0 0;
border:none;
list-style:none;
width:auto;
}

#content form fieldset div label
{
margin:0 0 0 -10em;
padding:0 0 5px 0;
border:none;
float:left;
width:auto;
font-weight:bold;
}

#content form fieldset div label .notes
{
margin:-1.25em 0 0 0;
padding:0 0 0 0;
border:none;
font-weight:normal;
width:30em;
position:relative;
top:0;
left:10em;
display:block;
}

html > body #content form fieldset div label .notes
{
width:auto;
min-width:4em;
max-width:60em;
}

#content form fieldset div input
{
margin:0;
padding:1px;
background-color:#fff;
display:block;
clear:both;
}

#content form fieldset div select
{
margin:0;
padding:0;
background-color:#fff;
float:left;
}

#content form .goBtn
{
margin:0 0 0 10px;
padding:1px 2px 1px 2px;
background-color:#f5f7f9;
float:left;
clear:none;
font-weight:bold;
color:#036;
border-top:solid 1px #6782bb;
border-left:solid 1px #6782bb;
border-right:solid 2px #6782bb;
border-bottom:solid 2px #6782bb;
cursor:pointer;
}


#content form .btn
{
margin:0 0 0 0;
padding:1px 2px 1px 2px;
background-color:#f5f7f9;
position:relative;
clear:none;
font-weight:bold;
color:#036;
border-top:solid 1px #6782bb;
border-left:solid 1px #6782bb;
border-right:solid 2px #6782bb;
border-bottom:solid 2px #6782bb;
cursor:pointer;
}

#content form .btn:hover, #content form .goBtn:hover
{
color:#000;
border-top:solid 2px #6782bb;
border-left:solid 2px #6782bb;
border-right:solid 1px #6782bb;
border-bottom:solid 1px #6782bb;
}

#content .homeLink
{
margin:0 0 0 0;
padding:0 0 0 0;
background:transparent;
position:relative;
float:right;
}

#content .results
{
margin:0 0 0 0;
padding:2px 0 12px 0;
background:transparent;
position:relative;
}

#content .results .jobtitle, #content .results .place
{
margin:0 0 0 0;
padding:0;
position:relative;
font-weight:bold;
}

#content .results .matches
{
margin:0 0 0 0;
padding:0 0 0 30px;
position:relative;
font-size:90%;
}

#content table
{
margin:0 0 10px 0;
padding:0;
background:transparent;
position:relative;
border-collapse:collapse;
border-spacing:0px;
border:none;
border-top:solid 1px #e75201;
border-bottom:solid 1px #e75201;
width:100%;
}


#content .nowidth
{
width:auto;
}

#content table th
{
margin:0;
padding:3px 10px 4px 10px;
background-color:#d9e1e8;
position:relative;
border:none;
border-bottom:solid 1px #e75201;
width:auto;
text-align:left;
vertical-align:top;
white-space:nowrap;
}

#content table .noborder
{
border:none;
}

#content table .right
{
text-align:left;
}

#content table tbody th
{
margin:0;
padding:3px 10px 4px 10px;
background-color:#d9e1e8;
position:relative;
border:none;
width:auto;
text-align:left;
vertical-align:top;
white-space:nowrap;
}

#content table tbody .odd th
{
border:none;
border-top:solid 1px #fff;
border-bottom:solid 1px #fff;
}

#content table td
{
margin:0;
padding:3px 10px 4px 10px;
background:transparent;
position:relative;
border:none;
width:auto;
vertical-align:top;
}

/* This is for IE: */
#content table .even td
{
background-color:#ecf0f3;
}

#content .paging
{
margin:0 0 0 0;
padding:2px 0 10px 0;
background:transparent;
position:relative;
text-align:center;
width:100%;
}

#content .paging .pages
{
margin:0 0 0 0;
padding:0 20px 0 20px;
position:relative;
font-weight:bold;
}

#content .paging a
{
margin:0 0 0 0;
padding:0 0 0 0;
position:relative;
}

#content .required
{
font-weight:bold;
}

#content .formerrors
{
margin:0 0 10px 0;
padding:10px 10px 0 10px;
background-color:#fff;
position:relative;
border:solid 2px #990019;
width:50%;
}

#content .formerrors h2
{
color:#990019;
}

#content .error
{
color:#990019;
font-size:140%;
font-style:oblique;
font-weight:bold;
}


#content .highlight
{
margin:0 15% 10px 15%;
padding:10px 0 0 0;
background-color:#ecf0f3;
position:relative;
text-align:center;
border:solid 2px #036;
width:70%;
}

#content .searchTerms
{
margin:0 15% 0 15%;
padding:0 0 0 0;
background:transparent;
position:relative;
text-align:left;
border:none;
width:70%;
}

#content .searchTerms h2
{
font-size:105%;
padding:0 0 2px 0;
}

#content .searchTerms p
{
padding:0 0 10px 0;
}

#content .searchTerms ul, #content .searchTerms ol
{
padding-bottom:10px;
}

#content .searchTerms a
{
margin:0;
padding:2px 4px 3px 4px;
background-color:#ecf0f3;
position:relative;
border:solid 2px #036;
text-decoration:none;
font-weight:bold;
}

#content .searchTerms a:hover
{
background-color:#ecf0f3;
border:solid 2px #e75201;
color:#000;
}

/* ------------***------------- */

/* Footer */
#footer
{
margin:0;
padding:11px 0 12px 0;
background:transparent;
border:none;
border-top:solid 3px #e75201;
float:left;
width:100%;
font-size:90%;
}

#footer .links
{
margin:0;
padding:0 10px 0 10px;
background:transparent;
border:none;
}

/* ------------***------------- */
