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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}


/*--------------------------------------
  GENERAL PAGE STRUCTURE & STYLES
---------------------------------------*/

body {
	font-family: arial,sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	line-height: 100%;
	background: #1b205d url('../images/shared/sixfigures_site_background.gif') repeat-x center top;
}

#page {
	margin: auto;
	width: 100%;
}

.page_section li{
	line-height: 125%;
}

#page_content{
	margin: 0 24px 0 24px;
}

#header {
	margin: 10px 0 0 0;
}

#content {
	clear: both;
	margin: 0 auto;
	padding: 0 0 40px 0;
	width: 1024px;
	background: white repeat-y;
    height: auto;
}
#contenttop {
	float:left;
	background:url(../images/sixfigures/home_page/top_fullwidthwhite.png) no-repeat;
	width: 100%;
	height:12px;
	margin:0 0 0 0;
	_margin:0 0 5px 0;
}
#contentbottom {
	float:left;
	background:url(../images/sixfigures/home_page/bottomfullwidthwhite.png) no-repeat;
	width: 100%;
	height:12px;
	margin:0 0 10px 0;
	_margin:0 0 5px 0;
}
.bottomwhitefullwidthcontainer {
	float:left;
	background:url(../images/sixfigures/home_page/bottomfullwidthwhite.png) no-repeat;
	width: 100%;
	height:12px;
	margin:0 0 10px 0;
	_margin:0 0 5px 0;
}

.oneColFixCtr #container {
	width: 985px;
	margin: 0 auto;
	text-align: left;
}
.oneColFixCtr #maincontent {
	padding: 0 0px;
}

#maincontent p{
	padding:5px;
	margin:0px;
	line-height:125%;
}
#maincontent input{
	margin:0;
	padding:0;
}

a:link, a:visited{
	color: black;
}

h1,h2,h3,h4,h6{
	line-height: 120%;
	font-weight: normal;
}

h1 {
	font-size: 19px;
}

.main_header{
	font-weight: normal;
	border-bottom: 1px solid #999;
}

h2 {
	font-size: 16px;
}

.decorated_header{
	font-family: "Georgia";
	font-weight: bold;
  font-size: 10px;
	font-style: italic;
}

.tooltip_header{
	font-weight: normal;
}

h3 {
	font-size: 14px;
	font-weight: normal;
}

p {
	font-family: inherit;
	font-size: inherit;
	margin: 5px 0 8px 0;
	line-height: 140%;
}

h5 {
	font-weight: bold;
}

ul, ol{
	margin: 5px 0;
	padding: 0 0 0 30px;
}

li{
	margin-bottom: 0.5em;
}

p.form_paragraph{
	margin: 0;
	padding: 1px 5px 10px 5px;
}

/*-----------------------------------------
  ACTIVITY INDICATORS
-------------------------------------------*/
img.activity_indicator {
	visibility: hidden;
}

body.with_ajax_activity {
	cursor: progress;
}

body.with_ajax_activity img.ajax.activity_indicator {
	visibility: visible;
}

form.submitted img.activity_indicator {
	visibility: visible;
}

/*-----------------------------------------
  IMAGE PRELOADERS
-------------------------------------------*/

#preload_spinner_image {
	background-image: url('../images/sixfigures/activity_indicators/ajax-loader-mini.gif');
	display: none; 
}


/* these hold the rounded corner divs together(sliding doors method, will scale out to 1000px high)  */
.roundedcontainerfull {
	width:985px;
	float:left;
	margin: 10px 0 0 0px;
	_margin: 10px 0 0 0px;
	padding: 0;
    height: auto;
}

.roundedcontainerwide {
	width:659px;
	float:left;
	margin: 10px 0 0 0px;
	_margin: 10px 0 0 0px;
	padding: 0;
}
.roundedcontainernarrow {
	width:316px;
	float:right;
	margin: 10px 0 0 0px;
	_margin: 10px 0 0 0px;
	padding: 0;
	text-align:left;
}
.roundedcontainernarrow a {
	color:#AEDEE4;
	text-decoration:none;
}

.roundedcontainernarrow p {
	color:#f2f2f2;
	text-decoration:none;
}
.roundedcontainerwide a {
	color:#00ADEE;
	text-decoration:none;
}

.topwhitewidecontainer {
  background:url(../images/sixfigures/home_page/topwhitewide.png) no-repeat top;
	width:659px;
	float:left;
	text-align:left;	
}
.bottomwhitewidecontainer {
  float:left;
	background:url(../images/sixfigures/home_page/bottomwhite.png) no-repeat;
	width:659px;
	height:12px;
	margin:0 0 10px 0;
	_margin:0 0 5px 0;
}
.topgreywidecontainer {
	float:left;
	background:url(../images/sixfigures/home_page/topgreywide.png) no-repeat;
	width:659px;
	margin:0;
}
.bottomgreywidecontainer {
	float:left;
	background:url(../images/sixfigures/home_page/bottomgreywide.png) no-repeat;
	width:659px;
	height:12px;
	margin:0 0 10px 0;
	_margin:0 0 5px 0;
}
.topgreynarrowcontainer {
	float:right;
	background:url(../images/sixfigures/home_page/topgreynarrow.png) no-repeat;
	width:316px;
	margin:0;
	padding:0;
}
.bottomgreynarrowcontainer {
	float:right;
	background:url(../images/sixfigures/home_page/bottomgreynarrow.png) no-repeat;
	width:316px;
	height:12px;
	margin:0 0 10px 0;
	_margin:0 0 5px 0;
}
.topltgreywidecontainer {
	float:left;
	background:url(../images/sixfigures/home_page/topltgreywide.png) no-repeat top;
	width:659px;
	margin:0;
}
.bottomltgreywidecontainer {
	float:left;
	background:url(../images/sixfigures/home_page/bottomltgreywide.png) no-repeat;
	width:659px;
	height:12px;
	margin:0 0 10px 0;
	_margin:0 0 5px 0;
}

.trimming {
	margin:10px;
}

h2.default_title {
  font-family:Arial,sans-serif;
	margin:10px 10px 0 10px;
	padding:5px 5px 5px 0px;
	font-size:16px;
  height:20px;
	border-bottom:1px dotted #333;
	color:#333333;
  font-weight:bold;
}
h2.white_title {
  font-family:Arial,sans-serif;
	margin:10px 10px 0 10px;
	padding:5px 5px 5px 0px;
  font-size:16px;
  border-bottom:1px dotted #ccc;
  color:#fff;
  font-weight:bold;
}
h1.container_default_title {
  font-family:Arial,sans-serif;
	font-size:16px;
	padding:5px 5px 5px 0px;
  height:20px;
	border-bottom:1px dotted #333;
	color:#333333;
  font-weight:bold;
}
h2.container_default_title {
  font-family:Arial,sans-serif;
	font-size:16px;
	padding:5px 5px 5px 0px;
  height:20px;
	border-bottom:1px dotted #333;
	color:#333333;
  font-weight:bold;
}
h2.container_white_title {
  font-family:Arial,sans-serif;
  font-size:16px;
	padding:5px 5px 5px 0px;
  height:20px;
  border-bottom:1px dotted #ccc;
  color:#fff;
  font-weight:bold;
}
h4.container_default_sub_title {
	font-family:Arial,sans-serif;
	padding:5px 5px 5px 0px;
	color:#000;
  font-weight:bold;
}
h4.default_sub_title {
	font-family:Arial,sans-serif;
	font-size:12px;
	padding:5px;
	color:#000;
  font-weight:bold;
}
h4.light_grey_sub_title {
	font-family:Arial,sans-serif;
	font-size:12px;
	padding:5px;
	color:#ccc;
  font-weight:bold;
}
/* @group Navigation */

/*----------------------------------------------
  PRIMARY NAVIGATION
------------------------------------------------*/
#menu {
	clear: both;
	margin: 0pt auto;
	padding-bottom: 0px;
	padding-top: 20px;
	width: 1024px;
}

ul.nav_menu {
	list-style-type: none;
	width: 100%;
	position: relative;
	height: 30px;
	font-size: 12px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}

ul.nav_menu li {
	display: inline;
	float: left;
	background: url('../images/sixfigures/navigation/primary_navigation/right_tab.gif') right no-repeat;
	margin: 0 4px 0 0px;
	padding: 0;
	height: 30px;
}

ul.nav_menu li span {
	display: inline;
	float: left;
	background: url('../images/sixfigures/navigation/primary_navigation/left_tab.gif') left no-repeat;
	line-height: 30px;
	padding: 0 17px 0 18px;
}

ul.nav_menu li span a {
	margin-top: 3px;
	line-height: 30px;
	height: 30px;
	text-decoration: none;
	color: white;
}

ul.nav_menu li.current span a{
	color: black;
}

ul.nav_menu li.current {
	background: transparent url('../images/sixfigures/navigation/primary_navigation/active_right_tab.gif') no-repeat scroll right center;
}

ul.nav_menu li.current span {
	background: url('../images/sixfigures/navigation/primary_navigation/active_left_tab.gif') left no-repeat;
}

/*--------------------------------------------
  SECONDARY NAVIGATION
----------------------------------------------*/
#sub_nav {
	background: url('../images/sixfigures/navigation/secondary_navigation/secondary_navigation_background.gif') no-repeat;
	width: 1024px;
	height: 76px;
	margin: 0pt auto;
}

#sub_nav.active {
	background: url('../images/sixfigures/navigation/secondary_navigation/active_secondary_navigation.gif') no-repeat;
	width: 1024px;
	height: 76px;
	margin: 0pt auto;
}

ul.sub_nav {
	list-style-type: none;
	width: 100%;
	font-size: 11px;
	height: 36px;
	margin: 0;
	padding: 0 0 0 0;
}

ul.sub_nav li {
	float: left;
	display: inline;
	line-height: 23px;
	padding: 10px 18px 0 10px;
	margin: 0 0 0 0;
	height: 25px;
}

ul.sub_nav li a {
	text-decoration: none;
}

ul.sub_nav li a:visited {
	text-decoration: none;
	float: left;
	display: inline;
	line-height: 23px;
}

ul.sub_nav li.current {
	background-image: url('../images/sixfigures/navigation/secondary_navigation/active_secondary_navigation_background.gif');
	color: white;
}

ul.sub_nav li.in_error {
	color: #F05A28;
}

ul.sub_nav li.current.in_error {
	background-image: url('../images/sixfigures/navigation/secondary_navigation/active_secondary_navigation_in_error.gif');
}

ul.sub_nav li.in_error a {
	color: #F05A28;
}

ul.tertiary_nav li.in_error span a {
	color: #F05A28;
}

.required {
	text-align: right;
}

.form_required {
	text-align: right;
	left: 440px;
	position: absolute;
}

.form_required_fifty_percent_width {
	margin: 0 10px 0 0;
	text-align: right;
}

#spinner {
  	float: right;
	margin: 0 5px 0 0;
}

/*------------------------------------------
  TERTIARY NAVIGATION
--------------------------------------------*/
.tertiary_nav {
	height: 76px;
	margin: 0pt auto;
}

ul.tertiary_nav {
	list-style-type: none;
	width: 100%;
	font-size: 11px;
	height: 25px;
	margin: 0;
	padding: 0 0 0 0;
}

ul.tertiary_nav li {
	float: left;
	display: inline;
	line-height: 23px;
	height: 24px;
	padding: 5px 5px 5px 5px;
}

ul.tertiary_nav li a {
	text-decoration: none;
}

ul.tertiary_nav li.current {
	font-weight: bold;
}

/* New tertiary nav styles */
#tabbed_tertiary_navigation {
  float:left;
  width:100%;
  background:#fff url("../images/sixfigures/navigation/tertiary_navigation/tertiary_nav_bg.gif") repeat-x bottom;
  font-size: 11px;
  font-family: Arial, sans-serif;
  line-height:normal;
  margin: 0 0 15px 0;
  }
#tabbed_tertiary_navigation ul.tertiary_nav {
  margin:0;
  padding:0;
  list-style:none;
  }
#tabbed_tertiary_navigation ul.tertiary_nav li {
  float:left;
  background:url("../images/sixfigures/navigation/tertiary_navigation/left_tab.gif") no-repeat left top;
  margin:0 5px 0 0;
  padding:0 0 0 1px;
  }
#tabbed_tertiary_navigation ul.tertiary_nav li a{
	text-decoration:none;
}
#tabbed_tertiary_navigation ul.tertiary_nav li span {
  display:block;
  background:url("../images/sixfigures/navigation/tertiary_navigation/right_tab.gif") no-repeat right top;
  padding:5px 10px 4px 10px;
  text-decoration:none;
  color:#4d4d4d;
  }
#tabbed_tertiary_navigation ul.tertiary_nav li span:hover {
  color:#333;
  }
#tabbed_tertiary_navigation ul.tertiary_nav li.current {
  background:url("../images/sixfigures/navigation/tertiary_navigation/left_tab_current.gif");
  }
#tabbed_tertiary_navigation ul.tertiary_nav li.current span {
  background:#fff url("../images/sixfigures/navigation/tertiary_navigation/right_tab_current.gif") no-repeat right top;
  color:#4d4d4d;
  padding: 5px 10px 10px 10px;
  font-weight: bold;
}

/* @end */

/*-------------------------------------------
  FOOTER
---------------------------------------------*/

#footer {
	margin: 0pt auto;
	padding: 0pt 0pt;
	width: 1024px;
	clear:both;
	min-height:117px;
	text-align:center;
}

#footer ul {list-style-type:none;width:100%;position:relative;height:27px;font-size:12px;margin:0;padding:11px 0 0 0}
#footer ul li{display:block;float:left;margin:0 0 0 4px;height:27px;}
#footer ul li.left{margin:0;}
#footer ul li {display:block;float:left;;line-height:27px;text-decoration:none;padding:0 17px 0 18px;height:27px; color: #FFF;}
#footer ul li a{color: #fff; text-decoration: none;}
#footer ul li a.right{padding-right:19px;}
#footer ul li a:hover{text-decoration: underline;}
#footer ul li a.current{color:#2E4560;}
#footer ul li a.current:hover{color:#2E4560;}

/* @group Forms */

/*------------------------------------------
  FORM ELEMENTS
--------------------------------------------*/
fieldset.form{
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 1.2em 0 1.2em 0;
	border: 1px solid #BFBAB0;
	border-style: none;
	border-top: 1px solid #BFBAB0;
	background: #F2F2FA url('../images/shared/sixfigures_content_background.gif') repeat-x;
}

.default_form_heading, .default_section_heading{
	background: url('../images/shared/sixfigures_heading_background.gif');
	font-family: Arial, sans-serif;
	font-weight: normal !important;
	font-size: 13px;
	padding: 5px !important;
	color: #FFFFFF;
	margin: 10px 0 0 0;
}
.public_default_form_heading, .public_default_section_heading{
	background: url('../images/shared/sixfigures_public_heading_background.gif');
	font-family: Arial, sans-serif;
	font-weight: normal !important;
	font-size: 13px;
	padding: 5px !important;
	color: #FFFFFF;
	margin: 10px 0 0 0;
}

fieldset.form ol.form_layout{
	padding: 1em 1em 0 1em;
	list-style: none;
}

fieldset.form ol.form_layout li{
	margin-bottom: 1.2em;
	float: left;
	clear: left;
	width: 100%;
}

fieldset.submit{
	float: none;
	width: auto;
	border: 0 none #FFF;
	padding-top: 0em;
	padding-left: 2em;
	border-style: none;
	background-image: none;
}

fieldset.submit_top{
	float: right;
	width: auto;
	border: 0 none #FFF;
	padding-top: 0em;
	padding-left: 2em;
	margin-top: -3em;
	margin-right: 8em;
	border-style: none;
	background-image: none;
}

fieldset.submit_top p.form_paragraph {
	display: inline;
}

fieldset.submit p.form_paragraph {
	display: inline;
}
/*
label {
	padding-bottom: 0.5em;
	margin-right: 1em;
}
*/
label.floated_label{
	float: left;
	position: relative;
	width: 13.5em;
	margin-right: 0.5em;
}

label.floated_label_short{
	float: left;
	position: relative;
	width: 10em;
	margin-right: 0.5em;
}

label.floated_label strong.validation_error{
	position: absolute;
	top: -1.4em;
	left: 16.5em;
	margin: 0;
}

.validation_error {
	color: #C00;	
}

label strong.validation_error{
	position: relative;
	width: 45em;
	color: #C00;
	margin-left: 0.5em;
	font-size: 85%;
	font-weight: normal;
}

label.floated_label_deep{
	float: left;
	width: 13.2em;
	padding-bottom: 30px;
	margin-right: 0.8em;
}

label.indented_label{
	float: left;
	margin-left: 1.5em;
	width: 9.5em;
}

label.display_inline{
	float: none;
	margin-right: 0.5em;
	width: auto;
}

label.display_block{
	display: block;
}

label em{
	position: absolute;
	left: 10em;
	top: 0;
}

input {
	font-family:inherit;
	font-size:12px;
	padding: 2px;
}

select {
	font-size:12px;
}

textarea {
	font-size:12px;
	margin: 0 0 10px 0;
	border: 1px solid #c9c9c9;
	font-family: Arial, sans-serif;
}

.asterisk{
	color: red;
}

.inline_select_spaced_out{
	margin: 0 50px 0 0;
}

.custom_captcha{
	margin: 0 0 0 0;
}

.jobg8_form_label {
	float: left;
	position: relative;
	width: 20.5em;
	margin-right: 2.5em;
}

/*---------------------------------------------
  ENHANCED FORM BUILDER STYLES
-----------------------------------------------*/
ol.read_only_form {
	list-style: none;
	padding-left: 0;
}

ol.read_only_form label {
	font-weight: bold;
	margin-right: 0.5em;
}
	
li.labelled_input.multiline{
	margin: 0 0 15px 0;
}

li.labelled_input.multiline div ul li{
	line-height: 120%;
}

/* 
 * Mike sez: I've started using the labelled_XXX helpers inside existing input forms.  This style
 * exists to match existing hard-coded usages of <label class="display_block"> in those form templates.
 */
.form_layout li.labelled_input.multiline label {
	display: block;
}

.form_layout li.labelled_input.compact label {
	width: 13.5em;
	margin-right: 0.5em;	
	float: left;
	position: relative;
}

.form_layout li.labelled_input.compact label strong.validation_error {
	position: absolute;
	top: -1.4em;
	left: 16.5em;
	margin: 0;
}

/*-------------------------------------
  CLASSES USED FOR LAYOUT & WIDTH
----------------------------------------*/
.thirty_percent_width{
	width: 290px;
}

.forty_percent_width{
	width: 336px;
}

.fifty_percent_width{
	width: 420px;
}

.fiftyfive_percent_width{
	width: 455px;
}

.sixty_percent_width{
	width: 504px;
}

.sixtyfive_percent_width{
	width: 546px;
}
.seventy_percent_width{
	width: 588px;
}

.float_left, .left_column{
	float: left;
}

.float_right{
	float: right;
}

.clearer{
	clear: both;
}

/*----------------------------------------------
  DEFAULT TABLE STYLES
-----------------------------------------------*/
.default_table_style{
	background: #f1f3f9;
	text-align: left;	
}

.alternating_row{
	background: #e0e6f3;
}

.total_row{
	background: #ffffff;
}
.total_row td{
	font-weight: bold;
}

.awaiting_deletion_row{
	background: #ffc8c8;
}

.default_table_style tr.table_headers{
	background: url('../images/shared/sixfigures_table_header_background.gif');
	padding-bottom: 5px;
	color: #fff;
	font-weight: normal;
}

.table_text_aligned_left{
	text-align: left;
}

.table_text_aligned_right{
	text-align: right;
}

.table_text_aligned_center{
	text-align: center;
}

.default_table_style th{
	padding: 8px 10px 4px 5px;
}

.default_table_style td{
	padding: 5px;
	vertical-align: middle;
}

/*--------------------------------------------
  PROMPT STYLES
----------------------------------------------*/
.prompt_step {
	margin: 20px 0 0 0;
}

.prompt_number {
	float: left;
	width: 65px;
}

.prompt_text {
	float: left;
	margin-left: 10px;
}

.prompt_text p {
	padding: 14px 20px 0px 20px;
	font-size: 14px;
	font-weight: bold;
}

.prompt_text p img {
	border: medium none;
	height: 16px;
	width: 16px;
	margin: 0 10px -3px 0 !important;
	padding: 0;
}

.prompt {
	background: url('/images/shared/application/prompt.png') no-repeat top left;	
	height: 60px;
	width: 350px;
}

.prompt_double {
	background: url('/images/shared/application/prompt_double.png') no-repeat top left;	
	height: 120px;
	width: 350px;
}

.prompt_quad {
	background: url('/images/shared/application/prompt_quad.png') no-repeat top left;	
	height: 240px;
	width: 350px;
}

.prompt_wide {
	background: url('/images/shared/application/prompt_wide.png') no-repeat top left;	
	height: 60px;
	width: 830px;
}

.prompt_wide_double {
	background: url('/images/shared/application/prompt_wide_double.png') no-repeat top left;	
	height: 120px;
	width: 830px;
}

/*--------------------------------------------
  PAGINATION (as rendered by will-paginate)
----------------------------------------------*/
div.pagination {
	margin: 1.5em 0 0.5em 0;
}

/*--------------------------------------------
  SIDEBAR TOOLTIP STYLES
----------------------------------------------*/
.sidebar_tooltip{
	position: absolute;
	width: 240px;
	left: 660px;
	top: 0;
	font-family: "Lucida Grande", sans-serif;
	font-size: 11px;
}

.sidebar_tooltip h2{
	height: auto;
	text-align: center;
	padding: 0;
	font-size: 12px;
}

.sidebar_tooltip h2 span{
	position: relative;
	background: #000;
	color: #EBE2A8;
	padding: 4px 30px;
	top: 8px;
	font-family: Georgia;
	letter-spacing: 2px;
}

.tooltip_content{
	padding: 10px;
	color: #000;
	border: 1px solid #c9c9c9;
	background: #fff;
}

/*---------------------------------------------------
  INFORMATION, ERROR & NOTIFICATION MESSAGE STYLES
-----------------------------------------------------*/
#flash_notice { display:inline; }
#flash_notice_top { display: inline; }

.flash {
	text-align: left;
	margin: 0 2px 0 2px;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;	
}

.error_notice {
	background: #fff6bf url('../images/shared/cross.png') no-repeat;
}

.success_notice {
	background: #fff6bf url('../images/shared/tick.png') no-repeat;	
}

.success_notice_top {
	background: #fff6bf url('../images/shared/tick.png') no-repeat;	
}

.message_notice {
	background: #fff6bf url('../images/shared/information.png') no-repeat;	
}

.error_notice, .success_notice, .message_notice {
	background-position: 15px 50%;
}

.alert {
	float: right;
	margin-left: 150px;
	margin-right: 400px;
	background: #fff6bf url('../images/shared/cross.png') no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.success {
	float: right;
	margin-left: 150px;
	margin-right: 400px;
	background: #fff6bf url('../images/shared/tick.png') no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.public_failure {
	margin-right: 370px;
	background: #fff6bf url('../images/shared/cross.png') no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.public_success {
	margin-right: 370px;
	background: #fff6bf url('../images/shared/tick.png') no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

/*-------------------------------------------------
  PRODUCTS PAGE
--------------------------------------------------*/
#products_single{
	height:157px;
	width:857px;
	background: url('../images/businesses/products/products-bg.png') no-repeat top left;
	float:left;
	margin: 25px 0 20px 10px;
}

#products_packages{
	height:413px;
	width:857px;
	background: url('../images/businesses/products/products-packages.png') no-repeat top left;
	float:left;
	margin: 10px 0 20px 10px;
	padding: 0 0 0 0;
}

#products_main{
	padding: 20px 0 0 0;
}

.products_content{
    margin: 0px 0px 0px 20px;	
}

#products_main ul{
	margin: 15px 0 0 0;
	padding: 0 0 5px 14px;
}

#products_main a:link{
	color:#FF6600;
}

#products_main a:visited{
	color:#FF6600;
}

#products_main a:active{
	color:#FF6600;
}

#products_main a:hover{
	color:#FF3300;
}

.product_heading{
	background-color:#000033;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding: 5px;
	color: #FFFFFF;
	margin: 0 0 0 0;
}

#premium_jobs{
	float: left;
	height:80px;
	width:250px;
	margin:50px 0 0 20px;
	_margin:50px 0 0px 10px;  <!--ie6 fix -->
	position: relative;
}

#premium_jobs img{
	margin: -8px 0 0 175px;
	position: absolute;
}

#advertiser_profile{
	float: left;
	height:80px;
	width:250px;
	margin:50px 0 0 34px;
	position: relative;
}

#advertiser_profile img{
	margin: -8px 0 0 175px;
	position: absolute;
}

#business_directory{
	float: left;
	height:80px;
	width:250px;
	margin:50px 0 0 34px;
	position: relative;
}

#business_directory img{
	margin: -8px 0 0 175px;
	position: absolute;
}

#starter{
	float: left;
	height:300px;
	width:250px;
	margin:80px 0 0 20px;
	margin:80px 0 0 20px;
	_margin:80px 0 0 10px;  <!--ie6 fix -->
	position: relative;
}

#standard{
	float: left;
	height:300px;
	width:250px;
	margin:80px 0 0 34px;
	position: relative;
}

#deluxe{
	float: left;
	height:300px;
	width:250px;
	margin:80px 0 0 34px;
	position:relative;
}

#buy_now_single{
	position:absolute;
	width:69px;
	height:27px;
	margin:0 0 0 0;
	left: 182px;
	top: 62px;
}

#buy_now_package{
	position:absolute;
	width:69px;
	height:27px;
	margin:0 0 0 0;
	left: 182px;
	top: 285px;
}

.products_gst{
	margin: 0px 0px 0px 20px;
}

#talentreach_heading{
	background: black;	
}

#talentreach_content, #talentreach_blurb{
	margin: 20px;
	line-height: 120%;
}

#talentreach_content h2{
	margin-top: 20px;
	font-weight: bold;
}

#talentreach_intro{
	float: left;
	width: 580px;
}
#download_button{
	float:right;
	margin: 15px 0 0 30px;
	width: 216px;
	height: 110px;
}

/*-------------------------------------------------
  MEMBERSHIPS PAGE
--------------------------------------------------*/
#member_main, #talentreach_main{
padding: 20px 0 0 0;
}

#member_main ul{
margin: 15px 0 0 0;
padding: 0 0 5px 14px;
}

#member_main a:link{
	color:#FF6600;
}

#member_main a:visited{
	color:#FF6600;
}

#member_main a:active{
	color:#FF6600;
}

#member_main a:hover{
	color:#FF3300;
}

#members_top_panel{
height:452px;
width:857px;
background: url('../images/member/memberships/member-top-bg.png') no-repeat top left;
float:left;
margin: 25px 0 20px 10px;
}

#members_top_panel ol{
color:#FF6600;
padding: 20px 0 20px 20px;
}

#go_direct{
float: left;
margin:15px 0 0 20px;
width:390px;
}

#membership_options{
float:left;
margin:15px 0 0 30px;
width:390px;
}

#membership_status{
	margin: 25px 20px 25px 20px;
}

#membership_intro{
	margin: 10px;
}

#member_packages{
	float:left;
	width: 857px;
	margin: 25px 0 20px 15px;
	padding: 0 0 0 0;
} 

#member_standard{
	float: left;
	width:425px;
	height:600px;
	background: url('../images/member/memberships/standard.gif') no-repeat top left;
	position: relative;
} 

#member_standard_content{
	margin: 85px 25px 0 28px;
	position: relative;
	line-height: 120%;
} 

#member_premium{
  float: left;
	width:425px;
	height:600px;
	background: url('../images/member/memberships/premium.gif') no-repeat top left;
	margin-left: 5px;
} 

#member_premium_content{
	margin: 85px 25px 0 28px;
	position: relative;
	line-height: 120%;
} 

#membership_confirm{
	margin: 0 0 20px 0;
}

#premium_membership_order{
	position:relative;
	left:20px;
	top:15px;
}

#dialog_premium_subscription{
	float: left;
	width:440px;
	position: relative;	
	margin-right: 25px;
}
.dialog_premium_step p{
  margin: 15px 20px 0 75px;	
}

#premium_package{
height:415px;
width:857px;
background: url('../images/member/memberships/premium-package.png') no-repeat top left;
float:left;
margin: 25px 0 20px 10px;
padding: 0 0 0 0;
}

#new_premium_member{
  margin: 10px 0 0 65px;
} 

#member_packages_info{
height:575px;
width:857px;
background: url('../images/member/memberships/member-packages-info.png') no-repeat top left;
float:left;
margin: 0px 0 20px 10px;
}

.join_now{
	position:absolute;
	width:69px;
	height:27px;
	margin:0 0 0 0;
	left: 300px;
	top: 420px;
}

#current_membership{
	position:absolute;
	width:69px;
	height:27px;
	margin:0 0 0 0;
	left: 350px;
	top: 420px;
}

#membership_expiry_date{
	position:absolute;
	left: 90px;
	top: 273px;
}
     
#pay_pal_form{
  	visibility: hidden;
}

/*-------------------------------------------------
  ENQUIRIES PAGE (CONTACT SIX FIGURES LINK)
--------------------------------------------------*/
.vcard{
	margin: 0 0 0 0.5em;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-weight: bold;
	width: 200px;
	padding: 5px 5px 5px 5px;
}

/*----------------------------------------------
  SEARCH PAGE STYLES
------------------------------------------------*/
#search_results{
	margin: 20px 0 0 0;
}

/*----------------------------------------------
  REGISTRATION & SUBSCRIPTIONS
------------------------------------------------*/
#newsletter_subscribe {
	text-align: left;
	margin: 20px 25px 20px 25px;
	padding: 5px 20px 5px 20px;
	height: 60px;
	border: 2px solid #00CDCD;
	background: #E0FFFF;
}

#newsletter_text {
	float: left;
	width: 720px;
}

#newsletter_form {
	float: right;
	padding-top: 10px;
}

#newsletter_form input[type="text"]{
	width: 20em;
}

#newsletter_forms {
    background: white;
}

#advertiser_tour {
  height: 550px;
}

#advertiser_tour_text {
	float: left;
	width: 260px;
}

#tour_features {
	height: 440px;
}

#advertiser_tour_video {
	float: right;
	width: 640px;
	margin: 10px 0 0 5px;
	height: 494px;	
}

#advertiser_testimonials{
  height: 800px;
}

#registration_text {
	float: left;
	width: 880px;
}

#registration_text_landing, .registration_text_landing {
	float: left;
	width: 550px;
}

#registration_thank_you_resources{
	width: 280px;
	height: 130px;	
	text-align: left;
	margin: 5px 5px 5px 0;
	padding: 5px;	
	border: 2px solid #FFD324;
	background: #FFF6BF;
	float: left;
} 

#registration_thank_you_resources p{
	margin: 5px 0 10px 10px;	
}

#latest_jobs_header {
	margin: 0 2px 0 2px;
	padding-left: 5px;
}

#latest_jobs_text {
	text-align: left;
	margin: 0 2px 0 2px;
	padding: 10px;
	height: 200px;
	border: 2px solid #c9c9c9;
}

#latest_jobs_text h3 {
	padding: 0px;
}

.newsletter_list{
	margin:15px 0 10px;
	padding:10px 10px 10px 15px;
	border: 2px solid black;
	background: white;
}
#public_newsletter_list{
	height:60px;
}
#member_newsletter_list{
	height:60px;
}
.newsletter_list .left_column {
	float: left;
	width: 400px;
}
.newsletter_list .right_column {
	float: right;
	width: 380px;
	margin-left: 50px;
}

#advertiser_newsletters {
    height: 700px;
}

/*-----------------------------------------------
  SPECIAL WEBSITE OFFERS
-------------------------------------------------*/
#client_registration_promo {
	float: right;	
	margin: 5px 0 0 50px;
}

#member_registration_promo, .member_registration_promo {
	float: right;	
	margin: 5px 0 0 50px;
}

#advertiser_promo {
	float: right;	
	width: 378px;	
	text-align: left;
	margin: 5px 0 0 0;
	padding: 10px 20px 5px 20px;
	height: 105px;
	border: 2px solid #00CDCD;
	background: #E0FFFF;	
}

#competition_offer {
	float: right;
	width: 380px;	
	text-align: left;
	margin: 5px 2px 0 2px;
	padding: 15px 20px 5px 20px;
	height: 110px;	
	border: 2px solid #00CDCD;
	background: #E0FFFF;
}

#registration_offer {
	float: right;	
	width: 380px;	
	text-align: left;
	margin: 5px 2px 0 2px;
	padding: 15px 20px 5px 20px;
	height: 310px;	/* 170px; */
	border: 2px solid #00CDCD;
	background: #E0FFFF;
}

/*-----------------------------------------------
  STANDARD WEBSITE ADVERTISING
-------------------------------------------------*/
.adpanel {
	float:left;
	width:985px;
	height:92px;
	margin:0 0 10px 0;
}
.advertising_medium_rectangle {
	width: 300px;
	height: 250px;
}  
.advertising_leaderboard_with_border {
	width: 728px;
	height: 90px;          
	padding: 5px;
  border: 1px solid #cccfff;
  margin-left: 55px;
  margin-bottom: 10px;
}
.advertising_banner {
	width: 468px;
	height: 60px;
}
.advertising_wide_skyscraper {
	width: 160px;
	height: 600px;
}

/*----------------------------------------------
  MINI JOB AD STYLES
------------------------------------------------*/
#search_results .heading {
	height: 31px;
}

.mini_job_ad_content {
	margin: 0 0 1em 0;
}

.mini_job_ad_title{
	background: url('../images/businesses/mini_job_ad/mini_job_ad_heading_background.gif') no-repeat;
	/*width: 916px;*/
	height: 33px;
}

.mini_job_ad_title h2{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	padding-top: 10px;
	padding-left: 10px;
	border-bottom: none;
}

.mini_job_ad_wrapper{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	/*width:716px;*/
	background: url('../images/businesses/mini_job_ad/mini_job_ad_background.gif') repeat-y;
	height:200px;
}

.mini_job_ad_wrapper h2{
	font-size: 13px;
	padding-top: 10px;
	margin-left: 17px;
}

.mini_job_ad_industry_and_profession{
	margin-left: 17px;
/*	height: 15px; */
}

.mini_job_ad_logo_wrapper{
	float: left;
	width: 150px;
}

.mini_job_ad_logo{
	width: 100px;
	height: 100px;
	margin: 3em 0 2em 2em;
}

.mini_job_ad_content_wrapper{
	float: left;
	width: 566px;
}

#mini_job_ad_logo_upload{
	margin-left: 3.1em;
}

.mini_job_ad_quick_information{
	float: left;
	width: 180px;
	height: 90px;
	border-right: 1px solid black;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.mini_job_ad_quick_information p{
	margin: 0;
}

.mini_job_ad_teaser{
	width: 350px;
	height: 130px;
	margin-left: 214px;
	padding-left: 1.5em;
	padding-right: 1.5em;
	margin-right: 5px;
}

.mini_job_ad_teaser h3{
	font-size: 13px;
}

#mini_job_ad_position_status{
	margin: 0 20px 0 0;
}

.mini_job_ad_icons{
	margin-top: 5px;
}

.mini_job_ad_view_more_detail_link{
	margin: 0 50px 0 0;
	float: right;
	display: block;	
}

.public_ad_industry_type{
	margin: 20px 0 0 17px;
}

.public_job_ad_content_wrapper{
	margin: 0 0 0 0px;
}

/*----------------------------------------------
  DIRECTORY LISTING STYLES
------------------------------------------------*/
.listing_content {
	margin: 0 0 1em 0;
	border: 1px solid #BFBAB0;
}

.listing_title{
	width: 910px;
	height: 33px;
}

.listing_title h1{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	padding-top: 10px;
	padding-left: 10px;
	border-bottom: none;
}

.listing_wrapper{
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	width:910px;
	height:130px;
}

.listing_logo_wrapper{
	float: left;
	width: 120px;
}

.listing_logo{
	width: 100px;
	height: 100px;
	margin: 5px 10px 5px 10px;
}

.listing_content_wrapper{
	float: left;
	width: 790px;
}

#listing_upload{
	margin-left: 3.1em;
}

.listing_quick_information{
	float: left;
	width: 250px;
	height: 100px;
	border-right: 1px solid black;
	margin-top: 5px;
	padding: 0 10px 0 5px;
}

.listing_details{
	height: 69px;
}

.listing_details p{
	margin: 0;
}

.listing_details p label{
	margin-right: 5px;
	width: 55px;
	font-weight: bold;
	padding: 0px;
}

.listing_details p span{
	width: 180px;
	padding: 0px;
}

.listing_view_more_detail_link{
	height: 31px;
	display: block;	
}

.listing_description{
	float: left;
	width: 495px;
	height: 110px;
	margin-top: 5px;
	padding-left: 15px;
}

.listing_description p{
	margin: 0;
}

/*-----------------------------------------------
  SERVICES
-------------------------------------------------*/
/* Career Services */
#career_services_introduction {
	height: 1100px;
}
#career_services_introduction_text{
	float: left;
	width: 450px;
} 
#career_coaches {
    height: 2370px;
}

#public_fees_and_booking_page {
    height: 770px;
}

/*-----------------------------------------------
  TERMS & CONDITIONS STYLES
-------------------------------------------------*/
#client_terms_and_conditions, #member_terms_and_conditions{
	margin: 0 24px 0 24px;	
}

/*-----------------------------------------------
  MISC UNKNOWN STUFF
-------------------------------------------------*/
span.coming_soon {
	color: #999;
}

.registration{
	margin: 0 24px 0 24px;
}

/*#captcha_explanation{
	width: 300px;
}*/

/*-------------------------------------------
  PUBLIC PAGES STYLING
---------------------------------------------*/
.page_section{
	margin: 0 0 1em 0;
	padding: 1.2em;
	background: #F2F2FA url('../images/shared/sixfigures_content_background.gif') repeat-x;
}

.page_section h3{
	margin: 10px 0 0 0;
	padding: 10px 10px 14px 10px;
}

.page_section h4{
	margin: 10px 0 0 0;
	font-size: 14px;
}

.list_without_bullets li{
	list-style: none;
	padding-bottom: 0.5em;
	padding-right: 1em;
	line-height: 150%;
}
a.black_link {
  color: #000 !important;	
}
#profession_search_links a{
  color: #fff;	
}


/*-------------------------------------
  IMAGE CHOOSER STYLES
---------------------------------------*/
#image_gallery{
  margin: 0px;
}

#image_gallery ul{
  margin: 0px;
}

#image_gallery li{
	width: 320px;
	height: 280px;
/*  border: solid #ccc;*/
	border-width: 1px 1px 1px 1px;
	background: #FFF;
	text-align: center;
  position: relative;
  display: inline;
  float: left;
  margin-right: 10px;
}

/*------------------------------------
  COLLAPSIBLE SECTIONS
-------------------------------------*/
.collapsible.collapsed .content {
	display: none;
}

.collapsible .toggle .indicator {
	margin: 0px 10px;
	height: 20px;
	width: 20px;
	float: right;
}

.collapsible.expanded .toggle .indicator {
	background-image: url('../images/businesses/position_profiles/arrow_mouse_down.gif');
}

.collapsible.collapsed .toggle .indicator {
	background-image: url('../images/businesses/position_profiles/arrow_mouse_up.gif');
}

/*------------------------------------
  "SUMMARY" BARS
-------------------------------------*/
.quick_summary {
	background: url('../images/businesses/position_profiles/silver_bar.gif');
	height: 27px;
}

.quick_summary {
	padding: 0 5px;
}

.quick_summary h3 {
	color: #000;
	font-size: 12px;
	padding: 5px;
}

.quick_summary a {
	text-decoration: none;
}

.quick_summary .actions {
	float: right;
}

.quick_summary a img {
	vertical-align: middle;
}

.quick_summary .actions {
	float: right;
}

.job_application.expanded .quick_summary {
	background: url('../images/businesses/position_profiles/yellow_bar.gif');
}

.job_application.collapsed .quick_summary {
	background: url('../images/businesses/position_profiles/silver_bar.gif');
}

.job_application .quick_summary h3  {
	display: inline;
}

.job_application .status_icon {
	vertical-align: middle;
}

.job_application .form_save_button {
	margin: 0 0 10px 10px;
}

/*------------------------------------
  PROFILE STUFF
-------------------------------------*/
.profile_left_sidebar {
	position: relative;
	float: left;
	width: 218px;
	margin: 30px 10px 0 -20px;
	padding: 0 5px 0 5px;
	font-size: 11px;
}

.profile_right_sidebar {
	position: relative;
	float: right;
	width: 680px;
	margin: 30px -20px 0 0;
	font-size: 12px;
}

.profile_header{
	width: 880px;
	height: 10px;
	/* margin: 20px 0 0 0; */
	background: url('../images/shared/profiles/profile_header.gif') no-repeat;
}

.profile_background{
	width: 880px;
	background: url('../images/shared/profiles/profile_background.gif') repeat-y;
}

.profile_picture {
	height: 200px;
	margin: 0 0 10px 0;
	padding: 10px;
	background: #0e1d34;
}

.picture img{
	margin-left: auto;
	margin-right: auto;
}

.profile_branding {
	width: 650px;
	margin: 0 -0 15px 0;
	padding: 3px 0 3px 10px;
	background: #0e1d34;
	color: #fff;
}

.profile_box {
	border: 1px solid #000;
	margin: 0 0 10px 0;
	background: #fff;
	border-bottom: 4px solid #0e1d34;
}

.profile_box .toggle .indicator {
	margin: 0 5px 0 0;
	height: 18px;
	width: 18px;
	float: right;
}

.profile_box .expanded  .toggle .indicator {
	background-image: url('../images/shared/profiles/minus.gif');
}

.profile_box .expanded .toggle .indicator:hover {
	background-image: url('../images/shared/profiles/minusOver.gif');
}

.profile_box .collapsed .toggle .indicator {
	background-image: url('../images/shared/profiles/plus.gif');
}

.profile_box .collapsed .toggle .indicator:hover {
	background-image: url('../images/shared/profiles/plusOver.gif');
}

.profile_box .title {
	height: 15px;
	padding: 5px 0 8px 10px;
	color: #ffffff;
	background: #0e1d34;
}

.profile_box .title h2{
	font-size: 13px;
}

.profile_box .content{
  padding: 5px 5px 5px 10px;
/*  padding: 0 0 0 0;*/
}

.profile_box.ad_information .title{
	background: #c9c9c9;
	color: #000;
}

.profile_box.ad_information .title h3{
	font-size: 11px;
}

.ad_information {
	border: 1px solid #c9c9c9;
	width: 500px;
	font-family:inherit;
	font-size:inherit;
	line-height:140%;
}

.ad_information ul, ol{
	margin:5px 0 15px 0;
}

.profile_footer{
	background: url('../images/shared/profiles/profile_footer.gif');
    height: 126px;
	width: 880px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.report_calender_layout{
  width: 200px; 
  float: left;
  padding: 25px;
}

#business_registration_area_code{
	width: 50px;
	line-height: inherit;
	margin-left: 175px;	
}

#registration_explanation{
	float: none;
}

button, .button_link{
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #999;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color: #000;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

button, .button_link{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}

button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}

*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}

button img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

.non_form_button{
	padding-top: 1em;
	padding-left: 1em;
}


/* @group Advertiser Profile */

/* Advertiser Profile */
#business_profile_preview_content_company_logo{
	height: auto;
	background: #0e1d34;
	margin: 0 0 17px 0;
	padding: 10px 0 10px 0;
}

#business_profile_logo{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}

#media_content{
	padding: 0 10px 8px 10px;
}

#featured_media{
	margin:0px;
	padding:0px;
}

#featured_media li{
	list-style: none;
  float: left;
  margin: 5px 3px 25px 0;
  width: 320px; 
/*  height: 180px; */
}

#featured_media_clearer{
  margin-top: 15px;
  padding-top: 15px;
  clear: both;
  height: 40px;
}

.shared_business_profile_job_ad_logo img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* @end */

/* STANDARD */

button:hover, .button_link:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
}

button:active, .button_link:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
}

button.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */
button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
}

button.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}


a.action_link {
    background: transparent url('../images/sixfigures/buttons/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.action_link span {
    background: transparent url('../images/sixfigures/buttons/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.action_link:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.action_link:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.box{
	padding: 10px;
	height: auto;
	width: auto;
	/*background: #999;*/
}

.gutter{
	margin: 10px 0 0 10px;
}

.menu{
	margin: 10px 5px 0 5px;
	height: auto;
	width: 300px;
}

#resources_wrapper{
	width: 912px;
	padding: 0px;
}

#read_online_version h2{
	font-weight: bold;
	padding-top: 15px;	
}

#read_online_version h3{
	font-weight: bold;
	padding-top: 10px;	
}

#read_online_version h4{
	font-size: 14px;
}

#read_online_version p{
	text-align: justify;
}

#read_online_version ul{
	margin:5px 0 15px 0;
}
#read_online_version ol{
	margin:5px 0 15px 0;
}

#read_online_version li{
	line-height: 140%;
}

#read_online_version th{
	font-weight: bold;
	padding-top: 10px;
}

#author_bio{
	margin: 20px 0 20px 0;
}

#author_bio p{
	font-size: 11px;
	line-height: 125%;
}

#categories_list,#guides_list,.articles_list{
	padding-bottom: 20px;
	padding-left: 0px;
	border-bottom: 1px solid #C9C9C9;
	list-style: none;
}

#featured_resource{
	padding: 10px 0 0 0;
	margin: 0 0 8px 0;
}

.resource{
	border: 1px solid #C9C9C9;
	background: #bfbfbf;
	width: 265px;
	margin: 0 0 10px 0;
}

.featured{
	width: 278px;
	background: #FFF2A4;
}

.resource h3{
	font-weight: bold;
}

.resource_content{
	margin: 5px 0 5px 0;
	background: #fff;
}

.date_added {
  color:#000;
}

.date_added, .read_more, .resource a{
	font-size: x-small;
	font-weight: bold;
}

.category_header{
	float: left;
	padding: 10px;
	height: auto;
	width: 570px;
}	

#read_online_version{
	width: 570px;
	margin: 10px 0 0 15px;
}

#salary_negotiation {
	width: 595px;
	margin: 10px 0 0 5px;
}

/*post job ad button style*/
.post_job_ad_button{
	float:left; 
	margin-top:-3em;
}

.post_job_ad_bot_button{
	margin: 5px 0 5px 0;
}

#price_message{
	position: relative;
	/*float: left;*/
	clear: left;
	width: 100%;
	margin: 0 0 1em 0;
	padding: 1.2em 0 1.2em 0;
	border: 1px solid #BFBAB0;
	border-style: none;
	border-top: 1px solid #BFBAB0;
	background: #F2F2FA url('../images/shared/sixfigures_content_background.gif') repeat-x;
}
#price_message p{
	margin-left: 10px;
}

/* Resume Support */

#ce_content {
    height: 1850px;
}
#jobseekers_resume_services_content {
    height: auto;
    background: white repeat-y;
}

#CE-Title {
	margin: 0 0 20px 0;
}
#CE-LeftText {
	float: left;
	width: 650px;
}

#CE-RightPicture {
	float: right;
	width: 240px;
}

#ce_content p.sub_title {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 10px 0;
	font-size:11.0pt;
    color:#CC9933;
	font-weight: bold;
}

#ce_content p.title {
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px 0 10px 0;
	font-size:14.0pt;
    color:#000033;
	font-weight: bold;
}

#resume_appraisal_list li {
  line-height:140%;
}

#interview_coaching_list li {
  line-height:140%;	
}

/* newsletters */

#job_seeker_newsletters {
    height:600px;
}

/* testimonial area */

#testimonial_area {
    height: 600px;
}

#career_services_blurb {
    /*height: 1170px;*/
}

/* creative commons license */
#cc_license {
	font-size:9px;
	padding-bottom:15px;
	border-bottom:1px solid #C9C9C9;
}
#cc_image {
	float:left;
	border-width:0;
	width:88px;
	height:31px;
}
#cc_works_text {
	margin-left:100px;
}

/* Working Details - Position Profile */
#work_preference_state{
	margin: 0 127px 0 10px;
}

#position_profile_working_benefits_work_hours_container{
	margin: 27px 0 0 0;
}

#contact_times_label{
	padding-bottom: 160px;
}

#interview_formats_label {
	padding-bottom: 90px;
}

#advertising_channels_label {
	padding-bottom: 90px;
}

#hiring_details_contact_details{
	margin-bottom: 10px;
}

/* Job Ad */
#job_ad_preview_content_company_logo{
	height: auto;
	background: #0e1d34;
	margin: 0 0 17px 0;
	padding: 10px 0 10px 0;
}

#job_ad_company_logo{
	margin-bottom: 5px;
}

#job_ad_benefits_summary_floated_left{
	margin: 5px 0 0 30px;
	width: 200px;
}

#job_ad_asterisk{
	padding: 0 0 0 5px;
}

#job_ad_included_benefits_summary{
  list-style: none url('../../images/shared/tick.png') inside;
}

#job_ad_benefits_summary_floated_right{
	margin: 5px 30px 0 0;
	width: 200px;
}

#job_ad_possible_benefits_summary{
	list-style: none url('../../images/shared/asterisk_yellow.png') inside;
}

ul.job_ad_wrapped_content_list_layout{
	padding: 0 0 0 40px;
}

#job_application_container p{
	padding-left: 40px;
}

#job_ad_position_content p#success{
	padding-left: 40px;
}

#applicant_note_form {
	margin: 0 0 10px 0;
}

#job_ad_actions{
	position: absolute;
	left: 480px;
	top: 78px;
	list-style: none;
	text-align: right;
}

#job_ad_actions li{
	padding: 5px 30px 0 0px;
}

#job_ad_actions a#apply_for_job {
	background: url('../images/businesses/job_ad/apply.gif') no-repeat;
	background-position: top right;
	height: 25px;
	width: 65px;
	display: block;
	padding:6px 1px 0 0;
	text-align:left;
	margin-left:87px;
}

#job_ad_actions li.job_ratings{
  width: 160px;
  padding: 0;
  margin: 0;
}

.job_ad_benefits_summary{
	width: 300px;
	margin: 10px 0 0 0;
}

.job_ad_benefits_summary p{
	padding: 5px;
}

#other_benefits_free_text_summary{
	margin-right: 280px;
}

.link_below_profile_picture, #job_ad_preview_content_company_logo h6{
	padding: 5px 0 5px 0;
	text-align: center;
	background: #999;
	clear: both;
}

#exception_message p{
	color: red;
	font-weight : bold;
}

.public_jobs_quick_search_panel {
  background:url(../images/sixfigures/home_page/quick_search_bg.png) no-repeat;
	width:186px;
  height: 1100px;
	float:left;
	margin: 20px 0 0 -10px;
	_margin: 10px 0 0 0px;
	padding: 0;
	text-align:left;
}
#public_jobs_quick_search_content {
	float:left;
	/* background:url(../images/sixfigures/home_page/quick_search_top.png) no-repeat; */
	width:186px;
	height:825px;
	margin:0 0 0 0;
	padding: 0;
}
#public_job_seekers_quick_search_content {
	float:left;
	/* background:url(../images/sixfigures/home_page/quick_search_top.png) no-repeat; */
	width:186px;
	height:825px;
	margin:0 0 0 10px;
	padding: 0;
}

.quick_search_dropdown{
  width:170px;
  height:25px;
  margin-bottom:5px;	
}

#public_search_criteria_position_title{
  line-height:normal;
  width:160px;
  height:15px;
  margin-bottom:5px;
  color:#000000;
}

#public_search_criteria_profession{
  width:170px;
  height:25px;
  margin-bottom:5px;
}

#public_search_criteria_base_salary{
  width:170px;
  height:25px;
  margin-bottom:5px;
}

#public_search_criteria_country_id{
  width:170px;
  height:25px;
  margin-bottom:5px;
}

#public_search_criteria_work_state_id{
  width:170px;
  height:25px;
  margin-bottom:5px;
}

#public_searches_submit_button{
  float:right;
  margin-right: 10px;
  padding:1px;
}

h2.white_title {
  font-family:Arial,sans-serif;
	margin:10px 10px 0 10px;
	padding:5px 5px 5px 0px;
  font-size:16px;
  border-bottom:1px dotted #ccc;
  color:#fff;
  font-weight:bold;
}

#location_search_links, #profession_search_links {
  color: #FFF;
  margin-left: 10px;
  margin-top: 15px;
}

#location_search_links a {
  color: #FFF;
  padding-left: 5px;
}

#state_search_links {
  margin:15px 5px 15px 0;
}

#quick_search_wa_australia {
  margin-bottom:5px;
  padding-bottom:5px;
}

#profession_search_links a {
  color: #FFF;
  padding-left: 5px;
}

#industry_search_links {
  margin:10px 5px 15px 0;
}

h4.light_grey_sub_title {
	font-family:Arial,sans-serif;
	font-size:12px;
	padding:5px;
	color:#ccc;
  font-weight:bold;
}

#member_search_form_and_results {
	width:790px;
	float:right;
	margin: 20px 0 0 0px;
	_margin: 10px 0 0 0px;
	padding: 0;
  height: auto;
}


/* News */
#business_news_side_panel {
	height:600px;
}
#news_items {
	margin-top: 10px;
}
#news_items p {
	padding: 0 0 5px 0;
}
#news_items p.news_meta {
	color:#999999;
	font-size:11px;
	padding: 0 0 10px 0 !important;
}
#news_list {
	min-height:860px;
}
#news_story {
	min-height:860px;
}
#news_story_info {
	float:left;
	width:500px;
}
#news_accreditation {
	float:right;
	text-align:right;
	width:100px;
	margin:5px 0 10px 0;
}
#news_story_content {
	clear:both;
	margin-top: 10px;
}
#news_story_content p {
	line-height:140%;
	padding: 0px;
	margin:5px 0 8px;
}
#news_story p.news_meta {
	color:#999999;
	font-size:11px;
	padding: 5px 0 10px 0 !important;
}
#news_story p.news_meta a {
	color:#999999;
}

#news_side_panel {
	height:512px;
}
#news_story_headings {
	margin-top: 10px;
}
#news_story_headings p {
	line-height:140%;
	padding: 0px;
	margin:5px 0 8px;
}

/* Sharing */
#sharingmenu_inline {
	margin-left: 30px;
}

#sharingmenu_hover {
	margin: 30px 0 30px 0;
}

.addthis_toolbox .hover_effect
{
    padding: 10px 0 10px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

.addthis_toolbox .vertical
{
    width: 136px;
    padding: 10px 0 10px 0;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .vertical a
{
    width: 102px;
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
    color: blue;
}

.addthis_toolbox .vertical a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .vertical span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .vertical .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .vertical .more a
{
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .vertical .more span
{
    display: none;
}

/* apply button bottom */
#bottom_apply_button{
	float: left;
	list-style: none;
	text-align: right;
	padding: 0;
}

#bottom_apply_button a#apply_for_job{
	background: url('../images/businesses/job_ad/apply.gif') no-repeat;
	height: 25px; 
    display: block;	
    width: 65px;
    padding-top:5px;
	background-position: top left;
}

.bottom_button {
    margin:10px 0 0 220px;
}

#sharing_menu_profile {
	margin-left:37px;
	margin-top:20px;
}

#add_this_position_profile{
	width:155px;
	
}
/* position title class */
.profile_right_sidebar h1 {
	font-size:17px;
}



@charset "UTF-8";
/* .. Document */
body{
	font-family: arial,sans-serif;
	font-size: 12px;
	background:url(../images/sixfigures/home_page/sixfigures_site_background.gif) repeat-x;
	background-color:#1b205d;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

br{
	line-height: 100%;
}

#public_page_content{
	margin: 0 24px 0 24px;
  background:url(../images/sixfigures/home_page/topfullwidthwhite.png) no-repeat top;
}
#public_content {
	clear: both;
	margin: 0 auto;
	padding: 0 0 40px 0;
	width: 100%;
  height: auto;
  background:white none repeat-y scroll 0 0;
}

.main_header{
	font-weight: normal;
	border-bottom: 1px solid #999 !important;
}
#loginpanel {
	float:left;
	width:985px;
	color:#fff;
	text-align:right;
	font-size:11px;
	padding:5px 0 10px 0;
}
#loginpanel br{
	line-height: 125%;
}
#loginpanel a:link {
	color:#ccc;
	text-decoration:none;
}
#loginpanel a:visited {
	color:#ccc;
	text-decoration:none;
}
#loginpanel a:hover {
	color:#fff;
	text-decoration:none;
}
#loginpanel a:active {
	color:#fff;
}
#loginpanel div {
	float:right;
	padding: 0 0 0 5px;
}
#loginpanel div span {
	font-style:italic;
	color:#fff;
	margin-right:15px;
}
#loginpanel input {
	font-size:11px;
	padding: 2px;
	margin: 0px;
}
#loginpanel label {
	font-size:11px;
	padding: 5px;
	margin: 0px;
}
#loginpanel input#login {
	color:#fff;
	background:#606060;
	border:2px solid #303030;
}
#loginpanel input#password {
	color:#fff;
	background:#606060;
	border:2px solid #303030;
}
#header {
	float:left;
	background: url(../images/sixfigures/home_page/header.jpg) top no-repeat;
	width:985px;
	border-top:1px solid #333;
	padding:0px 0 0 0;
	margin:0px 0 0 0;
	z-index:900;
}
#logoholder{
height:150px;
float:left;
width:1000px;
text-align:left;
}
#chromemenu {
	float:left;
	width:985px;
	margin:0px 0 0px 0;
	_margin:0px 0 10px 0;
	padding:0 0 0px 0;
	_padding:0 0 0px 0;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
	color:#FFFFFF;
	font-size:9pt;
	z-index:200;
}
#chromemenu li {
	z-index:100;
	list-style:none;
	display:inline;
	margin:0 10px 0px 0;
}
#chromemenu li a {
	list-style:none;
	display:inline;
	margin:0 10px 0px 0;
	color:#ccc;
	padding:9px 3px 6px 3px;
	display:block;
	float:left;
	text-decoration:none;
	z-index:100;
}
#chromemenu li a:hover {
	color:#fff;
}
#chromemenu li a.current {
	background:#333;
	color:#fff;
}
#chromemenu ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#status {
	clear:left;
	float:left;
	width:985px;
	padding:0px 0 0 0;
	margin:0px 0 0 0;
	font-size:10px;
	height:20px;
}
#breadcrumb {
	float:left;
  color:#ccc;
  padding: 0 3px 0 5px;
}
#breadcrumb a:link {
  text-decoration: none;
  color:#ccc;
}
#breadcrumb a:visited {
	color:#ccc;
	text-decoration:none;
}
#breadcrumb a:hover {
	color:#fff;
	text-decoration:none;
}
#breadcrumb a:active {
  color:#ccc;
}
#breadcrumb span.current{
  color:#FF6600;
}
#public_cart {
  float:right;
  color:#ccc;
  padding: 0 5px 0 3px;
}
#public_cart p{
	margin:0;
	padding:2px 0 0 0;
	font-size:10px;
}
#public_cart a:link {
	color:#ccc;
	text-decoration:none;
}
#public_cart a:visited {
	color:#ccc;
	text-decoration:none;
}
#public_cart a:hover {
	color:#fff;
	text-decoration:none;
}
#public_cart a:active {
	color:#fff;
}

#sitesearch {
	margin: 4px 0 0 0;
	padding:0 0 0 0;
	float:right;
	text-align:right;
}
#sitesearch div {
	float:right;
	margin: 0 0 0 4px;
	padding: 0 0 0 0;
}
#sitesearch input {
	padding: 0px;
}

#jobs {
	height:286px;
}
#jobsearchpanel {
	margin:5px 10px 0 10px;
	padding:5px 15px 0 0;
	width:625px;
	height:35px;
	text-align:left;
	background:url(../images/sixfigures/home_page/jobsearchpanel.png) no-repeat left;
	border-bottom:1px dotted #333;
	font-weight:bold;
}
#searcher {
	float:right;
	margin:1px 0px 0 0;
}
#searcher table{
  padding:1px;
	border-spacing:2px;
}
#jobsearchtitle {
	float:left;
	width:200px;
	font-family:Arial, sans-serif;
	margin: 8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size: 16px;
	height:20px;
	color:#333333;
}
#latestjobs {
	float:left;
	width:270px;
	padding:5px 0 0 5px;
}
#more_jobs_link {
  margin-left:20px;
}

#member_options_blurb {
	float:left;
	width:300px;
	margin-left: 20px;
	padding-top: 10px;
}

#postjobad {
	margin:10px 0 0px 5px;
	padding:0 0 10px 5px;
	float:left;
	width: 290px;
}
#post_job_ad_link {
	padding:0 0 0 5px;
}
#talentreach {
	margin:10px 0 20px 10px;
	padding:15px 0 0 0;
	float:left;
	width: 290px;
	border-top:1px dotted #ccc;
}
#advertisersdirectory {
	margin:0 0 10px 10px;
	padding:0 0 0 0;
	float:left;
	width: 290px;
	border-top:1px dotted #ccc;
}
#advertisersdirectory img {
	float:left;
	margin:0 10px 0 0;
}
#jobseekerscol1 {
	float:left;
	width:310px;
	padding: 10px 0 0 0;
}
#jobseekerscol2 {
	float:left;
	width:330px;
	padding: 10px 0 0 0;
}
#testimonials img {
	float:left;
	margin:0px 15px 0 10px;
}
#testimonialscol1 {
	float:left;
	width:310px;
	padding: 0px 0 0 5px;
	color:#fff;
}
#testimonialscol2 {
	float:left;
	width:310px;
	padding: 0px 0 0 0;
	color:#fff;
}
.seekeritem {
	margin:15px 0 0 0;
}
#advertiserservices {
	height:717px;
}
#testimonials {
	height:180px;
}
#testimonials a{
color:#AEDEE4;
}
#news {
	background:url(../images/sixfigures/home_page/topfullwidthwhite.png) no-repeat;
	width:985px;
	height:245px;
	text-align:left;
}
#news p {
	margin: 10px 0 0 5px;
}
#news a {
	color:#0099FF;
	text-decoration:none;
}
#latestnews {
	float:left;
	width:300px;
	padding:0 0 0 5px;
}
#blogfeed {
	float:left;
	width:320px;
	padding:0 0 0 10px;
}
#blogfeed ul {
	padding:0;
	margin:0 0 0 25px;
	line-height:25px;
}
#blogfeed ul li {
	margin:0;
}
#newsletters {
	float:left;
	width:300px;
	padding:0 0 0 10px;
}
#advertisers_video{      
  margin-left: 5px;
  background-color:#000000;
  border:1px solid white;
  height:190px;
  padding-left:40px; 
  padding-top:10px;
  padding-bottom:5px; 
  width:240px;
}
#member_features{
	margin-top: -8px;
	margin-left: 5px;
	width: 240px;
	height: 180px;
	border: 1px solid white;
	background: #FFF;
}

/* Other styling */
#terms_and_conditions {
	overflow: auto;
	height: 350px;
	width: 600px;
	padding: 10px;
	z-index: 5;
}

#simple_captcha img {
	display: inline;
}
#user_captcha {
	width: 125px;
}   

#footer_public {
	margin: 0pt auto;
	width: 985px;
	clear:both;
	text-align:center;
}
#footer_public ul {list-style-type:none;width:100%;position:relative;height:27px;font-size:12px;margin:0;padding:11px 0 0 0}
#footer_public ul li{display:inline;margin:0 0 0 4px;height:27px;}
#footer_public ul li {display:inline;line-height:27px;text-decoration:none;padding:0 10px 0 15px;height:27px; color: #FFF;}
#footer_public ul li a{color: #fff; text-decoration: none;}
#footer_public ul li a:hover{text-decoration: underline;}

/* Style for Drop Down Menu */
.dropmenudiv {
	position:absolute;
	top: 0;
	border: 1px solid #BBB;
	border-bottom-width: 0;
	font:normal 11px Arial;
	line-height:18px;
	z-index:100;
	background-color: #f2f2f2;
	width: 200px;
	visibility: hidden;
	margin:2px 0 0 0;
}
.dropmenudiv a {
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #BBB;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	text-decoration: none;
	color:#666;
}
* html .dropmenudiv a { /*IE only hack*/
	width: 100%;
}
.dropmenudiv a:hover {
	background-color: #333;
	color:#ccc;
}

/* public jobs styling */
.public_jobs_rounded_container {
	width:785px;
	float:right;
	margin: 20px 0 0 0px;
	_margin: 10px 0 0 0px;
	padding: 0;
    height: auto;
}
.public_jobs_quick_search_panel {
  background:url(../images/sixfigures/home_page/quick_search_bg.png) no-repeat;
	width:186px;
  height: 1100px;
	float:left;
	margin: 20px 0 0 0px;
	_margin: 10px 0 0 0px;
	padding: 0;
	text-align:left;
}
#public_jobs_quick_search_content {
	float:left;
	/* background:url(../images/sixfigures/home_page/quick_search_top.png) no-repeat; */
	width:186px;
	height:825px;
	margin:0 0 0 0;
	padding: 0;
}
#public_job_seekers_quick_search_content {
	float:right;
	/* background:url(../images/sixfigures/home_page/quick_search_top.png) no-repeat; */
	width:186px;
	height:825px;
	margin:0 50px 0 0;
	padding: 0;
}
#job_seekers_search_form input{
  margin-bottom: 5px;
}
#public_search_criteria_profession{
  width:170px;
  height:25px;
  margin-bottom:5px;
}
#public_search_criteria_base_salary{
  width:170px;
  height:25px;
  margin-bottom:5px;
}
#public_search_criteria_country_id{
  width:170px;
  height:25px;
  margin-bottom:5px;
}
#public_search_criteria_position_title{
  line-height:normal;
  width:160px;
  height:15px;
  margin-bottom:5px;
  color:#000000;
}
#public_search_criteria_work_state_id{
  width:170px;
  height:25px;
  margin-bottom:5px;
}
#public_searches_submit_button{
  float:right;
  margin-right: 10px;
  padding:1px;
}
#job_seekers_latestjobs {
	float:left;
	width:270px;
	padding:0 30px 0 5px;
  margin-left: 5px;
}
#public_jobs_contenttop {
	float:left;
	background:url(../images/sixfigures/home_page/public_jobs_top.png) no-repeat;
	width: 100%;
	height:12px;
	margin:0 0 0 0;
	_margin:0 0 5px 0;
}
#public_jobs_contentbottom {
	float:left;
	background:url(../images/sixfigures/home_page/public_jobs_bottom.png) no-repeat;
	width: 100%;
	height:12px;
	margin:0 0 10px 0;
	_margin:0 0 5px 0;
}

.public_mini_job_ad_view_more_detail_link{
	margin: 0 50px 0 0;
	float: right;
	display: block;
}
.public_mini_job_ad_teaser{
	width: 350px;
	height: 130px;
	margin-left: 214px;
	padding-left: 1.5em;
	padding-right: 1.5em;
	margin-right: 5px;
}

img, div, input {
	behavior: url(/stylesheets/iepngfix.htc)
}

/* job_seekers */
#quick_search_jobs_links {
	height:296px;
}
#job_seekers_services {
	height:300px;
}
#job_seekers_services img {
	float:left;
	margin:0px 15px 0 10px;
}

#job_seekers_resources {
	height:auto;
}
#job_seekers_resources p {
  color:#000;
}

#quick_categories_links {
  list-style-type:none;
  margin-left:-25px;
}

#job_seekers_standard_options li {
  color:#F2F2F2;
}
#job_seekers_premium_options li {
  color:#F2F2F2;
}
.job_seekers_join_now {
  margin: 10px 0 0 200px;
}

#resources_col1 {
	float:left;
	width:310px;
	padding: 0px 0 0 5px;
	color:#fff;
  margin-left:10px;
}
#resources_col2 {
	float:left;
	width:310px;
	padding: 0px 0 0 0;
	color:#fff;
  margin-left:10px;
}
#col1 {
  width:130px;
  float:left;
}
#col2 {
  width:170px;
  float:right;
}

#job_seekers_side_panel {
	height:832px;
}
#job_seekers_membership_options {
	margin:10px 0 0px 5px;
	padding:0 0 10px 5px;
	float:left;
	width: 290px;
}

#featuredadvertisers {
	margin:10px 0 10px 10px;
	padding:10px 0 0 0;
	float:left;
	width: 290px;
	border-top:1px dotted #ccc;
}

#job_seekers_top_industries {
	width:320px;
  float: right;
  margin-right:70px;
}
#job_seekers_top_industries table{
  padding:2px;
	border-spacing:2px;
}

/* Advertisers */
#advertiser_products_and_pricing {
	height:auto;
}

.products_content{
    margin: 0px 0px 0px 20px;	
}

#advertiser_products_pricing{
	height:150px;
	width:650px;
	background: url('../images/businesses/products/advertiser_products_pricing.png') no-repeat top left;
	float:left;
	margin: 30px 0 20px 3px;
}
#advertisers_premium_jobs {
  float: left;
	height:80px;
	width:150px;
	margin:35px 0 0 20px;
	_margin:50px 0 0px 10px;  <!--ie6 fix -->
	position: relative;
}
#advertisers_business_directory {
  float:left;
  height:80px;
  margin:35px 0 0 65px;
  position:relative;
  width:190px;
}
#public_advertiser_profile{
	float: left;
	height:80px;
	width:190px;
	margin: 35px 0 0 25px;
	/*position: relative;*/
}

#advertisers_side_panel {
	height:760px;
}
#advertiser_services {
	height:300px;
}
#advertiser_services img {
	float:left;
	margin:0px 15px 0 10px;
}
#advertiserscol1 {
	float:left;
	width:310px;
	padding: 10px 0 0 0;
}
#advertiserscol2 {
	float:left;
	width:330px;
	padding: 10px 0 0 0;
}

#advertiser_resources {
	height:auto;
}
#advertiser_resources a {
  color:#AEDEE4;
}
#advertiser_resources p {
  color:#F2F2F2;
}

/* News */
#business_news {
	height:500px;
}
p#more_business_news_link {
	margin-top: 10px;
}

#blog_feed {
	height:250px;
}

.filler{  
  height: 25px;
}

/* career services */

#coach_bios{
	float: right;
	width: 350px;
	text-align: left;
	padding: 15px 15px 10px 15px;		
	border: 2px solid black;
	background: white;	
}