body { 
	color: black;
	background-color: white;
	background-image:url(images/left_line.gif);
	background-repeat:repeat-y;
	font-family:Helvetica,Helv;
}

form { margin:0px; }
table {
	empty-cells:show;
}
h1        { font:bold 18px sans-serif; color:#222222; }
h2        { font:bold 16px sans-serif; color:#222222; }
h3        { font:bold 14px sans-serif; color:#222222; }
h4        { font:bold 12px sans-serif; color:#222222; }

em { font-family:sans-serif; }

td.lefttd  { background-image:url(images/top_line.gif); background-repeat:repeat-x; }

td.title { font:bold 17px sans-serif; color:#222222; text-align:right; }

td.top     { background-image:url(images/top_line.gif); vertical-align:middle; text-align:right;}

.menulink        { font:bold 10px verdana,sans-serif; color:#222222; text-decoration:none; }
.menulink:hover        { font:bold 10px verdana,sans-serif; color:#666666; text-decoration:underline; }

a.activelink        { font:bold 10px verdana,sans-serif; color:orange; text-decoration:none; }


div.main        { font:12px sans-serif; color:#222222; margin-left:5%; margin-right:10%; }

td        { font:12px sans-serif; color:#222222; }
th        { font:bold 12px sans-serif; color:#222222; }

a                { font:12px sans-serif; color:#3333BB; text-decoration:none; }
a:hover			{ text-decoration:underline; }
a.boldlink        { font:bold 12px sans-serif; color:#3333BB; text-decoration:none; }
a.boldlink:hover			{ text-decoration:underline; }
a.bigboldlink        { font:bold 14px sans-serif; color:#3333BB; text-decoration:none; }
a.bigboldlink:hover			{ text-decoration:underline; }
a.smallink        { font:11px sans-serif; color:#3333BB; text-decoration:none; }
a.smallink:hover			{ text-decoration:underline; }
a.anchor        { font:bold 12px sans-serif; color:#222222; text-decoration:none; }
.currentSelection	{ color:silver; font-weight:bolder; cursor:default; text-decoration:none; }


div.description        { font:11px sans-serif; color:#222222; }

b                 { font:bold 12px sans-serif; }
b.middle                { font:bold 11px sans-serif; color:#222222; }
b.small                { font:bold 11px sans-serif; color:#222222; }


ul { margin-right:20%; font:12px sans-serif; }
ul.normal { margin-right:0; }
li { line-height:18px; padding:4px; }
ul { list-style-image:url(images/news.gif); }
ul ul li { list-style-image:url(images/plus.jpg); }
ol { list-style:decimal url(none); }

div.border { padding-left:15px; padding-right:5px; border:1px solid #bbbbbb; }

div.bibshort a        { font:12px sans-serif; color:#222299; text-decoration:underline; }

div.navigator        { font:bold 13px sans-serif; color:#000000; }
div.navigator b        { font:bold 12px sans-serif; color:#222222; }
div.navigator a        { font:12px sans-serif; color:#808080; text-decoration:none; }

td.bibname        { font:bold 12px sans-serif; color:#222222; }
td.bibval                { font:12px sans-serif; color:#222222; }
p.bibval { font:12px sans-serif; color:#222222; text-indent:-7px; margin-left:7px;}
td.bibval a                { font:12px sans-serif; color:#3333BB; text-decoration:none; }
p.bibtex { font:11px sans-serif; color:#222222;text-indent:-7px; margin-left:7px; }
p.bibtex b { font:bold 12px sans-serif; color:#222222; }
td.white { background-color:#FFFFFF; }
tr.white { background-color:#FFFFFF; }

div.error        { font:bold 14px sans-serif; color:#FF0000; }

div.footer        { font:11px sans-serif; color:#222222; }
div.hrfooter { margin-left:30px; }

tr.liste0        { background-color:#E3E3E3; }
tr.liste1        { background-color:#F3F3F3; }

input.text{ border:1px solid #000000;background:#fafafa;font-size:11px}
input[type=text].error,input[type=password].error, input[type=file].error, textarea.error, select.error { background-color:yellow; font:12px sans-serif; color:#222222; border:solid 1px red; }
input[type=text], input[type=password], input[type=file] { background-color:white ;font:12px sans-serif; color:#222222; border: 1px solid #666666;}
textarea, select { background-color:white ;font:12px sans-serif; color:#222222; border: 1px solid #666666; }

td.listright { font:11px sans-serif; color:#222222; }
td.listright b { font:bold 11px sans-serif; color:#222222; }

a.author { font: bold 12px sans-serif; text-decoration:none; }
a.author:hover			{ text-decoration:underline; }

.books {
	padding:0px;
	margin:0px;
	width:100%;
	list-style:none;
	text-align:left;
}
.books li {
	float:left; 
	padding-left:15px; 
	padding-right:5px; 
	border:1px solid #bbbbbb;
	margin:4px;
}
.books li dl {
	float:left;
	margin: 10px 0px;
	padding:0px;
	display:inline;
}
.books li dd {
	margin:10px 75px;
	padding:4px;
}

.books li dt {
	float:left;
	margin:0;
	padding:0;
}
