h3 {
	margin-left:10px;
}

table {
	margin-left:10px;
}

table.teaching {
	max-width:830px;
	/*margin-left:35px;*/
	border-spacing: 0px 3px;
}

table.teaching th {
	background-color:#a0a0a0;
	border:1px solid #444444;
}

table.teaching td {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

div.teaching {
	margin-left:40px;
}

table.publications {
	max-width:830px;
//	border-spacing: 0px 3px;
	border-spacing: 3px 3px;
}

table.publications td {
	padding: 3px !important;
}

table.publications th {
	background-color:#84b4cd;
	border:1px solid #444444;
}

table.publications tr:nth-child(odd) td {
	background-color:#ade2ff;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

table.publications tr:nth-child(even) td {
	background-color:#e0f0ff;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

table.publications tr.special th {
	background-color:#fdd130;
	border-top:1px solid #444444;
	border-bottom:1px solid #444444;
	border-right:1px solid #444444;
}

table.publications tr.special td {
	background-color:#ffff77;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
}

p.publication {
	margin-top:0px;
	margin-bottom:0px;
}
