form {margin: 0 0 0 0; padding: 0 0 0 0;}
form .discreetFormElement {font-size: 0.9em}
input {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
textarea {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
select {font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
button {font-family:Arial, Helvetica, sans-serif; font-size:11px; white-space:nowrap}

.formBtnOut {padding:1px 3px 1px 3px; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#DDDDDD; color:#666666; text-decoration:none; border: 1px solid #999999; cursor:pointer}
.formBtnOut a {text-decoration:none}
.formBtnOut a:hover{text-decoration:none}
.formBtnOver {padding:1px 3px 1px 3px; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#EFEFEF; color:#666666; text-decoration:none; border: 1px solid #999999; cursor:pointer}
.formBtnOver a {text-decoration:none}
.formBtnOver a:hover {text-decoration:none}
.formBtnClick {padding:1px 3px 1px 3px; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-color:#999999; color:#333333; text-decoration:none; border: 1px solid #999999; cursor:pointer}
.formBtnClick a {text-decoration:none}
.formBtnClick a:hover {text-decoration:none}

/* --- Buttons --- */

.button, a.button {
	line-height: 2.0em;
	margin: 0px 0px 0px 0px; 
	padding:1px 4px 2px 4px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	text-decoration:none; 
	background-color:#DDDDDD; 
	color:#666666; 
	white-space: nowrap; 
	border: 1px outset #CFCFCF; 
	cursor:pointer;
	width:auto;
}

.button.inFocus, a.button.inFocus {background-color:#EEEEEE}
.button.pressed, a.button.pressed {border-style: inset}
.button.buttonHelpButton {border: 2px outset #CFCFCF; border-left: 2px outset #FFFFFF;}

.formField {
	padding: 2px 10px 2px 10px;
	text-align: left;
	vertical-align: top;
}

.formLabel {
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}