fieldset {
     color: #666;
     font: "Helvetica Neue", helvetica,
      arial, sans-serif;
     background-color: #efefef;
     border: solid 5px #d3d3d3;
     font-size: 12px
}
legend {
     color: #666;
     font-family: "arial black";
     background-color: #d3d3d3;
     padding: 2px;
     font-size: 14px
}
label {
     font-weight: bold;
     line-height: normal;
     text-align: right;
     display: block;
     margin-right: 10px;
     position: relative;
     width: 120px;
     float: left;
}
label.fieldLabel {
     display: inline;
     float: none;
}
label.tickBox {
     font-weight: bold;
     line-height: normal;
     text-align: right;
     display: block;
     margin-right: 10px;
     position: relative;
     width: 600px;
     float: left;
}
input.formInputField {
     border: solid 1px #666666;
     background-color: #e9e9e9;
     color: #666;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
     height: 15px;
}
input.formInputFieldHover {
     background-color: #ccffff;
     border: solid 1px #006600;
     color: #666;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
     height: 15px;
}
input.formInputFieldFilled {
     border: solid 1px #000;
     background-color: #ffc;
     color: #000;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
     height: 15px;
}
input.formInputFieldFilledHover {
     background-color: #fcc;
     border: solid 1px #006600;
     color: #666;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
     height: 15px;
}
input.formInputFieldSelected {
     background-color: #fff;
     border: solid 1px #66c;
     color: #000;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
     height: 15px;
}
select.formInputField {
     background-color: #e9e9e9;
     cursor: pointer;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
}
select.formInputFieldFilled {
     background-color: #ffc;
     cursor: pointer;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
     border: solid 1px #666;
}
select.formInputFieldSelected {
     background-color: #fff;
     border: solid 1px #66c;
     cursor: pointer;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
}
textarea.formInputField {
     border: solid 1px #666666;
     background-color: #e9e9e9;
     color: #666;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
}
textarea.formInputFieldHover {
     background-color: #ccffff;
     border: solid 1px #006600;
     color: #666;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
}
textarea.formInputFieldFilled {
     border: solid 1px #000;
     background-color: #ffc;
     color: #000;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
}
textarea.formInputFieldFilledHover {
     background-color: #fcc;
     border: solid 1px #006600;
     color: #666;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
}
textarea.formInputFieldSelected {
     background-color: #fff;
     border: solid 1px #66c;
     color: #000;
     margin-right: 5px;
     margin-bottom: 5px;
     padding: 2px;
}
