form {
	padding: 0;
	margin: 0;
}

.ezform-error {
	padding: 5px;
	color: #DB0F10;
	font-weight: bold;
}

td.ezform-descr, td.ezform-descr-required {
	font-family : Verdana, Arial, Geneva, sans-serif;
	font-size : 11px;
}

td.ezform-descr-required {
	font-weight: bold;
}
td.ezform-descr-required i {
	font-weight: normal;
}

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, td.ezform-field select, td.ezform-field textarea{
	font-family: Verdana, Arial, Geneva, sans-serif;
	color: #222;
	font-size: 11px;
	padding: 1px 1px 1px 2px;
	width: 250px;
}
td.ezform-field select {
	padding: 0 1px 0 2px;
}

div.ezform-fieldgrp{
	border: solid 1px #7F9DB9;
	background-color: white;
	text-indent: -25px;
	padding-left: 25px;
}
div.ezform-fieldgrp input{
	width: 20px;
}
div.ezform-fieldgrp label{
	display: block;
}

tr.ezform-status-missing input, tr.ezform-status-missing select, tr.ezform-status-missing textarea, 
tr.ezform-status-missing file, tr.ezform-status-missing .ezform-fieldgrp, tr.ezform-status-missing .ezform-userfile{
	border: solid 1px #DB0F10;
	background-color: #FFFAFA;
}

td.ezform-field input.datefield-Y{
	width: 40px;
}
td.ezform-field select.datefield-m, td.ezform-field select.datefield-d {
	width: 55px;
}
td.ezform-field select.datefield-M {
	width: 90px;
}

.ezform-field, .ezform-descr, .ezform-descr-required, td.ezform-mask {
	border-bottom: 1px solid #F0F7FB;
}

tr.ezform-separator td {
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-align: left;
}
tr.ezform-level1 td {
	padding: 5px;
	background-color: #DB0F10;
	text-align: center;
}
tr.ezform-level2 td {
	padding: 1px 2px 1px 2px;
	background-color: #F08080;
}
tr.ezform-level3 td {
	padding: 0;
	color: #000;
	font-style: italic;
}

/* Help */
div.ezform-help {
	position: absolute;
	width: 200px;
	border: 1 px solid black;
	background-color: InfoBackground;
}


#reg1butt {
	float: left;
}
#reg2butt {
	float: right;
	text-align: right;
}
input {
	border: 1px solid #999;
}
input.ezform-textfield {
	height: 15px;
}



table#skillstable tr.hided {
	visibility: collapse;
}
table#skillstable tr.hided td {
	padding-right: 100px;
	text-align: right;
}
table#skillstable td div {
	display: block;
	width: 200px;
}
