div.form-container {
width:60%;
margin:0 auto;
padding:5px;
}

p.legend {
margin-bottom:1em;
}

p.legend em {
color:#C00;
font-style:normal;
}

div.errors {
border:#FC6 1px solid;
background-color:#FFC;
margin:0 0 10px;
padding:5px 10px;
}

div.errors p em {
color:#C00;
font-style:normal;
font-weight:700;
}

div.form-container form p.note {
margin-left:170px;
font-size:90%;
color:#333;
}

div.form-container form fieldset {
border:#ef9c1e 1px solid;
margin:10px 0;
padding:10px;
}

div.form-container form legend {
font-size:1.3em;
font-weight:700;
color:#333;
}

div.form-container form fieldset div {
padding:.25em 0;
}

div.form-container label,div.form-container span.label {
margin-right:10px;
padding-right:10px;
width:150px;
display:block;
float:left;
text-align:right;
position:relative;
}

div.form-container label.error,div.form-container span.error {
color:#C00;
}

div.form-container label em,div.form-container span.label em {
position:absolute;
right:0;
font-size:120%;
font-style:normal;
color:#C00;
}

div.form-container input.error {
background-color:#FEF;
border-color:#C00;
}

div.form-container input:focus,div.form-container input.error:focus,div.form-container textarea:focus {
background-color:#FFC;
border-color:#FC6;
}

div.form-container div.controlset label,div.form-container div.controlset input {
display:inline;
float:none;
}

div.form-container div.controlset div {
margin-left:170px;
}

div.errors p,div.form-container form p {
margin:0;
}

.applecore {
display:none;
}

