BODY {
	background-color : #FFFFFF;
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}



td {
	font-family : Arial, Verdana, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
}


td a:link, td a:visited{
	font-family : Arial, Verdana, Helvetica, sans-serif;
	color : #532F76;
	font-size : 12px;
	text-decoration : underline;
}

td a:hover, td a:active{
	font-family : Arial, Verdana, Helvetica, sans-serif;
	color : #532F76;
	font-size : 12px;
	text-decoration : none;
}

.bookheading{
	font-family : Arial Black, Verdana, Helvetica, sans-serif;
	color : #000000;
	font-size : 14px;
}

.bookheadingsmall{
	font-family : Arial Black, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
}

div#TOC
{
  background-color: #E8E8E8;
  border: 1px dotted black;
  margin: 0 1em;
  padding: 0 1em 1em 1em;
}

h1#TOC_heading
{
  margin: 0;
  margin-top: 2em;
  padding: 0;
  padding-left: 1em;
  text-transform: uppercase;
  font-size: 12pt;
}

#TOC h2
{
  margin: 9px 0 3px 0;
  font-size: 10pt;
}

#TOC blockquote
{
  margin: 3px 1em 6px 1em;
}

div#footer
{
  background-color: #642279;
  margin: 0;
  margin-top: 2em;
  color: white;
  font-size: 7pt;
  padding: 1em;
  font-family: Helvetica, Arial;
  letter-spacing: 1px;
  text-align: right;
}

div#ordering
{
  padding: 1em;
}

div#ordering h1, div#mail_instructions h1
{
  color: #642279;
  font-size: 16pt;
}

div#ordering div#order_options
{
  margin: 2em 0;
  border-top: 1px dotted #B8B8B8;
  border-bottom: 1px dotted #B8B8B8;
  padding: 0 1em;
}

div#ordering.mail div#order_options
{
  margin-bottom: 0;
}

div#ordering div#order_options p.instructions
{
  font-weight: bold;
}

div#ordering div.order_option
{
  margin: 2px 0;
}

div#order_choice
{
  float: left;
}

div#order_choice div#order_description
{
  float: left;
  width: 270px;
}

div#order_choice div#order_description p#item_desc
{
  font-weight: bold;
}

div#order_choice div#order_description p#terms
{
  font-style: italic;
  font-size: 8pt;
}

div#order_choice div#paypal_button
{
  float: right;
  width: 104px;
  padding-top: 16px;
}

div#order_form
{
  clear: left;
}

div#ordering.mail div#order_choice
{
  border-bottom: 1px dotted #B8B8B8;
  margin-bottom: 2em;
  float: none;
}

div#ordering.mail div#order_choice div#order_description
{
  float: none;
}

div#order_form fieldset
{
  border: none;
  margin: 0.5em 0;
  padding: 0 1em;
  border-bottom: 1px dotted #B8B8B8;
}

div#order_form h2
{
  font-weight: bold;
  font-size: 9pt;
  background-color: #A8A8A8;
  margin: 0;
  padding: 3px;
  color: white;
}

div#order_form fieldset label
{
  color: black;
  display:block;
  float:left;
  padding:0 10px 0 0;
  text-align:right;
  text-transform:lowercase;
  width:120px;
	font-weight: bold;
}

div#payment_instructions, div#mail_instructions
{
  display: none;
}
