form.formMagic fieldset {
  margin: 0 0 10px 0;
	padding: 0;
	border: none;
}
form.formMagic legend {
padding: 0;
color: #196987;
margin: 7px 0 5px 0;
padding: 0;
font-style: normal;
font-weight: normal;
font-size: .85em;
}
form.formMagic label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.formMagic fieldset ol {
  margin: 0;
  padding: 0;
}
form.formMagic fieldset li {
  list-style: none;
  padding: 0 0 5px 0;
  margin: 0;
}
form.formMagic fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.formMagic fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.formMagic fieldset fieldset label {
  display: block;
  width: auto;
}

/*Add by Bryan, validation error message style
used by the JQUery validator() plugin*/
form.formMagic label.error { 
  float: none; 
  color: red; 
  padding-left: .5em; 
  vertical-align: top; 
}
form.formMagic em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.formMagic label {
  width: 150px; /* Width of labels */
}
form.formMagic fieldset fieldset label {
  margin-left: 153px; /* Width plus 3 (html space) */
}

.input_small {width: 25px; margin: 0 2px 0 2px;}
.input_medium {width: 45px; margin: 0 2px 0 2px;}
.input_large {width: 255px; margin: 0 2px 0 2px;}