#imap {
	margin: 10px 0 0 15px;
	display: block;
	width: 256px;
	height: 374px;
	background: url('/images/Pictorials/body.jpg') no-repeat;
	position: relative
}

#imap a#title {
	display: block;
	width: 256px;
	height: 0;
	padding-top: 550px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	background: url('/images/Pictorials/body.jpg') no-repeat 400px 400px;
	cursor: default
}

/* the hack for IE pre IE6 */
* html #imap a#title {
	height: 374px;
	he\ight: 0;
}

#imap a#title:hover {
	background-position: 0 0;
	z-index: 10;
}

#imap dd {
	position: absolute;
	padding: 0;
	margin: 0;
}

#imap #phead {
	left: 50px;
	top: 0px;
	z-index: 20;
}

#imap #phair {
	left: 145px;
	top: 0px;
	z-index: 20;
}

#imap #pbody {
	left: 45px;
	top: 58px;
	z-index: 20;
}

#imap #pback {
	left: 158px;
	top: 57px;
	z-index: 20;
}

#imap #parm {
	left: 105px;
	top: 57px;
	z-index: 20;
}

#imap #pleg {
	left: 20px;
	top: 177px;
	z-index: 20;
}

#imap #pass {
	left: 135px;
	top: 177px;
	z-index: 20;
}

#imap a#head {
	display: block;
	width: 55px;
	height: 53px;
	background: url('/images/Pictorials/tgif.gif') no-repeat -100px;
	text-decoration: none;
	z-index: 20
}

#imap a#hair {
	display: block;
	width: 60px;
	height: 58px;
	background: url('/images/Pictorials/tgif.gif') no-repeat -100px;
	text-decoration: none;
	z-index: 20
}

#imap a#body {
	display: block;
	width: 60px;
	height: 119px;
	background: url('/images/Pictorials/tgif.gif') no-repeat -100px;
	text-decoration: none;
	z-index: 20
}

#imap a#back {
	display: block;
	width: 62px;
	height: 120px;
	background: url('/images/Pictorials/tgif.gif') no-repeat -100px;
	text-decoration: none;
	z-index: 20
}

#imap a#arm {
	display: block;
	width: 53px;
	height: 120px;
	background: url('/images/Pictorials/tgif.gif') no-repeat -100px;
	text-decoration: none;
	z-index: 20
}

#imap a#leg {
	display: block;
	width: 100px;
	height: 197px;
	background: url('/images/Pictorials/tgif.gif') no-repeat -100px;
	text-decoration: none;
	z-index: 20
}

#imap a#ass {
	display: block;
	width: 85px;
	height: 197px;
	background: url('/images/Pictorials/tgif.gif') no-repeat -100px;
	text-decoration: none;
	z-index: 20
}

#imap a span, #imap a:visited span {
	display: none;
}

#imap a#head:hover, #imap a#hair:hover, #imap a#body:hover, #imap a#back:hover,
	#imap a#arm:hover, #imap a#leg:hover, #imap a#ass:hover {
	background-position: 0 0;
}

#imap a:hover span {
	position: absolute;
	width: auto;
	display: block;
	font-size: 12px;
	background: transparent;
	border: 0px;
	white-space: nowrap;
}

/* move the span text to a common position at the bottom of the image map */
#imap a#head:hover span {
	left: 216px;
	top: 5px;
}

#imap a#hair:hover span {
	left: 121px;
	top: 5px;
}

#imap a#body:hover span {
	left: 221px;
	top: -53px;
}

#imap a#back:hover span {
	left: 108px;
	top: -52px;
}

#imap a#arm:hover span {
	left: 161px;
	top: -52px;
}

#imap a#leg:hover span {
	left: 246px;
	top: -172px;
}

#imap a#ass:hover span {
	left: 131px;
	top: -172px;
}

@media only screen and (max-width: 799px) {
	#imap a#head:hover span {
		left: -40px;
		top: 0px;
	}
	#imap a#hair:hover span {
		left: -20px;
		top: 0px;
	}
	#imap a#body:hover span {
		left: -35px;
		top: 0px;
	}
	#imap a#back:hover span {
		left: -50px;
		top: 20px;
	}
	#imap a#arm:hover span {
		left: -50px;
		top: 0px;
	}
	#imap a#leg:hover span {
		left: -8px;
		top: 0px;
	}
	#imap a#ass:hover span {
		left: -20px;
		top: 0px;
	}
}