/* Global white-space reset */
* { padding: 0; margin: 0; }

body, h1, h2, h3, h4, h5, h6, p, 
pre, blockquote, label, ul, ol, 
li, dd, dl, fieldset, address, 
legend, td, th, table, code, div, img { 
	margin: 0;
	padding: 0;
}

* li { _height: 1px; } /* IE Fix */
* #content li { height: auto; }

/* Core HTML */

/* Core HTML */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color: #303031;
	background-color: #fff !important;
	margin:0;
	padding:0;
}

h1 { font-size: 18px; margin-bottom: 10px; margin-top:10px; font-weight: bold; line-height:20px; color:#d9066e; }
#job_details h1{color:#006da1;}

h2 { font-size: 15px; font-weight: bold; color:#006da1; margin-top:8px; }

h3 { font-size: 12px; font-weight: bold; }

h4 { font-size: 12px; font-weight: bold; color:#006da1; clear:left; margin-top:5px; }

h5 { font-size: 11px; font-weight: bold; color:#d9066e;}

h6 { font-size: 11px; font-weight: bold; }

p { padding: 0.5em 0; }


a { color:#006da1; }
h1 a {color:#d9066e; font-weight:bold;}

object { cursor: pointer; }

fieldset {padding-top:20px;
	border:1px solid #dcddde; border-top:8px solid #b8dcf0; border-bottom:none; padding:10px;

}
fieldset h2 {background-color:#FFF; background-image:url(../img/job_title_backer.gif); background-repeat:repeat-x; padding:5px;margin-top:0px; /*line-height:17px;*/}
.fieldset_bottom {background-color:#dcddde; background-image:url(../img/job_description_backer.gif); background-repeat:no-repeat;margin-bottom:15px; font-size:1px; line-height:1px; height:13px;}
legend {
	padding: 0px ;
	margin:0px !important;
	color:#006da1;
	font-weight:bold;
	font-size:14px;
	background-color:#e5f2f6;
	border:none;
}

form { }
form p { line-height: 1.5em; }

input, 
select, 
textarea { 
	font: 1em/1 Verdana, Helvetica, sans-serif; 
	color: #333; 
	padding: 0.2em; 
	background-color: #FFF;
	border: 1px solid rgb(106,173,192);
}

option { padding-right: 10px; }

label { padding: 
0.5em 0; display: block; clear: left; }

hr { border: none; border-top: 1px solid #ccc; }

table { border:none;}
table tr { vertical-align:top;}

.right_padding { padding-right: 20px; }
.left_padding { padding-left: 20px; }

/* Forms */

.wrap_form { width:100%; }

legend span {
	font-size: 9pt;
	font-style: italic;
	color: rgb(177,178,180);
}

span.title { width: 14em; height: 100%; float: left; margin-right: 1em; text-align: right; line-height:17px; }
span.title i {font-size:9px;}
label .input {	float: left; padding-right: 1em; }
label .alert { margin-top: 0em; }

fieldset input.button { }

.checkbox { display: block; margin-bottom: 0.3em; }
.checkbox input { margin-right: 0.5em; }

.date { float: left; margin-right: 1em; }
.date select { width: auto; }

.fixed_width_font { width: 30px; }
.checkbox input, .radio input { width: auto; border: none; }

span.radio { margin-right: 1em; }

.alert { color: #FF0000; }

input.button {
	background: url(../img/button.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	border: none;
	color: #FFF;
	cursor: pointer;
	text-align:center;
	font-weight:bold;
	width: 92px;
	height:24px;
	padding:0px;
	padding-bottom:2px;
	*padding-top:2px;
	font-size:11px;
	margin-right:10px;
	float:left;
	margin-left:164px;
	margin-top:10px;
}

input.button:focus {
	border: none;
}
input#submit_sign_in,input#change  {float:right;margin-right:99px;}
a.button {
	background: url(../img/button.gif) no-repeat;	
	color: #FFF;
	text-align:center;
	font-weight:bold;
	width: 92px;
	height:19px;
	padding:0px;
	padding-top:5px;
	margin-left:10px;
	float:right;
	text-decoration:none;
}
.fixed_width_font { font-family: Lucida Console, Courier New, Courier, monospace; font-size:1em; line-height:1.75em; }

input.fixed_width_font { line-height:1em; }

a img {border:none;} 

img {padding:0px; border:0px; margin:0px;}

/* Layout */

/* main content area */

.pageBg {
	width:980px;
	background-image:none !important;
}

.page {
	width:962px;
	/*height:2000px;*/
	margin-left:9px;
	
}

/* header advert */

.top_ad {
	display:none;
	height:90px;
	border-bottom:5px;
	border-bottom-color:#e7e7e8;
	border-bottom-style:solid;
}

.header {height:78px;}

/* FIT header logo */

.headerLogo {
	float:left;
	height:78px;
	width:535px;
	background-image:url(../img/fit_logo.gif);
	background-repeat:no-repeat;
	background-position: 18px 15px;
}

/* country nav */

.countryNav {
	display:none;
	float:right;
	width:216px;
	height:22px;
	padding-right:10px;
} 

/* user nav */

.userNav {
	display:none;
	clear:right;
	float:right;
	width:285px;
	margin-top:33px;
	text-align:right;
}
.userNav a {text-decoration:none; color:#333333;}
.userNav a:hover { text-decoration: underline;}
.userNav span {
	float:right;
	background-image:url(../img/user_nav_divider.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0px 12px 0px 12px;
}
.userNav span.last {padding-right:20px; background-image:none;}
.userNav span.lastItem {background-image:url(../img/cart_icon.gif);	padding-right:20px;}



/* main blue nav */

.mainNav {
	display:none;
	width:100%;
	background-image:url(../img/blue_nav_bg.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	padding-bottom:12px;
	height:18px;
}
.mainNav a{
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
.mainNav a:hover {text-decoration:underline;}
.mainNav li {
	float:left;
	background-image:url(../img/main_nav_divider.gif);
	list-style:none;
	background-repeat:no-repeat;
	background-position:right;
	padding: 0px 18px 0px 18px;
}
.mainNav li.current, .mainNav li.active {background-color:transparent;}
.mainNav li.current a, .mainNav li.active a{text-decoration:underline;}
.mainNav li a:hover {text-decoration:underline;}
.mainNav li.last {
	background-image:none;
}

/* sign in bar */

.signInBar {
	display:none;
	width:962px;
	height:31px;
	background-image:url(../img/sign_in_bar_bg.gif);
	background-repeat:repeat-x;
}
.signInBar .signInButton {
	float:left;
	width:95px;
	height:31px;
	margin-left:16px;
	background-image:url(../img/sign_in_bar_button.gif);
	display:inline;
}
.signInBar .signOutButton {
	float:left;
	width:95px;
	height:31px;
	margin-left:16px;
	background-image:url(../img/sign_out_bar_button.gif);
	display:inline;
	cursor:pointer;
}
.signInBar .inputLabels {
	float:left;
	margin: 8px 8px 0px 15px;
	clear:none;
}
.signInBar input {
	float:left;
	border:1px;
	font-size:11px;
	height:14px;
	margin-top:7px;
	border:1px solid #ddd;
	clear:none;
	
}
.signInBar .goButton{
	float:left;
	width:26px;
	height:31px;
	background-image:url(../img/sign_in_bar_go_button.gif);
	margin: 0px 6px 0px 8px;
	border:none;
}
.signInBar .checkBox{}
.signInBar .checkBox input{ background-color:transparent; height:auto; padding:0px; margin:0px; margin-top:8px; *margin-top:5px; border:none;}
.signInBar .smallText{
	float:left;
	font-size:10px;
	color:#666666;
	margin: 8px 8px 0px 5px;
}
.signInBar .smallText a{
	color:#333333;
}
.signInBar ul{margin-left:10px;}
.signInBar li{
	float:left;
	list-style:none;
	padding-left:10px;
	padding-right:10px;
	margin-top:8px;
	border-right:1px solid #999;
}
.signInBar li.last {border:none;}


/*************/
/* LEFT COL */
/***********/

.leftCol {
	display:none;
	width:213px;
	padding-bottom:50px;
	float:left;
	clear:left;
}
/* left video container */

.leftCol .video{
	width:213px;
	height:160px;
}

.blueHeadingBar {
	width:100%;
	height:35px;
	background-image:url(../img/35px_blue_bg.gif);
	background-repeat:repeat-x;
	margin-top:5px;
}
.blueHeadingBar .rightAlignText{
	float:right;
	margin: 10px 10px 0px 0px;
}
.blueHeadingBar .rightAlignText a {
	color:#FFFFFF;
	font-size:10px;
}
.searchHeading {
	float:left;
	width:87px;
	height:35px;
	background-image:url(../img/s_heading.gif);
	background-repeat:repeat-x;
	
}

.searchBox {width:213px; display:block; background-color:#dbedf7; border-bottom:5px; border-bottom-color:#4da7d9; border-bottom-style:solid; border-top:1px solid #dbedf7;}
.searchBox .content {margin:10px;}
.searchBox .content span.input select {width:191px; margin-bottom:5px;}
.searchBox .content span.input select#pay_range_min, .searchBox .content span.input select#pay_range_max {width:83px; float:left; margin:0px; margin-bottom:5px;}
.searchBox .content span.input select#pay_range_max { float:right;}
.searchBox .content span.input input {width:185px;}
.searchBox .content div#mini_to {float:left; padding:0px; padding-left:8px;padding-top:3px;}
#search_button_div {text-align:right;}
.searchBox .content span.input input.button {background-image:url(../img/s_button.gif); height:25px; width:56px; margin:0px; margin-right:0px; margin-top:5px; padding-bottom:3px; float:none;}



/*************/
/* MAIN COL */
/***********/
.mainCol {width:506px; padding:15px; padding-bottom:50px; float:left; line-height:15px;}
.mainCol ul {margin-left: 15px;}
.mainCol li {line-height:17px;}
#results_span {margin-top:-15px; font-weight:bold; margin-bottom:10px;}
span.input #view, span.input #view2 {margin:0px; margin-left:30px; float:none;}
span.input #save, span.input #save2 {margin:0px;margin-left:10px; float:none;}
span.input #sort, span.input #sort3 {float:right; margin:0px;}
.results { width:100%; margin-top:10px; border-bottom:4px solid #006da1; margin-bottom:10px; line-height:17px;}
.results th, .results td {padding:5px 5px;}
.results tr.zebra1 td{background-color:#f2f9fa;}
.results tr.zebra2 td{background-color:#fff;}
.results td { border-bottom:1px solid #c7c7c7;}

.results tr.last td { border-bottom:0px;}
/*.results tr.featured td, .results tr.top td {border-bottom-color:#d9066e;}
.results tr.last.featured td, .results tr.last.top td {}*/

.results td h2 a{font-weight:bold;}
.results td p {margin:0px; padding:0px;}

.results th {background-color:#e5f2f6;}
.results th.ticks, .results td.ticks {text-align:center; padding:5px 0px; width:24px;}
.results td.ticks input {border:none;}
.results th.title {text-align:left;}
.results td.logo {vertical-align:middle; width:90px; border-bottom:1px solid #c7c7c7;}
.results td.logo img{float:left;}
.results th.listed, .results td.listed {text-align:right; width:70px; line-height:14px;}
.results td .new_job_image, .results td .closing_job_image { padding-bottom:5px;}
#extras {padding:10px 31px; line-height:23px;}
#extras .new_job_image_bottom, #extras .closing_job_image_bottom {clear:left;float:left; padding-right:3px; padding-top:5px;}
#extras .closing_job_image_bottom {padding-top:4px;}
.pagination {text-align:center;}
.pagination span {font-weight:bold;}


/*************/
/* RIGHT COL */
/***********/
.rightCol { display:none; width:213px; padding-bottom:50px; float:left;}
.featured_employer {border-bottom:3px solid #e7e7e8; padding:0px; margin-bottom:5px; margin-top:5px;}
.featured_employer .featured_heading {background-color:#e7e7e8; padding:10px; font-weight:bold;}
.featured_employer .featured_image{font-size:1px;  line-height:0px;}
.rightCol li {list-style-position:inside; list-style-image:url(../img/bullet.gif);}
.rightCol .lists {padding:0 10px;}
.rightCol .lists  ul {margin-bottom:10px; display:block;}


/*************/
/* BOTTOM */
/***********/
.bottom-menu { display:none; border-top:1px solid #c7c7c7; height:22px; padding-top:6px; padding-left:10px;clear:both; width:952px;}
.bottom-menu li {float:left; list-style:none; padding-right:10px; margin-right:10px; border-right:1px solid #c7c7c7;}
#footer { display:none; background-color:#e7e7e8; padding:7px 10px; font-size:10px; clear:both;}
#footer #credits {float:right; }
#footer #credits a {text-decoration:none;}
#footer #credits a:hover {text-decoration:underline;}



/*//////////////////////////////////////*/
/*                PAGES                 */
/*//////////////////////////////////////*/

/* Job Details */
.job_details_wrap {padding-bottom:5px; border-bottom:1px solid #999; margin-bottom:10px;}
.job_details { width:100%; border-collapse:collapse; margin-top:0px; margin-bottom:0px; clear:both;}
.job_details td {width:50%; border:1px solid; padding:8px 10px; font-size:11px; vertical-align:middle;}
.job_details td.td_top {border-top:0px;}
.job_details td.td_left {border-left:0px;}
.job_details td.td_right {border-right:0px;}
.job_title {padding:10px; margin-top:10px; background-image:url(../img/job_title_backer.gif);border-top:1px solid #fff; background-repeat:repeat-x; background-color:#6bb6e0; margin-bottom:1px;}
.job_title2 {padding:10px; margin-top:10px; border-top:1px solid #fff; background-repeat:repeat-x; margin-bottom:1px;}
.job_title h2 {color:#fff; margin-top:0px;}
.job_title2 h2 { margin-top:0px;}
.job_description_top { background-repeat:no-repeat; font-size:1px; line-height:1px; height:8px; }
.job_description {  border:6px solid; border-top:none; border-bottom:none;  }
.job_description_text {padding:22px 25px 50px;font-size:12px;}
.job_description .job_image {padding-bottom:36px; text-align:center; padding:10px; margin-bottom:15px;}
.job_description h2 {font-size:28px; line-height:32px; margin-top:0px; margin-bottom:18px;}
.job_description h3 { font-size:16px; line-height:22px; margin-bottom:18px;}
.job_description h4 {margin-top:20px;}
.job_description_bottom { background-repeat:no-repeat;margin-bottom:50px; font-size:1px; line-height:1px; height:8px; }
a.print {margin-bottom:5px;}
p.mini {font-size:9px; color:#999999; font-style:italic; margin-bottom:15px; clear:both; margin:0px; float:right; text-align:right;}
span.input #save3 {margin:0px; float:right; clear:none; margin-right:0px; margin-left:10px;}
span.input #relist {margin:0px; float:right; clear:none; margin-right:0px; margin-left:10px;}
span.input #close {margin:0px; float:right; clear:none; margin-right:0px; margin-left:10px;}
span.input #edit {margin:0px; float:right; clear:none; margin-right:0px; margin-left:10px;}

/*//////////////////////////////////////*/
/*               TEMPLATES              */
/*//////////////////////////////////////*/

/* BLUE */
.blue .job_details {border-bottom:0px solid #6bb6e0;}
.blue .job_details td { background-color:#dbedf7; border-color:#fff; }
.blue .job_title2 {background-image:url(../img/job_title_backer.gif); background-color:#6bb6e0;}
.blue .job_title2 h2 {color:#fff;}
.blue .job_description_top {background-color:#6bb6e0;  }
.blue .job_description {border-color:#6bb6e0; }
.blue .job_description .job_image { background-color:#fff;}
.blue .job_description h2, .blue .job_description h4 {color:#303031; }
.blue .job_description h3 {color:#006da1;}
.blue .job_description_bottom {background-color:#6bb6e0;  }

/* BLACK */
.black .job_details {border-bottom:0px solid #444; border-top:0px;}
.black .job_details td { background-color:#ddd; border-color:#fff; color:#000;}
.black .job_title2 { background-image:url(../img/job_title_backer_black.gif); background-color:#444;}
.black .job_title2 h2 {color:#fff;}
.black .job_description_top {background-color:#444;}
.black .job_description {border-color:#444;}
.black .job_description .job_image { background-color:#fff; }
.black .job_description h2, .black .job_description h4 { color:#444;}
.black .job_description h3 { color:#444;}
.black .job_description_bottom {background-color:#444; }

/* Red */
.red .job_details {border-bottom:0px solid #c91532; border-top:0px;}
.red .job_details td { background-color:#f0d7dc; border-color:#fff; color:#000;}
.red .job_title2 { background-image:url(../img/job_title_backer_red.gif); background-color:#c91532;}
.red .job_title2 h2 {color:#fff;}
.red .job_description_top {background-color:#c91532;}
.red .job_description {border-color:#c91532;}
.red .job_description .job_image { background-color:#fff; }
.red .job_description h2, .red .job_description h4 { color:#c91532;}
.red .job_description h3 { color:#444;}
.red .job_description_bottom {background-color:#c91532; }

/* Purple */
.purple .job_details {border-bottom:0px solid #584798; border-top:0px;}
.purple .job_details td { background-color:#e0dee9; border-color:#fff; color:#000;}
.purple .job_title2 { background-image:url(../img/job_title_backer_purple.gif); background-color:#584798;}
.purple .job_title2 h2 {color:#fff;}
.purple .job_description_top {background-color:#584798;}
.purple .job_description {border-color:#584798;}
.purple .job_description .job_image { background-color:#fff; }
.purple .job_description h2, .purple .job_description h4 { color:#584798;}
.purple .job_description h3 { color:#444;}
.purple .job_description_bottom {background-color:#584798; }

/* Green */
.green .job_details {border-bottom:0px solid #599c43; border-top:0px;}
.green .job_details td { background-color:#e0e9dd; border-color:#fff; color:#000;}
.green .job_title2 { background-image:url(../img/job_title_backer_green.gif); background-color:#599c43;}
.green .job_title2 h2 {color:#fff;}
.green .job_description_top {background-color:#599c43;}
.green .job_description {border-color:#599c43;}
.green .job_description .job_image { background-color:#fff; }
.green .job_description h2, .green .job_description h4 { color:#599c43;}
.green .job_description h3 { color:#444;}
.green .job_description_bottom {background-color:#599c43; }

/* Navy */
.navy .job_details {border-bottom:0px solid #2772b7; border-top:0px;}
.navy .job_details td { background-color:#d9e4ed; border-color:#fff; color:#000;}
.navy .job_title2 { background-image:url(../img/job_title_backer_navy.gif); background-color:#2772b7;}
.navy .job_title2 h2 {color:#fff;}
.navy .job_description_top {background-color:#2772b7;}
.navy .job_description {border-color:#2772b7;}
.navy .job_description .job_image { background-color:#fff; }
.navy .job_description h2, .navy .job_description h4 { color:#2772b7;}
.navy .job_description h3 { color:#444;}
.navy .job_description_bottom {background-color:#2772b7; }

/* Teal */
.teal .job_details {border-bottom:0px solid #28b3a8; border-top:0px;}
.teal .job_details td { background-color:#d5e8e6; border-color:#fff; color:#000;}
.teal .job_title2 { background-image:url(../img/job_title_backer_teal.gif); background-color:#28b3a8;}
.teal .job_title2 h2 {color:#fff;}
.teal .job_description_top {background-color:#28b3a8;}
.teal .job_description {border-color:#28b3a8;}
.teal .job_description .job_image { background-color:#fff; }
.teal .job_description h2, .teal .job_description h4 { color:#28b3a8;}
.teal .job_description h3 { color:#444;}
.teal .job_description_bottom {background-color:#28b3a8; }

/* Advanced Search */
.advanced_search {padding:10px; background-color:#e5f2f6;}
.advanced_left, .advanced_right {width:235px; float:left; }
.advanced_left {margin-right:10px;}
.advanced_search select {width:100%; margin-bottom:5px;}
.advanced_search input {width:227px; margin-bottom:5px; padding:3px;}
.advanced_search span.input select#pay_range_min, .advanced_search span.input select#pay_range_max {width:105px; float:left; margin:0px; margin-bottom:5px;}
.advanced_search div#mini_to {float:left; padding:0px; padding-left:8px;padding-top:5px; padding-right:8px;}
input.button#advanced_search {float:right; margin-right:0px;}

/* Register */
span.input #register {float:right;}

/* List a job */
.progress_row {background-color:#e5f2f6; height:21px; margin:7px 0px;}
.progress_row div {float:left; clear:none; padding:3px 35px 3px 15px; background-image:url(../img/chevron2.gif); background-repeat:no-repeat; background-position:right;}
.progress_row div.active {background-color:#b2d7e5; background-image:url(../img/chevron.gif); } 
.progress_row div.subactive {background-color:#b2d7e5; background-image:url(../img/chevron3.gif); } 
.progress_row div.progress_billing { background-image:none;}
.progress_row.active {background-color:#b2d7e5;}
#job_sorting_details select{ width:150px;}
.mainCol #captcharegen {clear:left; float:left;  border:none;  color:#006da1; text-decoration:underline; cursor:pointer;}

/* Listing Type */
.listing_type span.radio {float:left;}

/* Billing */
.billing span.title {text-align:left; width:auto; line-height:20px;}
.billing tr td, .billing tr th  {padding:5px 5px;}
.billing tr.subtotal td, table tr.gst td, table tr.total td {font-weight:bold;}
.billing tr.subtotal td {border-top:1px solid #ccc;}
.billing tr th {text-align:left; background-color:#ddd;}
.billing tr td.months, .billing tr th.months { width:40px; text-align:right;}
.billing tr td.right, .billing tr th.right {text-align:right; width:80px; }
.secure span.radio {float:left; clear:left; margin:3px 0px;}

/* Job Pack */
.job_pack span.title {text-align:left; width:auto;}
#create_job_pack {float:right; margin-right:0px;}

/* Job Alerts */
#alerts_submit {float:right; margin-right:0px;}

/* Edit employer Profile */
#save_profile {float:right; margin-right:0px;}

/* Member Profile */
.profile_image {margin-left:166px; margin-top:15px; clear:left;}

/* Employer Profile */
.employer_menu { display:none; height:30px; margin-top:10px;border-bottom:2px solid #fff;}
.employer_menu .em_item {background-image:url(../img/em_blue_middle.gif); background-repeat:repeat-x; float:left; margin-right:2px; text-align:center;}
.employer_menu .em_item.active {background-image:url(../img/em_pink_middle.gif);}
.employer_menu .em_item.grey {background-image:url(../img/em_grey_middle.gif);}
.employer_menu .em_item .em_lefty, .employer_menu .em_item .em_righty {background-repeat:no-repeat; height:30px; width:7px;}
.employer_menu .em_item .em_lefty {background-image:url(../img/em_blue_left.gif); float:left; clear:none;}
.employer_menu .em_item .em_righty{background-image:url(../img/em_blue_right.gif); float:left; clear:none;}
.employer_menu .em_item.active .em_lefty {background-image:url(../img/em_pink_left.gif);}
.employer_menu .em_item.active .em_righty{background-image:url(../img/em_pink_right.gif);}
.employer_menu .em_item.grey .em_lefty {background-image:url(../img/em_grey_left.gif);}
.employer_menu .em_item.grey .em_righty{background-image:url(../img/em_grey_right.gif);}
.employer_menu .em_item.active .em_lefty, .employer_menu .em_item.active .em_righty {width:6px;}
.employer_menu .em_item a {color:#fff; font-size:12px;font-weight:bold; padding:7px 7px 0px; text-decoration:none; float:left;}
.employer_menu .em_item.active a {text-decoration:underline;}
.employer_menu .em_item a:hover {text-decoration:underline;}
#ep_print {float:right; margin:0px; display:none;}

/* Contact */
.holder {}
.holder .captcha, .holder .captcha_image, .holder #captcharegen {margin-left:164px;}

/* MISC */
#response {background-color:#e5f2f6; border:1px solid #006da1; color:#006da1; padding:5px; font-weight:bold;}
.clearing { 
	display: block; 
	height: 1px; 
	font-size: 1px; 
	line-height: 1px; 
	clear: both;
}
