/* html classes */
html, body {
	font-family: arial, verdana, tahoma, helvetica, sans-serif;
	font-size: 12pt;
	line-height: 1.2em;
}
a { color:#105289; text-dectoration: none; }
a:hover { color:#D31141; text-decoration: underline; }
a:active { outline: 0; }
a:focus { outline: 0; }
h1 { font-size: 14pt; }
h2 { font-size: 13pt; }
img { border: 0; }
sup { vertical-align: top; }
/* generic classes */
.bold { font-weight: bold; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.copyright sup { line-height: 0.2em; }
.credit { color: #999; font-size: 9pt; }
/* classes */
#parent {
	text-align: center;
	vertical-align: top;
}
#include {
	text-align: center;
	vertical-align: top;
}
#include h1, #include h2 { margin-top: 1em; }
#include h1.submenu, #include h2.submenu { margin-top: 2em; }
#include p { text-align: justify; }
/* books */
#include p.book { height: 100px; padding: 10pt; }
#include p.altrow { background: #ffc; }
#include span.title { font-size: 14pt; }
#include span.title a { text-decoration: none; }
#include span.title a:hover {text-decoration: underline; }
#include span.publisher { font-size: 9pt; color: #999; }
#include img.cover { position: relative; float: left; top: 0; margin-right: 8pt; }
#include p.searchbar { color: #fff; background: #999; font-size: 10pt; font-weight: bold; padding: 3pt; }
/* links */
#include p.link { padding: 5pt; }
/* contact */
.contact-form input[type=text], .contact-form input[type=password], .contact-form textarea {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	border: 1px solid #AACCEE;
	font-size:13px;
	display: block;
	width: 42em;
	padding:5px;
}
.contact-form input[type=submit] {
	display: block;
	width: 42em;
	padding: 6px 10px;
}
.contact-form label {
	display: block;
	width: 30em;
}
.contact-form { margin-left: 5em; }
/* calendar */
.ics-calendar-holder { width:140%; }
/* EOF */
