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;*/
}

/* See also: tabulate.css */
table.form tr th
{
	background: #582C77 url(../images/table-header.png) repeat-x;
	color: white;
	height: 21px;

	padding-left: 0.5em;
	padding-right: 0.5em;

	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.force-widths,
table.form tr.force-widths td
{
	border: 0px !important;
	height: 0px !important;
	padding: 0px !important;
}

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;
}

/* Move to voyages-*.css */

.with-help
{
	cursor: help;
}

table.form tr td.compact-value input.compact-string-parameter
{
	width: 145px;
}

table.form tr td.alarm-state
{
	/* Make this parameter look a lot like a heading, but it most emphatically is not */
	background: #582C77 url(../images/table-header.png) repeat-x;
	color: white;
	font-weight: bold;
	text-align: center;
}

table.form tr td.alarm-state img
{
	float: right;
}

img.cursorPointer
{
	cursor: pointer;
}

/* /Move */

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;
}

