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

html {
	background-color: #1c5f98;
}

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: #1c5f98;
	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;
}

.full-width {
	width: auto;
}

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

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

@media print {
	html {
		background-color: white;
	}

	@page {
		margin: 10px;
	}

	.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;
	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.price-change-old {
	color: red;
	text-decoration: line-through;
}

span.price-change-new {
	color: green;
	font-weight: bold;
}

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

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;
}

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

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

/************
 * Headings *
 ************/

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

.heading3 {
	color: #ff6600;
	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;
}

.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;
}

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

/********************************************
 * 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;
}


/************************
 * 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: #f54d13;
	padding: 2px;
}

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

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

div.page-container-home {
	padding: 0;
}

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;
}

/*******************
 * 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;
}

/***************
 * Breadcrumbs *
 ***************/
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;
}

/***************
 * Page header *
 ***************/
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;
}

/**************
 * Paragraphs *
 **************/
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;
}

/********************
 * Progress actions *
 ********************/
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;
}

/*****************
 * Process meter *
 *****************/
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;
}

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

/*******************
 * Contextual help *
 *******************/
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 {
}

/***********
 * Tooltip *
 ***********/

.tooltip {
	display: none;
	background-color: #ffa;
	border: 1px solid #cc9;
	padding: 5px;
	font-size: 12px;
	max-width: 600px;
	max-height: 300px;
	overflow: auto;
}

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

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;
}

/***************
 * Subsections *
 ***************/
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;
}

ul.subsections li.subsection-break {
	padding-top: 10px;
}

/***************************
 * Subnav - Logged in menu *
 ***************************/
#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: #f54d13;
	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: #f54d13;
}

#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;
}

/**********
 * Editor *
 **********/
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;
}

/**************
 * Info table *
 **************/
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;
	padding-right: 15px;
}

table.info-table th.info-table-header-column-middle {
	padding-right: 5px;
}

table.info-table th.info-table-header-column-last {
	padding-right: 5px;
}

table.info-table tbody.info-table-items {
}

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 th.info-table-header-column-first {
	padding-right: 5px;
}

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

/*******************
 * Directory Entry *
 *******************/
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;
}

/***********************
 * Publisher site info *
 ***********************/
div.publisher-site-info {
	width: 189px;
	height: 303px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 10px;
	background-image: url('/partners/jobthread/images/home/publisher_site_info_background.png');
	background-repeat: no-repeat;
	margin-right: 10px;
	float: left;
}

div.publisher-site-info div.publisher-site-info-screenshot {
	text-align: center;
	margin-top: 5px;
	height: 110px;
}

div.publisher-site-info div.publisher-site-info-logo {
	text-align: center;
	margin-top: 10px;
	height: 50px;
}

div.publisher-site-info div.publisher-site-info-logo table td {
	vertical-align: middle;
	height: 50px;
}

div.publisher-site-info div.publisher-site-info-name {
	font-weight: bold;
	margin-top: 15px;
}

div.publisher-site-info div.publisher-site-info-target {
	margin-top: 12px;
}

div.publisher-site-info div.publisher-site-info-description {
	margin-top: 12px;
}

div.publisher-site-info-large-screenshot {
	background-color: white;
	padding: 10px;
	text-align: center;
	position: absolute;
	display: none;
	z-index: 1000;
}

div.publisher-site-info-large-screenshot div.publisher-site-info-large-screenshot-name {
	margin-top: 12px;
}

div.publisher-site-info-large-screenshot div.publisher-site-info-large-screenshot-link {
	margin-top: 4px;
	margin-bottom: 2px;
}

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

table#common-header td#common-header-top {
	height: 100px;
	background-color: #1c5f98;
}

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

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

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

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

table#common-header td.common-header-subnav-home {
	height: 50px;
}

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

table#common-header-center-inner {
	width: 1000px;
	height: 100px;
	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: 100px;
}

table#common-header-center-inner td#common-header-center-inner-center table td#common-header-center-inner-center-all-top {
	height: 46px;
	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 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;
}

/*************************
 * Common middle section *
 *************************/
table#common-middle {
	width: 100%;
}

table#common-middle td#common-middle-left {
}

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

table#common-middle td#common-middle-right {
}

table#common-middle td#common-middle-center div#common-middle-center-box {
	width: 100%;
	background-color: white;
}

/*********************
 *		     *
 * Specific sections *
 *		     *
 *********************/

/***********************************
 * Home page header and intro text *
 ***********************************/
div.home-page-header {
	font-family: Helvetica,Arial,Verdana;
	font-size: 36px;
	color: #333333;
}

div.home-intro-text-header {
	color: #333333;
	font-family: Helvetica,Arial,Verdana;
	font-size: 16px;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 18px;
	width: 465px;
}

div.home-intro-text {
	color: #333333;
	font-family: Helvetica,Arial,Verdana;
	font-size: 14px;
	line-height: 22px;
	width: 465px;
}

div.home-intro-text p {
	margin-bottom: 16px;
}

/*******************
 * Home copy block *
 *******************/
div.home-feature {
}

div.home-feature-header {
	font-family: Helvetica,Arial,Verdana;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.home-feature-text {
	font-family: Helvetica,Arial,Verdana;
	font-size: 12px;
	line-height: 22px;
}

input.home-button {
	color: white;
	background-color: transparent;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	font-size: 16px;
	text-transform: uppercase;
	width: 211px;
	height: 43px;
	text-align: center;
	border-style: none;
	vertical-align: middle;
	background-image: url('/partners/jobthread/images/home/home_button_background.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

/***************
 * Home header *
 ***************/
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;
}

/***********************
 * Home middle section *
 ***********************/
table.home-middle {
	width: 100%;
}

table.home-middle td.home-middle-left {
	width: 149px;
	padding-top: 20px;
	padding-left: 25px;
	line-height: 30px;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	font-size: 11px;
	background-image: url('/partners/jobthread/images/home/subnav_background.png');
	background-repeat: no-repeat;
}

table.home-middle td.home-middle-right {
	padding-left: 55px;
	padding-top: 35px;
	padding-bottom: 20px;
}

/***********************
 * Home bottom section *
 ***********************/
div.home-bottom {
	padding-top: 45px;
	padding-bottom: 45px;
	padding-left: 35px;
	padding-right: 35px;
	background-image: url('/partners/jobthread/images/home/bottom_background.png');
	background-repeat: repeat-x;
}

div#home-bottom-welcome {
	padding-top: 30px;
	padding-bottom: 15px;
	background-image: url('/partners/jobthread/images/home/bottom_background_welcome.png');
	background-repeat: no-repeat;
	background-position: center top;
}

/***********************
 * Home nav and subnav *
 ***********************/
table.home-middle td.home-middle-left a {
	color: #ff3300;
	text-decoration: none;
}

table.home-middle td.home-middle-left a:hover {
	text-decoration: underline;
}

a.home-nav-link {
	font-weight: bold;
}

a.home-nav-link-active {
	position: relative;
	left: -1em;
}

a.home-subnav-link {
	margin-left: 10px;
}

a.home-subnav-link-active {
	font-style: italic;
	position: relative;
	left: -1em;
}

a.home-subnav-link-active span.home-subnav-selected-indicator {
	font-style: normal;
}

span.home-subnav-selected-indicator {
	color: #ff3300;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	font-size: 14px;
	font-weight: bold;
}

/********************
 * Home subsections *
 ********************/

#home-subsections {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

#home-subsections li {
	float: left;
	padding-right: 40px;
}

#home-subsections li.home-subsection-first {
	padding-left: 25px;
}

#home-subsections li.home-subsection-active {
}

#home-subsections li a, #home-subsections li a:link, #home-subsections li a:active, #home-subsections li a:visited {
	color: white;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 20px;
}

#home-subsection-indicator {
	display: none;
	position: absolute;
}

/******************
 *		  *
 * Specific pages *
 *		  *
 ******************/

/**********************
 * Welcome - Employer *
 **********************/
table.home-middle td.home-middle-right div.welcome-headline {
	width: 465px;
}

table.home-middle td.home-middle-right div.welcome-get-started {
	margin-top: 35px;
}

table.home-middle td.home-middle-right div.welcome-actions {
	margin-top: 40px;
}

table.home-middle td.home-middle-right div.welcome-actions a, table.home-middle td.home-middle-right div.welcome-actions table a {
	color: #333333;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

table#home-middle-welcome {
	height: 325px;
}

table#home-middle-welcome td.home-middle-right {
	background-image: url('/partners/jobthread/images/home/welcome_background.png');
	background-repeat: repeat-none;
	background-position: right bottom;
}

table#welcome-messages {
}

table#welcome-messages td.welcome-message {
	padding-left: 17px;
	padding-right: 17px;
}

table#welcome-messages td.welcome-message-first {
	padding-left: 0;
}

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

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-header-clients {
	text-align: center;
}

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

div#welcome-social-media-links {
	text-align: center;
}

div#welcome-social-media-links img {
	margin-left: 10px;
}

/********************************
 * Employer Tour / How it Works *
 ********************************/
div#home-bottom-tour-employer {
	padding-left: 50px;
}

div#tour-employer-get-started-button {
	margin-top: 30px;
}

div#tour-employer-actions {
	margin-top: 35px;
}

div#tour-employer-actions a, div#tour-employer-actions table a {
	color: #333333;
	font-family: Helvetica,Arial,Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/*********************
 * Network specialty *
 *********************/
div#home-bottom-network-specialty {
	padding-right: 50px;
}

table#home-middle-network-specialty {
}

table#home-middle-network-specialty td.home-middle-right {
	padding-left: 0;
}

table#home-middle-network-specialty td.home-middle-right div.home-page-header {
	margin-left: 55px;
}

div#home-network-specialty-sites {
	padding-top: 25px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 25px;
	background-image: url('/partners/jobthread/images/home/bottom_background.png');
	background-repeat: repeat-x;
}

table.home-network-specialty-sites {
}

table.home-network-specialty-sites td.home-network-specialty-sites-left-nav {
	width: 58px;
	text-align: center;
	vertical-align: middle;
}

table.home-network-specialty-sites td.home-network-specialty-sites-center {
}

table.home-network-specialty-sites td.home-network-specialty-sites-right-nav {
	width: 58px;
	text-align: center;
	vertical-align: middle;
}

table.home-network-specialty-sites td.home-network-specialty-sites-center div.home-network-specialty-sites-center-container {
}

table.home-network-specialty-info {
}

table.home-network-specialty-info td.home-network-specialty-info-left {
	padding-right: 80px;
}

table.home-network-specialty-info td.home-network-specialty-info-right {
	width: 330px;
}

div#home-network-specialty-pricing {
	margin-top: 20px;
	line-height: 18px;
}

div#home-network-specialty-pricing table#home-network-specialty-pricing-table {
	margin-top: 3px;
}

div#home-network-specialty-actions {
	margin-top: 25px;
}

div#home-network-specialty-actions a, div#home-network-specialty-actions table a {
	color: #333333;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	font-family: Helvetica,Arial,Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/***********
 * My Site *
 ***********/

div#home-intro-text-header-my-site {
	width: 700px;
	line-height: 30px;
}

div#home-intro-text-my-site {
	width: 700px;
}

ul#home-my-site-features {
	margin-left: 0;
	padding-left: 0;
}

ul#home-my-site-features li {
	list-style-image: url('/partners/jobthread/images/home/list_bullet.gif');
	list-style-position: inside;
	margin-bottom: 5px;
}

div#home-my-site-small-image {
	text-align: center;
	font-size: 12px;
	margin: 10px;
	float: right;
	cursor: pointer;
}

img#home-my-site-small {
	margin-bottom: 5px;
}

div#home-my-site-large-image {
	background-color: white;
	padding: 10px;
	text-align: center;
	display: none;
	z-index: 1000;
}

div#home-bottom-my-site {
	padding-right: 0px;
}

table.home-my-site-info {
}

table.home-my-site-info td.home-my-site-info-left {
	padding-right: 80px;
}

table.home-my-site-info td.home-my-site-info-right {
	width: 230px;
}

table#home-my-site-setup {
	margin-top: 15px;
	border: 1px solid black;
}

table#home-my-site-setup th {
	background-color: lightgrey;
	padding: 5px;
	border-bottom: 1px solid black;
	vertical-align: middle;
}

table#home-my-site-setup td {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: middle;
}

table#home-my-site-setup th.home-my-site-setup-last, table#home-my-site-setup td.home-my-site-setup-last {
	border-left: 1px solid black;
}

table#home-my-site-setup tr#home-my-site-setup-second-row td {
	border-top: 1px solid black;
}

div#home-my-site-actions {
	margin-top: 45px;
}

div#home-my-site-actions a, div#home-my-site-actions table a {
	color: #333333;
	font-family: Tahoma,Arial,Verdana,Helvetica;
	font-family: Helvetica,Arial,Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/***************
 * Get Started *
 ***************/

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;
}

/***********************
 * Widget signup/setup *
 ***********************/
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;
}

table.users-syndication-widget-preview {
}

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

/*******************
 * Activity report *
 *******************/

a.activity-report-active-range-link {
	color: black;
	text-decoration: none;
}

/*************
 * Help page *
 *************/
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;
}

/************
 * Invoices *
 ************/
div.invoice-section-container {
	border: 1px solid black;
	padding: 5px;
	margin-top: 15px;
}

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;
}

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

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

