/* Start Forms */
form{ width: 46em; }
form fieldset {
  width: 34em;
  float: left;
  font-size: 16pt; 
}

form fieldset legend,
form label,
form input,
form select,
form select option,
form textarea {
  font-size: 12pt;
  font-color: #333; }
form input[type=text],
form input[type=password],
form select,
form textarea {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #aaa; 
padding: .2em; 
  font-size: 16pt; }
form input[type=text],
form input[type=password],
form textarea {
  width: 20em; }
form input[type=text][size],
form input[type=password][size] {
  width: auto; }
form select {
height: 1.6em; 
padding: 2px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
form input[type=submit],
form input[type=button] {
  background: #00aeef;
  color: #fff;
  font-weight: bold;
	border: 0; 
	cursor: pointer;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; 
  margin: 0 5px; 
  padding: 8px 24px;   
}

form input[type=submit].cancel {
  background: #ccc;
  color: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; 
  margin: 0 5px; 
  padding: 3px 6px; }
form div.fieldWithErrors {
  display: inline; }
  form div.fieldWithErrors input, form div.fieldWithErrors select, form div.fieldWithErrors textarea {
    border-top: 2px solid #8F0600;
    border-left: 2px solid #8F0600;
    border-bottom: 2px solid #BB4036;
    border-right: 2px solid #BB4036;
    line-height: 1.5em; }
form div.check-box-field,
form div.check-box-fields,
form div.date-field,
form div.datetime-field,
form div.file-field,
form div.password-field,
form div.radio-field,
form div.radio-fields,
form div.select-field,
form div.text-field,
form div.textarea-field,
form div.time-zone-select-field,
form div.submit-field {
  float: left;
  clear: both;
  margin: 0 0 0 .75em; 
  padding: 10px;
  font-size: 16pt; }

  form div.check-box-field div.input,
  form div.check-box-fields div.input,
  form div.date-field div.input,
  form div.datetime-field div.input,
  form div.file-field div.input,
  form div.password-field div.input,
  form div.radio-field div.input,
  form div.radio-fields div.input,
  form div.select-field div.input,
  form div.text-field div.input,
  form div.textarea-field div.input,
  form div.time-zone-select-field div.input,
  form div.submit-field div.input {
    float: left;
    clear: right;
    text-align: left;
    width: 20em;
    padding-left: 5px; }
  form div.check-box-field label,
  form div.check-box-fields label,
  form div.date-field label,
  form div.datetime-field label,
  form div.file-field label,
  form div.password-field label,
  form div.radio-field label,
  form div.radio-fields label,
  form div.select-field label,
  form div.text-field label,
  form div.textarea-field label,
  form div.time-zone-select-field label,
  form div.submit-field label {
    float: left;
    display: block;
	width: 10em; 
    padding-right: 10px;
    text-align: right; }
    form div.check-box-field label span.help,
    form div.check-box-fields label span.help,
    form div.date-field label span.help,
    form div.datetime-field label span.help,
    form div.file-field label span.help,
    form div.password-field label span.help,
    form div.radio-field label span.help,
    form div.radio-fields label span.help,
    form div.select-field label span.help,
    form div.text-field label span.help,
    form div.textarea-field label span.help,
    form div.time-zone-select-field label span.help,
    form div.submit-field label span.help {
      display: block;
      font-size: 80%;
      font-weight: normal;
      margin-top: 5px;
      line-height: 100%; 
text-align: right; 
}
form div.submit-field {
  border: none; }
form div.submit-field div.input {
  font-size: 16pt;
  margin-left: 12em; }
form div.check-box-fields div.input label,
form div.radio-fields div.input label {
  clear: left;
  width: auto;
  font-size: 80%; }
form div.required {
  float: left;
  line-height: 1.4em; }
  form div.required label, form div.required p, form div.required span {
    color: #333;
    font-weight: bold; }
  form div.required label span.help {
    margin-top: 0; padding-bottom: .25em; line-height: 115%; }

fieldset{ margin-bottom: 1.5em; padding-top: .5em; }
legend{ font-weight: bold; padding: 0 15px 0 0; text-transform: uppercase; color: #999; }

/* End Forms */

form a{ clear: both; }

.required strong sup{ color: #c3151c; }

.footnote{ clear: both; padding-top: 1em; font-size: small; color: #999; width: auto; position: absolute; left: 20em; display: none; }
	.footnote strong{ color: #c3151c; font-weight: bold; }
	
#device_reward_reward_amount{ zoom: 1; }
