/**
 * Form styles
 */
form {
	overflow: auto;
	clear: both;
}

label {
	display: block;
	margin:7px 0px 3px 0px;
	font-weight:bold;
}

label span.note {
	font-weight:normal;
	font-size:8pt;
	color:#aaa;
}

label span.required {
	color:#D61517;
}

input, select, textarea {
	padding: 3px;
	width:97%;
	height:auto;
	margin:0px;
	
	border:1px solid #ccc;
}

input.title {
	font-size:14pt;
	font-weight:bold;
}

input.checkbox {
	width:auto;
	border:none;
}

form div.buttons {
	/*border-top: 2px solid #f2f2f2;*/
	margin: 8px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	font-size:8pt;
}

form div.buttons a.cancel {
	color:#F00;
}

form div.buttons a.cancel:hover {
	background-color:#F00;
	color:#FFF;
}

form button {
	font-size:11.5pt;
	padding:5px;
}