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

#mc #bgExit {
	width: 970px;
	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: 968px;
	height: 248px;
	position: absolute;
	top: 0;
	left: 0;
}

#mc #loading { 
	background-color: white;
	width: 968px;
	height: 248px;
	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: 169px;left: 806px;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: 970px;height: 500px;
	/*FOR SVG ELEMENTS */
	-webkit-background-size: 970px 500px;
	     -o-background-size: 970px 500px;
	        background-size: 970px 500px;
}

#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: 970px;
	height: 250px;
	position: absolute;
	overflow: hidden;
	background-color: #284466;
}

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

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

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

/* TEXT 1 */
#mc #t1_a{width: 970px;height: 76px;top: 85px;left: 96px;position: absolute;background-position: 0 0;;}

#mc #t1_b2{width: 779px;height: 66px;top: 93px;left: 96px;position: absolute;background-position: 0px -88px;background-color: white;}


/* TEXT 2 */
#mc #t2_a1{width: 631px;height: 73px;top: 22px;left: 175px;position: absolute;background-position: 0 0;;}
#mc #t2_a2{ width: 631px;height: 70px;top: 25px;left: 175px;position: absolute;background-position: 0 -253px; background-color: white;}
#mc #t2_b1{width: 627px;height: 66px;top: 93px;left: 175px;position: absolute;background-position: 0 -91px;;}
#mc #t2_b2{ width: 612px;height: 64px;top: 93px;left: 175px;position: absolute;background-position: 0 -341px; background-color: white;}
#mc #t2_c{width: 571px;height: 66px;top: 158px;left: 174px;position: absolute;background-position: 0 -174px;;}


/* TEXT 3 */
#mc #t3_a{width: 881px;height: 74px;top: 53px;left: 46px;position: absolute;background-position: 0 0;;}
#mc #t3_b{width: 625px;height: 71px;top: 121px;left: 46px;position: absolute;background-position: 0 -92px;;}

/* TEXT 4 */
#mc #t4_a{width: 891px;height: 76px;top: 58px;left: 45px;position: absolute;background-position: 0 0;;}
#mc #t4_b{width: 74px;height: 54px;top: 133px;left: 43px;position: absolute;background-position: 0 -99px;;}
#mc #t4_c{width: 752px;height: 71px;top: 127px;left: 121px;position: absolute;background-position: -79px -273px;;}
#mc #t4_d{width: 669px;height: 65px;top: 159px;left: 43px;position: absolute;background-position: 0 -188px;;}

/* TEXT 5 */
#mc #t5_a2{width: 549px;height: 104px;top: 67px;left: 217px;position: absolute;background-position: 0px 0px;;}
#mc #t5_a{width: 548px;height: 94px;top: 73px;left: 217px;position: absolute;background-position: 0px -206px;}
#mc #t5_c{width: 241px;height: 79px;top: 164px;left: -21px;position: absolute;background-position: 0 -112px;;;;;;}

/* STATEs */
#mc #state_wa{width: 90px;height: 64px;top: -10px;left: 292px;position: absolute;background-position: 0 0;;}
#mc #state_or{width: 110px;height: 86px;top: 10px;left: 270px;position: absolute;background-position: 0 -87px;;}
#mc #state_ca{width: 100px;height: 170px;top: 28px;left: 270px;position: absolute;background-position: 0 -190px;;}
#mc #state_id{width: 82px;height: 118px;top: -10px;left: 324px;position: absolute;background-position: 0 -378px;;}
#mc #state_nv{width: 90px;height: 122px;top: 47px;left: 295px;position: absolute;background-position: 0 -517px;;}
#mc #state_mt{width: 130px;height: 90px;top: -5px;left: 338px;position: absolute;background-position: -139px 0;}
#mc #state_wy{width: 98px;height: 76px;top: 42px;left: 359px;position: absolute;background-position: -134px -116px;;}
#mc #state_ut{width: 80px;height: 92px;top: 61px;left: 336px;position: absolute;background-position: -143px -210px;;}
#mc #state_az{width: 100px;height: 102px;top: 104px;left: 314px;position: absolute;background-position: -135px -310px;;}
#mc #state_nd{width: 100px;height: 64px;top: 11px;left: 413px;position: absolute;background-position: -145px -425px;;}
#mc #state_sd{width: 100px;height: 64px;top: 40px;left: 409px;position: absolute;background-position: -140px -500px;;}
#mc #state_ne{width: 110px;height: 68px;top: 62px;left: 408px;position: absolute;background-position: -311px 0;;}
#mc #state_co{width: 110px;height: 78px;top: 80px;left: 365px;position: absolute;background-position: -310px -75px;;}
#mc #state_nm{width: 90px;height: 96px;top: 112px;left: 365px;position: absolute;background-position: -310px -160px;;}
#mc #state_mn{width: 88px;height: 100px;top: 4px;left: 460px;position: absolute;background-position: -316px -264px;;}
#mc #state_ia{width: 84px;height: 60px;top: 63px;left: 463px;position: absolute;background-position: -318px -374px;;}
#mc #state_ks{width: 100px;height: 60px;top: 96px;left: 423px;position: absolute;background-position: -310px -444px;;}
#mc #state_ok{width: 120px;height: 70px;top: 121px;left: 410px;position: absolute;background-position: -298px -516px;;}
#mc #state_tx{width: 180px;height: 170px;top: 109px;left: 367px;position: absolute;background-position: -438px 0;;}
#mc #state_wi{width: 70px;height: 80px;top: 31px;left: 491px;position: absolute;background-position: -460px -190px;;}
#mc #state_il{width: 60px;height: 90px;top: 68px;left: 504px;position: absolute;background-position: -478px -270px;;}
#mc #state_mo{width: 90px;height: 80px;top: 89px;left: 467px;position: absolute;background-position: -470px -370px;;}
#mc #state_ar{width: 74px;height: 62px;top: 131px;left: 477px;position: absolute;background-position: -480px -460px;;}
#mc #state_la{width: 78px;height: 70px;top: 160px;left: 482px;position: absolute;background-position: -478px -528px;;}
#mc #state_mi{width: 100px;height: 100px;top: 17px;left: 500px;position: absolute;background-position: -618px 0;;}
#mc #state_in{width: 62px;height: 68px;top: 78px;left: 525px;position: absolute;background-position: -630px -100px;;;}
#mc #state_oh{width: 60px;height: 70px;top: 70px;left: 549px;position: absolute;background-position: -628px -168px;;}
#mc #state_ky{width: 100px;height: 60px;top: 100px;left: 512px;position: absolute;background-position: -608px -240px;;}
#mc #state_tn{width: 120px;height: 50px;top: 123px;left: 502px;position: absolute;background-position: -600px -300px;;}
#mc #state_ms{width: 70px;height: 80px;top: 138px;left: 499px;position: absolute;background-position: -600px -350px;;}
#mc #state_al{width: 60px;height: 82px;top: 137px;left: 530px;position: absolute;background-position: -616px -440px;;}
#mc #state_me{width: 70px;height: 80px;top: 0px;left: 627px;position: absolute;background-position: -740px 0;;}
#mc #state_nh{width: 40px;height: 50px;top: 32px;left: 630px;position: absolute;background-position: -748px -84px;;}
#mc #state_vt{width: 30px;height: 50px;top: 35px;left: 625px;position: absolute;background-position: -748px -134px;;}
#mc #state_ny{width: 90px;height: 70px;top: 35px;left: 575px;position: absolute;background-position: -720px -188px;;}
#mc #state_pa{width: 80px;height: 60px;top: 65px;left: 574px;position: absolute;background-position: -734px -264px;;}
#mc #state_wva{width: 100px;height: 80px;top: 79px;left: 557px;position: absolute;background-position: -724px -324px;;;}
#mc #state_nc{width: 110px;height: 60px;top: 114px;left: 551px;position: absolute;background-position: -720px -402px;;}
#mc #state_sc{width: 70px;height: 60px;top: 135px;left: 565px;position: absolute;background-position: -738px -464px;;}
#mc #state_ga{width: 80px;height: 80px;top: 132px;left: 545px;position: absolute;background-position: -836px 0;;}
#mc #state_fl{width: 116px;height: 90px;top: 172px;left: 527px;position: absolute;background-position: -836px -98px;;}
#mc #state_ma{width: 54px;height: 34px;top: 54px;left: 626px;position: absolute;background-position: -848px -195px;;}
#mc #state_ri{width: 30px;height: 24px;top: 64px;left: 639px;position: absolute;background-position: -850px -230px;;}
#mc #state_ct{width: 32px;height: 28px;top: 67px;left: 630px;position: absolute;background-position: -858px -252px;;}
#mc #state_nj{width: 50px;height: 50px;top: 70px;left: 614px;position: absolute;background-position: -846px -280px;;}
#mc #state_de{width: 30px;height: 30px;top: 92px;left: 618px;position: absolute;background-position: -860px -330px;;}
#mc #state_md{width: 64px;height: 48px;top: 91px;left: 587px;position: absolute;background-position: -850px -358px;;}
#mc #state_ak{width: 174px;height: 120px;top: 143px;left: 178px;position: absolute;background-position: -840px -416px;;}
#mc #state_hi{width: 80px;height: 60px;top: 176px;left: 298px;position: absolute;background-position: -860px -533px;;}
