@charset "ISO-8859-1";

BODY {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: sans-serif;
	font-size: 10pt;
}
H1 { font-size: 16pt; margin: 0ex 0ex 1ex 0ex; }
H2 { font-size: 14pt; margin: 0ex 0ex 1ex 0ex; }
A { text-decoration: none; color: #222266; }
A:hover { text-decoration: underline; color: #882222 }
IMG { border-style: none; padding: 3px; }

.offer { border: groove; border-width: thin; }
.offer A { text-decoration: none }
.offer A:hover { text-decoration: underline; color: #882222 }

.masthead {
	width: 100%; margin: 0px; padding: 0px;
	background-color: #ffffff; font-size: 10pt;
}
.masthead A {
	text-decoration: none; color: #000000;
	vertical-align: top; margin: 0; padding: 0;
}
.masthead IMG    { float: left; vertical-align: middle; border-style: none; margin: 0; padding: 0; }


.pagebody {
	margin: 1ex 1ex 1ex 0ex;
	font-size: 10pt;
}

.pagefoot {
	width: 100%; background-color: #ddddd0; font-size: 10pt;
	margin: 0ex 0.5ex 0px 0.5ex; padding: 0ex 0.5ex 0ex 0.5ex;
}

.menubar {
	width: 100%; background-color: #ddddd0; font-size: 10pt;
	margin: 0ex 0.5ex 0ex 0ex; padding: 0ex 0.5ex 0ex 0ex;	
}
.menubar TD { vertical-align: middle; }
.menubar A {
	vertical-align: middle;
	text-decoration: none;
	color: #000000;
	padding: 0ex 0.5ex 0ex 0.5ex;
	font-weight: bold;
}
.menubar A:hover {
	text-decoration: none;
	background-color: #ffa500;
}

.searchbox FORM   { float: right; vertical-align: middle; margin: 0; padding: 0 }
.searchbox INPUT  { height: 1.6em; font-size: 10pt }
.searchbox SELECT { height: 1.6em; font-size: 10pt }

.sidebar {
	float: left;
	width: 110px;
	background-color: #ffffff;
	border: groove; border-width: thin;
	font-size: 10pt;
	padding: 0.5ex;
	margin: 1ex 0ex;
}
.sidebar H1 {
	background-color: #ddddd0;
	font-size: 10pt;
	padding: 0.5ex;
	margin: 0;
}
.sidebar A {
	color: #000000;
}

.bookimage   { margin: 0ex 2ex 1ex 1ex }
.listindex   { font-size: 10pt; color: #000000 }
.layouttable { width: 100%; }
.layouttable TD { vertical-align: top; }

DIV.booklist {}
DIV.booklist A   { text-decoration: none; color: #000000; }
DIV.booklist A:hover { text-decoration: underline; /*font-weight: bold;*/ color: #000000; }
DIV.booklist TD  { vertical-align: top; font-size: 10pt; padding-bottom: 1ex; }
DIV.booklist IMG { margin:0ex 2ex 1ex 1ex }
DIV.booklist SPAN.booktitle { font-size: 12pt; font-weight: bold; color: #842222 }

DIV.bookdetail { font-size: 11pt; }
DIV.bookdetail A   { text-decoration: none; color: #000000; }
DIV.bookdetail A:hover { text-decoration: underline; color: #000000; }
DIV.bookdetail TD  { vertical-align: top; }
DIV.bookdetail IMG { margin:0ex 2ex 1ex 1ex }
DIV.bookdetail SPAN.booktitle { font-size: 15pt; font-weight: bold; color: #842222 }

.querybar {
	width: 100%;
	margin: 0; padding: 0;
	background-color: #eeeee0; font-size: 10pt;
	border: groove; border-width: thin;
}
.querybar A      { text-decoration: underline; color: #000000; }
.querybar FORM   { vertical-align: middle; }
.querybar INPUT  { height: 1.6em; font-size: 10pt}
.querybar SELECT { height: 1.6em; font-size: 10pt}

.searchform {
	/*background-color: #fffff0;*/
	padding: 0.5em;
	margin: 5px;
	font-size: 12pt;
}
.searchform INPUT  { height: 1.6em; font-size: 10pt}
.searchform BUTTON { height: 1.6em; font-size: 10pt}
.searchform SELECT { height: 1.6em; font-size: 10pt}

.quicksearchform {
	background-color: #fffff0;
	padding: 0.25em;
	border: groove; border-width: thin;
}
.quicksearchform H1      {
	font-size: 10pt;
	font-weight: bold;
	text-align:center;
	background-color:#ddddd0;
	margin: 0 0 0.5em 0
}
.quicksearchform P       { text-align:center; margin: 0; padding: 0 }
.quicksearchform INPUT   { height: 1.6em; font-size: 10pt; width: 84%; margin: 0; }
.quicksearchform .submit { width: 10% }

.ltab table {width:100%}
.ltab td {vertical-align:top}
.button { width:8ex; height:3ex }

A.linkbutton {
	border: groove;
	border-width: thin;
	padding: 0ex 0.5ex 0ex 0.5ex;
	background-color: #ffa500;
	text-decoration: none;
}
A.linkbutton:hover {
	background-color: #ffdd33;
	text-decoration: none;
}

A.rembutton {
	border: groove;
	border-width: thin;
	padding: 0ex 0.5ex 0ex 0.5ex;
	background-color: #90c000;
	text-decoration: none;
}
A.rembutton:hover {
	background-color: #90e033;
	text-decoration: none;
}

SPAN.abelink { font-size: 8pt }
SPAN.abelink IMG {
	border-style: none; margin: 0px; padding: 1px 0px 1px 0px;
	position:relative; left:2px; top:4px
}
SPAN.abelink A {
	margin: 0px;
	background-color: #ffffff;
	text-decoration: none;
}



