table				{	border: no;   border-collapse: collapse;   font-size: 8pt;   font-family: verdana;  
						margin-right: auto;   margin-left: auto;	}
th					{	border: no;   padding: 0px;   text-align: center;     color: #000;	}
td					{	border: no;   padding: 0px;     color: #000;	}
td.reduction		{	background: #fcc;   color: #000;	}
td.shipping			{	background: #cfc;   color: #000;	}
td.total			{	background: #ccf;   color: #000;   font-weight: bold;   font-variant: small-caps;	}
body				{	margin: 0px;   font-size: 8pt;    font-family: verdana; }
img					{	vertical-align: text-bottom;   border: none;	}
img.cover			{	vertical-align: text-top;   border: 1px solid #999999;	}
.description		{	color: #998099;    font-style: italic;	}
.price				{	color: #998099;    text-decoration: underline;	}
.promo				{	background: #ffcccc;   color: #000;   font-weight: bold;   font-variant: small-caps;	}
div.content			{	text-align: center;	}
div.catalog-item	{	float: left;   margin-right: 20px;   margin-bottom: 20px;	}
div.header			{	text-align: center;   margin-bottom: 4px;   font: 24pt bold;   background: #eee;   color: #000; }
div.footer			{	text-align: center;   margin-top: 4px;   background: #eee;   color: #000; }
p.catalog-text		{	float: left;   text-align: left;   width: 300px;   color: #998099;	}
p.catalog-picture	{	padding: 5px;   position: relative;   float: left;   width: 50px;   margin-right: 10px;	}
hr					{	border: thin solid #ccc;	}
hr.spacer			{	clear: both;   margin-top: 10px;   visibility: hidden;	}
a:link 				{	color: #904090;   background: none	}
a:hover				{	color: #904090;   background: #dee;	}
a:focus				{	color: #904090;   background: #dee;	}
form.contact		{	width: 500px; background-color: #eed; padding: 5px; margin: 0px auto;	}
form.contact h2					{	clear: left; font: bold; text-align: left; color: #BD6E64; 	}
form.contact div.row			{	clear: both; height: 28px;	}
form.contact div.row span.label	{	text-align: right;	}
form.contact div.row span.field	{	text-align: left;	}