/* START: Zeroer */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,
input,textarea,label,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td { 
	margin: 0;
	padding: 0;
	border: 0;
	font-style: inherit;
	font-size: 12px;
	line-height: 1em;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	text-align: left;
}
input {
	border: 1px solid #000;
}
img {
	border: none;
}
p, li, dt, dd, legend, blockquote, label, .note {
	line-height:18px;
}

.video_list ol {
	margin-left: 10px;
}
/* END: Zeroer */

/****Page Container Base Styles*/
/*
.page_container {
	margin: 0 auto;
}
*/
	/*******Content Container Base Styles*****/
	/*
.content_contianer {
		position: absolute;
	}
*/
		/*-------Quick Tips Base Styles------*/
		.quicktips_contianer {
			float: left;
			width: 100%;
			clear: both;
		}
			.quicktips_header_container {
				float: left;
				width: 100%;
				clear: both;
			}
	
	/*******Header Container Base Styles******/
	/*
.header_container {
		position: absolute;
	}
*/
	
	/*******Menu Container Base Styles********/
	/*
.menu_container {
		position: absolute;
	}
*/
	
	/******Floater Base Style*******/
	#floater {
		position: fixed;
		bottom: 0px;
		right: 0px;
		width: 490px;
		height: 285px;
		text-align: center;
		z-index: 1000;
	}
	
	/*******Chat Styles******/
	.client_chat_box {
		position: absolute;
		right: 0px;
		width: 276px;
		display: none;
		margin: -330px 0 0 0;
	}
		.chat_header {
			float: left;
			color: #FFFFFF;
			width: 256px;
			height: 13px;
			overflow: hidden;
			padding: 5px 10px 5px 10px;
			background: transparent url('/images/chat_header.png') top left no-repeat;
		}
	.client_tech_chat_box {
		position: absolute;
		right: 0px;
		width: 276px;
		display: none;
		margin: -330px 0 0 0;
	}
		.chat_tech_header {
			float: left;
			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;
		}
			.header_text {
				float: left;
				/*width: 225px;*/
			}
			.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 {
			float: left;
			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;
			}
				.chat_message_list_container ul li { 
					width: 210px;
					float: left;
					clear: both;
					padding: 10px 0 0 0;
				}
					.chat_name {
						float: left;
						height: 20px;
						clear: both;
						font-weight: bold;
					}
					.chat_system {
						color: green;
					}
					.chat_client {
						color: blue;
					}
					.chat_message {
						float: left;
						clear: both;
						height: auto;
						font-size: 14px;
					}
		.chat_wysiwyg {
			float: left;
			width: 276px;
			height: 210px;
			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;
}
		
.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_span {
	margin-bottom: 5px;
}
.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;
}
.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;
}