.error
{
	color: #CC0000;
}

.pageheader
{
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 10px;
}

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

form
{
	padding: 0px;
	margin: 0px;
}

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

form.styled div.row2
{
	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: 105px;
	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;
	font-size: 12px;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	border-top: 1px #19255e solid;
	border-left: 1px #19255e solid;
	background-color: #19255e;
	font-weight: bold;
	color: #FFFFFF;
}

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-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: #53307b; font-size: 16px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
.booksubtitle
{ color: #53307b; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
.bookauthor
{ font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: italic; }
.bookisbnlabel
{	
}
.bookisbn
{
}
.bookpricelabel
{ color: #53307b; font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
.bookprice
{ color: #53307b; font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
.salebookprice { color: #f00; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
.salebookpricelabel { color: #f00; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; }
.bookpublicationdate
{
	font-weight: bold;
}
.bookpublicationdatelabel
{
	font-weight: bold;
}
.bookshortdescription
{
}
.bookfulldescription
{
}
.bookspecifics
{
	font-weight: bold;
}
.bookmediatype
{
	font-weight: bold;
}
.bookrightslabel
{
}
.bookrights
{
}
.quotetext
{
	font-style: italic;	
	padding-bottom: 10px;
}
.quoteattribution
{
	padding-left: 20px;
	text-align: right;
}