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

#ad-mr { width: 300px; height: 250px; 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-mr #stage { width: 100%; height: 100%; opacity: 0; visibility: hidden; background-color: #64b5c1; }
#ad-mr #click_capture { position: absolute; width: 100%; height: 100%; top: 0; left: 0; cursor: pointer; cursor: hand; }
#ad-mr .show { display: block; }
#ad-mr .hide { display: none; }
#ad-mr .absolute { position: absolute; }
#ad-mr .absoluteCenter { position: absolute; width: 100%; left: 0; right: 0; }
#ad-mr .fullCenter { position: absolute; margin: 0 auto; left: 0; right: 0; }
#ad-mr .fill-white { fill: #ffffff; }
#ad-mr .fill-red { fill: #E32726; }
#ad-mr .fill-maroon { fill: #991A30; }
#ad-mr #txt1 { top: 20px; left: 0px; }
#ad-mr #txt1_line1 { width: 145px; height: 23px; top: 0px; left: -2px; opacity: 0; visibility: hidden; }
#ad-mr #txt1_line2 { width: 145px; height: 23px; top: 31px; left: 2px; opacity: 0; visibility: hidden; }
#ad-mr #txt2 { top: 20px; left: 0px; }
#ad-mr #txt2_line1 { width: 181px; height: 22px; top: 0px; left: -2px; opacity: 0; visibility: hidden; }
#ad-mr #txt2_line2 { width: 181px; height: 22px; top: 31px; left: 2px; opacity: 0; visibility: hidden; }
#ad-mr #txt3 { top: 15px; left: 0px; }
#ad-mr #txt3_line1 { width: 163px; height: 22px; top: 0px; left: 2px; opacity: 0; visibility: hidden; }
#ad-mr #txt3_line2 { width: 163px; height: 22px; top: 31px; left: -2px; opacity: 0; visibility: hidden; }
#ad-mr #bug { width: 66px; height: 32px; top: 0px; left: 0px; opacity: 0; visibility: hidden; }
#ad-mr #mos-logoGrp { top: 184px; width: 181px; height: 16px; opacity: 0; visibility: hidden; }
#ad-mr #npa-logoGrp { top: 76px; width: 113px; height: 32px; opacity: 0; visibility: hidden; }
#ad-mr #bg-mtn, #ad-mr #bg-mtn-intro { background: url(bg-mountains-mr.png) 0 0 no-repeat; background-size: 350px 154px; width: 350px; height: 154px; bottom: 0px; left: -10px; }
#ad-mr #bg-sky, #ad-mr #bg-sky-intro { background: url(bg-sky-mr.jpg) 0 0 no-repeat; background-size: 350px 157px; width: 350px; height: 157px; top: 0px; }
#ad-mr #adButton { top: 212px; text-align: center; opacity: 0; visibility: hidden; }
#ad-mr #adButton_bg { position: absolute; width: 80px; height: 20px; border-radius: 0px; background-color: #991A30; opacity: 1; }
#ad-mr #adButton_txt { width: 80px; height: 18px; position: relative; top: 1px; left: 0px; opacity: 1; }
#ad-mr .spinner { position: absolute; width: 45px; top: 119px; left: 0; right: 0; margin: 0 auto; }
#ad-mr .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-mr .spinner .bounce1 { -webkit-animation-delay: -0.32s; animation-delay: -0.32s; }
#ad-mr .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); } }
