/* 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-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
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:#023065;
color:#000;
font-size:0.9em
}
body {
min-width:950px;
}
#wrap {
background:#023065;

}
#header {
height:110px;
}


#headerImg{
margin:0 auto;
width:950px;
position:relative;
padding-top:10px;
}

#headerImg a img{
margin-bottom:-20px;
}



#header span.userName{
position:relative;
float:right;
font-weight:normal;
color:#fff;
width:468px;
text-align:right;
padding-right:10px;
font-size:0.9em;
bottom:75px;
left:90px;
}

H1.pageHeader{
color:#023065;
font-weight:bold;
font-size:1.5em;
margin-bottom:10px;
}


#innerwrap{
margin:0 auto;
width:930px;
overflow:auto;
background:#fff;
-moz-border-bottom-right-: 10px;
border-bottom-right-radius: 10px;
-moz-border-bottom-left-: 10px;
border-bottom-left-radius: 10px;
padding:10px 10px;
}

#nav {
margin:0 auto;
width:920px;
background:#3bb0ea;
height:40px;
line-height:40px;
font-size:1.2em;
clear:both;
-moz-border-top-right-: 10px;
border-top-right-radius: 10px;
-moz-border-top-left-: 10px;
border-top-left-radius: 10px;
letter-spacing:-1px;
padding:0 15px;
}

#nav ul{
list-style:none;
text-align:right;
margin-right:110px;
}
#nav li{
display:inline;
padding-right:1.3em;
}
#nav a:link{color:#fff; text-decoration:none; font-weight:bold;}
#nav a:visited{color:#fff; text-decoration:none; font-weight:bold;}
#nav a:hover, #nav a:focus{color:#cbfa6b; text-decoration:underline;}

#nav .last a{
margin-left:20px;
color:#023065;
}

#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:700px;
padding:10px 10px 30px 10px;
}

#homeleft{
width:550px;
float:left;
}

#homeright{
width:120px;
float:right;
}


#main h2, #empMain h2{
color:#666666;
font-size:1.2em;
font-weight:bold;
margin-bottom:10px;
}

#main h3, #empMain h3{
color:#333;
font-size:0.9em;
}

#sidebar {
background:#fff;
float:left;
width:200px;
padding:10px 0px 30px;
}
#sidebar ul {
margin-bottom:0;
}
#sidebar h3, #sidebar p {
padding:0 10px 0 0;
}
#footer {
height:30px;
clear:both;
}
#footer p {
text-align:center;
padding:5px;
margin:0 auto;
width:800px;
color:#fff;
font-size:0.8em;
font-weight:bold
}

#footer img{
padding:0px 10px 0px 0px;
margin:0px 0px -5px 0px;
}

#footer a{
color:#fff;
}

#crumb{
font-size:0.8em;
padding:0px 0px 20px 0px;
color:#3FB2D8;

}




/* END General Form Styling*/

/* Employer Styles */
.jobTable{
border:1px solid #ddd;
padding:10px;
margin:0 0 30px 0;
width:100%;
}
.jobTable td{
padding: 8px 5px;
}
.jobTable th{
font-weight:bold;
text-align:left;
color:#067599;
padding:5px;
}

.featuredjobTable{
border:1px solid #ddd;
padding:10px;
margin:10px 0 30px 0;
width:100%;

}
.featuredjobTable td{
padding: 8px 5px;
background:#fdf6e5;
}
.featuredjobTable th{
font-weight:bold;
text-align:left;
color:#067599;
padding:5px;
background:#fdf6e5;
}



/* Job Page Styles */
#EmployerDetails{
width:160px;
margin:0 auto 20px auto;
border:1px solid #ccc;
padding:10px
}

#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 solid #ccc;
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:1.2em;
color:#023065;
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:180px;
}
#search-mini fieldset{
padding:10px;
border:1px solid #ccc;
}

#search-mini li{
float:right;
margin:5px 0px 5px 0px;
}
#search-mini li .submit{
float:right;
margin:0px 0px 10px 0px;
}

#search-mini li .submit{
float:right;
margin:0px 0px 10px 0px;
border:1px solid #023065;
background:#023065;
color:#fff;
}
#search-mini legend {
Display:none;
}
#search-mini label {
color:#023065;
text-transform: uppercase;
font-size:0.9em;
font-weight:bold;
}
#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 #333;
padding:10px;
margin:10px 0 30px;
background:#FF3237;
color:#fff;
font-weight:bold;
}


.alert-mid{
border:1px solid red;
padding:10px;
margin:10px 0 30px;
background:#f9ad81;
color:#000;
font-weight:bold;
}
.alert a{
color:#fff;
text-decoration:underline;
}

.alert-mid a{
color:#000;
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{
height:150px;
width:180px;
clear:both;
margin:10px auto 30px auto;
border:1px solid #3bb0ea;
}


#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;
}

#bannerHead{
width:468px;
height:60px;
position:relative;
float:right;
margin-right:10px;
border:1px solid #3bb0ea;
}

#homerighttopad, #homerightmiddlead, #homerightbottomad{
width:120px;
margin:0 auto 10px auto;
}



#addJobForm fieldset ol,#addItemForm fieldset ol {
padding: 1em 1em 0 1em;
list-style: none;
}
#addJobForm fieldset li ,#addItemForm fieldset li {
padding-bottom: 1em;
}
#addJobForm fieldset.submit, #addItemForm fieldset.submit {
border-style: none;
}
#addJobForm label, #addItemForm label {
float: left;
width: 15em;
margin-right: 1em;
font-weight:bold;
}
#addJobForm legend, #addItemForm legend {
margin-left: 1em;
padding: 0;
color: #666;
font-weight: bold;
}
#addJobForm fieldset, #addItemForm fieldset {
float: left;
clear: both;
width: 100%;
background-color: #ECFDFF;
margin: 0 0 1.5em 0;
padding-bottom: 15px;
border:1px dotted #009ACE;
}
#addJobForm fieldset.submit, #addItemForm fieldset.submit {
float: none;
width: auto;
border-style: none;
background-color: transparent;
}

#addJobForm  .submit, #addItemForm  .submit {
  color: #fff;
  border: none;
  font-weight: bold;
background:#3FB2D8;
padding:4px;
}



.emplogin{
width:320px;
float:left;
padding:10px;
background:#eee;
border:1px solid #ccc;
height:200px;
}

.joblogin{
width:320px;
float:right;
padding:10px;
background:#efefef;
border:1px solid #ccc;
height:200px;
}

.active{
background:#efefef;
border:1px solid #ccc;
}

#main .emplogin h3, #main .joblogin h3{
margin-bottom:10px;
font-weight:bold;
font-size:1.4em;
background:#fff;
padding:5px;
}

#headSocial{
width:100px;
float:right;
}

#headRoundle{
float:right;
position:relative;
width:117px;
top:60px;
left:90px;
}

li.withImage{
margin-bottom:50px;
}

#homerighttopad{
border:1px solid #ccc;
}
