.form{display:table;width:100%;}
.form_fields{display:table-row;}
.label{display:table-cell;width:43%;vertical-align:top;padding:0.875em 1em 0.5em 0;text-align:right;}
.data{display:table-cell;width:57%;vertical-align:top;padding:0.5em 0;}
.field_message{float:left;padding:0.25em 0 0 0.3125em;}
.data .select{width:280px;}
#captcha{float:left;background:url('../img/loading-mini.gif') no-repeat;background-position:50% 50%;width:90px;height:28px;margin-right:0.625em;}
.user_links{max-width:300px;margin:auto;font-size:106.25%;}
.user_links a{padding:0.625em 1em;}

@media screen and (max-width: 1100px) {
.label{width:40%;}
.data{width:60%;}
}

@media screen and (max-width: 768px) {
.label{width:37%;}
.data{width:63%;}
}

@media screen and (max-width: 600px) {
.label{width:32%;padding-bottom:0.3125em;}
.data{width:68%;padding:0.25em 0 0.875em;}
}

@media screen and (max-width: 480px) {
.label,.data{display:block;width:auto;}
.label{text-align:left;}
.data .xmedium{width:100%;}
.data .select{width:100%;}
.data .left{float:none;}
.field_message{float:none;padding:0.3125em 0 0;}
}
