.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:#ff0000}
.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}
 }
 
 
 /* Banner Styles */
 
 .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 1px;
    color: #ec0912;
    text-align: center;
 }
 
 .bannerlist .codelink{
	 font-size: 1.75em;
    font-family: "teko";

    border: 2px solid;
    border-radius: 30px;
    padding: 5px 25px 0px;
 }
 
 
 .bannerscript{
	 margin-bottom: 10px
 }
 