.error
{
	color: #CC0000;
}

.pageheader
 { color: #00517e; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 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: 125px;
	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;
}

table.credit_card td {
padding:6px;
}

table.receipt {
background:#fff;
width:950px;
border:1px solid #CCC;
margin:0 25px;
}

table.receipt td {
padding:15px;
vertical-align:top;
}

table.receipt fieldset {
padding:10px}

table.receipt fieldset td {
padding:3px;
}

table.receipt fieldset legend {
margin-left:5px;
}

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: #00517e; font-size: 13pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold  }
.booksubtitle
   { color: #00517e; font-size: 11pt; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold  }
.bookauthor
{ font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin-top: 4px; }
.bookisbnlabel
 { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 2pt }
.bookisbn
 { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-top: 2pt }
.bookpricelabel
  { color: #00517e; font-size: 10pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold }
.bookprice
  { color: #00517e; font-size: 10pt; 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
 { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
.bookfulldescription
 { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
.bookspecifics
{ font-weight: bold; }
.bookmediatype
{
	font-weight: bold;
}
.bookrightslabel
{
}
.bookrights
{
}
.quotetext
 { color: #00517e; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; padding-bottom: 10px }
.quoteattribution
  { color: #00517e; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-style: italic; font-weight: bold; text-align: left; padding-left: 30px }
.quoteattribution1 { color: #00517e; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; padding-left: 30px }
