@charset "utf-8";
/* CSS Document */

body {
	background: #7B7A51;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #FFF;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

sup {
	vertical-align: super;
	font-size: 0.5em;
}

#wrap {
}

.container {
	margin: 0 auto;
	width: 940px;
}

.clear {
	clear: both;
	height: 0;
}

#branding {
	background: #FFF;
}

	#branding .container {
	}

	#branding h1 {
		background: url(http://now.eloqua.com/eloquaimages/clients/CPP/{3d567660-280d-4200-987b-1c05b6acd203}_header-landing.gif) 0 0 no-repeat;
		height: 92px;
		text-indent: -9999px;
	}
	
		#branding h1 .description {
			display: none;
		}
	
#billboard {
	background: #eef2ad;
}

	#billboard .container {
		padding: 1.3em 0;
	}
	
	#billboard h2 {
		background:url(http://now.eloqua.com/eloquaimages/clients/CPP/{a28eac25-2d20-428e-8c2e-aadfd08ab6a2}_billboard-rev.jpg) 0.8em 0.8em no-repeat;
		background-color: #FFF;
		border: 1px solid #abafb1;
		padding: 0.8em;
		width: 592px;
		height: 283px;
		text-indent: -9999px;
	}
	
		#billboard h2 .description {
			display: block;
			margin-top: 1em;
		}

#content {
	background: #457281;
}

	#content .container {
		padding: 1.3em 0;
	}
	
	#content .container .container  {
		padding-top:0;	
	}
	
	.container form {
		padding-top:16px;	
	}

.main {
	margin-bottom: 3em;
	width:424px;
	float:left;
	background:#5e7881;
	padding:16px 16px 0;
	border:1px solid #ccc;
	margin-right:24px;
} 

#thanks .main {
	float:left;
	width:424px;
	background:transparent;
	border:none;
	background:#5e7881;
	padding:16px 16px 0;
	border:1px solid #ccc;
}

.col2 {
	margin-right:0;	
}

.mbti {
	padding-bottom:25px;	
	width:576px;
}


	.main .container {
		padding: 0;
		width: auto;
	}
	
	.main h2 {
		font-size: 2.2em;
		margin-bottom: .5em;
	}
	
	.main h3 {
		font-size: 1.8em;
		font-weight: bold;
		line-height: 1.375em;
		margin-bottom: 0.625em;
	}
	
	.main h4 {
	font-size: 1.6em;	
	line-height: 1.429;
	margin-bottom: 0.833em;
	padding-bottom:4px;
	background:url(http://now.eloqua.com/eloquaimages/clients/CPP/{e90608fb-9e55-4da1-bb34-7ae5ed042c64}_dotted_divider.gif) 0 100% repeat-x;
	clear:left;
	padding-top:14px;
	}
	
	#thanks #content {
		min-height:500px;	
	}
	
	.main h5 {
	font-size: 1.4em;	
	line-height: 1.429;
	margin-bottom: 0.833em;
	margin-top:16px;
		color:#EEF2AD;
	}
	
	.main p, .main li {
		font-size: 1.2em;
		line-height: 1.667em;
	}
	
	.main li {
		margin-bottom:5px;
	}
	
	.main p {
		margin-bottom: 0.833em;
	}
	
		.main .strong {
			font-size: 14px;
			font-weight: bold;
		}
	
		.main .note {
			font-size: 0.8em;
			font-style: italic;
		}
		
		.main .right {
			float: right;
			margin: 0 0 10px 10px;
		}
		
		.main .left {
			float: left;
			margin: 0 10px 10px 0;
		}
		
	a, .main a {
		color: #eef2ad;
	}
	
	.main p.stock {
		float: right;
	}
	
		#email_landing .main p.stock img {
			background: #FFF;
			border: 1px solid #47646e;
			margin-right: 1em;
			padding: 0.3em;
		}
	
	.main ul {
		list-style: outside disc;
		padding-left: 1.7em;
		margin-bottom: .833em;
	}
	
	.main blockquote p {
		font-size: 1.6em;
		font-weight: bold;
		line-height: 1.375em;
		margin-bottom: 0.625em;
	}
		
		.main blockquote cite {
			font-style: normal;
		}
		
.brand_image {
	float:right; 
	margin-left:12px;	
}
	#preview h3 {
		font-size: 1.6em;
		font-weight: bold;
		color: #174e62;
		line-height: 1.375em;
		margin-bottom: 1em;
	}
	
	#preview ul {
		list-style: none;
		margin-bottom: 0;
	}
	
		#preview li {
			position: relative;
			margin: 0 3.7em 2em 0;
			width: 26.2em;
			font-size: 1em;
			float: left;
		}
		
			#preview li img {
				background: #eaeaea;
				border: 1px solid #bebebe;
				margin: 0 0 1em;
				padding: 0.3em;
			}
		
			#preview li h4 {
				color: #d96f31;
				font-size: 1.2em;
				margin-bottom: .33em;
			}
			
			#preview li p {
				font-size: 1.2em;
				line-height: 1.5em;
				color: #333;
			}
		
		#preview li.third, #preview li.sixth {
			margin-right: 0;
		}
		
		#preview li.fourth {
			clear: both;
		}
		
		#preview li.fourth, #preview li.fifth, #preview li.sixth {
		}
			
#secondary {
	background: #FFF;
	border: 1px solid #abafb1;
	padding: 8px;
	width:287px;
	float:left;
	margin-top:-806px;
	position:relative;

}

	#secondary .container {
		background:#99A208;
		padding: 1.5em;
		width: auto;
		height: 1%;
	}
	
	#secondary h3 {
		font-family: "Adobe Garamond Pro", Garamond, Georgia, "Times New Roman", Times, serif;
		font-size: 2.4em;
		font-weight: bold;
		line-height: 1em;
		margin-bottom: 0.417em;
	}
	
	#secondary p {
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.5em;
		margin-bottom: 6px;
	}
	
	#secondary ul {
		margin: 1em 0;
	}
	
		#secondary ul li {
		}
		
		.newsletter_opt_in {
			margin-bottom:10px;
		}
		
			#secondary ul li.text {
				padding: 1em 0 0;
				clear:both;
			}
	
			#secondary ul li.text p {
				margin-bottom:10px;
			}
	
			#secondary ul li.text input[type="checkbox"] {
				vertical-align:middle;
				margin-left:5px;
			}
	
				#secondary ul li.text .thumb {
					float: left;
				}
	
					#secondary ul li.text .thumb img {
						margin: 0 1em 0 0;
					}
					
			#secondary ul li.text.intro {
				padding: 0 0 1em;
			}
	
			#secondary ul li.text_input {
				font-size: 1.2em;
				line-height: 2em;
				height: auto;
				overflow: auto;
				margin-bottom: 15px;
			}
		
				#secondary ul li.text_input label {
					padding-right: 0.417em;
					width: 6.75em;
					font-weight: bold;
					float:left;
					text-align:right;
					height:27px;
					
				}
			
				#secondary ul li.text_input label.error, #secondary ul li.text label.error {
					display: block;
					margin: 0;
					width: auto;
					color: #FF0;
					font-size:14px;
					display:none;
				}
				
				#secondary p.error_container {
					display:none;
					color:#ff0;
					font-size:16px;
					line-height:20px;
				}

				#secondary ul li.text_input input {
					border: 1px solid #999;
					width: 160px;
					height: 1.5em;
					float:left;
				}
				
				#secondary ul li.text_input select {
					display: inline-block;
					border: 1px solid #999;
					width: 146px;
					height: 1.5em;
				}
				
				#secondary ul li.text_input input.error {
					
				}
				
			#secondary ul li.checkbox {
				padding: 1em 0;
				clear: left;
			}
			
				#secondary ul li.checkbox input {
					display: block;
					height: 2em;
					vertical-align: middle;
					float: left;
				}

				#secondary ul li.checkbox label {
					font-size: 1.2em;
					line-height: 1.8em;
					font-weight: bold;
				}
		
					#secondary ul li.checkbox label .answer {
						font-size: 1.5em;
					}
			
			#secondary ul li.submit {
				padding: 1em 0 0;
				text-align: center;
			}
			
#support {
}

	#support .container {
	}
	
	#support #on_demand, #thinkwise {
		float: left;
		margin-right: 3em;
		font-size: 1em;
		text-indent: -9999px;
	}
	
#site_info {
	background: #7B7A51;
	color: #d0d0d0;
	margin-bottom: -1.3em;
}

	#site_info .container {
		padding: 2em 0;
	}
	
	#site_info p {
		line-height: 1.4em;
		margin-bottom: 0.8em;
	}
	
		#site_info p a {
			color: #d0d0d0;
			text-decoration: none;
		}
		
		#site_info p a:hover {
			text-decoration: underline;
		}
	
	#site_info .thumb {
		float: left;
	}
	
		#site_info .thumb img {
			margin: 0 1em 1em 0;
		}
		
		#mbti_video {
			display:none;	
		}
		
		a.thickbox {
			color:white;
			text-decoration:none;
		}
		a.thickbox:hover {
			text-decoration:underline;
		}
		
		#thanks h2 {
			font-size:18px;
			font-weight:bold;
			margin-bottom:16px;
			line-height:24px;
			margin-top:10px;
		}
		
		p#preview {
			margin:0;
			padding:0;
		}