body { color: #000000; font-size: 100%; font-family: Arial, sans-serif; line-height: 1.48; border: 0; margin: 0; }

*, :before, :after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

a, img { border: 0; outline: none; }

img.trans { opacity: .75; position: absolute; top: 0; left: 0; width: 300px; height: 250px; }

.display-ad-size, #wrapper, #wrapper #stage { display: block; margin: 0; padding: 0; width: 300px; height: 250px; overflow: hidden; -webkit-backface-visibility: hidden; background: #000000; cursor: pointer; }

.display-abs-pos { position: absolute; display: block; left: 0px; top: 0px; opacity: 1; }

.hide-abs-pos, #wrapper #stage #bottombar_exclusive, #wrapper #stage #bottombar_xbox_logo, #wrapper #stage #bg_2, #wrapper #stage #bg_4, #wrapper #stage #bg_end, #wrapper #stage #halo_logo, #wrapper #stage #pegi, #wrapper #stage #text_frame2, #wrapper #stage #text_frame3, #wrapper #stage #text_frame4, #wrapper #stage #text_frame5, #wrapper #stage #cta_buy_on, #wrapper #stage #cta_buy_off, #wrapper #stage #bottombar, #wrapper #stage #sheen { position: absolute; display: block; left: 0px; top: 0px; opacity: 0; }

#wrapper { position: absolute; border: 1px solid #000000; }
#wrapper #backup { display: none; cursor: pointer; position: absolute; left: 0px; top: 0px; width: 300px; height: 250px; }
#wrapper #stage { position: absolute; display: none; background: black; left: -1px; top: -1px; }
#wrapper #stage #bottombar_exclusive, #wrapper #stage #bottombar_xbox_logo, #wrapper #stage #bg_2, #wrapper #stage #bg_4, #wrapper #stage #bg_end, #wrapper #stage #halo_logo, #wrapper #stage #pegi, #wrapper #stage #text_frame2, #wrapper #stage #text_frame3, #wrapper #stage #text_frame4, #wrapper #stage #text_frame5, #wrapper #stage #cta_buy_on, #wrapper #stage #cta_buy_off { width: 300px; height: 250px; }
#wrapper #stage #bottombar_exclusive { background: url("bottombar_exclusive.png") no-repeat; }
#wrapper #stage #bottombar_xbox_logo { top: -1px; background: url("bottombar_xbox_logo.png") no-repeat; }
#wrapper #stage #bg_2, #wrapper #stage #bg_4 { width: 500px; height: 375px; overflow: visible; }
#wrapper #stage #bg_2 { background: url("bg_2.jpg") no-repeat; }
#wrapper #stage #bg_4 { background: url("bg_4.jpg") no-repeat; }
#wrapper #stage #bg_end { background: url("bg_end.jpg") no-repeat; }
#wrapper #stage #halo_logo { background: url("halo_logo.png") no-repeat; }
#wrapper #stage #pegi { background: url("pegi.png") no-repeat; }
#wrapper #stage #text_frame2 { background: url("fr2_copy.png") no-repeat; }
#wrapper #stage #text_frame3 { background: url("fr3_copy.png") no-repeat; }
#wrapper #stage #text_frame4 { background: url("fr4_copy.png") no-repeat; }
#wrapper #stage #text_frame5 { background: url("fr5_copy.png") no-repeat; }
#wrapper #stage #cta_buy_off { background: url("cta_buy_off.png") no-repeat; }
#wrapper #stage #cta_buy_on { background: url("cta_buy_on.png") no-repeat; }
#wrapper #stage #bottombar { width: 300px; height: 25px; top: 225px; background: #107c10; }
#wrapper #stage #sheen { height: 30px; width: 75px; top: 100px; left: -85.71429px; position: absolute; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 85%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(85%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0))); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 85%, rgba(255, 255, 255, 0) 100%); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 85%, rgba(255, 255, 255, 0) 100%); background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 85%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 85%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ccffffff',GradientType=1 ); overflow: hidden; }
