#main_container {
	top: 0;
	left: 0;
	width: 300px;
	height: 250px;
	position: absolute;
	overflow: hidden;
	background-color: black;
}

#main_container #clicktag {
	width: 300px;
	height: 250px;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	overflow: hidden;
	background: transparent;
	cursor: pointer;
	text-indent: -9999px;
	z-index: 15000;
}

#main_container #border {
	border: 1px solid #666;
	width: 298px;
	height: 248px;
	position: absolute;
	top: 0;
	left: 0;
}

#main_container #loading { 
	background-color: black;
	width: 300px;
	height: 250px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 10000;
}

#ref_image {
	top: 0px;
	left: 101px;
	position: absolute;
	width: 300px;
	height: 250px;
	background: url("../../_DESIGN_ASSETS/300x250_Generic/0006_Static.jpg") no-repeat;
}

.fix_shake {
	-webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
	transform:rotateZ(0.001deg);
}

.box_shadow_end {
	-webkit-box-shadow: 10px 10px 50px black;
	        box-shadow: 10px 10px 50px black;
}

/* BACKGROUND ELEMENTS */
#main_container .frame_containers {
	width: 300px;height: 250px;top: 0;left: 0;position: absolute;overflow: hidden;
}

#main_container .endframe_copy {
	background: url("img/smile_endFrameCopy.svg") no-repeat;
	width: 332px;height: 29px;
	-webkit-background-size: 332px 29px;
	     -o-background-size: 332px 29px;
	        background-size: 332px 29px;
	position: absolute;
}

#main_container #plus_sign {
	background: url("img/initial_plusSign.svg") no-repeat;
	width: 90px;height: 90px;
	-webkit-background-size: 90px 90px;
	     -o-background-size: 90px 90px;
	        background-size: 90px 90px;
	position: absolute;
	top: 80px;
	left: 105px;
}

#main_container .text_20 {
	background: url("img/smile_20.svg") no-repeat;
	width: 36px;height: 25px;
	-webkit-background-size: 36px 25px;
	     -o-background-size: 36px 25px;
	        background-size: 36px 25px;
	position: absolute;
}

#main_container .text_50 {
	background: url("img/smile_50.svg") no-repeat;
	width: 36px;height: 25px;
	-webkit-background-size: 36px 25px;
	     -o-background-size: 36px 25px;
	        background-size: 36px 25px;
	position: absolute;
}

#main_container .play_o {
	background: url("img/smile_oPlay.svg") no-repeat;
	width: 27px;height: 27px;
	-webkit-background-size: 27px 27px;
	     -o-background-size: 27px 27px;
	        background-size: 27px 27px;
	position: absolute;
}

#main_container .play_x {
	background: url("img/smile_xPlay.svg") no-repeat;
	width: 27px;height: 27px;
	-webkit-background-size: 27px 27px;
	     -o-background-size: 27px 27px;
	        background-size: 27px 27px;
	position: absolute;
}

#main_container .prime_logo_smile {
	background: url("img/logo_primeVideo_smile.svg") no-repeat;
	width: 135px;height: 35px;
	-webkit-background-size: 135px 35px;
	     -o-background-size: 135px 35px;
	        background-size: 135px 35px;
	position: absolute;
}

#main_container #smile_alone {
	width: 105px;height: 32px;top: 0px;left: 0px;position: absolute;
}

#main_container #smile_arrow {
	width: 25px;height: 28px;top: 0px;left: 87px;position: absolute;
	background-position: -107px 0;
}

#main_container #smile_alone_top {
	width: 105px;height: 32px;top: 0px;left: 0px;position: absolute;
}

#main_container #smile_arrow_top {
	width: 25px;height: 28px;top: 0px;left: 87px;position: absolute;
	background-position: -107px 0;
}

#main_container .prime_logo {
	background: url("img/logo_primeVideo_lockUp.svg") no-repeat;
	width: 116px;height: 116px;
	-webkit-background-size: 116px 116px;
	     -o-background-size: 116px 116px;
	        background-size: 116px 116px;
	position: absolute;
}

#main_container .sm_tv_logos {
	background: url("img/tv_logos.png") no-repeat;
	width: 100px;height: 63px;position: absolute;
}

#main_container #cbs_logo {
	width: 35px;height: 36px;top: 191px;left: 344px;
	background-position: -1px 0px;
}

#main_container #nbc_logo {
	width: 51px;height: 34px;top: 191px;left: 381px;
	background-position: -39px 0px;
}

#main_container #nfl_horz_logo {
	background: url("img/NFL_Network_logo.svg") no-repeat;
	width: 300px;height: 64px;top: 176px;left: 142px;position: absolute;
	-webkit-background-size: 300px 64px;
	     -o-background-size: 300px 64px;
	        background-size: 300px 64px;
	-webkit-transform: scale(0.31, 0.31) skew(+38deg, 0deg);
	   -moz-transform: scale(0.31, 0.31) skew(+38deg, 0deg);
	    -ms-transform: scale(0.31, 0.31) skew(+38deg, 0deg);
	     -o-transform: scale(0.31, 0.31) skew(+38deg, 0deg);
	        transform: scale(0.31, 0.31) skew(+38deg, 0deg);
	/*width: 73px;height: 19px;left: 95px;background-position: 0 -27px;
	bottom: 9px;*/
}

#main_container .primeLogo_text {
	width: 115px;height: 80px;top: 66px;left: 91px;position: absolute;overflow: hidden;
	background-position: 0 0;
}

#main_container #primeLogo_smile_ini {
	width: 135px;height: 35px;top: 151px;left: 91px;position: absolute;overflow: hidden;z-index: 5000;
	/*background-position: 0 -81px;*/
}

#main_container #primeLogo_smile_top {
	width: 135px;height: 35px;top: 73px;left: 68px;position: absolute;overflow: hidden;
	/*background-position: 0 -81px;*/
	/*-ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);*/
}

#main_container #primeLogo_smile_p1 {
	width: 115px;height: 33px;top: 178px;left: 96px;position: absolute;overflow: hidden;
	background-position: 0 -81px;
}

#main_container #primeLogo_smile_p2 {
	width: 115px;height: 33px;top: 78px;left: 165px;position: absolute;overflow: hidden;
	background-position: 0 -81px;
}

#main_container .primeLogo_smile_upsideDown {
	width: 115px;height: 33px;top: 63px;left: 91px;position: absolute;overflow: hidden;
	background-position: 0 -81px;
	-ms-transform: scale(-1, -1); /* IE 9 */
    -webkit-transform: scale(-1, -1); /* Safari */
    transform: scale(-1, -1);
}

#main_container .amazon_tnf_logo {
	background: url("img/amazon_tnf_color_logo.png") no-repeat;
	width: 178px;height: 195px;
}

#main_container #amazon_logo_skew {
	top: 25px;left: 160px;position: absolute;
	-ms-transform: skew(+38deg, 0deg); /* IE 9 */
    -webkit-transform: skew(+38deg, 0deg); /* Safari */
    transform: skew(+38deg, 0deg);
}

#main_container #amazon_logo_scale {
	top: 26px;left: 60px;position: absolute;
}

#main_container #amazon_tnf_logo_end {
	background: url("img/amazon_tnf_color_logo_end.png") no-repeat;
	width: 103px;height: 117px;position: absolute;
	top: 20px;
	left: 163px;
	
}

/* END FRAME TEXT ELEMENTS */
#main_container .skew_contents_end {
	-ms-transform: skew(+38deg, 0deg); /* IE 9 */
    -webkit-transform: skew(+38deg, 0deg); /* Safari */
    transform: skew(+38deg, 0deg);
}

#main_container .skew_contents_end_prime {
	-ms-transform: scale(0.32, 0.32) skew(+38deg, 0deg); /* IE 9 */
    -webkit-transform: scale(0.32, 0.32) skew(+38deg, 0deg); /* Safari */
    transform: scale(0.32, 0.32) skew(+38deg, 0deg);
}

#main_container #end_prime_logo {
	top: 151px;left: 163px;position: absolute;
}

#main_container #stream {
	width: 141px; height: 15px;top: 147px;left: 204px;position: absolute;overflow: hidden;
}

#main_container #amazon_text {
	width: 187px; height: 16px;top: 163px;left: 193px;position: absolute;overflow: hidden;
	background-position: -142px 0;
}

#main_container #begins {
	width: 128px; height: 14px;top: 174px;left: 232px;position: absolute;overflow: hidden;
	background-position: 0 -15px;
}

#main_container #time {
	width: 84px; height: 15px;top: 222px;left: 293px;position: absolute;overflow: hidden;
	background-position: 0 -29px;
}

/* SMILE GRADIENT */
#main_container .smile_gradient {
	width: 200px;height: 30px;top: 2px;position: absolute; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 );
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 99%); /* IE6-9 */
}

#main_container #left_smile_grad {
	left: 0px;
	-ms-transform: scale(-1, 1); /* IE 9 */
    -webkit-transform: scale(-1, 1); /* Safari */
    transform: scale(-1, 1);
}

#main_container #right_smile_grad {
	right: 0px;
}

#main_container #left_smile_grad_top {
	left: 0px;
	-ms-transform: scale(-1, 1); /* IE 9 */
    -webkit-transform: scale(-1, 1); /* Safari */
    transform: scale(-1, 1);
}

#main_container #right_smile_grad_top {
	right: 0px;
}

/* DIAGONAL SHAPES */
.skew_contents {
	-ms-transform: skew(-38deg, 0deg); /* IE 9 */
    -webkit-transform: skew(-38deg, 0deg); /* Safari */
    transform: skew(-38deg, 0deg);
}

#main_container .transition_shape {width: 650px;height: 250px;top: 0;left: -100px;position: absolute;}

#main_container .black_solid {width: 500px;height: 250px;top: 0;left: -100px;position: absolute;overflow: hidden;background: black;}

#main_container #grey_solid {width: 300px;height: 250px;top: 0;left: 0;position: absolute;background-color: #d1d1d1;}
#main_container #black_solid_fr3 {width: 600px;height: 500px;top: 0;left: 0;position: absolute;background-color: black;}

/* FOOTBALL LACES */
#main_container #laces_container {
	/*z-index: -1000;position: absolute;*/
}

/*#laces_grad_container {
	width: 50px;height: 20px;top: 0;left: 0;background-color: #FFF;position: absolute;
}*/

#main_container #lace_holder {
	left:-1px; position: absolute;
}
#main_container .laces_gradient {
	width: 200px;height: 30px;top: 110px;position: absolute;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+99&0+0,1+50 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */
}

#main_container #left_lace_grad {
	left: 50px;overflow: hidden;display: none;
	-ms-transform: scale(-1, 1); /* IE 9 */
    -webkit-transform: scale(-1, 1); /* Safari */
    transform: scale(-1, 1);
}

#main_container #right_lace_grad {
	left: 50px;overflow: hidden;display: none;
}

#main_container #horz_lace {
	background-color: #d1d1d1;width: 86px;height: 6px;top: 122px;left: 107px;position: absolute;
}

#main_container .vert_lace {
	background-color: #d1d1d1;width: 3px;height: 20px;top: -7px;position: absolute;
	-webkit-border-radius: 10px;
	        border-radius: 10px;
}

#main_container #vertLace_1 {left: 0px;}
#main_container #vertLace_2 {left: 14px;}
#main_container #vertLace_3 {left: 28px;}
#main_container #vertLace_4 {left: 42px;}
#main_container #vertLace_5 {left: 56px;}
#main_container #vertLace_6 {left: 70px;}
#main_container #vertLace_7 {right: -1px;}

/* FOOTBALL YARDAGE NUMBERs */
#main_container .num_hide {display: none;}
#main_container #num_20a {top: 94px;left: 105px;}
#main_container #num_20b {top: 132px;left: 105px;}
#main_container #num_20c {top: 94px;left: 160px;}
#main_container #num_20d {top: 132px;left: 160px;}

#main_container #num_50a {top: 94px;left: 132px;}
#main_container #num_50b {top: 132px;left: 132px;}

/* FOOTBALL PLAY */
#main_container #play_x1 {top: 93px;left: 133px;}
#main_container #play_x2 {top: 93px;left: 95px;}
#main_container #play_x3 {top: 93px;left: 58px;}
#main_container #play_x4 {top: 66px;left: 167px;}
#main_container #play_x5 {top: 66px;left: 115px;}
#main_container #play_x6 {top: 40px;left: 142px;}

#main_container #play_o1 {top: 122px;left: 76px;}
#main_container #play_o2 {top: 122px;left: 114px;}
#main_container #play_o3 {top: 122px;left: 152px;}
#main_container #play_o4 {top: 147px;left: 56px;}
#main_container #play_o5 {top: 159px;left: 97px;}
#main_container #play_o6 {top: 131px;left: 188px;}