
html { height:100%; }
body {
  /*background-color: #FFF9C7;*/
  /*color: #303040;*/
  font-size: 100%;
  font-family: Arial, Helvetica, Geneva, sans-serif; 
  text-decoration: none;
  height:100%;
  /*
  scrollbar-3dlight-color: #DCDCDC;
  scrollbar-arrow-color: #DCDCDC;
  scrollbar-track-color: #DCDCDC;
  scrollbar-darkshadow-color: #000000;
  scrollbar-face-color: #8C8C8C;
  scrollbar-highlight-color: #DCDCDC;
  scrollbar-shadow-color: #ffffff;   
  */
}

h1 { color: #303040; font-weight: bold; font-size: 140%; }
h2 { color: #303040; font-weight: bold; font-size: 130%; }
h3 { color: #303040; font-weight: bold; font-size: 125%; }
h4 { color: #303040; font-weight: bold; font-size: 100%;  margin-bottom:1pt; } /* text-decoration:underline;}*/
h5 { color: #303040; font-weight: bold; font-size: 100%;  }

a { 
	color: #2c629e; 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	text-decoration: none;
}
/*a:visited {font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: none; }
a:active {  font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: none; }
a:hover { font-family: Arial, Helvetica, Geneva, sans-serif; text-decoration: none; }*/
/*color: #CC3300;*/

hr { height:2px; border:none; background-color:#d9d9d9; margin: 1px 1em 1px 0em; }



.deco1 { background-color: #FFF; } /* decoration frame*/
.deco2 { background-color: #CFB102; }
.deco3 { background-color: #fafafa; 
		 border-top: 1px solid #d9d9d9;
		 border-bottom: 1px solid #d9d9d9;
		}

.backtextbox { background-color: #f5f5f5; border: 1px solid #ffc24b; padding:0.5em; }
.content    {  background-color: #fafafa; border-top: 1px solid #d9d9d9;  padding:1em; }

.navback { background-color: #f0f0ed; border:1px solid #d9d9d9; }
.navselected1 { padding-right:1em; text-align:right; font-weight:bold; background-color:#ffffff; border:1px solid #fbbf4a; padding:2px; padding-right:1em; }
.navselected2 { padding-right:1em; text-align:right; font-weight:bold; padding:2px; padding-right:1em; }
.navdeselected { padding-right:1em; text-align:right; padding:2px; padding-right:1em; }
.navsubselected { padding-right:2em; text-align:right; font-size: 80%;  font-weight:bold; background-color:#ffffff; border:1px solid #fbbf4a; padding:0px; padding-right:1em; }
.navsubdeselected { padding-right:2em; text-align:right; font-size: 80%; padding:0px; padding-right:1em; }

.refsmall { background-color:#f5f5f5; padding: 4px; margin: 2px 1em 2px 1em;  width:95%;  }
.ref_base1 { background-color:#f5f5f5; padding: 8px; margin: 2px 1em 2px 1em;  width:95%;  }
.ref_inner { font-size: 80%;  width:99%;  }
.ref_authors { font-style:italic; }
.ref_title { font-weight:bold; }
.ref_vol { font-weight:bold; }
.ref_jour { }
.ref_page { }
.ref_year { }
.ref_links { }

.ref_linkbox { text-align:center; margin: 3em 1em 0.5em 1em; border-bottom:1px solid black; }
.ref_linkbox_sel { font-weight:bold; font-size:125%; padding:0.25em; }
.ref_linkbox_des { padding:0.25em; }

.smalllist { background-color:#f5f5f5; 	margin-top:0.5em;  margin-bottom:0.5em;  }
td.smalllist { border-top:1px solid #fbbf4a; border-bottom:1px solid #fbbf4a; }

.teachlist {
	background-color:#f5f5f5;
	width:40em; 
	border-top: 1px solid #fbbf4a; 
	border-bottom: 1px solid #fbbf4a; 
	margin-top:0.5em; 
	margin-bottom:0.5em;
}
td.teachlist { border-top:1px solid #fbbf4a; border-bottom:1px solid #fbbf4a; }

