
form {}

form div {
	padding: .5em;
}

form table {
	border-collapse: collapse;
	width: 100%;
}

/*
form div td {
	vertical-align: top;
}
*/

form div td.col1 {
	width: 25%;
	text-align: right;
}

form div.col2 .col2 {
	width: 75%;
}

form div.col3 .col2 {
	width: 35%;
}

form div.col3 .col3 {
	width: 35%;
}

form div.button {
	text-align: right;
}

label {
	padding-right: 1em;
}

label.stack {
	padding-bottom: .2em;
	display: block;
}

div#main_error {
	background:#ffdfdf;
	padding: 1em;
	margin-bottom: .5em;
}

div#main_error h3 {
    font-size:16px;
    font-weight:bold;
}

form .error {
	background:#ffdfdf;
	margin-bottom: .5em;
}

form .error ul{
	list-style-position:inside;
	color:#af4c4c;
	margin-bottom: .5em;
}

form h3 {
	font-weight: bold;
}
