* { margin:0; }

body {
	font:100% Arial, sans-serif;
	font-style:normal;
	font-weight:normal;
	padding:0;
	color:#444;
	background-color:#fff;
	margin:auto;
}
body.e { background-color:#e5e6e8;}

.debug {
	font-size:80%;
	width:128px;
	border:1px solid black;
	border-width:0 1px;
}

img { vertical-align:middle; border:0; }

a { color:#0876c4; text-decoration:underline; }
.lb /* link, "black" */ { color:#444; }

p { padding-left:6px; margin-bottom:8px;}
p.i { clear: both; } /* paragraph with icon; }
p.d { margin-bottom:1px; } /* for dates */

ul, li { padding:0; display:block;}
ul {list-style-type:none; padding-left:6px; margin-bottom:8px;}
li { margin-bottom:15px; }

/*
	table { border-collapse:collapse; margin-left:6px;}
	td {vertical-align:top; text-align:left; padding:0 5px 8px 0; }
	th {vertical-align:top; text-align:left; padding:0; font-weight:normal; padding:0; width: 15px;}
	th img {margin-top:0.40em;}
*/

.h1, .h2 { padding-left:6px; margin-bottom:4px; color:#000;}
.h1 { font-size:110%; font-weight:bold;}
.h2 { font-size:90%; padding-top:10px; font-weight:bold;}
.h3 {font-weight:bold;}

.lng {text-align:right;font-size: 85%;}
.lng a, .lng b {padding-left:3px;}
.logo { text-align:center; margin-bottom:10px;}

.ss /* selected state */
{
	color:#ef8804;
}

.g /* gray text */
{ 
	color:#999999;
}

.s /* small text */
{ 
	/* <small>-element is prefered */
	font-size:90%;
}

.ban /* banner */
{
	margin-top:10px;
}

.bb /* blue "banner" */
{
	border-left:1px solid #e5f4fb;
	background-color:#e5f4fb;
	background-image:url(i/bb.gif);
	background-repeat:repeat;
	color:#5787a9;
	margin-top:12px;
	padding-top:6px;
	padding-bottom:7px;
}

.bl /* big link */
{
	color:#0876c4;
	font-size:110%;
}


.lh /* link head */
{
	color:#0876c4;
	font-weight:bold;
	font-size:110%;
	margin-top:10px;
}

.lm /* link "more" */
{
	color:#0876c4;
	margin-top:7px;
}

.f /* footer */
{ 
	background-color:#e5e6e8;
	color:#444;
	margin-top:20px;
	padding:1em 6px 1em 0;
}

.cite {
	background-color:#e5e6e8;
	margin:6px;
	padding:6px;
}

img.i
{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.ico { margin-right:3px;}
