.thumbnail { position: relative; }
a.thumbnail:hover { z-index: 50; background-color: transparent; }
.thumbnail span { width: 320px; height: 242px; border: 1px dashed gray; padding: 5px 1px 3px 3px; left: -1000px; visibility: hidden; color: #000; position: absolute; background-color: lightyellow; text-decoration: none; }
.thumbnail span img { border: 0; padding: 2px; }
a.thumbnail:hover span { left: 130px; visibility: visible; top: 102px; }
h1, h2 { font-size: 12px; font-weight: normal; }
.mp-page { text-align: left; }
.mp-main { width: 730px; float: left; }
.mp-side { width: 246px; float: left; }
.mp-block { margin-top: 8px; }
.mp-section-title { background: url(/images/mm0321.jpg); padding-left: 8px; color: #044682; font-size: 14px; font-weight: bold; }
.mp-section-body { background: url(/images/mm0322.jpg); }
.mp-main .mp-section-body { padding: 12px; }
.mp-detail-grid { background-color: #aabfd2; }
.mp-label { background: #fff; color: #044682; font-size: 14px; font-weight: bold; }
.mp-value { background: #fff; }
.mp-song { font-family: SimSun, serif; }
.mp-service { font-size: 14px; }
.mp-inline-title { display: inline; }
.mp-pic-label { padding-top: 6px; }
.mp-message-table { border: 1px solid #aabfd2; margin-top: 10px; margin-bottom: 10px; }
.mp-qr-table { margin-top: 5px; }
.mp-side-title { background: url(/images/mm03279.jpg); font-size: 14px; color: #044682; font-weight: bold; }
.mp-side-subtitle { font-size: 12px; font-weight: bold; padding-left: 5px; color: #044682; padding-top: 3px; }
.mp-side-link { padding-left: 12px; }
.mp-separator { background: #aabfd2; }

.mp-sold { color: #f00; }
.mp-side-body { background: url(/images/mm0326.jpg); }
