* {margin:0;padding:0}
ul{margin-left:16px;}
h1,h2,h3,h4,h5,h6,ul {margin-bottom:.5em}
a img,img{border:none;}

p{margin-bottom:1em}
a:link{color:#0099CB; text-decoration:none; font-weight:bold;}
a:visited{color:#0099CB; text-decoration:none; font-weight:bold;}
a:hover, a:focus{color:#FF3237; text-decoration:underline;}

blockquote{
padding:10px;
background:#0099CB;
color:#fff;
font-weight:bold;
margin:20px;
}

body,html {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
background:#fff;
color:#333;
font-size:0.9em
}
body {
min-width:800px;
}
#wrap {
background:#fff;

}
#header {

background:url(images/head-bg.png);
height:100px;
}

#header-ad{
width:470px;
height:65px;
margin:10px auto;

}

#headerImg{
position:relative;

margin:0 auto;
width:800px;
height:50px;
}

#header span.userName{
position:relative;
float:right;
bottom:40px;
padding:5px;
background:#A4E9FF;
font-weight:bold;
border:1px solid #fff;
color:#fff;
margin-bottom:-10px;
}

H1.pageHeader{
background:#009ACE;
font-weight:normal;
background-image:url(images/header2-bg.png);
height:30px;
color:#fff;
line-height:30px;
padding:5px 10px;
letter-spacing:-1px;
margin-bottom:20px;
}


#innerwrap{
margin:0 auto;
width:800px;
}

#nav {
margin:0 auto;
width:800px;
background:#fff;
padding:10px;
height:30px;
line-height:30px;
font-size:1.2em;
clear:both;
}
#nav ul{
list-style:none;
}
#nav li{
display:inline;
padding-right:1em;
}
#nav a:link{color:#0099CB; text-decoration:none; font-weight:bold;}
#nav a:visited{color:#0099CB; text-decoration:none; font-weight:bold;}
#nav a:hover, #nav a:focus{color:#FF3237; text-decoration:underline;}

#nav .last a{
color:#0099CB;
}

#nav .lastbut1 a{
color:#FF3237;
}


#subNav {
padding:10px 0px;
font-size:1.1em;
background:#fff;
min-height:px;
line-height:20px;
}
#subNav ul{
list-style:none;
}
#subNav li{
display:block;
width:200px;
padding:10px;
}
.menuimg{
padding:0px 10px 0px 0px;
margin:0px 0px -5px 0px;
}
#subNav a:link{color:#1B6983; text-decoration:none; font-weight:bold; }
#subNav a:visited{color:#1B6983; text-decoration:none; font-weight:bold;}
#subNav a:hover, #nav a:focus{color:#1B6983; text-decoration:underline;}

#empMain {
background:#fff;
padding:0 10px 30px 10px;
margin-top:20px;
}

#main {
background:#fff;
float:right;
width:530px;
padding:0 10px 30px 10px;
}

#main h2, #empMain h2{
color:#666666;
font-size:1.1em;
}

#main h3, #empMain h3{
color:#333;
font-size:0.9em;
}

#sidebar {
background:#fff;
float:left;
width:240px;
padding:0 0px 30px;
}
#sidebar ul {
margin-bottom:0;
}
#sidebar h3, #sidebar p {
padding:0 10px 0 0;
}
#footer {
background:url(images/head-bg.png);
height:100px;
clear:both;
}
#footer p {

text-align:center;
padding:5px;
margin:0 auto;
width:800px;
color:#1B6983;
font-size:0.8em;
font-weight:bold
}

#footer img{
padding:0px 10px 0px 0px;
margin:0px 0px -5px 0px;
}

#crumb{
font-size:0.8em;
padding:20px 0px;
color:#3FB2D8;

}



/* END General Form Styling*/


fieldset ol {
padding: 1em 1em 0 1em;
list-style: none;
}
fieldset li {
padding-bottom: 1em;
}
fieldset.submit {
border-style: none;
}
label {
float: left;
width: 15em;
margin-right: 1em;
font-weight:bold;
}
legend {
margin-left: 1em;
padding: 0;
color: #666;
font-weight: bold;
}
fieldset {
float: left;
clear: both;
width: 100%;
background-color: #ECFDFF;
margin: 0 0 1.5em 0;
padding: 0;
border:1px dotted #009ACE;
}
fieldset.submit {
float: none;
width: auto;
border-style: none;
background-color: transparent;
}

 .submit {
  color: #fff;
  border: none;
  font-weight: bold;
background:#3FB2D8;
padding:4px;
}

li.withImage{
padding-bottom:50px;
}


/* END General Form Styling*/

/* Employer Styles */
.jobTable{
border:1px solid #ddd;
padding:10px;
}
.jobTable td{
padding: 5px 0px;
}
.jobTable th{
font-weight:bold;
text-align:left;
color:#067599
}



/* Job Page Styles */
#EmployerDetails{
margin:8px;
padding:10px;
background-color: #fff;
color:#009ACE;
border:1px dotted #009ACE;
}

#sidebar h4{
color:#FF3237;
text-transform: uppercase;
font-weight:bold;
margin-bottom:10px;
}
#EmployerDetails img{
width:150px;
padding:0px 0px 10px 0px;

}
#sidebar a{
color:#009ACE;
font-weight:bold;

text-decoration:underline;
}

#description{
padding:10px;
background-color: #ECFDFF;
border:1px dotted #009ACE;
margin:20px 0 10px 0;
clear:both;
}

#job-details-top{
width:200px;
float:right;
margin-top:-10px;
color:#888;
}

#descriptionLogos{
padding:10px 0px;
width:180px;
margin:0 auto;
}
#descriptionLogos img{
padding:10px;
}

span.titleItem{
display:block;
font-weight:bold;
font-size:1.1em;
margin:0 20px 0 0;
color:#666;
float:left;
width:130px;
}



span.itemRef{
color:#aaa;
font-size:1.4em;
}

#main h2.job{
font-size:2em;
color:#FF3237;
margin-bottom:30px;
letter-spacing:-1px;
}

#main h3.job{
font-size:1.2em;
color:#009ACE;
margin:0px 0px 10px 0px;
}

#editJob{
float:right;
margin-top:-70px;
}

#editJob a{
color:#999;
font-size:0.9em;
}

/* End Job Page Styles */

#browseJobs{
list-style:none;
}
#browseJobs li{
width:45%;
float:left;
padding:8px;
}
#search-mini{
margin:0 auto;
width:220px;
}
#search-mini li .submit{
float:right;
margin:0px 0px 10px 0px;
}
#search-mini legend {
Display:none;
}
#search-mini label {
color:#0099CB;
text-transform: uppercase;
font-size:0.9em;
}
#search-mini input {
width:98%;
}
#search-mini select{
width:100%;
}
#search-mini .submit {
padding:2px;
width:70px;
font-size:0.9em;
}

.jobResult{
margin:20px 10px;
color:#666;
border: 1px solid #ccc;
border-bottom:2px solid #009ACE;
padding:10px;
}
p.searchTitle a{
font-size:1.1em;
margin:0px;
padding:0px;
float:left;
width:60%;
color:#FF3237;
}

.jobResult p{
padding:0px;
margin:0px;
}

p.searchSalary{
width:39%;
float:right;
text-align:right;
}
p.searchMore{
width:39%;
float:right;
text-align:right;
}
p.searchDate{
width:39%;
float:left;
}
p.searchDescription{
clear:both;
margin:0px;
padding:15px 0px;
}

table.joblist{
width:100%;
border:1px dotted #0099CB;
}

table.joblist th{
text-align:left;
color:#FF3237;
padding:5px;
}

table.joblist td{
text-align:left;
padding:5px;
}

#cover_note{
margin-top:10px;
background:#eee;
padding:10px 5px;
border:1px solid #ddd;
}

.alert{
border:1px solid black;
padding:10px;
margin:10px 0 30px;
background:#FF3237;
color:#fff;
font-weight:bold;
}
.alert a{
color:#fff;
text-decoration:underline;
}
#UnreadMessages .message{
margin:0px 0px;
}

#UnreadMessages .message a{
border:1px solid #fff;
background:#eee;
padding:10px;
font-weight:bold;
display:block;
}


#UnreadMessages .message a span, #displayMessage span{
color:#999;
font-size:0.7em;
}


#UnreadMessages .message a:hover{
border:1px solid #eee;
background:#fff;
padding:10px;
font-weight:bold;
Text-decoration:none
}

#ReadMessages .message{
margin:0px 0px;
}

#ReadMessages .message a{
border:1px solid #fff;
background:#eee;
padding:5px;
font-weight:normal;
display:block;
}


#ReadMessages .message a span, #displayMessage span{
color:#999;
font-size:0.7em;
}


#ReadMessages .message a:hover{
border:1px solid #eee;
background:#fff;
padding:5px;
font-weight:normal;
Text-decoration:none
}

#displayMessage{
margin:8px;
padding:10px;
background-color: #fff;
color:#333;
border:1px dotted #009ACE;
}

#displayMessage h3{
color:#009ACE
}
.messageDelete{
position:relative;
float:right;
bottom:35px;
right:20px;
}
.deletSubmit{
  color: #fff;
  border: none;
  font-weight: bold;
background:#3FB2D8;
padding:4px;
float:right;
margin:10px 0px;
}
#sidebarAds{
margin-left:20%
}
#sidebarAds img{
border:1px solid #ddd;
}

#categoryWrap{
width:500px;
height:auto;
}

#categoryLeft{
width:160px;
height:auto;
float:left;
margin-top:25px;
margin-right:10px;
}

#categoryRight{
width:300px;
height:auto;
float:left;

}

.categoryTextArticles{
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#333333;
line-height:22px;
padding:5px;
border-left:1px solid #ccc;
}

.categoryTextCategory{
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
font-weight:bold;
letter-spacing:-1px;
color:#999999;
padding-roght:10px;
}

#categoryLeft a:link{text-decoration:none;}
#categoryLeft a:visited{text-decoration:none;}
#categoryLeft a:hover, #categoryLeft a:focus{ text-decoration:underline;}

.adSmall{
font-size:smaller;
margin-left:20px;
}
#maincontent li{
margin-left:10px;
}


ul.teamRoster{
list-style:none;
}
.teamRoster li{
width:30%;
float:left;
padding:0px;
font-weight:bold;
}

.Table{
background:#eee;
border:1px solid #ddd;
padding:0px;
}
.Table td{
padding:5px;
}

td.grid{
background:#fff;
text-align:center;
padding:0px;
}
th{
background:#fff;
}