h1, h2, h3, h4
{
	width: 640px;
}

H1, H2, H4
{
	border-bottom: 1px;
	border-bottom-color: #49176D;
	border-bottom-style: solid;
	border-top: 1px;
	border-top-color: #49176D;
	border-top-style: solid;
	height: 21px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

H1
{
	background: #582C77 url(../images/table-header.png) repeat-x;
	color: white;
}

H2
{
	background-color: #ECE6EF;
	color: red;
}

H3
{
	font-weight: bold;
	text-align: left;
}

H4
{
	background-color: #ECE6EF;
	color: black;
}

OL.form, P, UL.form
{
	width: 640px;
	font-weight: normal;
	text-align: left;
}

UL.form
{
	vertical-align: super;

	list-style-type: disc;
	list-style-image: url(../images/bullet-triangle.png);
	list-style-position: inside;
}

UL.form LI
{
	padding-top: 3px;
	padding-bottom: 3px;
}

TABLE.form
{
	width: 640px;
	border-collapse: collapse;
	margin-top: 0.5em;
}

TABLE.form TR
{
	background-color: #ECE6EF;
	/*color: inherit;*/
}

TABLE.form TR TH
{
	background: #582C77 url(../images/table-header.png) repeat-x;
	color: white;
	height: 21px;

	text-align: center;

	border-top: 1px;
	border-top-style: solid;
	border-top-color: #49176D;

	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #49176D;
}

TABLE.form TR TD
{
	border-bottom: 1px;
	border-bottom-color: #49176D;
	border-bottom-style: solid;
	padding-bottom: 3px;
	padding-left: 0.5em;
	padding-top: 3px;
}

TABLE.form TR.buttons,
TABLE.form TR.white
{
	background-color: white;
}

TABLE.form TR.buttons TD,
TABLE.form TR.white TD
{
	border-bottom: 0px;
}

TABLE.form TR TD.name
{
	text-align: right;
	padding-right: 1em;
	font-weight: bold;
}

TABLE.form TR TD.value
{
	white-space: nowrap;
}

TABLE.form TABLE.multi-select TR TD
{
	z-index: -1;
	border-bottom: 0px;
}

TABLE.form TABLE.multi-select TR TD.arrow
{
	z-index: -1;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
