html, body {margin:0;padding:0;}

body {
text-align:center;
background:#fff;
font-size:.7em;
margin-top:5px;
font-family: Arial;
}

a {
	color: #00759A;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#container {
margin:0 auto;
text-align:left;
width:790px;
background:#fff;
border:0px solid #555;
}

#header {
text-align:center;
}

a.header {
cursor: help;
}

.exec {margin:5px 0 22px 0;}

a.header2 {
cursor: hand;
font-size: 10px;
color: #CA7700;
}

#content {
font-weight:normal;
font-size:110%;
}

#Banner2Right a:hover {
	text-decoration:underline;
}

#Banner2Left a:hover {

	text-decoration:underline;
}


#CheckboxLinks	{
	width:192px;
	height:93px;
	padding:106px 0 0 346px;
	float:left;
}

#CheckboxLinks a {
	color:#ffffff;
	text-decoration:none;
	font-weight:900;
}

#CheckboxLinks a:hover {
	color:#00526f;
}


.CheckboxLinksItem {
	margin: 0 0 5px 0;
}



#topnav_container {
	height:20px;
	padding:3px 0 0 220px;
	color:#000000;
	font-weight:bold;
	font-family: Arial
}

#topnav_container a {
	color: #ffffff;
	text-decoration: none;
}

#topnav_container a:hover {
	color: #000000;
}


.topnav_item {
	font-size:11px;
	float:left;
	padding-top:3px;
	height:16px;
	text-align:center;
}


.topnav_on {
	color:red;
}


#nav_company {
	width:70px;
}

#nav_products {
	width:128px;
}

#nav_results {
	width:60px;
}

#nav_resources {
	width:72px;
}

#nav_news {
	width:100px;
}

#nav_contact {
	width:60px;
}

#nav_login {
	width:50px;
}

#subnav_container {

	padding:3px 0 0 20px;
	font-weight:bold;
}

#subnav_container a {
	color: #00759A;
	text-decoration: none;
	margin-right:8px;
	font-size:11px;
}

#subnav_container a:hover {
	color: #666666;
}

.subnav_selected {
	color:#000000;
	margin-right:8px;
}


#footer a {
	color: #666666;
	text-decoration: none;
	margin:0 4px 0 4px;
}

#footer a:hover {
	text-decoration: underline;
	font-weight: 200;
}


div#InlineNavItems {
	font-size:11px;
	font-weight:900;
	color:#737272;
	padding:150px 0 0 14px;
	line-height: 1.5em;
}

div#InlineNavItems a{
	text-decoration: none;
}

div#InlineNavItems a:hover{
	text-decoration: underline;
}

div#InlineNavCompany a {
	color:#00749B;
	}

div#InlineNavProducts a {
	color:#CA7700;
	}

div#InlineNavResults a {
	color:#5A8F22;
	}

div#InlineNavResources a {
	color:#00749B;
	}

div#InlineNavNews a {
	color:#CA7700;
	}	

div#InlineNavContact a {
	color:#5A8F22;

	}	

.SubpageHeader {
	margin:14px 0 10px 0;
	color:#999999;
	font-size:18px;
}

.SubpageContent {
	color:#333333;
}

.SectionDisplay {
	color:#CCCCCC;
}

a.subnav_active:hover {
	color: #d84452;
}

.assessText{
text-decoration:underline;
color:#CA7700;
font-weight:bold;
}


.pre1{
border-right: 1px solid #C5C5C5;
text-align:center;
width:75px;
}

.pre2{
border-right: 1px solid #C5C5C5;
text-align:center;
width:75px;
text-decoration:underline;
}

.pre3{
text-align:center;
text-decoration:underline;
width:75px;
}

.pre4{
border-right: 1px solid #C5C5C5;
text-align:center;
padding:2px 0 2px 0;
}

.pre5{
text-align:center;
padding:2px 0 2px 0;
}

.pre6{
border-right: 1px solid #C5C5C5;
text-align:left;
width:350px;
padding:0 0 0 5px;
}

.pre7{
border-right: 1px solid #C5C5C5;
text-align:center;
width:75px;
}

.pre8{
border-right: 1px solid #C5C5C5;
text-align:center;
width:75px;
text-decoration:underline;
}

.pre9{
text-align:center;
text-decoration:underline;
width:75px;
}

.pre10{
border-right: 1px solid #C5C5C5;
font-size:12px;
text-align:center;
padding:2px 0 2px 0;
}

.pre11{
text-align:center;
padding:2px 0 2px 0;
}

.pre12{
border-right: 1px solid #C5C5C5;
font-size:12px;
text-align: left;
padding:2px 0 2px 4px;
}

.step{
 color:#5D9741;
 font-size:14px;
 font-weight:bold;
}

.step_info{
 color:#676767;
 font-size:14px;
 font-weight:bold;
}

.step_info2{
 color:#000000;
 font-size:15px;
 font-weight:bold;
}

#popup {
background-image: url('../images/popup.gif'); 
height: 100px;
width:100px;
}

.exp_menu{
 padding:0px 50px 50px 50px;
 color:#A5A7A8;
 font-size:16px;
 font-family:arial;
 text-align:center;
 width:205px;
}

#turnover{
 display:none;
}

a.front:link {color: #FFFFFF}     /* unvisited link */
a.front:visited {color: #FFFFFF}  /* visited link */
a.front:hover {color: #00759A;text-decoration:none;}   /* mouse over link */
a.front:active {color: #FFFFFF}   /* selected link */

a.calc:link {font-size:11px;font-weight:bold;color:#5D9741;}     /* unvisited link */
a.calc:visited {font-size:11px;font-weight:bold;color:#5D9741;}  /* visited link */
a.calc:hover {font-size:11px;font-weight:bold;color:#5D9741;text-decoration:underline;}   /* mouse over link */
a.calc:active {font-size:11px;font-weight:bold;color:#5D9741;}   /* selected link */

.wrapper {
	width: 400px;
	margin: 0 auto;
	overflow-Y: scroll;
}
.expand_top,.expand_wrapper
{
	width: 400px;
	padding:0px;
	margin:0px 0px 5px 0px;
	float:left;
}


h2.expand_heading {
	padding: 0 0 0 20px;
	margin: 12px 0 5px 0;
	background: url(../images/expand_collapse.png) no-repeat;
	height: 38px;
	line-height: 38px;
	width: 400px;
	font-size: 1.4em;
	font-weight: normal;
	float: left;
	color: #000;
}
.expand_all
{
cursor:default;
}
h2.expand_heading a {
	color: #fff;
	text-decoration: none;
	display: block;
}
h2.expand_heading a:hover {
	color: #ccc;
}

h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background: #f0f0f0;
	overflow: hidden;
	font-size: 1.2em;
	width: 400px;
	clear: both;
}
.toggle_container .box {
	padding: 20px;
}
.toggle_container .box p {
	padding: 5px 0;
	margin: 5px 0;
}
.toggle_container h3 {
	font: 2.0em normal Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px;
	padding: 0 0 5px 0;
	color:#000000;
	border-bottom: 1px dotted #ccc;
}
.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}
.expand_all
{
width:116px;
height:29px;
background:url(../images/extra_buttons.png) no-repeat top left;
float:right;
cursor: pointer;
}
.expanded
{
background-position:bottom left;
}


a.expand:link {color:#fff;}     /* unvisited link */
a.expand:visited {color:#fff;}  /* visited link */
a.expand:hover {color:#fff;}   /* mouse over link */
a.expand:active {color:#fff;}   /* selected link */

span.rescode	{
color:#e48916;
font-size:1.4em;
font-weight:900;
}


p.CalHeading	{
	font-weight:900;
	margin-bottom:0;
	padding-bottom:0;
}

ul.Cal	{
margin-top:0;
list-style-type:none;
padding-left:10px;
}

.Blue	{
color: #00759a;
}

.Orange	{
	color:#ca7700;
}

.Green	{
	color:#5b8f22;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
label.Pro	{
	display:block;
	width:140px;
	height:32px;
	float:left;
	padding-top:6px;
	text-align:right;
	margin-right:12px;
}



/* form#ProForm styles */

form#ProForm {
	width: 540px;
	text-align: left;
	border:0px solid red;
	border:0px solid brown;
}


form#ProForm label {
	display: block;
	width: 310px;
	font-size: 12px;
	font-weight:100;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

form#ProForm input {
	display: block;
	margin-top: 3px;
}

form#ProForm select {
	float: left;
	display: block;
}

form#ProForm label.field-first,
form#ProForm label.field-last,
form#ProForm label.field-email,
form#ProForm label.field-emailagain,
form#ProForm label.field-phone,
form#ProForm label.field-address,
form#ProForm label.field-address-two,
form#ProForm label.field-country,
form#ProForm label.field-city,
form#ProForm label.field-joblevel,
form#ProForm label.field-state,
form#ProForm label.field-zip,
form#ProForm label.field-state-hq,
form#ProForm label.field-industry,
form#ProForm label.field-companysize,
form#ProForm label.field-howheard,
form#ProForm label.field-company,
form#ProForm label.field-country-hq,
form#ProForm label.field-expiration {
	float: left;
	margin: 0px 100px 0px 0px;
	width: 200px;
}

/* clear left float, all left col labels go here */
form#ProForm label.field-first,
form#ProForm label.field-last,
form#ProForm label.field-department,
form#ProForm label.field-joblevel,
form#ProForm label.field-industry,
form#ProForm label.field-telephone,
form#ProForm label.field-email,
form#ProForm label.field-emailagain,
form#ProForm label.field-company,
form#ProForm label.field-expiration
{
	clear: left;
}


/* clear right margin, all right col labels go here */
form#ProForm label.field-address,
form#ProForm label.field-country,
form#ProForm label.field-address-two,
form#ProForm label.field-city,
form#ProForm label.field-state,
form#ProForm label.field-zip,
form#ProForm label.field-howheard,
form#ProForm label.field-country-hq,
form#ProForm label.field-state-hq
{
	margin-right: 0px;	
}

/* all inputs here */
form#ProForm label.field-first input,
form#ProForm label.field-last input,
form#ProForm label.field-email input,
form#ProForm label.field-emailagain input,
form#ProForm label.field-phone input,
form#ProForm label.field-address input,
form#ProForm label.field-address-two input,
form#ProForm label.field-city input,
form#ProForm label.field-zip input,
form#ProForm label.field-company input,
form#ProForm label.field-state-hq input,
form#ProForm label.field-username input	{
	float: left;
	width: 200px;
	padding: 0px;
}

/* all selects here */
form#ProForm label.field-country select,
form#ProForm label.field-city select,
form#ProForm label.field-state select,
form#ProForm label.field-state-hq select,
form#ProForm label.field-industry select,
form#ProForm label.field-joblevel select,
form#ProForm label.field-companysize select,
form#ProForm label.field-howheard select,
form#ProForm label.field-country-hq select	{
	width: 203px;
	float: left;
	margin-top: 2px;
}

form#ProForm label.field-expiration select	{
	float: left;
	margin-top: 2px;
}

div.internalMsg	{
	border:1px solid #000;
	background-color: #cfcfcf;
	color: #000;
	font-weight:900;
	font-size:.9em;
	padding:6px;
	margin:12px;
}



form#ProForm label.field-username	{
	float: left;
	margin: 0px 20px 0px 0px;
	width: 200px;
}



/*
form#ProForm label.field-zip {
	float: left;
	width: 80px;
	margin: 0px 20px 0px 0px;
}

form#ProForm label.field-zip input {
	float: left;
	width: 80px;
}


form#ProForm label.field-address,
form#ProForm label.field-address-two,
form#ProForm label.field-city	{
	float: left;
	width: 200px;
	margin: 0px 0px 0px 0px;
}
*/

form#ProForm label.field-companyz	{
	float: left;
	width: 420px;
	margin: 0px 0px 0px 0px;
}

form#ProForm label.field-companyz input	{
	float: left;
	width: 420px;
	padding: 0px;
}

/*
form#ProForm label.field-address input,
form#ProForm label.field-address-two input,
form#ProForm label.field-city input	{
	float: left;
	width: 180px;
	padding: 0px;
}
*/
form#ProForm input#radiobutton_1,
form#ProForm input#radiobutton_2,
form#ProForm input#radiobutton_3,
form#ProForm input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form#ProForm label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form#ProForm input#checkbox_1,
form#ProForm input#checkbox_2,
form#ProForm input#checkbox_3,
form#ProForm input#Agreement
{
	clear: both;
	float: left;
	padding:none;
	margin:none;
}

form#ProForm label.field-agreement {
	clear: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}

form#ProForm label.field-agreementz	{
width:470px;
padding-top:0;
margin-top:0;
margin-bottom:0;
padding-bottom:0;
border:1px solid blue;
}	

form#ProForm textarea {
	margin-top: 3px;
}

form#ProForm h3 {
	clear: both;
	padding: 5px 0px 0px 0px;
	font-size: 14px;
	margin-bottom: 6px;
	color: #5b9022;
}

em	{
	display:block;
	color:red;
	font-weight:900;
	font-size:.9em;

}

/*
#SelHQState	{
	border:0px solid pink;
	margin:0;
	padding:0;
	float:left;
}

*/

/* Easy Slider */

	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{
		/*
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/
		width:526px;
		height:441px;
		overflow:hidden;
		}
	div#prevBtn	{
		font-size:.9em;
		font-weight:900;
		text-align:right;
		margin-right:8px;
		}
	div#nextBtn{
		font-size:.9em;
		font-weight:900;
		text-align:right;
		margin-right:8px;
	}

/* // Easy Slider */


.SuiteSelectorContainer	{
	display:none;
	margin:0px 0 0 0px;
	color:#333333;
	background-color:#ECECEC;
	width:220px;
}

.SuiteSelectorContainer ul	{
	list-style: normal;
	margin-top:0;
	margin-bottom:0;
	margin-left: 0;
	padding-left: 2em;
	text-indent:0em;
	font-weight:100;
	font-size: .9em;
}

.SuiteMoreButton	{
	border:none;
	margin-top:8px;
	margin-left:20px;
}

.SuiteMoreContainer	{
}

.SuiteSelectorHeader	{
	font-size:16px;
	font-weight:bold;
}

.SuiteSelectorSubHeader	{
	font-size:.9em;

}

.SuiteSelectorContent	{
	float:left;
	margin:2px 0 2px 0px;
	width:210px;
	height:36px;
	cursor:pointer;
	cursor:hand;
}

.SuiteTitle	{
	float:left;
}

.SuiteBrochure	{
	margin-top:20px;
	float:right;
}

.SuiteBrochure a	{
	font-weight:900;
}

.SuiteHeader	{
	margin-top:20px;
	font-size:1.5em;
	font-weight:900;
}

.SuiteImage	{
	float:right;
	padding: 10px 0 8px 8px;
}

.SuiteChunk	{
	width:270px;
	background-color:#E5F1F5;
}

.SuiteChunkHeader	{
	background-color:#CEE4EC;
	width:250px;
	padding:4px 0 4px 20px;
	font-weight:900;
}

.SuiteChunkBody	{
	width:250px;
	padding:0 20px 0 0px;
}

.SuiteChunkBody ul	{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:.9em;
}

.JobSelectorContainer	{
	display:none;
	margin:0px 0 0 10px;
	padding-left: 0;
	color:#333333;
	background-color:#ECECEC;
	width:230px;
}

.JobSelectorContainer ul	{
	list-style: normal;
	margin-top:0;
	margin-bottom:0;
	margin-left: 10px;
	padding-left: 2em;
	text-indent:0em;
	font-weight:100;
	font-size: 1em;
}

.JobMoreContainer	{
	font-weight:900;
	margin-top:20px;
	margin-left:20px;
}

.JobSelectorContent	{
	float:left;
	margin:2px 0 5px 0px;
	width:230px;
	height:31px;
	cursor:pointer;
	cursor:hand;
	border:0px solid orange;
}

.Left	{
	float:left;
}

.Right	{
	float:right;
}

span.FormMsg	{
	font-size:.9em;
	color:#000;
}
span.ProPleaseWait	{
	color: #097daf;
	font-weight:900;
	font-size:1.1em;
}

div#FreeTrialContent	{
	border:0px solid green;
	margin-top:26px;
	margin-left:12px;
}

div#FreeTrialContentTop	{
	font-size:.9em;
	font-weight:900;
}

div#FreeTrialContentBottom	{
	font-size:.7em;
	font-weight:900;
	color: #808080;
	margin-top:4px;
}

JobCatItem	{
	float:left;
	margin:0;
	width:215px;
	height:30px;
	cursor:pointer;
	cursor:hand;
	border:1px solid red;
}

#RecaptchaValidationErrorSpacer	{
height:.1em;
line-height:.1em;
font-size:.1em;
}

div.noscript	{
	background-color: #cfcfcf;
	padding:12px;
	border:1px solid #000;
}

p.noscript	{
	color: red;
	font-size:1.2em;
	font-weight:900;
}

li.RegistrationErrors	{
	color: red;
}

ul.RegistrationErrors	{
	color: red;
}

.SuiteHeaderText	{
	margin:0px 0 0 12px;
	font-size:1.2em;
	font-weight:900;
}


.ExperienceHeaderText	{
	margin:0px 0 0 22px;
	font-size:1.2em;
	font-weight:900;
}


.PRTitle	{
	font-size:15px;
	font-weight:bold;
	text-align:left;
}

.PRSubTitle	{
	font-size:13px;
	font-style:italic;
	font-weight:bold;
}