/* Global Styles */body {margin:0px;}td {	font:11px Verdana, Arial, Helvetica, sans-serif;	color:#003366;}a {	color: #FF6600;	font-weight:bold;	}a:hover {	color: #3366CC;}/* ID Styles */#navigation table {	width:100%;	border:0px; 	border-spacing:0;	border-collapse:collapse; }#navigation td {	border-bottom: 2px solid #C0DFFD;}#navigation a {	font: 11px Verdana, Arial, Helvetica, sans-serif;	color: #003366;	line-height:16px;	letter-spacing:.1em;	text-decoration: none;	display:block;	padding:8px 6px 10px 21px;	background: url("images/page/mm_arrow.gif") 9px 45% no-repeat;}#teaching a:hover {	color: blue;	background-color: yellow;	border: 1px solid #ffa500;}#navigation a:hover {	background: #ffffff url("images/page/mm_arrow.gif") 14px 45% no-repeat;	color:#FF6600;}#navigationBottom td {	border-bottom: 2px solid #C0DFFD;}#navigationBottom a {	font: 11px Verdana, Arial, Helvetica, sans-serif;	color: #003366;	line-height:16px;	letter-spacing:.1em;	text-decoration: none;	display:block;	padding:8px 6px 10px 21px;	background: url("images/page/mm_arrow.gif") 9px 45% no-repeat;}#navigationBottom a:hover {	background: #ffffff url("images/page/mm_arrow.gif") 14px 45% no-repeat;	color:#FF6600;}#navigation2 td {	border-bottom: 2px solid #C0DFFD;}	#navigation2 a {	font: 9px Verdana, Arial, Helvetica, sans-serif;	color: #003366;	line-height:16px;	letter-spacing:.1em;	text-decoration: none;	text-indent: 14px;	display:block;	padding:8px 6px 10px 21px;	background: url("images/page/mm_arrow.gif") 23px 45% no-repeat;	text-align:right;}	#navigation2 a:hover {	background: #ffffff url("images/page/mm_arrow.gif") 28px 45% no-repeat;	text-indent: 14px;	color:#FF6600;}#navigation3 td {	border-bottom: 2px solid #C0DFFD;}#navigation3 a {	font: 11px Verdana, Arial, Helvetica, sans-serif;	color: #003366;	line-height:16px;	letter-spacing:.1em;	text-decoration: none;	display:block;	padding:8px 6px 10px 21px;	background: url("images/page/mm_arrow.gif") 19px 45% no-repeat;}	#navigation3 a:hover {	background: #ffffff url("images/page/mm_arrow.gif") 14px 45% no-repeat;	color:#FF6600;}#logo {	font:24px Verdana, Arial, Helvetica, sans-serif;	color: #CCFF99;	letter-spacing:.2em;	line-height:30px;}#tagline{		font:12px Verdana, Arial, Helvetica, sans-serif;	color: #FF9933;	letter-spacing:.4em;	line-height:18px;}.tagline{		font:14px Verdana, Arial, Helvetica, sans-serif;	color: #FF9933;	letter-spacing:.4em;	line-height:18px;	font-weight:bold;}#monthformat {	border-bottom: 2px solid #E6F3FF;}	#dateformat {	font:11px Verdana, Arial, Helvetica, sans-serif;	color: #003366;	letter-spacing:.2em;}#dateformat a {	font:11px Verdana, Arial, Helvetica, sans-serif;	color: #003366;	font-weight:bold;	letter-spacing:.1em;}#dateformat a:hover {	color: #FF6600;	letter-spacing:.1em;}#validator {	clear:both;	text-align: center;	padding-top: 3em;}.papers {}ul.papers{display: block;list-style-type: disc;margin-block-start:1em;margin-block-end: 1em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 5px;}.contactImage{width : calc(66vw);max-width : 600px;}/* Class Styles */.bodyText {	font:11px Verdana, Arial, Helvetica, sans-serif;	color:#003366;	line-height:20px;	margin-top:0px;	padding:10px;	}.pageName{	font: 18px Verdana, Arial, Helvetica, sans-serif;	color: #3366CC;	line-height:24px;	letter-spacing:.2em;	}	.subHeader {	font:bold 10px Verdana, Arial, Helvetica, sans-serif;	color: #3366CC;	line-height:16px;	letter-spacing:.2em;}.quote {	font: 20px Verdana, Arial, Helvetica, sans-serif;	color: #759DA1;	line-height:30px;}.smallText {	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #003366;}.navText {	font: 11px Verdana, Arial, Helvetica, sans-serif;	color: #003366;	line-height:16px;	letter-spacing:.1em;	text-decoration: none;}.navText2 {	font: 9px Verdana, Arial, Helvetica, sans-serif;	color: #003366;	line-height:16px;	letter-spacing:.1em;	text-decoration: none;	text-align:right;	text-indent:10px;}.navSub {	font: 15px Verdana, Arial, Helvetica, sans-serif;	color: #003366;	line-height:16px;	letter-spacing:.1em;	text-decoration: none;	}.pubitem {	border: 1px dashed #2F6FAB;	background-color: #F9F9F9;	margin-left: 5px;	margin-right: 5px;	word-wrap: normal;	width : calc(66vw);	max-width : 650px;}.container {	padding-left: 1em;	padding-right: 1em;}.topspaced{	margin: 8px 0 0 2px;}.multicontainer {	display: table;	margin-left: auto;	margin-right: auto;}.content {	display: table-cell;	float: left;	margin: 1em;}.largeFontStyle {	font-size: large;}.extraLargeFontStyle {	font-size: x-large}.underlinedtext {     font-family: Arial, Helvetica, sans-serif;     font-size: 2.2em;     text-decoration: underline;     font-style: normal;}.blinkytext {     font-family: sans-serif, Arial, Helvetica;     font-size: 1.5em;     text-decoration: blink;     font-style: normal;     color: yellow;}/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */#mainmenu{	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/	width:100%;	border-style:none;	margin-left:auto; 	margin-right:auto;	border-spacing:0pt;}.menucolumn{/*	width:15%;*/	font-size:1em;	border-style:none;	border-spacing:0pt;	/*padding:3px 7px 2px 7px;*/}.multicontainertop {	display: table;	margin-left:10px;	margin-right: auto;}.multicontainer {	display: table;	margin-left: auto;	margin-right: auto;}.multicontainerresearch {	display: table;	margin-top:0px;	margin-left:0;	margin-right: auto;}.content {	display: table-cell;	float: left;	margin: 1em;}.maincolumntop{	display: table-cell;	float: left;	font-size: x-large;	/*width:65%;*/	text-align:left;	background-color: #3399CC;	border-style:none;/*	min-width: 290px;*//*	max-width: 470px;	*/}.maincolumn{	display: table-cell;	float: left;	text-align:left;	/*background-color: #3399CC;*/	border-style:none;	font:11px Verdana, Arial, Helvetica, sans-serif;	color:#003366;	line-height:20px;	margin-top:0px;	padding: 10px;/*	min-width: 290px;*//*	max-width: 455px;*/}.maincolumncontent{	display: table-cell;	float: left;	text-align:left;	/*background-color: #3399CC;*/	border-style:none;	font:11px Verdana, Arial, Helvetica, sans-serif;	color:#003366;	line-height:20px;	margin-top:0px;	padding-top: 5px;    padding-right: 5px;    padding-bottom: 5px;    padding-left: 5px;/*	min-width: 270px;*//*	max-width: 1060px;*/}.thirdcolumn{	/*font-size:large;*/	/*width:25%;*/	display: table-cell;	float: left;	text-align:left;	vertical-align:text-top;	background-color: #3399CC;	border-style:none;}.righthandside{	width:90%;	text-align:left;	vertical-align:text-top;}.righthandsideresearch{	width:90%;	text-align:left;	vertical-align:text-top;	float:left;}/*--------------------------------------------------  REQUIRED to hide the non-active tab content.  But do not hide them in the print stylesheet!  --------------------------------------------------*/.tabberlive .tabbertabhide {	display:none;}/*--------------------------------------------------  .tabber = before the tabber interface is set up  .tabberlive = after the tabber interface is set up  --------------------------------------------------*/.tabber {}.tabberlive {	margin-top:0px;}/*-------------------------------------------------- ul.tabbernav = the tab navigation list li.tabberactive = the active tab  --------------------------------------------------*/ul.tabbernav {	margin:0;	padding-top: 0px;    padding-right: 0px;    padding-bottom: 3px;    padding-left: 0px;	border-bottom: 2px solid #778;	font-size: 10px;	font-family: Verdana, sans-serif;	font-weight: bold;	/*- font: bold, 10px, Verdana, sans-serif; -*/}ul.tabbernav li{	list-style: none;	margin: 0;	margin-top: 8px;	display: inline-block;}ul.tabbernav li a{	padding: 3px 0.5em;	margin-left: 3px;	border: 1px solid #778;	border-bottom: none;	background: #DDE;	text-decoration: none;}ul.tabbernav li a:link { 	color: #448; }ul.tabbernav li a:visited { 	color: #667; }ul.tabbernav li a:hover{	color: #000;		background: #AAE;	border-color: #227;}ul.tabbernav li.tabberactive a{	background-color: #fff;	border-bottom: 0px solid #fff;}ul.tabbernav li.tabberactive a:hover {	color: #000;	background: white;	border-bottom: 0px solid white;}/*--------------------------------------------------  .tabbertab = the tab content  Add style only after the tabber interface is set up (.tabberlive)  --------------------------------------------------*/.tabberlive .tabbertab {	padding:5px;	border:0px solid #aaa;	border-top:0; /* If you don't want the tab size changing whenever a tab is changed    you can set a fixed height */ /* height:200px; */ /* If you set a fix height set overflow to auto and you will get a    scrollbar when necessary */ /* overflow:auto; */}/* If desired, hide the heading since a heading is provided by the tab */.tabberlive .tabbertab h2 {	display:none;}.tabberlive .tabbertab h3 {/* display:none;*/}/* Example of using an ID to set different styles for the tabs on the page */.tabberlive#tab1 {}.tabberlive#tab2 {}.tabberlive#tab2 .tabbertab {	height:200px;	overflow:auto;}#page-wrap {	background: white;/*	min-width: 450px;*/	max-width: 800px;	margin: 5px auto;	}	#page-wrap #inside {		margin: 5px 5px 0px 5px;		padding-top: 5px;		padding-bottom: 5px;	}