a {
	color: #333333;
}
a:visited {
	color: #333333;
}
a:hover {
	color: #333333;
}
/**********************************************/
/***************Main Page Content**************/
/**********************************************/
.page_ajax_loader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	background: #000000;
	opacity:0.8;
	filter:alpha(opacity=80);
	display: none;
	z-index: 6000;
}
	.page_ajax_loader img {
		margin: 300px 0 0 0;;
		opacity:1;
		filter:alpha(opacity=100);
	}
#ui-datepicker-div {
	z-index: 8000;
}


.blackout {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity:0.74;
	filter:alpha(opacity=74);
	display: none;
}
.coach_call_wizard {
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	display: none;
	margin: 20px 0 0 200px;
	min-height: 575px;
	min-width: 612px;
	overflow: auto;
	padding: 15px;
	position: absolute;
	top: 1px;
}
	.coach_call_wizard_inner {
		width: 562px;
		margin: 10px 0 0 25px;
	}
	.wizard_step_indecator {
		width: 562px;
		height: 52px;
		background: transparent url('/admin/images/wizard_step_bg.png') top left repeat-x;
	}
		.wizard_step_1 {
			float: left;
			color: #FFFFFF;
			width: 105px;
			height: 42px;
			padding: 10px 0 0 10px;
			background: transparent url('/admin/images/wizard_step1_current.png') top left no-repeat;
		}
		.wizard_step_2 {
			float: left;
			color: #FFFFFF;
			width: 103px;
			height: 42px;
			padding: 10px 0 0 25px;
			margin: 0 0 0 -20px;
			background: transparent url('/admin/images/wizard_step2.png') top left no-repeat;
		}
		.wizard_step_3 {
			float: left;
			color: #FFFFFF;
			width: 103px;
			height: 42px;
			padding: 10px 0 0 25px;
			margin: 0 0 0 -17px;
			background: transparent url('/admin/images/wizard_step2.png') top left no-repeat;
		}
		.wizard_step_4 {
			float: left;
			color: #FFFFFF;
			width: 103px;
			height: 42px;
			padding: 10px 0 0 25px;
			margin: 0 0 0 -17px;
			background: transparent url('/admin/images/wizard_step2.png') top left no-repeat;
		}
		.wizard_step_5 {
			float: left;
			color: #FFFFFF;
			width: 103px;
			height: 42px;
			padding: 10px 0 0 25px;
			margin: 0 0 0 -17px;
			background: transparent url('/admin/images/wizard_step2.png') top left no-repeat;
		}
	.wizard_content_box {
		width: 562px;
		margin: 10px 0 10px 0;
		padding: 10px 0 0 0;
		border-top: 1px solid #D9D9D8;
		background: #EEEEEE;
	}
		.wizard_step_container {
			width: 500px;
			margin: 0 0 0 30px;
			display: none;
		}
			.wizard_step_container h2 {
				color: #424242;
				font-size: 12pt;
				padding: 0 0 0 0;
				margin: 0 0 0 0;
			}
			.wizard_step_container h3 {
				color: #424242;
				font-size: 10pt;
				padding: 0 0 0 0;
				margin: 0 0 0 0;
			}
			.wizard_content_text {
				height: 214px;
				background: #FFFFFF;
				padding: 5px 5px 5px 5px;
				margin: 20px 0 20px 0;
				overflow: auto;
				border: 1px solid #C8D1DB;
			}
				.wizard_content_text textarea {
					width: 470px;
					height: 100%;
					overflow: hidden;
					overflow-y: auto;
					white-space: normal;
					color: #424242;
				}
			.wizard_tab_innerds {
				height: 214px;
				background: #FFFFFF;
				padding: 5px 5px 5px 5px;
				margin: 20px 0 20px 0;
				overflow: auto;
				border: 1px solid #C8D1DB;
			}
				/*.wizard_tab_innerds textarea {
					width: 100%;
					height: 100%;
					color: #424242;
				}*/
			.wizard_notes_container {
				float: left;
				width: 100%;
				clear: both;
				padding: 10px 0 10px 0;
			}
				.wizard_notes_block {
					float: left;
					width: 100%;
					clear: both;
					display: none;
					padding: 10px 0 10px 0;
				}
			.wizard_notes_container_fast {
				float: left;
				width: 240px;
				padding: 10px 0 10px 5px;
				background: #eeeeee;
				border: solid black 1px;
				margin: 5px 0 0 0;
			}
				.onlyNotes {
					float: left;
					width: 230px;
					clear: both;
					display: block;
					padding: 10px 0 10px 0;
				}
					.onlyNotes div {
						width: 230px;
					}
		.wizard_email_fader {
			position: absolute;
			width: 500px;
			height: 300px;
			margin-top: -300px;
			opacity:0.7;
			filter:alpha(opacity=70);
			display: none;
			background: #EEEEEE;
		}
		
		
		

  
  
  
  
  .switch_container {
	background: transparent;
	border:1px solid #CCCCCC;
	width: 100px;
	height: 28px;
	overflow: hidden;
	padding: 0 0 0 0;
}
	.switch_drag {
		width: 38px;
		height: 28px;
		margin: 0 0 0 0;
	}
		.switch_drag img {
			margin: 0 0 0 -63px;
		}
		#switch_handle {
			position: absolute;
			float: left;
			width: 38px;
			height: 28px;
			margin: -28px 0 0 0;
			background: none;
			border: none;
			cursor: pointer;
		}




	/***********Main Containers*********/
	/*Main Content Container Elements*/
	.main_content_container {
		position: absolute;
		width: 950px;
		top: 90px;
		padding: 0 0 40px 0;
		background: #EAEAEA;
	}
	/*Main Header Container Elements*/
	.main_header_container {
		position: absolute;
		width: 950px;
		height: 90px;
		top: 0px;
	}
	/*Main Nav Container Elements*/
	.main_nav_container {
		position: absolute;
		width: 950px;
		top: 60px;
	}
		.main_nav_container ul {
			list-style-type: none;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
			.main_nav_container ul li {
				display: inline;
			}
				.main_nav_container ul li div {
					float: left;
					margin: 0 5px 0 0;
					padding: 5px 5px 5px 5px;
					border: 1px solid #000;
					background: #CCCCCC;
				}
		.dashboard_view_container {
			min-height: 700px;
			overflow: auto;
			padding-top: 10px;
			background: none;
		}
				.coach_task_container {
					height: 79px;
					margin: 0 auto;
					padding: 30px 0 0 0;
					width: 705px;
				}
					
			.coach_progress_container {
				float: left;
				width: 216px;
				height: 78px;
				padding: 30px 0 0 20px;
				margin: 0 0 0 20px;
				background: transparent url('/admin/images/coach_productivity_bg.png') top left no-repeat;
			}
				.coach_progress_bar_container {
					float: left;
					width: 199px;
					height: 47px;
					background: transparent url('/admin/images/coach_progress_bar_bg.png') top left no-repeat;
				}
					.coach_progress_bar {
						float: left;
						width: 189px;
						height: 37px;
						margin: 4px 0 0 4px;
					}
					.progress_bar_text {
						float: left;
						position: absolute;
						color: #FFFFFF;
						text-align: right;
						margin: -25px 0 0 0;
					}
			.progress_message {
				float: left;
				width: 199px;
				color: #B1792B;
			}
			
			
			
			
			.sf_primary_tools_container {
				float: right;
				width: 236px;
				height: 104px;
				padding: 30px 0 0 0;
				margin: 0 0 0 20px;
				background: transparent url('/admin/images/coach_productivity_bg.png') top left no-repeat;
				text-align: center;
			}
			#advanced_search_popup {
				background: #FFFFFF; 
				border: 2px solid #333333; 
				clear: both; 
				display: none;
				margin: 0; 
				padding: 5px 5px 5px 5px; 
				position: absolute; 
				z-index: 2000; 
			}
			.search_ajax_box_drop_down {
				float: left;
				width: 42px;
				height: 47px;
			}
			.search_ajax_box_list_items {
				background: #b6dbee;
				display: none;
				position: relative;
				margin: 0 auto;
				width: 554px;
				z-index: 50;
			}
				.search_ajax_box_list_items_inner {
					
				}
				.search_ajax_box_list_items ul {
					list-style-type: none;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
				}
					.search_ajax_box_list_items ul li {
						border-bottom: 2px solid #426486;
						cursor: pointer;
						margin: 0;
						min-width: 485px;
					}
						.search_ajax_box_list_items ul li.even_color {
							background: #d7dadd;
						}
						.search_ajax_box_list_items ul li.last_search_item {
							border: none;
						}
							.search_ajax_box_list_items ul li img {
								float: left;
								margin: 15px 10px;
							}
							.search_ajax_box_list_items ul li h4 {
								margin: 5px 0px;
							}
			
			
	
		.product_options_module_title {
			background: black;
			clear: both;
			color: #333333;
			cursor: pointer;
			font-size: 16px;
			font-weight: bold;
			height: 20px;
			padding: 10px 0 10px 0;
			text-indent: 10px;
			margin-top: 25px;
			width: 100%;
		}
		.product_options_module_internet {
			background: #C7FDC7;
		}
		.product_options_module_realestate {
			background: #FDD5C7;
		}
		.product_options_module_credit {
			background: #F0C7FC;
		}
		.product_options_module_addons {
			background: #999999;
		}	
		.product_options_module_hd {
			background: #FF9900;
		}	
		.product_options_module_network_video_library {
			background: #78C878;
		}	
		.product_options_module_judgement {
			background: #D5C9FF;
		}	
		.product_options_module_bankcard {
			background: #C7F9FD;
		}	
		.product_options_module_postcard {
			background: #FFFF9C;
		}	
		.product_options_module_wealth {
			background: #C7D1FD;
		}
		.product_options_module_mindmovies {
			background: #CDC7FD;
		}
		.product_options_module_int_real_hybrid {
			background: #DDFF99;
		}
			
		.coach_module_container {
			float: left;
			width: 100%;
			clear: both;
			margin: 20px 0 0 0;
		}
			.coach_module_container_left {
				float: left;
				width: 480px;
			}
			.coach_module_container_right {
				float: left;
				width: 480px;
				margin: 0 0 0 15px;
			}
				.coach_module_section_split {
					clear: both;
					margin: 20px 0 20px 0;
				}
				.coach_module_title_container {
					background: #e9e9e9 url('/admin/images/coach_module_title_bg.jpg') left top repeat-x;
					clear: both;
					color: white;
					cursor: pointer;
					font-size: 16px;
					font-weight: bold;
					min-height: 20px;
					padding: 10px 0 10px 0;
					text-indent: 10px;
					text-transform: uppercase;
					margin-top: 25px;
					width: 100%;
				}
					.coach_module_title_container .svg_icons {
						text-transform: none;
						font-weight: normal;
						padding-left: 10px;
						font-style: normal;
						font-size: 1.33333333em;
						line-height: 0.75em;
						vertical-align: -15%;
						padding-right: 5px;
					}
						.coach_module_title_container .svg_icons:hover {
							color: white;
						}
				.edit_page_section {
					display: none;
					margin: 0 auto;
					margin-top: 10px;
					width: 100%;
				}
				.coach_module_container ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
					.coach_module_container ul li {
						color: #888888;
						float: left;
						padding: 3px 0 3px 0;
						width: 100%;
					}
					.coach_module_container ul li.odd_row {
						background: #E9E9E9;
					}
					.coach_admin_list {
						padding: 0;
						width: 100%;
					}
						.coach_admin_list li {
							width: 100%;
						}
							.coach_admin_list li div {
								width: 100%;
							}
					li.odd_row {
						background: #e9e9e9;
					}
					li.odd_row div {
						background: inherit;
					}
					li.sent_row div {
						background: #bfffbf;
					}
					li.sent_odd_row div {
						background: #a9e9a9;
					}
						.list_name {
							
						}
						.list_icons {
							float: right;
						}
						.user_schedule {
							width: 100%;
							clear: both;
							display: none;
							border-top: 1px solid #cccccc;
						}
							.user_schedule table {
								margin: 0 10px 0 0;
							}
							.user_schedule table td {
								width: 250px;
								font-size: 8pt;
								text-align: right;
							}
							.user_schedule input {
								width: 130px;
								background: #ffffff;
							}
							input.submit_followup_updates {
								background: transparent url('/admin/images/submit_update_btn.png') top left no-repeat;
								border: none;
								height: 31px;
								width: 153px;
							}
				.followup_calls_edit_container {
					background: #f7f7f7;
					border-bottom: 1px solid #e9e9e9;
					border-top: 1px solid #ffffff;
					clear: both;
					float: left;
					padding: 20px 0 10px 0;
					width: 100%;
				}
					.followup_calls_form_container {
						float: left;
					}
						.followup_calls_form_container table {
							margin: 0 10px 0 0;
						}
						.followup_calls_form_container table td {
							font-size: 8pt;
							text-align: right;
							width: 250px;
						}
						.followup_calls_form_container input {
							background: #ffffff;
							width: 130px;
							
						}
						input.submit_followup_updates {
							background: transparent url('/admin/images/submit_update_btn.png') top left no-repeat;
							border: none;
							height: 31px;
							width: 153px;
						}
			.coach_calendar_container {
				float: left;
				width: 100%;
			}
				.coach_calendar {
					border: 1px solid #c1cbe1;
					float: left;
					width: 100%;
				}
					.coach_calendarHeader {
						background: url('/admin/images/coach_cal_header_block.png') top left no-repeat;
						color: #4a4a62;
						font-weight: bold;
						height: 22px;
						padding: 3px 0 0 0;
						text-align: center;
						width: 69px;
					}
					.coach_empty_day {
						background: url('/admin/images/coach_empty_day_block.png') top left no-repeat;
						border-bottom: 1px solid #c1cbe1;
						border-right: 1px solid #c1cbe1;
						color: #4a4a62;
						font-size: 11pt;
						font-weight: bold;
						height: 68px;
						text-align: center;
						width: 68px;
					}
					.coach_calendar_day {
						background: url('/admin/images/coach_calendar_day_block.png') top left no-repeat;
						border-bottom: 1px solid #c1cbe1;
						border-right: 1px solid #c1cbe1;
						color: #4a4a62;
						font-size: 12pt;
						font-weight: bold;
						height: 68px;
						text-align: center;
						vertical-align: middle;
						width: 68px;
					}
					.coach_calendar_today {
						background: url('/admin/images/coach_calendar_current_day.png') top left no-repeat;
						border-bottom: 1px solid #c1cbe1;
						border-right: 1px solid #c1cbe1;
						color: #ffffff;
						height: 68px;
						font-size: 12pt;
						font-weight: bold;
						text-align: center;
						vertical-align: middle;
						width: 68px;
					}
					.coach_calendar_shedual {
						background: url('/admin/images/coach_calendar_schedule_day.png') top left no-repeat;
						border-bottom: 1px solid #c1cbe1;
						border-right: 1px solid #c1cbe1;
						color: #ffffff;
						height: 68px;
						font-size: 12pt;
						font-weight: bold;
						vertical-align: middle;
						text-align: center;
						width: 68px;
					}
		/***********Course Management Styles*******/
		/*General Styles*/
		.ajax_loader {
			display: inline;
			display: none;
		}
			.ajax_loader img {
				display: inline;
				height: 20px;
				margin: 0 0 -6px 0;
				width: 20px;
			}
		/*Course Management Container*/
		.course_management_container {
			float: left;
			padding: 150px 10px 10px 10px;
			width: 930px;
		}
			.course_management_form_header {
				font-weight: bold;
				text-align: right;
			}
			.course_management_container input {
				border: 1px solid #000;
			}
			.course_management_container textarea {
				border: 1px solid #000;
			}
			.new_course_container {
				font-size: 10pt;
			}
			.new_chapter_container {
				font-size: 10pt;
			}
			.new_page_container {
				font-size: 10pt;
			}
			.quiz_questoins_container {
				margin: 10px 0 0 0;
			}
				.quiz_questoins_container h1 {
					font-size: 12pt;
				}
			.quiz_queston_list {
				padding: 0 0 0 20px;
			}
			.quiz_question {
				margin: 0 0 0 10px;
			}
				.quiz_question h1 {
					margin: 10px 0 5px 0;
				}
				.quiz_question h2 {
					margin: 0 0 5px 8px;
				}
				.quiz_question input {
					margin: 0 0 0 10px;
				}
		/**********Login Container************/
		.login_container {
			float: left;
			min-height: 500px;
			padding: 30px 10px 10px 10px;
			text-align: center;
			width: 960px;
		}
			.login_container table {
				margin: 0 auto;
			}
				.login_container input {
					border: 1px solid #CCCCCC;
					color: #999999;
					padding: 0 0 0 10px;
					width: 239px;
				}
				.login_container input#login_btn {
					background: none;
					padding: 0 0 0 0;
					width: 45px;
				}
		/*********** footer*************/
		.footer_container {
			border: 1px solid #000;
			float: left;
			width: 100%;
		}
/**********************************************/
/**************Control Bar Style Components***********/
/**********************************************/
.admin_control_bar {
	background: #CCCCCC url('/admin/images/chat_bar_bg.jpg') repeat-x;
	display: flex;
	justify-content: space-between;
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 98%;
	margin: 0 0 0 1%;
	height: 24px;
	z-index: 999;
	border-left: 1px solid #B5B5B5;
	border-right: 1px solid #B5B5B5;
	border-top: 1px solid #B5B5B5;
}
.clear {
	clear: both;
}
		.sites_open_extender {
			position: absolute;
			float: left;
			width: 36px;
			height: 25px;
			z-index: -1;
			margin: -1px 0 0 0px;
			background: #FFFFFF;
			border: 1px solid #000;
			border-top: none;
			display: none;
		}
		.site_extender_separator {
			width: 80%;
			margin-left: 10%;
			border-bottom: 1px solid #d6d6d6;
		}
		.menu_open_extender {
			position: absolute;
			float: left;
			width: 45px;
			height: 25px;
			z-index: -1;
			margin: -1px 0 0 -1px;
			background: #FFFFFF;
			border: 1px solid #000;
			border-top: none;
			display: none;
		}
		.menu_extender_separator {
			width: 80%;
			margin-left: 10%;
			border-bottom: 1px solid #d6d6d6;
		}
.menu_button {
	float: left;
}
	.menu_button a div {
		float: left;
		color: #919191;
		height: 16px;
		width: 30px;
		font-size: 8pt; 
		padding: 8px 8px 8px 8px;
		border-right: 1px solid #B5B5B5;
	}
	.menu_list {
		position: absolute;
		display: none;
		width: 200px;
		background: #FFFFFF;
		height: 300px;		
		border: 1px solid #000000;
		border-bottom: none; 
		margin: -302px 0 0 -1px;
	}
		.menu_list_close {
			text-align: right;
		}
			.menu_list_close a div {
				width: 180px;
				clear: both;
				border-bottom: 1px solid #B5B5B5;
				padding: 3px 3px 3px 3px;
			}
		.menu_list ul {
			width: 200px;
			height: 280px;
			list-style-type: none;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			border: none;
			overflow: auto;
			overflow-x: hidden;
		}
			.menu_list ul li {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				border: none;
			}
				.menu_list ul li a div {					
					margin: 0 0 0 0;
					width: 190px;
					padding: 10px 5px 0px 5px;
					border: none;
					border-bottom: 1px solid #B5B5B5;
					overflow: hidden;
				}
.sites_button {
	display: none;
	float: left;
}
	.sites_button a div {
		float: left;
		color: #919191;
		height: 16px;
		width: 20px;
		font-size: 8pt; 
		padding: 8px 8px 8px 8px;
		border-right: 1px solid #B5B5B5;
	}
	.sites_list {
		position: absolute;
		display: none;
		width: 260px;
		background: #FFFFFF;
		height: 300px;		
		border: 1px solid #000000;
		border-bottom: none; 
		margin: -302px 0 0 0;
	}
		.sites_list ul {
			float: left;
			width: 260px;
			height: 280px;
			list-style-type: none;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			border: none;
			width: 100%;
			overflow: auto;
			overflow-x: hidden;
		}
			.sites_list ul li {
				float: left;
				width: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				border: none;
				clear: both;
			}
				.sites_list ul li a div {					
					margin: 0 0 0 0;
					width: 250px;
					padding: 10px 5px 0px 5px;
					border: none;
					border-bottom: 1px solid #B5B5B5;
					overflow: hidden;
				}
.email_client_search_dropdown {
	float: left;
	position: absolute;
	clear: both;
	width: auto;
	height: auto;
	max-height: 300px;
	overflow: auto;
	padding: 10px 10px 10px 10px;
	background: #FFFFFF;
	display: none;
	border: 2px solid #CCCCCC;
	z-index: 2000;
}
	.email_client_search_dropdown ul {
	}
		.email_client_search_dropdown ul li {
			width: 100%;
			cursor: pointer;
		}
.email_button {
	float: left;
}
	.email_button a div {
		float: left;
		color: #919191;
		height: 16px;
		width: 20px;
		font-size: 8pt; 
		padding: 3px 8px 8px 8px;
		border-right: 1px solid #B5B5B5;
	}

.canned_button {
	float: left;
}
	.canned_button a div {
		color: #919191;
		height: 8px;
		width: 130px;
		font-size: 8pt; 
		padding: 8px 8px 8px 8px;
		border-right: 1px solid #B5B5B5;
	}
	.canned_list {
		position: absolute;
		display: none;
		width: 567px;
		background: #EAEAEA;
		height: 200px;		
		border: 1px solid #B5B5B5;
		border-bottom: none; 
		margin: -226px 0 0 0;
		text-align: left;
		overflow: auto;
	}
		.canned_list ul {
			list-style-type: none;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			border: none;
		}
			.canned_list ul li {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				border: none;
			}
				.canned_list ul li a div {					
					margin: 0 0 0 0;
					width: 557px;
					padding: 10px 5px 10px 5px;
					border: none;
					border-bottom: 1px solid #B5B5B5;
					overflow: hidden;
				}
.domain_users {
	float: left;
	width: 100%;
	clear: both;
}
	.domain_users ul {
		margin: 0 0 0 20px;
	}
	.sites_list_bar {
		width: 100%;
		text-align: right;
		background: #6482b7;
	}
		.sites_list_bar_title {
			float: left;
			color: #ffffff;
			margin: 3px 0 -3px 5px;
		}
		.sites_list_bar a {
			color: #bbcae0;
			text-decoration: none;
			font-size: 16pt;
			margin: 0 10px 0 0;
		}
	
	.menu_list_bar {
		width: 100%;
		text-align: right;
		background: #6482b7;
	}
		.menu_list_bar_title {
			float: left;
			color: #ffffff;
			margin: 3px 0 -3px 5px;
		}
		.menu_list_bar a {
			color: #bbcae0;
			text-decoration: none;
			font-size: 16pt;
			margin: 0 10px 0 0;
		}
.disabler {
	position: absolute;
	top: 260px;
	width: 580px;
	height: 250px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background: #ffffff;
}
.admin_disabler {
	width: 568px;
}


/*==============Client Search container classes=========*/
.client_search_container {
	float: left;
	width: 950px;
	min-height: 100px;
	padding: 20px 0 0 0;
}
	.client_search_container table {
		margin: 0 auto;
	}
		.client_search_container table td {
			text-align: center;
		}
	.search_blients_btn {
		width: auto;
		height: auto;
		margin: 10px 0 0 0;
		border: 1px solid #000;
		background: #FFFFFF;
	}
.client_search_resluts {
	float: left;
	min-height: 450px;
	width: 950px;
}
	.client_search_resluts table {
		float: left;
		width: 400px;
	}
		.client_search_resluts table th {
			padding: 5px 5px 5px 5px;
		}
		.client_search_resluts table td {
			padding: 0 5px 0 5px;
		}
.add_user_form {
	position: absolute;
	background: #FFFFFF;
	max-height: 500px;
	width: 600px;
	overflow: auto;
	border: 2px solid #CCCCCC;
	display: none;
	z-index: 1000;
}
.add_admin_form {
	position: absolute;
	background: #FFFFFF;
	padding: 10px 10px 10px 10px;
	border: 2px solid #CCCCCC;
	display: none;
}
	.add_user_btn {
		font-size: 25px;
	}
	.add_admin_btn {
		font-size: 25px;
	}
.edit_user_form {
	float: left;
	margin: 0 0 0 20px;
}
.edit_team_form {
	float: left;
	margin: 0 0 0 20px;
}
.edit_site_form {
	float: left;
	margin: 0 0 0 20px;
}
	.user_form_disabler {
		position: absolute;
		width: 450px;
		height: 100%;
		opacity: 0.6;
		filter: alpha(opacity=60);
		background: #FFFFFF;
	}
	.save_user_btn {
		width: auto;
		height: auto;
		background: none;
		border: 1px solid #000;
	}
	.save_team_btn {
		width: auto;
		height: auto;
		background: none;
		border: 1px solid #000;
	}
	.save_admin_btn {
		width: auto;
		height: auto;
		background: none;
		border: 1px solid #000;
	}
	.save_site_btn {
		width: auto;
		height: auto;
		background: none;
		border: 1px solid #000;
	}
	.cancel_user_btn {
		width: auto;
		height: auto;
		background: none;
		border: 1px solid #000;
	}
	.cancel_team_btn {
		width: auto;
		height: auto;
		background: none;
		border: 1px solid #000;
	}
	.cancel_admin_btn {
		width: auto;
		height: auto;
		background: none;
		border: 1px solid #000;
	}
	.cancel_site_btn {
		width: auto;
		height: auto;
		background: none;
		border: 1px solid #000;
	}
	.add_team_btn {
		width: auto;
		height: auto;
		background: none;
		border: 1px solid #000;
	}
	.add_site_btn {
		width: auto;
		height: auto;
		background: none;
		border: 1px solid #000;
	}
.add_user_sales_floor_btn{
	cursor: pointer;
	width: 232px; 
	height: 61px; 
	text-align: center; 
	padding: 5px 10px 5px 10px; 
	font-size: 12pt;
	background: url('/admin/images/ADDCLIENT.jpg') top left no-repeat; 
	border: none; 
	text-indent: 300px;
}
.send_contract_sales_floor_btn{
	cursor: pointer;
	width: 300px; 
	height: 61px; 
	text-align: center; 
	padding: 5px 10px 5px 10px; 
	font-size: 12pt;
	background: url('/admin/images/send_contract_button.jpg') top left no-repeat; 
	border: none; 
	text-indent: 300px;
}
.form_disabler {
	position: absolute;
	width: 830px;
	height: 1540px;
	margin: 170px 0 0 0;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background: #FFFFFF;
}
.required_form_field_star{
	color: #CC0000;
}
.required_form_field_star_fulfilled{
	color: #009900;
}
.conditionally_required{
	color: #CCCCFF;
}

/*=================Header Elements=================*/
.active_site_list {
	position: absolute;
	width: 200px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: -10px 0 0 80px;
	z-index: 1000;
	display: none;
}
	.active_site_list ul {
		list-style-type: none;
	}
/*=================Drag and Drop Design Styles=====*/
.drag_container {
	float: left;
	width: 250px;
	height: 200px;
	border: 1px solid #000;
}
	.drag_container div {
		float: left;
		width: 50px;
		height: 50px;
		background: #CCCCCC;
		border: 1px solid #000;
	}
.drop_container {
	float: left;
	width: 250px;
	height: 200px;
	border: 1px solid #000;
}
	.drop_container div.drop_spot {
		float: left;
		width: 50px;
		height: 50px;
		background: #FF0000;
		border: 1px solid #000;
	}
	.drop_container div.drop_spot_active {
		background: #FFCECE;
	}
	
/*================*/
.drag_disabler {
	position: absolute;
	width: 243px;
	background: #FFFFFF;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 1000;
}
.static_course_set {
	float: left;
	width: 720px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	background: #CCCCCC;
}
	.static_course_set li {
		float: left;
		width: 100%;
		clear: both;
		margin: 0 0 5px 0;
	}
		.static_course_set li div.element_title {
			float: left;
			width: 15%;
			height: 100%;
			font-weight: bold;
			color: #4E4E50;
			text-align: right;
		}
			div.element_title input {
				width: 15px;
				float: left;
				margin: 0 5px 0 0;
			}
		.static_course_set li div.element_form {
			float: left;
			width: 85%;
		}
.form_elements {
	
}
.drop_elements {
	position: absolute;
	top: 130px;
	margin: 0 0 0 740px;
}	
	
.sortable {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.first_sortable {
	float: left;
	width: 810px;
	min-height: 80px;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	border: 1px dotted #000;
}
	.first_sortable li {
		float: left;
		width: 100%;
		height: auto;
		clear: both;
		margin: 0 0 5px 0;
	}
		.first_sortable li div.element_title {
			float: left;
			width: 15%;
			font-weight: bold;
			color: #4E4E50;
			text-align: right;
		}
		.first_sortable li div.element_form {
			float: left;
			width: 85%;
		}
#sortable2 {
	margin: 0 0 30px 0;
}
.drag_item_trash {
	min-height: 60px;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	width: 243px;
	border: 1px solid #CCCCCC;
}
.add_elements {
	width: 243px;
}
	.add_elements li {
		border: 1px solid #CCCCCC;
	}
		.add_elements li div.element_title {
		}
		.add_elements li div.element_form {
		}
/*=============#Email Styles#==================*/
.email_container {
	float: left;
}
	/*Email nav container style*/
	.email_nav {
		float: left;
	}
		.main_email_nav {
			float: left;
			width: 150px;
			padding: 10px 0 10px 0;
		}
			.main_email_nav ul {
				width: 100%;
				min-height: 300px;
				list-style-type: none;
			}
				.main_email_nav ul li {
					margin: 0 0 10px 0;
				}
					.main_email_nav ul li a {
						
					}
					.main_email_nav ul li a div {
						color: #FFFFFF;
						text-align: right;
						padding: 7px 0 7px 0;
						background: transparent url('/admin/images/email_tab_light.png') right center no-repeat;
					}
					.main_email_nav ul li a:hover div {
						background: transparent url('/admin/images/email_tab_dark.png') right center no-repeat;
					}
					.main_email_nav ul li a div.current_email_option {
						background: transparent url('/admin/images/email_tab_dark.png') right center no-repeat;
					}
	/*Email message conatiner style*/
	.message_container {
		float: left;
		width: 750px;
		min-height: 300px;
		padding: 0 0 20px 0;
		background: #8BA3BB;
		border: 1px solid #00376E;
	}
		.message_main_nav {
			float: left;
			width: 100%;
			padding: 10px 0 10px 0;
			border-bottom: 1px solid #00376E;
		}
			.message_main_nav input {
				width: auto;
				background: none;
				border: 1px solid #000;
			}
		.email_list {
			float: left;
			width: 100%;
		}
			.email_list_section_container {
				float: left;
				width: 100%;
			}
			.email_list ul {
				width: 100%;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				list-style-type: none;
			}
				.email_list ul li {
					width: 100%;
					border-bottom: 1px solid #000000;
				}
				.email_list ul li.unread {
					background: #00376E;
				}
				.email_list ul li.read {
					background: none;
				}
					.email_list ul li input {
						margin: 0 0 0 5px;
					}
					.email_list ul li a {
						
					}
						.email_list ul li a div {
							display: inline;
							color: #FFFFFF;
						}
						.email_list ul li a div.list_subject {
							width: 60px;
							overflow: hidden;
							margin: 0 0 0 10px;
						}
						.email_list ul li a div.list_blurb {
							width: 500px;
							margin: 0 0 0 10px;
						}
						.email_list ul li a div.list_date {
							float: right;
							margin: 0px 5px 0 0;
						}
		.email_header_information {
			padding: 0 0 0 10px;
		}
		/*Styles for viewing emails*/
		.email_content_view_menu {
			float: left;
			width: 400px;
			clear: both;
			margin: 20px 0 0 0;
		}
			.email_content_view_menu ul {
				height: 18px;
				list-style-type: none;
			}
				.email_content_view_menu ul li {
					display: inline;
					border: none;
				}
					.email_content_view_menu ul li a {
						text-decoration: none;
					}
					.email_content_view_menu ul li a div {
						display: inline;
						padding: 5px 5px 5px 5px;
						border: 1px solid #FFFFFF;
						border-bottom: none;
					}
					.email_content_view_menu ul li a div.current_message_view_tab {
						color: #999999;
						background: #FFFFFF;
					}
					.email_content_view_menu ul li a:hover div {
						color: #999999;
						background: #FFFFFF;
					}
		.view_message_container {
			float: left;
			width: 600px;
			height: 400px;
			padding: 10px 10px 10px 10px;
			margin: 0 0 20px 0;
			background: #FFFFFF;
			overflow: auto;
		}
			.view_message_container ul {
				list-style-type: disc;
				padding-left: 10px; 
			}
				.view_message_container ul li {
					border: none;
				}
		.current_replys {
			float: left;
			clear: both;
		}
			.reply_email_header {
				width: 700px;
				float: left;
				clear: both;
				padding: 10px 0 10px 5px;
				background: #999999;
				border: 1px solid #CCCCCC;
				cursor: pointer;
			}
			.reply_email_item {
				width: 700px;
				float: left;
				clear: both;
				display: none;
			}
		
		.compose {
			float: left;
			clear: both;
			width: 700px;
		}
		.email_send_btn {
			width: auto;
			border: 1px solid #000;
			background: none;
		}
		.save_draft_btn {
			width: auto;
			border: 1px solid #000;
			background: none;
		}
		.reply {
			float: left;
			clear: both;
			width: 700px;
			padding: 10px 10px 10px 10px;
			margin: 20px 0 0 0;
			display: none;
			background: #CCCCCC;
			border: 1px solid #666666;
		}
		.email_send_reply_btn {
			width: auto;
			border: 1px solid #000;
			background: none;
		}
		.forward {
			float: left;
			clear: both;
			width: 700px;
			padding: 10px 10px 10px 10px;
			margin: 20px 0 0 0;
			display: none;
			background: #CCCCCC;
			border: 1px solid #666666;
		}
		.email_send_forward_btn {
			width: auto;
			border: 1px solid #000;
			background: none;
		}
	/*******Client pagination styles******/
	.client_pagination {
		width: 100%;
		text-align: center;
		background: #CCCCCC;
		clear: both;
		margin: 10px 0 10px 0;
		padding: 10px 0 10px 0;
		color: #FFFFFF;
	}
		.client_pagination a {
			color: #FFFFFF;
		}
	/******Email pagination styles******/
	.email_pagination {
		float: right;
		margin: -30px 0 0 0;
	}
		.email_pagination ul {
			width: auto;
			list-style-type: none;
		}
			.email_pagination ul li {
				display: inline;
				margin: 0 10px 0 0;
				border: none;
			}
				.email_pagination ul li a {
					color: #FFFFFF;
				}
	/********Stats Styles*************/
	.stats_menu {
		float: left;
		width:100%;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #333333;
	}
		.stats_menu ul {
			list-style-type: none;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}
			.stats_menu ul li {
				display: inline;
			}
				.stats_menu ul li div {
					float: left;
					padding: 5px 10px 5px 10px;
					margin: 0 5px 0 0;
					border: 1px solid #333333;
					border-bottom: none;
					background: transparent;
				}
				.stats_menu ul li div.selected {
					background: #CCCCCC;
				}
	.stats_container {
		float: left;
		width: 100%;
	}
	/***********Billing Styles*******/
	.billing_pagination {
		width: 100%;
		float: left;
		clear: both;
		color: #b4864a;
		font-size: 7pt;
		margin: 5px 0 20px 0;
	}
		.billing_pagination a {
			color: #b4864a;
			font-size: 7pt;
		}
		.billing_pagination span {
			color: #b4864a;
		}
		.add_client_tips_help {
			color: #C4110E;
			text-align: left;
		}
			.tip_container {
				position: absolute;
				width: 300px;
				color: #000000;
				background: #FFFFFF;
				border: 1px solid #333333;
				padding: 5px 5px 5px 5px;
			}
				.tip_container img {
					float: left;
					margin: 0 5px 0 0;
				}
	.billing_table {
		width: 100%;
		float: left;
		clear: both;
		margin: 0 0 20px 0;
	}
		.billing_table table th {
			padding: 5px 10px 5px 10px;
		}
		.billing_table table td {
			padding: 5px 10px 5px 10px;
		}
	.edit_billing_container {
		position: absolute;
		width: 300px;
		height: 300px;
		margin: 100px 0 0 50px;
		background: #FFFFFF;
		z-index: 2000;
		border: 1px solid #333333;
		display: none;
	}
		.edit_billing_control_bar {
			width: 100%;
			text-align: right;
			background: #CCCCCC;
			padding: 10px 0 10px 0;
			clear: both;
		}
			#edit_billing_control_close {
				margin: 0 10px 0 0;
			}
	.user_site_list {
		position: absolute;
		color: #FFFFFF;
		background: #333333;
		display: none;
		margin: -3px 0 0 0;
		padding: 5px 5px 5px 5px;
	}
		.user_site_list a {
			color: #FFFFFF;
		}
	.odd_row .user_site_list {
		position: absolute;
		color: #FFFFFF;
		background: #333333;
		display: none;
		margin: -3px 0 0 0;
		padding: 5px 5px 5px 5px;
	}
		.odd_row .user_site_list a {
			color: #FFFFFF;
		}
	.welcome_call_user_site_list {
		position: absolute;
		color: #FFFFFF;
		background: #333333;
		display: none;
		margin: -3px 0 0 0;
		padding: 5px 5px 5px 5px;
	}
	.welcome_call_user_site_list a {
			color: #FFFFFF;
		}
		.odd_row .welcome_call_user_site_list {
		position: absolute;
		color: #FFFFFF;
		background: #333333;
		display: none;
		margin: -3px 0 0 0;
		padding: 5px 5px 5px 5px;
	}
		.odd_row .welcome_call_user_site_list a {
			color: #FFFFFF;
		}
	.followup_user_site_list {
		position: absolute;
		color: #FFFFFF;
		background: #333333;
		display: none;
		margin: -3px 0 0 0;
		padding: 5px 5px 5px 5px;
	}
		.followup_user_site_list a {
			color: #FFFFFF;
		}
	.odd_row .followup_user_site_list {
		position: absolute;
		color: #FFFFFF;
		background: #333333;
		display: none;
		margin: -3px 0 0 0;
		padding: 5px 5px 5px 5px;
	}
		.odd_row .followup_user_site_list a {
			color: #FFFFFF;
		}
	.myclient_user_list {
		position: absolute;
		color: #FFFFFF;
		background: #333333;
		display: none;
		margin: -3px 0 0 0;
		padding: 5px 5px 5px 5px;
	}
		.myclient_user_list a {
			color: #FFFFFF;
		}
	.odd_row .myclient_user_list {
		position: absolute;
		color: #FFFFFF;
		background: #333333;
		display: none;
		margin: -3px 0 0 0;
		padding: 5px 5px 5px 5px;
	}
		.odd_row .myclient_user_list a {
			color: #FFFFFF;
		}	
	.followup_user_list {
		position: absolute;
		color: #FFFFFF;
		background: #333333;
		display: none;
		margin: -3px 0 0 0;
		padding: 5px 5px 5px 5px;
	}
		.followup_user_list a {
			color: #FFFFFF;
		}
		
	.odd_row .followup_user_list {
		position: absolute;
		color: #FFFFFF;
		background: #333333;
		display: none;
		margin: -3px 0 0 0;
		padding: 5px 5px 5px 5px;
	}
		.odd_row .followup_user_list a {
			color: #FFFFFF;
		}

	/**********Email Styles - New Email System*****/
	.email_container {
		float: left;
		width: 100%;
	}
		/*Email Nav Styles*/
		.email_nav_container {
			float: left;
			width: 100%;
			height: 30px;
			clear: both;
			padding: 5px 0 0 0;
			overflow: hidden;
			border-bottom: 2px solid #97999b;
			background: transparent url('/admin/images/email_menu_bg.png') top left repeat-x;
		}
			.email_nav_container ul {
				list-style-type: none;
				padding: 0 0 0 0;
				margin: 0 0 0 5px;
			}
				.email_nav_container ul li {
					display: inline;
					cursor: pointer;
				}
			.email_nav_fader {
				position: absolute;
				width: 350px;
				height: 32px;
				margin: -33px 0 0 94px;
				opacity:0.7;
				filter:alpha(opacity=70);
				background: transparent url('/admin/images/email_menu_bg.png') top left repeat-x;
			}
		/*Email Content Styles*/
		.email_content_container {
			float: left;
			width: 100%;
			clear: both;
		}
			#email_content_table {
				width: 100%;
			}
			.email_content_folder_menu {
				width: 200px;
				padding: 0 0 40px 0;
				background: #E7EBF0 url('/admin/images/content_nav_bg.png') top right repeat-y;
			}
				.email_content_folder_menu ul {
					list-style-type: none;
					padding: 0 0 0 0;
					margin: 0 0 0 0;
				}
					.email_content_folder_menu ul li {
						float: left;
						color: #424242;
						width: 100%;
						height: 28px;
						padding: 10px 0 0 0;
						cursor: pointer;
					}
					.email_content_folder_menu ul li.ui-state-disabled {
						opacity:1;
						filter:alpha(opacity=100);
					}
					.email_content_folder_menu ul li.current {
						background: transparent url('/admin/images/email_folder_current_bg.png') top left repeat-x;
					}
						.email_content_folder_menu ul li img {
							float: left;
							margin: 0 0 0 5px;
						}
				.email_count {
					float: right;
					margin: 0 5px 0 0;
				}
					.email_count_left {
						float: left;
						width: 6px;
						height: 17px;
						margin-right: -1px;
						background: transparent url('/admin/images/email_folder_count_left.png') top left no-repeat;
					}
					.email_count_center {
						float: left;
						color: #FFFFFF;
						height: 15px;
						padding: 2px 0 0 0;
						background: transparent url('/admin/images/email_folder_count_center.png') top left repeat-x;
					}
					.email_count_right {
						float: left;
						width: 6px;
						height: 17px;
						background: transparent url('/admin/images/email_folder_count_right.png') top left no-repeat;
					}
			.add_remove_folders {
				height: 26px;
				vertical-align: bottom;
				background: #E7EBF0 url('/admin/images/email_add_remove_folders_bg.png') bottom left repeat-x;
			}
				.add_remove_folders img {
					float: left;
					border: none;
				}
			.email_content_view_container {
				float: left;
			}
				.email_list_container {
					width: 285px;
				}
					.email_list_container_div {
						float: left;
						width: 285px;
						height: 0px;
						overflow: auto;
						overflow-x: hidden;
					}
						.email_list_container ul {
							float: left;
							width: 285px;
							list-style-type: none;
						}
							.email_list_container ul li {
								float: left;
								width: 285px;
								clear: both;
								padding: 3px 0 3px 0;
								border-bottom: 2px solid #d5d5d5;
							}
							.email_list_from {
								float: left;
								font-weight: bold;
								color: #000000;
							}
								.email_list_from {
									color: #000000;
								}
							.email_list_title {
								float: left;
								font-weight: bold;
								color: #000000;
								width: 100%;
								clear: both;
								margin: 5px 0 5px 0;
							}
								.email_list_title {
									float: left;
								}
							.email_list_desc {
								float: left;
								color: #999999;
								clear: both;
								width: 285px;
								padding: 5px 0 0 0;
							}
							.email_list_container_div input.email_checkbox {
								float: left;
								width: 10px;
								margin: 0 0 0 0;
							}
							.email_time_container {
								float: right;
								color: #104070;
								margin: 0 15px 0 0;
							}
			.email_viewing_station {
				float: left;
				width: 100%;
				clear: both;
			}
				.email_viewing_station_inner {
					float: left;
					width: 458px;
					width: 100%;
					padding: 15px 5px 5px 15px;
					margin: 5px 0 0 10px;
					background: transparent url('/admin/images/email_write_new_editor_bg.png') top left no-repeat;
				}
					.email_viewing_title {
						float: left;
						width: 300px;
						cursor: pointer;
					}
						.email_viewing_title img {
							margin: 0 5px 0 0;
						}
						.email_viewing_title td {
							vertical-align: middle;
						}
						.email_viewing_title span {
							font-weight: bold;
						}
					.email_viewing_duration {
						float: left;
						width: 150px;
						color: #114170;
					}
						.email_viewing_duration img {
							float: right;
						}
					.email_viewing_message {
						float: left;
						width: 458px;
						clear: both;
						padding: 10px 0 3px 0;
						margin: 10px 0 3px 0;
						border-top: 1px solid #e9e9e9;
					}
			.email_editor_container {
				float: left;
				width: 100%;
				clear: both;
				margin: 10px 0 0 10px;
				background: transparent url('/admin/images/email_write_new_editor_bg.png') top left no-repeat;
			}
				.email_editor_inner_container {
					float: left;
					width: 468px;
					margin: 10px 0 0 10px;
				}
					.editor_js_container {
					
					}
					.email_blast_field {
						display: none;
						clear: both;
					}
					.email_to_field  {
						
					}						
						.email_to_field input  {
							letter-spacing: 1px;
						}
					.email_to_field_admin {
						
					}
					.email_to_field_client {
						
					}
						.email_search_box {
							position: absolute;
							display: none;
							background: #FFFFFF;
							border: 1px solid #CCCCCC;
							z-index: 2000;
						}
							.email_search_box ul {
								list-style-type: none;
								margin: 0 0 0 0;
								padding: 0 0 0 0;
							}	
								.email_search_box ul li {
									cursor: pointer;
								}
					.email_editor_inner_container textarea {
						width: 100%;
					}
					.send_email_btn {
						width: 90px;
						height: 28px;
						padding: 0 0 0 40px;
						border: none;
						background: url('/admin/images/email_send_btn.png') top left no-repeat;
					}
		.sales_floor_list {
			float: left;
			width: 100%;
			clear: both;
			margin: 10px 0 0 0;
		}
		.sales_floor_onhold_cliets {
			float: left;
			width: 100%;
			clear: both;
			margin: 10px 0 0 0;
		}
			.sales_floor_onhold_title_bar {
				float: left;
				clear: both;
				width: 100%;
				padding: 5px 0 5px 0;
				background: #FFFEFF;
				border: 1px solid #999999;
				color: #333333;
				text-indent: 20px;
				font-weight: bold;
				font-size: 12pt;
			}
				.onhold_collapse_container {
					float: right;
					width: 15px;
					height: 15px;
					margin: 0 20px 0 0;
					background: transparent url('/admin/images/collapse_btn.jpeg') 0px -15px no-repeat;
				}
					.onhold_collapse_container a {
						float: left;
						display: block;
						width: 15px;
						height: 15px;
					}
			.salse_floor_onhold_list {
				float: left;
				clear: both;
				width: 100%;
				padding: 5px 0 5px 0;
				max-height: 200px;
				overflow: auto;
				border: 1px solid #999999;
				border-top: none;
				display: none;
			}
		.sales_floor_pending_clients {
			float: left;
			margin: 10px 0 0 0;
			width: 313px;
		}
			.sales_floor_pending_title_bar {
				background: #FFFEFF;
				border: 1px solid #999999;
				color: #333333;
				font-size: 12pt;
				font-weight: bold;
				padding: 5px 0 5px 5px;		
				width: 100%;
			}
				.pending_collapse_container {
					float: right;
					width: 15px;
					height: 15px;
					margin: 0 20px 0 0;
					background: transparent url('/admin/images/collapse_btn.jpeg') 0px -15px no-repeat;
				}
					.pending_collapse_container a {
						float: left;
						display: block;
						width: 15px;
						height: 15px;
					}
			.salse_floor_pending_list {
				float: left;
				clear: both;
				width: 100%;
				padding: 5px 0 5px 0;
				max-height: 200px;
				overflow: auto;
				border: 1px solid #999999;
				border-top: none;
				display: none;
			}
		.sales_floor_weeks_clients {
			float: left;
			margin: 10px 0 0 20px;
			width: 314px;
		}
			.sales_floor_weeks_title_bar {
				background: #FFFEFF;
				border: 1px solid #999999;
				color: #333333;
				font-size: 11pt;
				font-weight: bold;
				padding: 5px 0 5px 5px;
				width: 100%;
			}
				.weeks_collapse_container {
					float: right;
					width: 15px;
					height: 15px;
					margin: 0 20px 0 0;
					background: transparent url('/admin/images/collapse_btn.jpeg') 0px -15px no-repeat;
				}
					.weeks_collapse_container a {
						float: left;
						display: block;
						width: 15px;
						height: 15px;
					}
			.salse_floor_weeks_list {
				float: left;
				clear: both;
				width: 100%;
				padding: 5px 0 5px 0;
				max-height: 200px;
				overflow: auto;
				border: 1px solid #999999;
				border-top: none;
				display: none;
			}
		.sales_floor_watched_clients {
			float: left;
			margin: 10px 0 0 20px;
			width: 313px;
		}
			.sales_floor_watched_title_bar {
				background: #FFFEFF;
				border: 1px solid #999999;
				color: #333333;
				font-size: 12pt;
				font-weight: bold;
				padding: 5px 0 5px 5px;
				width: 100%;
			}
				.watched_collapse_container {
					float: right;
					width: 15px;
					height: 15px;
					margin: 0 20px 0 0;
					background: transparent url('/admin/images/collapse_btn.jpeg') 0px -15px no-repeat;
				}
					.watched_collapse_container a {
						float: left;
						display: block;
						width: 15px;
						height: 15px;
					}
			.salse_floor_watched_list {
				float: left;
				clear: both;
				width: 100%;
				padding: 5px 0 5px 0;
				max-height: 200px;
				overflow: auto;
				border: 1px solid #999999;
				border-top: none;
				display: none;
			}
		.sales_floor_incomeclass_clients {
			clear: both;
			float: left;
			margin: 10px 0 0 0;
			width: 980px;
		}
			.sales_floor_incomeclass_title_bar {
				background: #FFFEFF;
				border: 1px solid #999999;
				clear: both;
				color: #333333;
				float: left;
				font-size: 12pt;
				font-weight: bold;
				padding: 5px 0 5px 5px;
				width: 100%;
			}
				.incomeclass_collapse_container {
					float: right;
					width: 15px;
					height: 15px;
					margin: 0 20px 0 0;
					background: transparent url('/admin/images/collapse_btn.jpeg') 0px -15px no-repeat;
				}
					.incomeclass_collapse_container a {
						float: left;
						display: block;
						width: 15px;
						height: 15px;
					}
			.salse_floor_incomeclass_list {
				float: left;
				clear: both;
				width: 100%;
				padding: 5px 0 5px 0;
				overflow: auto;
				border: 1px solid #999999;
				border-top: none;
				display: none;
			}
			.totals {
                background: url('/admin/images/totals_bg.jpg') no-repeat;
                height: 178px;
                margin: 8px auto;
                width: 343px;
            }
                .totals_text {
                    color: #efefef;
                    font-family: Helvetica;
                    font-size: 20px;
                    font-weight: bold;
                    padding: 18px 0 0 0;             
                    text-align: center;
                }
                .totals_number {
                    color: #cc0000;
                    font-family: Helvetica;
                    font-size: 95px;
                    font-weight: bold;
                    text-align: center;
                }
		.sales_floor_list_pagination {
			float: left;
			width: 100%;
			clear: both;
			margin: 10px 0 0 0;
		}
			.sales_floor_pagination {
				list-style-type: none;
				padding: 0 0 0 0;
				margin: 0 0 0 20px;
			}
				.sales_floor_pagination li {
					display: inline;
				}
					.sales_floor_pagination li div {
						float: left;
						width: 20px;
						height: 10px;
						padding: 5px 5px 5px 5px;
						cursor: pointer;
					}
					.sales_floor_pagination li a div:hover {
						background: #CCCCCC;
					}
		.sales_floor_add_section_header {
			font-size: 14pt;
		}
		.salesfloor_tab {
			padding: 8px 0 0 0; 
			margin: 0 10px 0 0; 
			height: 21px; 
			width: 134px;
			display: block;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			cursor: pointer;
		}
			.active_salesfloor_tab {
				background: transparent url('/admin/images/activeGreyTab.png') top left no-repeat; 
				color: white;
			}
			.inactive_salesfloor_tab {
				background: transparent url('/admin/images/inactiveGreyTab.png') top left no-repeat; 
				color: black;
			}
			.active_salesfloor_div {
				display: block;
			}
			.inactive_salesfloor_div {
				display: none;
			}
			
	.stats_container {
		float: left;
		width: 100%;
		clear: both;
		margin: 10px 0 0 0;
	}
		.stats_container h2 {
			margin: 25px 0 0 0;
		}
		.stats_product_container {
			width: 960px;
			overflow: auto;
			background: #FFFFFF;
			padding: 5px 5px 5px 5px;
			margin: 0 0 0 10px;
			border: 1px solid #CCCCCC;
		}
			.product_stats_data {
				float: left;
				clear: both;
				width: 100%;
				min-height: 40px;
			}
		.stats_section_container {
			height: 250px;
			overflow: auto;
			background: #FFFFFF;
			padding: 5px 5px 5px 5px;
			margin: 0 0 10px 10px;
			border: 1px solid #CCCCCC;
		}
			.stats_section_container th {
				border-bottom: 1px solid #CCCCCC;
			}
			.stats_section_container th {
				padding: 5px 5px 5px 5px;
				border-right: 1px solid #CCCCCC;
			}
			.stats_section_container td {
				padding: 5px 5px 5px 5px;
				border-right: 1px solid #CCCCCC;
				border-bottom: 1px solid #CCCCCC;
			}
				.stats_section_container td a {
					color: #024074;
					text-decoration: underline;	
				}
		.chat_dialog {
			display: none;
		}
			.chat_dialog table td {
				border: none;
			}
		.client_chat_data_history {
			float: left;
			width: 100%;
			margin: 10px 0 0 0;
		}
			.client_chat_data_history h1 {
				padding: 0 0 0 0;
				background: none;
			}
			.client_chat_data_history ul {
				margin: 10px 0 0 20px;
				list-style-type: none;
			}
		.time_display {
			clear: both;
			padding: 5px 0 5px 0;
			cursor: pointer;
		}
		.client_chat_data {
			display: none;
		}
		.view_chat_title {
			cursor: pointer;
		}
		.client_reporting_chats {
			display: none;
		}
	.user_data {
		float: left;
		width: 200px;
	}
	.user_login_history {
		float: left;
		width: 360px;
		height: 400px;
		overflow: auto;
		margin: 0 0 0 20px;
		border: 1px solid #000;
	}
/********Scheduling Styles********/
.schedule_list {
	float: left;
	clear: both;
	width: 100%;
}
		.rescheule_list {
			width: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			list-style-type: none;
		}
			.rescheule_list li {
				
			}		
				.rescheule_list li span {
					cursor: pointer;
				}
		.reengagement_list {
			width: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			list-style-type: none;
		}
			.reengagement_list li {
				
			}		
				.reengagement_list li span {
					cursor: pointer;
				}
		.task_list {
			width: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			list-style-type: none;
		}
			.task_list li {
				
			}		
				.task_list li span {
					cursor: pointer;
				}
		.task_list_today {
			width: 100%;
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			list-style-type: none;
		}
			.task_list_today li {
				
			}		
				.task_list_today li span {
					cursor: pointer;
				}
.scheduling_client_info {
	display: none;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #CCCCCC;
}
.scheduling_employee_multi_select {
	height: 80px;
}
.time_tooltip {
	position: absolute;
	background: #F5F5B5;
	color: #000000;
	padding: 5px 5px 5px 5px;
	z-index: 1000;
	font-weight: normal;
	border: 1px solid #DECA7E;
}
.calendar_ajax_loader {
	height: 18px;
}


/********Coach Admin***************/

/* Global Report Styles */
.callout_container {
	position: absolute;
	top: 100px;
	width: 500px;
	height: 300px;
	margin: 0 0 0 30%;
	background: #FFFFFF;
	display: none;
	border: 1px solid #000;
}
	.callout_header {
		width: 100%;
		margin: 5px 0 5px 0;
		background: #CCCCCC;
	}
.wc_products_container {
	float: left;
	position: absolute;
	clear: both;
	border: 1px solid #000;
	background: #CCCCCC;
	width: 500px;
	height: 130px;
	display: none;
	overflow: auto;
}
	.wc_products_container ul {
		list-style-type: none;
		margin: 0 0 0 0;
	}
		.wc_products_container ul ul {
			list-style-type: none;
			margin: 0 0 0 20px;
		}
.wizard_site_list {
	float: left;
	position: absolute;
	clear: both;
	border: 1px solid #000;
	background: #CCCCCC;
	width: 500px;
	height: 130px;
	display: none;
	overflow: auto;
}
	.wizard_site_list ul {
		list-style-type: none;
		margin: 0 0 0 0;
	}
		.wizard_site_list ul ul {
			list-style-type: none;
			margin: 0 0 0 20px;
		}
.fc_products_container {
	float: left;
	position: absolute;
	clear: both;
	border: 1px solid #000;
	background: #CCCCCC;
	width: 500px;
	height: 130px;
	display: none;
	overflow: auto;
}
	.fc_products_container ul {
		list-style-type: none;
		margin: 0 0 0 0;
	}
		.fc_products_container ul ul {
			list-style-type: none;
			margin: 0 0 0 20px;
		}
.pc_products_container {
	float: left;
	position: absolute;
	clear: both;
	border: 1px solid #000;
	background: #CCCCCC;
	width: 500px;
	height: 130px;
	display: none;
	overflow: auto;
}
	.pc_products_container ul {
		list-style-type: none;
		margin: 0 0 0 0;
	}
		.pc_products_container ul ul {
			list-style-type: none;
			margin: 0 0 0 20px;
		}
.sc_products_container {
	float: left;
	position: absolute;
	clear: both;
	border: 1px solid #000;
	background: #CCCCCC;
	width: 500px;
	height: 130px;
	display: none;
	overflow: auto;
}
	.sc_products_container ul {
		list-style-type: none;
		margin: 0 0 0 0;
	}
		.sc_products_container ul ul {
			list-style-type: none;
			margin: 0 0 0 20px;
		}
.hidden_escalation_data {
	position: absolute;
	display: none;
	width: 200px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 5px 0 5px 0;
}
	.hidden_escalation_data ul {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		list-style-type: none;
	}
/*ToolTip*/
#tooltip{
position:absolute;
border:1px solid #333;
background:#f7f5d1;
padding:2px 5px;
color:#333;
display:none;
}
/*Monitor Tab*/
.monitor_tab {
	float: right;
	border-left: 1px solid #CCCCCC;
}
	.monitor_tab a div {
		padding: 6px 5px 5px 5px;
	}
.monitor_popup {
	position: absolute;
	top: 10px;
	width: 700px;
	height: 400px;
	margin-left: 25%;
	background: #FFFFFF;
	border: 1px solid #000;
	display: none;
}
	.monitor_client_list {
		position: absolute;
		float: left;
		width: 450px;
		height: 150px;
		overflow: auto;
		display: none;
		background: #FFFFFF;
		border: 1px solid #CCCCCC;
	}
		.monitor_client_list table {
			width: 100%;
		}
			.monitor_client_list table tr {
				cursor: pointer;
			}
	.monitor_popup_title_bar {
		float: left;
		width: 690px;
		padding: 5px 5px 5px 5px;
		background: #CCCCCC;
	}
	.monitor_content {
		float: left;
		width: 689px;
		height: 359px;
		padding: 5px 5px 5px 5px;
	}
		.monitor_coaches {
			float: left;
			width: 189px;
			height: 359px;
			overflow: auto;
			border-right: 1px dashed #000000;
		}
		.monitor_form {
			float: left;
			width: 489px;
			height: 359px;
			margin: 0 0 0 3px;
			overflow: auto;
		}
		.monitor_question_header {
			padding: 0 0 0 5px;
			vertical-align: middle;
		}
			.monitor_question_header img {
				float: right;
			}
		.monitor_question_text {
			padding: 0 0 0 5px;
			vertical-align: middle;
		}
		.monitor_question_separator {
			border-bottom: 1px solid #CCCCCC;
		}
	.monitor_form_disabled {
		position: absolute;
		width: 489px;
		height: 359px;
		display: none;
	}
		.monitor_form_disabled_bg {
			width: 100%;
			height: 100%;
			background: #FFFFFF;
			opacity: 0.8;
			filter: alpha(opacity=80);
		}
		.monitor_form_disabled_img {
			position: absolute;
			width: 100%;
			text-align: center;
			margin: -180px 0 0 0;
		}

.npo_red {
	background-color: #dfafaf;
}
.npo_green {
	background-color: #b1dfb1;
}
/*Coach Call Reschedule Popup Class - For Wizards*/
.coach_call_reschedule_popup_fader {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	background: #000000;
	z-index: 4000;
	display: none;
}
.coach_call_reschedule_popup_container {
	position: absolute;
	width: 400px;
	height: 400px;
	border: 4px solid #FFFFFF;
	display: none;
	z-index: 4000;
	background: #FFFFFF;
}
	.coach_call_reschedule_popup_taskbar {
		float: left;
		width: 100%;
		clear: both;
		padding: 10px 0 10px 0;
		text-indent: 10px;
		background: #CCCCCC;
	}
	.coach_call_reschedule_data {
		float: left;
		clear: both;
		width: 100%;
		padding: 10px 0 10px 0;
	}
/*Coach Schedule Styles on Dash*/
.coach_schedule_call_client_search_container {
	position: absolute;
	clear: both;
	max-height: 200px;
	overflow: auto;
	background: #FFFFFF;
	border: 1px solid #333333;
}
/*Customer weeks notes popup*/
.weeks_notes {
	position: absolute;
	width: 400px;
	top: 40px;
	left: 50%;
	margin: 0 0 0 -200px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	display: none;
}
	.weeks_notes table {
		width: 100%;
	}
.weeks_custom_tooltip {
	position: absolute;
	width: 200px;
	height: auto; 
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:10px;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
/*SF Dash Styles*/
.search_container {
	float: left;
	clear: both;
	width: 100%;
}
	.search_container_loader {
		width: 100%;
		text-align: center;
	}
/*SF Charge Popup Style*/
.sf_mastery_webinar_container {
	position: absolute;
	top: 10px;
	width: 100%;
	display: none;
}
	.sf_mastery_webinar_cc_charge {
		width: 350px;
		height: 150px;
		margin: 0 auto;
		background: #CCCCCC;
		padding: 10px 10px 10px 10px;
	}
		.sf_mastery_webinar_banner {
			float: left;
			width: 330px;
			clear: both;
			background: #3F3F3F;
			padding: 10px 0 10px 0;
			font-size: 14px;
			color: #FFFFFF;
			font-weight: bold;
			text-indent: 5px;
		}
		.sf_mastery_webinar_content {
			float: left;
			width: 330px;
			clear: both;
			padding: 10px 0 10px 0;
		}
			.sf_mastery_webinar_content input {
				width: 150px;
				border: 1px solid #333333;
				background: #FFFFFF;
			}
			.sf_mastery_webinar_content button {
				padding: 5px 5px 5px 5px;
				cursor: pointer;
			}
			
			
.pending_contract_list_header {
	color: #474747;
	font-family: Helvetica;
	font-size: 13px;
	font-weight: bold;
}
.pending_contract_list_row {
	height: 20px;
	vertical-align: middle;
}


/* !LeadProvider Pages Styles*/
#lead_providers_list fieldset {
	margin: 25px 0px;
}
	.edit_lp_branding, .edit_lp_admin {
		cursor: pointer;
	}
	.lp_admins_list {
		width: 100%;
	}
		.lp_admins_list th {
			text-align: left;
		}
	.lp_brandings_list {
		margin: 20px 0 0 0;
		width: 100%;
	}
		.lp_brandings_list th {
			text-align: left;
		}

.gemini_container {
	overflow: auto;
	clear: both;
}
.dragsort_gemini {
	border: solid black 1px; 
	float: left; 
	height: 100px; 
	margin: 10px;
	overflow: auto;
	padding: 5px;
	width: 150px; 
}
.dragsort_gemini:first-child {
	padding-left: 30px;
}
#chosen_upsells_div {
	background: transparent url('/admin/images/lp_branding_dropsort_3_bg.png') left top no-repeat;
}
#chosen_navs_div {
	background: transparent url('/admin/images/lp_branding_dropsort_6_bg.png') left top no-repeat;
}
	.dragsort_option {
		border: solid black 2px;
		border-radius: 8px;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
		margin: 1px;
		padding: 3px;
	}
.upsells_gemini {
	height: 105px;
}
.navs_gemini {
	height: 205px;
}

.datetimepicker {
	width: 160px;
}

#billing_table th {
	background-color: #e5ecf4;
	font-size: 7pt;
	padding: 5px 5px 5px 5px;
	text-align: left;
}
#billing_table td {
	background: #ffffff;
	color: #333333;
	font-size: 7pt;
	padding: 5px;
}
#billing_table td a {
	font-size: 7pt;
}
table#billing_table {
	background-color: #e1e1e1;
	border: none;
	font-size: 9px;
	width: 100%;
}
table#billing_table tr.cleared td {
	background-color: #068e33;
	color: #ffffff;
}
table#billing_table tr.decline td {
	background-color: #a24141;	
	color: #ffffff;
}
table#billing_table tr.activated td {
	background-color: #fbf97a;
	color: #333333;
}
table#billing_table tr.notActivated td {
	background-color: #ffffff;
	color: #333333;
}
.even {
	background-color: #3d3d3d;
}
.odd {
	background-color: #6e6e6e;
}
.highlight {
	background-color: #3d3d3d;
	font-weight: bold;
}
.header {
	background-repeat: no-repeat;
	height: auto;
	padding-left: 30px;
	padding: 0 0 0 0;
	padding-top: 8px;
}
.headerSortUp {
	background: url(/admin/images/header-asc-old.png) no-repeat;
	height: auto;
	padding-left: 30px;
	padding: 0 0 0 0;
	padding-top: 8px;
}
.headerSortDown {
	background: url(/admin/images/header-desc-old.png) no-repeat;
	height: auto;
	padding-left: 30px;
	padding: 0 0 0 0;
	padding-top: 8px;
}
.proactive_weeks_domain {
	border-bottom: 1px solid #cccccc;
	clear: both;
	cursor: pointer;
	float: left;
	padding: 5px 0 5px 0;
	width: 100%;
}
.proactive_weeks_list {
	background: #e9e9e9;
	clear: both;
	display: none;	
	float: left;
	padding: 10px 0 10px 0;
	width: 100%;
}
	.proactive_weeks_list input {
		width: auto;
	}
