* { 
    box-sizing      : border-box; 
    -moz-box-sizing : border-box; 
}

form
{
	display: inline;
}

label
{
	cursor: pointer;
}

/**/

select
{
	font: 11px tahoma;
	color: #333333;

	border: 1px solid #B5B5B5;

	width: 200px;
}

textarea
{
	font: 11px tahoma;
	color: #333333;

	padding-left: 3px;

	width: 200px;
	height: 100px;

	border: 1px solid #B5B5B5;
}

button, input.submit
{
	font: bold 11px tahoma;
	color: #FFFFFF;

	width: 200px;
	height: 17px;

	border: 1px solid #FFCD2F;

	background: #FFCD2F;
	cursor: pointer;
	cursor: hand;
}

input.text
{
	font: 11px tahoma;
	color: #333333;

	width: 200px;

	border: 1px solid #333333;

	background: #FFFFFF;
	padding-left: 3px;
}

input.wizard-text-small
{
	font: 11px tahoma;
	color: #333333;
	padding-left: 3px;

	width: 175px;

	border: 1px solid #B5B5B5;

	background: #FFFFFF;
	padding-left: 3px;
}


input.wizard-text
{
	font: 11px tahoma;
	color: #333333;
	padding-left: 3px;

	width: 200px;

	border: 1px solid #B5B5B5;

	background: #FFFFFF;
	padding-left: 3px;
}

select.wizard
{
	font: 11px tahoma;
	color: #333333;

	border: 1px solid #B5B5B5;

	width: 175px;
}

input.numeric
{
	font: 11px tahoma;
	color: #333333;

	text-align: right;
	padding-right: 3px;

	width: 175px;

	border: 1px solid #B5B5B5;

	background: #FFFFFF;
	padding-left: 3px;
}

input.form-submit
{
	font: bold 11px tahoma;
	color: #FFFFFF;

	width: 200px;
	height: 17px;

	border: 1px solid #FFCD2F;

	background: #FFCD2F;
	
	cursor: pointer;
	cursor: hand;
}

input.wizard-submit
{
	font: bold 11px tahoma;
	color: #FFFFFF;

	width: 175px;
	height: 17px;

	border: 1px solid #FFCD2F;

	background: #FFCD2F;

	cursor: pointer;
	cursor: hand;
}

/**/

tr.form-info
{
	background: #0083D8;
}

tr.row-0
{
	background: #FFFFFF;
}

tr.row-1
{
	background: #F5FCFF;
}

/**/

table.form-width
{
	width: 100%;
	border-bottom: 1px solid #B5B5B5;
}

table.form-info
{
	width: 100%;

	background: #B5B5B5;
}

td.form-info
{
	font: bold 11px tahoma;
	color: #FFFFFF;

	padding: 2px 5px 2px 5px;
}

td.form-text
{
	font: 11px/14px tahoma;
	color: #333333;

	text-align: left;

	padding: 3px;
}

td.form-numeric
{
	font: 11px tahoma;
	color: #333333;

	text-align: right;

	padding: 2px 5px 2px 5px;
}

td.form-key
{
	font: 11px tahoma;
	color: #333333;

	vertical-align: top;

	width: 180px;

	padding: 3px;
}

td.form-header
{
	font: bold 11px tahoma;
	color: #333333;

	/*background: #E7E7E7;*/
	/*background: #FFCC00;*/
	border-bottom: 1px solid #B5B5B5;

	padding: 4px 3px;
}

td.form-value
{
	font: 11px tahoma;
	color: #333333;

	padding: 3px;
}

td.form-button
{
	text-align: right;

	padding: 5px 22px 0px 0px;
}

td.form-note
{
	font: 11px tahoma;
	color: #CA2618;

	text-align: center;
}

span.form-note
{
	font: 10px tahoma;
	color: #CA2618;

	text-align: center;
}