form#form .full-name{display:block}form#form span.half{display:block;width:30.5%;margin-right:2%;float:left}form#form span.half label{width:100%;display:block;opacity:.7;font-size:83%}form#form span.half input{width:100%}form#form span.error{display:block;bottom:0;font-size:11px;position:relative;z-index:900;right:auto;top:auto;color:#333;padding:3px;max-width:62.5%;padding-bottom:3px;font-size:12px;border:none;-moz-box-shadow:0 2px 4px rgba(102,102,102,.5);-webkit-box-shadow:0 2px 4px rgba(102,102,102,.5);-moz-border-radius:6px 6px;-webkit-border-radius:6px 6px;box-shadow:0 2px 4px rgba(102,102,102,.5);border-radius:6px 6px;background:#fcc url(../img/exclamation-octagon.png) 5px 50% no-repeat;padding-left:25px;line-height:16px}form#form span.error:before{position:absolute;content:"";top:-5px;left:8px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #fcc}form#form input.error,form#form select.error,form#form textarea.error{border:1px solid red!important}form#form ul{padding:0;margin:0;list-style:none!important}form#form ul li{display:block;clear:both}form#form li div.form-input{width:70%;display:inline-block}form#form li div.form-input div.captcha-container img{width:auto}form#form div.form-input div.captcha-container div#captchawrap span.error{left:0;width:100%;margin-bottom:10px;text-align:left}form#form li div.form-input div.captcha-container img#refresh{cursor:pointer;float:right;margin-top:-23px;position:relative}form#form li div.form-input div.captcha-container div#captchawrap{background:#fff;padding:5px;border:1px solid #a9a9a9;position:relative;float:left;width:auto;max-width:200px}form#form li div.form-input div.captcha-container div#captchawrap img#captcha{width:100%}form#form li div.form-input div.captcha-container div#captchawrap input{width:100%}form#form ul.address{display:inline-block;float:left}form#form ul.address li.address{padding:10px 0}form#form ul.address li label{width:100%}form#form>ul>li{padding:12px 10px;width:100%}form#form>ul>li>{display:inline-block;float:left}form#form ul.address li.address-line-1,form#form ul.address li.address-line-2,form#form ul.address li.city,form#form ul.address li.country,form#form ul.address li.post,form#form ul.address li.state{width:50%;float:left}form#form ul li label{width:25%;float:left;display:inline-block;text-align:left;padding:3px;margin-right:5%}form#form button{cursor:pointer}@media screen and (max-width:550px){form#form>ul{margin-left:0}form#form ul li>label{width:100%}form#form li div.form-input{width:100%}form#form span.half{width:48%}form#form input{width:100%}form#form select,form#form span.error,form#form textarea{width:100%}}