@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:0 20px 0;
}

#students div.ambassadors div.spacer
{
	float:right;
	height:100px;
	width:210px;
}

#students div.nhs
{
	background:url(../images/students_nhs_top.jpg) left top no-repeat;
	padding:0 20px 0;
}

#students div.nhs div.spacer
{
	float:right;
	height:145px;
	width:200px;
}

#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:0 20px 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:0 20px 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:0 20px 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:0 20px 0;
}

#students div.asb
{
	background:url(../images/students_student_activities_and_clubs_top.jpg) left top no-repeat;
	padding:0 20px 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:0 20px 0;
}

#students div.top
{
	background:url(../images/students_top.jpg) left top no-repeat;
}

#students div.home
{
	background:url(../images/students_top.jpg) left top no-repeat;
	padding:0 20px 0;
}

#students h1.welcome
{
	clear:both;
	color:#FFFFFF;
	height:2em;
}

#students h1.welcome img
{
	margin-left:160px;
	position:absolute;
}

#students div.change_password form dt
{
	clear:left;
	float:left;
	width:130px;
}

#students p.error
{
	color:#FF0000;
}

#students div.login form dd,#students div.change_password form dd
{
	float:none;
}

#students div.login form dt
{
	clear:left;
	float:left;
	width:85px;
}

#students div.register form dt
{
	text-align:right;
	margin-right:1em;
	float:left;
	clear:left;
	width:115px;
}

#students div.register form dd
{
	float:left;
}

#students div.register form input
{
	float:left;
}

#students div.register form p.hint
{
	float:left;
	clear:left;
	margin:0.5em 0 0 0;
}

#students div.messages
{
	background-color:#e9d094;
	border:2px solid #debb5e;
	font:77% verdana;
	margin-bottom:1em;
	padding:5px;
}

#students div.login,#students div.change_password
{
	background:url(../images/students_top.jpg) left top no-repeat;
	padding:0 20px;
	min-height:193px;
}

#students form #submit
{
	padding:2px 6px;
	width:auto;
}

#students form input
{
	width:150px;
}

#students form p.hint
{
	display:inline;
}

#students dl
{
	clear:both;
	font:77% verdana;
	line-height:150%;
	margin:0;
}

#students form dd,#students form dt
{
	margin:0 0 .5em;
}

#students div.asb #officers th,#students div.asb #commissioners th,#students div.asb div.class_officers th
{
	text-align:left;
	vertical-align:top;
	padding:10px 15px 0 0;
	border:none;
}

#students div.asb #officers td,#students div.asb #commissioners td,#students div.asb div.class_officers td
{
	padding:10px 15px 0 0;
	border:none;
}

#students div.asb div.class_officers
{
	width:269px;
	float:left;
}

#students #club_select select
{
	font:77% verdana;
	height:20px;
	margin:0 0 1em 0;
}

#students div.asb div.club_info
{
	margin-top:0.5em;
}

#students div.asb div.club_info p
{
	width:135px;
	float:left;
}

#students div.asb ul.club_list
{
	float:left;
	width:237px;
}

#students div.asb ul.club_list a
{
	text-decoration:none;
	color:black;
}

#students div.asb ul.club_list a:hover
{
	color:#ecb035;
}
#students form #submit
{
	padding:2px 6px;
	width:auto;
}

#students form input
{
	width:150px;
}

#students form dt
{
	margin:0 0 .5em;
	float:left;
	clear:left;
	width:80px;
}

#students form dd
{
	margin:0 0 .5em;
	float:left;
}

#students #login
{
	margin-top: 1em;
}

#students #login dd
{
	float:none;
}

#students div.nhs p.member_status
{
	font-style:italic;
	margin-top:1em;
}

#students #tutor_log_history
{
	margin-top:10px;
}

#students #tutor_log_history td
{
	border:none;
	padding:1em 10px 0 10px;
	vertical-align:top;
}

#students #tutor_log_history th
{
	border:none;
	background-color:#e1e1e1;
	text-align:left;
	padding:0.5em 10px;
}

#students #tutor_log_history th.date
{
	width:67px;
}

#students #tutor_log_history th.hours
{
	width:38px;
}

#students #tutor_log_history th.description
{
	width:auto;
}

#students #tutor_log_history th.supervisor
{
	width:auto;
}

#students #tutor_log_history td.supervisor span.phone
{
	white-space:nowrap;
}

