	body{background:#eee;}
	span,p,div{font-size:1em;}
	input, select {padding:3px 10px; font-size:1em;border:1px solid #aaf}
	input[type="checkbox"]{border:none;}
	textarea {padding:3px 10px; font-size:1em;border:1px solid #aaf}
	label{display:block;float:left;}
/* -------------------------------- Button -----------------------------------------------*/
	.pseudo_button{color:black;}
	.pseudo_button:hover{color:blue;font-weight:bold;cursor:pointer;}
	.pseudo_grey_button{color:#666;}
	.pseudo_grey_button:hover{color:blue;font-weight:bold;cursor:pointer;}
	.button_text{color:blue;}
	.button_text:hover{cursor:hand;font-weight:bold;}
	.button_1{display:block;width:150px;background:blue;padding:10px;border:1px solid #fff;text-align:center;}
	.button_1 a{color:white;font-weight:bold;font-size:24px;}
	.button_submit{float:left;background:#ff7F50;min-width:100px;border:1px solid #aaa;padding:5px 20px;margin-top:20px; font-size:20px;font-weight:bold;text-align:center;color:#fff;}
	.button_submit:hover{background-color:#ff4500;color:#fff;}
	.button_cancel{float:left;background:#faa;width:100px;border:1px solid #aaa;padding:5px 20px;margin-top:20px; font-size:20px;font-weight:bold;text-align:center;color:#fff;}
	.button_cancel:hover{background-color:red;color:#fff;}
	.button_submit_chat{float:left;background:#ff7F50;width:60px;border:1px solid #aaa;padding:3px 10px;margin-top:10px; font-size:14px;font-weight:bold;text-align:center;color:#fff;}
	.button_submit_chat:hover{background-color:#ff4500;color:#fff;}
/*---------------------------------------- forms ------------------------------------------*/
	.form_item{margin-left:50px;padding-top:10px;font-size:14px;color:black;}
	.form_item_help{margin-left:20px;padding-top:10px;color:#888;font-size:0.9em;}
	.form_item_error_message{margin:5px 0px 0px 150px;color:red;font-style:italic;font-size:14px;}
	.form_item_required_star{color:red;padding-left:10px;}
/* -------------------Top section (top bar + chart + login + menu) ------------------------*/
	#topline{margin-top:20px;margin-bottom:20px;background:blue;color:white;font-size:12px;padding:5px 0px;}
	#sitechart{color:white;background:#225;}
	#sitechart #right_side{padding:10px 0px;text-align:left;font-size:11px;}
	#navigation_bar{width:100%;height:40px;background:#eee;}
/*---------------------------------------- Left column ------------------------------------*/
	.left_column #student_left_box_forum_posts{margin:10px 0px;padding:10px;background:#fff;border:1px solid #ddd;font-size:12px;}
	.left_column #student_left_box_my_tube{margin:10px 0px;padding:10px;background:#fff;border:1px solid #ddd;font-size:12px;}
	.left_column #student_left_box_scorecards{margin:10px 0px;padding:10px;background:#fff;border:1px solid #ddd;font-size:12px;}
	.left_column #student_left_box_announcements{margin:0px 0px 10px 0px;padding:10px;background:#fff;border:1px solid #ddd;font-size:12px;}
	.left_column #student_profile{margin:0px 0px 10px 0px;padding:10px;background:#fff;border:1px solid #ddd;font-size:12px;}
	.left_column #search_for{margin:10px 0px;padding:10px;background:#fff;border:1px solid #ddd;font-size:12px;}
	.left_column #top_navigation_item{padding:1px 1px 10px 1px;background:white;min-height:80px;border:1px solid #ddd;}
	.left_column #lessons_status {margin-top:10px;padding:5px;background:#fff;border:solid 1px #ddd; text-align:center;}
	.left_column #lessons_status p.title{font-size:16px;color:black;font-weight:bold;text-align:center;}
	.left_column #lessons_status a{font-size:12px;color:#4aa;font-weight:bold;text-align:center;text-decoration:none;}
	.left_column #lessons_status p.line{font-size:12px;color:black;text-align:left;}
/*-------------------------------------- Main content ----------------------------------*/
	.main_content {background:#fff;}
	#navigation_line{padding:10px;color:black;font-size:12px;}
	#navigation_line a{text-decoration:none;color:black;}
	.navigation_item_box{display:table;width:95%;border:1px solid #aaf;padding:10px;margin-top:10px;background:#fff;}
	/*.navigation_item_box:hover{background:#eee;}*/
	/*.navigation_item_box img{float:left;display:inline;padding-right:10px;}*/
	.lesson_summary_box{display:table;width:95%;border:1px solid #aaf;padding:10px;margin-top:10px;background:#fff;}
	.lesson_summary_box:hover{background:#eee;}
	.lesson_summary_box img{float:left;display:inline;padding-right:10px;}
	.lesson_summary_box p.title{color:blue;font-weight:bold;font-size:18px;}
	.lesson_summary_box p.description{color:black;font-size:12px;}
	p.page_title{padding-bottom:10px;margin:10px;color:#666;font-weight:bold;font-size:24px;border-bottom:1px solid #ccc;}
	p.lesson_item_title{color:blue;font-weight:bold;font-size:16px;margin:10px 0px;}
	p.lesson_item_title:hover{cursor:pointer;cursor:hand;text-decoration:underline;}
	img.lesson_item_title_toggle_icon{position:relative;top:4px;margin-right:6px;}
/*------------------------------------------ Bottom bar --------------------------------------*/
	#bottom_bar{padding:5px 0px;font-size:12px;background:#111;color:#fff;font-weight:bold;text-align:center;}
/* ------------------------------------------------ Front page -------------------------------------------------------------*/
	.frontpage_title{float:left;font-size:18px;font-weight:bold;margin:5px 10px 5px 20px;color:blue;}
	.frontpage_title_bar{font-size:30px;text-align:center;color:#444;border:solid 1px #aaa;font-weight:bold;background:#aaf;margin:10px 10px 0px 10px;padding:0px 20px;}
	.frontpage_sub_title_bar{font-size:20px;text-align:left;color:#fff;border:solid 1px #aaa;background:#000;margin:15px 10px 0px 10px;padding:0px 10px;}
	#frontpage_login_form_modal{background:#ddd;width:600px;padding:40px; border:solid 1px black;}
	.frontpage_orange_button{background:#ff7F50;border:1px solid #aaa;padding:5px 20px;font-size:30px;font-weight:bold;text-align:center;color:#fff;}
	.frontpage_orange_button:hover{background-color:#ff4500;color:#fff;}
	.frontpage_green_button{background:#7fff50;border:1px solid #aaa;padding:0px 10px;font-size:25px;font-weight:bold;text-align:center;color:#fff;}
	.frontpage_green_button:hover{background-color:#10ff00;color:#fff;}
	div.announcement:hover{background-color:blue;cursor:pointer;cursor:hand;}
	div.class_room_compact_box:hover{cursor:pointer;cursor:hand;}
	
	