* {
	margin: 0 ;
	padding: 0 ;
	}
	
body {
	background-color: #ffffff ;
	margin: 0 ;
	padding: 0 ;
	}
	
#container {
/*	overflow: hidden ; */
/* 	margin: 0 auto; */
/* 	width: 860px; */
	}
	
#main_body {
	width: 480px ;
	border-left: 16px solid #d6dcb7 ;
	margin-left: 272px ;
	padding: 70px 32px 32px 32px ;
	}
	
#main_body h1 {
	font-family: Arial, Verdana, sans-serif ;
	font-size: 24px ;
	color: #666666 ;
	line-height: 24px ;
	font-weight: normal ;
	margin-bottom: 16px ;
	margin-top: 22px ;
	}
	
#main_body h2 {
	font-family: Arial, Verdana, sans-serif ;
	font-size: 18px ;
	color: #666666 ;
	line-height: 24px ;
	font-weight: normal ;
	margin: 24px 0 0 0 ;
	}
	
#admin {
	margin: 24px 0 0 0 ;
/* 	background-color: #F2F5E1 ; */
/* 	padding: 4px ; */
	width: 480px ;
	}

#admin p {
	margin: 0;
	padding: 0;
	}

#admin h2 {
	margin: 0 ;
	}
	
p.public_description {
	font-family: Verdana, sans-serif ;
	font-size: 11px ;
	color: #ffffff ;
	line-height: 16px ;
	margin: 12px 8px 12px 0 ;
	width: 412px ;
	padding: 4px 4px 10px 4px !important;
	}

	


#tools {
	float: right ;
	margin: 132px 0 0 0 ;
	display: inline ;
	width: 180px ;
	background: #d6dcb7 ;
	}

#tools a {
	color: #ffffff ;
	text-decoration: none ;
	font-family: Arial, Verdana ;
	font-weight: bold ;
	font-size: 32px ;
	}
#tools a:visited {
	color: #ffffff ;
	}
#tools a:hover {
	color: #000000 ;
	}
	
p.rotate a, p.rotate a:visited, p.rotate a:hover {
	line-height: 24px ;
	border: none !important;
	}
	
p.rotate {
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #333333 ;
	line-height: 14px ;
	margin-bottom: 12px ;
	}
	
p.rotate textarea {
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #333333 ;
	line-height: 14px ;
	margin-bottom: 12px ;
	margin-top: 12px ;
	height: 64px ;
	}
	
p.default {
	font-family: Verdana, sans-serif ;
	font-size: 12px ;
	color: #666666 ;
	line-height: 20px ;
	margin-bottom: 12px ;
	}

p.project {
	font-family: Verdana, sans-serif ;
	font-size: 12px ;
	color: #000000 ;
	line-height: 20px ;
	margin-bottom: 12px ;
	}
	
div.text {
	margin: 0 0 24px 0 ;
	}
	
div.text_h {
	width: 480px ;
	}
	
div.text_m {
	width: 320px ;
	}
	
div.text_l {
	width: 160px ;
	}
	
div.text p {
	font-family: Verdana, sans-serif ;
	font-size: 12px ;
	color: #000000 ;
	line-height: 20px ;
	margin-top: 12px ;
	}
	
div.text_h p {
	font-family: Verdana, sans-serif ;
	font-size: 12px ;
	color: #000000 ;
	line-height: 20px ;
	margin-top: 12px ;
	}
	
div.text_m p {
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #333333 ;
	line-height: 16px ;
	margin-top: 12px ;
	}
	
div.text_l p {
	font-family: Verdana, sans-serif ;
	font-size: 8px ;
	color: #666666 ;
	line-height: 12px ;
	margin-top: 12px ;
	}
	
div.text a, div.text_h a, div.text_m a, div.text_l a {
	text-decoration: none ;
	color: #737D32 ;
	border-bottom: 1px solid #999999 ;
	}

div.text a:hover, div.text_h a:hover, div.text_m a:hover, div.text_l a:hover {
	background-color: #EFF5CE ;
	border-bottom: 1px solid #999999 ;
	}
	
#sidebar {
	float: left ;
	display: inline ;
	width: 276px ;
	}
	
p.quicktime_movie {
	margin: 8px 0 8px 0 ;
	width: 480px ;
	}
	
p.title {
	margin: 24px 0 0 0 !important;
	font-family: Arial, Verdana, sans-serif ;
	font-size: 18px ;
	color: #666666 ;
	line-height: 24px ;
	}
	
p.author {
	font-family: Verdana, sans-serif ;
	font-size: 11px ;
	color: #000000 ;
	line-height: 16px ;
	text-indent: 16px ;
	}
	
p.details {
	font-family: Verdana, sans-serif ;
	font-size: 11px ;
	color: #666666 ;
	line-height: 16px ;
	text-indent: 16px ;
	}

p.description {
	font-family: Verdana, sans-serif ;
	font-size: 11px ;
	color: #666666 ;
	line-height: 16px ;
	margin: 4px 0 0 16px ;
	width: 320px ;
	}
	
input.title_form {
	font-family: Arial, Verdana, sans-serif ;
	font-size: 18px ;
	color: #666666 ;
	line-height: 24px ;
	}
	
#sidebar li.main {
	font-family: Arial, Verdana, sans-serif ;
	font-size: 18px ;
	color: #999999 ;
	line-height: 24px ;
	margin: 6px 0 0 0 ;
	}

#sidebar ul.main {
	margin-left: 24px ;
	list-style: none ;
	text-indent: -12px  ;
	}
	
#sidebar li.private {
	font-family: Arial, Verdana, sans-serif ;
	font-size: 18px ;
	color: #999999 ;
	line-height: 24px ;
	margin: 2px 0 0 0 ;
	}

#sidebar ul.private {
	text-align: right ;
	margin-right: 16px ;
	margin-top: 16px ;
	list-style: none ;
	}

#sidebar a:link {
	font-family: Arial, Verdana, sans-serif ;
	font-size: 18px ;
	color: #888888 ;
	text-decoration: none ;
	padding: 2px ;
	}
	
#sidebar a:visited {
	color: #989989 ;
	text-decoration: none ;
	padding: 2px ;
	}
	
#sidebar a:hover {
	background-color: #EFF5CE ;
	}
	
.uni_link {
	text-align: right ;
	margin-right: 16px ;
	margin-top: 16px ;
	}	
	
.biglink {
	font-family: Arial, Verdana, sans-serif ;
	font-size: 18px ;
	color: #888888 ;
	}
	
a.biglink:link {
	text-decoration: none ;
	padding: 2px ;
	}
	
a.biglink:visited {
	color: #989989 ;
	text-decoration: none ;
	padding: 2px ;
	}
	
a.biglink:hover {
	background-color: #EFF5CE ;
	}
	
img.poster  {
	border: 1px solid #DDDDDD ;
	}
	
#login {
	text-align: right ;
	width: 139px ;
	border: 1px solid #d6dcb7 ;
	margin: 16px 0 0 104px ;
	padding: 0 8px 8px 8px ;
	background-color: #F2F5E1 ;
	}
	
#login p {
	width: 128px ;
	margin-top: 8px ;
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #666666 ;
	}

#login input {
	width: 64px ;
	}	

#login label {
/* 	float: left ; */
	}
	
#login p input {
/* 	float: right ; */
	}

#login p a:link {
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #666666 ;
	border-bottom: 1px solid #999999 ;
	}

#logout {
	text-align: right ;
	margin-right: 18px ;
	margin-top: 24px ;
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #666666 ;
	line-height: 18px ;
	}

a.logoutlink {
	text-decoration: none ;
	background-color: #F2F5E1 ;
	font-family: Verdana, sans-serif ;
	font-size: 10px !important ;
	border: 1px solid #999999 ;
	padding: 2px 4px 2px 4px  !important ;
	color: #666666 ;
	}

	
a.logoutlink:hover {
	background-color: #AEB296 !important ;
	color: #FFFFFF !important ;
	}
	
.fullname {
	font-family: Verdana, sans-serif ;
	font-size: 11px ;
	color: #000000 ;
	}
	
p.loginerror {
	color: red ;
	}
	
a.authorlink {
	text-decoration: none ;
	color: #737D32 ;
	border-bottom: 1px solid #999999 ;
	}

a.authorlink:hover {
	background-color: #EFF5CE ;
	border-bottom: 1px solid #999999 ;
	}
	
p.pages {
	margin: 32px 0 32px 0 ;
	color: #666666 ;
	font-family: Verdana, sans-serif ;
	font-size: 10px !important ;
	line-height: 28px ;
	}
		
.thispage {
	padding: 4px ;
	margin: 16px 8px 32px 0 ;
	}
	
a.pagelink {
	color: #666666 !important ; 
	text-decoration: none ;
	background-color: #F2F5E1 ;
	font-family: Verdana, sans-serif ;
	font-size: 10px !important ;
	border: 1px solid #999999 ;
	padding: 2px 5px 2px 5px  !important ;
	margin: 16px 8px 32px 0 ;
	}
	
a.pagelink:hover {
	background-color: #AEB296 !important ;
	color: #FFFFFF !important ;
	}

a.standard, a.standard:hover {
	text-decoration: none;
	border: none ;
	background-color: #FFFFFF !important;
	}
	
a.standard-2, a.standard-2:hover {
	text-decoration: none;
	border: none ;
	background: none !important;
	}
	
/* Password form */

#password_form {
	text-align: right ;
	width: 320px ;
	border: 1px solid #d6dcb7 ;
	margin: 32px 0 0 20px ;
	padding: 8px 8px 8px 8px ;
	background-color: #F2F5E1 ;
	}
	
#password_form p {
	width: 288px ;
	margin-top: 8px ;
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #666666 ;
	}

input.pswd {
	width: 180px ;
	}	

/* Comments :) */

div.comment {
	margin: 8px 0 16px 0 ;
	width: 320px ;
	font-family: Verdana, sans-serif ;
	font-size: 11px ;
	overflow: hidden ;
	}

div.comment_avatar {
	float: left ;
	}

div.comment_body {
	margin-left: 64px ;
	line-height: 16px ;
	padding-bottom: 1000px ;
	margin-bottom: -1000px ;
	}
	
#new_comment {
	width: 320px ;
	}

#new_comment textarea {
	width: 320px ;
	height: 120px ;
	margin: 4px 0 8px 0 ;
	}

p.commentor {
	font-weight: normal ;
	margin: 0 0 4px 0 ;
	color: #666666 ;
	}
	
/* Password form */

.form_default {
	text-align: right ;
	width: 480px ;
	border: 1px solid #d6dcb7 ;
	margin: 32px 0 0 0 ;
	padding: 8px 8px 8px 8px ;
	background-color: #F2F5E1 ;
	}
	
.form_default p {
	margin-top: 4px ;
	margin-bottom: 4px ;
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #666666 ;
	}

input.pswd {
	width: 180px ;
	}	
	
div.student_list {
	width: 150px ;
	margin: 4px 5px 4px 5px ;
	display: inline ;
	float: left ;
	}

li.student_list {
	width: 150px !important ;
	margin: 12px 5px 8px 5px ;
	display: inline ;
	}
	
/* Feedback Table */

table.feedback_table {
	border: none ;
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #666666 ;
	line-height: 18px ;
	width: 480px ;
	padding: 0 ;
	margin: 0 ;
	}

.feedback_table_row {
	border: none ;
	font-weight: bold ;
	padding: 0 ;
	margin: 0 ;
	}

td.feedback_table_from_head {
	border: none ;
	border-bottom: 1px solid #d6dcb7 !important ;
	width: 120px ;
	padding: 0 0 0 4px ;
	margin: 0 ;
	}
td.feedback_table_subject_head {
	border: none ;
	border-bottom: 1px solid #d6dcb7 !important ;
	width: 240px ;
	padding: 0 0 0 4px ;
	margin: 0 ;
	}
td.feedback_table_date_head {
	border: none ;
	border-bottom: 1px solid #d6dcb7 !important ;
	width: 120px ;
	padding: 0 0 0 4px ;
	margin: 0 ;
	}

td.feedback_table_from0 a, td.feedback_table_subject0 a, td.feedback_table_date0 a, td.feedback_table_from0, td.feedback_table_subject0, td.feedback_table_date0 {
	border: none ;
	color: black ;
	background-color: #F2F5E1 ; 
	padding: 0 0 0 4px ;
/* 	font-weight: bold ; */
	}
	
td.feedback_table_from1 a, td.feedback_table_subject1 a, td.feedback_table_date1 a, td.feedback_table_from1, td.feedback_table_subject1, td.feedback_table_date1 {
	background-color: #FFFFFF ;
	color: #666666 ;
	padding: 0 0 0 4px ;
	}
	
.feedback_headers {
	background-color: #F2F5E1 ; 
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #333333 ;
	line-height: 18px ;
	padding: 4px 0 4px 8px ;
	margin: 0 ;
	border-top: 1px solid #999999 ;
	border-left: 1px solid #999999 ;
	border-right: 1px solid #999999 ;
	}

.feedback_content {
	border: 1px solid #999999 ;
	padding: 12px ;
	width: 454px ;
	}
	
.feedback_content p {
	font-family: Verdana, sans-serif ;
	font-size: 12px ;
	color: #333333 ;
	line-height: 20px ;
	margin: 4px 0 4px 0 ;
	}
	
div.project_box {
	text-align: left ;
 	float: left ; 
 	width: 320px ;
/*	padding: 10px ; */
	margin: 0 24px 24px 0 ;
	}
	
div.project_box h2 {
	margin: 0 0 8px 0 !important ;
	}
	
/* Email Table */

table.email_table {
	border: none ;
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #666666 ;
	line-height: 18px ;
	width: 480px ;
	padding: 0 ;
	margin: 0 ;
	}

.email_table_row {
	border: none ;
	font-weight: bold ;
	padding: 0 ;
	margin: 0 ;
	}

td.email_table_from_head {
	border: none ;
	border-bottom: 1px solid #d6dcb7 !important ;
	width: 120px ;
	padding: 0 0 0 4px ;
	margin: 0 ;
	}
td.email_table_subject_head {
	border: none ;
	border-bottom: 1px solid #d6dcb7 !important ;
	width: 240px ;
	padding: 0 0 0 4px ;
	margin: 0 ;
	}
td.email_table_date_head {
	border: none ;
	border-bottom: 1px solid #d6dcb7 !important ;
	width: 120px ;
	padding: 0 0 0 4px ;
	margin: 0 ;
	}

td.email_table_from0 a, td.email_table_subject0 a, td.email_table_date0 a, td.email_table_from0, td.email_table_subject0, td.email_table_date0 {
	border: none ;
	color: black ;
	background-color: #F2F5E1 ; 
	padding: 0 0 0 4px ;
/* 	font-weight: bold ; */
	}
	
td.email_table_from1 a, td.email_table_subject1 a, td.email_table_date1 a, td.email_table_from1, td.email_table_subject1, td.email_table_date1 {
	background-color: #FFFFFF ;
	color: #666666 ;
	padding: 0 0 0 4px ;
	}
	
.email_headers {
/* 	background-color: #F2F5E1 ;  */
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #333333 ;
	line-height: 18px ;
	padding: 0 0 4px 8px ;
	margin: 0 0 12px 0 ;
/* 	border-top: 1px solid #999999 ; */
/* 	border-left: 1px solid #999999 ; */
/* 	border-right: 1px solid #999999 ; */
	border-bottom: 1px solid #999999 ;
	}


	
.email_content  {
	font-family: Verdana, sans-serif ;
	font-size: 12px ;
	color: #333 ;
	line-height: 20px ;
	margin: 4px 0 4px 0 ;
	width: 454px ;
	}
	
/* Discussions :) */

div.discussion, p.discussion {
	margin: 8px 0 16px 0 ;
	width: 480px ;
	font-family: Verdana, sans-serif ;
	font-size: 11px ;
	overflow: hidden ;
	}

div.discussion_avatar {
	float: left ;
	}

div.discussion_body {
	margin-left: 64px ;
	line-height: 16px ;
	padding-bottom: 1000px ;
	margin-bottom: -1000px ;
	}
	
#new_discussion {
	width: 480px ;
	}

#new_discussion textarea {
	width: 480px ;
	height: 120px ;
	margin: 4px 0 8px 0 ;
	}

.discussion_bar {
	border: none ;
	border-bottom: 1px solid #666666 ;
	margin: 4px 0 32px 0 ;
	}

p.discuss {
	font-weight: normal ;
	margin: 0 0 4px 0 ;
	color: #666666 ;
	}
	
.form_discuss {
	text-align: left ;
	width: 480px ;
	border: 1px solid #d6dcb7 ;
	margin: 32px 0 0 0 ;
	padding: 8px 8px 8px 16px ;
	background-color: #F2F5E1 ;
	}
	
.form_discuss p {
	margin-top: 4px ;
	margin-bottom: 8px ;
	font-family: Verdana, sans-serif ;
	font-size: 10px ;
	color: #666666 ;
	}

.form_discuss h2 {
	margin: 4px 0 0 0  !important;
	}
	
div.recent_comments {
	float: right ;
	display: inline ;
	width: 288px ;
	margin: 6px 0 0 0 ;
	}
	
p.commenter_name {
	font-family: Verdana, sans-serif ;
	font-size: 12px ;
	color: #333 ;
	line-height: 20px ;
	}
	