/**********
 *        *
 * Global *
 *        *
 **********/

html {
	background-color: #1276ad;
}

html.page {
}

html.popup {
	background-color: white;
}

html.component {
}

body,table {
	font-family: Arial,Verdana,Helvetica;
        font-size: 12px;
        color: #333333;
}

body#page {
	background-color: #1276ad;
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

body#popup {
	background-color: white;
	margin: 0;
	padding: 0;
}

body#component {
	background-color: white;
}

a:link {
	color: #89b929;
}

a:visited { 
	color: #89b929;
}

a:active { 
	color: #89b929;
}

a:hover { 
	color: #749d23;
}

img {
	vertical-align: middle;
	border-style: none;
}

a:link.image, a:visited.image, a:active.image, a:hover.image {
	border-style: none;
}

form {
	display: inline;
}

th, td {
	vertical-align:top;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

@media print {
	.print-hide {
		display: none;
	}
}

/*********
 *       *
 * Input *
 *       *
 *********/

.input_button {
	color: white;
	background-color: #ed7c0c;
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #f4d698;
	min-height: 21px;
	/* background-image */
	background-image: url('/partners/jobthread/images/general/button_background.gif');
	background-repeat: repeat-x;
}

.input_button_highlight {
	color: white;
	background-color: transparent;
	font-family: Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	width: 167px;
	height: 50px;
	text-align: center;
	vertical-align: top;
	border-style: none;
	vertical-align: middle;
	background-image: url('/partners/jobthread/images/general/button_highlight_background.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

.input_button_highlight_forward {
	color: white;
	background-color: transparent;
	font-family: Arial,Verdana,Helvetica;
	font-size: 24px;
	font-weight: bold;
	width: 167px;
	height: 50px;
	padding-left: 30px;
	text-align: left;
	vertical-align: top;
	border-style: none;
	background-image: url('/partners/jobthread/images/general/button_highlight_forward_background.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

.input_button_highlight_action {
	color: white;
	background-color: transparent;
	font-family: Arial,Verdana,Helvetica;
	font-size: 14px;
	font-weight: bold;
	width: 157px;
	height: 28px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
	border-style: none;
	background-image: url('/partners/jobthread/images/general/button_highlight_action_background.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

.input_button_negative {
	color: white;
	background-color: #fe6663;
	font-family: Arial,Verdana,Helvetica;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #f4d698;
	min-height: 21px;
	background-image: url('/partners/jobthread/images/general/button_negative_background.gif');
	background-repeat: repeat-x;
}

.input_select {
	font-family: verdana;
	font-size: 12px;
}

.input_select_multiple {
	font-family: verdana;
	font-size: 10px;
}

.input_text {
	font-family: verdana;
	font-size: 12px;
	height: 18px;
	padding: 2px;
	border-top: 1px solid #7d7d7d;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
}

.input_checkbox {
	font-size: 10px;
}

.input_radio {
	font-size: 10px;
}

.input_textarea {
	font-family: verdana;
	font-size: 10px;
	padding: 2px;
	border-top: 1px solid #7d7d7d;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-bottom: 1px solid #dddddd;
}

.input_upload {
	font-family: verdana;
        font-size: 12px;
}

/***************
 *	       *
 * Text styles *
 *	       *
 ***************/

span.referral-reward {
	font-weight: bold;
}

span.field-name-required {
	font-weight: bold;
}

span.field-name-optional {
}

span.hidden-text {
	color: white;
	background-color: inherit;
}

span.hidden-text a:link, span.hidden-text a:visited {
	color: white;
	background-color: inherit;
}

div.warning {
	color: #ff3333;
	background-color: #fdedeb;
	border: 1px solid #ff3333;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	margin-bottom: 10px;
}

div.warning a {
	font-weight: normal;
}

div.warning ul {
	margin: 0;
	padding-left: 40px;
}

div.warning ul li {
	padding-left: 5px;
	list-style-image: url('/images/general/warning.png');
}

div.error {
	color: #ff3333;
	background-color: #fde1dd;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	margin-bottom: 10px;
}

div.error a {
	font-weight: normal;
}

div.error ul {
	margin: 0;
	padding-left: 40px;
}

div.error ul li {
	padding-left: 5px;
	list-style-image: url('/images/general/error.gif');
}

div.success {
	color: #339900;
	background-color: #e5f5d4;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

div.success a {
	font-weight: normal;
}

div.success ul {
	margin: 0;
	padding-left: 40px;
}

div.success ul li {
	padding-left: 5px;
	list-style-image: url('/images/general/success.gif');
}

a.job-link {
	font-weight: bold;
}

/**********
 *        *
 * Blocks *
 *        *
 **********/

/************************
 * Content offset block *
 ************************/

div.content-offset-block {
	color: black;
	background-color: #e6c091;
	border-top: 2px solid #deab6c;
	padding: 10px;
}

/**************
 * Toggle box *
 **************/

a.toggle-link {
	text-decoration: none;
}

div.toggle-box {
	display: none;
	padding: 5px;
}

div.toggle-box-expanded {
	padding: 5px;
}

/**********
 * Footer *
 **********/

div.footer, div.footer table {
	color: white;
	background-color: inherit;
}

div.footer {
	text-align: center;
	min-height: 75px;
	margin-top: 25px;
	margin-bottom: 20px;
}

div.footer a, div.footer a:link, div.footer a:visited {
	color: white;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;
}

/***************
 * Misc blocks *
 ***************/

/******************************************************************
 * img.tabled, used for images in tables that are used for layout *
 ******************************************************************/

img.tabled {
	display: block;
	vertical-align: bottom;
}

.table_shading {
	background-color: #dddddd;
	border: 1px solid black;
	padding: 4px;
}

div.popup-close {
	width: 98%;
	text-align: right;
	padding: 5px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: black;
	margin-bottom: 10px;
}

div.block2 {
	background-color: #ffd18d;
	padding: 10px;
}

div.block2 div.block2-inner {
	background-color: #f1ede2;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
}

div.block3 {
	background-color: #ff7403;
	padding: 2px;
}

div.block3 div.block3-inner {
	background-color: white;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
}

.heading1 {
	color: #d97b13;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial,Verdana,Helvetica;
}

.heading3 {
	color: #da7c14;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial,Verdana,Helvetica;
}

.heading5 {
	color: #ff6600;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	font-family: Arial,Verdana,Helvetica;
}

.heading6 {
	color: #da7c14;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial,Verdana,Helvetica;
}

.heading7 {
	color: #1477ae;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	font-family: Arial,Verdana,Helvetica;
}

.heading8 {
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	font-family: Arial,Verdana,Helvetica;
}

.full-width {
	width: auto;
}

table.full-width {
	width: 100%;
}

input.full-width, select.full-width, textarea.full-width {
	width: 97%;
}

td.home-input-field {
	vertical-align: bottom;
	width: 100px;
	padding-right: 10px;
}

td.home-input-header {
	padding-top: 10px;
	padding-bottom: 10px;
}

span.home-input-header {
	font-weight: bold;
	font-size: 14px;
}

div#page-container {
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 50px;
	min-height: 375px;
}

hr.hr1 {
	color: #cfcfc3;
	background-color: #cfcfc3;
	height: 1px;
	width: 100%;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

a.pop-link {
}

div.pop-link {
}

div.pop-link-box {
	display: none;
}

div.widget-next-step {
	color: #9e9278;
	font-size: 12px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 7px;
}

ul#home-widget-signup {
	padding-top: 0;
	margin-top: 5px;
	margin-bottom: 25px;
	padding-left: 0;
	margin-left: 0;
	list-style-position: inside;
}

ul#home-widget-signup li {
	padding-left: 0;
	margin-left: 0;
}

.offset-font {
	font-family: Arial,Verdana,Helvetica;
}

div.subsections-header {
	font-size: 28px;
	color: #ff6600;
	background-color: inherit;
	font-weight: bold;
}

table.subsections {
	width: 100%;
}

table.subsections td.subsections-menu {
	width: 175px;
}

table.subsections td.subsections-content {
	padding-left: 15px;
}

ul.subsections {
	margin-left: 0;
	padding-left: 0;
}

ul.subsections li {
	line-height: 20px;
	list-style-type: none;
	font-weight: bold;
}

ul.subsections li a {
	font-weight: bold;
	text-decoration: none;
}

ul.subsections li.subsection-selected a {
	color: #333333;
	background-color: inherit;
}

ul.subsections li.subsection-disabled {
	color: #aaaaaa;
	background-color: inherit;
}

ul.subsections li.subsubsection {
	padding-left: 15px;
}

td.editor-element-label {
	padding-bottom: 10px;
}

td.editor-element-input {
	padding-bottom: 15px;
}

td.editor-element-input-required .input_text {
}

td.editor-element-input-optional .input_text {
	border-top: 1px solid #9d9d9d;
}

td.editor-element-input-required textarea {
}

td.editor-element-input-optional textarea {
	border-top: 1px solid #9d9d9d;
}

div.example, span.example {
	font-style: italic;
}

table.info-table {
	width: 100%;
}

table.info-table[rules="groups"] {
	border-color: #d2cdc3;
	border-bottom: 1px solid #d2cdc3;
}

table.info-table tr.info-table-item-alternate1 {
	background-color: #f2ede2;
}

table.info-table tr.info-table-item-alternate2 {
	background-color: white;
}

table.info-table tr.info-table-item-highlighted {
	background-color: #88ffff;
}

table.info-table tr.info-table-item-inactive {
	color: gray;
}

table.info-table tr.info-table-item-totals {
	font-weight: bold;
}

table.info-table thead.info-table-header {
}

table.info-table[rules="groups"] thead.info-table-header {
	border-top: 1px solid #d2cdc3;
	border-bottom: 1px solid #d2cdc3;
}

table.info-table th.info-table-header-column {
	color: #ff6600;
	background-color: inherit;
	text-align: left;
	text-decoration: underline;
}

table.info-table th.info-table-header-column-input {
	text-decoration: none;
}

table.info-table th.info-table-header-column-first {
	padding-left: 5px;
}

table.info-table th.info-table-header-column-middle {
}

table.info-table th.info-table-header-column-last {
}

table.info-table td.info-table-item-column {
	padding-top: 3px;
	padding-bottom: 3px;
}

table.info-table td.info-table-item-column-first {
	padding-left: 5px;
	padding-right: 15px;
}

table.info-table td.info-table-item-column-middle {
	padding-right: 5px;
}

table.info-table td.info-table-item-column-last {
	padding-right: 5px;
}

table.info-table-compact {
	font-size: 11px;
}

table.info-table-compact td.info-table-item-column-first {
	padding-right: 5px;
}

table.users-syndication-widget-preview {
}

table.users-syndication-widget-preview td.users-syndication-widget-preview-preview {
	width: 175px;
	padding-left: 25px;
}

table.directory-entry {
	width: 500px;
	border: 1px solid #d2cdc3;
	background-color: #f2ede2;
}

table.directory-entry td.directory-entry-logo {
	width: 160px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	background-color: white;
	border-right: 1px solid #d2cdc3;
}

table.directory-entry td.directory-entry-details {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

table.directory-entry div.directory-entry-company-name {
	font-weight: bold;
	font-size: 14px;
}

table.directory-entry div.directory-entry-site-tagline {
	font-style: italic;
}

div.invoice-section-container {
	border: 1px solid black;
	padding: 5px;
}

div.invoice-section-container table.invoice-section td.invoice-section-label {
	width: 115px;
	padding-right: 10px;
	font-weight: bold;
}

div.invoice-payment {
	border: 1px solid black;
	padding: 5px;
	width: 550px;
}

div.invoice-payment td.invoice-payment-label {
	white-space: nowrap;
}

div.invoice-payment td.invoice-payment-field {
	padding-left: 10px;
}

div.invoice-payment td.invoice-payment-field div.invoice-payment-field-input {
	height: 1em;
	width: 200px;
	border-bottom: 1px solid black;
}

div.sales-application {
	border: 1px solid black;
	padding: 5px;
	padding-top: 0;
	width: 600px;
	margin-bottom: 10px;
}

div.sales-application-active {
	background-color: lightblue;
}

/**********
 * Revamp *
 **********/

table#common-header {
	width: 100%;
}

table#common-header td#common-header-top {
	height: 124px;
	background-color: #1276ad;
	background-image: url('/partners/jobthread/images/general/background_header.png');
	background-position: top center;
	background-repeat: no-repeat;
}

table#common-header td.common-header-subnav {
	background-color: #ff7403;
	height: 20px;
}

table#common-header td#common-header-subnav-left {
}

table#common-header td#common-header-subnav-center {
	width: 1000px;
}

table#common-header td#common-header-subnav-right {
}

table#common-header td.common-header-subnav-logged-in {
	height: 32px;
}

table#common-header-center-inner {
	width: 1000px;
	height: 124px;
	margin-right: auto;
	margin-left: auto;
}

table#common-header-center-inner td#common-header-center-inner-left {
	width: 250px;
	padding-top: 15px;
	padding-left: 10px;
}

table#common-header-center-inner td#common-header-center-inner-center {
	width: 500px;
	text-align: center;
	vertical-align: bottom;
}

table#common-header-center-inner td#common-header-center-inner-right {
	width: 250px;
}

table#common-header-center-inner td#common-header-center-inner-center table#common-header-center-inner-center-all {
	width: 100%;
	height: 124px;
}

table#common-header-center-inner td#common-header-center-inner-center table td#common-header-center-inner-center-all-top {
	height: 70px;
	vertical-align: top;
	text-align: right;
}

table#common-header-center-inner td#common-header-center-inner-center table td#common-header-center-inner-center-all-bottom {
	height: 54px;
	vertical-align: bottom;
}

table#common-header-center-inner td#common-header-center-inner-center div#common-header-nq {
	margin-top: 5px;
}

table#common-header-center-inner td#common-header-center-inner-center table#common-header-nav {
	margin-left: auto;
	margin-right: auto;
}

table#common-header-center-inner td#common-header-center-inner-center table#common-header-nav a {
}

table#common-header-center-inner td#common-header-center-inner-center table#common-header-nav td.common-header-nav {
	width: 165px;
	height: 45px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}

table#common-header-center-inner td#common-header-center-inner-center table#common-header-nav td.common-header-nav a {
	color: white;
	background-color: inherit;
	text-decoration: none;
	padding-top: 12px;
	padding-bottom: 7px;
	display: block;
}

table#common-header-center-inner td#common-header-center-inner-center td.common-header-nav-active {
	background-image: url('/partners/jobthread/images/general/nav_tab_background_active.png');
	background-repeat: no-repeat;
}

table#common-header-center-inner td#common-header-center-inner-center td.common-header-nav-inactive {
	background-image: url('/partners/jobthread/images/general/nav_tab_background_inactive.png');
	background-repeat: no-repeat;
}

table#common-header-center-inner td#common-header-center-inner-center table#common-header-nav td.common-header-nav-spacer {
	width: 6px;
	height: 45px;
}

table#common-header-center-inner td#common-header-center-inner-right div#common-header-account {
	width: 227px;
	height: 44px;
	color: white;
	text-align: center;
	line-height: 16px;
	background-image: url('/partners/jobthread/images/general/account_box_background.png');
	background-repeat: no-repeat;
	float: right;
}

table#common-header-center-inner td#common-header-center-inner-right div.common-header-account-logged-in {
	padding-top: 4px;
}

table#common-header-center-inner td#common-header-center-inner-right div.common-header-account-logged-out {
	padding-top: 10px;
}

table#common-header-center-inner td#common-header-center-inner-right div#common-header-account a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

table#common-header-center-inner td#common-header-center-inner-right div#common-header-request-callback {
	margin-top: 37px;
	margin-right: 5px;
	float: right;
}

table#common-header-center-inner td#common-header-center-inner-right div#common-header-request-callback img {
	margin-left: 5px;
	padding-bottom: 3px;
}

table#common-header-center-inner td#common-header-center-inner-right div#common-header-request-callback a {
	color: white;
	background-color: inherit;
	font-weight: bold;
	text-decoration: none;
}

table#common-middle {
	width: 100%;
}

table#common-middle td#common-middle-left {
	background-color: #1276ad;
	background-image: url('/partners/jobthread/images/general/background_left.png');
	background-position: top right;
	background-repeat: no-repeat;
}

table#common-middle td#common-middle-center {
	width: 1000px;
}

table#common-middle td#common-middle-right {
	background-color: #1276ad;
	background-image: url('/partners/jobthread/images/general/background_right.png');
	background-position: top left;
	background-repeat: no-repeat;
}

table#common-middle td#common-middle-center div#common-middle-center-box {
	width: 100%;
	background-color: white;
	background-image: url('/partners/jobthread/images/general/background_center_middle.png');
	background-repeat: repeat-y;
}

table#common-middle td#common-middle-center div#common-middle-center-footer {
	width: 100%;
	height: 13px;
	background-color: white;
	background-image: url('/partners/jobthread/images/general/background_center_bottom.png');
	background-repeat: no-repeat;
}

div.welcome-container {
	margin-top: 10px;
}

table.home-header {
	width: 100%;
}

table.home-header td.home-header-header {
	width: 30%;
	vertical-align: baseline;
}

table.home-header td.home-header-info {
	width: 70%;
	text-align: right;
	vertical-align: baseline;
}

div.home-header {
	font-size: 34px;
	color: #ff6600;
	background-color: inherit;
	font-weight: bold;
}

div.home-header-info {
	font-size: 16px;
	color: #ff6600;
	background-color: inherit;
	font-weight: bold;
}

div.home-header-info-welcome {
	color: #1477b0;
	background-color: inherit;
}

div#welcome-overview-container {
	width: 941px;
	height: 295px;
}

img.welcome-overview {
	width: 941px;
	height: 295px;
}

img.welcome-overview-additional {
	display: none;
}

div#welcome-highlight-block {
	margin-top: 5px;
}

div#welcome-video-highlight-block {
	margin-top: 8px;
	float: left;
}

div#video-box {
	width: 250px;
	height: 140px;
	float: left;
}

div#video-box div.message-header {
	color: #1477ae;
	background-color: inherit;
	font-weight: bold;
	margin-top: 5px;
}

table#welcome-messages {
	margin-top: 30px;
	margin-left: auto;
}

table#welcome-messages td.welcome-message {
	padding-left: 25px;
	padding-right: 25px;
	border-right: 2px solid #c3c3c3;
}

table#welcome-messages td.welcome-message-first {
}

table#welcome-messages td.welcome-message-last {
	padding-right: 15px;
	border-right: none;
}

table#welcome-messages td.welcome-message div.welcome-message-header {
	color: #1477ae;
	background-color: inherit;
	font-weight: bold;
	margin-bottom: 12px;
}

table#welcome-messages td.welcome-message div.welcome-message-text {
	color: black;
	background-color: inherit;
	line-height: 16px;
}

div#employer-process-overview-highlight-block {
	margin-top: 5px;
}

div#employer-process-overview {
	width: 100%;
	height: 270px;
	background-image: url('/partners/jobthread/images/home/employer_process_overview.png');
	background-repeat: no-repeat;
}

div#employer-process-overview-actions {
	width: 50%;
	height: 270px;
	color: white;
	background-color: inherit;
	margin-left: auto;
	margin-right: 45px;
	padding-top: 105px;
	text-align: right;
}

div#employer-process-overview-actions a {
	color: white;
	background-color: inherit;
	font-weight: bold;
}

div#employer-process-overview-actions-step-text {
	margin-top: 10px;
	font-weight: bold;
}

div#employer-process-overview-actions-more-info {
	margin-top: 35px;
}

div.breadcrumbs {
	margin-left: 2px;
	margin-bottom: 20px;
	color: #666666;
	background-color: inherit;
}

div.breadcrumbs a {
	font-weight: bold;
	text-decoration: none;
}

div.breadcrumbs span.breadcrumbs-separator {
	margin-left: 4px;
	margin-right: 5px;
}

table.page-header {
	width: 100%;
	margin-bottom: 20px;
}

table.page-header td.page-header-header {
	width: 50%;
	vertical-align: baseline;
}

table.page-header td.page-header-info {
	width: 50%;
	text-align: right;
	vertical-align: baseline;
}

div.page-header-header {
	font-size: 28px;
	color: #ff6600;
	background-color: inherit;
	font-weight: bold;
}

div.page-header-info {
	font-size: 16px;
	color: #ff6600;
	background-color: inherit;
	font-weight: bold;
}

/*******************
 * Highlight Block *
 *******************/

table.highlight-block {
	background-color: white;
}

table.highlight-block td.highlight-block-top-left {
	width: 19px;
	height: 16px;
	background-image: url('/partners/jobthread/images/general/highlight_block_top_left.png');
	background-repeat: no-repeat;
}

table.highlight-block td.highlight-block-top-center {
	height: 16px;
	background-image: url('/partners/jobthread/images/general/highlight_block_top_center.png');
	background-repeat: repeat-x;
}

table.highlight-block td.highlight-block-top-right {
	width: 19px;
	height: 16px;
	background-image: url('/partners/jobthread/images/general/highlight_block_top_right.png');
	background-repeat: no-repeat;
}

table.highlight-block td.highlight-block-middle-left {
	width: 19px;
	background-image: url('/partners/jobthread/images/general/highlight_block_middle_left.png');
	background-repeat: repeat-y;
}

table.highlight-block td.highlight-block-middle-center {
	text-align: center;
}

table.highlight-block td.highlight-block-middle-right {
	width: 19px;
	background-image: url('/partners/jobthread/images/general/highlight_block_middle_right.png');
	background-repeat: repeat-y;
}

table.highlight-block td.highlight-block-bottom-left {
	width: 19px;
	height: 21px;
	background-image: url('/partners/jobthread/images/general/highlight_block_bottom_left.png');
	background-repeat: no-repeat;
}

table.highlight-block td.highlight-block-bottom-center {
	height: 21px;
	background-image: url('/partners/jobthread/images/general/highlight_block_bottom_center.png');
	background-repeat: repeat-x;
}

table.highlight-block td.highlight-block-bottom-right {
	width: 19px;
	height: 21px;
	background-image: url('/partners/jobthread/images/general/highlight_block_bottom_right.png');
	background-repeat: no-repeat;
}

/********************************************
 * Content Block, general content container *
 ********************************************/

table.content-block {
	width: 100%;
	margin-bottom: 20px;
	background-color: #ebeadf;
	background-image: url('/partners/jobthread/images/general/content_block_background.png');
	background-repeat: repeat;
}

table.content-block-first {
	margin-top: 10px;
}

table.content-block-last {
}

table.content-block td.content-block-top-left {
	width: 6px;
	height: 5px;
	background-image: url('/partners/jobthread/images/general/content_block_top_left.gif');
	background-repeat: no-repeat;
}

table.content-block td.content-block-top-center {
	height: 5px;
	background-image: url('/partners/jobthread/images/general/content_block_top_center.gif');
	background-repeat: repeat-x;
}

table.content-block td.content-block-top-right {
	width: 6px;
	height: 5px;
	background-image: url('/partners/jobthread/images/general/content_block_top_right.gif');
	background-repeat: no-repeat;
}

table.content-block td.content-block-middle-left {
	width: 6px;
	background-image: url('/partners/jobthread/images/general/content_block_middle_left.gif');
	background-repeat: repeat-y;
}

table.content-block td.content-block-middle-center {
}

table.content-block td.content-block-middle-right {
	width: 6px;
	background-image: url('/partners/jobthread/images/general/content_block_middle_right.gif');
	background-repeat: repeat-y;
}

table.content-block td.content-block-bottom-left {
	width: 6px;
	height: 5px;
	background-image: url('/partners/jobthread/images/general/content_block_bottom_left.gif');
	background-repeat: no-repeat;
}

table.content-block td.content-block-bottom-center { height: 5px;
	background-image: url('/partners/jobthread/images/general/content_block_bottom_center.gif');
	background-repeat: repeat-x;
}

table.content-block td.content-block-bottom-right {
	width: 6px;
	height: 5px;
	background-image: url('/partners/jobthread/images/general/content_block_bottom_right.gif');
	background-repeat: no-repeat;
}

div.content-block-header {
	color: #ff6600;
	background-color: white;
	font-size: 12px;
	font-weight: bold;
	margin-top: -12px;
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	position: relative;
}

div.content-block-content {
	text-align: left;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 35px;
	padding-bottom: 20px;
	line-height: 20px;
}

div.content-block-content > p:first-child {
	margin-top: 0;
	padding-top: 0;
}

p {
}

p.slim {
	margin-top: 0;
	margin-bottom: 5px;
	padding-top: 0;
	padding-bottom: 0;
}

p.instructions {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 20px;
}

p.action-links {
	text-align: right;
	margin-bottom: 0;
}

table.process-actions {
	margin-left: auto;
	margin-right: 65px;
}

table.process-actions td.process-actions-action {
	text-align: right;
	vertical-align: middle;
}

table.process-actions td.process-actions-info {
	color: #ff6600;
	background-color: inherit;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	padding-left: 20px;
}

table.progress-meter {
	margin-left: auto;
}               

table.progress-meter td.progress-meter-step {
	width: 35px;
	height: 21px;
	color: #cccccc; 
	background-color: white;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #d7d0b8;
	border-top: 1px solid #d7d0b8;
	border-bottom: 1px solid #d7d0b8;
}

table.progress-meter td.progress-meter-left {
	width: 3px;
	height: 23px;
	background-color: white;
	background-image: url('/partners/jobthread/images/general/progress_meter_left.gif');
	background-repeat: no-repeat;
}

table.progress-meter td.progress-meter-left-current, table.progress-meter td.progress-meter-left-complete {
	background-color: #ff6600;
}

table.progress-meter td.progress-meter-right {
	width: 3px;
	height: 23px;
	background-color: white;
	background-image: url('/partners/jobthread/images/general/progress_meter_right.gif');
	background-repeat: no-repeat;
}

table.progress-meter td.progress-meter-right-current {
	background-color: #ff6600;
}

table.progress-meter td.progress-meter-step-first {
	width: 32px;
	border-left: none;
}

table.progress-meter td.progress-meter-step-last {
	width: 32px;
}

table.progress-meter td.progress-meter-step-current, table.progress-meter td.progress-meter-step-complete {
	color: white;   
	background-color: #ff6600;
}                       

div.progress-meter-step-info {              
	text-align: right;
	color: #ff6600;
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	margin-top: 5px;
}

div.context-help-icon {
	float: right;
}

div.context-help-icon img {
	padding: 5px;
}

div.context-help {
	position: absolute;
	width: 250px;
	padding: 10px;
	background-color: white;
	text-align: left;
	border: 1px outset #333333;
	display: none;
}

div.context-help-question {
	font-weight: bold;
	margin-bottom: 10px;
}

div.context-help-header {
	font-weight: bold;
	margin-bottom: 10px;
}

div.context-help-text {
}

/**********
 * Subnav *
 **********/

#subnav, #subnav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

#subnav {
	position: relative;
	z-index: 1000;
}

#subnav li {
	border-left: 1px solid #ff9741;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

#subnav li.subnav-last {
	border-right: 1px solid #ff9741;
}

#subnav li a, #subnav li a:link, #subnav li a:active, #subnav li a:visited {
	color: #ffe3af;
	background-color: #ff7403;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 10px;
	text-decoration: none;
	display: block;
	height: 22px;
}

#subnav li a span.subnav-expanded-indicator {
}

#subnav li a span.subnav-forward-indicator {
	margin-left: 5px;
}

#subnav li a:hover {
	color: white;
	background-color: #ff5a01;
}

#subnav li:hover a, #subnav li.subnav-hover a, #subnav li.subnav-active a {
	color: white;
	background-color: #ff5a01;
}

#subnav li a:hover span.subnav-expanded-indicator {
}

#subnav li a:hover span.subnav-forward-indicator {
}

#subnav li:hover ul a, #subnav li.subnav-hover ul a, #subnav li.subnav-active ul a {
	color: #ffe3af;
	background-color: #ff7403;
}

#subnav li:hover ul a:hover, #subnav li.subnav-hover ul a:hover, #subnav li.subnav-active ul a:hover {
	color: white;
	background-color: #ff5a01;
}

#subnav ul {
	background-color: #ffe3af;
	border-bottom: 1px solid #ff9741;
	list-style: none;
	margin: 0;
	width: 100px;
	position: absolute;
	top: -999em;
	left: -1px;
}

#subnav li:hover ul, #subnav li.subnav-hover ul {
	top: 32px;
}

#subnav ul li {
	border: 0;
	float: none;
}

#subnav ul a {
	border: 1px solid #ff9741;
	border-bottom: 0;
	padding-left: 10px;
	padding-right: 15px;
	width: 100px;
	white-space: nowrap;
}

#subnav ul a:hover {
	color: white;
	background-color: #ff5a01;
}

span.inline-highlight {
	color: #ff6600;
	background-color: inherit;
	font-weight: bold;
}

div#help-container {
	line-height: 20px;
	width: 75%;
}

div.help-answer-box {
	margin-top: 20px;
	display: none;
}

div.help-answer-box div.help-answer-question {
	margin-bottom: 15px;
	font-weight: bold;
}

div.help-answer-box div.help-answer-answer {
}

div.help-answer-box div.help-answer-answer p:first-child {
	margin-top: 0;
	padding-top: 0;
}

ul.links {
	line-height: 200%;
	list-style-type: square;
	margin-top: 0;
}

img#feedback {
	float: right;
}
