body {
	background-color: #FDFDFD;
	padding: 0px;
	margin: 10px;
}

A:link {text-decoration: none; color: blue; }
A:visited {text-decoration: none; color: blue; }
A:active {text-decoration: none; }
A:hover {text-decoration: none; color: red; }

.section {
	margin-bottom: 15px; 
	border-width: 1px;
	border-color: #9f9f9f;
	border-style: dotted; 
	padding: 6px; 
	}

h1 {
	margin: 0px;
	padding: 0px;
   margin-bottom: 10px;
	}

h2 {
	margin: 0px;
	padding: 0px;
   margin-bottom: 10px;
	}

div#topmatter { background-color: #CEDFDF; }
div#teaching { background-color: #ECDFD1; }
div#research { background-color: #ECDFD1; }
div#talks { background-color: #ECDFD1; }
div#expos { background-color: #ECDFD1; }
div#mathematica { background-color: #ECDFD1; }
div#physmath { background-color: #ECDFD1; }
	
.emailaddress {font-family: monospace; }

.topleftpart {width: 60%; float: left; }
.toprightpart {width: 35%; float: right; text-align: right; }
.topbottompart {clear: both; }
.headshot {width: 48%; }
.addressinfo {margin-left: 20px; margin-right: 20px; margin-top: 10px; }

.course {
	margin-left: 20px; 
	margin-right: 20px; 
	margin-bottom: 5px; 
	position: relative; 
	overflow: hidden;
	padding: 2px;
	border-width: 1px; 
	border-color: #9f9f9f;
	border-style: dotted;
	background-color: inherit;
	}
.courseleftpart {width: 10%; float: left; margin-left: 10px; text-indent: -10px; }
.coursemiddlepart {width: 70%; float: left; margin-left: 10px; text-indent: -10px; }
.courserightpart {width: 17%; float: right; text-align: right; }
.coursetitle {font-weight: bold; }
.coursenumber {font-weight: bold; }
.coursename {font-weight: bold; }
.courselink { }

.paper {
	margin-left: 20px; 
	margin-right: 20px; 
	margin-bottom: 5px; 
	position: relative; 
	overflow: hidden;
	padding: 2px;
	border-width: 1px;
	border-color: #9f9f9f;
	border-style: dotted;
	background-color: inherit;
	}

.papertitle {font-weight: bold; }
.paperleftpart {width: 80%; float: left; margin-left: 10px; text-indent: -10px; }
.paperrightpart {width: 17%; float: right; text-align: right; }
.paperdetails {width: 80%; clear: both; margin-left: 10px; }
div.paperdetails p {padding-top: 7px; margin: 0px; font-size: 85%; }
.paperpubinfo {font-size: 75%; }
.arxivlink {font-family: monospace; }
.detaillink {font-weight: bold; font-family: monospace; }

.talk {
	margin-left: 20px; 
	margin-right: 20px; 
	margin-bottom: 5px; 
	position: relative; 
	overflow: hidden;
	padding: 2px;
	border-width: 1px; 
	border-color: #9f9f9f;
	border-style: dotted;
	background-color: inherit;
	}
.talkleftpart {width: 77%; float: left; margin-left: 10px; text-indent: -10px; }
.talkrightpart {width: 20%; float: right; text-align: right; }
.talktitle {font-weight: bold; }
.talklink { }

.expos {
	margin-left: 20px; 
	margin-right: 20px; 
	margin-bottom: 5px; 
	position: relative; 
	overflow: hidden;
	padding: 2px;
	border-width: 1px; 
	border-color: #9f9f9f;
	border-style: dotted;
	background-color: inherit;
	}
.exposleftpart {width: 70%; float: left; margin-left: 10px; text-indent: -10px; }
.exposrightpart {width: 27%; float: right; text-align: right; }
.exposdateinfo {font-size: 75%; }
.expostitle {font-weight: bold; }
.exposlink { }

.mathematica {
	margin-left: 20px; 
	margin-right: 20px; 
	margin-bottom: 5px; 
	position: relative; 
	overflow: hidden;
	padding: 2px;
	border-width: 1px; 
	border-color: #9f9f9f;
	border-style: dotted;
	background-color: inherit;
	}
.mathematicaleftpart {width: 70%; float: left; margin-left: 10px; text-indent: -10px; }
.mathematicarightpart {width: 27%; float: right; text-align: right; }
.mathematicadateinfo {font-size: 75%; }
.mathematicatitle {font-weight: bold; }
.mathematicalink { }

.physmath {
	margin-left: 20px; 
	margin-right: 20px; 
	margin-bottom: 5px; 
	position: relative; 
	overflow: hidden;
	padding: 2px;
	border-width: 1px; 
	border-color: #9f9f9f;
	border-style: dotted;
	background-color: inherit;
	}
.physmathleftpart {width: 70%; float: left; margin-left: 10px; text-indent: -10px; }
.physmathrightpart {width: 27%; float: right; text-align: right; }
.physmathdateinfo {font-size: 75%; }
.physmathtitle {font-weight: bold; }
.physmathlink { }
