li.step{ /*lost password*/
  font-weight:bold;
}

/* FORMS STYLES
-------------------------------------------------------*/
#content form ul.error{
  border:2px solid #AD7D25;
  color:#AD7D25;
  background:#FCE7BB;
  margin:1em;
  padding:1em;
}
ul.error {
  list-style:none;
}
#content form ul{
  border: 1px solid #eee;
  overflow:hidden;
  margin-bottom:0.5em;
  list-style: none;
}
form ul li{
  margin:0.5em;
  clear:both;
}
form ul label{
  width:150px;
  float:left;
  text-align:right;
  margin-right:1em;
}
form label.inline{
  display:inline;
  float:none;
  font-weight:normal;
}
#content form .radio_list, #content form .checkbox_list
{
  margin: 0;
  border:0;
}
form .radio_list label, form .checkbox_list label{
  width:auto;
  float:none;
  text-align:left;
  margin:0;
}
form .radio_list li, form .checkbox_list li
{
  list-style: none;
  display: inline;
}

form div.image{
  float:left;
}
.submit{
  width:100%;
  text-align:center;
  clear:both;
}
p.error_msg{
  color:#AD7D25;
  border-bottom:#D5A13D;
  font-weight:bold;
  font-size:0.8em;
  margin-left:1em;
  margin-bottom:-0.5em;
}
#content input{
  background:url('../images/form/inputbox.gif') repeat-x #F9F9F9;
  border:1px solid #999;
  margin:1px;
}

#content .inputerror{
  background:url('../images/form/inputbox_error.gif') repeat-x #FCE7BB;
  border:1px solid #998181;
  margin: 1px;
}
#content input:active,
#content input:focus,
#content textarea:active,
#content textarea:focus{
  border:2px solid #108B10;
  margin:0;
}
#content textarea{
  background:url('../images/form/inputbox.gif') repeat-x #F9F9F9;
  border:1px solid #999;
  margin: 1px;
}
#content input.button{
  font-weight:bold;
  font-size: 0.85em;
  color: #333333;
  background-color: #FFFFFF;
  background-image: url('../images/form/button.gif');
  background-repeat: repeat-x;
  border: 3px double #999999;
  border-top-color: #CCCCCC;
  border-left-color: #CCCCCC;
  cursor:pointer;
}
#content input.button:hover,
#content input.button:active,
#content input.button:focus{
  border: 3px double #999999;
  border-bottom-color: #CCCCCC;
  border-right-color: #CCCCCC;
  margin:1px;
}
#content #center .button{
  font-size:0.85em;
}
#recaptcha_widget_div{
  width:450px;
  float:left;
  clear:none;
  margin-right:1em;
}
input#recaptcha_response_field{
  background:url('../images/form/inputbox.gif') repeat-x #F9F9F9;
  border:1px solid #999 !important;
  margin:1px;
}
input#recaptcha_response_field:active,
input#recaptcha_response_field:focus{
  border:2px solid #108B10 !important;
  margin:0;
}
ul.inline {
  list-style:none;
  display:inline;
}
ul.inline li{
  display:inline;
}

/* TIPS & TOOLTIPS
-------------------------------------------------------*/
p.info, p.warning,p.success, p.error, p.help{
padding:0.4em;
padding-left: 2em;
}
p.info{
background: #CCE4FF url(/images/theme/icons/information.png) 0.4em 0.4em no-repeat;
color: #3A5594;
border: 1px solid #3A5594;}
p.warning{
background: #FEFBED url(/images/theme/icons/error.png) 0.4em 0.4em no-repeat;
color: #C57009;
border: 1px solid #C57009;}
p.success{
background: #DFF2BF url(/images/theme/icons/accept.png) 0.4em 0.4em no-repeat;
color: #4F8A10;
border: 1px solid #4F8A10;}
p.error{
background: #FFCCBA url(/images/theme/icons/exclamation.png) 0.4em 0.4em no-repeat;
color: #D63301;
border: 1px solid #D63301;
margin-right:0;
margin-left: 0}
p.help{
color: #AAA;
background: url(/images/form/admhelp.png) 0.4em 0.4em no-repeat;
}

#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #108B10;
  background-color: #f9f9f9;
  padding: 5px;
  opacity: 0.9;
}
#tooltip h3, #tooltip div {
    font-size: 0.8em;
    margin: 0;
    font-weight: normal;

    border:0;
    text-align:center;
}