table.cat
{
	margin					:	30px auto 20px auto;
	border					:	1px solid silver;
	border-collapse			:	collapse;
}
table.cat td,th
{
	padding					:	10px;
	border					:	1px solid silver;
	line-height				:	130%;
}
table.cat th
{
	background-color		:	whitesmoke;
}
table.cat td.price
{
	text-align				:	right;
}
table.cat p.indent
{
	text-indent				:	1em;
	padding					:	0px;
	margin					:	5px;
}
span.mini
{
	font-size				:	13px;
}
em
{
	font-style				:	normal;
}
em.price
{
	font-size				:	22px;
	font-weight				:	bold;
	color					:	red;
}
td.bold
{
	font-weight				:	bold;
}
td.center
{
	text-align				:	center;
}
em.blue
{
	color					:	#4169E1;
	font-weight				:	bold;
}
em.red
{
	color					:	red;
	font-weight				:	bold;
}
ol
{
	margin					:	30px 5px 20px 50px;
}
h3
{
	font-size				:	22px;
	text-align				:	left;
	background-image		:	url("check.png");
	background-repeat		:	no-repeat;
	padding					:	3px 2px 5px 35px;
	margin					:	30px 20px;
	border-width			:	0px 0px 1px 0px;
	border-style			:	solid;
	border-color			:	silver;
}
div.voices
{
	background-color		:	Ivory;
	width					:	650px;
	margin					:	20px auto;
	border-style			:	solid;
	border-left-style		:	double;
	border-width			:	1px 1px 1px 3px;
	border-color			:	orange;
/*	border-color			:	silver;

	border					:	1px solid orange;	*/
}
p.genderinfo
{
	text-align				:	right;
	font-size				:	15px;
}
div.voices img
{
	margin					:	20px;
	border					:	1px solid dimgray;
}
table.layout
{
	margin					:	50px auto;
}
table.layout td.blue
{
	background-color		:	DarkBlue;
	color					:	white;
	font-size				:	14px;
	width					:	160px;
	padding					:	10px;
}
p.no1
{
	background-image		:	url("no1.png");
	background-repeat		:	no-repeat;
	margin					:	20px;
	padding-left			:	30px;
	background-position		:	0px 2px;
}
p.no2
{
	background-image		:	url("no2.png");
	background-repeat		:	no-repeat;
	margin					:	20px;
	padding-left			:	30px;
	background-position		:	0px 2px;
}
p.no3
{
	background-image		:	url("no3.png");
	background-repeat		:	no-repeat;
	margin					:	20px;
	padding-left			:	30px;
	background-position		:	0px 2px;
}
p.no4
{
	background-image		:	url("no4.png");
	background-repeat		:	no-repeat;
	margin					:	20px;
	padding-left			:	30px;
	background-position		:	0px 2px;
}
p.no5
{
	background-image		:	url("no5.png");
	background-repeat		:	no-repeat;
	margin					:	20px;
	padding-left			:	30px;
	background-position		:	0px 2px;
}
span.del
{
	/*text-decoration			:	line-through;*/
	color					:	dimgray;
}
img.centeringnoborder
{
	border-width			:	0px;
	margin					:	20px auto;
	display					:	block;
}
input#submitbutton
{
	font-size				:	16px;
}
input#rewritebutton
{
	font-size				:	16px;
}
div.centering
{
	text-align				:	center;
}