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

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

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

form fieldset.none {
  border-top:none;
}

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

form legend {
  padding:20px 15px;
  font:1em Verdana, Arial;
  color:#fff;
}

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

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

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

#login-form input {
  border:1px solid #ccc;
  margin-bottom:0;
  padding:2px 0;
  font-size:14px;
  height:auto;
  width:auto;
}
/*#login-form #username, #login-form #password
  width:104px;
}*/

#login-form label {
  display:inline;
  font-size:1.2em;
}
#login-form label.password {
  margin-left:60px;	
}
#login-form .login-button {
  font-size:12px;
  /*height:22px;*/
}

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

input.smaller {
  width:170px;
}

input.number {
  width:52px;
}

input.submit {
  height:28px;
  width:140px;
  margin:20px 0 30px 0;
  cursor:pointer;
}

#register input.agbs, input.checkbox {
  padding:0; margin:0;
  height:14px;
  width:14px;
  padding:3px;
  font-size:0.9em;
  border:1px solid #ccc;
}

select.select {
  width:210px;
  margin-bottom:10px;
}

h2.form-title {
  margin-top:20px;
}

.form-buttons {
  width:630px;
  margin-left:15px;
}

.form-buttons input {
	border:2px outset #D7B9C9;
  margin:20px 0 30px;
  padding:2px 7px;
}

#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;
}

p.small-font {
  font-size:0.85em;
}

div#formErrors {
  width:600px;
  padding:5px;
  margin-bottom:5px;
  border:1px solid #ccc;
  
  background:#396F93;
  color:#000;
}
div#formErrors h2 {
  font-size:1.1em;
  color:#fff;
}

div#formErrors ul {
  margin-bottom:5px;
}

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

p.form-hint {
  width:600px;
  background:#eee;
  color:#000;
  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:#9BD9F1;
}

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

.campaign fieldset {
  border-top:none;
}

.center {
  text-align:center;
}

.colorChooser {
  display:none;
  margin-top:15px;
}