/* global settings */
p, td, body {
	font-family: Arial, sans;
	font-size: 10pt;
}
th {
	font-family: Arial, sans;
	font-size: 10pt;
	text-align: left;
	font-weight: normal;
	border: 1px solid #cccccc; background-color: #eeeeee; 
}

/* headings */
h1 {
	color: #0069B1;
	font-size: 16pt;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #f5d300;
}
h2 {
	color: #990000;
	font-size: 13pt;
	margin-bottom: 10px;
}
h3 {
	color: #0069B1;
	font-size: 11pt;
	margin-bottom: 7px;
	margin-top: 4px;
}

/* link treatment */
a {
	color: #990000;
	text-decoration: none;
}
a:hover {
	color: #0069B1;
}
a.menu {
	color: white;
	font-size: 12pt;
	font-weight: normal;
	text-decoration: none;
}
a.menu:hover {
	color: #f5d300;
}
hr {
	color: #f5d300;
	background-color: #f5d300;
	border: #f5d300;
	height: 1px;
}
 .highlight { 
 	background-color: #ffef33; width: 100%; 
 }
.header {
	color: white;
	font-size: 10pt;
}
.blue {
	color: #0000dd;
}
.black {
	color: #000000;
	text-decoration: none;
}
.dark {
	color: #771500;
}
.grey {
	color: #666666;
}
td.tag {
	background-color: #f5d300;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 10pt;
}
td.list
{
	line-height: 16px;
}
input.button, input.submit {
	border: 1px solid #eeee33; font-size: 10pt; background-color: #ffffaa;
}
p.list
{
	padding-left: 27px;
	text-indent: -27px;
}
ul { 
	padding-top: 0px; 
	margin-top: 0px; 
	padding-left: 25px; 
	margin-left: 5px; 
	list-style-image: url("Images/ulimg.gif");
}
li {
	margin-top: 5px;
}
li ul {
	list-style-image: none;
	list-style: none;
	}

dt { 
	margin-top: 15px; 
	list-style-image: url("Images/ulimg.gif");
}
dd {
	margin-top: 5px; 
	padding-left: 35px; 
	margin-left: 0px; 
}

.highlight { background-color: #FFEF66; }

.ipa {
	font-family:"Hiragino Mincho Pro W3","TITUS Cyberbit Basic","Doulos SIL","Gentium","Hiragino Mincho Pro W3","Arial Unicode MS";
	font-size: 11pt;
};


#classtable td { text-align: center; }
#classtable th { background-color: #ffff99;  padding: 4px; }
#classtable .subh { font-weight: bold; text-align: center; }

#menubox table {margin: 0px; width: 85px; background-color: #444444;}
#menubox th {text-align: center; padding: 0px; width: 85px; color: #000000; background-color: #777777; font-size: 9pt; }
#menubox td {text-align: center; padding: 0px; width: 85px; color: #ffffff; }
#menubox a {font-size: 9pt; padding: 3px; color: #ffffff; padding:3px; background-color: #333333;  display: block; width: 85px;}
#menubox a:hover {color: #000000; background-color: #888888; padding:3px; display: box; width: 85px;}

#mordebebox table {margin: 0px; width: 85px; margin-top: 40px;  background-color: #444444;}
#mordebebox th {text-align: center; padding: 0px; width: 85px; color: #000000; background-color: #777777; font-size: 9pt; }
#mordebebox td {text-align: center; padding: 0px; width: 85px; color: #ffffff; }
#mordebebox a {font-size: 9pt; padding: 3px; color: #ffffff; padding:3px; background-color: #333333;  display: block; width: 80px;}
#mordebebox a:hover {color: #000000; background-color: #888888; padding:3px; display: box; width: 85px;}
#mordebebox input { width: 80px; }

.reference {
	padding-left: 15px; 
	text-indent: -15px;
}

.divbox {
	border: 1px solid #aaaaaa; background-color: #eeeeee; 
	padding:8px; margin-top: 10px; width: 300px;
	float: right; clear:right;
	margin-left: 20px; 
}
.divbox hr {
	color: #999999;
	background-color: #999999;
	border: #999999;
	height: 1px;
	margin: 7px;
	padding: 0px;
}

.noprintbox {
	display: block; float: right; right: 0px; text-align: right; vertical-align: top; margin: 0px;
}

.backbox {
	display: block; 
	position: absolute;
	top: 152px;
	right: 10px;
	float: right; 
	clear: right;
	text-align: right; 
	vertical-align: top; 
	margin: 0px;
}

#maintable {
	border-collapse: collapse;
}
#maintable td { 
	padding: 5px;
	margin: 0px;
}
tr.even  {
	background-color: #eaeaee;
}
#maintable tr.even  {
	background-color: #eaeaee;
}
#rollovertable tr:hover {
	background-color:#FFF3B8;
}
#rollovertable tr.even:hover {
	background-color:#FFF3B8;
}
#rollovertable tr.even  {
	background-color: #eaeaee;
}

/*.mudpe {border-bottom: 1px solid #bb0000; } .mudpb {border-bottom: 1px solid #0000bb; } */
.mudpe { color: #0000aa; } 
.mudpb { color: #aa00aa; }
.ltxt {
  font-style: italic; 
  border-right: 1px solid #eeaa00;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #f5e899;
}
.rtxt {
  padding-left: 20px;
}
a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#f5e899;
    color:#000;
    text-decoration:none }
a.info:hover{z-index:25; }
a.info span{display: none}
a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute; font-size: 8pt;
    top:20px; left:-75px; width:150px;
    border:1px solid #eeaa00; padding: 5px;
    background-color:#f5e899; color:#000000;
    text-align: left; font-style: normal; }
   
.indented { padding-left: 20px; text-indent: -20px; } .greybold { color: #555555; font-weight: bold;}


/* For the alphabet */
.letter-on { background-color: #ffdd99; }
