.form_error {
	background-image:url('images/error.gif');
	background-repeat:no-repeat;
	background-position:0 80%;
	padding:2px 0 2px 18px;
	font-weight:bold;
	color:red;
}

form table {
    width:100%;
}

form table th {
    vertical-align:top;    
}


form h3 {
    font-size:1em;
    font-weight:bold;
    background-color:#EEE;
    border-bottom:1px solid #333;
    line-height:normal;
    padding:3px;
    margin:0 0 .3em 0;
}

form .fe {
    margin-bottom:.5em;
}

form .fl {
    font-weight:bold;
}

form .htmlarea {
    width:100%;
}


form .section {
    margin-bottom:2em;
}

/* no borders in nested tables */
form table td table, form table td th, form table td td {
    border:none;
}

form .group2 {
    background-color:#EEE;
}

form .group2 .fe {
    margin-left:10px;
    margin-right:10px;
}

.group2 h3 {
    background-color:#CCC;
}

.fl .explain {
    font-weight:normal;
    color:#333;
    font-size:11px;
}

.fe.with-error input {
    background-color:#FEE;
}

input.large {
    font-size:12px !important;
    line-height:normal !important;
    height:auto;
}

input:focus {
    background-color:#FFEEEE;
}

