#form_holder{
width: 525px;
}

#form_padding{
padding-left: 0px;
font: 12px Verdana, Arial, sans-serif;
color: #768188;
}

h1.form{
font: 16px Verdana, Arial, sans-serif;
font-weight: bold;
color: #91bd00;
}

p.form {
font: 12px Verdana, Arial, sans-serif;
color: #768188;
}

div.form-left-col-40 {
width: 40%;
text-align: right;
float: left;
margin: 3px;
}

div.form-left-col-25 {
width: 25%;
text-align: right;
float: left;
margin: 3px;
}

form {
margin-bottom: 0px;
}

label {
cursor: pointer;
}

label:hover {
cursor: pointer;
color: #386175;
}

legend {
background: #81c2f0;
color: #000000;
border: 1px solid #386175;
padding: 3px;
}

fieldset {
background: #ffffff;
padding: 3px 10px 3px 10px;
margin: 5px;
border: 1px solid #386175;
}

input.box {
padding: 1px 5px 1px 3px;
margin: 2px;
border: 1px solid #768188;
font-size: 11px;
}

textarea {
padding: 1px 5px 1px 3px;
margin: 2px;
border: 1px solid #768188;
font-size: 11px;
}

input.button {
background: #ffffff;
border: 1px solid #768188;
font-size: 11px;
color: #525e69;
}

.center {
margin-left: auto;
margin-right: auto;
text-align: center;
}

.red {
color: #882222;
}

/* There is no clear property in the <br /> tag in the xhtml1.0 strict doctype. */
.clear-both {
clear: both;
}
.clear-left {
clear: left;
}
.clear-right {
clear: right;
}
