.message { position: relative; display: none; margin-top: 5px; background-repeat: no-repeat; }
.message a { text-decoration: underline; }
.message img.attach { background-repeat: no-repeat; display: block; }
.message .closebutton { position: absolute; right: 5px; top: 9px; }
.instructons { font-size: 11px; }
span.spinner { vertical-align: bottom; display: none; }
img.spinner { background-repeat: no-repeat; display: inline-block; }
.content
{
margin-bottom: 10px;
padding: 10px;
color: black;
font-weight: normal;
}
tr.state-error .label { color: #ae0000; font-weight: bold; }
input.state-error { border: 1px solid #ae0000; }
select.state-error { border: 1px solid #ae0000; }
.state-error .content
{
border: 1px solid #ffcc99;
border-top-width: 0;
background: #ffffd5;
}
.state-warning .content
{
border: 1px solid #e2dbca;
border-top-width: 0;
background: #fafafa;
padding-right: 21px; /* space for close button */
}
.error-summary
{
border: 1px solid #ae0000;
background: #ffffd5;
margin: 10px 0px;
padding: 10px;
color: #ae0000;
}