fieldset{margin:15px;padding:15px;border:1px solid black;}
legend{font-size:1.5em;font-weight:bold;padding:0 10px;font-family: Tahoma,Marigold,Georgia,"Times New Roman",Sans-Serif;}
.tal{text-align:left;}
.tar{text-align:right;}
.vat{vertical-align:top;}

.errorSummary{border: 2px solid #C00;padding: 7pxx;margin: 5px 0;background: #FEE;font-size: 0.9em;}
.errorSummary p{margin: 0;padding: 5px;}
.errorSummary ul{margin: 0;padding: 0 0 0 20px;}
.errorSummary ul li{list-style: square;}

label.error,span.error{color: #C00;}
input.error,textarea.error,select.error{background: #FEE;border-color: #C00;}
