form
{
	display: inline;
}

/* ........................................... */

table.form
{
	width: 100%;
	background: #FFFFFF;
}

/* ........................................... */

tr.form-info
{
	background: #333366;
}

tr.row-0
{
	background: #EAE8E4;
}

tr.row-1
{
	background: #E1DED9;
}

/* ........................................... */

td.form-title-plus
{
	font: bold 11px tahoma, verdana;
	color: #333366;

	height: 19px;

	padding: 0px 10px 0px 10px;

	background: url(/ENGINE/IMAGES/DNA/CALCULATOR/SHARED/gradient_grey_tile.gif) repeat-x;
}

td.form-info
{
	font: bold 11px tahoma, verdana;
	color: #333333;

	text-align: center;

	height: 17px;

	padding: 0px 5px 0px 5px;

	background: url(/ENGINE/IMAGES/DNA/CALCULATOR/SHARED/gradient_grey_tile_borderless.gif) repeat-x;
}

td.form-element
{
	vertical-align: top;

	/* padding: 0px 5px 0px 5px; */
}

td.form-left
{
	font: 11px tahoma, verdana;
	color: #333333;

	text-align: left;

	padding: 2px 5px 2px 5px;
}

td.form-center
{
	font: 11px tahoma, verdana;
	color: #333333;

	text-align: center;

	padding: 2px 5px 2px 5px;
}

td.form-right
{
	font: 11px tahoma, verdana;
	color: #333333;

	text-align: right;

	padding: 2px 5px 2px 5px;
}

td.form-key
{
	font: 11px tahoma, verdana;
	color: #333333;

	text-align: left;
	vertical-align: top;

	width: 200px;

	padding: 4px 5px 2px 5px;
}

td.form-value
{
	font: 11px tahoma, verdana;
	color: #333333;

	vertical-align: top;

	padding: 2px 5px 2px 5px;
}

td.form-value-plain
{
	font: 11px tahoma, verdana;
	color: #333333;
}

/* ........................................... */

.form-note
{
	font: 10px tahoma, verdana;
	color: #808080;
}

span.form-required
{
	color: #CC0000;
}

span.negative
{
	color: #CC0000;
}

/* ........................................... */

select
{
	font: 11px tahoma, verdana;
	color: #333333;

	width: 100%;

	border: 1px solid #808080;
}

	option.group
	{
		font: 11px tahoma, verdana;
		color: #FFFFFF;

		background: #904000;
	}

	option.group-2
	{
		font: 11px tahoma, verdana;
		color: #FFFFFF;

		background: #777777;
	}

	option.row-0
	{
		background: #EAE8E4;
	}

	option.row-1
	{
		background: #E1DED9;
	}

textarea
{
	font: 11px tahoma, verdana;
	color: #333333;

	width: 100%;

	border: 1px solid #808080;
}

button, input.submit, input.button
{
	font: bold 11px tahoma, verdana;
    color: #333333;

    text-align: center;

    width: 140px;
    height: 19px;

    padding-bottom: 1px;

    border: 0px;

    background: url(/ENGINE/IMAGES/DNA/CALCULATOR/SHARED/gradient_grey.gif) no-repeat;

    cursor: pointer;
}

button.small, input.button-small
{
	font: bold 11px tahoma, verdana;
    color: #333333;

    text-align: center;

    width: 80px;
    height: 19px;

    padding-bottom: 1px;

    border: 0px;

   	background: url(/ENGINE/IMAGES/DNA/CALCULATOR/SHARED/gradient_grey_small.gif) no-repeat;

    cursor: pointer;
}

input.text
{
	font: 11px tahoma, verdana;
	color: #333333;

	width: 100%;

	border: 1px solid #808080;
}

input.number
{
	font: 11px tahoma, verdana;
	color: #333333;

	text-align: right;

	width: 100%;

	border: 1px solid #808080;
}
