.xForm								{ padding: 10px 0; }
.xForm table						{ width: 100%; }
.xForm td							{ padding: 10px 0; width: 50%; }
.xForm label						{ width: 70%; font-weight: bold; display: block; font-size: 13px; }
.xForm legend						{ width: 70%; display: block; }
.xForm input						{ width: 70%; margin-top: 5px; border: #B9B9B1 solid 1px; padding: 1px 2px; background: transparent url(../img/bg/form-input.png) -4px -4px no-repeat; }
.xForm input:focus					{ background-position: -7px -7px; }
.xForm select						{ width: 70%; margin-top: 5px; border: #B9B9B1 solid 1px; padding: 1px 2px; background: transparent url(../img/bg/form-input.png) -4px -4px no-repeat; }
.xForm select:focus					{ background-position: -7px -7px; }
.xForm textarea						{ width: 70%; margin-top: 5px; border: #B9B9B1 solid 1px; padding: 1px 2px; background: transparent url(../img/bg/form-input.png) -4px -4px no-repeat; }
.xForm textarea:focus				{ background-position: -7px -7px; }
.xForm fieldset						{ margin: 0px 0; }
.xForm fieldset label				{ width: auto; font-weight: normal; display: inline; padding-left: 5px; }
.xForm fieldset legend				{ font-weight: bold; }
.xForm fieldset input				{ width: auto; border: none; background: none; }
.xForm input.submit					{ margin: 0; padding: 1px 10px; width: auto; font-size: 13px; font-weight: bold; color: #fbfdff; background: transparent url(../img/bg/button-login.png) 0 50% repeat-x; border: #B9B9B1 solid 1px; }
.xForm input[type=submit]			{ margin: 0; padding: 1px 10px; width: auto; font-size: 13px; font-weight: bold; color: #fbfdff; background: transparent url(../img/bg/button-login.png) 0 50% repeat-x; border: #B9B9B1 solid 1px; }
.xForm input[type=submit]:hover 	{ background-position: 0 75%; }
.xForm input[type=submit]:focus 	{ background-position: 0 100%; }
.xformvalidator 					{ padding: 0pt 0pt 0pt 10px; color: red; font-size: 20px; font-weight:bold; }	/* Tomas edit */


