#form {width:470px;}
* html legend {width:170px;}
#about_you input, #about_you label, #your_business input, #your_business label {float:left;}

#about_you label {width:200px; clear:left; text-align:right; margin:2px 5px 2px 0;}
#about_you input{margin:2px 0}
#about_bottom{}
#about_you #about_bottom label {width:350px; text-align:left;}
#about_you select {width:50px;}
.formbox{clear:both; margin:3px 0;}

#your_business label {width:300px; text-align:right; margin:0 5px 0 0;}
.form_checkbox{width:50%; float:left;}
.form_checkbox input, .form_checkbox label{float:left;}
#added_value input, #added_value label, #found_us input, #found_us label {float:left;}
.form_checkbox input, .form_checkbox p, #added_value input, #found_us input, #found_us p {clear:left;}

.explain {font-size:80%; clear:left;}

.form_checkbox p, #added_value p, #found_us p {margin:0; padding:0;}

.redalert {color:red;}
.alertbox {
  width: 95%;
  color: #666666;
  font-size: 100%;
  padding-left:20px;
  margin-bottom:10px;
  border:1px solid #ccc; overflow:auto; background:#fff;
  background:url(alert_images/exclamation.gif);
background-repeat: no-repeat;
background-position: top right;
}

table caption,
table th,
table td {
    padding:            0.1em 0.5em 0.1em 0.5em;
    margin:             0.1em;
    vertical-align:     top;
}
/* odd table rows 1,3,5,7,... */
table tr.odd th,
table tr.odd {
    background-color:   #E5E5E5;
    text-align:         left;
}

/* even table rows 2,4,6,8,... */
table tr.even th,
table tr.even {
    background-color:   #D5D5D5;
    text-align:         left;
}
th {
    font-weight:        bold;
    color:              #000000;
    background-color:   #D3DCE3;
}