a.info { position:relative; z-index:24; color:#571b7e; text-decoration:underline; }
a.info:hover { z-index:25; background-color:#ffff66; }
a.info span { display: none; }
a.info:hover span { display:block; position:absolute; top:1.5em; left:3em; width:15em; border:1px solid #ff0000; background-color:#ffff99; color:#000; text-align:left; font-size:1.3em; text-decoration:none z-index:30; }

img.thumb { height:34px; padding:2px; border:1px solid #ccc; }
.title { font-weight:bold; color:#1a7e2f; margin:0; padding:3px 3px 1px 3px; border-bottom:1px solid #ccc; background:#daf0af; font-size:15px; }

#widebox { background:#fff; padding:0 3px; width:790px; }
#wideheader { width:786px; background:#fff; padding:3px; }
#widetextbox { width:786px; padding:4px 8px; }

.section { cursor:pointer; font-weight:bold; color:#72b254; margin:0; padding:2px 5px 2px 0; border-bottom:1px solid #ccc; font-size:12px; text-indent:8px; }
.section:hover, { background:#daf0af; }
.stores { padding:0 1px; font-weight:normal; font-size:13px; text-align:left; }
.volume { cursor:pointer; font-weight:bold; color:#72b254; margin:0; padding:2px 5px 2px 0; border-bottom:1px solid #ccc; font-size:13px; text-indent:8px; }

.story { padding:0 1px; font-weight:normal; font-size:13px; text-align:left; }

.stories { padding:0 1px; font-weight:normal; font-size:13px; text-align:left; }

#list1 { margin:0 1em; padding:0; }
#list1 li { list-style:square; margin:0 1em; padding:0; }