h1 {  font-weight: normal; }

ul.b { list-style: square inside; margin: 0; padding: 0; }
 ul.b li { margin: 5px 0; }

div.box-a-signin-a div.fields-a p.submit input { margin: 0 5px 0 0; padding: 0 10px; }

#login-failed { color: #b8121a; }
.TODO { color: #ff3300; }

/* REQUEST ACCESS */
fieldset.fields-a { margin: 0 0 30px; }
 fieldset.fields-a p { overflow: hidden; margin: 0 0 10px; padding: 0 0 0 175px; }
  fieldset.fields-a p label,
  fieldset.fields-a p span.label { display: inline; float: left; width: 160px; margin: 0 0 0 -175px; padding: 2px 0 4px; background: url(/images/site/sep-c.gif) -4px 100% repeat-x; }
   fieldset.fields-a p label span,
   fieldset.fields-a p span.label span { color: #888; font-size: 0.92em; }
  fieldset.fields-a p:last-child label,
  fieldset.fields-a p.last label,
  fieldset.fields-a p:last-child span.label,
  fieldset.fields-a p.last span.label { background: none; }
  fieldset.fields-a p label.static { float: none; width: auto; margin: 0; padding: 0; background: none; }
  fieldset.fields-a p.ticks input { width: 17px; vertical-align: middle; }
  fieldset.fields-a p.ticks label { padding-right: 10px; vertical-align: middle; }
 fieldset.fields-a p.error { color: #b8121a; }
  fieldset.fields-a p.error input { margin-right: 5px; color: #b8121a; }
  fieldset.fields-a p.error span.error { padding: 0 0 0 10px; background: url(/images/site/bullet-a.gif) 0 5px no-repeat; font-size: 11px; }
 fieldset.fields-a p span.note { display: block; margin: 5px 0 0; color: #888; font-size: 11px; }
fieldset.fields-a { border: none; }

p.block-error { color: #b8121a; }

fieldset.fields-a p.boolean { padding: 0;}
fieldset.fields-a p.boolean label { width: 100%; margin-left: 0; }
fieldset.fields-a p.boolean input { width:auto; margin-right: 5px; padding: 0; }

fieldset.fields-a span.inline-errors { font-size: 0.85em; }
