/* mpla.css */


/* general rules */

body {
	cursor:default;
	font-family:'Trebuchet MS','Verdana',sans-serif;
	background-color:#ddd;
	color:#666;
	margin:0px;
	padding:0px;
	line-height:1.6em;
	font-size:small;
}


h1, h2, h3, h4 {
	color:#555;
}

h5, h6 {
	font-size:small;
	color:#555;
	text-decoration:underline;
	letter-spacing:1px;
	padding-bottom:0px;
	margin-bottom:0px;
}

h5+p, h6+p {
	padding-top:0;
	margin-top:0;
}

h5 {
	font-weight:bold;
}

h6 {
	font-weight:normal;
}

a {
	text-decoration:none;
	color:#048;
	border-bottom:1px solid #000;
}

a:hover {
	color:#000;
	border-bottom-color:#06c;
}

a.external {
	font-style:oblique;
	border-bottom-style:dotted;
}

a.download {
	font-variant:small-caps;
}

a.samepage {
	color:#084;
}

a.samepage:hover {
	color:#000;
	border-bottom-color:#0c8;
}

h1 a {
	border:0;
}

h1 a:hover {
}

.computer {
	font-style:monospace;
}

.help {
	cursor:help;
	border-bottom:1px dotted #f80;
}

acronym {
	font-variant:small-caps;
}

blockquote {
	text-align:center;
	font-style:oblique;
}

address {
	white-space:pre;
}

table {
	border:none;
}

table.bizcard {
	border:1px solid #bbb;
}

table.bizcard caption {
	color:#333;
	font-weight:bold;
	letter-spacing:1px;
	background-color:#bbb;
}

table.stats tr td:first-child {
	text-align:right;
	color:#555;
}

.help {
	border-bottom:1px dotted #f80;
	cursor:help;
}

.computer, .fixed {
	font-family:'Andale Mono','Lucida Console',monospace;
}

.hiddenmsg {
	cursor:help;
	color:#ba9;
}

a img {
	margin:0px;
	border:0px;
}

img {
	border:0px;
	margin:0px;
}

img.photo {
	border:2px outset #000;
}

img.left {
	float:left;
	margin:24px;
	margin-left:0px;
}

img.right {
	float:right;
	margin:24px;
	margin-right:0px;
}

strong {
	font-weight:bolder;
}

em {
	font-style:italic;
}

.center {
	text-align:center;
}


/* wrapper */

div#wrapper {
	max-width:700px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#eee;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	padding-top:16px;
	padding-bottom:16px;
	padding-left:32px;
	padding-right:32px;
}


/* menu */

div#hat {
	color:#b00;
	text-align:right;
	font-size:smaller;
	letter-spacing:1px;
	font-family:verdana,sans-serif;
	padding-top:0px;
	margin-top:0px;
}

div#head {
}

div#menu {
	font-size:small;
	font-family:'Verdana',sans-serif;
	border:1px solid #68a;
	background-color:#def;
	padding:16px;
	margin-left:32px;
	margin-bottom:32px;
	float:right;
	width:160px;
}

div#menu h1 {
	font-size:small;
}

div#menu a {
	border-width:0px;
}

div#menu a:hover {
	border-width:1px;
	border-color:#f60;
	color:#000;
}

div#menu ul {
	padding-left:16px;
	margin-left:0px;
	color:#444;
}

div#menu ul li ul {
}


/* main */

div#main {
	margin-bottom:32px;
	text-align:justify;
}

div#main strong {
	color:#555;
}


/* footakia */

div#footakia {
	clear:both;
	border-top:3px double #68a;
	margin-bottom:16px;
}

div#cutelogos {
	margin-left:auto;
	margin-right:auto;
}

div#cutelogos h1 {
	font-size:smaller;
	font-weight:bold;
	text-align:center;
	padding-bottom:0;
	margin-bottom:0;
}

div#cutelogos p {
	padding-top:0;
	margin-top:0;
}


div#cutelogos a {
	border:0px;
}

div#copyright {
	border-top:1px dotted #8ac;
	margin-top:32px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	font-family:'Verdana',sans-serif;
}

div#copyright p {
	padding-top:0;
	margin-top:0;
	font-size:x-small;
	text-align:right;
}


/* misc styles */

hr.clear {
	clear:both;
}

div.document {
}

div.document p:first-child {
	text-indent:0;
	margin:0;
}

div.document p {
	text-indent:32px;
	margin:0;
}

div.sidenote {
	text-align:left;
	float:left;
	padding:16px;
	background-color:#ffb;
	border:1px dotted #000;
	margin-top:0px;
	margin-bottom:32px;
	margin-left:32px;
	margin-right:0px;
	width:20%;
	max-width:256px;
}

div.sidenote h1 {
	text-align:center;
	font-size:medium;
	font-weight:bold;
}

div.sidenote h2 {
	font-size:small;
	font-weight:bold;
	text-decoration:underline;
}

.sidenote h2 {
	padding-top:8px;
	margin:0;
}

.sidenote p {
	padding:0;
	margin:0;
}

div.important {
	clear:both;
	padding:16px;
	background-color:#fff;
	border:1px dotted #000;
	margin-top:32px;
	margin-bottom:32px;
	margin-left:auto;
	margin-right:auto;
	width:70%;
}

div.important h1 {
	text-align:center;
	font-size:large;
	font-weight:bold;
}

div.important h2 {
	font-size:medium;
	font-weight:bold;
}

div.important h3 {
	letter-spacing:1px;
	font-size:small;
	font-weight:bold;
	text-decoration:underline;
}

p.punchline {
	text-align:right;
	font-weight:900;
	letter-spacing:2px;
	font-style:oblique;
	font-variant:small-caps;
}

p.toplink {
	text-align:right;
}

p.lastupdate, p.errorrequest {
	font-size:small;
	text-align:right;
	color:#888;
	text-decoration:overline;
	font-family:'Verdana',sans-serif;
}

body#error {
	background-color:#410;
}


div.teaching .teacher {
	font-weight:bold;
}

div.teaching li {
	margin-bottom:1em;
}

div.announce {
	border-left:4px #8ac solid;
	padding-left:16px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:left;
}

div.lecture {
	font-family:Verdana,sans-serif;
}

div.lecture table caption {
	font-size:medium;
	text-align:center;
	font-weight:bold;
	background-color:#ccc;
	color:#333;
}

div.lecture table {
	border:1px solid #ccc;
}

div.lecture .speaker {
	font-weight:bold;
	letter-spacing:1px;
	color:#222;
}

div.lecture table tr td:first-child {
	text-align:right;
	color:#555;
}

div.seminars .speaker {
	font-variant:small-caps;
}

div.seminars .seminar {
	font-weight:bold;
}

div.seminars .date {
}

div.seminars .university {
}

div.seminars li {
	margin-bottom:1em;
}

div.courses .website {
}

div.courses .instructor {
	font-weight:bold;
}

div.courses .course {
	font-variant:small-caps;
}

div.courses li {
	margin-bottom:1em;
}

div.theses li {
	margin-bottom:1em;
}

div.theses .student {
	font-weight:bold;
}

div.theses .thesis {
}



/* administration */
ol.universities {
	list-style:upper-alpha;
}
ol.universities li .parent {
	font-weight:bold;
}
ol.departments {
	list-style:lower-greek;
}
ol.departments li .parent {
	font-weight:normal;
	font-style:italic;
}
ol.professors {
	list-style:decimal;
}
