h5 {
 margin: 0;
 padding: 0;
 text-align: left;
}

p {
 margin: 5px;
 padding: 0;
}

form {
 margin: 0;
 padding: 0;
}

fieldset {
 width: 75%;
 padding: 10px 0 10px 0;
}

label, input, textarea {
 display: block;
 float: left;
 margin-bottom: 10px;
}

label {
 width: 200px;
 padding: 2px 6px 0 0;
 text-align: right;
}

.labeldetail {
 display: block;
 float: left;
 margin: 2px 0 0 0;
 padding: 0;
 font-size: 1.0em;
}

br {
 clear: left;
}

.inputbox {
 margin: 0;
 padding: 0;
 font-size: 0.9em;
 background-color: #ffc;
}

.listbox {
 float: left;
 margin: 0 0 0 0;
 padding: 0;
 font-size: 0.9em;
 background-color: #ffc;
}

.narrow {
 width: 4em;
}

.validator {
 float: left;
 padding: 2px 0 0 2px;
 font-size: 0.8em;
}

.button {
 
}

span.reqrdmarker {
 font-size: 1.0em;
 color: Green;
}

.calendar {
 float:left;
 margin:0;
 padding-left:4px;
}

h1 {
 margin: 8px 0 0 5px;
 padding: 0;
}

/* error list on quick quote page */

.errorlist {
 display: block;
 width: 500px;
 margin: 2px 0 0 65px;
 padding: 6px;
 color: Navy;
 background-color: #FFC0CB;
 border: 1px solid red;
}

p.error {
 margin: 0;
 padding: 0px;

}