/* all forms */
input, textarea, select 			{ font-size: 11px; height: 16px; color: #000000; padding: 0px; margin: 0px 0px 2px 0px; }
input, select 						{ border: 1px solid #8ea4b4; /*width: 170px;*/ background-color:#F0F0F0; }
textarea 							{ border: 1px solid #8ea4b4; /*width: 250px;*/ height: 100px;  background-color:#F0F0F0; margin-bottom: 5px; }
input:focus, textarea:focus			{ border-color: red; }

/* mail form */
div.csc-mailform 				{ margin: 10px 0px 20px 0px; width: 100%; }
div#middleCol div.csc-mailform p {width: auto; padding: 0px; margin: 0px;}

div.csc-form-element 			{ width: 450px; min-height: 20px; }
	div.csc-form-labelcell 		{ float: left; width: 110px; }
	span.csc-form-must			{ color: #cb372a; }
	div.csc-form-fieldcell 		{ float: left; width: 170px; }
	div.csc-form-desccell 		{ float: right; width: 150px; padding: 0px 0px 3px 5px; font-size: 10px; }
	
div.csc-form-element-checkbox		{ width: 255px; height: 10px;  margin: 0px 0px 15px 110px; }
	div.csc-form-fieldcell-checkbox	{ float: left; clear: left; width: 20px; }
	div.csc-form-labelcell-checkbox	{ float: right; clear: right; width: 233px; }
	
div.csc-form-element-radio			{ width: 350px; height: 20px; }
	div.csc-form-labelcell-radio	{ float: left; width: 105px; }
	div.csc-form-fieldcell-radio	{ float: left; width: 170px; }
	div.csc-form-fieldcell-radio br	{ display: none; }
	

input.inputText, textarea, select.inputSelect 	{ font-size: 10px; height: 16px; color: #253a7b; padding: 0px; margin: 0px; }
input.inputText, select.inputSelect 			{ border: 1px solid #73867C; /*#d9e5e5*/ width: 170px; }
input.inputText:focus, textarea:focus			{ border-color: red; }
textarea 										{ border: 1px solid #73867C; /*#d9e5e5*/ width: 250px; height: 	100px; margin-bottom: 5px; }
select.inputSelect								{ margin-bottom: 5px; }

input.inputCheckbox 							{ }
input.inputRadio								{ margin: 0px 5px 0px 5px; }
/*input.inputSubmit 								{ margin-top: 5px; font-size: 10px; font-weight: normal; color: #2a3764; background-color: #c3c9d9; border: 1px solid #2a3764; }*/
input.plus										{ width: 14px; height: 14px; }
input.inputImage								{ height: 14px; vertical-align: bottom; border: 1px solid white; }

/* submits */
input.csc-mailform-submit,
input.csc-searchform-submit,
input.tx-srfeuserregister-pi1-submit,
input.tx-newloginbox-pi1-submit,
input.tt-products-pi1-submit		{ width:auto; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #b1bfc6; border: 2px solid #73867c;  margin-top: 13px; }

input.inputSubmit					{ width:auto; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #b1bfc6; border: 2px solid #73867c;  margin-top: 13px; }