html, body, div, a, img { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

#ad-lb { width: 728px; height: 90px; margin: 0px 0px; border-color: #000000; background-color: #64b5c1; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style: solid; color: #ffffff; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 1em; line-height: 1.3; overflow: hidden; top: 0px; }
#ad-lb #stage { width: 100%; height: 100%; opacity: 0; visibility: hidden; background-color: #64b5c1; }
#ad-lb #click_capture { position: absolute; width: 100%; height: 100%; top: 0; left: 0; cursor: pointer; cursor: hand; }
#ad-lb .show { display: block; }
#ad-lb .hide { display: none; }
#ad-lb .absolute { position: absolute; }
#ad-lb .absoluteCenter { position: absolute; width: 100%; left: 0; right: 0; }
#ad-lb .fullCenter { position: absolute; margin: 0 auto; left: 0; right: 0; }
#ad-lb .fill-white { fill: #ffffff; }
#ad-lb .fill-red { fill: #E32726; }
#ad-lb .fill-maroon { fill: #991A30; }
#ad-lb #txt1 { top: 15px; left: 0px; }
#ad-lb #txt1_line1 { width: 284px; height: 24px; top: 0px; left: -2px; opacity: 0; visibility: hidden; }
#ad-lb #txt2 { top: 15px; left: 0px; }
#ad-lb #txt2_line1 { width: 334px; height: 22px; top: 0px; left: -2px; opacity: 0; visibility: hidden; }
#ad-lb #txt3 { top: 15px; left: 68px; }
#ad-lb #txt3_line1 { width: 332px; height: 22px; top: 0px; left: 2px; opacity: 0; visibility: hidden; }
#ad-lb #bug { width: 66px; height: 30px; top: 0px; left: 0px; opacity: 0; visibility: hidden; }
#ad-lb #mos-logoGrp { top: 20px; left: 542px; width: 147px; height: 13px; opacity: 0; visibility: hidden; }
#ad-lb #npa-logoGrp { top: 12px; left: 416px; width: 107px; height: 30px; opacity: 0; visibility: hidden; }
#ad-lb #bg-mtn, #ad-lb #bg-mtn-intro { background: url(bg-mountains-lb.png) 0 0 no-repeat; background-size: 778px 58px; width: 778px; height: 58px; bottom: 0px; left: -45px; }
#ad-lb #bg-sky, #ad-lb #bg-sky-intro { background: url(bg-sky-lb.jpg) 0 0 no-repeat; background-size: 778px 90px; width: 778px; height: 90px; top: 0px; }
#ad-lb #adButton { top: 50px; left: 596px; text-align: center; opacity: 0; visibility: hidden; }
#ad-lb #adButton_bg { position: absolute; width: 93px; height: 22px; border-radius: 0px; background-color: #991A30; opacity: 1; }
#ad-lb #adButton_txt { width: 93px; height: 21px; position: relative; top: 1px; left: 0px; opacity: 1; }
#ad-lb .spinner { position: absolute; width: 45px; top: 39px; left: 0; right: 0; margin: 0 auto; }
#ad-lb .spinner > div { width: 12px; height: 12px; background-color: #991A30; border-radius: 100%; display: inline-block; -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both; animation: sk-bouncedelay 1.4s infinite ease-in-out both; }
#ad-lb .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
#ad-lb .spinner .bounce2 { -webkit-animation-delay: -0.16s; animation-delay: -0.16s; }
@-webkit-keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
  40% { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes sk-bouncedelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); }
  40% { -webkit-transform: scale(1); transform: scale(1); } }
