body {
	margin: 0px; 
	padding: 0px;
	color: #4b4b4b;	
	font: 12px/18px "Helvetica", arial, helvetica, geneva, sans-serif;
	}

	
/*____________________________________________________________________________________________ Helpers _*/

.clearer { clear: both; line-height: 0px; font-size: 0px; width: 100%; height: 0px; margin: 0px; padding: 0px; }

.content-breaker { clear: both; line-height: 10px; font-size: 10px; width: 100%; height: 10px; margin: 0px; padding: 0px; }

.inside-content-breaker { clear: both; line-height: 0px; font-size: 0px; width: 100%; height: 0px; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #E8EBE5; }

.display-block { display: block; margin: 0px; padding: 0px; }

.text-center { text-align: center; margin: 0px; padding: 0px; }

form {
	margin: 0px;
	padding: 0px;
	display: block;
	}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	line-height: 30px;
	}
h3 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	}

ul {
	margin: 0px;
	padding: 0px 0px 0px 13px;
	}

a:link, a:visited {
	color: #49305e;
	text-decoration: none;
	}
a:hover, a:active {
	color: #25083d;
	text-decoration: none;
	}

.red_text {
	color: red;
	}

.inputs {
	width: 250px;
	height: 22px;
	padding: 3px 0px 0px 5px;
	margin: 0px 10px 0px 0px;
	float: left;
	font-size: 16px;
	border: 1px solid #CFC9C2;
	}
.selects {
	width: 207px;
	height: 25px;
	padding: 2px 0px 2px 0px;
	float: left;
	font-size: 14px;
	border: 1px solid #CFC9C2;
	}
.textareas {
	width: 410px;
	height: 75px;
	padding: 2px 0px 2px 5px;
	float: left;
	font-size: 14px;
	font-family: verdana;
	border: 1px solid #CFC9C2;
	}
#submit-btn {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 100px;
	float: left;
	}
	
.inputs:focus {
	border: 1px solid #7B30A6;
	}
select:focus {
	border: 1px solid #7B30A6;
	}
textarea:focus {
	border: 1px solid #7B30A6;
	}
	
.error {
	color: red;
	}

/*____________________________________________________________________________________________ Main Layout _*/

#container {
	width: 950px;
	height: 100%;
	margin: 0px auto;
	padding: 0px 0px 1px 0px;
	}

.right-info {
	width: 400px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	float: right;
	}

/*____________________________________________________________________________________________ Sign Up Sign In Layout _*/

.sign-up {
	margin: 0px 30px 0px 0px;
	}

form#sign-up-in {
	height: 34px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 13px;
	color: #fff;
	text-align: right;
	}
	#sign-up-in p {
		margin: 0px;
		padding: 0px;
		}
	#sign-up-in a, #sign-up-in a:visited {
		color: #fff;
		text-decoration: none;
		}
	#sign-up-in a:hover, #sign-up-in a:active {
		color: #fff;
		text-decoration: none;
		}
	.user-pass {
		width: 140px;
		}

#login input {
	font-size: 16px;
	padding: 3px;
	margin: 5px;
	}

form#profile-sign-up-in {
	height: 34px;
	margin: 0px;
	padding: 7px 10px 0px 0px;
	font-size: 13px;
	color: #575757;
	text-align: right;
	}
	#profile-sign-up-in p {
		margin: 0px;
		padding: 0px 0px 3px 0px;
		}
	#profile-sign-up-in img {
		margin: 0px 10px 0px 0px;
		padding: 0px;
		border: 0px;
		float: right;
		}
	.log-in {
		float: right;
		}
#welcome-back {
	margin: 10px 0 10px 0;
	float: right;
	}
#welcome-back p {
	font-size: 13px;
	color: #fff;
	}
#welcome-back span {
	color: #000;
	padding: 0px 0px 0px 30px;
	}

/*____________________________________________________________________________________________ Navigation Layout _*/

.knowledge-genie {
	margin: 0px 0px 5px 10px;
	padding: 0px;
	display: block;
	float: left;
	border: 0px;
	}
	
.nav-top {
	background: url("/_ima/front/nav-top.png") no-repeat;
	width: 956px;
	height: 7px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	}	
.nav-mid {
	background: url("/_ima/front/nav-mid.png") repeat-y;
	width: 956px;
	margin: 0px;
	padding: 0px;
	}
.nav-content {
	background: url("/_ima/front/nav-fade.gif") repeat-x #fff bottom left;
	width: 953px;
	height: 100%;
	}
.nav-bot {
	background: url("/_ima/front/nav-bot.png") no-repeat;
	width: 956px;
	height: 8px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}
	
#nav-bar {
	width: 550px;
	float: right;
	padding: 25px 0px 0px 0px;
	}
	.nav-breaker {
		background: url("/_ima/front/nav-breaker.gif") no-repeat;
		width: 1px;
		height: 31px;
		float: left;
		}
	a.nav-experts {
		background: url("/_ima/front/nav-individuals.gif") no-repeat;
		width: 100px;
		height: 25px;
		float: left;
		margin: 3px 0px 0px 0px;
		}
	a.nav-educators {
		background: url("/_ima/front/nav-educators.gif") no-repeat;
		width: 93px;
		height: 25px;
		float: left;
		margin: 3px 0px 0px 0px;
		}
	a.nav-publishers {
		background: url("/_ima/front/nav-publishers.gif") no-repeat;
		width: 99px;
		height: 25px;
		float: left;
		margin: 3px 0px 0px 0px;
		}
	a.nav-organizations {
		background: url("/_ima/front/nav-organizations.gif") no-repeat;
		width: 121px;
		height: 25px;
		float: left;
		margin: 3px 0px 0px 0px;
		}
	a.nav-features {
		background: url("/_ima/front/nav-features.gif") no-repeat;
		width: 83px;
		height: 25px;
		float: left;
		margin: 3px 0px 0px 0px;
		}
	a.nav-pricing {
		background: url("/_ima/front/nav-pricing-new.gif") no-repeat;
		width: 78px;
		height: 25px;
		float: left;
		margin: 3px 0px 0px 0px;
		}
	a.nav-tour {
		background: url("/_ima/front/nav-tour.gif") no-repeat;
		width: 50px;
		height: 25px;
		float: left;
		margin: 3px 0px 0px 0px;
		}
		a.nav-hover:hover {
			background-position: 0px -26px;
			}
		#nav-current {
			background-position: 0px -26px;
			}
			
.capture-package-publish {
	background: url("/_ima/front/capture-package-publish.png") no-repeat;
	width: 206px;
	height: 410px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 750px;
	}
	#cpp-links {
		width: 190px;
		height: 410px;
		float: right;
		padding: 15px 16px 0px 0px;
		position: absolute;
		}
	a.sign-up-for-your-free-genie {
		background: url("/_ima/front/sign-up-for-your-free-genie.gif") no-repeat;
		width: 185px;
		height: 142px;
		float: left;
		border-bottom: 1px solid #c5c5c5;
		}
	a.monetize-what-you-know {
		background: url("/_ima/front/monetize-what-you-know.gif") no-repeat;
		width: 185px;
		height: 142px;
		float: left;
		}
		a.sign-up-for-your-free-genie:hover, a.monetize-what-you-know:hover {
			background-position: 0px -142px;
			}
	a.quick-tour {
		background: url("/_ima/front/quick-tour.gif") no-repeat;
		width: 185px;
		height: 95px;
		float: left;
		border-bottom: 1px solid #c5c5c5;
		}
		a.quick-tour:hover {
			background-position: 0px -95px;
			}
	
.green-section {
	background-color: #EEF1EB;
	width: 911px;
	margin: 0px 0px 0px 1px;
	padding: 10px 20px 10px 20px;
	line-height: 16px;
	color: #4b4b4b;
	}
.green-bot {
	background: url("/_ima/front/green-bot.png") no-repeat;
	width: 956px;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}
.green-section-left {
	width: 300px;
	float: left;
	}
.green-section-right {
	width: 500px;
	float: right;
	text-align: right;
	}
#green-section-links {
	width: 600px;
	float: right;
	text-align: right;
	clear:right;
	margin: 15px 0 0 0;
	}
	#green-section-links img {
		margin: 0px;
		padding: 0px 5px 0px 0px;	
	}
	#green-section-links a:link, #green-section-links a:visited {
		float: right;
		margin: 0px;
		padding: 0px 7px 0px 15px;
		text-decoration: none;
		color: #262626;
		font-size: 10px;
		}
	#green-section-links a:hover, #green-section-links a:active {
		float: right;
		margin: 0px;
		padding: 0px 7px 0px 15px;
		text-decoration: underline;
		color: #c32611;
		}
		.header-link-breaks {
			float: right;
			color: #b9b9b9;
			}

.container-mid {
	width: 956px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	}

	.right-information-box {
		background: url("/_ima/background-box.gif") no-repeat top left;
		width: 198px;
		height: 119px;
		padding: 0px;
		float: left;
	}
	.right-information-box-title {
		font-size: 13px;
		color: #e22209;
		margin: 0px;
		padding: 10px 0px 5px 55px;
		}
	.right-information-box-title a:link, .right-information-box-title a:visited {
		color: #e22209;		
		}
	.right-information-box-title a:hover {
		text-decoration: underline;	
	}
	.right-information-box img {
		position: absolute;
		margin: 3px 0px 0px 0px;
		}
	a.sign-up-now {
			background: url("/_ima/get-started-for-free.gif") no-repeat;
			width: 748px;
			height: 119px;
			float: left;
			}
			a.sign-up-now:hover {
				background-position: 0px -119px;
				}

	
.three-box {
	background: url("/_ima/front/three-box.jpg") no-repeat top right;
	width: 308px;
	height: 118px;
	padding: 0px 0px 0px 7px;
	float: left;
	}
	.three-box-links {
		margin: 0px;
		padding: 3px 0px 0px 15px;
		line-height: 16px;
		}
	.three-box-title {
		font-size: 13px;
		color: #e22209;
		margin: 0px;
		padding: 10px 0px 5px 55px;
		}
	.three-box img {
		position: absolute;
		margin: 3px 0px 0px 0px;
		}

		
.three-no-box {
	width: 293px;
	padding: 0px 0px 10px 22px;
	margin: 0px 0px 0px 0px;
	float: left;
	}
	.three-no-box-title {
		font-size: 16px;
		color: #4b4b4b;
		font-weight: bold;
		margin: 0px;
		padding: 10px 0px 0px 0px;
		}
	.three-no-box p strong {
		color: #25083d;
		}
	
.white-section {
	padding: 1px 10px 0px 10px;
	}
		
/*____________________________________________________________________________________________ Inside Layout _*/

.dark-top {
	background: url("/_ima/front/dark-top.png") no-repeat;
	width: 956px;
	height: 8px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	}	
	#dark-bar {
		background: url("/_ima/front/dark-bar.jpg") repeat-x;
		width: 945px;
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 10px 8px;
		}
	
.subnavigation {
	width: 208px;
	float: left;
	}
.subnav-top {
	background: url("/_ima/front/subnav-top.png") no-repeat;
	width: 207px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	}
.subnav-mid {
	background: url("/_ima/front/subnav-mid.png") repeat-y;
	width: 177px;
	height: 100%;
	padding: 1px 15px 0px 15px;
	}
.subnav-bot {
	background: url("/_ima/front/subnav-bot.png") no-repeat;
	width: 207px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	}
	
.subnav-title {
	font-size: 14px;
	color: #e22209;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-weight: bold;
	clear: both;
	}
	
.subnav-holder {
	width: 170px;
	height: 20px;
	float: left;
	}
.subnav-holder a {
	position: absolute;
	}
.sub-right-2 {
	width: 852px;
	float: left;
	padding: 45px 0px 40px 45px;
	}	
.sub-right {
	width: 682px;
	float: left;
	padding: 45px 0px 40px 45px;
	}
	#sub-right-banner {
		height: 120px;
		}
		
	.baricon {
		width: 166px;
		height: 120px;
		position: absolute;
		margin: -90px 0px 0px 500px;
		padding: 0px;
		}

#under-banner-left-2 {
	width: 580px;
	float: left;
	padding: 20px 0px 0px 0px;
	}	
#under-banner-left {
	width: 415px;
	float: left;
	padding: 20px 0px 0px 0px;
	}
	.under-banner-title {
		font-size: 25px;
		font-weight: bold;
		color: #E2270F;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		}
	.under-banner-title-2 {
		font-size: 14px;
		margin: 0px;
		padding: 10px 0px 5px 0px;
		}
		
#under-banner-right {
	width: 230px;
	float: right;
	padding: 20px 0px 0px 0px;
	}
	
.rb-1-top {
	background: url("/_ima/front/rb-1-top.gif") no-repeat;
	width: 228px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	}
.rb-1-mid {
	background: url("/_ima/front/rb-1-mid.gif") repeat-y;
	width: 192px;
	margin: 0px;
	padding: 1px 18px 10px 18px;
	}
.rb-1-bot {
	background: url("/_ima/front/rb-1-bot.gif") no-repeat;
	width: 228px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	}
	
.rb-2-top {
	background: url("/_ima/front/rb-2-top.gif") no-repeat;
	width: 228px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	}
.rb-2-mid {
	background: url("/_ima/front/rb-2-mid.gif") repeat-y;
	width: 192px;
	margin: 0px;
	padding: 1px 18px 10px 18px;
	}
.rb-2-bot {
	background: url("/_ima/front/rb-2-bot.gif") no-repeat;
	width: 228px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	}
	
a.ready-to-try-it-out {
	background: url("/_ima/front/ready-to-try-it-out.gif") no-repeat;
	width: 191px;
	height: 103px;
	float: left;
	}
	a.ready-to-try-it-out:hover {
		background-position: 0px -103px;
		}
	
.pricing-barkbar {
	height: 140px;
	padding: 50px 0px 0px 0px;
	}
	
.planbox {
	float: left;
	padding: 0px 0px 0px 8px;
	}
	
.planbox-1-top {
	background: url("/_ima/front/planbox-1-top.gif") no-repeat;
	width: 178px;
	height: 9px;
	margin: 0px;
	padding: 0px;
	}
.planbox-1-mid {
	background: url("/_ima/front/planbox-1-mid.gif") repeat-y;
	width: 142px;
	height: 185px;
	margin: 0px;
	padding: 1px 18px 10px 18px;
	}
.planbox-1-bot {
	background: url("/_ima/front/planbox-1-bot.gif") no-repeat;
	width: 178px;
	height: 9px;
	margin: 0px;
	padding: 0px;
	}
	
.planbox-2-top {
	background: url("/_ima/front/planbox-2-top.gif") no-repeat;
	width: 178px;
	height: 9px;
	margin: 0px;
	padding: 0px;
	}
.planbox-2-mid {
	background: url("/_ima/front/planbox-2-mid.gif") repeat-y;
	width: 142px;
	height: 185px;
	margin: 0px;
	padding: 1px 18px 10px 18px;
	}
.planbox-2-bot {
	background: url("/_ima/front/planbox-2-bot.gif") no-repeat;
	width: 178px;
	height: 9px;
	margin: 0px;
	padding: 0px;
	}
	
a.ready-to-try-it-out {
	background: url("/_ima/front/ready-to-try-it-out.gif") no-repeat;
	width: 191px;
	height: 103px;
	float: left;
	}
	a.ready-to-try-it-out:hover {
		background-position: 0px -103px;
		}
	
a.choose-btn {
	background: url("/_ima/front/choose-btn.gif") no-repeat;
	width: 105px;
	height: 19px;
	float: left;
	margin: 10px 0px 0px 20px;
	}
	a.choose-btn:hover {
		background-position: 0px -19px;
		}
		
.yellow-title {
	width: 920px;
	margin: 0px auto;
	padding: 15px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 3px solid #e0e0e0;
	}
.yellow-title strong {
	font-size: 16px;
	color: #e7b220;
	}
	.yellow-title a, .yellow-title a:visited {
		border-bottom: 1px solid #666;
		}
		
.pricing-sections {
	width: 350px;
	float: left;
	padding: 15px 10px 0px 50px;
	}	
.pricing-sections img {
	float: left;
	}
.pricing-sections-text {
	width: 290px;
	float: right;
	}
.pricing-section-title {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #4b4b4b;
	}
.pricing-sections p strong {
	color: #49305e;
	margin: 0px;
	padding: 0px;
	}
.pricing-sections-breaker {
	width: 860px;
	height: 0px;
	margin: 0px auto;
	border-top: 1px solid #e0e0e0;
	line-height: 0px;
	font-size: 0px;
	clear: both;
	}

.features-sections-2 {
	width: 580px;
	float: left;
	padding: 15px 10px 0px 0px;
	border-bottom: 1px solid #e0e0e0;
	clear: both;
	}		
	.features-sections-text-2 {
	width: 480px;
	float: right;
	}

.features-sections {
	width: 400px;
	float: left;
	padding: 15px 10px 0px 0px;
	border-bottom: 1px solid #e0e0e0;
	clear: both;
	}	
.features-sections-icon {
	width: 65px;
	float: left;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	}
	.features-sections-icon img {
		border: 0px;
		}
.features-sections-text {
	width: 320px;
	float: right;
	}
.features-section-title {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #4b4b4b;
	}
.features-sections p strong {
	color: #49305e;
	margin: 0px;
	padding: 0px;
	}
.liner {
	width: 100%;
	border-bottom: 1px solid #ccc;
	}
/*____________________________________________________________________________________________ Inside Layout _*/

.profile-left {
	width: 515px;
	padding: 10px 20px 30px 40px;
	float: left;
	}

.profile-right {
	width: 330px;
	padding: 10px 30px 30px 0px;
	float: right;
	}

.profile-title {
	font-size: 22px;
	font-weight: bold;
	}
.profile-right-title {
	font-size: 14px;
	}
	
.profile-input-names {
	width: 100px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
.profile-input {
	width: 200px;
	float: left;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}
.profile-input input {
	width: 200px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
.iconimg {
	border: 0px;
	float: left;
	display: inline;
	}
.icontitle {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 4px;
	}	
	
.social-title {
	color: #666;
	font-size: 14px;
	clear: both;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	}
	.user-social-square {
		background-color: #f9f9f9;
		border: 1px dashed #c0c0c0;
		padding: 0px 0px 10px 10px;
		}
	.non-social-square {
		padding: 0px 0px 10px 10px;
		}

	.social-square {
		background-color: #f9f9f9;
		border: 1px dashed #c0c0c0;
		padding: 0px 0px 10px 0px;
		}
	.social-link {
		width: 88px;
		float: left;
		padding: 10px 0px 0px 20px;
		font-size: 10px;
		}

	/*____________________________________________________________________________________________ Footer _*/
	#footer {
	height: 0px;
	width: 100%;
	}
#footer_content {
	margin: 0 auto;
	padding: 0px;
	width: 950px;
	}
	#footer_content a:link { color: #666; }
	#footer_content a:visited { color: #666; }
	#footer_content a:hover { color: #e22209; }
	#footer_content a:active { color: #666; }
	.footer_nav {
		width: 430px;
		float: left;
		font-size: 11px;
		padding: 0px 0px 0px 0px;
		}
	.footer_cred {
		width: 500px;
		float: right;
		font-size: 11px;
		text-align: right;
		padding: 0px 0px 0px 0px;
		}

div.form-container form p { margin: 0; width: 100%; }
	div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
	div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
	div.form-container form legend { color: #666; }
	div.form-container form fieldset div { padding: 0.25em 0; }
	div.form-container label, 
	div.form-container span.label { color: #67829F; margin-right: 10px; padding-right: 10px; width: 150px; display: block; font-weight: normal; float: left; text-align: right; position: relative; }
	div.form-container label.error, 
	div.form-container span.error { color: #C00; }
	div.form-container label em, 
	div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
	div.form-container input.error { border-color: #C00; background-color: #FEF; }
	div.form-container input:focus,
	div.form-container input.error:focus, 
	div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
	div.form-container div.controlset label, 
	div.form-container div.controlset input { display: inline; float: none; }
	div.form-container div.controlset div { margin-left: 170px; }
	div.form-container div.buttonrow { margin-left: 180px; }


