@charset utf-8;

#students
{
	background:#ffffff;
	margin:21px;
	width:787px;
}

#students div.ambassadors
{
	background:url(../images/students_ambassadors_top.jpg) left top no-repeat;
	padding:75px 25px 0;
}

#students div.ambassadors div.spacer
{
	float:right;
	height:100px;
	width:210px;
}

#students div.bottom
{
	background:#FFFFFF url(../images/generic_bottom.gif) left bottom no-repeat;
	height:20px;
}

#students div.class_schedule
{
	background:url(../images/students_class_schedule_top.jpg) left top no-repeat;
	padding:75px 25px 0;
}

#students div.class_schedule #columns table.rotation td
{
	border:none;
	font:70% verdana;
	padding:0 20px 10px 0;
	text-align:center;
	vertical-align:top;
	width:50px;
}

#students div.class_schedule #columns table.rotation td.all
{
	font-weight:bold;
}

#students div.class_schedule #columns table.rotation td.gold
{
	color:#ecb035;
	font-weight:bold;
}

#students div.class_schedule #columns table.rotation td.red
{
	color:#a61435;
	font-weight:bold;
}

#students div.class_schedule #columns table.schedule td
{
	border:none;
	font:70% verdana;
	padding:0 0 10px;
	vertical-align:top;
}

#students div.class_schedule #columns table.schedule td.dash
{
	text-align:center;
	width:20px;
}

#students div.class_schedule #columns table.schedule td.minutes
{
	padding-left:10px;
}

#students div.class_schedule #columns table.schedule td.period
{
	width:80px;
}

#students div.class_schedule #columns table.schedule td.start_time,#students div.class_schedule #columns table.schedule td.end_time
{
	text-align:right;
	width:30px;
}

#students div.class_schedule div.schedule_column
{
	float:left;
	width:265px;
}

#students div.class_schedule div.spacer
{
	display:none;
}

#students div.deans_office
{
	background:url(../images/students_deans_office_top.jpg) left top no-repeat;
	padding:75px 25px 0;
}

#students div.deans_office #weekday_detention td
{
	border:none;
	font:70% verdana;
	padding:0 20px 10px 0;
	vertical-align:top;
}

#students div.el_cid
{
	background:url(../images/students_el_cid_top.jpg) left top no-repeat;
	padding:75px 25px 0;
}

#students div.el_cid div.spacer
{
	float:right;
	height:125px;
	width:150px;
}

#students div.spacer
{
	float:right;
	height:115px;
	width:170px;
}

#students div.student_activities_and_clubs
{
	background:url(../images/students_student_activities_and_clubs_top.jpg) left top no-repeat;
	padding:75px 25px 0;
}

#students div.student_activities_and_clubs div.spacer
{
	float:right;
	height:90px;
	width:200px;
}

#students div.summer_assignments
{
	background:url(../images/students_summer_assignments_top.jpg) left top no-repeat;
	padding:75px 25px 0;
}

#students div.top
{
	background:url(../images/students_top.jpg) left top no-repeat;
	padding:75px 25px 0;
}

#students h1.welcome
{
	clear:both;
	color:#FFFFFF;
	height:2em;
}

#students h1.welcome img
{
	margin-left:160px;
	position:absolute;
}
