/**********
 *        *
 * Global *
 *        *
 **********/


body#page {
}

body#popup {
	background-color: white;
}

body#component {
	background-color: white;
}


a.offset:link, a.offset:visited, a.offset:active {
	text-decoration: none;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", serif;
	color:#333;
}

a.offset:hover {
	text-decoration: underline;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", serif;
	color:#680102;
	}

/*********
 *       *
 * Input *
 *       *
 *********/



.input_button {
border:1px solid #b31c1c;
background: url(files/site_images/110193/110193_button-bg.gif) repeat-x #680102;
font-family: Georgia, "Times New Roman", serif;
color:#FFF;
font-size:14px;
padding-bottom:3px;
padding-top:4px;
padding-left:5px;
padding-right:5px;
text-transform:lowercase;
cursor:pointer;

}

.input_button_highlight {
border:1px solid #b31c1c;
background: url(files/site_images/110193/110193_button-bg.gif) repeat-x #680102;
font-family: Georgia, "Times New Roman", serif;
color:#FFF;
font-size:14px;
padding-bottom:3px;
padding-top:4px;
padding-left:5px;
padding-right:5px;
text-transform:lowercase;
margin-right:10px;
cursor:pointer;
}

.input_button_negative {
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial;
	font-size: 11px;
	font-weight: bold;
}

.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;
}

.input_checkbox {
	font-family: Verdana;
	font-size: 10px;
}

.input_radio {
	font-family: Verdana;
	font-size: 10px;
}

.input_textarea {
	font-family: Verdana;
	font-size: 10px;
}

.input_upload {
        font-family: Verdana;
        font-size: 12px;
}

/***************
 *	       *
 * Text styles *
 *	       *
 ***************/

span.field-name-required {
	font-weight: bold;
}

span.field-name-optional {
	font-weight: normal;
}

a.job-link {
	font-weight: bold;
}

/**********
 *        *
 * Blocks *
 *        *
 **********/

div.content-block {
	background-color: inherit;
	padding-left: 0px;
	text-align: left;
	padding-bottom: 15px;
}

div.content-block-first {
	background-color: inherit;
	padding-left: 0px;
	text-align: left;
	padding-bottom: 15px;
}

div.content-block-last {
	background-color: inherit;
	padding-left: 0px;
	text-align: left;
	padding-bottom: 15px;
}

div.content-block-header {
	color: #000;
	background-color: inherit;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom:5px;
text-transform:lowercase;
}

/************************
 * Content offset block *
 ************************/

div.content-offset-block {
	background-color: #f3f3f3;
	border: 1px solid #818181;
	padding: 10px;
}

/*******************
 * Job Description *
 *******************/

div.job-description {
line-height:18px;
}

/*********
 * Panel *
 *********/

div.panel-block {
	display: none;
	background: white;
	border: 1px solid black;
	padding: 5px;
	width: 125px;
	text-align: left;
	position: absolute;
	z-index: 10;
}

div.panel-block span.panel-header, div.panel-block span.panel-header a:link, div.panel-block span.panel-header a:visited, div.panel-block span.panel-header a:active, div.panel-block span.panel-header a:hover {
}

/**********
 * Footer *
 **********/

div.footer {
	color: #e5ac6a;
	background-color: inherit;
	width: 90%;
	margin-top: 20px;
}

div.footer table {
	color: #e5ac6a;
	background-color: inherit;
}

div.footer a:link, div.footer a:visited, div.footer a:active, div.footer a:hover {
	color: #e5ac6a;
	background-color: inherit;
	text-decoration: none;
}

/********
 *      *
 * Site *
 *      *
 ********/

table.main-table {
	width: 100%;
} 

table.main-table td.main-table-header {
	vertical-align: top;
	width: 100%;
}

table.main-table td.main-table-left-side {
	vertical-align: top;
	width: 150px;
}

table.main-table td.main-table-center {
	vertical-align: top;
	width: 100%;
}

table.main-table td.main-table-right-side {
	vertical-align: top;
	width: 150px;
}

table.main-table td.main-table-footer {
	vertical-align: top;
}

table.interior-table {
	width: 1000px;
	margin:auto;
	padding-top:12px;
	padding-bottom:12px;
}

table.interior-table td.interior-table-left {
	/*
	width: 30%;
	border-right: 1px solid #999999;
	padding-right: 10px;
	*/
	vertical-align: top;
}

table.interior-table td.interior-table-center {

	/* padding-left: 10px; */
	padding-right: 20px;
	vertical-align: top;
}

table.interior-table td.interior-table-right {
	width: 340px;
	vertical-align: top;
}

a.name-header:link, a.name-header:active, a.name-header:visited {
	color: #333333;
	background-color: inherit;
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

div.search-block {
	background-color: #efefef;
	border-top: 4px solid #000000;
	border-bottom:1px solid #c0c0c0;
	padding: 10px;
	
}

div.search-block span.search-block-field-name-required {
	color: #000;
	background-color: inherit;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 16px;
	font-weight: normal;
	text-transform:lowercase;

}

div.search-block span.search-block-field-name-optional {
	color: #000;
	background-color: inherit;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 16px;
	font-weight: normal;
	text-transform:lowercase;
	}

div.featured-block {
	color: inherit;
	background-color: #f9de91;
	font-size: larger;
	padding: 10px;
	margin-bottom: 15px;
}

div.featured-block span.featured-block-featured-job {
	color: #333333;
	background-color: inherit;
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial;
	font-weight: bold;
}

div.featured-block a.job-link {
	font-size: larger;
	font-weight: bold;
}

div.heading-block, div.heading-block table {
	color: #333333;
	background-color: inherit;
	font-weight: bold;
	vertical-align: middle;
}

div.heading-block {
		background-color: #efefef;
	border-top: 4px solid #000000;

	padding: 10px;
		margin-bottom: 5px;
}

div.heading-block-alt {
	padding: 5px 0;
	border-top: 4px solid #680102;
	border-bottom: 1px solid #ccc;
	background:#FFF;
}

div.heading-block span.heading-block-text {
color: #000;
	background-color: inherit;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	font-weight: normal;
	text-transform:lowercase;
	
}

	
div.heading-block-alt td.heading-block-left span.heading-block-text {
font-size:22px;
color:#680102;
font-weight:bold;
text-transform:none;
}	

	
div.heading-block-alt td.heading-block-right {
font-weight:normal;
color:#000;
font-size:12px;
}

div.subheading-block {

margin-bottom:10px;
padding-bottom:5px;
}

div.heading-block a:link, div.heading-block a:visited, div.heading-block a:active, div.heading-block a:hover {
	font-weight: normal;
	text-decoration: none;
	padding-right: 2px;
	vertical-align: middle;
}

table.jobs-list {
	border-collapse: separate;
	border-bottom:1px solid #c0c0c0;
	margin-bottom: 10px;
}

table.jobs-list span.date {
	text-transform: uppercase;
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial;
	font-weight: bold;
	font-size: 10px;
}

table.jobs-list tr td {

}

table.jobs-list tr.pre-break td {
	border-bottom: none;
}

table.jobs-list tr.break td {

}

table.jobs-list tr.pre-break-break td {

	border-bottom: none;
}

div.nav-block {
	margin-bottom: 20px;
}

div.nav-block div.nav-block-header {
	border-top: 4px solid #680102;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 20px;
	color:#680102;
	text-transform:lowercase;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:5px;

	}

div.nav-block div.nav-block-body {
	margin-top: 5px;
	font-size:14px;
	line-height:18px;
	font-family: Georgia, "Times New Roman", serif;
	color:#666;
}

div.nav-block div.nav-block-body a:link {
color:#333;
}
div.nav-block div.nav-block-body a:hover {
color:#680102;
}

div#nav-block-post {
/* width:118px;
margin:auto;
margin-bottom:20px;
text-align:center;
 */
}

ul.bulleted {
	list-style-type: none;
	line-height: 18px;
	margin-top: 0;
}

ul.bulleted li {
}

div.shading-block {
	color: inherit;
	background-color: #eeeeee;
	padding: 3px 5px;
}

.alternate1 {
	color: inherit;
	background-color: #fff;
}

.alternate2 {
	color: inherit;
	background-color: #f3f3f3;
}

div.nav-block table.nav-block-table {
}

div.nav-block table.nav-block-table td.nav-block-content {
}

div.nav-block table.nav-block-table td.nav-block-top-left {
}

div.nav-block table.nav-block-table td.nav-block-top-center {
}

div.nav-block table.nav-block-table td.nav-block-top-right {
}

div.nav-block table.nav-block-table td.nav-block-side-left {
}

div.nav-block table.nav-block-table td.nav-block-side-right {
}

div.nav-block table.nav-block-table td.nav-block-bottom-left {
}

div.nav-block table.nav-block-table td.nav-block-bottom-center {
}

div.nav-block table.nav-block-table td.nav-block-bottom-right {
}

/***** Other *****/


/* Global CSS */

* {
	padding: 0;
	margin: 0;
}

hr {
	clear: both;
	border-style: none;
}

h1, h2, h3, h4, p, pre, label, fieldset, address {
	margin-bottom: 0.6em;
}

h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
}

h2, h3 {
	font-size: 19px;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

ul, ol, dl {
	list-style-type: none;
}

img {
	border-style: none;
}

blockquote {
	margin: 1em 20px;
}

body#page {
	color: black;
	background: transparent url(files/site_images/110193/110193_bg_body.png) repeat-x;
	font: 12px Helvetica, "Helvetica Neue", Arial, sans-serif;
	padding-right: 15px;
	padding-left: 15px;
}

p {
	line-height: 1.4;
	margin-bottom: 1em;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	font: 12px Helvetica, "Helvetica Neue", Arial, sans-serif;
}

a:link, a:visited {
	outline: none;
	text-decoration: none;
}

a:hover {
	outline: none;
	text-decoration: underline;
}

.pc a,
.pc a:hover {
	color: #680102;
}

.mn a,
.mn a:hover {
	color: #233D78;
}

.cs a,
.cs a:hover {
	color: #314720;
}

.uk a,
.uk a:hover {
	color: #A23F28;
}

.pointer {
	cursor: pointer;
}

.photo_credit {
	font-style: italic;
}

/*  FORMS  */

input[type="text"], input[type="password"] {
	border: 1px solid silver;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 5px 7px;
	margin-right: 5px;
	height: 17px;
}

input[type="password"].off {
	background: white url(files/site_images/110193/110193_bg_password.png) no-repeat;
}

textarea {
	border: 1px solid silver;
	padding: 5px 7px;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

button {
	height: 28px;
	padding-left: 8px;
	padding-right: 8px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: white;
	text-transform: lowercase;
}

button:hover {
	cursor: pointer;
}

a.button, a.button:hover {
	padding: 5px 8px 7px;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: white;
	text-transform: lowercase;
	text-decoration: none;
	display: inline-block;
}

.form_chunk {
	background-color: #efefef;
	margin-top: 10px;
	padding: 10px 7px 2px;
	margin-bottom: 10px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

.form_chunk input {
	margin: 0;
}

.form_chunk p {
	margin-bottom: 0.6em;
}

.required {
	border-left: 4px solid #B31C1C;
}

.error {
	color: #B31C1C;
}

.hiddenFields {
    display: none;
}


/*============================*/
/*	  STRUCTURE/CONTAINERS
/*============================*/

#top_menu_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}

#header_box {
	width: 1000px;
	height: 95px;
	margin-right: auto;
	margin-left: auto;
        padding-top: 5px;
	border-bottom: 1px solid #919191;
	position: relative;
	clear: both;
}

#main_menu_box {
	width: 1000px;
	height: 46px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #919191;
}

#topics_box {
	width: 1000px;
	height: 24px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: 1px solid #919191;
	background-color: #efefef;
}

#main_content_box {
	width: 1000px;
	margin: 12px auto;
	clear: both;
}

#footer_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 13px;
	height: 37px;
	border-bottom: 1px solid silver;
	margin-bottom: 30px;
}

.pc #footer_box {
	border-top: 4px solid #680102;
}

.mn #footer_box {
	border-top: 4px solid #233D78;
}

.cs #footer_box {
	border-top: 4px solid #314720;
}

.uk #footer_box {
	border-top: 4px solid #A23F28;
}

#stats {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	top: -25px;
	position: relative;
}


/*=====================*/
/*	  ADVERTISING
/*=====================*/

.ad {
/*
	position: relative;
	overflow: visible;
*/
}

.ad.leaderboard { width: 728px; height: 90px; }
.ad.full_banner { width: 468px; height: 60px; }
.ad.med_rect { width: 300px; height: 250px; }
.ad.large_rect { width: 336px; height: 280px; }
.ad.wide_skyscraper { width: 160px; height: 600px; }
.ad.sq_button { width: 125px; height: 90px; }

#ad_leaderboard {
	position: absolute;
	left: 272px;
}

#ad_right_skyscraper, #ad_right_rect {
	margin-bottom: 20px;
}

#ad_right_rect {
}

#ad_right_skyscraper {
	float: right;
}

#ad_spon_post.entry {
	padding-top: 0;
}

#sponsors li.ad_spon_list {
	padding: 0;
}
	
/*=====================*/
/*	  COMMON STYLES
/*=====================*/

br.clear {
	clear: both;
}

.hidden {
	display: none;	
}

.pc button, .pc .button {
	background: #B31C1C url(files/site_images/110193/110193_bg_button_pc.png) repeat-x left center;
	border: 1px solid #B31C1C;
}

.pc button:hover, .pc .button:hover {
	background-color: #680102;
	background-image: none;
}


.mn button:hover, .mn .button:hover {
	background-color: #233D78;
	background-image: none;
}



.cs button:hover, .cs .button:hover {
	background-color: #314720;
	background-image: none;
}


.uk button:hover, .uk .button:hover {
	background-color: #3C3835;
	background-image: none;
}


/*	"heading" class creates the 4px top-border heading style used commonly through the site
 * 	The border defaults to site-specific color, but can be overridden at the id level
 *  Adding class "common" adds a grey background fill
 */

.heading {
	margin: 0;
	padding: 10px 0;
	border-top: 4px solid black;
	border-bottom: 1px solid #EFEFEF;
	font: 500 20px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

.heading.common {
	padding: 10px;
	background-color: #EFEFEF;
}

.heading a {
	float: right;
}

.heading a.logo_link {
	float: none;
}

.heading img {
	vertical-align: top;
	position: relative;
	top: 5px;
}

.heading span {
	color: black;
	font-style: italic;
	float: right;
}

.heading.section {
	margin-bottom: 15px;
	border-bottom: 1px solid #EFEFEF;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 26px;
}

/*	Apply site colors ...  */

.pc .heading, .pc .important {
	border-color: #680102;
	border-bottom-color: #EEE;
	color: #680102;
}

.mn .heading, .mn .important {
	border-color: #233D78;
	border-bottom-color: #EEE;
	color: #233D78;
}

.cs .heading, .cs .important {
	border-color: #314720;
	border-bottom-color: #EEE;
	color: #314720;
}

.uk .heading, .uk .important {
	border-color: #A23F28;
	border-bottom-color: #EEE;
	color: #A23F28;
}

.pc .heading.common,
.mn .heading.common,
.cs .heading.common,
.uk .heading.common {
	border-top-color: black;
	color: black;
}


/*	"selection" class creates the common horizontal menus used to filter or specify content,
 * 	such as the main navigation menu
 */

ul.selection, ul.block {
	margin: 0 0 1.6em 0;
}

ul.selection {
	padding: 5px 0;
	display: block;
	overflow: auto;
	font: 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
}

ul.selection strong, ul.selection h5 {
	padding: 4px 8px 4px 4px;
	float: left;
	font: 500 14px "Times New Roman", serif;
	color: #666;
}

ul.selection li {
	padding: 0 2px;		
	border-right: 1px solid #E6E6E6;
	float: left;
}

ul.selection li.last {	
	border-right: none;
}

ul.selection li a {
	padding: 4px 8px;
	display: block;
	color: #333;
}

ul.selection li.active a,
ul.selection li a:hover {
	color: #FFF;
}

/*
ul.block {
	color: #333;
}

ul.block li {
	padding: .6em 0;
	border-bottom: 2px dotted #CCC;
}

ul.block li span {
	color: #808080;
}
*/


/*	"more" links are site-colored, bold, italic text commonly used for "See all" links 			*/
/*	"act" links are large text with a site-colored border & generally a right-aligned >> 		*/
/*	"jump" links are small text w/a site-colored border, primarily used for "Keep Reading" 		*/

a.more, a.jump {
	display: block;
	font: 11px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: 900;
}

a.more {
}

a.jump {
	margin-bottom: 10px;
	padding: 2px 4px 3px 4px;
	border: 1px solid #CCC;
	display: block;
	float: left;
	clear: both;
	text-transform: lowercase;
	background-color: white;
}

.pc a.act,
.pc a.jump,
.pc ul.block li {
	border-color: #680102;
}

.mn a.act,
.mn a.jump,
.mn ul.block li {
	border-color: #233D78;
}

.cs a.act,
.cs a.jump,
.cs ul.block li {
	border-color: #314720;
}

.uk a.act,
.uk a.jump,
.uk ul.block li {
	border-color: #A23F28;
}

a.act:hover,
a.jump:hover,
ul.selection li a:hover
{
	color: white;
	text-decoration: none;
}

.pc a.act:hover,
.pc a.jump:hover
{
	background-color: #680102;
}

.pc ul.selection li.active,
.pc ul.selection li a:hover
{
	background-color: #989663;
}

.mn a.act:hover,
.mn a.jump:hover,
.mn ul.selection li.active,
.mn ul.selection li a:hover
{
	background-color: #233D78;
}

.cs a.act:hover,
.cs a.jump:hover,
.cs ul.selection li.active,
.cs ul.selection li a:hover
{
	background-color: #314720;
}

.uk a.act:hover,
.uk a.jump:hover,
.uk ul.selection li.active,
.uk ul.selection li a:hover
{
	background-color: #A23F28;
}


/*	"block" class divs are generic bordered boxes often used in middle column content							*/
/*	"headlines" class divs contain lists that receive the common, site-colored dotted borders below each item	*/

div.block,
div.headlines {
	margin-bottom: 15px;	
}

div.block ul {
	margin: 0;
	padding: 1em 10px;	
	border: 1px solid #EFEFEF;
	overflow: auto;
}

div.block ul li {
	padding: .8em 0;
}

div.headlines ul {
	margin: 0;
	padding: 1em 0 0 0;
}

div.headlines ul a, ul.headlines a {
	color: #2A2A2A;
	font: 14px Georgia, "Times New Roman", Times, serif;
}

div.headlines ul li, ul.headlines li {
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 2px dotted #CCC;
}

div.headlines ul li:first-child, ul.headlines li:first-child {
	padding-top: 0;	
}

.pc div.headlines ul li, .pc ul.headlines li {
	border-bottom-color: #989663;
}

.mn div.headlines ul li, .mn ul.headlines li {
	border-bottom-color: #8591C5;
}

.cs div.headlines ul li, .cs ul.headlines li {
	border-bottom-color: #7C9541;
}

.uk div.headlines ul li, .uk ul.headlines li {
	border-bottom-color: #A23F28;
}

div.headlines ul li.last,
ul.headlines li.last,
div div.last {
	padding-bottom: 0;
	border: none;
}


/*======================*/
/*		NAVIGATION
/*======================*/

#network_menu {
	float: left;
	margin-top: 10px;
	margin-left: 0;
	margin-bottom: 0;	
}

#network_menu li {
	display: inline;
}

#network_menu a {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-right: 10px;
	padding-top: 5px;
	padding-left: 10px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 5px;
}

#network_menu a:link, #network_menu a:visited {
	color: white;
}

#network_menu a:hover {
	color: white;
	text-decoration: none;
}

#network_menu .pc a:hover, .pc #network_menu .pc a:link, .pc #network_menu .pc a:visited {
	background-color: #989663;
}

#network_menu .mn a:hover, .mn #network_menu .mn a:link, .mn #network_menu .mn a:visited {
	background-color: #8591C5;
}

#network_menu .cs a:hover, .cs #network_menu .cs a:link, .cs #network_menu .cs a:visited {
	background-color: #7C9541;
}

#network_menu .uk a:hover, .uk #network_menu .uk a:link, .uk #network_menu .uk a:visited {
	background-color: #A23F28;
}

#sub_menu {
	float: right;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
}

#sub_menu li {
	display: inline;
	border-right: 1px solid silver;
}

#sub_menu li.advertise {
	border-right-style: none;
}

#sub_menu li.register, #sub_menu li.logout {
	border-right-style: none;
}

#sub_menu li.register a, #sub_menu li.logout a {
	margin-right: 0;
}

#sub_menu a {
	font-size: 12px;
	margin-right: 5px;
}

#sub_menu a:link, #sub_menu a:visited {
	color: silver;
}

#sub_menu a:hover {
	color: silver;
}


/*  MASTHEAD  */

#header_box .logo {
	padding-top: 23px;
	float: left;
}

#ad_a {
	text-align: right;	
}


/*=====================*/
/*		MAIN MENU
/*=====================*/

#main_menu {
	padding-top: 10px;
	float: left;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0;	
}

#main_menu li {
	display: block;
	float: left;
	border-left: 1px solid silver;
	height: 23px;
	padding-top: 3px;
}

#main_menu li.news {
	border-left-style: none;
}

#main_menu li.news a {
	margin-left: 0;
}

#main_menu a {
	height: 20px;
	padding: 3px 5px;
	font: 17px Georgia, "Times New Roman", Times, serif;
	margin-left: 7px;
	margin-right: 7px;
}

#main_menu a:link, #main_menu a:visited {
	color: black;
}

#main_menu a:hover {
	text-decoration: none;
}

.pc #main_menu a:hover, .pc.news #main_menu .news a, .pc.jobs #main_menu .jobs a, .pc.events #main_menu .events a, .pc.reports #main_menu .reports a, .pc.deals #main_menu .deals a, .pc.services #main_menu .services a
{
	color: white;
	background-color: #989663;
}

.mn #main_menu a:hover, .mn.news #main_menu .news a, .mn.jobs #main_menu .jobs a, .mn.events #main_menu .events a, .mn.reports #main_menu .reports a, .mn.deals #main_menu .deals a
{
	color: white;
	background-color: #8591C5;
} 

.cs #main_menu a:hover, .cs.news #main_menu .news a, .cs.jobs #main_menu .jobs a, .cs.events #main_menu .events a, .cs.reports #main_menu .reports a, .cs.deals #main_menu .deals a
{
	color: white;
	background-color: #7C9541;
} 

.uk #main_menu a:hover, .uk.news #main_menu .news a, .uk.jobs #main_menu .jobs a, .uk.events #main_menu .events a, .uk.reports #main_menu .reports a, .uk.deals #main_menu .deals a
{
	color: white;
	background-color: #A23F28;
} 

#main_menu_box .search {
	float: right;
	margin-top: 9px;
}


/* TOPICS */

#topics_box strong {
	width: 43px;
	height: 19px;
	padding-left: 7px;
	padding-top: 5px;
	display: block;
	float: left;
	color: white;
	font: 500 12px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

.pc #topics_box strong {
	background: #680102 url(files/site_images/110193/110193_bg_topic_menu_pc.png) no-repeat right center;
}

#topics_box a:link {
	color: #2a2a2a;
}

.pc #topics_box a:hover {
	color: #680102;
}

.mn #topics_box a:hover {
	color: #233D78;
}

.cs #topics_box a:hover {
	color: #314720;
}

.uk #topics_box a:hover {
	color: #3C3835;
}

#topics_menu  {
	height: 24px;
	float: left;	
	margin-left: 0;
	margin-top: 0;
	padding-top: 5px;
}

#topics_menu li  {
	display: inline;
	border-right: 1px solid silver;
	font-size: 12px;
	padding-right: 8px;
	padding-left: 5px;
}

#topics_menu li.more {
	border-right-style: none;
}

#topics_menu a.more {
	display: inline;
}

#syndication_menu  {
	float: right;
	padding-top: 7px;
	font-size: 11px;
	color: #2a2a2a;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
}

#syndication_menu li  {
	display: inline;
	border-right: 1px solid silver;
	padding-right: 5px;
	padding-left: 5px;
}

#syndication_menu li.twitter {
	
}

#syndication_menu li.alerts {
	border-right-style: none;
}

#syndication_menu .twitter img {
	vertical-align: top;
	margin-top: -2px;
}

#syndication_menu .alerts img {
	vertical-align: top;
	margin-top: -3px;
}








/*==================================
		FOOTER
/*=================================*/

#footer_box a:link, #footer_box a:visited {
	color: black;
}

.pc #footer_box a:hover {
	color: #680102;
}

#footer_box .logo {
	float: left;
	width: 177px;
}

#footer_box .copyright {
	float: left;
	margin-right: 10px;
	margin-top: -5px;
	margin-bottom: 0;
}

#footer_box .cc {
	float: left;
}

#footer_menu {
	float: right;
	margin-top: 6px;
	margin-right: 0;
}

#footer_menu li {
	display: inline;
	border-right: 1px solid black;
	padding-right: 5px;
	padding-left: 2px;
}

#footer_menu li.privacy {
	padding-right: 0;
	border-right-style: none;
}




/* OVERRIDES */

#main_form input, #main_form select {
margin-bottom:4px;
margin-top:4px;
}

div.spnsrd-jobs-block {
     border-style: none;
     padding: 0;
}

.joblistings-text {

	/* padding: 15px 10px 10px 5px; */

	/* margin: 0 0 0 0; */

        margin-top: 10px;
padding-top:5px;
	border-top: 1px dotted #ccc;

	line-height: 15px;

        text-align: left;
font-size:11px;
color:#333;
}

.post-copy {
margin-top:10px;color:#333;font-size:20px;font-family:Georgia, "Times New Roman", serif; line-height:20px;
}

.post-sub {
color: #676767;margin-top:8px;
}

div.content-offset-block input[type="text"] {
     width: 150px;
}

div.content-offset-block textarea {
     width: 250px;
}

div#jobs-leaderboard-ad {
     margin-top: 10px;
     margin-left: auto;
     margin-right: auto;
     width: 1000px;
}

tr.editor-element td.editor-element-label, tr.editor-element td.editor-element-input {
     padding: 2px;
}
