/* CSS Document - forms */
form {
margin: 0;
padding: 0;
}
form fieldset {
font-size: 100%;
border: 1px dotted #30BEFE;  /* turquoise */
padding: 2px;
}
form fieldset legend {
font-size: 12pt;
font-weight: bold;
background-color: #DE432D;  /* orange */
color: #000; /* black */
margin: 0;
padding: 0 10px;
}
textarea {
overflow: auto;
}
form div {
clear: left;
display: block;
width: 410px;
margin: 4px 0;
padding: 1px 1px;
}
form div label {
font-size: 12pt;
display: block;
width: 175px;
float: left;
padding: 0 3px;
margin: 0 0 5px 0;
text-align: right;
}
form div.optional label, label.optional, .label {
font-weight: normal;
font-size: 11px;
}
form div.required label, label.required {
font-weight: bold;
font-size: 11px;
}
.inputSubmit
{
color: #000000;
background-color: #EFEFEF;  /* light grey */
border: 1px solid #333333  /* grey */
font-family : Tahoma,Verdana,Arial;
font-size : 11px;
font-weight: bold;
}
.inputSubmit:hover {
color: #FFF;
background-color: #333; /* grey */
border: 1px solid #EFEFEF; /* lt. grey */
cursor: pointer;
}
.inputBox
{
color : #000000;
background-color: #EFEFEF;  /* light grey */
border: 1px solid #333333; /* grey */
font-family : Tahoma,Verdana,Arial;
font-size : 11px;
}
input:hover {
border: 1px solid #30BEFE; /* turquoise */
}
textarea:hover {
border: 1px solid #30BEFE; /* turquoise */
}
select:hover {
border: 1px solid #30BEFE; /* turquoise */
}

