form
{
  margin:auto;
  padding:0;
  width:80%;
}

fieldset
{
  border:0;
}

form fieldset div
{
}

	/* plain: bypass styling */
button.plain,input.plain,.plain label,.plain input,.plain select,.plain label,.plain button
{
  float:none !important;
  clear:none;
  width:auto;
}


	/* inputs */
input.small
{
  width:80px;
}

input[type='submit']
{
  clear:both;
}

input,.dateWidget,select.input,.selectFloat select,button
{
  margin-top:10x;
  vertical-align:middle;
  float:right;
}

input.disabled
{
  background-color:#afafaf;
}

input.pwide
{
  width:60%;
}

input.radio
{
  float:right;
}

input.qa
{
  clear:right;
}

input.nice
{
  border:1px solid #9090e0;
}




legend
{
  font-size:1.2em;
  background-color:#e0e0e0;
}


form fieldset div label
{
  font-weight:bold;
  margin-top:10px;
  float:right;
  clear:right;
  width:120px;
}

form textarea
{
  margin-top:10px;

}

label.radio
{
  clear:none;
}


form fieldset .note,form fieldset .fieldError
{
  margin:10px 5px 0 0;
  float:right;
}

label.qa
{
  float:none;
  width:auto;
}

.fieldError
{
  color:red;
  float:right;
  margin-right:5px;
}

div.checkbox
{
  clear:right;
}

div.checkbox input
{
  width:auto;
  float:right;
  clear:right;
}

div.checkbox label
{
  margin-right:5px;
  width:auto;
  clear:none;
}

div.checkbox label:after
{
  content:"..";
  display:inline;
  visibility:hidden;
  clear:both;
}

help
{
  display:none;  
}

help.visible
{
  display:block;
  font-family: Arial;
  background-color:#fdff77;
  border:1px solid #afafaf;
  padding:1px;
  float:right;
  margin-right:5px;
}

