/**
* Login Forms
*/

div#alert {
  background:#313131;
  padding: 1em 1em 1px 1em;
  margin-bottom: 1em;
}

form.contentform{
  background:#000000;
  margin-bottom: 12px;
  -moz-border-radius:8px;
  -webkit-border-radius: 8px;
}
form.contentform div.inner {
  padding: 1em;
}
form.contentform.option{
  display: none;
}

form#registerfields fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
form#registerfields sup.mand {
  color: #c00;
}
form#registerfields p.submit span.right {
  float: right;
}
form p.submit {
  padding-left: 11em;
  overflow: hidden;
  height: 100%;
}
form#registerfields p.submit {
  padding-left: 12em;
}
form#forgottenpasswordfields p.submit {
  padding-left: 12em;
}
p.fields{
  margin:0.5em 1em;
  width:100%;
  height: 100%;
  overflow:hidden;
}

p.fields label{
  text-align:right;
  color:#7189c3;
  font-weight:bold;
  float:left;
  padding-right:1em;
  width:10em;
}
p.fields label.hidden {
  display: none;
}
p.fields input,
p.fields select {
  float: left;
  margin-right: 5px;
  width: 250px;
}
p.fields select {
  width: auto;
}

p.fields.options label {
  padding-right: 0.5em;
}
p.fields.options span {
  font-size: 0.9em;
  margin-left: 8px;
}
p.fields.options input {
  width: auto !important;
}
p.fields.options br {
  clear: both;
}

/**
* Options Page
*/

fieldset.options {
 border:0px ;
 margin:2em;
 border-top:solid 1px #bb5e45 !important;
}

fieldset.options legend{
  color:#bb5e45;
  font-weight:bold;
}

fieldset.options.highlight {
 border-top:solid 1px #7189c3 !important;
}

fieldset.options.highlight legend{
  color:#7189c3;
  font-weight:bold;
}

fieldset.options ul{
  margin:0px;
  padding:0px;
  list-style:none;
  overflow:hidden;
}

fieldset.options li{
    width:24.5%;
    float:left;
}

fieldset.options label{
  width:65%;
  padding-left:5px;
  float:left;
  text-align:right:
}

fieldset.options input:checkbox{
float:right;
width:17px;
}

p.row{
  clear:both;
  width:100%;
  margin-top:15px;
}

p.row label{
  width:93px !important;
}

p.row input{

}


/*

button{
  background:url(/img/blue-button-bg.png) 0% 100% no-repeat;
  padding:0px !important;
  border:0px;
  height:20px;
  color:#de1825;
  font-weight:bold;
  font-size:0.8em;
  text-transform:uppercase;;
  margin-left:2em;
  cursor:pointer;
}

button span{
  background:url(/img/blue-button-bg.png) right top no-repeat;
  display:block;
  margin:0px;
  padding:0em 2.8em 0 1em;
  float:right;
  margin-top:-2px;
  margin-right:-3px;
  line-height:20px;
}
*/

input.twitter{
  border:solid 1px #141414;
  background:#efefef url(/img/social/twitter.gif) left no-repeat;
  padding-left:25px;
}

fieldset #details label {
  width:6.5em;
  float:none;
  display:block;
}
