* { margin: 0; padding: 0; }
body { background: transparent url("") repeat center top; font: 11px Arial, Arial, Helvetica, sans-serif; color: #000000; margin: 0; padding: 0; }
body div#header_bg { background: none; }
hr, .hide { display: none; }
.clearer { clear: both; height: 0px; overflow: hidden; }
.container_clearer { overflow: hidden; width: 100%; }
a, a:hover, a:visited { color: #1cbeef; }
a:hover { color: #000000; }
img { border: 0; }
input, select, textarea { background-color: #ffffff; border: 1px solid #000000; color: #000000; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 2px; }
select { padding: 0px; border: 1px solid #000000; }
textarea { border: 1px solid #000000; }
ul { list-style: none; }
*.disabled { filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; }


div#container { margin: 0 auto; overflow: hidden; width:955px; }
div#wrapper { background: transparent url("") repeat-y left top; }


div#menu { font-family : Arial, Arial, Helvetica, sans-serif; float: left; width: 275px; height: 750px; overflow: hidden; }
div#menu h1 { background: none; }
div#menu h1 a { background: transparent url("header_bgimage_en-3.png") no-repeat left top; display: block; height: 195px; text-indent: -9999px; text-decoration: none; overflow: hidden; }
div#menu ul { margin: 55px 0 0 5px; width: 270px; }
div#menu ul li { margin: 0 0 5px; text-transform: uppercase; }
div#menu ul li a { display: block; line-height: 25px; color: #ffffff; font-size: 12px; padding-left: 20px; text-decoration: none; background-color: #000000; background-image: url(""); behavior: url(/css/iepngfix.htc); }
div#menu ul li a:hover, div#menu ul li a.menu_active { color: #ffffff; background-color: #000000; }
div#menu ul li ul { margin: 5px 0 0; }
div#menu ul li ul li a { background-color: #000000; background-image: url(""); color: #ffffff; font-size: 11px; text-indent: 10px; }
div#menu ul li ul li a.menu_sub_active { color: #ffffff; background-color: #000000; }


div#menu #search { background: url("../default/search.png") no-repeat left top; display: block; padding-top: 14px; margin: 40px 25px; behavior: url(/css/iepngfix.htc); }
div#menu #search a { display: block; background: #000000 url("../default/btn_search.png") no-repeat top left; width: 125px; height: 25px; float:right; margin-top: 6px; behavior: url(/css/iepngfix.htc); }
div#menu #search a:hover { background-color: #ffffff; }
div#menu #search input { background-color: #ffffff; border: 2px inset #ffffff; color: #000000; font-size: 10px; padding:1px 0; line-height: 21px; width: 221px; }
div#menu #search input:focus { color: #000000; }
div#menu #search h2 { display: none; }


div#content { float: left; width: 680px; }


div#content_header { background: transparent url("header_bgimage_en-3.png") no-repeat right top; font-family : Arial, Arial, Helvetica, sans-serif; height: 195px; position:relative; overflow: hidden; }
div#content_header div#content_header_user { text-align: right; color: #000000; font-size: 10px; position: absolute; top: 35px; right: 50px; }
div#content_header div#content_header_user a { color: #000000; }
div#content_header div#content_header_user h4 { color: #000000; font-size: 10px; line-height:16px; }
div#content_header div#content_header_user p { line-height:12px; }
div#content_header div#content_header_user p strong { font-weight:normal; }
div#content_header div#content_header_user p#content_header_languages { line-height:12px; padding-top: 10px; }
div#content_header div#content_header_user p#content_header_languages a { text-decoration: none; }
div#content_header div#content_header_user p#content_header_languages a.active { text-decoration: underline; }
div#content_header div#content_header_forms { position: absolute; bottom: 35px; right: 50px;}
div#content_header table td { color: #000000; padding: 0 7px 5px 0; text-align: right; font-size: 11px; }
div#content_header table td.no_padding { padding-right: 0px; }
div#content_header table td select { font-size: 9px; background-color: #ffffff; border: 1px solid #000000; color: #000000; padding: 1px; width: 150px; }
div#content_header table td img { border: 1px solid #000000; }


div#content_main { padding-top: 25px; }


div#content_main_links { height: 30px; padding: 0 25px; overflow: hidden; }
div#content_main_links p { color: #000000; display: inline-block; float: right; line-height: 30px; margin: 0; padding: 0; text-align: right; }
div#content_main_links p a { color: #1cbeef; }
div#content_main_links p a:hover { color: #000000; }
div#content_main_links div.share { display: inline-block; float: right; height: 30px; margin-left:10px; overflow: hidden; }
div#content_main_links div.share a.stbutton { color: #1cbeef; padding: 1px 0 0 22px; }
div#content_main_links div.share a.stbutton:hover { color: #000000; }
div#content_main_links div.share a.stbutton span.stbuttontext { line-height: 30px; }


div#content_main_header { background: url("") no-repeat; height: 30px; margin: 0 25px 7px 25px; width: 630px; overflow: hidden; behavior: url(/css/iepngfix.htc); }
div#content_main_header_btns ul { float: left; height: 30px; width: 374px; }
div#content_main_header_btns ul li { float: left; }
div#content_main_header_btns ul li a { background-color: #000000; height: 30px; display: block; margin-right: 5px; text-decoration: none; behavior: url(/css/iepngfix.htc); }
div#content_main_header_btns ul li span { display: none; }
div#content_main_header_btns ul li#header_btn_01 a { background-image: url("nav_myaccount_bgimage_en.png"); width: 134px; }
div#content_main_header_btns ul li#header_btn_02 a { background-image: url("nav_mymusic_bgimage_en.png"); width: 111px; }
div#content_main_header_btns ul li#header_btn_03 a { background-image: url("nav_viewcart_bgimage_en.png"); width: 114px; }
div#content_main_header_btns ul li#header_btn_01 a:hover, div#content_main_header_btns ul li#header_btn_01 a.btn_01_active,
div#content_main_header_btns ul li#header_btn_02 a:hover, div#content_main_header_btns ul li#header_btn_02 a.btn_02_active,
div#content_main_header_btns ul li#header_btn_03 a:hover, div#content_main_header_btns ul li#header_btn_03 a.btn_03_active { background-color: #000000; }
div#content_main_header_cart { background: #000000 url("") no-repeat; float: left; width: 256px; line-height: 30px; behavior: url(/css/iepngfix.htc); }
div#content_main_header_cart p { color: #ffffff; text-align: right; }
div#content_main_header_cart p span { padding-right: 20px; }
div#content_main_header_cart p span strong { color: #ffffff; }
div#content_main_header.nodownloads div#content_main_header_btns ul { width: 258px; }
div#content_main_header.nodownloads div#content_main_header_cart { width: 372px; }

div#content_main_content { background-color: #fff; border: 2px solid #000000; margin: 0 25px 25px; }
div.content_main_content_inner { padding: 50px; }
div.content_main_content_inner p { padding-bottom: 15px; }
div.content_main_content_inner p strong { color: #000000; }


div#content_lastproducts { background: #000000 url("../default/lastproducts.png") no-repeat; padding-top: 30px; margin: 0 25px 25px; behavior: url(/css/iepngfix.htc); }
div#content_lastproducts_inner { background-color: #fff; border: 2px solid #000000; border-top: 0; }


ul.product_list { margin: 25px 0 0 25px; overflow: hidden; width: 100%; }
ul.product_list li { float: left; margin: 0 23px 25px 0; padding: 0 0 20px; width: 175px; text-align: center; }
ul.product_list li div a.image { display: block; width:175px; height: 150px; margin-bottom: 2px; behavior: url(/css/iepngfix.htc); }
ul.product_list li h2 { font-size: 11px; padding-bottom: 2px; }
ul.product_list li h2 a { color: #1cbeef; text-decoration: none; text-transform: uppercase; }
ul.product_list li p { line-height: 1.3em; }
ul.product_list li p .slash { text-decoration: line-through; }
ul.product_list li p strong { color: #000000; }


div.product_image { background-repeat:no-repeat; background-position: center center; display: block; width:526px; height: 375px; position: relative; behavior: url(/css/iepngfix.htc); }
div.product_image a.zoom { display: block; width:537px; height: 375px; }
div.product_image a.next, div.product_image a.prev { display: block; width: 27px; height: 25px; position: absolute; top: 175px; behavior: url(/css/iepngfix.htc); }
div.product_image a.next { background: #000000 url("../default/btn_next.png") no-repeat; right: 0; }
div.product_image a.prev { background: #000000 url("../default/btn_prev.png") no-repeat; left: 0; }
div.product_image a.next:hover, div.product_image a.prev:hover { background-color: #000000; }


div.product_details_padding { padding: 25px 50px 50px; }
div.product_details { background: url("") no-repeat top center; margin-top: -30px; padding-top: 100px; overflow: hidden; }
div.product_details_left { float: left; width: 400px; }
div.product_details_left_thiner { width:275px; }
div.product_details_left h2 { color: #1cbeef; font-size: 11px; text-transform: uppercase; }
div.product_details_left h3 { font-size: 11px; }
div.product_details_left p { line-height: 1.3em; }
div.product_details_left p .slash { text-decoration: line-through; }
div.product_details_left p strong { color: #000000; }
  
    
p.product_options { overflow: hidden; width: 100%; padding-top: 10px; }
p.product_options label { display: block; float: left; width: 50px; padding-top: 2px; }
p.product_options select { float: left; margin-left: 5px; width: 200px; }


ul#byob_thumbs {padding:10px 0 20px;}
ul#byob_thumbs li{border:1px solid #000000;float:left;height:57px;margin:0 10px 10px 0;overflow:hidden;width:66px;}


div.product_details_left p.product_extra_info { padding-top: 20px; }


div.product_details_right { float: right; width: 125px; }
div.product_details_right_larger { width: 250px; }
div.product_details_right p { padding-bottom: 5px; }
div.product_details_right p a { display: block; height: 25px; behavior: url(/css/iepngfix.htc); text-indent: -999px; overflow: hidden; }    
div.product_details_right p a#btn_zoom_view { background: #000000 url("../default/btn_zoom_view.png") no-repeat; width: 125px; }
div.product_details_right p a#btn_add_to_cart { background: #000000 url("../default/btn_add_to_cart.png") no-repeat; width: 125px; }    
div.product_details_right p a#btn_back_to_list { background: #000000 url("../default/btn_back_to_list.png") no-repeat; width: 125px; }    
div.product_details_right p a#btn_download_album_flac { background: #000000 url("BUTTONS_DOWNLOADALBUMFLAC_BGIMAGE") no-repeat; width: 205px; float:right; }
div.product_details_right p a#btn_download_album_mp3 { background: #000000 url("buttons_downloadalbummp3_bgimage_en-2.png") no-repeat; width: 205px; float:right; }
div.product_details_right p a#btn_buy_physical { background: #000000 url("../default/btn_buy_physical.png") no-repeat; width: 205px; float:right; }    
div.product_details_right p a#btn_zoom_view:hover,
div.product_details_right p a#btn_add_to_cart:hover,
div.product_details_right p a#btn_back_to_list:hover,
div.product_details_right p a#btn_download_album_flac:hover,
div.product_details_right p a#btn_download_album_mp3:hover,
div.product_details_right p a#btn_buy_physical:hover { background-color: #000000; }
div.product_details_right p span { float:left; line-height: 25px; }
div.product_details_right p span .slash { float:none; text-decoration: line-through; }
div.product_details_right p span strong { color: #000000; }
div.product_details_right p span.hide { float:none; }


div.cart { padding: 50px 0; }
div.cart_header { margin: 0 50px; }
div.cart_header table { width: 100%; }
div.cart_header table th { background: #ffffff url("") no-repeat top center; color: #ffffff; font-weight: normal; text-transform: uppercase; font-size: 10px; line-height: 30px; text-align: left; behavior: url(/css/iepngfix.htc); }
div.cart_header table th.col_delete, div.cart_item table td.col_delete { text-indent: 20px; width: 20%; }
div.cart_header table th.col_products, div.cart_item table td.col_products { width: 40%; }
div.cart_header table th.col_quantity, div.cart_item table td.col_quantity { width: 20%; }
div.cart_header table th.col_total, div.cart_item table td.col_total { width: 20%; }


div.cart_item { background: url("") no-repeat bottom center; padding: 20px 50px 25px; }
div.cart_item table { width: 100%; }
div.cart_item table td { color: #000; vertical-align: top; font-size: 11px; }
div.cart_item table td.col_delete input { border: 0; }
div.cart_item table td.col_products div.image { width:66px; height: 66px; display: block; padding-bottom: 10px; behavior: url(/css/iepngfix.htc); }
div.cart_item table td.col_products p { line-height: 1.3em; }
div.cart_item table td.col_products h2 { color: #1cbeef; font-size: 11px; }
div.cart_item table td.col_products p.product_options select { width: 150px; }
div.cart_item table td.col_quantity input { width: 20px; }
div.cart_item table td.col_total { color: #000000; }


div.cart .getquote { display: block; background: #000000 url("../default/btn_get_quote.png") no-repeat; width: 125px; height: 25px; behavior: url(/css/iepngfix.htc); text-indent: -999px; overflow: hidden; }
div.cart .getquote:hover { background-color: #000000; }


div.cart_total { margin-top: 50px; }
div.cart_total_btns { padding-left: 391px; width: 205px; }
div.cart_total_totals { border: 1px solid #000000; padding: 5px 20px; margin-bottom: 10px; }
div.cart_total_btns p.totals { color: #000000; overflow: hidden; padding: 5px 0; }
div.cart_total_btns p.totals strong.total_left { float: left; font-weight: normal; width: 50%; }
div.cart_total_btns p.totals strong.total_right { float: right; font-weight: normal; }
div.cart_total_btns p.bigtotal { color: #000000; border-top: 1px solid #000000; font-weight: bold; }
div.cart_total_btns p.btns { padding-top: 5px; }
div.cart_total_btns p.btns a#btn_refresh_cart { display: block; background: #000000 url("../default/btn_refresh_cart.png") no-repeat; width: 205px; height: 25px; behavior: url(/css/iepngfix.htc); text-indent: -999px; overflow: hidden; }
div.cart_total_btns p.btns a#btn_continue_shopping { display: block; background: #000000 url("../default/btn_continue_shopping.png") no-repeat; width: 205px; height: 25px; behavior: url(/css/iepngfix.htc); text-indent: -999px; overflow: hidden; }
div.cart_total_btns p.btns a#btn_checkout { display: block; background: #000000 url("../default/btn_checkout.png") no-repeat; width: 205px; height: 25px; behavior: url(/css/iepngfix.htc); text-indent: -999px; overflow: hidden; }
div.cart_total_btns p.btns a#btn_checkout_express { display: block; background: url("../btn_xpressCheckout.gif") no-repeat; width: 145px; height: 42px; margin: 20px 0 0 10px; }
div.cart_total_btns p.btns a#btn_refresh_cart:hover, div.cart_total_btns p.btns a#btn_continue_shopping:hover, div.cart_total_btns p.btns a#btn_checkout:hover { background-color: #000000; }
div.cart_total_btns p.logged_in { padding-top: 20px; text-align: center; }


div#product_track_list { margin: 20px 0 0; }
div.product_track_list table { width: 100%; margin: 20px 0 0; }
div.product_track_list table td { padding-bottom: 7px; font-size: 11px; }
div.product_track_list table td.col_listen { width: 99px; padding-top: 2px; }
div.product_track_list table td.col_listen a.play { background: #000000 url("../default/btn_music_play.png") no-repeat; display: block; height: 15px; width: 81px; behavior: url(/css/iepngfix.htc); text-indent: -999px; overflow: hidden; }
div.product_track_list table td.col_listen a.play:hover { background-color: #000000; }
div.product_track_list table td.col_listen a.stop { background: #000000 url("../default/btn_music_stop.png") no-repeat; display: block; height: 15px; width: 81px; behavior: url(/css/iepngfix.htc); text-indent: -999px; overflow: hidden; }
div.product_track_list table td.col_listen a.stop:hover { background-color: #000000; }
div.product_track_list table td.col_listen a.stop span { background: url("/layouts/default/anim_equalizer.gif") no-repeat 70px 3px; display: block; height: 15px; width: 81px; }
div.product_track_list table td.col_listen div.stop { display: none; height: 15px; width: 81px; }
div.product_track_list table td.col_player { width: 5px; }
div.product_track_list table td.col_download { width: 104px; }
div.product_track_list table td.col_download a { background: #000000 url("../default/btn_download.png") no-repeat; display: block; height: 15px; width: 81px; behavior: url(/css/iepngfix.htc); text-indent: -999px; overflow: hidden; }
div.product_track_list table td.col_download a:hover { background-position: bottom left; }
div.product_track_list table td.col_track_name { width: 326px; }
div.product_track_list table td.col_price { width: 49px; text-align: right; }
div.product_track_list table td.col_checkbox { width: 26px; text-align: right; padding-right: 4px; }
div.product_track_list p.add_to_cart { padding-top: 10px; }
div.product_track_list p.add_to_cart a { display: block; float: right; background: #000000 url("../default/btn_add_to_cart.png") no-repeat; width: 125px; height: 25px; behavior: url(/css/iepngfix.htc); text-indent: -999px; overflow: hidden; }
div.product_track_list p.add_to_cart a:hover { background-color: #000000; }
div.product_track_list p.download_zip { padding-top: 10px; }
div.product_track_list p.download_zip a { display: block; float: right; background: #000000 url("../default/btn_download_zip.png") no-repeat; width: 205px; height: 25px; behavior: url(/css/iepngfix.htc); }
div.product_track_list p.download_zip a:hover { background-color: #000000; }


div.login_box { margin: 25px 25px 0; padding-bottom: 25px; }
div.login_box h3 { font-size: 11px; }
div.login_box p { padding-bottom: 15px; }
div.login_box p.errors { color: #f00; }
div.login_box p b, div.login_box p strong { color: #000000; }
div.login_box ul.errors { border:1px solid #f00; background-color:#FFC6C6; padding: 10px; margin:0 0 20px; }
div.login_box ul.errors li { color: #f00; margin: 5px 0 0 15px; list-style: disc; }
div.login_box ul.errors li.title { list-style: none; margin: 0; font-weight: bold; }
div.login_box_login, div.login_box_orders, div.login_box_pwrd { border-bottom: 1px solid #000000; }
div.login_box table td { padding-bottom: 6px; font-size: 11px; }
div.login_box table td.col_text { width: 205px; vertical-align: top; padding-top: 1px; }
div.login_box table td.col_input input { width: 285px; }
div.login_box table td.col_input select { width: 289px; padding: 1px; }
div.login_box table td.col_input input.error { background-color:#FFC6C6; border:1px solid #f00; color: #f00; }
div.login_box table td.col_input select.error { background-color:#FFC6C6; border:1px solid #f00; color: #f00; }
div.login_box table td.col_input_radio { padding-top: 3px; }
div.login_box table td.col_input_radio input, div.login_box table td.col_checkbox input { border: 0px; padding: 0px; margin: 0 0 0 0; }
div.login_box table td.col_submit { padding-top: 10px; }
div.login_box table td textarea { width: 490px; height:75px; }
div.login_box table td.col_submit a { display: block; width: 125px; height: 25px; float:right; behavior: url(/css/iepngfix.htc); text-indent: -999px; overflow: hidden; }
div.login_box table td.col_submit a.login { background: #000000 url("../default/btn_login.png") no-repeat; }
div.login_box table td.col_submit a.continue { background: #000000 url("../default/btn_continue.png") no-repeat; }
div.login_box table td.col_submit a.save { background: #000000 url("../default/btn_save.png") no-repeat; }
div.login_box table td.col_submit a.login:hover, div.login_box table td.col_submit a.continue:hover, div.login_box table td.col_submit a.save:hover { background-color: #000000; }
div.login_box_code { margin: 25px 50px 0; padding-bottom: 0; }
div.login_box_code table td { padding-bottom: 0; }
div.login_box_code table td.col_text { width: 175px; }
div.login_box_code table td.col_input { width: 235px; }
div.login_box_code table td.col_input input { width: 203px; }
div.login_box_code table td.col_input select { width: 349px; }
div.login_box_code table td.col_action { white-space: nowrap;  }
div.login_box_shipping { margin: 25px 50px 0; padding-bottom: 0; }
div.login_box_shipping p { padding:0 0 15px; }
div.login_box_shipping table td { padding-bottom: 0; }
div.login_box_shipping table td.col_text { width: 175px; }
div.login_box_shipping table td.col_input { padding:0 0 10px; width: 351px; }
div.login_box_shipping table td.col_input input { width: 203px; }
div.login_box_shipping table td.col_input select { width: 349px; }
div.login_box_shipping table td.col_submit a { float:none;  }
div.login_box_orders ul.orders { padding: 0 10px; }
div.login_box_orders ul.orders li { margin: 0 0 10px 15px; list-style: disc; }


div#footer { background: transparent url("") no-repeat; height:100px; overflow: hidden; width: 100%; }
div#footer p#footer_copy { color: #000000; margin: 20px 0 0; }
div#footer p#footer_copy a { color: #1cbeef; font-size: 11px; } 
div#footer p#footer_logo { display: none; }