/* form styles */

.error {
color:#FF3300;
font-weight:bold;
}
table.form {
border-collapse:collapse;
border-bottom:1px solid #CCCCCC;
margin: 1em 0;
}
.main .rightcol .pagecontent table.form td,
.main .rightcol .pagecontent table.form th {
border-top:1px solid #CCCCCC;
padding: 0.3em 1em 0.3em 0;
text-align: left;
}
.main .rightcol .pagecontent table.form label {
padding-left:8px;
font-weight: normal;
padding: 0;
}
.main .rightcol .pagecontent table.form label .required {
color:#FF3300;
margin-left:-8px;
position:absolute;
}
.required {
color:#FF3300;
}