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

#mc #myBgExit {
	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;
}

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

#mc #loading { 
	background-color: white;
	width: 298px;
	height: 248px;
	position: absolute;
	top: 1px;
	left: 1px;
	margin: 0;
	padding: 0;
	z-index: 10000;
}

#ref_image {
	top: 0;
	left: 0;
	position: absolute;
	width: 300px;
	height: 250px;
	/*opacity: 0.5;*/
	background: url("REFERENCE_TO_LOAD.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);
}

#mc .drop_shadow{
	-webkit-filter: drop-shadow(0px 0px 5px rgba(0,0,0,1));
  	filter: drop-shadow(0px 0px 5px rgba(0,0,0,1));
}

#mc #bkg_solid {
	top: 0;
	left: 0;
	width: 300px;
	height: 250px;
	background-color: black;
	position: absolute;
}

#mc .hide{display: none;}

/* SVG */
#mc svg{position: absolute;overflow: hidden;}
.st0{fill:#FFFFFF;}
.st1{fill:#642667;}
/* legal color */
.st2{fill:#ffc8b6;}



/* BACKGROUND ELEMENTS */
#mc .t1 {
	width: 300px;height: 250px;top: 0;left: 0;position: absolute;
	background: transparent url("img/ea_t1.svg") 0 0 no-repeat;

	/*FOR SVG ELEMENTS */
	-webkit-background-size: 300px 250px;
	     -o-background-size: 300px 250px;
	        background-size: 300px 250px;
}

#mc .t2 {
	width: 300px;height: 250px;top: 0;left: 0;position: absolute;
	background: transparent url("img/ea_t2.svg") 0 0 no-repeat;

	/*FOR SVG ELEMENTS */
	-webkit-background-size: 300px 250px;
	     -o-background-size: 300px 250px;
	        background-size: 300px 250px;
}

#mc #legal {
	width: 300px;height: 250px;top: 0;left: 0;position: absolute;
	background: transparent url("img/ea_legal.svg") 0 0 no-repeat;

	/*FOR SVG ELEMENTS */
	-webkit-background-size: 300px 250px;
	     -o-background-size: 300px 250px;
	        background-size: 300px 250px;
}

#mc .cont{width: 300px;height: 250px;top: 0;left: 0;position: absolute;}
#mc #l1_mask{width: 300px;top: 0;left: 0;position: absolute;overflow: hidden;height: 57px;}
#mc #l2_mask{width: 300px;top: -10px;left: 0;position: absolute;overflow: hidden;height: 95px;}
#mc #l3_mask{width: 300px;top: -20px;left: 0;position: absolute;overflow: hidden;height: 134px;}

/* GRAPHICS */
#mc #mainBkg{background: transparent url("img/ea_mainBkg.jpg") 0 0 no-repeat;width: 300px;height: 250px;top: 0;left: 0;position: absolute;}
#mc #ea_car{background: transparent url("img/ea_car.png") 0 0 no-repeat;width: 300px;height: 250px;top: 0;left: 0;position: absolute;}

#mc #fr1_l1_A{top: 0;left: 0;position: absolute;clip: rect(0px,80px,56px,0px);overflow: hidden;}
#mc #fr1_l1_B{top: 0;left: 0;position: absolute;clip: rect(0px,126px,56px,69px);overflow: hidden;}
#mc #fr1_l1_C{top: 0;left: 0;position: absolute;clip: rect(0px,239px,56px,124px);overflow: hidden;}

#mc #fr1_l2_A{top: 0;left: 0;position: absolute;clip: rect(56px,126px,95px,0px);overflow: hidden;}
#mc #fr1_l2_B{top: 0;left: 0;position: absolute;clip: rect(56px,215px,95px,126px);overflow: hidden;}

#mc #fr1_l3_A{top: 0;left: 0;position: absolute;clip: rect(95px,57px,146px,0px);overflow: hidden;}
#mc #fr1_l3_B{top: 0;left: 0;position: absolute;clip: rect(95px,111px,146px,57px);overflow: hidden;}
#mc #fr1_l3_C{top: 0;left: 0;position: absolute;clip: rect(95px,186px,146px,111px);overflow: hidden;}

#mc #fr2_l1_A{top: 0;left: 0;position: absolute;clip: rect(0px,150px,56px,0px);overflow: hidden;}
#mc #fr2_l1_B{top: 0;left: 0;position: absolute;clip: rect(0px,232px,56px,150px);overflow: hidden;}

#mc #fr2_l2_A{top: 0;left: 0;position: absolute;clip: rect(56px,135px,95px,0px);overflow: hidden;}
#mc #fr2_l2_B{top: 0;left: 0;position: absolute;clip: rect(56px,235px,95px,135px);overflow: hidden;}

/* LEGAL */
#mc #legal_container{width: 43px;height: 15px;top: 221px;left: 20px;position: absolute;cursor: pointer;z-index: 20000;  opacity: 0;background-color: red;}
#mc #legal_popUp{width: 300px;height: 250px;top: 0;left: 0;position: absolute;
	background: transparent url("img/legal_txt.svg") 0 0 no-repeat;

	/*FOR SVG ELEMENTS */
	-webkit-background-size: 300px 250px;
	     -o-background-size: 300px 250px;
	        background-size: 300px 250px;}
