fieldset {      
position: relative;      
margin: 0;      
padding:0;      
border-style: none;      
border:0;      
}

legend {      
padding: 0;
color: #545351;
font-weight: bold;
}

legend span {
position: absolute;
left: 0.74em;
top: 0;
margin-top: 0.5em;
padding:;
font-size: 110%;
}

label {    
/*
float: left;    
*/
display:block;
margin-right: 1em;    
padding: 0.5em; 
/*
text-align: right;  
*/
}

fieldset ol {      
padding: 0;
margin:0;
list-style: none;    
}

fieldset ol.leftcol {
	padding-left:50px;
}

fieldset li {    
/*
float: left;    
clear: left;    
*/
/*
width: 100%;    
*/
/*
padding-bottom: 1em;  
*/
}




.input-text-small, .input-text-med, .input-text, .input-text-large, .input-file, .input-textarea {
	border: 1px solid #C4CBD2; 
	padding: 0.3em 0.5em; 
	margin: 0;
	background: #EEEEEE;
}
.input-text-small:focus, .input-text-med:focus, .input-text:focus, .input-text-large:focus, .input-file:focus, .input-textarea:focus {
	border-color:#B3BAC1;
	background:#F8F8F8;
}
.input-checkbox {
	margin: 0.5em 0;
}
.input-text-med {
	width: 150px;
}
.input-file {
	width: 200px;
}

/* FRONTEND contact form */
form.contact textarea.input-textarea {
	width: 480px;
	height:180px;
}
form.contact input.input-text {
	width: 300px;
}
form.contact input.input-text-large {
	width: 480px;
}

div.radio-group label {
	width:auto;
	padding-left:0;
}


