body {
	margin:0px;
	padding:0px;
	font-family:sans-serif;
}
.top {
	background-color:#333377;
}
.invisible {
	display:none;
}
.publicationTitle {
	font-family:georgia,serif;
	font-weight:bold;
	padding:5px;
	color:#FFFFFF;
}
.languageSelector {
	float:right;
	padding: 5px;
	font-size: 8pt;
}
.languageSelector a {
	color:#FFFFFF;
}
.languageSelector .active {
	color:#FFFF00;
	text-decoration:none;
}
.languageSelector li {
	display:inline;
	list-style-type: none;
	padding-right:4px;
	padding-left:2px;
	border-right:1px solid #FFFFFF;
}
.languageSelector li.last {
	border: none;
}
.languageSelector ul {
	margin: 0px;
	padding: 0px;
}
.primaryNavigation {
	text-align:right;
	padding: 5px;
	font-size: 8pt;
}
.primaryNavigation .active {
	background-color:#7777EE;
	text-decoration:none;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
}
.primaryNavigation a {
	color:#FFFFFF;
}
.primaryNavigation li {
	display:inline;
	list-style-type: none;
	padding-right:4px;
}
.primaryNavigation ul {
	margin: 0px;
	padding: 0px;
}
.secondaryNavigation {
	background-color:#5555AA;
	float:left;
	font-size: 8pt;
	width:19%;
	padding-left:1%;
	padding-bottom:15px;
}
.treeNavigation .active {
	background-color:#333377;
	text-decoration:none;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
}
.secondaryNavigation .activeheader {
	color:#333388;
	text-decoration:none;
}
.secondaryNavigation .inactiveheader {
	color:#CCCCFF;
	text-decoration:none;
}
.secondaryNavigation a {
	color:#FFFFFF;
	text-decoration:none;
}
.secondaryNavigation ul {
	margin-left: 5px;
	padding-left: 5px;
}
.secondaryNavigation li {
	list-style-type:disc;
	margin-top:0px;
	padding-left:1px;
	margin-left:1px;
	padding-right:1px;
	margin-right:1px;
	margin-bottom:2px;
}
.secondaryNavigation li li {
	list-style-type:disc;
	margin-top:0px;
	padding-left:1px;
	margin-left:1px;
	padding-right:1px;
	margin-right:1px;
}
.inactiveblock {
	display:none;
}
.activeblock {
}
.activeitem {
	background-color:#7777CC;
	border-top:1px solid #BBBBEE;
	border-left:1px solid #BBBBEE;
	border-right:1px solid #222255;
	border-bottom:1px solid #222255;
	padding-top:1px;
	padding-bottom:5px;
	margin-bottom:3px;
	width:96%;
}
.treeSelector {
	padding: 5px;
	font-size: 8pt;
	text-align:center;
}
.treeSelector .active {
	color:#FFFF00;
	text-decoration:none;
	width:100%;
}
.treeSelector a {
	color:#FFFFFF;
}
.treeSelector li {
	display:inline;
	list-style-type: none;
	padding-right:4px;
	padding-left:2px;
	border-right:1px solid #FFFFFF;
}
.treeSelector li.last {
	border: none;
}
.treeSelector ul {
	margin: 0px;
	padding: 0px;
}
.tertiaryNavigation {
	background-color:#5555AA;
	float:left;
	width:9%;
	font-size: 8pt;
	padding-left:1%;
	padding-bottom:15px;
}
.tertiaryNavigation a {
	color:#FFFFFF;
}
.tertiaryNavigation ul {
	margin-left: 5px;
	padding-left: 5px;
	margin-top:30%;
}
.tertiaryNavigation li {
	list-style-type:disc;
	margin-top:0px;
	padding-left:1px;
	margin-left:1px;
	padding-right:1px;
	margin-right:1px;
	margin-bottom:2px;
}
.informationBar {
	background-color:#7777EE;
	padding:7px;
	font-size: 8pt;
	color:#FFFFFF;
}
.data {
	font-family:georgia,serif;
	margin:10px;
}
.leftcol {
	width:40%;
	float:left;
}
.rightcol {
	width:40%;
	float:right;
}

.hi {
	font-weight:bold;
}

.choice {
	color:#990000;
}
.unclear {
	color:#777700;
}
.rubric {
	color:red;
}
.gap {
	color: black;
	font-weight:normal;
	font-family:sans-serif;
	font-size:80%;
	background-color:#99EE99;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #007700;
}
.pb {
	color: black;
	font-weight:normal;
	font-family:sans-serif;
	font-size:80%;
	background-color:#FF9999;
	padding-left:2px;
	padding-right:2px;
	margin-left:5px;
	margin-right:5px;
	border:1px solid #770000;
}

.anno {
	color: black;
	font-weight:normal;
	font-family:sans-serif;
	font-size:80%;
	background-color:#FF99FF;
	padding-left:2px;
	padding-right:2px;
	margin-left:5px;
	margin-right:5px;
	border:1px solid #770077;
}

.asiflink {
	cursor: pointer;
}

.shf {
	color: black;
	font-weight:normal;
	font-family:sans-serif;
	font-size:80%;
	background-color:#9999FF;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #000077;
}
.gcf {
	color: black;
	font-weight:normal;
	font-family:sans-serif;
	font-size:80%;
	background-color:#FF99FF;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #000077;
}
.msch {
	color: black;
	font-weight:normal;
	font-family:sans-serif;
	font-size:80%;
	background-color:#FFFF00;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #007700;
}
.dropcap {
	font-size:90px;
	float:left;
	height:84px;
	line-height:84px;
	margin-right:30px;
	margin-left:30px;
	margin-bottom:10px;
}
.superscript {
	font-size:50%;
	vertical-align:top; 
}
.milestone {
	border:0px;
	margin-left:3px;
	margin-right:3px;
	vertical-align:top;
}
.ref {
	border:0px;
	margin-left:3px;
	margin-right:3px;
	vertical-align:top;
}
.preferences {
	position:absolute;
	display:block;
	right:15%;
	top:15%;
	font-family:sans-serif;
	font-size:8pt;
	background-color:#FFFFBB;
	padding:10px;
	width:20%;
	border:1px solid #000000;
}
.popup {
	position:absolute;
	display:block;
	font-family:sans-serif;
	font-size:80%;
	background-color:#FFFFBB;
	padding:10px;
	width:90%;
	left:1%;
	top:20%;
	border:1px solid #000000;
}
.summarypopup {
	font-family:sans-serif;
	background-color:#FFFFBB;
	padding:10px;
	width:90%;
	left:1%;
	top:20%;
	border:1px solid #000000;
}
.keyword {
	background-color:FFFF77;
	border:1px dashed #AAAA00;
}

.close {
	float:right;
	padding-left: 10px;
	padding-bottom: 10px;
}

/* michael's CSS follows */

.page-body {
	background:url('i/ms-edge.gif') repeat-y left;
	overflow:auto;
	bottom:0%; 
}

.search-body {
	background:url('i/ms-edge.gif') repeat-y left;
	overflow:auto;
	bottom:0%; 
}

.search-instructions {
	background:url('i/ms-edge.gif') repeat-y left;
	font-family:georgia, serif;
	overflow:auto;
	bottom:0%;
	height:99%;
	padding-left:20px;
}

.toc-box {
	font-family:arial;
	font-size:10pt;
	/*background-color:#EDF0C3;*/
	background-color:#EDEED9;
	padding-right:30px;
	padding-bottom:30px;
	padding-top:30px;
	margin-top:0px;
	
}

.menubar {
	height:26px;
	width:100%;
	color:#ECF0C2;
	background-color:#58698A;
	font-family:arial;
	font-weight:bold;
	font-size:10pt;	
	padding-left:30px;
	padding-right:30px;
}

.menubar-link {
	color:#ECF0C2;
	background-color:#58698A;
	font-family:arial;
	font-weight:bold;
	font-size:10pt;
	text-decoration:none;
	line-height:26px;
}

.secondary-menubar {
	height:35px;
	background:url('i/light-blue-background.gif') repeat-x top left;
	background-color:#AFBBD2;
	position:relative;
	font-family:arial;
	font-size:10pt;	
	padding-left:30px;
	padding-right:30px;
	color:#3F3938;
	line-height:35px;
	text-align:right;
	font-weight:bold;
}

.secondary-menubar-link {
	text-decoration:none;
	color:#ffffff;
}

.settings {
	background-color:#AFBBD2;
	border:1px solid #999999;
	position:relative;
	font-family:arial;
	font-size:10pt;	
	padding:10px;
	color:#3F3938;
	line-height:35px;
	text-align:left;
	font-weight:bold;
}

.page-header {
	background:url('i/toolbar-edge.gif') repeat-y left;
	background-color:#FFFFEE; 
	font-size:8pt; 
	color:#000000; 
	height:10%; 
	overflow:hidden; 
	border-bottom:2px solid #AFBBD2; 
	padding-top:2px; 
	padding-left:10px;
	padding-right:10px;
}

.page-header-horiz {
	background:url('i/toolbar-edge.gif') repeat-y left;
	background-color:#FFFFEE; 
	font-size:8pt; 
	color:#000000; 
	height:20%; 
	overflow:hidden; 
	border-bottom:2px solid #AFBBD2;
	border-top:1px solid #CCCCCC; 
	padding-top:2px; 
	padding-left:10px;
	padding-right:10px;
}

.notes-header {
	/*background-color:#FFFFEE; */
	color:#000000; 
	overflow:hidden; 
	border-bottom:2px solid #AFBBD2; 
	padding-top:2px; 
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	width:100%;
	margin-bottom:20px;
}

.pref-panel {
	background:url('i/toolbar-edge.gif') repeat-y left;
	background-color:#FFFFEE; 
	font-size:8pt; 
	color:#000000; 
	border-bottom:2px solid #AFBBD2; 
	padding-top:2px; 
	padding-left:10px;
	padding-right:10px;
}

.manuscript-controls {
	float:right;
	margin-top:2px;
	padding-left:10px;
	border-left:2px #DBDBD7 solid;
	text-align:right;
	font-family:arial;
	font-size: 10pt;	
}

.search-header {
	background:url('i/toolbar-edge.gif') repeat-y left;
	background-color:#FFFFEE; 
	font-size:8pt; 
	color:#000000; 
	height:8%; 
	overflow:hidden; 
	border-bottom:2px solid #AFBBD2; 
	padding-top:2px; 
	padding-left:10px;
	padding-right:10px;
}

.search-controls {
	margin-top:10px;
	padding-left:10px;
	font-family:arial;
	font-size: 10pt;	
}

.search-link {
	margin-top:2px;
	padding-left:10px;
	font-family:arial;
	font-size: 10pt;	
}

.search-heading {
	padding-top:2px;
	padding-right:2px;
	font-family:arial;
	font-size:12pt;
	font-weight:bold;	
}

.manuscript-controls-collation {
	float:right;
	font-size:8pt;
	margin-top:2px;
	padding-right:10px;
	border-right:2px #DBDBD7 solid;
	text-align:right;
	font-family:arial;
	font-size: 10pt;	
}

.text-link {
	color:#F51B0A;
	text-decoration:none;	
}

.manuscript-name {
	padding-top:2px;
	padding-right:2px;
	font-family:arial;
	font-size:10pt;
	font-weight:bold;	
}

.manuscript-paging{
	padding-top:2px;
	padding-right:2px;
	font-family:arial;
	font-size:10pt;
}

.manuscript-paging-current{
	font-weight:bold;	
}

.page {
	overflow:auto;
	bottom:0%;
	height:100%;
	/*background-color:#FCFEE9;*/
	background-color:#FFFFEE;
	font-family:georgia, serif;
	font-size:10pt;
	padding-left:30px;
	padding-right:30px;
	font-size:100%;
}

.homepage {
	background-color:#FCFEE9;
	padding:30px;
}

.static {
	text-align:justify;	
}

.logo {
	padding-top:30px;	
}

.toc-link {
	color:#28395A;
	text-decoration:none;
	/*padding-top:10px;*/
}

.toc-li {
	padding:2px;
}

.toc-tul {
	list-style-type: disc;
}

.toc-ul {
	list-style-type: circle;
}

.toc-hil {
	background-color:#FFFFF3;
	border:1px solid #CCCCCC;
	margin:1px;
	padding: 7px;
}

.homepage-title{
	text-align:center;
	padding-bottom:50px;
	padding-top:20px;	
}

a {
	text-decoration:none;	
}

a:hover {
	text-decoration:underline;	
}

