
html {
	background-color: #223183
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	/*background-color: #223183;*/
	background-color: white;
	margin: 0;
	padding: 0;
	text-align: center
}

a:link, a:visited { 
	color: #223183;
}

a:hover, a:active { 
	color: #f48000;
}

a.blue {
	color: #223183 !important;
	text-decoration: underline !important;
	font-weight: normal !important
}

img {
	border: 0
}

table tr td {
	font-size: 10pt
}

.whitetext { font-size: 75%; color: #ffffff; }

H1 { font-size: 140%; color: #223183; }
H2 { font-size: 100%; color: #223183; padding: 0px; margin: 0px; }
H3 { padding: 0px; margin: 0px; }

.main { font-size: 90%; }

.tablehead { font-size: 90%; font-weight: bold; color: 223183; background-color: #e9eeff }
.tablebody { font-size: 90%; }

.tblhead { font-weight:bold;background-color: #223183; color:#ffffff; }
.tblbody { cursor:pointer;background-color:#ededed; }

.tablebodyon { font-size: 90%; background: #F5F5F5; }
.tablebodytd { border-bottom: solid 1px #BBBBBB; }

.clickable {
	cursor: pointer
}

#pagewrapper {
	background-color: white;
	width: 975px;
	margin: auto;
	text-align: left;
}

#content {
	margin: 0;
	padding: 0 30px
}

#hulljobs_header {
	background-color: white;
	height: 83px;
	margin: 0 auto 0 auto;
	padding-top: 10px
}

#hulljobs_header #header_logo {
	float: left;
	margin-left: 40px
}

#hulljobs_header div#top_nav {
	float: right;
	border-bottom: 1px solid #223183;
	margin-top: 12px;
	margin-right: 20px;
	padding-bottom: 10px;
}

#hulljobs_header div#top_nav ul {
	display: inline;
}

#hulljobs_header div#top_nav ul li {
	display: inline;
	list-style-type: none;
	margin-right: 17px
}

#hulljobs_header div#top_nav ul li a:link, #hulljobs_header div#top_nav ul li a:visited {
	text-decoration: none;
	color: #223183;
	font-size: 12pt
}

#hulljobs_header div#top_nav ul li a:hover, #hulljobs_header div#top_nav ul li a:active {
	color: #f48000;
}

div.header_helpline {
	float: right;
	font-size: 14pt;
	font-weight: bold;
	color: #F48000;
	margin-top: -25px;
	margin-bottom: 4px
}

/******** home page ***********/

img.home_header_workers {
	display: block;
	margin-left: 10px
}

table#home_search {
	margin-right: 50px;
	margin-bottom: 25px
}

div#jobs_last_updated {
	float: left;
}

div#jobs_last_updated div#jobs_last_updated_calendar {
	float: left;
	width: 64px;
	height: 73px;
	background-image: url('/images/redesign/calendar.gif');
	background-repeat: no-repeat;
	text-align: center;
}

div#jobs_last_updated div#jobs_last_updated_calendar p.day {
	color: #f37f00;
	font-size: 26pt;
	font-weight: bold;
	margin-left: -4px;
	padding-top: 12px;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
}

div#jobs_last_updated div#jobs_last_updated_calendar p.month {
	color: #223183;
	font-size: 10pt;
	font-weight: bold;
	margin-top: -7px;
	margin-left: 6px;
	-moz-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
}

div#jobs_last_updated div#jobs_last_updated_text {
	float: left;
	margin-top: 12px;
	margin-left: 10px;
}

div#jobs_last_updated p {
	margin: 0;
}

div#jobs_last_updated p.jobs {
	font-size: 16pt;
	color: #223183
}

div#jobs_last_updated p.updated {
	font-size: 17pt;
	font-weight: bold;
	color: #f48000
}

div#jobs_of_the_week {
	margin-left: 0;
	padding: 15px 30px;
	clear: both;
	background-color: #223183;
	background-image: url('/images/redesign/jobs_of_the_week_workers.gif');
	background-repeat: no-repeat;
	background-position: 680px 95%;
}

div#jobs_of_the_week h2 {
	padding-left: 15px;
	color: white;
	font-size: 15pt;
	font-weight: normal
}

div#jobs_of_the_week h2 span {
	color: #f48000;
	font-size: 25pt;
	font-weight: bold
}

div.rounded_box {
	background-color: white;
	border: 1px solid #f48000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 625px;
	margin-top: 10px
}

div.rounded_box div.bl {
	clear: both
}

table#search_results.jotw tr.heading {
	padding-top: 10px
}

table#search_results.jotw td.bottom {
	border-bottom: 2px solid #f48000;
}

table#search_results.jotw td.bottom.last {
	border-bottom: none;
}

/***************************************************/

div#page_heading {
	clear: both;
	width: 100%;
	height: 30px;
	background-color: #223183;
	margin-bottom: 30px
}

div#page_heading h1 {
	color: white;
	font-size: 15pt;
	margin-top: 0;
	margin-left: 70px;
	padding-top: 2px;
}

div#page_heading h1 span {
	color: #f48000
}

div#page_heading_decoration {
	float: right;
	width: 271px;
	height: 63px;
	background-image: url('/images/redesign/header_workers.gif');
	background-repeat: no-repeat;
	background-position: right;
	margin-top: -95px;
	margin-right: 30px
}

/*** boxes *****/

table.boxes {
	display: table !important;
	margin-right: 10px
}

table.box {
	width: 185px
}

table.box h2 {
	font-weight: normal;
	font-size: 13pt;
}

table.box h2.big {
	font-size: 15pt;
}

table.box p.box_info {
	font-size: 9pt;
	margin: 4px auto
}

table.box label {
	color: #223183;
	font-size: 9pt;
	margin: 2px auto
}

table.main_content {
	display: table !important;
	margin-right: 20px
}

/*** search results ******/

h1.search_results {
	font-size: 12pt
}

h1.search_results span {
	font-size: 13pt;
	color: #f37f00
}

table#search_results td {
	font-size: 10pt;
	color: #434343
}

table#search_results td.job_heading {
	color: #223183
}

table#search_results td.job_heading a {
	text-decoration: none
}

table#search_results td p {
	margin-top: 2px;
	margin-bottom: 2px
}

table#search_results td p.heading {
	color: #f37f00;
	font-weight: bold;
	margin-bottom: 4px
}

table#search_results td.bottom {
	border-bottom: 1px solid #7c85b6;
}

tr.sr_bg {
	background-image: url('/images/redesign/search_result_bg.png');
	background-repeat: repeat-x;
	background-position: left bottom
}

table#search_results div.employer_logo {
	width: 130px;
	height: 80px;
	/*border: 1px solid #b0b2b4;*/
	margin-top: 5px;
	padding-right: 5px;
	text-align: center
}

table#search_results div.employer_logo img {
	margin: auto
}


img.sr_more_info {
	position: relative;
	top: -12px;
	right: 10px
}

a.right_link {
	float: right;
	margin: 10px 10px 10px 0;
	font-size: 10pt;
	text-decoration: none
}

/*** job info ******/

table#job_details, table#job_details table {
	font-size: 10pt
}

table#job_details h1 {
	font-size: 10pt;
	color: #223183;
	margin: 0 10px
}

table#job_details td.heading {
	font-weight: bold;
	color: #223183;
	background-color: #e9eeff;
	width: 170px;
	padding-left: 10px
}

table#job_details td.details {
	color: #223183;
	background-color: #fde8d1;
	padding-right: 50px;
	width: 600px;
}

table#job_summary, table#job_summary tr {
	margin-left: -10px;
}

table#job_details a {
	text-decoration: none
}

table#job_details td.employer_links {
	padding: 10px
}

table#job_details div.employer_logo {
	/*border: 1px solid black;*/
	width: 182px;
	height: 85px;
	margin-top: 5px;
}

table#job_details hr {
	color: #7c85b6
}

p.indent {
	margin-left: 8px
}

/*** advertise *****/

table#advertise_text td {
	color: #474747;
	font-size: 10pt
}

table#advertise_text td h3 {
	color: #223183;
	font-size: 12pt;
	margin: 5px auto 25px auto
}

table#advertise_text td span, table#advertise_text td a:link, table#advertise_text td a:visited, table#advertise_text td a:hover, table#advertise_text td a:active {
	text-decoration: none;
	color: #f48000;
	font-size: 10pt;
	font-weight: bold
}

table.stats td ul {
	margin-left: 0;
	padding-left: 15px
}

table.stats td ul, table.main td ul li {
	margin-left: 0;
	padding-left: 20px;
	color: #1e1e1e !important;
	list-style-image: url('/images/redesign/blue_bullet.gif');
	font-size: 11pt !important;
}

p.message {
	font-size: 12pt;
	margin-left: 20px;
	color: #434343
}

p.message span {
	color: #223183
}

table.new_advertisers h2 {
	color: white;
	font-weight: bold;
	text-align: center
}

table.new_advertisers p {
	color: white;
	margin: 4px auto;
	text-align: center
}

h2.big {
	font-size: 18pt
}

/******* advertise steps **********/

ul.steps {
	margin-left: -10px;
	padding-left: 0
}

ul.steps li {
	display: inline;
	list-style-type: none;
	margin: auto 20px auto 0;
	padding-left: 0;
}

ul.steps li.current {
	color: #223183 !important;
	font-size: 14pt !important;
	font-weight: bold
}

ul.steps li.disabled {
	color: #cfcfcf !important
}

h1.step_heading, h2.step_heading {
	color: #F48000;
	font-size: 14pt;
	margin-bottom: 10px;
}

/***********************************************/

table.contact {
	margin-right: 30px
}

form#contact_form label {
	float: left;
	width: 200px
}

p.error {
	color: #CC0000;
	font-weight: bold
}

/********** application process ******************/

h2.apply_heading {
	font-size: 16pt;
	font-weight: bold
}

h2.apply_heading.alt {
	color: #F48000
}

/**********************************************/

/*********** footer ********************/

div#footer_container {
	width: 100%;
	background-color: #223183;
	margin: 0;
	padding: 0
}

#footer_content {
	width: 975px;
	margin: auto;
	text-align: left;
}

div#pre_footer {
	clear: both;
	height: 310px;
	background-color: #223183;
	background-image: url('/images/redesign/jobs_of_the_week_workers.gif');
	background-repeat: no-repeat;
	background-position: right 90%;
	margin-top: 30px;
}

div#pre_footer h2 {
	color: white;
	font-size: 25pt;
	margin-left: 45px;
	padding-top: 30px
}

div#pre_footer h2 span {
	color: #f48000
}

div#pre_footer img.advert {
	padding: 10px 0 0 30px
}

div#pre_footer p {
	color: white;
	font-size: 13pt;
	font-weight: bold;
	margin: 2px;
	padding: 0 0 0 40px
}

div#pre_footer p img.more_info {
	position: relative;
	top: 5px;
	left: 20px
}

div#footer {
	width: 100%;
	height: 65px;
	background-color: #223183;
	border-top: 1px solid #f48000;
}

div#footer img {
	margin: 20px 30px
}

div#footer div#footer_details {
	float: right;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	line-height: 5pt;
	margin-top: 10px;
	margin-right: 30px;
}

div#footer div#footer_decor {
	float: right;
	width: 121px;
	height: 89px;
	background-image: url('/images/redesign/footer_workers.gif');
	background-repeat: no-repeat;
	background-position: right;
	margin-top: -18px;
	margin-right: 12px;
}

div.spacer {
	width: 100%;
	height: 10px;
	background-color: #223183
}

div#advertiser_logos {
	display: none
}

img.advertiser_logo {
	cursor: pointer;
	border: 1px solid white
}

a#logo_upload_link {
	display: none;
}
