/* CSS Document */
/* 	#eca021		Lighter Orange
	#ff7f00		Brighter Orange
	#bebdb0		Lighter Grey
	#7e7258		Darkey Grey
	
	#3F3F3F		Text color
*/
@import "typography.css";

body {
	margin: 0;
	padding: 0;
}
#header {
	position: relative;
	height: 90px;
}
#siteLogo {
	text-indent: -999999px;
	display: block;
	background-repeat:no-repeat;
		
	width: 250px;
	height: 64px;
	background-image: url('/images/nextsource/homepage/brand.gif');
	
	width: 240px;
	height: 74px;
	background-image: url('/meta/images/logo.gif');
	position: absolute;
	bottom: 8px;
	left: 8px;
}
#WelcomeNote {
	bottom: 8px;
	left: 265px;
	display:inline;
	position: absolute;
  color: #7e7258;
}
#WelcomeNote .h7 {
	color:#ff7f00;
	font-size: medium;
	font-weight: bold;
}
#WelcomeNote a {
	color:white;
	background-color: #ECA021;
	padding-right:3px;
	padding-left:3px
}
#profileLink {
	font-size: 1em;
	float: right;
	margin-right: 3em;
}
	#profileLink a {
		font-size: 1em;
		background-color: inherit;
		color: #ECa021;
	}
#flashAd {
	position: absolute;
	top: 0;
	right: 0;
}
#menu {
}
ul {
	margin:6px 0px 6px 20px;
}
p {
	margin: 6px 0px 0px 0px;
}
#subMenu {
	position: relative;
	height: 1.5em;
}
#subNav {
	float: left;
	list-style: none;
	padding:0;
	margin: 0;
}
#subNav li {
	float: left;
	padding-left: 0.5em;
}
#navIcons {
	float: right;
}

#top_login {
	color: white;
	float: right;
}
#subMenusub {
	min-height: 1em;
}

#subMenuTime {
	color:	#eca021;
	float: right;
}
#subTitle {
	color:	#eca021;
	float: left;
}
#welcomeMsg {
	text-align: center;
}

#footer {
	margin: 0;
	padding: 0;
	padding-left: 1em;
}
#footerLinks {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	height: 1.5em;
}
#footerLinks li {
	display: inline;
	padding-right: 1em;
}
.quickJump {
	border: 1px solid black;
	margin: 1em;
	padding: 0;
	background-color: white;
	width: 250px;
}
h6 {
	font-size: 1em;
	margin: 0;
	padding: 0.3em;
	margin-bottom: 0.5em;
	display: block;
}
.quickJump dl * {
	margin: 0;
	padding: 0;
}
#content {
	width: 700px;
	background-color:white;
}
#mainContent {
	background-color:white;
}	
#sidebar {
	float: right;
	width: 250px;
	margin: 1em;
}
#loginBox {
	border: 1px solid #ccc;
	padding: 1em;
}
#loginBox #login_form {
	text-align: right;	
}
#loginBox #login_form label {
	display: block;
	padding-bottom: 0.4em;
}
#loginBox #login_form label input {
	
}

#messages {
	margin-bottom: 1em;
}
#messages ul {
	padding: 0;
	margin: 0;
}
#messages ul li {
	list-style: none;
	padding-left: 1em;
	line-height: 200%;
}
#messages ul li .date {
	margin-right: 0;
	float: right;
}
#messages .viewAll {
	text-align: right;
}


.evenRow {
	background-color: #eeeeee;
}

.searchIcon {
	padding-left: 20px;
	background-image: url('/images/nextSource/homepage/viewIcon_s.gif');
	background-position: left middle;
	background-repeat: no-repeat;
}
.editIcon {
	padding-left: 20px;
	background-image: url('/images/nextSource/homepage/editIcon_s.gif');
	background-position: left middle;
	background-repeat: no-repeat;
}
.deleteIcon {
	padding-left: 20px;
	background-image: url('/images/nextSource/homepage/deleteIcon_s.gif');
	background-position: left middle;
	background-repeat: no-repeat;
}
h2 {
	color: #ff7f00;
	font-weight: bold;
}
h4 {
	color: #ffffff;
	font-size:40px;
	font-weight: bold;
	margin:0px;
	line-height:39px;
}
h5 {
	color: #ffffff;
	font-size: medium; 
	font-weight: 600;
	margin:0px;
	line-height:15px;
}
.goldtext {
	color: #eca021;
	font-size: medium; 
	font-weight: 600;
	margin:0px;
	line-height:15px;
}
.goldtext2 {
	color: #eca021;
	font-size: 12px; 
	font-weight: 600;
	margin:0px;
}
.biggold {
	color: #eca021;
	font-size: 35px; 
	font-weight: 600;
	margin:0px;
}
.h7 {
	color: #ff7f00;
	font-size: 32px;
	margin:0px;
}

#menu > table {
	margin: auto;
	background-color: white;
	margin-top: 1em;
	padding: 1em;
}



body {
	background-image: url('/meta/images/tiled-logo.gif');
}
#header {
	background-color: white;
}
#subMenu {
	background-color: #B0B0A0;
}
#footer {
	color: white;
	text-align: center;

}
#subMenusub {
	background-color: #5A4D38;
	color: white;
	font-size: 0.7em;
	padding: 0.2em;
}
h6 {
	background-color:#ECA021;
	color: white;
}
.tab_active
{
    color: #ffffff;
    background-color: #eca021;
	padding: 0.5em;
}
.tab_inactive {
	text-align: center;
	background-color: #BEBDB0;
}
	.tab_inactive a:link,
	.tab_inactive a:visited,
	.tab_inactive a:hover,
	.tab_inactive a:active {
		color: black;
	}
.smallCopy {
	color: white;
}
#footer a {
	color: white;
}


a:link,
a:visited,
a:active {
	color: #ED7043;
	font-weight: bold;
	text-decoration: none;
}

#containerTable {
	position:center;
	margin: auto;
	background-color:white;
	/*background-color: #eca021;*/
	margin-top: 1em;
}
	#containerCell {
		/* padding: 1em; */h
	}
	
	#containerCell2 {
		background-color: #eca021;
	}

#searchForm {
}

.tdfieldsetlegend {
	font-weight: bold;
	color:#ff7f00;
}
.required {
	font-weight: bold;
	color: red;
}
.rowhead_rq {
	border-bottom: 1px solid black;
	background-color: #746953;
}
.rowHead .rowheadLT {
	color: #eeeeee;
}

a img {
	vertical-align: text-bottom;
	border: 0;
}
input[type="submit"],
input[type="button"] {
	background-color: #ECA021;
}

.tevil {
	height: 3em;
	vertical-align: top;
}
.tevil .pageCopy {
	font-weight: bold;
}

form#top_login label {
	font-size: 9pt;
}


form#top_login input[type="image"] {
	vertical-align: bottom;
}

	.sectionHead{
		background-color:	#73725B;
		color:				#FFFFFF;
		font-family:		Verdana,Arial,San-Serif;
		font-size:			11px;
		font-weight:		bold;
	}
	.formHead{ 
		 font-family:		Verdana, Arial, Helvetica, sans-serif; 
		 font-size:			10pt; 
		 color:				#ECA021;
	}
	.formSmall{
		font-family:		Arial, Helvetica, San-Serif;
		font-size:			8pt;
	}
	
	#codeOfEthics {
		background-color: red;
		background-image: none;
		padding: 1em;
	}
	#codeOfEthics>ul {
		list-style: none;
		padding-left: 0;
	}
	#codeOfEthics ul li {
		margin-top: 1em;
		font-weight: bold;
	}
	#codeOfEthics ul li ul li {
		text-decoration: none;
		font-weight: normal;
		margin-top: 0.5em;
	}

.errText {
	color: red;
	font-weight: bold;
}
.errTextLg {
	color: red;
	font-weight: bold;
	font-size: 12px;
}
.rowHead {
	background-color: #7e7258;
}
#tickerLink, #cdLink {
	outline: 0px solid red;
	display: block;
	vertical-align: bottom;
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 175px;
	text-indent: -10000px;
	margin-left: 3em;
}
#tickerLink {
	outline-color: red;
	height: 35px;
	background-image: url('/meta/images/peopleticker_logo.gif');
}
#cdLink {
	outline-color: blue;
	height: 35px;
	background-image: url('/meta/images/consultingdirect_logo.gif');
}
#PageHead{
	background-image: url('/meta/images/photo_strip.jpg');
	background-position: center, center;
	width:100%;
	height:80px;
}
#rowDocument{
	padding: 2px 2px 2px 2px;
	font:medium;
	margin: 2px 2px 2px 2px;
}
#rowDocument a{
	color:#eca021;
}
#rowDocument li{
	padding: 2px 2px 2px 2px;
	font:medium;
	margin: 2px 2px 2px 2px;	
}
.thingold {
	background-color:#eca021;
	height:10px;
}
#OrangeTable {
	background-color:#eca021;
	width:100%;
	color: white;
	font-weight:600;
}
#OrangeTable td {
	color: white;
}
#OrangeTable a {
	color: white;
}
#orangeBtn a{
	background-color:#eca021;
	color:white;
	padding: 3px;
}
#bread {
	/* color: #ccc;*/
	padding: 3px;
	margin-bottom: 25px;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
#bread-gen ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: red;
}
ul li a:hover {
	background-color:#eca021;
	color:white;
}
.noHover a:hover {
	background-color:transparent;
	color:#eca021;
}
table.noWrapTable  td{
	white-space: nowrap;
}
table#recentFeedback thead,
table#detailedAgencyRating thead {
	font-weight: bold;
	text-align: center;
}
table#detailedAgencyRating td {
	padding-right: 0.25em;
}
table#recentFeedback td {
	padding: 0.2em;
}
table#recentFeedback img {
	margin-right: 5px;
}
ul.inline {
}
	ul.inline li {
		display: inline;
		float: left;
		padding-left: 1em;
		margin-left: 0.25em;
		white-space: nowrap;
		background-image: url('/images/orange-dot.gif');
		background-position: center left;
		background-repeat:no-repeat;
	}
#companyInfoContent {
	line-height: 150%;
	padding: 1em;
}
#companyInfoContent p {
	clear: both;
}
#companyInfoContent .goldtext2 {
	font-size: 1.1em;
	margin-top: 1em;
	display: block;
}
#candidateDT dt {
	color: #eea021;
	font-weight: bold;
}
a.postCandidateLink {
	display: block;
	background-image: url('/imagesNew/icons/postIcon_cd.gif');
	background-repeat: no-repeat;
	background-position: top left;
	height: 20px;
	padding-left: 25px;
	vertical-align: middle;
	margin: 1em;
}
.popoutLinks {
	border: 2px solid #d3d3d3;
	float: right;
}
	.popoutLinks a {
		display: block;
		margin: 0.5em;
	}
	
#candidateProfile {
}
	#candidateProfile div {
		margin-top: 0.5em;
		clear: left;
	}
		#candidateProfile div span {
		}
		#candidateProfile div span.label {
			font-weight: bold;
			color: #eea021;
			display: block;
			float: left;
			margin-bottom: 1em;
		}
		#candidateProfile div span.value {
			margin-left: 13.5em;
			display: block;
		}

		
#agencyProfile {
	
}	
	#agencyProfile .agencyName {
		background-color: #7e725b;
		color: white;
		padding: 0.25em;
		font-weight: normal;
	}	
	#agencyProfile .label {
		color: #eca021;
		font-weight: bold;
		background-color: white;
	}
#tablesContainer {
	margin: auto;
}
	#tablesContainer table {
		float: left;
		border-collapse: collapse;
		margin: 1em;
	}
#commentsTable {
	clear: both;
	width: 100%;
}
	#commentsTable td {
		padding: 0.5em;
		padding-bottom: 0;
	}
	#commentsTable img {
		margin-right: 0.5em;
	}
	
.numOfRatings {
	text-align: center;
}
.monthCol {
	text-align: center;
}
table#recentFeedback {
}
table#detailedAgencyRating {

}
.jobProfile {
}
	.jobProfile h1 {
		font-size: 1.4em;
		background-color: #7e725b;
		color: white;
		padding: 0.5em;
	}
	.jobProfile .label {
		color: #eca021;
		font-weight: bold;
	}
	.jobProfile div h3 {
		background-color: #7e725b;
		color: white;
		font-size: 1em;
		padding: 0.5em;
	}
	.jobProfile h2 {
		background-color: #eea021; /* Not sure if we want orange or brown. Here's both */
		background-color: #7e725b;
		color: white;
		font-size: 1.5em;
		padding: 0.5em;
		
	}
#activeMenuItem {
	color: #7E7258;
}

.welcomeMessage
{
	font-weight:800;
	font-size:14px;
	color:#FF0000;
	padding:4px;
}
#highlightFix a {

}
	#highlightFix a:hover {
		background-color: #eea021;
		color: white;
	}
	
a.menu_items
{
	position:relative;
	border-bottom:0px solid #eca021;
	padding-left:4px;
	cursor:pointer;
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
	margin-top:13px;
}

a.menu_items:visited
{
	position:relative;
	border-bottom:0px solid #eca021;
	padding:4px;
	cursor:pointer;
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
	margin-top:13px;
}

.menu_body
{
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	border:0px solid #000000;
	border-bottom:3px solid #000000;
	text-align:center;
	background-color:#777777;
	color:#ffffff;
	padding:0px;
	font-weight:900;
	width:100%;
	height:20px;
}

.a_body
{
	position:relative;
	top:0;
	left:0px;
	margin:0px;
	border:0px solid #000000;
	text-align:center;
	width:700px;
	height:450px;
}
#benefits {
	padding: 3em;
}
	#benefits ul {
		margin: 0;
		padding: 0;
	}
		#benefits ul li {
			margin-bottom: 0.75em;
		}
	#benefits .callOut {
		font-weight: bold;
		color: #eca021;
	}
	
	
	#varPage {
		background-image: url('/meta/images/gradient-orange.jpg');
		background-position: bottom right;
		background-repeat:repeat-x;
	}
	#subVarPage {
		padding-left: 250px;
		background-position: bottom left;
		background-repeat:no-repeat;
		background-image: url('/meta/images/partner.jpg');
		height: 565px;
	}
		#subVarPage img {
			margin-bottom: 1em;
		}
		#subVarPage #boxOut {
			background-image: url('/meta/images/VAR_illustration.gif');
			background-position:bottom left;
			background-repeat:no-repeat;
			height: 278px;
			position: relative;
		}
			#subVarPage #boxOut p {
				position: absolute;
				bottom: 0;
				width: 165px;
				font-size: 1.4em;
			}
	#subVarPage #varInfo, #subVarPage #boxOut p {
			display: block;
			border: 3px solid #bdbdb6;
			background-color: white;
			padding: 0.5em;
		}
	#subVarPage #varInfo {
		margin-top: 2em;
		width:425px;
	}
		#subVarPage #varInfo h3 {
			padding: 0;
			margin: 0;
		}
		#subVarPage #varInfo div {
			text-align: center;
			font-weight: bold;
			font-size: 1.2em;
			margin-top: 0.25em;
		}
			#subVarPage #varInfo div a {
				font-size: 1em;
			}	
			
address {
	font-style: normal;
}

#selectAgencies {
	border: 1px solid #ab7e2d;
	background-color: #EAA120;
	color: white;
	font-weight: normal;
	padding: 0.25em;
}