/* finger pointer on buttons */
form.gfimaxform button,
form.gfimaxform option {
	cursor: pointer;
}

/* border around text area */
form.gfimaxform input,
form.gfimaxform select,
form.gfimaxform textarea {
	border: 1px solid #BDBDBD;
	padding: 1px;
}

/* form elements width */
form.gfimaxform input,
form.gfimaxform textarea {
	width: 260px;
}

/* make dropdown boxes appear same width*/
form.gfimaxform select {
	width: 264px;
}

form.gfimaxform label {
	margin-left: 20px;
	width: 130px;
	text-align: left;
}

/* table-free layout of form */
form.gfimaxform label,
form.gfimaxform input,
form.gfimaxform select,
form.gfimaxform textarea,
form.gfimaxform div.formfields_belowlabels {
	display: block;
	float: left;
	margin-bottom: 5px;
	/* there's hidden error messages to the right of the fields , add some space*/
	margin-right: 10px;
}

/* special handling for elements which don't have a label in the left column */
form.gfimaxform div.formfields_belowfields {
	padding-left: 160px;
}

/* br element breaks the line */
form.gfimaxform br {
	clear: left;
}

/* label to the right of such elements */
form.gfimaxform div.formfields_belowfields label {
	text-align: left;
	width: 60%;
	margin-left: 5px;
}

/* make check boxes look pretty */
form.gfimaxform div.formfields_belowfields input {
	border: 0px;
	width: 20px;
	margin-right: 5px;
}

/* button spacing */
form.gfimaxform div.formfields_belowfields button {
	margin-right: 20px;
}

/* litte red dot on required form fields */
form.gfimaxform span.formreq {
	color: #990000;
	font-weight: bold;
	padding-left: 3px;
}

/* -- Error Highlighting -- */
form.gfimaxform input.errHilite,
form.gfimaxform select.errHilite,
form.gfimaxform textarea.errHilite {
	border: 1px solid #C00;
	background-color: #FFE;
}

form.gfimaxform label.errHilite {
	color: #C00;
}