body, html {margin:0;}
#sf-wrap {min-height:100%;height:auto;margin:0 auto -150px;padding: 0 0 150px;}
footer {height:150px !important; min-height:50px;padding-top:0;}
footer .footerBottom {margin-top:0;}

.made-usa {margin-top:10px;}
.hdr-ph {color:#777;font-size:24px;font-weight:bold;margin-top:12px;line-height:20px;}
.hdr-ph span {font-size:12px;text-transform:uppercase;}

.lp-hero {min-height:425px;}
.lp-heading {border-bottom: 4px solid #E8E8E8;height: 260px;}
.av8-partners {background:url(../images/bg/bg-av-dl.jpg) no-repeat top center !important;} 
.affiliates {background:url(../images/bg/bg-boxes-stopzilla.jpg) no-repeat top center !important;} 

.lp-col-text {position:relative;background:url(../images/black-60p.png) repeat 0 0;color:#fff;min-height:425px;padding:20px;}
.lp-col-text.bg40 {background:url(../images/black-40p.png) repeat 0 0;}
.lp-col-text h1 {font-weight:bold;font-size:36px;}
.lp-col-text h3 {font-weight:bold;font-size:18px;line-height:24px;}
.lp-hero-text h1 {font-weight:bold;font-size:40px;color:#1a1a1a;}
.lp-hero-text h3 {font-weight:400;font-size:22px;line-height:30px;color:#1a1a1a;}

.price-ppc {font-size:36px;line-height:26px;margin-bottom:10px;}
.price-ppc small {font-size:15px;}
.new-price, .old-price {display:inline-block;margin-left:8px;margin-right:8px;position:relative;}
.old-price {color:#aaa;}
.oprice {font-size:22px;line-height:30px;color:#666;}
.oprice span {text-decoration:line-through;}
img.line-through {position:absolute;top:15px;}
.top-features img {display:block;margin:0 auto 10px;}
.btn-ppc {font-weight:bold;text-transform:uppercase;}
.oswald {font-family:'Oswald',sans-serif;}
h1.oswald {text-transform:uppercase;letter-spacing:normal;font-size:42px;}

.price-wrap .price-new {font-size:16px;color:#666;line-height:20px;font-weight:bold;margin:15px auto;}
.price-wrap .price-old {color:#1a1a1a;font-size:26px;line-height:25px;}
.price-wrap .price-old span.line, span.line {text-decoration:line-through;}
.price-text {font-size:14px;}

.sys-req {font-size:12px;}
.sys-req ul li {list-style:circle inside;}
.sys-req ul li ul li {margin:0 0 0 10px;}

/* form */
#activateForm label, #activateForm input, #activateForm select {float:left;}
#activateForm label {width:25%;padding:6px 0 0 0;font-weight:normal;}
#activateForm input, #activateForm select {width:75%;}
#activate-fields li {margin:5px 0;}
#activateForm label.error {width:100%;text-align:center;}

@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media screen and (max-width: 767px) {
.hidden-xs {display:none !important;}
}
@media (min-width:768px) and (max-width:991px){
.hidden-xs {display:none !important;}
}
