#left_column, #right_column {
width: 380px; 
border: none;
margin-bottom: 15px;
}

form#registration {
margin: 15px auto;
width: 860px;
overflow: hidden;
}

form#registration legend {
width: 350px; 
border-bottom: 1px solid #ccc;
}

form#registration #left_column {
float: left;
}

form#registration #right_column {
float: right;
}



/* */

#registration label {
float: left;
width: 120px;
text-align: right;
margin-right: 5px;
cursor: pointer;
}

#registration label span.alert {
margin-left: .5em;
color: red;
}

#registration legend {
font-size: 18px;
margin-bottom: 1.5em;
}

#left_column p, #right_column p {
overflow: hidden;
}

#other {
margin-left: 125px;
}

.row {
margin: 15px auto;
overflow: hidden;
}

.column {
width: 45%;
float: left;
margin: 5px 5px;
}

form#registration .clear {
clear: both;
}
