
/*******Chat Styles******/
#floater {
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 490px;
	height: 285px;
	text-align: center;
	z-index: 999;
}

.client_chat_box {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 276px;
	display: none;
	margin: 0;
}
	.chat_header {
		color: #FFFFFF;
		width: 256px;
		height: 13px;
		overflow: hidden;
		padding: 5px 10px 5px 10px;
		background: transparent url('/images/chat_header.png') top left no-repeat;
	}
		.chat_header .header_text {
			color: #FFFFFF;
		}
		.chat_ended .chat_header {
			background: transparent url('/images/chat_ended_header.png') top left no-repeat;
		}
		#chat_btns ul {
			margin: 0;
		}
	.chat_message_container {
		height: 340px;
		overflow: hidden;
	}
.client_tech_chat_box {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 276px;
	display: none;
	margin: 0;
}
	.chat_tech_header {
		color: #FFFFFF;
		width: 256px;
		height: 13px;
		overflow: hidden;
		padding: 5px 10px 5px 10px;
		background: transparent url('/images/chat_tech_header.png') top left no-repeat;
	}
		.chat_ended .chat_tech_header {
			background: transparent url('/images/chat_ended_header.png') top left no-repeat;
		}
		.header_text {
			float: left;
		}
		.header_btns {
			float: right;
			margin: 0 0 0 5px;
		}
			.header_btns ul {
				float: left;
				width: 30px;
				list-style-type: none;
			}
				.header_btns ul li {
					float: left;
					margin: 0 0 0 3px;
					display: inline;
				}
	.chat_message_list_container {
		height: 205px;
		width: 256px;
		overflow: auto;
		background: #FFFFFF;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		padding: 5px 10px 5px 10px;
	}
		.chat_message_list_container ul { 
			/*width: 210px;*/
			list-style-type: none;
			padding-left: 0px;
			text-align: left;
		}
			.chat_message_list_container ul li { 
				/*width: 210px;*/
				padding: 10px 0 0 0;
			}
				.chat_name {
					height: 20px;
					font-weight: bold;
				}
				.chat_system {
					color: red;
				}
				.chat_admin {
					color: green;
				}
				.chat_client {
					color: blue;
				}
				.chat_message {
					height: auto;
					font-size: 14px;
				}
	.chat_wysiwyg {
		width: 276px;
		height: 120px;
		padding: 0 0 5px 0;
		background: #FFFFFF;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
	}
		.chat_wysiwyg button {
			margin: 3px 0 0 210px;
		}
	.chat_textarea{
		border-top: 1px solid #CCC; 
		border-bottom: 1px solid #CCC; 
		height: 100px; 
		width: 100%;
		font-size: 14px;
	}
	.disabler_chat {
		position: absolute;
		top: 310px;
		width: 276px;
		height: 130px;
		opacity: 0.6;
		filter: alpha(opacity=60);
		background: #FFFFFF;
		margin: -70px 0 0 0;
	}
	.disabler_tech_chat {
		position: absolute;
		top: 310px;
		width: 276px;
		height: 130px;
		opacity: 0.6;
		filter: alpha(opacity=60);
		background: #FFFFFF;
		margin: -70px 0 0 0;
	}


/**** FONT DECLARATIONS ****/
/***************************/
@font-face {
	font-family: Trajan Pro;
	src: url(/fonts/trajanpro-regular-webfont.eot); /* IE */
	src: url(/fonts/trajanpro-regular-webfont.ttf); /* non-IE */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: HandOfSean;
	src: url('/fonts/handsean.eot'); /* IE */
	src: url('/fonts/handsean.ttf'); /* non-IE */
	font-weight: normal;
	font-style: normal;
}
		
.out_middle_bottom {
	background: url(/images/common/out_middle_bottom.jpg) no-repeat;
	width: 994px;
	height: 69px;
	margin: 10px 0 0 29px;
}

/**** COURSE DASHBOARDS ****/
/***************************/
.course_dash_table_upper_left {
	background: url(/images/common/course_dash_table_upper_left.jpg) no-repeat;
	width: 4px;
	height: 23px;
}
.course_dash_table_upper {
	background: url(/images/common/course_dash_table_upper.jpg) repeat-x;
	width: 678px;
	height: 23px;
	color: #00326c;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
}
.course_dash_table_upper_right {
	background: url(/images/common/course_dash_table_upper_right.jpg) no-repeat;
	width: 3px;
	height: 23px;
}
.course_dash_table_left {
	background: url(/images/common/course_dash_table_left.jpg) repeat-y;
	width: 4px;
}
.course_dash_table_right {
	background: url(/images/common/course_dash_table_right.jpg) repeat-y;
	width: 3px;
}
.course_dash_table_lower_left {
	background: url(/images/common/course_dash_table_lower_left.jpg) no-repeat;
	width: 4px;
	height: 8px;
}
.course_dash_table_lower {
	background: url(/images/common/course_dash_table_lower.jpg) repeat-x;
	width: 678px;
	height: 8px;
}
.course_dash_table_lower_right {
	background: url(/images/common/course_dash_table_lower_right.jpg) no-repeat;
	width: 3px;
	height: 8px;
}
	.course_dash_table_blue_bars {
		background: url(/images/common/course_dash_table_blue_bars.jpg) repeat-x;
		width: 677px;
		height: 41px;
	}
	.course_dash_labels {
		color: #555;
		font-family: Verdana;
		font-size: 13px;
		font-weight: bold;
	}
	.course_dash_inputs {
		border: 1px solid #acceb7;
		font-family: Verdana;
		font-size: 13px;
		color: #777;
	}
	.course_dash_inputs_many {
		border: 1px solid #acceb7;
		color: #777;
		font-family: Verdana;
		font-size: 13px;
		width: 80px;
	}
		.long {
			width: 140px;
		}
	.course_dash_button {
		background: url(/images/common/course_dash_update_button.gif) no-repeat;
		width: 103px;
		height: 34px;
		border: 0;
		color: #414141;
		font-family: Verdana;
		font-size: 12px;
		text-align: center;
		font-weight: bold;
	}
		.dash-center {
			text-align: center;
		}
		
/**** DASHBOARD AREAS ****/
/*************************/
.dash_area_top {
	background: url(/images/common/dash_area_top.jpg) no-repeat;
	width: 325px;
	height: 60px;
	text-align: center;
}
.dash_area_top_325 {
	background: url(/images/common/dash_area_top_325.jpg) no-repeat;
	width: 325px;
	height: 60px;
	text-align: center;
}
.dash_area_top_685 {
	background: url(/images/common/dash_area_top_685.jpg) no-repeat;
	width: 685px;
	height: 60px;
	text-align: center;
}
.dash_area_left{
	background: url(/images/common/dash_area_left.jpg) no-repeat;
	width: 6px;
	height: 121px;
}
.dash_area {
	background: #eff1f1 url(/images/common/dash_area.jpg) top left repeat-x;
	width: 313px;
	height: 121px;
}
.dash_area_325 {
	background: #eff1f1 url(/images/common/dash_area.jpg) top left repeat-x;
	width: 313px;
	height: 121px;
}
.dash_area_685 {
	background: #eff1f1 url(/images/common/dash_area.jpg) top left repeat-x;
	width: 673px;
	height: 121px;
}
	.dash_area_title {
		color: #00326f;
		text-transform: uppercase;
		font-weight: bold;
		text-align: center;
		font-size: 15px;
		font-family: Verdana;
	}
.dash_area_right {
	background: url(/images/common/dash_area_right.jpg) no-repeat;
	width: 6px;
	height: 121px;
}
.dash_area_left_repeat {
	background: url(/images/common/dash_area_left_repeat.jpg) repeat-y;
	width: 6px;
	font-size: 1px;
}
.dash_area_right_repeat {
	background: url(/images/common/dash_area_right_repeat.jpg) repeat-y;
	width: 6px;
	font-size: 1px;
}
.dash_area_bottom {
	background: url(/images/common/dash_area_bottom.jpg) no-repeat;
	width: 325px;
	height: 3px;
}
.dash_area_bottom_325 {
	background: url(/images/common/dash_area_bottom_325.jpg) no-repeat;
	width: 325px;
	height: 3px;
}
.notes_box_scroll {
	height: 150px;
	overflow: auto;
}
.goals_box_scroll {
	height: 150px;
	overflow: auto;
}
.dash_area_bottom_685 {
	background: url(/images/common/dash_area_bottom_685.jpg) no-repeat;
	width: 685px;
	height: 3px;
}
.dash_widget_site_review_request_left {
	background: url(/images/common/dash_widget_site_review_request_left.jpg) no-repeat;
	height: 63px;
	width: 15px;
}
.dash_widget_site_review_request_repeat {
	background: url(/images/common/dash_widget_site_review_request_repeat.jpg) repeat-x;
	height: 63px;
}
.dash_widget_site_review_request_right {
	background: url(/images/common/dash_widget_site_review_request_right.jpg) no-repeat;
	height: 63px;
	width: 16px;
}
	.dash_widget_site_review_request_url {
		background: transparent;
		border: 0px;
		color: #666666;
		font-family: Helvetica;
		font-size: 22px;
		font-weight: bold;
		height: 21px;
		letter-spacing: 1.5px;
		padding: 5px;
		width: 450px;
	}
	.dash_widget_site_review_request_spacer {
		background: url(/images/common/dash_widget_site_review_request_spacer.jpg) no-repeat;
		height: 45px;
		width: 11px;
	}
	.dash_widget_site_review_request_button {
		background: url(/images/common/dash_widget_site_review_request_button.jpg) no-repeat;
		border: 0px;
		cursor: pointer;
		height: 36px;
		width: 102px;
	}
	.sh_reviews {
		color: #0050af;
		font-family: Helvetica;
		font-size: 18px;
		font-weight: bold;
	}
	.sra_title {
		color: #666666;
		font-family: Helvetica;
		font-size: 17px;
		font-weight: bold;
	}
	.sra {
		font-family: Helvetica;
		font-size: 15px;
		line-height: 18px;
	}
	.grey {
		color: #777777;
		font-weight: bold;
	}
	.sra_link {
		color: #0050af;
		font-family: Helvetica;
		font-size: 15px;
		text-decoration: underline;
	}
		.sra_link:hover {
			text-decoration: none;
		}
	.blue_bold {
		color: #0050af;
		font-weight: bold;
	}
.dash_widget_site_review_archive_top {
	background: url(/images/common/dash_widget_site_review_archive_top.jpg) no-repeat;
	height: 9px;
	width: 661px;
}
.dash_widget_site_review_archive_repeat {
	background: url(/images/common/dash_widget_site_review_archive_repeat.jpg) repeat-y;
	width: 661px;
}
.dash_widget_site_review_archive_bottom {
	background: url(/images/common/dash_widget_site_review_archive_bottom.jpg) no-repeat;
	height: 9px;
	width: 661px;
}


/**** ANNOUNCEMENT CONTAINER ****/
/********************************/
#announce_container {
	width: 994px;
	height: 43px;
}
	.announce_left {
		background: url(/images/common/announce_left.jpg) no-repeat;
		width: 44px;
		height: 36px;
	}
	.announce_repeat {
		background: url(/images/common/announce_repeat.jpg) repeat-x;
		height: 36px;
	}
		.tip {
			color: #3e5686;
			font-family: Verdana;
			font-size: 13px;
			font-weight: bold;
		}
		.green {
			color: #4db200;
			font-family: Verdana;
			font-size: 13px;
			font-weight: bold;
			width: 80px;
			text-align: right;
			padding-right: 5px;
			cursor: pointer;
		}
		.close {
			width: 27px;
			text-align: center;
			cursor: pointer;
		}
	.announce_right {
		background: url(/images/common/announce_right.jpg) no-repeat;
		width: 10px;
		height: 36px;
	}
	
	
/**** PROGRESS BAR ****/
/**********************/
.progress_bar_left {
	background: url(/images/common/progress_bar_left.jpg) no-repeat;
	width: 8px;
	height: 86px;
}
.progress_bar_background_repeat {
	background: url(/images/common/progress_bar_background_repeat.jpg) repeat-x;
	width: 660px;
	height: 86px;
}
.progress_bar_right {
	background: url(/images/common/progress_bar_right.jpg) no-repeat;
	width: 17px;
	height: 86px;
}
	.progress_bar_amount {
		width: 106px;
		color: #434b58;
		font-weight: bold;
		font-size: 30px;
		font-family: Verdana;
		text-align: center;
	}
		.progress_bar_complete {
			color: #989898;
			font-size: 16px;
			text-transform: uppercase;
			letter-spacing: -1px;
		}
	
	.progress_bar_throbber {
		background: url(/images/common/progress_bar_throbber.jpg) repeat-x;
		width: 552px;
		height: 53px;
	}
	.progress_bar_end_caps {
		background: url(/images/common/progress_bar_end_caps.jpg) no-repeat;
		width: 1px;
		height: 53px;
	}


/**** PROFILE PAGE ****/
/**********************/
.profile_txt {
	text-align: right;
	color: #333;
	font-family: Verdana;
	font-size: 14px;
	padding-right: 8px;
	font-weight: bold;
}
.profile_input {
	width: 282px;
	height: 17px;
	font-family: Verdana;
	font-size: 13px;
	color: #333;
	padding: 5px 8px;
	border: 1px solid #c4ccd1;
}
.profile_select {
	width: 300px;
	font-family: Verdana;
	font-size: 13px;
	color: #333;
	padding: 5px 8px;
	border: 1px solid #c4ccd1;
}
.profile_update_button {
	background: url(/images/common/course_dash_update_button.gif) no-repeat;
	width: 103px;
	height: 34px;
	border: 0;
	color: #414141;
	font-family: Verdana;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}
.profile_update_button2 {
	background: url(/images/common/course_dash_update_button.gif) no-repeat;
	width: 103px;
	height: 34px;
	border: 0;
	color: #414141;
	font-family: Verdana;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}


/**** SECTION GRAPHICS ****/
/**************************/
.sec_top {
	background: url(/images/common/sec_top.jpg) no-repeat;
	color: #3e5686;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	height: 33px;
	padding-left: 10px;
	width: 685px;
}
.sec_rep {
	background: url(/images/common/sec_rep.jpg) repeat-y;
	padding: 8px 15px 5px 18px;
	width: 685px;
}
	.sec_rep_img {
		text-align: center;
		vertical-align: top;
		width: 182px;
	}
	.sec_rep_txt {
		font-family: Verdana;
		font-size: 11px;
		vertical-align: top;
	}
		.sec_rep_txt b {
			font-size: 14px;
		}
		.sec_rep_txt a {
			color: #0a0;
			font-family: Verdana;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
		}
.sec_div {
	background: url(/images/common/sec_div.jpg) no-repeat;
	height: 10px;
	width: 685px;
}
.sec_blu {
	background: url(/images/common/sec_blu.jpg) no-repeat;
	height: 180px;
	padding: 8px 15px 5px 18px;
	width: 685px;
}
.sec_blu ul{
	padding: 0;
	margin: 0;
}
.sec_bot {
	background: url(/images/common/sec_bot.jpg) no-repeat;
	height: 37px;
	width: 685px;
}


/****Hold Agreement Styles****/
.hold_agreement_fader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity:0.7;
	background: #000000;
	filter:alpha(opacity=70);
	z-index: 100;
}
.hold_agreement_text {
	position: absolute;
	width: 550px;
	height: 550px;
	background: #FFFFFF;
	left: 30%;
	top: 20px;
	padding: 10px 10px 10px 10px;
	overflow: auto;
	z-index: 101;
}


/****Trading Room Disclosure Styles****/
.trading_room_disclosure_fader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity:0.7;
	background: #000000;
	filter:alpha(opacity=70);
	z-index: 100;
}
.trading_room_disclosure_text_div {
	position: absolute;
	width: 550px;
	height: 550px;
	background: #FFFFFF;
	left: 30%;
	top: 20px;
	padding: 10px 10px 10px 10px;
	overflow: auto;
	z-index: 101;
}
	

/**** SUCCESS STORIES ****/
/*************************/
.ss_most_recent span {
	text-shadow: #353535 2px 2px 2px;
	-webkit-text-shadow: #353535 2px 2px 2px;
	-moz-text-shadow: #353535 2px 2px 2px;
	color: #ffffff;
	font-familiy: Helvetica;
	font-size: 17px;
	font-weight: bold;
	height: 58px;
	padding: 5px 0 0 5px;
	vertical-align: top;
}
.ss_big_white span {
	text-shadow: #353535 2px 2px 2px;
	-webkit-text-shadow: #353535 2px 2px 2px;
	-moz-text-shadow: #353535 2px 2px 2px;
	color: #ffffff;
	font-family: Helvetica;
	font-size: 45px;
	font-weight: bold;
	height: 58px;
	padding: 5px 0 0 15px;
	text-align: center;
	vertical-align: top;
}
#ss_open {
	cursor: pointer;
}



/**** FEEDBACK STYLES ****/
.feedback_fader {
	position: fixed;
	background: #000000;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.4;
	filter: alpha(opacity=40);
	z-index: 100;
}
.feedback_container {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 10px;
	z-index: 101;
}
	.feedback_inner_container {
		width: 980px;
		height: 405px;
		margin: 0 auto;
		background: transparent url('/images/common/feedback_bg.png') top left no-repeat;
	}
		.feedback_submit_container {
			position: absolute;
			width: 562px;
			margin: 303px 0 0 192px;
			text-align: right;
		}
			.feedback_submit_container button {
				width: 160px;
				height: 37px;
				margin: 0 113px 0 0;
				background: none;
				overflow: hidden;
				border: none;
				cursor: pointer;
			}
		.feedback_window {
			/*float: left;*/
			width: 562px;
			height: 151px;
			/*margin: 140px 0 0 192px;*/
			overflow: hidden;
			position: relative;
			left: 192px;
			top: 140px;
		}
			.feedback_window_glass {
				position: relative;
				overflow: initial;
			}
			.feedback_panel_container {
				/*float: left;
				width: 2248px;*/
				
				display: -webkit-flex;
				display: flex;
				-webkit-flex-flow: row nowrap;
				flex-flow: row nowrap;
			}
				.feedback_panel {
					/*float: left;*/
					display: none;
					width: 562px;
					
					-webkit-flex: 1 0 auto;
					flex: 1 0 auto;
				}
					.feedback_panel span {
						color: #2574b8;
						font-weight: bold;
						font-size: 13pt;
					}
					.feedback_panel_title {
						width: 100%;
						clear: both;
						text-align: center;
					}
					.feedback_panel_content {
						width: 100%;
						clear: both;
						text-align: center;
					}
					.feeback_response {
						cursor: pointer;
					}
				.skip_feedback_container {
					float: left;
					clear: both;
					margin: 80px 0 0 850px;
				}
					.skip_feedback_container a {
						color: #4798E0;
					}
					.skip_feedback_container a:link {
						color: #4798E0;
					}
					.skip_feedback_container a:visited {
						color: #4798E0;
					}
					.skip_feedback_container a:hover {
						color: #4798E0;
					}
	

/**** TESTIMONIALS VIDEOS ****/
/*****************************/
.ss_login_fader {
	background-color: #999999;
	filter: alpha(opacity=90);
	height: 100%;
	opacity: 0.9;
	position: absolute;
	width: 100%;
	z-index: 100;
}
	.ss_login_container {
		position: absolute;
		width: 100%;
		z-index: 101;
	}
		.ss_login_popup {
			height: 200px;
			width: 500px;
			margin-left: 92px;
			margin-top: 40px;
		}
			.ss_login_popup_top {
				width: 500px;
				height: 23px;
				background: transparent url('/images/common/enroll_popup_top.png') top left no-repeat;
			}
			.ss_login_popup_center {
				width: 460px;
				padding: 0 20px 0 20px;
				background: #FFFFFF;
			}
				.ss_login_popup table {
					margin: 0 auto;
					margin-top: 10px;
				}
			.ss_login_popup_bottom {
				width: 500px;
				height: 23px;
				background: transparent url('/images/common/enroll_popup_bottom.png') top left no-repeat;
			}


/**** CONTENT ****/
/*****************/
.content_row:nth-child(even) {
	background-color: #ebeef0;
}
.content_row:nth-child(odd) {
	background-color: #e2e5e7;
}
.back_to_steps {
	color: #000;
	font-size: 15px;
	text-decoration: none;
}
	.back_to_steps:hover {
		color: #0c0;
	}
.back_to_videos {
	color: #000;
	font-size: 15px;
	text-decoration: none;
}
	.back_to_videos:hover {
		color: #0c0;
	}
.step_complete {
	color: #555;
	font-weight: bold;
	font-size: 14px;
	font-family: Helvetica;
	cursor: pointer;
}
/**** END CONTENT ****/
/*********************/

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF url('/images/common/page_bg.jpg') 50% 0 no-repeat;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;	
	position: relative;
}
.page_container {
	width: 1056px;
	margin: 0 auto;
}
.content_container {
	min-height: 650px;
	width: 1056px;
	margin: 0 0 0 0;
	background: transparent url('/images/common/page_shadow.png') top repeat-y;
}
.content_inner_container{
	margin: 0 0 0 0;
}

.ajax_loader {
	text-align: center;
	width: 685px;
	font-size: 14px;
	font-family: Verdana;
	color: #444;
	font-weight: bold;
}	

.livechat {
	cursor: pointer;
}

.ignite_stores_cta {
	cursor: pointer;
	background-color: #232a31;
	border: none;
	border-top: solid #ff6c3a 3px;
}

.ignite_stores_banner {
	cursor: pointer; 
	background-color: #232a31; 
	border: none; 
	border-top: solid #ff6c3a 10px; 
	border-radius: 15px; 
	border-bottom-left-radius: 10em 2.5em; 
	border-bottom-right-radius: 10em 2.5em; 
	box-shadow: 0px 0px 40px #993300; 
	position: relative; 
	z-index: 500; 
	text-align: center;
}
	.ignite_stores_banner h1 {
		color: white; 
		font-weight: bold; 
		font-size: 70px; 
		text-align: center; 
		margin: 0; 
		padding-right: 40px;
	}
	.ignite_stores_banner img {
		width: 1055px; 
		max-width: 1055px; 
		max-height: 205px;
	}
	.ignite_stores_banner.smaller_big_ugly_banner h1 {
		font-size: 40px;
	}
	.ignite_stores_banner.smaller_big_ugly_banner img {
		width: 600px; 
		max-width: 600px; 
		max-height: 116px;
	}
.ignite_stores_banner_container a:visited {
	/*display: none;*/
}


.embark_hosting_cta {
	cursor: pointer;
	background-color: #4F6777;
	border: none;
	border-top: solid #3287C2 3px;
}

.embark_banner {
	cursor: pointer; 
	background-color: #4F6777; 
	border: none; 
	border-top: solid #3287C2 10px;  
	border-radius: 15px; 
	border-bottom-left-radius: 10em 2.5em; 
	border-bottom-right-radius: 10em 2.5em; 
	box-shadow: 0px 0px 40px #993300; 
	position: relative; 
	z-index: 500; 
	text-align: center;
}
	.embark_banner h1 {
		color: white; 
		font-weight: bold; 
		font-size: 70px; 
		text-align: center; 
		margin: 0; 
		padding-right: 40px;
	}
	.embark_banner img {
		width: 1055px; 
		max-width: 1055px; 
		max-height: 205px;
	}
	.embark_banner.smaller_big_ugly_banner h1 {
		font-size: 40px;
	}
	.embark_banner.smaller_big_ugly_banner img {
		width: 600px; 
		max-width: 600px; 
		max-height: 116px;
	}
.embark_banner_container a:visited {
	/*display: none;*/
}

/**** HEADERS ****/
.header_holder{
	padding: 0 31px 0 31px; 
	width: 994px; 
	height: 113px;
	background: url(/images/common/header_shadow.png) no-repeat;
}
.logout {
	color: #595959;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.logout:hover {
	text-decoration: underline;
}


/**** COURSE BUTTONS ****/
.button_background {
	background: url(/images/common/button_background.jpg) repeat-y;
	width: 285px;
	height: 173px;
	cursor: pointer;
}
	.button_background_hover_state {
		background: url(/images/common/button_background_hover_state.jpg) repeat-y;
		width: 285px;
		height: 173px;
	}
		.show_dash {
			cursor: pointer;
		}
	
	/**** SMALL BUTTONS ON COURSE NAV ****/
	.button_small_inactive {
		background: url(/images/common/button_small_inactive.jpg) no-repeat;
		width: 285px;
		height: 83px;
		cursor: pointer;
	}
	.button_small_active {
		background: url(/images/common/button_small_active.jpg) no-repeat;
		width: 285px;
		height: 83px;
		cursor: pointer;
	}
	.button_small_active_clicked {
		background: url(/images/common/button_small_active.jpg) no-repeat;
		width: 285px;
		height: 83px;
		padding-left: 20px;
		cursor: default;
	}
	
	/**** BUTTON EXTRAS ****/
	/*.button_arrow {
		background: url(/images/common/button_arrow.gif) center center no-repeat;
		width: 46px;
	}*/
		.button_arrow_hover_state { 
			background: url(/images/common/button_arrow_hover_state.gif) center center no-repeat;
			width: 46px;
		}
	
	.button_content {
		text-align: center; 
		width: 239px;
		font-family: Helvetica; 
	}
		.button_content img {
			max-width: 100px;
			max-height: 100px;
		}
	.button_content_title {
		color: #00326c;
		font-size: 14px;
		font-weight: bold;
	}
	.button_content_description {
		color: #5a5a5a;
		font-size: 12px;
	}
	
.header_nav_sub_button {
	background: url(/images/common/header_nav_sub_button.jpg) no-repeat;
	width: 285px;
	height: 65px;
	cursor: pointer;
}
	.header_nav_sub_button_text {
		font-family: Verdana;
		font-size: 12px;
		font-weight: bold;
		color: #797979;
	}
	.big {
		font-size: 18px;
	}


/**** VIDEOS ****/
.video_head_left {
	background: url(/images/common/video_head_left.jpg) no-repeat;
	width: 9px;
	height: 33px;
}
.video_head_repeat {
	background: url(/images/common/video_head_repeat.jpg) repeat-x;
	width: 669px;
	height: 33px;
}
	.video_head_title {
		color: #3e5686;
		font-family: Verdana;
		font-size: 15px;
		font-weight: bold;
		padding-left: 10px;
	}
.video_head_right {
	background: url(/images/common/video_head_right.jpg) no-repeat;
	width: 7px;
	height: 33px;
}
	.video_section_left {
		border-right: 1px solid #c4ccd1;
	}
	.video_section_title {
		background: url(/images/common/video_section_title.jpg) repeat-x;
		width: 669px;
		height: 40px;
		color: #000;
		font-size: 20px;
		font-weight: bold;
		padding-left: 20px;
	}
	.video_section_title_noimage {
		width: 669px;
		height: 40px;
		color: #000;
		font-size: 20px;
		font-weight: bold;
		padding-left: 20px;
		background-color: #ebeef0;
	}
	.video_player_title {
		background: url(/images/common/video_section_title.jpg) repeat-x;
		width: 669px;
		height: 40px;
		padding-left: 20px;
	}
		.video_player_back {
			color: #000;
			font-size: 15px;
			text-decoration: none;
		}
		.video_player_back_nl {
			color: #000;
			font-size: 15px;
			text-decoration: none;
		}
			.video_player_back:hover {
				color: #0c0;
			}
		.video_player_back_extras {
			color: #000;
			font-size: 15px;
			text-decoration: none;
		}
			.video_player_back_extras:hover {
				color: #0c0;
			}
	.video_section_right {
		border-left: 1px solid #c4ccd1;
	}
	.video_list {
		padding-left: 20px;
		height: 20px;
		line-height: 18px;
		  padding-top: 10px;
		  padding-bottom: 10px;
		  height: inherit !important;	
	}
		.video_list ul {
			margin-left: 30px;
		}
		.video_list ol {
			margin-left: 30px;
		}
		.dark {
			background-color: #e2e5e7;
		}
		.light {
			background-color: #ebeef0;
		}
		.status {
			color: #787878;
			width: 70px;
		}
		.status_image {
			width: 20px;
			text-align: center;
		}

	.video_link {
		color: #000;
		font-weight: 14px;
		font-family: Verdana;
		text-decoration: none;
		cursor: pointer;
	}
		.video_link:hover {
			color: #0c0;
		}
	.video_section_spacer {
		background: url(/images/common/video_section_spacer.jpg) repeat-x;
		width: 669px;
		height: 11px;
	}
	.video_section_left_focus {
		background: url(/images/common/video_section_left_focus.jpg) no-repeat;
		width: 9px;
		height: 163px;
	}
	.video_section_focus {
		background: url(/images/common/video_section_focus.jpg) repeat-x;
		height: 163px;
	}
	.video_section_right_focus {
		background: url(/images/common/video_section_right_focus.jpg) no-repeat;
		width: 7px;
		height: 163px;
	}
.video_lower_left {
	background: url(/images/common/video_lower_left.jpg) no-repeat;
	width: 9px;
	height: 36px;
}
.video_lower_repeat {
	background: url(/images/common/video_lower_repeat.jpg) repeat-x;
	width: 669px;
	height: 36px;
}
	.video_close_text {
		color: #4db200;
		font-family: Verdana;
		font-size: 13px;
		font-weight: bold;
		text-align: right;
		padding-right: 5px;
		cursor: pointer;
	}
	.video_close_button {
		width: 27px;
		text-align: center;
		cursor: pointer;
	}
	.video_close_text_2 {
		color: #4db200;
		font-family: Verdana;
		font-size: 13px;
		font-weight: bold;
		text-align: right;
		padding-right: 5px;
		cursor: pointer;
	}
	.video_close_button_2 {
		width: 27px;
		text-align: center;
		cursor: pointer;
	}
.video_lower_right {
	background: url(/images/common/video_lower_right.jpg) no-repeat;
	width: 7px;
	height: 36px;
}

a.elibrary_video_player { 
    display:block; 
	width: 640px; 
    height: 400px;
    text-align:center; 
    margin:0 15px 0 0; 
    float:left; 
    border:1px solid #999; 
}
 
	/* play button */ 
	a.elibrary_video_player img { 
	    margin-top: 180px; 
	    border:0px; 
	} 
 
	/* when container is hovered we alter the border color */ 
	a.elibrary_video_player:hover { 
	    border:1px solid #000; 
	}
	
	
a.gs_intro_video_player { 
    display:block; 
	width: 375px; 
    height: 218px;
    text-align:center; 
    margin:0 15px 0 0; 
    float:left; 
    border:1px solid #999; 
}
 
	/* play button */ 
	a.gs_intro_video_player img { 
	    margin-top: 130px; 
	    border:0px; 
	} 
 
	/* when container is hovered we alter the border color */ 
	a.gs_intro_video_player:hover { 
	    border:1px solid #000; 
	}
	
.open_notes {
	color: #555;
	font-weight: bold;
	font-size: 14px;
	font-family: Helvetica;
	cursor: pointer;
}
.benchmark_complete {
	color: #555;
	font-weight: bold;
	font-size: 14px;
	font-family: Helvetica;
	cursor: pointer;
}
.thirty_complete {
	color: #555;
	font-weight: bold;
	font-size: 14px;
	font-family: Helvetica;
	cursor: pointer;
}
.notearea {
	background: url(/images/common/video_notes_bg.jpg) no-repeat; 
	width: 640px;
	height: 200px;
	padding-top: 8px;
	font-family: Courier;
	font-size: 13px;
	line-height: 27px;
}


/*********Tool Tip**********/
.tooltip {
	cursor: pointer;
}
div#ToolTipDiv {
  position: absolute;
  top: 100px;
  left: 100px;
  min-width: 100px;
  max-width: 200px;
  font-size: 7pt;
  border: 2px solid #8b9ba8;
  background-color: #e2e5e7;
  display: none;
}
	div.tooltip_summary {
		background: url(/images/common/video_head_repeat.jpg) repeat-x;
		height: 33px;
		width: 100%;
		font-size: 15px;
		font-family: Verdana;
		color: #3e5686;
		clear: both;
		text-align: left;
		text-indent: 5px;
		padding: 5px 0 5px 0;
	}
	div.tooltip_text {
  		padding: 5px 5px 5px 5px;
	}

.tooltip2 {
	cursor: pointer;
}
div#ToolTipDiv2 {
  position: absolute;
  top: 100px;
  left: 100px;
  min-width: 100px;
  max-width: 200px;
  font-size: 7pt;
  border: 2px solid #8b9ba8;
  background-color: #e2e5e7;
  display: none;
}
	div.tooltip_summary2 {
		background: url(/images/common/video_head_repeat.jpg) repeat-x;
		height: 33px;
		width: 100%;
		font-size: 15px;
		font-family: Verdana;
		color: #3e5686;
		clear: both;
		text-align: left;
		text-indent: 5px;
		padding: 5px 0 5px 0;
	}

/**** SUPPORT PAGE ****/
.support_contact_bottom_email {
	background: url(/images/common/support_contact_bottom_email.jpg) no-repeat;
	width: 196px;
	height: 46px;
	cursor: pointer;
}
.support_sub_section {
	color: #555;
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	padding-left: 5px;
}
.support_info {
	color: #0a0;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	padding-left: 5px;
}
.support_email {
	color: #0059c7;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.support_email:hover {
	text-decoration: underline
}

.faq_item {
	color: #0a0;
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	cursor: pointer;
}
.question {
	color: #0059c7;
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 10px; 
}
.answer {
	color: #3e5686;
	font-family: Verdana;
	font-size: 12px;
	padding: 5px 5px 30px 10px;
}
.faq_link {
	color: #0a0;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.faq_link:hover {
	text-decoration: underline
}


/**** RESOURCES PAGE ****/
.res_image {
	width: 182px;
	text-align: center;
	vertical-align: top;
	padding-top: 8px;
}
	.res_image img {
		width: 162px;
	}
.resinfo {
	vertical-align: top;
	padding-top: 8px;
	font-family: Verdana;
	font-size: 11px;
}
	.resinfo b {
		font-size: 14px;
	}
	.resinfo a {
		color: #0a0;
		font-family: Verdana;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
	}
	.resinfo a:hover {
		text-decoration: underline
	}
	
.tools_list {
	font-size: 13px;
	padding: 3px 0;
}

/**** WIDGETS ****/
.dash_widget_progress_bar {
	background: url(/images/common/progress_blue_bar.jpg); 
	width: 185px; 
	height: 16px;
}
.dash_widget_text_light {
	color: #216ecd;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.dash_widget_link_light {
	color: #216ecd;
	cursor: pointer;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
	.dash_widget_link_light:hover {
		text-decoration: underline;
	}
.dash_widget_text_dark {
	color: #04293b;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
	 .right_padded {
	 	text-align: right;
	 	padding-right: 10px;
	 }
.dark_link {
	color: #04293b;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.dark_link:hover {
	text-decoration: underline;
}
.light_link {
	color: #216ecd;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
	.light_link:hover {
		text-decoration: underline;
	}
.date_text {
	width: 75px;
}

#close_ce_player {
	cursor: pointer;
}

.webinar_reg ul {
	color: #04293b;
	font-weight: bold;
	list-style-type: none;
	margin: 5px 0 0 20px;
}
	.webinar_reg ul li a {
		color: #216ecd;
		font-weight: bold;
		text-decoration: none;
	}
		.webinar_reg ul li a:hover {
			text-decoration: underline;
		}
		
	.webinar_cancellation {
		font-weight: bold;
		color: red;
		font-size: 0.85em;
	}
	
.add_button_pop {
	color: #0c0;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
	.add_button_pop:hover {
		text-decoration: underline;
	}
.add_button_close {
	color: #0c0;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
	.add_button_close:hover {
		text-decoration: underline;
	}
.popup_title {
	color: #444;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
}
.popup_txt {
	color: #444;
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
	width: 95px;
}
.popup_inp {
	border: 1px solid #000;
	width: 230px;
}
.hw_complete {
	cursor: pointer;
}
.goal_complete {
	cursor: pointer;
}
.deleted  {
	cursor: pointer;
}

		
/********Niche Idea Table*********/
.niche_brainstorm_course_dash_inputs{
	 text-align: center;
	 margin: 5px; 
	 border: solid #99bb99 1px; 
}
.textyBoo {
	text-align: center;
}
.nicheTH {
	text-align: center;
}
.nicheA input {
	width: 100px;
}
.nicheB input {
	width: 50px;
}
.nicheC input {
	width: 50px;
}
.nicheD input {
	width: 100px;
	background: #dddddd;
}
.nicheE input {
	width: 70px;
}
.nicheF input {
	width: 100px;
}
.nicheG input {
	width: 30px;
}
.nicheH input {
	width: 50px;
}
.nicheI input {
	width: 50px;
}
.nicheJ {
	cursor: pointer;
}



/* !_____ FLExING _____ */
.unwrapping_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
	.unwrapping_flex.flip_it {
		-webkit-flex-flow: row-reverse nowrap;
		-moz-flex-flow: row-reverse nowrap;
		flex-flow: row-reverse nowrap;
	}
	.unwrapping_flex>* {
		-webkit-flex: auto;
		-moz-flex: auto;
		flex: auto;
		
		overflow: hidden;
	}
	
.unwrapping_spacing {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	justify-content:space-around;
}
	.unwrapping_spacing>* {
		-webkit-flex: initial;
		-moz-flex: initial;
		flex: initial;
		
		overflow: hidden;
	}
	
.wrap_flex {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
	.wrap_flex>* {
		-webkit-flex: none;
		flex: none;
	}

.twins_parent {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	flex-flow: row nowrap;
	overflow-x: hidden;
}
	.twins_parent.flip_it {
		-webkit-flex-flow: row-reverse nowrap;
		-moz-flex-flow: row-reverse nowrap;
		flex-flow: row-reverse nowrap;
	}
	.twins_parent>* {
		-webkit-flex: 1 1 auto;
		-moz-flex: 1 1 auto;
		flex: 1 1 auto;
		
		overflow: hidden;
	}
	.twins_parent>.equal_siblings {
		-webkit-flex: 1 1 50%;
		-moz-flex: 1 1 50%;
		flex: 1 1 50%;
	}
	
.triplets_parent {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content:space-between;
	overflow-x: hidden;
}
	.triplets_parent>* {
		-webkit-flex: 1 1 33%;
		-moz-flex: 1 1 33%;
		flex: 1 1 33%;
		
		overflow: hidden;
	}
	
.triplets_parent.center_my_children {
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content:center;
}
	.triplets_parent.center_my_children.always_thirds>* {
		-webkit-flex: 0 1 33%;
		-moz-flex: 0 1 33%;
		flex: 0 1 33%;
		
		overflow: hidden;
	}
	
.triplets_parent>:nth-child(2) {
	padding: 0 0.5em;
}

.vertical_fill {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-moz-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content:space-between;
}
.vertical_fill.flip_it {
	-webkit-flex-flow: column-reverse nowrap;
	-moz-flex-flow: column-reverse nowrap;
	flex-flow: column-reverse nowrap;
}

.vertical_fill>* {
	-webkit-flex: none;
	-moz-flex: none;
	flex: none;
}

.vertical_cozy {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-moz-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content:center;
}

.vertical_cozy>* {
	-webkit-flex: none;
	-moz-flex: none;
	flex: none;
}

.vertical_bottoms_up {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-moz-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content:flex-end;
}

.vertical_bottoms_up>* {
	-webkit-flex: initial;
	-moz-flex: initial;
	flex: initial;
}

.vertical_fit {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-moz-flex-flow: column nowrap;
	flex-flow: column nowrap;
}

.vertical_fit>* {
	-webkit-flex: auto;
	-moz-flex: auto;
	flex: auto;
}

