body	   {
	color: #000; font-size: small; font-family: verdana, arial, helvetica, sans-serif; background-color: #fff; margin: 0; padding: 0 }
div, p, th, td, li, dd, dl, dt      {
	font-family: verdana, arial, helvetica, sans-serif }
a	 {
	font-weight: bold; background-color: transparent }
a:link	  {
	color: #4169e1; text-decoration: none; background-color: transparent }
a:visited	  {
	color: #4169e1; text-decoration: none; background-color: transparent }
a:active	 {
	color: #4169e1; text-decoration: none; background-color: transparent }
a:hover	  {
	text-decoration: underline; background-color: transparent }
code	  {
	color: #06c; font: 12px monospace; background-color: transparent }
pre {
	color: #06c; font: 12px monospace; background-color: transparent }
tt {
	color: #06c; font: 12px monospace; background-color: transparent }
dt 	{
	font-weight: bold;
	}
h1	{
	font-size:	2em;
	}
h2	{
	font-size:	1.75em;
	}
h3	{
	font-size:	1.5em;
	}
h4	{
	font-size:	1.25em;
	}
h5	{
	font-size:	1em;
	}
h6	{
	font-size:	0.8em;
	}
h1, h2, h3, h4, h5, h6	  { font-family: verdana, arial, helvetica, sans-serif; margin: 1.25em 0 0 }
img	{
		/* should elimnate gaps around images */
	border:	0
	}
input { cursor: auto }
ol, li, dl, dt, dd  {
	line-height: 1.5em; padding-bottom: 1em }
p    {
	line-height: 1.5em; font-family: verdana, arial, helvetica, sans-serif; text-indent: 1em; margin-top: 0; margin-bottom: 1em; padding-top: 0 }
.ahem	{
	display:	none;
	}
.maplist { text-align: left; text-indent: 0; list-style-type: disc; list-style-position: outside; }
.maplist1 { text-align: left; text-indent: 0; padding-left: 18px; list-style-type: disc; list-style-position: outside; display: block; }
.maplist2 { font-size: x-small; text-align: left; text-indent: 0; padding-left: 36px; list-style-type: circle; list-style-position: outside; }
.bannertext {
	padding-bottom: 1em }
.bannertextcenter { text-align: center; padding-bottom: 1em }
.boxtext1  { text-align: center; margin: 20px; padding: 20px; border: solid 1px #333 }
.boxtext2    { text-align: center; margin: 5% 15%; padding: 10px 20px; border: solid 1px #333 }
.boxtext3 { text-align: left; vertical-align: top; width: auto; margin: 5px 5%; padding: 5px 10px; border: solid 1px #333; }
.boxtextcenter  { text-align: center; margin: 15px 15% 5px; padding: 5px 20px; border: solid 1px #333 }
.copyr {
	font-size: 10px }
.first 	{
	margin-top:	0;
	padding-top: 0;
	}
.footerruleabove1  {
	font-size: 10px; 
font-family: verdana, arial, helvetica, sans-serif; margin-top: 10px; padding-top: 10px; border-top: 1px solid #333333 }
.footlink {
	font-size: 10px }
.navrule {
border-bottom: solid 1px #ccc;
border-top: solid 1px #ccc;
}
.navrulebelow {
border-bottom: solid 1px #fff;
}
.noindent {
	line-height: 1.5em; text-indent: 0em; margin-top: 0; 
margin-bottom: 1em; padding-top: 0 }
.small {
	font-size: 11px }
.colorblack { color: #000 }
.colorred  { color: #dc143c }
.colorredxsmallnoindent { color: red; font-size: x-small; text-indent: 0; }
.colorgreen  { color: #366 }
.detailtitleauthor  { color: #366; font-weight: bold; font-size: small; text-align: left; text-indent: 1px; padding-right: 2px; padding-left: 10px }
.detailisbnprice { font-size: small; text-align: left; padding-right: 2px; padding-left: 10px }
.detailoneline { font-weight: bold; font-size: small; text-align: center; padding: 5px 2px 5px 10px }
.detailpromo { font-weight: bold; font-size: small; text-align: center; padding: 5px 2px 5px 10px }
.detailquote  { font-style: italic; font-size: small; text-align: left; padding-top: 5px; padding-right: 2px; padding-left: 10px }
.detailboxquote { font-style: italic; font-size: small; text-align: left; margin: 20px; padding: 20px; border: solid 1px black }
.detailquoteauthor   { font-style: normal; font-size: small; text-align: right; padding-right: 2px; padding-bottom: 5px; padding-left: 2px }
.detailboxspecs { font-size: x-small; margin: 20px; padding: 20px; border: solid 1px #333 }
.promosidebar  { font-size: small; border: none #333 }
.detailbanner { font-weight: bold; padding-bottom: 1em }
.detailbannergreen  { color: #366; font-weight: bold; text-align: center; padding-bottom: 1em }
.detailboxdescr { margin: 20px; padding: 20px; border: solid 1px #333 }
.detailboxaboutauthor { margin: 20px; padding: 20px; border: solid 1px #333 }
.detailboxcredits { font-size: xx-small; margin: 5px 10px 10px; padding: 5px 10px 10px; border: solid 1px #333 }
.titlestore { font-size: x-small }
.titletitle { font-weight: bold; font-size: small; text-align: left; text-indent: 0em; padding-top: 4px; padding-right: 2px; padding-left: 10px }
.titleauthor  { font-size: small; text-indent: 0em; padding: 1px 2px 6px 10px }
.titledesc { font-size: x-small; text-align: left; padding: 3px 3px 1px 10px }
.titleoneline { font-weight: bold; font-size: small; text-align: center; text-indent: 0em; padding-left: 5px }
.titleclick4more { font-size: x-small; font-weight: bold; text-align: center; text-indent: 0; }
.titleprice  { margin: 5% 15%; border: solid 1px #333 }
.titlereview  { font-size: x-small; text-align: left; padding: 3px 3px 1px 10px }
.titlesale   { color: red; font-weight: bold; font-size: medium; text-align: center }
.titlesalesmaller { color: red; font-weight: bold; font-size: small; text-align: center }
.titleshort {
	margin: 5% 15%; padding: 10px 20px; border: solid 1px #333 }
.titlespec {
	margin: 5% 15%; padding: 10px 20px; 
border: solid 1px #333 }
.xsmall  {
	font-size: 10px }
.xxsmall {
	font-size: 9px }
