#customize input,#qr input {    margin-left:0;}#customize textarea {    height:160px;}#submit-vin {    margin-top:10px;}.message.error {    background-color:#A80000;    border-color:#780000;    color:#fff;}.step h1 {    font-size:1em;    padding:0;}.ui .fields>label span h3 {    border-right:none;    color:#000;    padding-right:1em;}.ui label span h3 {    border-right:1px solid #D3D3D3;    color:gray;    padding:0 .8em 0 0;}div.message {    background-color:#fcf8e3;    border:1px solid #fbeed5;    border-radius:4px;    padding:12px 35px 12px 14px;}form #error {    background:#C80000;    border:1px solid #700000;    color:#FFF;    font-weight:700;    padding:6px;    width:96%;}form #step1 input#submit_new,.step input#submit_new {    border:none;    height:46px;    margin:0;    padding-bottom:10px;    width:303px;}form #step1 input,#trouble_login input,#share_login input,#email_login input {    margin-right:10px;    width:150px;}form #step1 input.submit,#trouble_login input.submit,#share_login input.submit,#email_login input.submit {    border:none;    height:49px;    left:84%;    position:absolute;    top:75%;    width:100px;}form #step1 input.tos_box,#trouble_login input.tos_box,#share_login input.tos_box,#email_login input.tos_box {    width:15px;}form fieldeset {    padding:10px;}form h4 {    background-color:#000;    color:#FFF;    padding:3px;}form input,form select,form textarea,form file {    border:1px solid #999;    margin-left:10px;}form input.button {    float:right;    margin:3px;    padding:2px;    width:80px;}form input.error {    background-color:#FCC;    border:1px solid red;}form input.input-small {    width:100px;}form input.text,form select {    float:left;}form input[readonly] {    background-color:#CCC;}form input[type=checkbox].error + label + strong {    color:red;    text-decoration:underline;}form input[type=radio],form input[type=image],form input.image,td.choice input,#referral input.no-bo,input#optout {    border:none;}form label {    clear:both;    float:left;    width:100px;}form label.error {    display:none;}form label.error,form label.error {    font-weight:700;}form legend {    color:#999;    font-size:110%;    font-weight:700;}form textarea {    height:80px;    width:300px;}form#dealer-register input[type=text] {    width:250px;}form#dealer-register label {    font-weight:700;    width:200px;}form#dealer-register p {    clear:both;    padding:0 20px;}form#dealer-register span {    display:block;}form#dealer-setup label.error {    margin-left:-1000px;    visibility:hidden;}form.login fieldset {    background-image:url(/assets/images/lock-and-key.png);    background-position:20% 50%;    background-repeat:no-repeat;    padding:34px;    text-align:right;}form.textarea-large {    width:600px;}form:not(.ui) label,form:not(.ui) input,form:not(.ui) textarea,form:not(.ui) select,form:not(.ui) input.radio,form:not(.ui) input.checkbox {    margin-top:3px;}td.choice {    text-align:center;}th.choice {    text-align:center;    width:75px;}