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

#mc #bgExit {
	width: 300px;
	height: 600px;
	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: 598px;
	position: absolute;
	top: 0;
	left: 0;
}

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

.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 .hide{display: none;}

/* BACKGROUND ELEMENTS */


/* LOGO */
#mc #altria_logo {
	width: 169px;height: 69px;top: 528px;left: 160px;position: absolute;
	/*FOR SVG ELEMENTS */
	-webkit-background-size: 169px 69px;
	     -o-background-size: 169px 69px;
	        background-size: 169px 69px;
	background-image: url('img/altria_logo.svg');
}

/* TEXT */
#mc .txt_dimensions {
	width: 300px;height: 400px;
	/*FOR SVG ELEMENTS */
	-webkit-background-size: 300px 400px;
	     -o-background-size: 300px 400px;
	        background-size: 300px 400px;
}

#mc .txt_4_dimensions {
	width: 300px;height: 640px;
	/*FOR SVG ELEMENTS */
	-webkit-background-size: 300px 640px;
	     -o-background-size: 300px 640px;
	        background-size: 300px 640px;
}

#mc .txt1_load {	
	background-image: url('img/altria_legal_txt1.svg');  	
}

#mc .txt2_load {	
	background-image: url('img/altria_legal_txt2.svg');  	
}

#mc .txt3_load {	
	background-image: url('img/altria_legal_txt3.svg');  	
}

#mc .txt4_load {	
	background-image: url('img/altria_legal_txt4.svg');  	
}

#mc .txt5_load {	
	background-image: url('img/altria_legal_txt5.svg');  	
}

/* SOLIDS */
#mc #end_solid {
	top: 0;
	left: 0;
	width: 300px;
	height: 600px;
	position: absolute;
	overflow: hidden;
	background-color: #284466;
}

/* STATES */
#mc #us_cont{width: 300px;height: 250px;top: 179px;left: 0;position: absolute;}
#mc .states_outline_load {	
	background-image: url('img/altria_us_outline.jpg');  
	transform: scale(0.5);	
	width: 600px;	
	height: 500px;	
	top: -125px;	
	left: -150px;	
	position: absolute;	
}

#mc .us_states_load {	
	background-image: url('img/altria_blue_states.png');
	transform: scale(0.5);	
	width: 1033px;	
	height: 658px;	
	top: -125px;	
	left: -150px;	
	position: absolute;		
}

/* CONTAINERs */
#mc .text_container{width: 300px;height: 600px;top: 0;left: 0;position: absolute;}

/* TEXT 1 */
#mc #t1_a{width: 300px;height: 46px;top: 162px;left: 11px;position: absolute;background-position: 0 0;}
#mc #t1_a2{width: 300px;height: 42px;top: 210px;left: 11px;position: absolute;background-position: 0 -53px;}
#mc #t1_b1{width: 300px;height: 45px;top: 253px;left: 11px;position: absolute;background-position: 0 -101px;}
#mc #t1_b2{width: 300px;height: 44px;top: 253px;left: 11px;position: absolute;background-position: 0 -296px;}
#mc #t1_c1{width: 300px;height: 52px;top: 299px;left: 11px;position: absolute;background-position: 0 -152px;}
#mc #t1_c2{width: 300px;height: 50px;top: 300px;left: 11px;position: absolute;background-position: 0 -348px;}
#mc #t1_d{width: 300px;height: 48px;top: 346px;left: 11px;position: absolute;background-position: 0 -204px;}
#mc #t1_e{width: 300px;height: 43px;top: 390px;left: 11px;position: absolute;background-position: 0 -253px;}

/* TEXT 2 */
#mc #t2_a{width: 94px;height: 41px;top: 219px;left: 76px;position: absolute;background-position: 0 0;}
#mc #t2_b{width: 168px;height: 34px;top: 256px;left: 59px;position: absolute;background-position: 0 -47px;}
#mc #t2_c{width: 252px;height: 59px;top: 287px;left: 38px;position: absolute;background-position: 0 -89px;}

/* TEXT 3 */
#mc #t3_a{width: 190px;height: 44px;top: 184px;left: 28px;position: absolute;background-position: 0 0;}
#mc #t3_b{width: 250px;height: 52px;top: 232px;left: 28px;position: absolute;background-position: 0 -62px;}
#mc #t3_c{width: 192px;height: 43px;top: 278px;left: 28px;position: absolute;background-position: 0 -123px;}
#mc #t3_d{width: 225px;height: 43px;top: 330px;left: 28px;position: absolute;background-position: 0 -190px;}
#mc #t3_e{width: 229px;height: 44px;top: 368px;left: 28px;position: absolute;background-position: 0 -241px;}

/* TEXT 4 */
#mc #t4_a{width: 271px;height: 47px;top: 117px;left: 15px;position: absolute;background-position: 0 0;}
#mc #t4_b{width: 227px;height: 51px;top: 165px;left: 15px;position: absolute;background-position: 0 -63px;}
#mc #t4_b2{width: 267px;height: 53px;top: 208px;left: 15px;position: absolute;background-position: 0 -121px;}
#mc #t4_c1{width: 269px;height: 44px;top: 254px;left: 15px;position: absolute;background-position: 0 -182px;}
#mc #t4_c2{width: 272px;height: 45px;top: 253px;left: 15px;position: absolute;background-position: 0 -468px;}
#mc #t4_d1{width: 249px;height: 46px;top: 298px;left: 15px;position: absolute;background-position: 0 -241px;}
#mc #t4_d2{width: 249px;height: 46px;top: 297px;left: 15px;position: absolute;background-position: 0 -527px;}
#mc #t4_e1{width: 205px;height: 50px;top: 347px;left: 15px;position: absolute;background-position: 0 -304px;}
#mc #t4_e2{width: 205px;height: 49px;top: 347px;left: 15px;position: absolute;background-position: 0 -591px;}
#mc #t4_f{width: 235px;height: 47px;top: 392px;left: 15px;position: absolute;background-position: 0 -365px;}
#mc #t4_g{width: 208px;height: 44px;top: 435px;left: 15px;position: absolute;background-position: 0 -423px;}

/* TEXT 5 */
#mc #t5_a{width: 279px;height: 53px;top: 271px;left: 12px;position: absolute;background-position: 0px 0px;}
#mc #t5_a2{width: 58px;height: 44px;top: 277px;left: 231px;position: absolute;background-position: -3px -58px;background-color: #284466;}
#mc #t5_c{width: 241px;height: 79px;top: 522px;left: -43px;position: absolute;background-position: 0 -112px;}

/* STATEs */
#mc #state_wa{width: 90px;height: 64px;top: 19px;left: -9px;position: absolute;background-position: 0 0;}
#mc #state_or{width: 110px;height: 86px;top: 32px;left: -28px;position: absolute;background-position: 0 -87px;}
#mc #state_ca{width: 100px;height: 170px;top: 35px;left: -27px;position: absolute;background-position: 0 -190px;}
#mc #state_id{width: 82px;height: 118px;top: 13px;left: 16px;position: absolute;background-position: 0 -379px;}
#mc #state_nv{width: 90px;height: 122px;top: 56px;left: -6px;position: absolute;background-position: 0 -517px;}
#mc #state_mt{width: 130px;height: 90px;top: 19px;left: 21px;position: absolute;background-position: -139px 0;}
#mc #state_wy{width: 98px;height: 76px;top: 57px;left: 42px;position: absolute;background-position: -134px -116px;}
#mc #state_ut{width: 80px;height: 92px;top: 70px;left: 26px;position: absolute;background-position: -143px -210px;}
#mc #state_az{width: 100px;height: 102px;top: 102px;left: 7px;position: absolute;background-position: -135px -310px;}
#mc #state_nd{width: 100px;height: 64px;top: 34px;left: 82px;position: absolute;background-position: -145px -425px;}
#mc #state_sd{width: 100px;height: 64px;top: 57px;left: 80px;position: absolute;background-position: -140px -500px;}
#mc #state_ne{width: 110px;height: 68px;top: 73px;left: 78px;position: absolute;background-position: -311px 0;}
#mc #state_co{width: 110px;height: 78px;top: 86px;left: 45px;position: absolute;background-position: -310px -75px;}
#mc #state_nm{width: 90px;height: 96px;top: 109px;left: 47px;position: absolute;background-position: -310px -160px;}
#mc #state_mn{width: 88px;height: 100px;top: 25px;left: 121px;position: absolute;background-position: -316px -264px;}
#mc #state_ia{width: 84px;height: 60px;top: 75px;left: 123px;position: absolute;background-position: -318px -374px;}
#mc #state_ks{width: 100px;height: 60px;top: 100px;left: 90px;position: absolute;background-position: -310px -444px;}
#mc #state_ok{width: 120px;height: 70px;top: 119px;left: 79px;position: absolute;background-position: -298px -516px;}
#mc #state_tx{width: 180px;height: 170px;top: 98px;left: 39px;position: absolute;background-position: -438px 0;}
#mc #state_wi{width: 70px;height: 80px;top: 48px;left: 148px;position: absolute;background-position: -460px -190px;}
#mc #state_il{width: 60px;height: 90px;top: 76px;left: 159px;position: absolute;background-position: -478px -270px;}
#mc #state_mo{width: 90px;height: 80px;top: 93px;left: 128px;position: absolute;background-position: -470px -370px;}
#mc #state_ar{width: 74px;height: 62px;top: 127px;left: 137px;position: absolute;background-position: -480px -460px;}
#mc #state_la{width: 78px;height: 70px;top: 149px;left: 140px;position: absolute;background-position: -478px -528px;}
#mc #state_mi{width: 100px;height: 100px;top: 35px;left: 151px;position: absolute;background-position: -618px 0;}
#mc #state_in{width: 62px;height: 68px;top: 86px;left: 174px;position: absolute;background-position: -630px -100px;}
#mc #state_oh{width: 60px;height: 70px;top: 80px;left: 193px;position: absolute;background-position: -628px -168px;}
#mc #state_ky{width: 100px;height: 60px;top: 104px;left: 160px;position: absolute;background-position: -608px -240px;}
#mc #state_tn{width: 120px;height: 50px;top: 123px;left: 151px;position: absolute;background-position: -600px -300px;}
#mc #state_ms{width: 70px;height: 80px;top: 131px;left: 154px;position: absolute;background-position: -600px -350px;}
#mc #state_al{width: 60px;height: 82px;top: 130px;left: 179px;position: absolute;background-position: -616px -440px;}
#mc #state_me{width: 70px;height: 80px;top: 24px;left: 253px;position: absolute;background-position: -740px 0;}
#mc #state_nh{width: 40px;height: 50px;top: 53px;left: 259px;position: absolute;background-position: -748px -84px;}
#mc #state_vt{width: 30px;height: 50px;top: 55px;left: 256px;position: absolute;background-position: -748px -134px;}
#mc #state_ny{width: 90px;height: 70px;top: 53px;left: 210px;position: absolute;background-position: -720px -188px;}
#mc #state_pa{width: 80px;height: 60px;top: 77px;left: 210px;position: absolute;background-position: -734px -264px;}
#mc #state_wva{width: 100px;height: 80px;top: 86px;left: 194px;position: absolute;background-position: -724px -324px;}
#mc #state_nc{width: 110px;height: 60px;top: 115px;left: 190px;position: absolute;background-position: -720px -402px;}
#mc #state_sc{width: 70px;height: 60px;top: 131px;left: 204px;position: absolute;background-position: -738px -464px;}
#mc #state_ga{width: 80px;height: 80px;top: 127px;left: 188px;position: absolute;background-position: -836px 0;}
#mc #state_fl{width: 116px;height: 90px;top: 156px;left: 170px;position: absolute;background-position: -836px -98px;}
#mc #state_ma{width: 54px;height: 34px;top: 72px;left: 253px;position: absolute;background-position: -848px -195px;}
#mc #state_ri{width: 30px;height: 24px;top: 81px;left: 266px;position: absolute;background-position: -850px -230px;}
#mc #state_ct{width: 32px;height: 28px;top: 83px;left: 258px;position: absolute;background-position: -858px -252px;}
#mc #state_nj{width: 50px;height: 50px;top: 82px;left: 244px;position: absolute;background-position: -846px -280px;}
#mc #state_de{width: 30px;height: 30px;top: 101px;left: 250px;position: absolute;background-position: -860px -330px;}
#mc #state_md{width: 64px;height: 48px;top: 99px;left: 222px;position: absolute;background-position: -850px -358px;}
#mc #state_ak{width: 174px;height: 120px;top: 155px;left: -44px;position: absolute;background-position: -840px -416px;}
#mc #state_hi{width: 80px;height: 60px;top: 187px;left: 60px;position: absolute;background-position: -860px -533px;}
