@media screen and (min-width: 1024px) {
.formsWrapper{width:600px; margin:0 auto; border:solid 1px #ccc; border-radius:6px; padding:10px; background:#F0F0F0;}
.formRow {}
.formLabel,.formInput{display:inline-block;vertical-align:top; min-height:24px; margin:0 0 4px 0;}.formLabel{width:190px; padding:4px 10px 0 0; text-align:right;}.formInput {width:400px;}
.formInput input[type="text"] { width:390px;}.formInput textarea { width:388px; height:60px;}.formInput select { width:394px;}
.messageErrors { margin:0 0 4px 0; padding:0 0 0 200px; color:#f00; }
.hasError .formLabel { color:#f00; }
}
@media screen and (min-width: 720px) and (max-width: 1023px) {
.formsWrapper{width:600px; margin:0 auto; border:solid 1px #ccc; border-radius:6px; padding:10px; background:#F0F0F0;}
.formRow {}
.formLabel,.formInput{display:inline-block;vertical-align:top; min-height:24px; margin:0 0 4px 0;}.formLabel{width:190px; padding:4px 10px 0 0; text-align:right;}.formInput {width:400px;}
.formInput input[type="text"] { width:390px;}.formInput textarea { width:388px; height:60px;}.formInput select { width:394px;}
.messageErrors { margin:0 0 4px 0; padding:0 0 0 200px; color:#f00; }
.hasError .formLabel { color:#f00; 
}

@media screen and (min-width: 383 px) and (max-width: 719px) {
.formsWrapper{width:350px; margin:0 auto; border:solid 1px #ccc; border-radius:6px; padding:10px; background:#F0F0F0;}
.formRow {}
.formLabel,.formInput{display:inline-block;vertical-align:top; min-height:24px; margin:0 0 4px 0;}.formLabel{width:190px; padding:4px 10px 0 0; text-align:right;}.formInput {width:340px;}
.formInput input[type="text"] { width:320px;}.formInput textarea { width:318px; height:60px;}.formInput select { width:324px;}
.messageErrors { margin:0 0 4px 0; padding:0 0 0 200px; color:#f00; }
.hasError .formLabel { color:#f00; }
}

@media screen and (min-width: 240 px) and (max-width: 383px) {
.formsWrapper{width:200px; margin:0 auto; border:solid 1px #ccc; border-radius:3px; padding:2px; background:#F0F0F0;}
.formRow {}
.formLabel,.formInput{display:inline-block;vertical-align:top; min-height:24px; margin:0 0 4px 0;}.formLabel{width:190px; padding:4px 10px 0 0; text-align:right;}.formInput {width:220px;}
.formInput input[type="text"] { width:200px;}.formInput textarea { width:198px; height:60px;}.formInput select { width:204px;}
.messageErrors { margin:0 0 4px 0; padding:0 0 0 200px; color:#f00; }
.hasError .formLabel { color:#f00; }
}
