body{padding-top:8px;}
td, th, body, h1, h2, h3{ font-family: Arial, Helvetica, sans-serif}
.logo{background: url(/img/logo2.gif) right no-repeat; padding: 20px 0 0 20px; margin:0}
.langs{float:right; padding: 12px 7px 10px 12px; margin: 0 3px 0 0; background: none}
		.langs a:link, .langs a:visited{color:#ffffff; font-weight:bold; padding: 0 5px 0 0} 
.shortcuts{float:right; padding: 12px 18px 0 0;}
.head{background-image: none; height:112px; border-bottom: 1px solid #B4CEED}
.title{clear:none; padding: 30px 0 0 0}
.searchbox{display:none}
.menu{background-image:none;}
	.menu ul{background: #4D4D4D none; 
				list-style-type: none; 
				margin: 0; 
				padding:0; 
				height:28px;
			}
		.menu li{padding: 0; float:left;}
		.menu li a:link, .menu li a:visited, .menu li a.this{
				font: bold 12px Arial, sans-serif;
				text-transform: none;
				float:left;
				padding: 7px 12px 6px 12px;
				color:#ffffff;
				text-decoration: none;
				border-left: 1px solid #cccccc;
				background: none;
			}

		.menu .fst a:link, .menu .fst a:visited{border-left: none;}
		.menu li a.this:link, .menu li a.this:visited{background: #666666 none;} 
		.menu li a:hover {background:#777777 none}
		
.main{margin:0;} 

		
.userinfo{text-align:right; font:normal 11px arial; color:#4d4d4d; margin:0;}
	.userinfo a:link, .userinfo a:visited{color:#4d4d4d; font-weight:bold} 
	
table.schedule{border:0; float: left; font: normal 12px Arial, Helvetica, sans-serif}

.schedulelist, .schedulelist td{border: none;}

table.schedule thead th{font: bold 12px Arial, Helvetica, sans-serif; color:#000000; border: none; background:#ffffff; width: 45%; padding:0}
table.schedule thead th.this{color:#CC0000}
table.schedule thead td{color:#666666; font-weight:bold;}
table.schedule td{ font-size: 11px; border: none; border-bottom: 1px solid #00903C}
table.schedule .time, table.schedule .lecturer{color:#666666;}
table.schedule tr.even td{background:#F4F4F4;}


 table{margin: 0; border: none; border-top: 1px solid #cccccc;}
 th{font:bold 1.05em; background: #f6f6f6; border-left: 1px solid #cccccc}
 th.sub{color:#333333; font-size: .8em; text-indent: 10px}
 th div, .note{font:normal .65em Arial, Helvetica, sans-serif; color:#999999;}
 th.req{color:#990000}
.buttons td{border: none; height: 50px}
.note{font:normal .7em Arial, Helvetica, sans-serif;}



.board table{border: none; font: normal 12px Arial, Helvetica, sans-serif}
.board table td, .board table th, .board table thead th{border: none; border-bottom: 1px solid #BCCACC; padding: 5px 10px 5px 10px}
.board table th{font-weight: bold; white-space:nowrap}
.board table td.buttons{border: none}
	
	
table.messages{border: none; font: normal 12px Arial, Helvetica, sans-serif}
table.messages td, table.messages th, table.messages thead th{background: #F1F1F1; border: none; border-bottom: 1px solid #BCCACC; padding: 2px 3px 2px 3px}
table.messages thead th{color:#666666; font-weight: normal}

table.messages .read td{background: #E4ECF7;}
table.messages .new td{background:#C9D7ED; font-weight: bold}
table.messages .replied td{background: #E4F5F7}
table.messages td a:link, table.messages td a:visited{color:#000000; text-decoration: none}
table.messages td.l a:link, table.messages td.l a:visited{color:#000000; text-decoration: underline; font:normal 11px Arial, Helvetica, sans-serif}
table.messages td.d{color:#666666}
table.messages td.buttons{border: none}