form {margin:0px;padding:0px; color:#666666; }

input[type=hidden] { display: none !important; }

/* fix textinputs with padding */
form .inputfix1 {width:100%; margin-bottom: 5px;}
form .inputfix2 {padding-right: 10px;}

form .inputfield {margin-bottom:0.5em;display:inline;}
.error { color:#a51d0c;}

form fieldset {
	border: 1px solid #808080;
	padding: 10px;
	margin-bottom: 10px;
}

form legend {
	font-weight: normal;
}


label {
	display:block;
	cursor:pointer;
	text-align:left;
	margin-bottom:2px;
}

/* checkboxes, radios */
form .inputfix3 input {
   width: auto;
   border:0px;
   background: transparent;
}
form .inputfix3 label {
   display:inline;
}

/* iframe fileupload */
form .file {
	margin:0;
	padding:0;
}

input, select, textarea {
	width:100%;
	border:1px solid #808080;
   padding:4px;
   margin:0px;
}

select { width:auto; }

input.inactive {
	background-image: none;
	background-color: #efefef;
}

input.submit {
	width:auto;
	cursor: pointer;
	color: #fff;
	font-weight:bold;
	background-position: center;
	background-color: #89B20C;
	border: 1px solid #668506;
}

input.button {
	width:auto;
	cursor: pointer;
	background-image:none;
	font-weight:bold;	
}

input.cancel {
	width:auto;
	cursor: pointer;
	background-image:none;
	color: #808080;
	font-weight:bold;	
}

#iframe {
	font-size:90%;
	margin:0px;
	padding:0px;
	background:none;
	background-color:transparent;
	border:0;
}


