.half{width:45%}.lefty{float:left}.righty{float:right}.clear-fix{clear:both}.ds-highlight{color:#e31f26}.emphasis{font-style:italic}.req-field,.error-summary{color:red}.error-summary{margin-top:1em}#d5-reg-submit{margin-top:1em}#d5reg-wrap label{display:block}#d5reg-wrap input[type=text]{width:100%;margin-bottom:1.5em}#d5reg-wrap select{width:100%;margin-bottom:1.5em;padding:8px 10px 5px;border-radius:2px;-webkit-border-radius:2px}#d5reg-wrap h2{margin-bottom:1em;line-height:1.3em}.bottom-space{margin-bottom:2em}.so-buy-btn{font-size:14px;line-height:15px;width:100px;margin:0;background:#e31f26;color:#fff;text-align:center;padding:5px;border-radius:10px;margin:20px 0;display:block}@media screen and (max-width:768px){.half{width:100%;clear:both}}@media screen and (max-width:505px){#d5reg-wrap h2{font-size:18px}}.bannerlist{margin-left:0}.bannerlist .banneritem{list-style-type:none;text-align:center;float:left;width:20%;padding:10px}.type-728-x-90 .bannerlist .banneritem{width:50%}.bannerlist h3{margin:1px 0;color:#ec0912;text-align:center}.bannerlist .codelink{font-size:1.75em;font-family:teko;border:2px solid;border-radius:30px;padding:5px 25px 0}.bannerscript{margin-bottom:10px}