/* registration */

div.checkbox { width: 30px; float: left}
label.checkbox {padding-left: 30px;font-weight:normal}

fieldset.captcha {border: none; border-top: 1px solid #ccc}
fieldset.captcha img {
  border: 1px solid #999;
  width: 200px; 
  float: left;
  margin: 5px 0px;
}
fieldset.captcha p.todo {margin-left: 210px}
fieldset.captcha p.why {margin: 1.5em 0}
fieldset.captcha label {display: inline}

#reg {
 margin-top: 1em;
 border: 1px solid #ccc;
padding: .5em;
}

#reg fieldset {
  border:none;
  padding: 1em 0;
}
#reg .subitem50 {
 width: 230px;
 float: left;
}
#reg .subitem30{
 width: 155px;
 float: left;
}
#reg .subitem02{
 width: 50px;
 float: left;
}
#reg input[type="text"], #reg textarea{
  width: 95%;
  background-color: #eee;
}
#reg .item {
 clear: both;
 padding: 0;
}
#reg .required {
 font-weight: bold;
}
#reg label {
 display: block;
}
#reg label.radio {
  display: inline;
}

#reg legend {
color: #025596; font-weight: bold; padding: 0
}

#reg .info label {
display: block;
margin-left: 25px;
}
#reg .info input {
 width: auto;
 float: left;
}
#reg .info .item {
 margin-bottom: 1em;
}
#reg .ws {
 font-weight: normal;
}
#reg .wsTitel {
  font-style: italic;
  font-weight: bold
}

#reg table { border-collapse: collapse; margin: 0; }
#reg td.head {vertical-align: bottom; border-bottom: 1px solid}
#reg td {vertical-align: top;border-bottom: 1px solid #ccc;padding-top: .5em}
#reg .register {margin-top: 1em}
p.message { color: red; border: 1px solid; padding: .3em }
