form{
	margin: none;
}

.ezform-error {
	color:red;
	font-weight: bold;
}

td.ezform-error {
	padding:5px;
}

td.ezform-descr, td.ezform-descr-required {
	font-family : Verdana, Arial, Geneva, sans-serif;
	font-size : 11px;
	/*width: 100%;*/
}

td.ezform-descr-required {
	/*color: #92050D;*/
	font-weight: bold;
}

td.ezform-field {
	font-family : Verdana, Arial, Geneva, sans-serif;
	font-size : 11px;
	height:20px;
	width:250px;
}
tr.ezform-row-hidden{
	display: none;
}

td.ezform-field input{
	font-family: Verdana, Arial, Geneva, sans-serif;
	color: #052950;
	font-size: 11px;
}

td.ezform-field textarea{
	color:  #052950;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 11px;
	width: 250px;
	background-color: white;
	border: 1px solid #7F9DB9;
}

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 #7F9DB9;
	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: white;
}

tr.ezform-status-outofrange input.ezform-textfield, tr.ezform-status-outofrange select{
	border: solid 1px #FF9691;
	background-color: white;
}

tr.ezform-status-missing  input.ezform-textfield, tr.ezform-status-missing select, tr.ezform-status-missing textarea{
	border: solid 1px #FF9691;
	background-color: white;
}

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: 1px solid #F0F7FB; /*height: 24px;*/
}

tr.ezform-separator td {
	padding: 3px;
	/*padding-top: 10px;*/
	border-bottom: solid 2px #052950;
	font-size: 13px;
	font-weight: bold;
	color: white;
	background-color: #052950;
	text-align: left;
}

div.ezform-fieldgrp{
	width:225px;
}

tr.ezform-status-error table.ezform-userfile, tr.ezform-status-invalid div.ezform-fieldgrp {
	border: solid 1px #FF9691;
	background-color: white;
}

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; 
}

/* Help */
div.ezform-help{
	position: absolute;
	width: 200px;
	border: 1 px solid black;
	background-color: InfoBackground;
}

