#imap {display:block; width:300px; height:459px; background:url(../images/ross_straight.jpg) no-repeat; position:relative; margin:10px 0 10px 25px;}

#imap a#hardware {display:block; width:300px; height:0; padding-top:459px; overflow:hidden; position:absolute; left:0; top:0; background:transparent url(../images/ross_straight.jpg) no-repeat 300px 459px; cursor:default;}
* html #imap a#hardware {height:459px;}

#imap a#hardware:hover {background-position: 0 0; z-index:10;}

#imap dd {position:absolute; padding:0; margin:0;}
#imap #display {left:33px; top:7px; z-index:20;}
#imap #height {left:120px; top:90px; z-index:20;}
#imap #hddisplay {left:95px; top:165px; z-index:20;}
#imap #kci {left:70px; top:240px; z-index:20;}
#imap #touch {left:120px; top:290px; z-index:20;}
#imap #pedals {left:95px; top:390px; z-index:20;}
#imap #mobile {left:225px; top:400px; z-index:20;}

#imap a#link_display {display:block; width:100px; height:85px; text-decoration:none; z-index:20;}
#imap a#link_height {display:block; width:58px; height:38px; text-decoration:none; z-index:20;}
#imap a#link_hddisplay {display:block; width:100px; height:40px; text-decoration:none; z-index:20;}
#imap a#link_kci {display:block; width:150px; height:50px; text-decoration:none; z-index:20;}
#imap a#link_touch {display:block; width:58px; height:38px; text-decoration:none; z-index:20;}
#imap a#link_pedals {display:block; width:100px; height:40px; text-decoration:none; z-index:20;}
#imap a#link_mobile {display:block; width:40px; height:40px; text-decoration:none; z-index:20;}

#imap a em {display:none;}

#imap a span, #imap a:visited span {display:none;}

#imap a#link_display:hover, #imap a#link_height:hover, #imap a#link_hddisplay:hover, #imap a#link_kci:hover, #imap a#link_touch:hover, #imap a#link_pedals:hover, #imap a#link_mobile:hover {border:1px solid #000;}

#imap a:hover span {position:absolute; display:block; color:#000; width:350px; height:100px; line-height:1.8em; font-size:1em; text-align:justify;}

#imap a#link_display:hover span {left:300px; top:20px;}
#imap a#link_display:hover em {position:absolute; display:block; left:102px; top:30px; width:190px; height:1px; overflow:hidden; font-size:1px; background:#000;}
#imap a#link_height:hover span {left:220px; top:10px;}
#imap a#link_height:hover em {position:absolute; display:block; left:60px; top:20px; width:150px; height:1px; overflow:hidden; font-size:1px; background:#000;}
#imap a#link_hddisplay:hover span {left:200px; top:10px;}
#imap a#link_hddisplay:hover em {position:absolute; display:block; left:103px; top:20px; width:80px; height:1px; overflow:hidden; font-size:1px; background:#000;}
#imap a#link_kci:hover span {left:260px; top:20px;}
#imap a#link_kci:hover em {position:absolute; display:block; left:152px; top:30px; width:100px; height:1px; overflow:hidden; font-size:1px; background:#000;}
#imap a#link_touch:hover span {left:220px; top:10px;}
#imap a#link_touch:hover em {position:absolute; display:block; left:60px; top:20px; width:150px; height:1px; overflow:hidden; font-size:1px; background:#000;}
#imap a#link_pedals:hover span {left:300px; top:0;}
#imap a#link_pedals:hover em {position:absolute; display:block; left:103px; top:10px; width:180px; height:1px; overflow:hidden; font-size:1px; background:#000;}
#imap a#link_mobile:hover span {left:150px; top:10px;}
#imap a#link_mobile:hover em {position:absolute; display:block; left:42px; top:20px; width:90px; height:1px; overflow:hidden; font-size:1px; background:#000;}


#imap a:hover span img {float:left; margin-right:1em; margin-bottom:0.5em; border:1px solid #000;}

#imap a span:first-line {font-weight:bold; }
#info h3 {margin:0 0 0 75px; font-size:1.2em; font-weight:normal; font-family:georgia, "times new roman", serif; letter-spacing:0.1em; padding-bottom:5px; border-bottom:1px solid #aaa; width:650px;}
#info .para {width:300px; margin:0 0 0 75px;}




