body {
	margin:0px;
	background-color:#8C94A5;
}
#ip_app {
	position:relative;
	width:380px;
	height:210px;	
}

#ip_left {
	width:50%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
#ip_right {
	width:50%;
	height:100%;
	position:absolute;
	top:0px;
	right:0px;
}

#ip_canvas {
	position:absloute;
	background-color:#C0D381;
	width:380px;
	height:210px;
	background-image: url("ip_bg.gif");	
}

#ip_score {
	position:absolute;
	width:66px;
	height:18px;
	top:36px;
	right:20px;
}
#ip_score div {
	position:absolute;
}

#ip_score div:nth-child(1) {
	top:0px;
	left:0px;
}
#ip_score div:nth-child(2) {
	top:0px;
	left:16px;
}
#ip_score div:nth-child(3) {
	top:0px;
	left:38px;
}
#ip_score div:nth-child(4) {
	top:0px;
	left:54px;
}
#ip_score div.div {
	width:2px;
	height:8px;
	background-image: url("ip.gif");
	background-position:-144px -58px;
	top:4px;
	left:32px;
}

#ip_customer {
	position:absolute;	
	width:50px;
	height:58px;
	background-image: url("ip.gif");
	background-position:-310px -0px;	
	left:20px;
	top:122px;
}

#ip_customer_bubble {
	position:absolute;	
	width:28px;
	height:40px;
	background-image: url("ip.gif");
	background-position:-360px -0px;	
	left:20px;
	top:74px;	
}
#ip_customer_bubble div{
	position:absolute;
	top:8px;
	left:8px;
}

#ip_rage {
	position:absolute;	
	width:26px;
	height:28px;
	background-image: url("ip.gif");
	background-position:-388px -0px;	
	left:6px;
	top:110px;		
}


#ip_mgw {
	position:absolute;
	width:62px;
	height:58px;
	background-image: url("ip.gif");
	bottom:30px;
}


#ip_mgw.p0 {
	background-position:-0px -0px;
	left:68px;
}
#ip_mgw.p1 {
	background-position:-62px -0px;	
	left:136px;
}
#ip_mgw.p2 {
	background-position:-124px -0px;	
	left:194px;
}
#ip_mgw.p3 {
	background-position:-186px -0px;
	left:248px;
}
#ip_mgw.p4 {
	background-position:-248px -0px;	
	left:288px;
}

#ip_drop {
	width:126px;
	height:94px;
	position:absolute;
	left:134px;
	top:40px;
}


#ip_cone1_handle, #ip_cone2_handle {
	position:absolute;
}

#ip_cone {
	width:10px;
	height:108px;	
	vertical-align:bottom;
	display:table-cell;
}



#ip_cone1_handle.p0, #ip_cone2_handle {
	bottom:62px;
	left:58px;
}

#ip_cone1_handle.p1 {
	bottom:62px;
	left:134px;
}
#ip_cone1_handle.p2 {
	bottom:62px;
	left:192px;
}
#ip_cone1_handle.p3 {
	bottom:62px;
	left:250px;
}
#ip_cone1_handle.p4 {
	bottom:44px;
	left:350px;
}

#ip_fail {
	position:absolute;
}
#ip_fail.p1 {
	width:10px;
	height:10px;
	background-image: url("ip.gif");
	background-position:-120px -58px;
	bottom:52px;
}
#ip_fail.p2 {
	width:16px;
	height:8px;
	background-image: url("ip.gif");
	background-position:-120px -68px;
	bottom:30px;
}
#ip_fail.c11 {
	left:130px;
}
#ip_fail.c12 {
	left:120px;
}
#ip_fail.c21 {
	left:188px;
}
#ip_fail.c22 {
	left:178px;
}
#ip_fail.c31 {
	left:246px;
}
#ip_fail.c32 {
	left:236px;
}



#ip_drop div, #ip_cone div {
	width:10px;
	height:10px;
	background-image: url("ip.gif");
	background-position:-120px -58px;
	margin-bottom:2px;
}
#ip_cone div.cone {
	background-image: url("ip.gif");
	width:8px;
	height:12px;
	background-position:-136px -58px;	
	margin-bottom:0px;
}

#ip_drop div {
	position:absolute;	
}

#ip_drop div.c0 {
	left:0px;
}
#ip_drop div.c1 {
	left:58px;
}
#ip_drop div.c2 {
	left:116px;
}

#ip_drop div.r7 {
	top:0px;
}
#ip_drop div.r6 {
	top:12px;
}
#ip_drop div.r5 {
	top:24px;
}
#ip_drop div.r4 {
	top:36px;
}
#ip_drop div.r3 {
	top:48px;
}
#ip_drop div.r2 {
	top:60px;
}
#ip_drop div.r1 {
	top:72px;
}
#ip_drop div.r0 {
	top:84px;
}

.ip_num0 {
	width:12px;
	height:18px;
	background-image: url("ip.gif");
	background-position:0px -58px;		
}
.ip_num1 {
	width:12px;
	height:18px;
	background-image: url("ip.gif");
	background-position:-12px -58px;		
}
.ip_num2 {
	width:12px;
	height:18px;
	background-image: url("ip.gif");
	background-position:-24px -58px;		
}
.ip_num3 {
	width:12px;
	height:18px;
	background-image: url("ip.gif");
	background-position:-36px -58px;		
}
.ip_num4 {
	width:12px;
	height:18px;
	background-image: url("ip.gif");
	background-position:-48px -58px;		
}
.ip_num5 {
	width:12px;
	height:18px;
	background-image: url("ip.gif");
	background-position:-60px -58px;		
}
.ip_num6 {
	width:12px;
	height:18px;
	background-image: url("ip.gif");
	background-position:-72px -58px;		
}
.ip_num7 {
	width:12px;
	height:18px;
	background-image: url("ip.gif");
	background-position:-84px -58px;		
}
.ip_num8 {
	width:12px;
	height:18px;
	background-image: url("ip.gif");
	background-position:-96px -58px;		
}
.ip_num9 {
	width:12px;
	height:18px;
	background-image: url("ip.gif");
	background-position:-108px -58px;		
}