/* forms */

form.xfeedbackform
{
    /* set width in form, not fieldset (still takes up more room w/ fieldset width */
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 100%;
    margin-left: 20px;
    width: 100%;
    min-width: 610px;
}

form.feedbackform {border: solid 0px black; margin: 0px 15px }

form.feedbackform p{margin: 0 0 15px 0px !important;}

form.feedbackform div {
  clear: left;
  display: block;
  width: 700px;
  height: expressiOn('1%');
  margin: 5px 0 0 0;
  padding: 1px 3px;
}

form.feedbackform label
{
    display: block; /* block float the labels to left column, set a width */
    padding: 0;
    margin: 5px 0 0 0px; /* set top margin same as form input - textarea etc. elements */
    border: solid 0px black; 
}

form.feedbackform div.required label, label.required {
  font-weight: bold;
}

form.feedbackform div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

form.feedbackform div small {
  display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
  font-size: 88%;
  height: expression('1%');
}

xform input, xform select
{
    font-family: verdana,arial,helvetica,sans-serif;
    float: left; /*inline display must not be set or will hide submit buttons in IE 5x mac */
    margin: 5px 10px 0 10px; /* set margin on left of form elements rather than right of                               label aligns textarea better in IE */
    padding: 2px;
    font-size: 100%;
}

form.feedbackform select
{
}

form.feedbackform textarea
{
    width: 390px;
    font-size: 100%;
    font-family: verdana,arial,helvetica,sans-serif;
    float: left;
    margin: 5px 0 0 0;
    padding: 2px;
    height: 63px;
}

form .small
{
    font-family: verdana,arial,helvetica,sans-serif;
    display: block;
    margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
    padding: 1px 3px;
}

form div small 
{	
  display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
  font-size: 88%;
  height: expression('1%');
  clear:left;
}

form.feedbackform .req
{
    font-weight: bold;
}

form.feedbackform br
{
    clear: left;
    line-height: 0%;
}

.xfieldset p
{
    margin: 5px 0px 0px 3px;
}

.submitButtons
{
    margin: 20px 0 0 55px !important;
}

form.feedbackform input[type="submit"]
{    
}

.feedbackform input[type="radio"]
{
    margin-top: 8px;
}
/* fix firefox radios and checks */
.feedbackform input[type="checkbox"]
{
    margin-top: 8px;
}

.error
{
    color: red;
}

.error ul
{
    padding-top: 10px;
}

.disabled
{
    color: gray;
}