body { color: #35231d; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-align: left; }

p { font-size: 10pt; margin: 0 0 0.8em; }

td { font-size: 10pt; }

.error { color: #cc0000; font-size: 10pt; }

.pageheader { color: #993300; font-size: 15px; font-weight: bold; padding-bottom: 10px }

.sectionheader
{
	font-weight: bold;
	font-size: 12px;
}

form { padding: 0; margin: 0; }

form.styled div.row2
{
	vertical-align: center;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
form.styled div.row
{
	vertical-align: center;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

form.styled div.header
{
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #CCC;
}

form.styled span.label
{
	text-align: right;
	padding-right: 10px;
	width: 115px;
	float: left;
}

form.styled input.field
{
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	border: 1px #000 solid;
}

form.styled textarea.field
{
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	border: 1px #000 solid;
	scrollbar-face-color: #CCC;
	scrollbar-shadow-color: #CCC;
	scrollbar-highlight-color: #CCC;
	scrollbar-3dlight-color: #FFF;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-track-color: #FFF;
	scrollbar-arrow-color: #FFF; 
}

form.styled select.field
{
	font-family: arial, verdana, sans-serif;
	font-size: 10px;
	border: 1px #000 solid;
	scrollbar-face-color: #CCC;
	scrollbar-shadow-color: #CCC;
	scrollbar-highlight-color: #CCC;
	scrollbar-3dlight-color: #FFF;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-track-color: #FFF;
	scrollbar-arrow-color: #FFF; 
}

form.styled input.button
{ font-family: arial, verdana, sans-serif; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-size: 12px; background-color: #993300; font-weight: bold; color: #ffffff; border-color: #000000 #000000 #000000 #000000; border-style: solid; border-width: 1px; }

table.grid { border: 1px #FFF solid; }

table.grid tr.header
{
	background-color: #999;
	color: #FFF;
	font-weight: bold;
}

table.grid tr.header td
{
	padding: 3px;
}

table.grid tr.row1
{
	background-color: #F0F0F0;
}

table.grid tr.row1 td
{
	padding: 3px;
	font-size: 10px;
}

table.grid tr.row2
{
	background-color: #E0E0E0;
}

table.grid tr.row2 td
{
	padding: 3px;
	font-size: 10px;
}

table.grid tr.rowselected {	background-color: #F200F0; }

table.grid tr.rowselected td
{
	padding: 3px;
	font-size: 10px;
	font-weight: bold;
}

span.leftcolumn
{
	margin-bottom: 15px; 
	float: left; 
	width: 49%; 
	padding-bottom: 5px;
}

span.rightcolumn
{
	margin-bottom: 15px; 
	float: right; 
	width: 50%; 
	padding-bottom: 5px;
}

div.spancolumn
{
	clear: both; 
	margin-bottom: 15px;
}


.bolded { font-weight: bold; }

fieldset { border: 1px solid #000; }
fieldset legend { font-size: 10pt; font-weight: bold; }

table.receiptgrid { border: 0px; }
table.receiptgrid tr.header { color: #000; font-weight: bold; border-bottom: 1px solid #000; }
table.receiptgrid tr.header td { padding: 3px; }
table.receiptgrid tr.row1 {}
table.receiptgrid tr.row1 td { padding: 3px; font-size: 10px; }
table.receiptgrid tr.row2 {}
table.receiptgrid tr.row2 td { padding: 3px; font-size: 10px; }
table.receiptgrid tr.rowselected { background-color: #F200F0; }
table.receiptgrid tr.rowselected td { padding: 3px;	font-size: 10px; font-weight: bold; }

/* book listing styles */
.booktitle { color: #000000; font-size: 13pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold   }
.booksubtitle { color: #000000; font-size: 11pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold   }
.bookauthor { color: #4a2d21; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
.bookformat { color: #9a4011; font-size: 11pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold   }

.headings   { color: #000000; font-size: 10.5pt; font-weight: bold   }

.bookisbnlabel { font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 2pt  }
.bookisbn { font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 2pt  }

.bookpricelabel { color: #000000; font-size: 10pt; padding-bottom: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold }
.bookprice { color: #000000; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold }

.salebookpricelabel { color: #BD0000; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
.salebookprice2label { color: #BD0000; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; }
.salebookprice { color: #BD0000; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }

.bookpublicationdate { color: #35231d; font-size: 10pt; font-weight: bold; font-style: italic; }
.bookpublicationdatelabel{ color: #35231d; font-size: 10pt; font-weight: bold; font-style: italic; }
.bookshortdescription { color: #35231d; font-size: 9pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif   }
.bookfulldescription { color: #35231d; font-size: 9pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif   ; text-align: left; }
.bookspecifics { font-size: 10pt; font-weight: bold; }
.bookmediatype { font-size: 10pt; font-weight: bold; }
.bookrightslabel { font-size: 10pt; }
.bookrights { font-size: 10pt; }
.quotetext { color: #50483a; font-size: 9pt; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding-bottom: 10px  }
.quoteattribution  { color: #322D25; font-size: 9pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; text-align: left; padding-left: 30px  }

