fieldset { width: 420px; margin: 0 auto; background: #f9b0a7; padding: 5px; padding-right: 0; border: 2px ridge #212121; padding-bottom: 15px; } h3 { font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; margin: 30px 0 30px 100px; } label { width: 75px; float: left; font: 11px "Century Gothic", Arial, Helvetica, sans-serif; text-transform: uppercase; margin-top: 3px; } input { float: left; width: 335px; margin-bottom: 5px; } .name { width: 50px; margin-left: 15px; } .half { width: 135px; } select { float: left; } .button { float: left; width: 150px; margin-right: 5px; } .phone { width: 30px; float: left; margin-right: 5px; } .phone3 { width: 40px; float: left; margin-right: 5px; } .mobile { width: 40px; float: left; margin-right: 35px; } .ext { width: 30px; margin-left: 5px; } .time { width: 75px; margin-left: 5px; margin-right: 15px; } .time2 { width: 75px; margin-left: 81px; margin-right: 15px; } * html .time2{ margin-left: 76px;} :root .time2{ margin-left: 88px;} :root .time {margin-left: 14px;} textarea { width: 330px; height: 75px; margin: 5px 7px 5px 0; float: right; } #checkboxes { float: left; width: 400px; background: #df9d8f; padding: 5px; border: 1px ridge #212121; } :root #checkboxes{ margin-bottom: 10px; } .row1_label { width: 110px; margin-right: 0px; font-size: 10px; } #checkboxes input { width: 15px; float: left; margin-right: 0px; margin-bottom: 5px; } .row2_label { width: 100px; margin-right: 0px; margin-left: 10px; font-size: 10px; } .row3_label { width: 105px; margin-right: 0px; margin-left: 10px; font-size: 10px; } .validation-advice { position: absolute; margin-top: 25px; margin-left: -400px; width: 200px; padding: 5px; background-color: #fff; border: 1px ridge #212121; font: 14px "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; } #advice-validate-message-callers_message{margin-left: -59px;} #advice-validate-sign-signed{margin-top: -38px;} #advice-validate-phone-phone{margin-left:-404px;} #advice-validate-phone-phone-2{margin-left:-404px;} #advice-validate-phone-phone-3{margin-left:-404px;} :root #advice-validate-message-callers_message{margin-top: 190px; margin-left: 0px;} :root #advice-validate-sign-signed{margin-top: -38px;} :root #advice-validate-phone-phone{margin-left:0px;} :root #advice-validate-phone-phone-2{margin-left:0px;} :root #advice-validate-phone-phone-3{margin-left:0px;} :root .validation-advice{ margin-left:0;} #last { margin-top: -45px; margin-left: 241px; } #message{margin-top: 5px;} #signed { margin-left: 120px;} :root #signed {margin-left: 112px;} :root #last{margin:3px 0 0 4px;} :root .form-row-ff{clear:both;} * html #bug{ display: inline-block;} * html .ext{width: 25px;}