html                 { font-family:verdana,sans-serif; height:100%;}
p                    { margin-left:20px; margin-right: 20px; }
a                    { text-decoration: none; border-bottom:1px dotted #000; color: #000; }
#body                { height:100%; }
#navigationPane      { position:absolute; left:185px; top:-5px; }
#navigationPane a    { border-bottom: none; }
#navigationPane li   { list-style:none; display:block; float:left; padding-right:1em; font-size:30px; }
#contentPane         { z-index: 2; position:absolute; left:225px; top:52px; height:395px; padding-left:0.5em; width:601px; border:1px solid; overflow-y: scroll; }
#trackList ol        { padding:0px; margin:0px; }
#trackList li        { list-style:none; display:block; padding-top:0.3em; font-size:small; }
#musicTitle          { text-align:center; font-weight:bold;font-size:small; }
#musicSubtitle       { position:relative; font-size:xx-small; width:140px; text-align:center; }
#musicPane           { position:absolute; left:840px; top:52px; height:395px; width:140px; border:1px solid;}
#trackList           { max-height: 378px; overflow:hidden; } 
#lastfmIcon          { z-index: 2; position:absolute; top:395px; left:-5px; border:none; }
#addressPane         { z-index:1; position:absolute; top:447px; left:0px; width:830px; height:100px; overflow:hidden; background-color:#fff; }
#addressPane .fn     { font-size:65px; width:530px; background-color:#fff; }
#addressPane a       { color:black; text-decoration:none; border-bottom: none; text-transform:uppercase; cursor:text; }
#addressPane .adr    { position: relative; top: -77px; float: right; width: 260px; font-size:x-large; }
#logoFrame img       { z-index: 0; }
#MapFrame            { border:0px solid; height:395px; left:-0.5em; margin:0; position:relative; top:0; width:609px; }
#refreshMusic        { position: absolute; top:0px; left: 0px; cursor: pointer; }
#rssMusic img        { position: absolute; top:0px; left:124px; border:none; width:16px; height:16px; }
#miniLogoPane        { position:absolute; left:840px; top:17px; max-width:140px; }
#miniLogoPane img,#miniLogoPane a { border: none; margin-right: 4px; width:16px; height:16px; }
#footer              { position:absolute; bottom:3px;right:0px; width:auto; height:1.2em; font-size:x-small }
#musicIframe         { border:0px solid; height: 368px; width:139px; overflow:hidden; }
.latestTrack         { font-size: small; margin-left:7px; margin-right: 7px; margin-bottom: 7px;}
.navigationLink      { text-decoration: none; color: black; }
.vcard .postal-code, .vcard .geo, .vcard .email { display:none; }
.vcard .tel          { position:relative; left:570px; font-size:large; max-width:260px; }
.hproduct .availability,.hproduct .category { display:none; }
.hproduct .brand     { font-style:italic; }
.hproduct .fn        { font-weight: bold; }
.hproduct .photo     { float:left; margin: 5px 30px 10px 50px; }
.hproduct .price     { position:relative; top: -1em; }
.hproduct dl,.hproduct dt,.hproduct dd { display:inline; margin:0px;padding:0px; }
.hproduct dt         { display:none; }
.hproduct            { border: 1px solid; border-color: #CFCFCF; min-height:110px; margin-right: 20px; }
