.form-left-container {
  float:left;
  width:260px;
}

.form-right-container {
  margin-left:260px;
}

form fieldset {
  margin-bottom: 10px;
  padding:0 15px;
  
  border:none;
  border-top:1px solid #DBD5C5;
}

form fieldset {
  width:auto;
}

.online fieldset {
  width:auto;
  border:none;
}

form legend {
  padding:13px 15px;
  color:#282840;
  font-family:Georgia,serif; font-weight:bold;
  letter-spacing:2px; line-height:1em;
  text-transform:uppercase;
}

form label {
  display:block;
  font-size:0.9em;
  padding-bottom:3px;
}

input, .online select {
  border:1px solid #7C7C7C;
  margin-bottom:10px;
  padding:2px 0;
  font-size:1em;
  height:20px;
  width:230px;
}

.online select {
  font-size:0.85em;
  height:22px;
}

#sidebar-login input {
  border:2px solid #ccc;
  margin-bottom:4px;
  padding:2px 0;
  font-size:0.8em;
  height:auto;
  width:auto;
}

textarea {
  border:1px solid #7C7C7C;
  margin-bottom:10px;
  padding:2px 0;
  font-size:1em;
}

/*#edit-profile input.smaller, #register */input.smaller {
  width:170px;
}

/*#edit-profile input.number, #register */input.number {
  width:52px;
}

input.submit {
  height:28px;
  width:140px;
  margin:20px 0 30px 0;
  border:2px outset #ccc;
}

#register input.agbs {
  padding:0; margin:0;
  width:20px;
  padding:3px;
  font-size:0.9em;
  border:0px hidden #ccc;
}

.form-buttons {
  width:630px;
}

#register-tos-box {
  width:600px;
  overflow:scroll;
  border:1px solid #eee;
  padding:5px 15px;
  text-align:justify;
  height:180px;
  font-size:0.8em;
  margin:15px 0;
}

#register-accept-box {
  font-size:0.8em;
  margin-bottom:15px;
}

p.form-error {
  color:#f00;
  font-weight:bold;
  font-size:0.9em;
  margin-bottom:10px;
}

h2.form-errors {
  color:#f00;
}

ul.form-errors {
  list-style-type:disc;
}

ul.form-errors li {
  font-weight:bold;
  padding:5px 0 0 4px !important;
}

p.form-hint {
  background:#E7EBEF;
  color:#282828;
  font-size:0.95em;
  border:1px solid #ccc;
  margin-bottom:10px; padding:10px;
}

p.form-hint a {
  color:#900;
  text-decoration:underline;
}
p.form-hint a:hover {
  color:#000;
  text-decoration:none;
}

form strong {
  color:#d00;
}

.layout_radio_element {
  height:12px;
  width:auto !important;
  margin:0 !important;
}

.campaign fieldset {
  width:100% !important;
}

.center {
  text-align:center;
}

