ul.errors {
  color:red;
  margin-left:20px;
  padding:0;
}

* html #sidebar {
  margin-right: 15px;
}

input.textType, input.passwordType, input.text-widget, input.password-widget, select.select-widget {
  background:#F9F9F9 none repeat scroll 0%;
  border:2px solid #DDDDDD;
  color:#777777;
  font-family:Arial,Verdana,sans-serif;
  font-size:100%;
  padding:4px;
  width:250px;
  margin-bottom: 2px;
}


/* buttons */
/*  height: 24px; */
span.actionButtons, div.buttons {
  background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
  clear: both;
  margin: 0.3em 0;
  font: bold 12px arial, sans-serif;
  /* margin-right: 6px; */
  /* position: relative; */
  padding: 0 18px 0 0 !important; /* sliding doors padding */
  text-decoration: none;
}

span.actionButtons input.button, span.actionButtons input.button-field, div.buttons input.button-field {
  background: transparent url('../images/bg_button_span.gif') no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px !important;
  border-style: none;
  height:24px;
}

span.actionButtons:active , div.buttons:active{
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

span.actionButtons:active span{
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

input.button, input.button-field {
    border: 0 !important;
}

/* steps */

form#standardform {
  clear: left;
}

/* steps */

#steps ul{
  margin: 0;
  padding: 0;
}
#steps ul li{
  display: inline;
  margin-right: 5px;
  padding: 0.5em 1em;
  font:13px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
  color: #fdfdfd;
  background-color: #ddd;
}
#steps ul li a{
  color:#FDFDFD;
  text-decoration:none;
  text-align:center;
  padding: 1em;
}
#steps ul li a:hover{
  background-color:#ddd;
  color:#fff;
}
#steps ul li#current{
  color: #fff;
  background-color:#999;
}		


/* short */

input.short {
  background:#F9F9F9 none repeat scroll 0%;
  border:2px solid #DDDDDD;
  color:#777777;
  font-family:Arial,Verdana,sans-serif;
  font-size:100%;
  padding:4px;
  width:90px;
}

span.error, div.error {
  color: red;
}