/* body {
	padding: 0;
	margin: 0;
}
*/
#heart {
	position: relative;
	width: 409px;
	height: 351px;
	margin-top: 1em;
}

#heart div {
	position: absolute;
	width: 150px;
	height: 120px;
	background-image: url(heart-parts.png);
	background-repeat: no-repeat;
}

#heart-glass {
	position: absolute;
	width: 409px;
	height: 351px;
	top: 0;
	left: 0;
	border: none;
	-background: url(/i/heart-static.png);
}

#heart-map area {
	cursor: default;
}

#heart-map area,
#heart-map area:active {
	outline: none;
}

#p01 { background-position: 0 0; left: -42px; top: 23px; }
#p02 { background-position: -150px 0; top: 67px; left: -68px; }
#p03 { background-position: -300px 0; top: -32px; left: -18px; }
#p04 { background-position: -450px 0; top: 58px; left: -41px; }
#p05 { background-position: -600px 0; top: 92px; left: -39px; }
#p06 { background-position: -750px 0; top: 129px; left: -31px; }
#p07 { background-position: -900px 0; top: -11px; left: -18px; }
#p08 { background-position: -1050px 0; top: 4px; left: 3px; }
#p09 { background-position: -1200px 0; top: 34px; left: -4px; }
#p10 { background-position: -1350px 0; top: 58px; left: -8px; }
#p11 { background-position: -1500px 0; top: 85px; left: -9px; }
#p12 { background-position: -1650px 0;  top: 115px; left: -7px; }
#p13 { background-position: -1800px 0; top: 156px; left: 1px; }
#p14 { background-position: -1950px 0; top: -36px; left: 23px; }
#p15 { background-position: -2100px 0; top: 34px; left: 27px; }
#p16 { background-position: -2250px 0; top: 116px; left: 22px; }
#p17 { background-position: -2400px 0; top: -16px; left: 49px; }
#p18 { background-position: -2550px 0; top: 195px; left: 44px; }
#p19 { background-position: -2700px 0; top: -39px; left: 65px; }
#p20 { background-position: -2850px 0; top: 95px; left: 54px; }
#p21 { background-position: -3000px 0; top: 147px; left: 66px; }
#p22 { background-position: -3150px 0; top: 92px; left: 85px; }
#p23 { background-position: -3300px 0; top: 216px; left: 82px; }
#p24 { background-position: -3450px 0; top: -36px; left: 92px; }
#p25 { background-position: -3600px 0; top: -9px; left: 94px; }
#p26 { background-position: -3750px 0; top: 114px; left: 95px; }
#p27 { background-position: -3900px 0; top: 41px; left: 95px; }
#p28 { background-position: -4050px 0; top: 79px; left: 143px; }
#p29 { background-position: -4200px 0; top: 122px; left: 116px; }
#p30 { background-position: -4350px 0; top: 152px; left: 121px; }
#p31 { background-position: -4500px 0; top: 196px; left: 107px; }
#p32 { background-position: -4650px 0; top: 234px; left: 105px; }
#p33 { background-position: -4800px 0; top: 190px; left: 124px; }
#p34 { background-position: -4950px 0; top: -12px; left: 132px; }
#p35 { background-position: -5100px 0; top: 234px; left: 169px; }
#p36 { background-position: -5250px 0; top: 150px; left: 142px; }
#p37 { background-position: -5400px 0; top: 176px; left: 169px; }
#p38 { background-position: -5550px 0; top: -1px; left: 163px; }
#p39 { background-position: -5700px 0; top: 32px; left: 161px; }
#p40 { background-position: -5850px 0; top: 138px; left: 171px; }
#p41 { background-position: -6000px 0; top: -40px; left: 176px; }
#p42 { background-position: -6150px 0; top: 29px; left: 192px; }
#p43 { background-position: -6300px 0; top: 58px; left: 187px; }
#p44 { background-position: -6450px 0; top: 112px; left: 188px; }
#p45 { background-position: -6600px 0; top: -48px; left: 196px; }
#p46 { background-position: -6750px 0; top: -16px; left: 199px; }
#p47 { background-position: -6900px 0; top: 63px; left: 209px; }
#p48 { background-position: -7050px 0; top: 141px; left: 205px; }
#p49 { background-position: -7200px 0; top: -36px; left: 219px; }
#p50 { background-position: -7350px 0; top: 104px; left: 221px; }
#p51 { background-position: -7500px 0; top: 162px; left: 227px; }
#p52 { background-position: -7650px 0; top: 12px; left: 242px; }
#p53 { background-position: -7800px 0; top: 134px; left: 237px; }
#p54 { background-position: -7950px 0; top: -47px; left: 244px; }
#p55 { background-position: -8100px 0; top: -23px; left: 270px; }
#p56 { background-position: -8250px 0; top: 51px; left: 266px; }
#p57 { background-position: -8400px 0; top: 79px; left: 244px; }
#p58 { background-position: -8550px 0; top: 163px; left: 253px; }
#p59 { background-position: -8700px 0; top: 93px; left: 279px; }
#p60 { background-position: -8850px 0; top: 109px; left: 271px; }
#p61 { background-position: -9000px 0; top: 130px; left: 278px; }
#p62 { background-position: -9150px 0; top: 20px; left: 296px; }
#p63 { background-position: -9300px 0; top: 109px; left: 285px; }
#p64 { background-position: -9450px 0; top: 63px; left: 320px; }