@charset "utf-8"; 

p.intro, div.intro {
font-family : "Arial Unicode MS", arial, verdana, helvetica, sans-serif;
vertical-align : top;
background-color : #FAFAD2;
color : black;
text-align : left;
border     : #663333 1px solid; 
margin-left  : auto;
margin-right : auto;
padding      : 1em;
}

.copyright {
font-size    : 0.9em;
text-align   : center;
margin-left  : auto;
margin-right : auto;
padding-top  : 1.5em;
line-height  : 1.3;
}
div.ctr, div.prologue, .footer {
text-align : center;
margin-left : auto;
margin-right : auto;
}
div.prologue {
padding-top    : 1em;
padding-bottom : 1em;
}
.footer {
font-size : 80%;
}
table {
margin-left  : auto;
margin-right : auto;
}
.keyterm {
font-family : arial, verdana, helvetica, sans-serif;
font-size   : 90%;
font-weight : bold;
color : #FF0000;
white-space : nowrap;
}

@media all { /* hide from NN4 */
.leftbar {
	color: #000066;
	background-color : #F6F6BB;
	border: 1px solid #000000;
	font-size : 90%;
	float: left;
	width: 15%;
	padding: .5em;
	margin: 0 1em 1em 0;
	}
.rightbar {
	color: #000066;
	background-color : #F6F6BB;
	border: 1px solid #000000;
	font-size : 90%;
	float: right;
	width: 15%;
	padding: .5em;
	margin: 0 0 1em 1em;
	}
}

a:hover {
background-color:yellow;
color : black;
}

h1, h2 {text-align : center; }

.small {
font-size : 80%;
}
.emph {
color : blue;
font-style : italic;
}
.large {
font-size : 110%;
}
.nobrk {
white-space : nowrap;
}
.under {
text-decoration : underline;
}
.ital {
font-style : italic;
}
.sub   {
vertical-align : sub;
font-size : 65%;
}
.sup   {
vertical-align : super;
font-size : 65%;
}
.code {
font-family  :  "Courier New",  verdana, "Lucida Sans Unicode", monospace;
font-weight  : bold;
color        : #FF0000;
}
.codelines {
font-family  :  "Courier New",  verdana, "Lucida Sans Unicode", monospace;
font-weight  : bold;
color        : #333366;
padding-left : 3em;
white-space  : pre;
border : 1px dashed #333366;
}

.xc {
font-family : verdana, arial, helvetica, sans-serif;
font-weight : bold;
color       : #000066;
font-style : italic;
}

.serif {font-family: "Times New Roman", times, serif;}
.sans  {font-family: "Arial Unicode MS", arial, verdana, helvetica, sans-serif;}
.cursive   {font-family: cursive;}
.monospace {font-family: monospace;}
.fantasy   {font-family: fantasy;}

body {
padding :1em;
margin : 1em auto;
width : 800px;
font-family : arial, verdana, helvetica, sans-serif;
}
p.intro {
width : 85%;
}
table.langs {
border: 1px solid gray;
border-collapse : collapse;
}
th {
border: 1px solid gray;
padding: 2px 5px;
text-align:left;
color : white;
background-color :#006;
}
td {
padding : 2px 6px;
}
.rname {
font-size : small;
}
.rcode {
text-align:center;
}
.item {
white-space : nowrap;
margin: 0px 25px 0px auto;
line-height : 150%;
font-size : 90%;
padding: 0px 4px;
}
span.iana {
background-color : #FC9;
}
span.dep {
background-color : #999;
color: white
}
span.bis {
display : none;
background-color : #CCF;
font-style:italic;
}
li {
line-height : 150%;
}
