#product_list
{
  width: 99%;
}

#product_list thead td
{
  background-color: #909FBC;
  height: 20px;
  text-align: left;
  vertical-align: middle;
}

#product_list tbody td
{
  vertical-align: top;
}

#product_list td
{
  padding: 0 0 0 5px;
}

#product_list td.cover
{
  width: 75px;
  font-weight: normal;
  vertical-align: top;
}

#product_list td.cover img.style
{
  margin: 0 0 3px 0;
}

#product_list td.img
{
  width: 125px;
}

#product_list td.artist
{
  width: 30%;
}

#product_list td.title
{
  width: 35%;
}

#product_list td.brand
{
  width: 150px;
}

#product_list td.tracks, #product_list td.playlist_fg
{
  padding-top: 8px;
}

#product_list td.section
{
  width: 170px;
}

#product_list td.descr
{
  width: 200px;
}

#product_list td.args
{
  color: #FFF;
  font-style: italic;	
}

#product_list td.label
{
  width: 15%;
}

#product_list td.price, #product_list td.price_old, #product_list td.price_promo
{
  width: 10%;
}

#product_list td.price_old
{
  text-decoration: line-through;
}

#product_list td.price_promo
{
  color: #F00;
}

#product_list td.release_date
{
  width: 10%;
}

#product_list td.descr div.descr
{
  color: #AAA;
  font-style: italic;
  margin: 0 5px 15px 5px;
  padding: 5px;
  width: 400px;
  height: 50px;
}

#product_list td a
{
  color: #FFF;
  text-decoration: none;
}

#product_list td a:hover
{
  text-decoration: underline;
}

#product_list td.artist
{
  font-weight: bold;
}

#product_list td.origin, #product_list td.attrib
{
  padding: 10px 0 10px 0;
}

#product_list td.title, #product_list td.label, #product_list td.release_date, #product_list span.tracklist
{
  font-weight: normal;
}

#product_list span.tracklist span.search_keyword
{
  background-color: #CC0;
  color: #000;
}

#product_list img
{
  vertical-align: middle;
}

#product_list .merchandise_img
{
  border: 1px solid #AAA;
}

td.compact
{
  padding: 2px;
}

td.semiCompact
{
  vertical-align: top;
  text-align: center;
  width: 150px;
  height: 155px;
  padding: 6px;
}

td.semiCompact span.artist
{
  font-weight: bold;
}

td.semiCompact span.title
{
  font-weight: normal;
}

td.semiCompact img
{
  border: solid 1px #AAA;
}

.page_navigation
{
  margin-bottom: 15px;
  text-align: center;  
}

.page_navigation a.page, .page_navigation a.current_page
{
  font-size: 12px;
}

.page_navigation a.page
{
  color: #FFF;
  font-weight: normal;  
  text-decoration: underline;
}

.page_navigation a.current_page
{
  color: #FFF;
  font-weight: bold;
  text-decoration: none;  
}

.page_navigation a:hover
{
  color: #FFF;
  text-decoration: underline;
}

h1.section_title
{
  background-color: #65659F;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
  width: 150px;
  padding: 3px;
  margin-bottom: 25px;
  -moz-border-radius: 5px;   
}

h2
{
  font-size: 10px;
  text-align: left;
  color: #FFF;
}

img.listen
{
  vertical-align: middle;
}

#product_list img.cover
{
 border: 1px solid #AAA;
}

#product_list img.stock
{
  margin: 2px 0 15px 0;
}

#product_list img.buy
{
  margin: 5px 0 5px 0;
}

#product_list img.product_view
{
  margin: 0 0 10px 8px;
}

#product_list td.bw
{
  vertical-align: bottom;
}

#product_list td.l
{
  vertical-align: bottom;
}

span.support
{
  font-weight: normal;
}
