/* CSS Document */

table {
width: 400px;
font: normal .8em/1.3em "Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
text-align: left;
margin: 10px 20px;
padding: 0;
}

.required {font-weight: bold;}

td { vertical-align: top; padding: 5px 0; }

.fields, .buttons { 
margin: 0; 
padding: 1px; 
border: 1px inset #732f94; 
font: normal .9em/1.4em "Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;
outline: 0;
-moz-outline: 0; 
color: #333; 
}

select {  border: 1px dotted #732f94; outline: none; color: #333; padding-left: 2px; font: normal .9em/1.4em "Lucida Grande", LucidaGrande, Lucida, Verdana, Helvetica, Arial, sans-serif;  }

.buttons {margin-top: 30px;}
.button-right { text-align: right; }
.field-right { text-align: right; padding-right: 20px;}
.field-left { padding-left: 6px; }

#contactform hr { color: #a477b9; background-color: #a477b9;}

fieldset {margin-top: 30px; border: none;}
legend {font-size: .9em; color: #732f94; margin-bottom: 20px; }