@charset "utf-8";
/* CSS Document */

table.forms
{
	border: 1px solid #ccc;
	margin: 5px 5px 2em 10px;
	padding: 2px;
}

table.forms input, table.forms select
{
	width: 140px;
	border: 1px solid #099;
	padding: 3px;
	margin-top: 3px
}

table.forms input.long, table.forms select.long, table.forms textarea
{
	width: 300px;
}
table.forms input.short, table.forms select.short
{
	width: 75px;
}
table.forms input.phone
{
	width: 100px;
}

table.forms input.btn
{
	width: auto;
	cursor: pointer;
	padding: 1px;
}

table.forms td.radio input 
{
	width: auto;
	border: none;
}

table.forms input.chkBox {
	width: auto;
}

.mandatory
{
	display: inline;
	color: #900;
	font-weight: bold;
}
div.mandatory
{
	display: block;
}
.hidden
{
	display: none;
}

table.forms th.title
{
	background: #fcc;
	width: 570px;
	padding: 4px 5px;
	text-align: left
}

table.forms tr.title th
{
	background: #fcc;
	padding: 4px 5px;
	width: auto;
	text-align:left
}

table.forms td
{
	background: #eee;
	text-align: left;
	padding: 2px 5px;
}

table.forms tr.errorCell td, table.forms tr.errorCell th, table.forms td.errorCell, table.forms th.errorCell
{
	background: #ffe6e6;
}
