form.form_tbb {  display: block;  width: 560px;  background: #fff;  border: 1px solid #000;}/* float fix */form.form_tbb:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}  /* headlines */  form.form_tbb div.headline {    width: 391px;    text-align: left;    float: right;  }    form.form_tbb div.headline h3 {      margin-top: 12px;      margin-bottom: 8px;      font-size: 140%;      color: #FF6600;    }    form.form_tbb div.headline h4 {      margin-top: 12px;      font-size: 100%;    }    form.form_tbb div.headline h5 {      margin-top: 12px;      font-weight: normal;      font-size: 100%;    }  /* explanations */  form.form_tbb div.explanation {    margin-right: 12px;    padding: 8px;    width: 140px;    float: left;    background: #FFBF97;    border-right: 1px solid #000;    font-size: 85%;  }  /* controls */  form.form_tbb label {    display: inline-block;    width: 120px;    margin-top: 8px;    margin-right: 20px;  }    form.form_tbb label.sub, form.form_tbb label.sub_half {      margin-left: 144px;      width: 70px;    }  form.form_tbb input {    width: 220px;    border: none;    border-bottom: 1px solid #000;  }    form.form_tbb input.sub, form.form_tbb input.sub_half {      width: 124px;    }  
