body {
  margin: 0 0 0 0;
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
  
}

body.painting 
{
	margin: 0 0 0 0;
	background-color: #292929;
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	color: #ffffff;
}

body.idxpage 
{
	margin: 0 0 0 0;
	background-color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	color: #ffffff;
}

body.products 
{
	margin: 0 0 0 0;
	background-color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	color: #ffffff;
}

p {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;

}

td.label {
  font-size: 9pt;
  text-align: right;
  padding-right: 4px;
  white-space: nowrap;
}
.labelreq {
  font-size: 9pt;
  text-align: right;
  padding-right: 4px;
  white-space: nowrap;
  font-weight: bold;
  color: #930000;
}

td {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;

}

a.footlink:link {
  color: #707070;
  text-decoration: none;
}

a.footlink:hover {
  color: #aa0000;
  text-decoration: none;
}

a:link { 
  color: #000099; 
  text-decoration: none 
}
a:visited { 
  color: #990099; 
  text-decoration: none 
}
a:hover { 
  color: #FF0000; 
  text-decoration: underline; 
}

a.plink:link { 
  color: #a7e6fe; 
  text-decoration: none 
}
a.plink:visited { 
  color: #ffddff; 
  text-decoration: none 
}
a.plink:hover { 
  color: #FF0000; 
  text-decoration: underline; 
}

.pagehead {
  font-size: 14pt;
  font-weight: bold;
  font-style: italic;
  text-align: left;
  margin: 10px 0px 4px 0px;
  padding-bottom: 4px;
  color: #744703;
}

.catimagediv 
{
	
}

.orderimage 
{
	border: 0px;
	padding: 8px;
}

.footer 
{
	font-size: 8pt;
	color: #744703;
	padding-left: 8px;
	padding-right: 8px;
}

.standby 
{
	margin-top: 20px;
	margin-left: 20%;
	margin-right: 20%;
	margin-bottom: 30px;
	border: solid 1px #335caa;
	padding: 12px;
	color: #335caa;
}

.sectionhead 
{
	background-color: #7a590e;
	color: #ffffff;
	font-weight: bold;
	padding: 3px;
}

.orderother 
{
	background-color: #fff8ce;
	padding: 6px;
	margin-top: 12px;
}

.errordiv 
{
	padding: 10px;
	border: solid 1px #ce0500;
}

.paybutdiv 
{
	background-color: #fff8ce;
	padding: 6px;
	margin-top: 12px;
	border: solid 1px #7a590e;
	width: 600px;
}

.pname
{
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 8px;
}

.psize 
{
	margin-bottom: 8px;
}

.pmedia 
{
	margin-bottom: 8px;
}

.pdate 
{
	margin-bottom: 8px;
	font-style: italic;
}

.pimage 
{
	margin-top: 20px;
	margin-bottom: 20px;
}

.ptext 
{
	margin-bottom: 8px;
}

.psold 
{
	margin-bottom: 8px;
	font-weight: bold;
	color: #ce1c36;
}

.pprice 
{
	margin-bottom: 8px;
	font-weight: bold;
	color: #cae3ff;
}

.pshowing 
{
	margin-bottom: 8px;
}

.pgroup 
{
	margin-bottom: 8px;
	font-size: 8pt;
	color: #fefacb;
}

.pprints 
{
	margin-bottom: 8px;
	font-weight: bold;
	color: #d1a0f1;
}

.cattable 
{
	background-color: #44216b;
}
.cattable td 
{
	background-color: #202060;
	width: 33%;
}

h1.cattitle 
{
	font-size: 12pt;
	color: #99d5e6;
	font-weight: bold;
}

.catsub 
{
	font-size: 11pt;
	color: #99d5e6;
}

/********** index styles *************/

.catname 
{
	margin-bottom: 8px;
	font-weight: bold;
	color: #b1e7f5;
	font-size: 11pt;
}

.idxname 
{
	margin-bottom: 8px;
	font-weight: bold;
	color: #b1e7f5;
	font-size: 11pt;
	text-align: center;
}

.idxsize 
{
	margin-bottom: 8px;
	font-style: italic;
	color: #b1e7f5;
}

.idxmedia 
{
	margin-bottom: 8px;
	font-weight: normal;
	color: #e4f8fc;
}

.idxsold
{
	margin-bottom: 8px;
	font-weight: bold;
	color: #fd2f2f;
}

.idxinfo 
{
	margin: 6px 10px 0px 10px;
}

.idxtext 
{
	font-weight: normal;
	margin-top: 8px;
	margin-bottom: 20px;
}

.idxprice
{
	margin-bottom: 8px;
	font-weight: bold;
	color: #3cc4f0;
}

.idximage 
{
	text-align: center;
}

/**********/

.subhead 
{
	font-weight: bold;
	color: #7bc448;
	text-align: center;
	padding-bottom: 16px;
}

.jumpsel 
{
	background-color: #46008c;
	color: #ffffff;
}

.cattd 
{
	background-color: #0e060f;
}

.prodname 
{
	color: #fef4b4;
	font-weight: bold;
	margin-bottom: 8px;
}

.proddesc 
{
	margin-bottom: 8px;
}

.prodsize 
{
	margin-bottom: 8px;
	font-style: italic;
}

.prodprice 
{
	margin-bottom: 8px;
	color: #bef1fc;
}

.pntgname
{
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 8px;
	margin-left: 30px;
}

.catoprod 
{
	color: #fc9e36;
	font-size: 8pt;
}

