.ezform-error {
	color:red;
	font-weight: bold;
}

td.ezform-error {
	padding:5px;
}

td.ezform-descr, td.ezform-descr-required {
	font-family : Arial, Geneva, sans-serif;
	font-size : 12px;
	/*width: 100%;*/
}

td.ezform-descr-required {
	/*color: #92050D;*/
	font-weight: bold;
}

td.ezform-field {
	font-family : Arial, Geneva, sans-serif;
	font-size : 12px;
	height:20px;
	width:250px;
}

td.ezform-field textarea{
	font-family : Arial, Geneva, sans-serif;
	font-size : 11px;
	width:250px;
	background-color: white;
	border: solid 1px #006699;
}

td.ezform-field input.ezform-textfield.full-width, td.ezform-field select.full-width{
	width:250px;
}

tr.ezform-status-ok input.ezform-textfield.ezform-textfield, tr.ezform-status-ok select, tr.ezform-status-ok div.ezform-fieldgrp, tr.ezform-status-ok  table.ezform-userfile{
	border: solid 1px #006699;
	background-color: white;
}

div.ezform-fieldgrp label{
	display: block;
}

div.ezform-fieldgrp{
	text-indent: -25px;
	padding-left: 25px;
}

tr.ezform-status-invalid input.ezform-textfield, tr.ezform-status-invalid select{
	border: solid 1px #FF9691;
	background-color: #FFE2E1;
}

tr.ezform-status-outofrange input.ezform-textfield, tr.ezform-status-outofrange select{
	border: solid 1px #FF9691;
	background-color: #FFE2E1;
}

tr.ezform-status-missing  input.ezform-textfield, tr.ezform-status-missing select, tr.ezform-status-missing textarea{
	border: solid 1px #FF9691;
	background-color: #FFE2E1;
}

td.ezform-field input.ezform-textfield.datefield-Y, 
{
	width:76px;
}

td.ezform-field select.datefield-Y, td.ezform-field select.datefield-d
{
	width:76px;
}

td.ezform-field select.datefield-M, td.ezform-field select.datefield-m {
	width:77px;
}

.ezform-field, .ezform-descr, .ezform-descr-required, td.ezform-mask {
	padding:2px;
	border-bottom: solid 1px #cccccc;
	/*height: 24px;*/
}

tr.ezform-separator td {
	padding:5px;
	padding-top: 10px;
	border-bottom: solid 2px #000A33;
	font-size : 14px;
	font-weight: bold;
	color: #000A33;
	background-color: #eeeeee;
}

div.ezform-fieldgrp{
	width:250px;
}

tr.ezform-status-error table.ezform-userfile, tr.ezform-status-invalid div.ezform-fieldgrp {
	border: solid 1px #FF9691;
	background-color: #FFE2E1;
}

table.ezform-userfile td, div.ezform-fieldgrp td,{
	font-size: 11px;
}

td.ezform-field div.ezform-fieldgrp input.ezform-textfield, td.ezform-field table.ezform-userfile input.ezform-textfield.radio, td.ezform-mask input.ezform-textfield  {
	border: none;
	background-color:auto;
	background: auto;
	width : auto;
}

td.ezform-field input.ezform-textfield.disabled {
	border: solid 1px #C2B9D7;
	background-color: white;
}

img.ezform-thumbnail {
	border: solid 2px black;
	margin: 5px;
}

td.ezform-field input.ezform-textfield.ezform-userfile {
	width: 130px;
}

table.ezform-userfile{
	width :250px; 
}

input, select {
	margin: 2px 0 2px 0;
	padding: 0;
	font-family: Arial, Helvetica, sanserif;
	font-size: 11px;
}


/* Help */
div.ezform-help{
	position: absolute;
	width: 200px;
	border: 1 px solid black;
	background-color: InfoBackground;
}


