
/* webkit */
			@-webkit-keyframes walk {
			0% {-webkit-transform: rotate(30deg);}
			50% {-webkit-transform: rotate(-30deg);}
			100% {-webkit-transform: rotate(30deg);}
			}

			@-webkit-keyframes crossRL {
			0% { left: 450px; }
			100% { left: -400px; }
			}			

			@-webkit-keyframes crossLR {
			0% { left: -400px; }
			100% { left: 450px; }
			}			

			@-webkit-keyframes keygo {
			0% { -webkit-transform: scaleY(1); }
			50% { -webkit-transform: scaleY(.1); }
			100% { -webkit-transform: scaleY(1); }
			}
			.key {-webkit-animation: keygo .5s linear 0s infinite;}

/* head */

			@-webkit-keyframes CWturn {
			0% {-webkit-transform: rotate(0deg);}
			100% {-webkit-transform: rotate(360deg);}
			}
			#cog {-webkit-animation: CWturn 1s linear 0s infinite;}

			@-webkit-keyframes CCWturn {
			0% {-webkit-transform: rotate(0deg);}
			100% {-webkit-transform: rotate(-360deg);}
			}
			#cog2 {-webkit-animation: CCWturn .6s linear 0s infinite;}

			@-webkit-keyframes pullchain {
			0% {-webkit-transform: skewY(0deg);}
			10% {-webkit-transform: skewY(10deg);}
			20% {-webkit-transform: skewY(0deg);}
			100% {-webkit-transform: skewY(0deg);}
			}
			#chainarm { -webkit-transform-origin: 10% 90%; -webkit-animation: pullchain 2s linear 0s infinite;}

			@-webkit-keyframes pulllever {
			0% {-webkit-transform: skewY(0deg);}
			10% {-webkit-transform: skewY(-10deg);}
			20% {-webkit-transform: skewY(0deg);}
			100% {-webkit-transform: skewY(0deg);}
			}
			#lever { -webkit-transform-origin: 90% 10%; -webkit-animation: pulllever 2s linear 0s infinite;}

			@-webkit-keyframes moneygo {
			0% { top: -142px; }
			70% { top: 100px; }
			100% { top: 100px; }
			}			
			#money {-webkit-animation: moneygo 2s linear .75s infinite;}

			@-webkit-keyframes lawsgo {
			0% { top: -260px; }
			100% { top: 0px; }
			}			
			.laws1 {-webkit-animation: lawsgo 4s linear 0s infinite;}
			.laws2 {-webkit-animation: lawsgo 4s linear -2s infinite;}
			.laws3 {-webkit-animation: lawsgo 4s linear -1s infinite;}
			.laws4 {-webkit-animation: lawsgo 4s linear -3s infinite;}

/* force */
			#coplegF {-webkit-animation: walk 1s linear 0s infinite;}
			#coplegB {-webkit-animation: walk 1s linear -0.5s infinite;}

			@-webkit-keyframes swingclub {
			0% {-webkit-transform: rotate(10deg);}
			50% {-webkit-transform: rotate(-40deg);}
			100% {-webkit-transform: rotate(10deg);}
			}
			#coparm {-webkit-animation: swingclub 1s linear 0s infinite;}

			@-webkit-keyframes turnman {
			0% {-webkit-transform: rotate(7deg);}
			50% {-webkit-transform: rotate(-2deg);}
			100% {-webkit-transform: rotate(7deg);}
			}
			#redman { -webkit-transform-origin: 60% 100%; -webkit-animation: turnman 1.5s ease-in-out 0s infinite;}

			#copbox {-webkit-animation: crossRL 9s linear 0s infinite;}

/* bribery */
			#bribelegF {-webkit-animation: walk 1s ease-in-out 0s infinite;}
			#bribelegB {-webkit-animation: walk 1s ease-in-out -0.5s infinite;}

			@-webkit-keyframes swingarm {
			0% {-webkit-transform: rotate(0deg);}
			50% {-webkit-transform: rotate(-20deg);}
			100% {-webkit-transform: rotate(0deg);}
			}
			#bribearmB {-webkit-animation: swingarm 1s ease-in-out 0s infinite;}
			#bribearmF {-webkit-animation: swingarm 1s ease-in-out -0.5s infinite;}

			#bbotlegF {-webkit-animation: walk .8s linear -.6s infinite;}
			#bbotlegB {-webkit-animation: walk .8s linear -0.2s infinite;}

			#bribebox {-webkit-animation: crossLR 7s linear 0s infinite;}
			
/* pay */
			#paylegF {-webkit-animation: walk .8s linear 0s infinite;}
			#paylegB {-webkit-animation: walk .8s linear -0.4s infinite;}

			@-webkit-keyframes swingpay {
			0% {-webkit-transform: rotate(3deg);}
			50% {-webkit-transform: rotate(-3deg);}
			100% {-webkit-transform: rotate(3deg);}
			}
			#payarmB {-webkit-animation: swingpay .8s linear 0s infinite;}
			#payarmF {-webkit-animation: swingpay .8s linear -0.4s infinite;}

			#footF {-webkit-animation: walk 1s ease-in-out 0s infinite;}
			#footB {-webkit-animation: walk 1s ease-in-out -0.5s infinite;}

			#paybox {-webkit-animation: crossRL 7s linear 0s infinite;}


/* moz */
			@-moz-keyframes walk {
			0% {-moz-transform: rotate(30deg);}
			50% {-moz-transform: rotate(-30deg);}
			100% {-moz-transform: rotate(30deg);}
			}

			@-moz-keyframes crossRL {
			0% { left: 450px; }
			100% { left: -400px; }
			}			

			@-moz-keyframes crossLR {
			0% { left: -400px; }
			100% { left: 450px; }
			}			

			@-moz-keyframes keygo {
			0% { -moz-transform: scaleY(1); }
			50% { -moz-transform: scaleY(.1); }
			100% { -moz-transform: scaleY(1); }
			}
			.key {-moz-animation: keygo .5s linear 0s infinite;}

/* head */

			@-moz-keyframes CWturn {
			0% {-moz-transform: rotate(0deg);}
			100% {-moz-transform: rotate(360deg);}
			}
			#cog {-moz-animation: CWturn 1s linear 0s infinite;}

			@-moz-keyframes CCWturn {
			0% {-moz-transform: rotate(0deg);}
			100% {-moz-transform: rotate(-360deg);}
			}
			#cog2 {-moz-animation: CCWturn .6s linear 0s infinite;}

			@-moz-keyframes pullchain {
			0% {-moz-transform: skewY(0deg);}
			10% {-moz-transform: skewY(10deg);}
			20% {-moz-transform: skewY(0deg);}
			100% {-moz-transform: skewY(0deg);}
			}
			#chainarm { -moz-transform-origin: 10% 90%; -moz-animation: pullchain 2s linear 0s infinite;}

			@-moz-keyframes pulllever {
			0% {-moz-transform: skewY(0deg);}
			10% {-moz-transform: skewY(-10deg);}
			20% {-moz-transform: skewY(0deg);}
			100% {-moz-transform: skewY(0deg);}
			}
			#lever { -moz-transform-origin: 90% 10%; -moz-animation: pulllever 2s linear 0s infinite;}

			@-moz-keyframes moneygo {
			0% { top: -142px; }
			70% { top: 100px; }
			100% { top: 100px; }
			}			
			#money {-moz-animation: moneygo 2s linear .75s infinite;}

			@-moz-keyframes lawsgo {
			0% { top: -260px; }
			100% { top: 0px; }
			}			
			.laws1 {-moz-animation: lawsgo 4s linear 0s infinite;}
			.laws2 {-moz-animation: lawsgo 4s linear -2s infinite;}
			.laws3 {-moz-animation: lawsgo 4s linear -1s infinite;}
			.laws4 {-moz-animation: lawsgo 4s linear -3s infinite;}

/* force */
			#coplegF {-moz-animation: walk 1s linear 0s infinite;}
			#coplegB {-moz-animation: walk 1s linear -0.5s infinite;}

			@-moz-keyframes swingclub {
			0% {-moz-transform: rotate(10deg);}
			50% {-moz-transform: rotate(-40deg);}
			100% {-moz-transform: rotate(10deg);}
			}
			#coparm {-moz-animation: swingclub 1s linear 0s infinite;}

			@-moz-keyframes turnman {
			0% {-moz-transform: rotate(7deg);}
			50% {-moz-transform: rotate(-2deg);}
			100% {-moz-transform: rotate(7deg);}
			}
			#redman { -moz-transform-origin: 60% 100%; -moz-animation: turnman 1.5s ease-in-out 0s infinite;}

			#copbox {-moz-animation: crossRL 9s linear 0s infinite;}

/* bribery */
			#bribelegF {-moz-animation: walk 1s ease-in-out 0s infinite;}
			#bribelegB {-moz-animation: walk 1s ease-in-out -0.5s infinite;}

			@-moz-keyframes swingarm {
			0% {-moz-transform: rotate(0deg);}
			50% {-moz-transform: rotate(-20deg);}
			100% {-moz-transform: rotate(0deg);}
			}
			#bribearmB {-moz-animation: swingarm 1s ease-in-out 0s infinite;}
			#bribearmF {-moz-animation: swingarm 1s ease-in-out -0.5s infinite;}

			#bbotlegF {-moz-animation: walk .8s linear -.6s infinite;}
			#bbotlegB {-moz-animation: walk .8s linear -0.2s infinite;}

			#bribebox {-moz-animation: crossLR 7s linear 0s infinite;}
			
/* pay */
			#paylegF {-moz-animation: walk .8s linear 0s infinite;}
			#paylegB {-moz-animation: walk .8s linear -0.4s infinite;}

			@-moz-keyframes swingpay {
			0% {-moz-transform: rotate(3deg);}
			50% {-moz-transform: rotate(-3deg);}
			100% {-moz-transform: rotate(3deg);}
			}
			#payarmB {-moz-animation: swingpay .8s linear 0s infinite;}
			#payarmF {-moz-animation: swingpay .8s linear -0.4s infinite;}

			#footF {-moz-animation: walk 1s ease-in-out 0s infinite;}
			#footB {-moz-animation: walk 1s ease-in-out -0.5s infinite;}

			#paybox {-moz-animation: crossRL 7s linear 0s infinite;}


/* ms */
			@-ms-keyframes walk {
			0% {-ms-transform: rotate(30deg);}
			50% {-ms-transform: rotate(-30deg);}
			100% {-ms-transform: rotate(30deg);}
			}

			@-ms-keyframes crossRL {
			0% { left: 450px; }
			100% { left: -400px; }
			}			

			@-ms-keyframes crossLR {
			0% { left: -400px; }
			100% { left: 450px; }
			}			

			@-ms-keyframes keygo {
			0% { -ms-transform: scaleY(1); }
			50% { -ms-transform: scaleY(.1); }
			100% { -ms-transform: scaleY(1); }
			}
			.key {-ms-animation: keygo .5s linear 0s infinite;}

/* head */

			@-ms-keyframes CWturn {
			0% {-ms-transform: rotate(0deg);}
			100% {-ms-transform: rotate(360deg);}
			}
			#cog {-ms-animation: CWturn 1s linear 0s infinite;}

			@-ms-keyframes CCWturn {
			0% {-ms-transform: rotate(0deg);}
			100% {-ms-transform: rotate(-360deg);}
			}
			#cog2 {-ms-animation: CCWturn .6s linear 0s infinite;}

			@-ms-keyframes pullchain {
			0% {-ms-transform: skewY(0deg);}
			10% {-ms-transform: skewY(10deg);}
			20% {-ms-transform: skewY(0deg);}
			100% {-ms-transform: skewY(0deg);}
			}
			#chainarm { -ms-transform-origin: 10% 90%; -ms-animation: pullchain 2s linear 0s infinite;}

			@-ms-keyframes pulllever {
			0% {-ms-transform: skewY(0deg);}
			10% {-ms-transform: skewY(-10deg);}
			20% {-ms-transform: skewY(0deg);}
			100% {-ms-transform: skewY(0deg);}
			}
			#lever { -ms-transform-origin: 90% 10%; -ms-animation: pulllever 2s linear 0s infinite;}

			@-ms-keyframes moneygo {
			0% { top: -142px; }
			70% { top: 100px; }
			100% { top: 100px; }
			}			
			#money {-ms-animation: moneygo 2s linear .75s infinite;}

			@-ms-keyframes lawsgo {
			0% { top: -260px; }
			100% { top: 0px; }
			}			
			.laws1 {-ms-animation: lawsgo 4s linear 0s infinite;}
			.laws2 {-ms-animation: lawsgo 4s linear -2s infinite;}
			.laws3 {-ms-animation: lawsgo 4s linear -1s infinite;}
			.laws4 {-ms-animation: lawsgo 4s linear -3s infinite;}

/* force */
			#coplegF {-ms-animation: walk 1s linear 0s infinite;}
			#coplegB {-ms-animation: walk 1s linear -0.5s infinite;}

			@-ms-keyframes swingclub {
			0% {-ms-transform: rotate(10deg);}
			50% {-ms-transform: rotate(-40deg);}
			100% {-ms-transform: rotate(10deg);}
			}
			#coparm {-ms-animation: swingclub 1s linear 0s infinite;}

			@-ms-keyframes turnman {
			0% {-ms-transform: rotate(7deg);}
			50% {-ms-transform: rotate(-2deg);}
			100% {-ms-transform: rotate(7deg);}
			}
			#redman { -ms-transform-origin: 60% 100%; -ms-animation: turnman 1.5s ease-in-out 0s infinite;}

			#copbox {-ms-animation: crossRL 9s linear 0s infinite;}

/* bribery */
			#bribelegF {-ms-animation: walk 1s ease-in-out 0s infinite;}
			#bribelegB {-ms-animation: walk 1s ease-in-out -0.5s infinite;}

			@-ms-keyframes swingarm {
			0% {-ms-transform: rotate(0deg);}
			50% {-ms-transform: rotate(-20deg);}
			100% {-ms-transform: rotate(0deg);}
			}
			#bribearmB {-ms-animation: swingarm 1s ease-in-out 0s infinite;}
			#bribearmF {-ms-animation: swingarm 1s ease-in-out -0.5s infinite;}

			#bbotlegF {-ms-animation: walk .8s linear -.6s infinite;}
			#bbotlegB {-ms-animation: walk .8s linear -0.2s infinite;}

			#bribebox {-ms-animation: crossLR 7s linear 0s infinite;}
			
/* pay */
			#paylegF {-ms-animation: walk .8s linear 0s infinite;}
			#paylegB {-ms-animation: walk .8s linear -0.4s infinite;}

			@-ms-keyframes swingpay {
			0% {-ms-transform: rotate(3deg);}
			50% {-ms-transform: rotate(-3deg);}
			100% {-ms-transform: rotate(3deg);}
			}
			#payarmB {-ms-animation: swingpay .8s linear 0s infinite;}
			#payarmF {-ms-animation: swingpay .8s linear -0.4s infinite;}

			#footF {-ms-animation: walk 1s ease-in-out 0s infinite;}
			#footB {-ms-animation: walk 1s ease-in-out -0.5s infinite;}

			#paybox {-ms-animation: crossRL 7s linear 0s infinite;}

