* {
  margin:0;
  padding:0;
}

body { 
  background-color: white; 
  color: #333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  min-width:1020px;
  min-height:665px;
  padding:20px;
  margin:0;
  font-size:11px;
}

a { color:#0000a7; text-decoration:none; border-bottom: 1px dotted; }
a:hover { border-bottom: none; }
a.no_border { border-bottom: none; }
p { padding:0 0 15px 0; } 
li { display: list-item; }
ol { margin-left:30px; padding:0 0 10px 0; }
img, a { outline:none; }

ul#homenav {
  list-style: none;
  margin:0;
  padding:0;
}

ul#homenav li {
  padding:5px 0 0 0;
  float:left;
}

ul#homenav li a { color:#999; text-decoration:none; border-bottom:none }
ul#homenav li a:hover {}
li#homenav_home { position:absolute;left:58px;color:#000;font-size:14px;font-family:Arial,Helvetica,Sans-Serif; }
li#homenav_about { position:absolute;left:156px; }
li#homenav_catalog { position:absolute;left:404px; }
li#homenav_contact { position:absolute;left:571px; }
li#homenav_cart { position:absolute;left:695px; }

ul#topnav {
  list-style: none;
  margin:0;
  padding:0;
}

ul#topnav li {
  float:left;
  font-size: 12px
}

ul#topnav li a { color:#333; border-bottom:none; }
ul#topnav li a:hover { color:#999; }
li#topnav_home {}
li#topnav_about { margin-left:58px; }
li#topnav_catalog { margin-left:57px; }
li#topnav_contact { margin-left:132px; }
li#topnav_cart { margin-left:70px; }

li.topnav_on a { color:#999 !important }
li.topnav_on a:hover { color:#999 !important }


div#main {
  padding-top: 30px;
  clear:both;
  width:933px;
}

table#catalog td { 
  text-align:center;
  width:100px;
  padding:0 50px 30px 0;
  vertical-align:top;
}

div#footer {
  clear:both;
  width:933px;
  margin-top:80px;
  border-top:1px solid #eee;
  padding-top:10px;
}

div#footer_home {
  clear:both;
  width:700px;
  margin-top:90px;
  color: #999;
  font-size:10px;
}

div#footer_home a {
  color: #999;
}

table#footer_content {
  color:#999;
  font-family:Arial,Helvetica,Sans-Serif;
}

table#footer_content a {
  color:#999;
}

span.trailsep {
  padding:0 5px 0 5px;
}

p.trail {
  padding-bottom: 25px;
}

p.page_header {
  font-size: 14px;
  font-weight:bold;
}

.subheader {
  font-size:11px;
  font-weight:bold;
}

span.catalog_album_title {
  font-weight:bold;
  font-size: larger;
}

div.catalog_album_left {
  width:500px;
  float:left;
}

div.catalog_album_right {
  width:363px;
  float:left;
  padding:0 0 0 70px;
}

p.catalog_album_descr {
  text-align:justify;
}

table#tracklist {
  max-width:363px;
}

table#tracklist td {
  padding-top:5px;
  padding-bottom:4px;
  vertical-align:top;
}

tr.tracklist_altrow {
  background-color:#efefef;
}

td.tracklist_num {
  padding-left:10px;
  padding-right:5px;
  text-align:right;
  vertical-align:top;
}

td.tracklist_title {
  width:215px;
  text-align:left;
  padding-right:20px;
}

td.tracklist_buy {
  text-align:left;
  padding-right:7px;
  padding-left:5px;
}

a.tracklist_now_playing {
  font-weight:bold;
  text-decoration:none;
}

table#cart td {
  padding-top:7px;
  padding-bottom:7px;
}

td.cart_thumb {
  padding-right:10px;
}

span.cart_product_title {
  font-size: 14px;
}

div#cart_left {
  width:608px;
  padding-right:50px;
  float:left;
}

div#cart_right {
  width:275px;
  float:left;
}

div#cart_summary {
  border:1px solid #bbb;
  padding:20px;
}

div.cart_price {
  padding:15px 10px 0 0;
  float:left;
}

div.cart_remove {
  padding:15px 0 0 0;
  float:left;
}

span.featured_track {
  font-size:13px;
}

td.order_download_formats {
    padding: 0 0 0 50px;
}

span.order_download_format_sep {
    padding: 0 4px 0 4px;
}

span.order_download_filesize {
    color: #666;
    padding: 0 0 0 4px;
}

div.zbutton-stack {
    float:left;
    font-family:Helvetica,Arial,Verdana,Sans-Serif;
    font-size:9px;
    color:#fff;
    width:65px;
    line-height:13px;
}

span.zbutton-outer {
    display:block;width:100%;padding:0px;vertical-align:middle;height:14px;border:1px solid #555;text-align:center;overflow:hidden;cursor:pointer;border-radius:3px;background-color:#555;
}

span.zbutton-inner {
    display:block;position:relative;height:12px;overflow:hidden;border-radius:3px;text-align:center;cursor:pointer;
}

input.zbutton-button {
    cursor:pointer;position:absolute;z-index:20;height:100%;width:100%;left:0px;top:0px;outline:0px none;border:0px none;overflow:visible;opacity:0.01;vertical-align:middle;text-align:center;
}

span.zbutton-text {
    line-height:13px;position:relative;z-index:10;text-align:center;display:block;white-space:nowrap;margin:0px;border:0px none;outline:0px none;cursor:pointer;padding:1px 2px 0 2px;
}

td.collection_right {
    padding: 0 0 10px 10px;
}

td.collection_left {
    padding: 0 0 10px 0;
}

.collection_short_descr {
    padding: 5px 0 0 0;
}