/*****************************/
/* Horizontally-centered div */
/*****************************/
body {
	font-family: "Verdana", sans-serif;
	font-size: 10pt;
	color: #bbbbbb;
	background-color: #0C0C0C;
	text-align: left;
	padding: 10px 0px;
	margin: 0px;
}

div#main {
	width: 750px;
	text-align: left;
	border: none;
	padding: 0px;
	margin: 0px auto;
}

div#main a {
	color: #3BA6D8;
}

div#main a:hover {
	color: #3BA6D8;
	text-decoration: none;
}

div#main div#navigation a {
	color: #eeeeee;
}

div#main div#navigation a:hover {
	color: #eeeeee;
	text-decoration: underline overline;
}

span#current_page {
	color: #eeeeee;
    text-decoration: underline overline;
}


/*********************/
/* Header and Footer */
/*********************/
div#header {
	font-family: "Courier New", serif;
	color: #eeeeee;
	background-color: #1b1b1b;
	text-align: center;
	border: 1px solid #999999;
	padding: 0px;
	margin: 0px 0px 5px 0px;
}

div#header h1 {
    font-weight: normal;
	font-size: 20pt;
	padding: 0px;
	margin: 0px 0px 4px 0px;
}

div#footer {
	background-color: #0C0C0C;
	font-size: 8pt;
	text-align: center;
	clear: both;
	border: 1px solid #999999;
	padding: 2px;
	margin: 0px;
}


div#navigation, div#caption {
	background-color: #1b1b1b;
	clear: left;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	padding: 5px 10px;
}

div#navigation {
	font-family: "Courier New", serif;
	text-align: center;
    margin: 0px 0px 5px 0px;
}

div#navigation a.simple_arrow_link {
	text-decoration: none;
}

div#navigation a.simple_arrow_link:hover {
	color: #999999;
}

div#caption {
	text-align: left;
	width: 354px;
	position: absolute;
	bottom: 0px;
	margin: 5px 0px 0px 0px;
}


/********************/
/* Text-based Pages */
/********************/
div#contents {
	background-color: #1b1b1b;
	border: 1px solid #999999;
	padding: 10px;
	margin: 0px 0px 5px 0px;
	text-align: justify;
}

div#contents img {
	border: 1px solid #999999;
	padding: 0px;
    margin: 0px 0px 0px 10px;
}

div#contents img#acad_history {
	padding: 0px;
    margin: 0px;
}

div#contents div.text_block {
	background-color: #0C0C0C;
	border: 1px solid #999999;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	text-align: justify;
}

div#contents div.text_block_clearer {
	clear: both;
}

div#contents div.centered_text_block {
	text-align: center;
}

div#contents div.cleared_text_block {
	clear: both;
}

div#contents div.text_block p {
	padding: 0px;
	margin: 5px 10px;
}

div#contents div.text_block ul {
	padding: 0em 0em 0em 2em;
	margin: 5px 10px;
}

div#contents div.text_block ul.address_list {
	list-style-type: none;
	padding: 0em;
}

div#contents div.underlined {
	text-decoration: underline;
}

div#contents h2 {
	color: #dddddd;
	font-weight: bold;
	font-size: 10pt;
	padding: 0px;
	margin: 5px 10px;
}

/*div#contents h1, div#contents h2, div#contents h3, div#contents h4 {
    color: #FF8AF8;
}*/

div#contents em {
	font-style: normal;
	//color: #FF8AF8;
	color: #3BA6D8;
}

p.centre {
	text-align: center;
}

div.list-title {
	//color: #FF8AF8;
    color: #3BA6D8;
}

div#contents table {
	border-collapse: collapse;
	padding: 0px;
	margin: 5px auto 10px auto;
}

div#contents table th, div#contents table td {
	border: 1px solid #444444;
	padding: 2px 4px;
	margin: 0px;
}

div#contents img#portrait {
	float: right;
}

ul#publications {
    text-align: left;
    margin: 0px;
    padding: 0px;
}

ul#address {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

ul#publications li {
    margin: 0 0 1em 1em;
    padding: 0px;
}

ul#publications span.title {
    font-style: italic;
}

table, td, th {
    text-align: left;
    vertical-align: top;
}

tr.job_deadline_passed, div#main tr.job_deadline_passed a {
	color: #666666;
}

tr.unsuccessful, div#main tr.unsuccessful a {
	color: #666666;
    text-decoration: line-through;
}

tr.unsuccessful_rumour, div#main tr.unsuccessful_rumour a {
	color: #666666;
    font-style: italic;
}

div#arxivfeed div#arxivcontainer div.meta p {
    font-style: italic;
}