body { font: 12px Arial, Helvetica, Verdana, sans-serif; width: 900px; padding: 122px 30px 0 32px; background: url(/media/images/back.gif) no-repeat; color: #333;}
a { text-decoration: none; color: #90f;}
a:hover { color: #999;}
a:visited { color: #90f;}
button { padding: 0; margin: 0; background: transparent; border: 0; cursor: pointer;}
h1 { color: #90f; text-transform: uppercase; margin: 5px 5px 5px 0; padding: 0;}
h3 { font-size: 11px; font-weight: bold; text-transform: uppercase;}
p { font-size: 11px; margin: 5px 5px 5px 0; line-height: 14px;}
a img { border: 0;}
table { border: 0;}
th, td { font-size: 11px; height: 25px; padding-right: 10px; text-align: left;}
ol { margin-left: 0; padding-left: 0; font-size: 11px; list-style-type: decimal-leading-zero; list-style-position: inside;}
hr { height: 1px; background: #ccc; border: 0; margin: 0 10px;}
form { border: 0; margin: 0; padding: 0;}
fieldset { border: 0; margin: 0; padding: 0; }
link { display: none; }

/* ==== Buttons ===== */
input[type=submit] { cursor: pointer; }
input.send { border: 0; background: transparent url(/media/images/de/submit.png) no-repeat 0 0; width: 60px; height: 20px; margin-top: 10px;}
input.add_basket { border: 0; background: transparent url(/media/images/de/buy_small.png) no-repeat 0 0; width: 55px; height: 20px; }
input.basket_plus { border: 0; background: transparent url(/media/images/basket_plus.png) no-repeat 0 0; width: 20px; height: 20px; }
input.basket_minus { border: 0; background: transparent url(/media/images/basket_minus.png) no-repeat 0 0; width: 20px; height: 20px; }
input.basket_ok { border: 0; background: transparent url(/media/images/ok.png) no-repeat 0 0; width: 45px; height: 20px; }
input.basket_del { border: 0; background: transparent url(/media/images/basket_del.png) no-repeat 0 0; width: 20px; height: 20px; }
input.submit_order { border: 0; background: transparent url(/media/images/de/order.png) no-repeat 0 0; width: 80px; height: 20px; }
input.order_submit_final { border: 0; background: transparent url(/media/images/de/order_submit.png) no-repeat 0 0; width: 168px; height: 20px; }


#container { width: 920px; background: #fff; padding-bottom: 10px; margin-bottom: -10px; -webkit-box-shadow: 0px 0px 8px #888;}
.left { float: left;}
.right { float: right;}
.bold { font-weight: bold;}
.col1 { background: url('/media/images/gradient.png') repeat-x 0 45px; width: 280px;}
.col2 { width: 580px;}
.col1, .col2 { float: left; margin: 20px 0 0 0px; border-left: 20px solid #fff; overflow: hidden;}
.right_long { margin: 0px 0px 0 0; width: 280px; border-right: 20px solid #fff; float: right;}
.right_long .col1 { border-right: 20px solid #fff; margin: 20px 0 0 0; border: 0;}
.right .col1 { border-right: 20px solid #fff; border-left: 0; width: 280px;}
.margin_top { margin-top: 20px;}

.col1 h2, .col2 h2 { font-weight: normal; font-size: 14px; line-height: 20px; height: 24px; text-indent: 10px; margin: 0 0 35px 0; text-transform: uppercase; background: #90f; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.col1 p { margin: 5px;}
.col2 img { max-width: 580px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.col3 { width: 905px; padding: 20px 0 0 20px; float: none; clear: both;}
.home_pic { height: 305px; overflow: hidden;}
.list_item { margin: 15px 10px 0 10px; line-height: 15px; overflow: hidden;}
.list_item a { font-weight: bold;}
.list_item h3,
.list_item p { padding: 0; margin: 0;}
.article_list .list_item { height: 120px;}
.article_list .article_small { width: 75px; margin-right: 30px; float: left;}
.article_list p.small-text { margin-top: 5px; width: 260px; float: none; clear: both;}
.article_list a img { margin-bottom: 10px; }
.event_list { height: 210px;}
.podcast_list { height: 316px; overflow: hidden;}
.podcast_list p.small-text { margin-bottom: 10px;}
.artist_list .list_item,
.category_list .list_item { margin-top: 5px; font-size: 11px; height: 20px;}
.artist_list h2,
.category_list h2 { margin-bottom: 25px;}
.artist_list a,
.category_list a { color: #000;}
.artist_list .active,
.category_list .active { color: #90f;}
.col2 .list_item { float: left;}
.col2 hr { width: 260px;}
.product_list_wide h2 { margin-bottom: 10px;}
.product_list .list_item { width: 260px; height: 145px; border-bottom: 1px solid #ccc;}
.product_list .last { border-bottom: 0 ! important;}
.product_list form { margin-top: 10px;}
.product_list .details { height: 120px; width: 120px; overflow: hidden; float: right;}
.product_list .record_img { width: 120px; height: 120px; float: left;}
.event .list_item { height: 65px;}
.event div { height: 65px;}
.event .date { float: left; font-weight: bold; text-transform: uppercase; font-size: 11px; width: 80px;}
.event .location { font-weight: bold; text-transform: uppercase;}
.event .right { width: 180px;}
.event div p { line-height: 13px;}
.fixed1 { height: 320px; overflow: hidden;}
br .clearfix { float: none; clear: both; width: 960px; height: 1px;}
.topmenu { padding-top: 20px; height: 60px;}
.topmenu ul { display: inline; margin: 0; padding: 0;}
.topmenu li { text-transform: uppercase; background: #999; color: #fff; float: left; list-style: none; margin: 0; padding: 0; width: 140px; height: 48px; background: url(/media/images/home.gif) no-repeat;}
.topmenu li a { display: block; width: 130px; text-indent: 10px; line-height: 40px; color: #fff; font-size: 16px;}
.topmenu img { margin: 8px 0 0 2px;}
.topmenu ._active { background: url('/media/images/home_active.gif') no-repeat;}
.topmenu .home,
.topmenu .shop,
.topmenu .contact,
.topmenu .artists { width: 150px; background: url('/media/images/artist.gif') no-repeat;}
.topmenu .home_active,
.topmenu .shop_active,
.topmenu .contact_active,
.topmenu .artists_active { width: 150px; background: url('/media/images/artist_active.gif') no-repeat;}
.topmenu .basket { background: url('/media/images/basket.gif') no-repeat; width: 290px;}
.topmenu .basket_active { background: url('/media/images/basket_active.gif') no-repeat; width: 290px;}
.topmenu .basket_active a,
.topmenu .basket a { width: 278px; text-align: right;}
.artist h1 img { float: left; max-width: 500px;}
.artist h1 { float: none; clear: both; height: 40px;}
.artist h1 a { padding-top: 3px; margin: 5px 0 0 5px; float: right;}
.product .record { width: 280px; height: 280px; margin: 0 20px 30px 0; float: left;}
.product h1 { line-height: 22px; margin-top: 0px; margin-bottom: 0px;}
.product .details { margin-top: 10px; font-size: 11px; line-height: 14px;}

.product_description h3,
.details .price { color: #90f; font-size: 14px; font-weight: bold; margin-top: 40px;}
.product_description { float: none; clear: both; width: 100%;}
.product_description p { margin-left: 0;}
.feature { background: url('/media/images/gradient.png') repeat-x 0 0px;}
.feature img { margin-left: 7px;}
.feature p { margin: 30px 10px 0 10px; font-size: 14px; line-height: 17px;}
div.basket { min-height: 600px; background: url('/media/images/gradient.png') repeat-x 0 45px;}
.small_button { margin-left: 5px; float: left;}
.small_button img { width: 20px; height: 20px;}
.ok { margin-left: 5px;}
.contact table,
.basket table { width: 560px; margin-left: 10px;}
.basket th { font-size: 12px; color: #90f;}
.basket td { font-size: 12px; font-weight: bold; border-top: 1px solid #ccc;}
.customer td { border-top: 0;}
.customer th { color: #333;}
.purchase table { margin-bottom: 20px;}
table form { margin: 0; padding: 0;}
table select { margin-top: 1px; padding-top: 0; float:left ;}
table .artist,
table .title { width: 130px; overflow: hidden;}
table .action { width: 60px; padding-right: 0;}
.action button {}
td ul { color: #f00; margin: 0; padding: 0; font-size: 10px; list-style: none;}
.contact_help,
.purchase_help,
.basket_help { height: 400px;}
.purchase input { width: 300px;}
.purchase p { padding-left: 10px;}
.photos { height: 300px;}
.contact { background: url('/media/images/gradient.png') repeat-x 0 45px;}
.contact textarea,
.contact select,
.contact input { width: 400px;}
.newsletter { font-weight: bold; font-size: 11px; height: 220px;}
.newsletter form { margin: 10px;}
.partner { background: #fff;}
.partner h2 { margin-bottom: 10px;}
.partner_image { margin: 10px 20px 10px 0; width: 50px; vertical-align: top;}
h2 img { margin-bottom: 0; padding-bottom: 0;}
.paypal { width: 107px; height: 26px;}