* { margin: 0; padding: 0; }
body { background: #000; font: 11px Arial, Verdana, Helvetica, sans-serif; color: #fff; margin: 0; padding: 0; }
hr { display: none; }
.clearer { clear: both; height: 0px; overflow: hidden; }
.container_clearer { overflow: hidden; width: 100%; }
a, a:hover, a:visited { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
input, select, textarea { background-color: #1a1a1a; border: 0; color: #fff; font: 11px Arial, Verdana, Helvetica, sans-serif; height: 16px; padding: 0 2px; }
select { padding: 0px; }
textarea { border: 1px solid #000000; }
ul { list-style: none; }
*.disabled { filter: alpha(opacity=50); -moz-opacity: .50; opacity: .50; }


div#container { overflow: hidden; position: relative; width:930px; }
div#wrapper { width: 747px; }


div#menu { float: left; height: 600px; overflow: hidden; position: relative; width: 227px; }
div#menu h1 { background: url("logo_animated.gif") no-repeat left top; height: 155px; margin: 21px 0 0 22px; position: relative; width: 185px; }
div#menu h1 a { bottom: 8px; color: #fff; display: block; font-size: 11px; font-weight: normal; left: 6px; position: absolute; text-decoration: none; width: 179px; }


div#menu ul { background: url("bg_dashed.gif") repeat-x left top; left: 27px; padding-top: 12px; position: absolute; top: 175px; width: 179px; }
div#menu ul li { }
div#menu ul li a { display: block; line-height: 11px; color: #fff; font-size: 11px; text-decoration: none; }
div#menu ul li a:hover, div#menu ul li a.menu_active { }
div#menu ul li ul { background: none; left: auto; padding: 0; position: relative; top:auto; }
div#menu ul li ul li a { color: #b3b3b3; }
div#menu ul li ul li a.menu_sub_active { color: #00adee; }


div#menu #artists { left: 30px; position: absolute; overflow: hidden; top: 350px; width: 180px; }
div#menu #artists a { display: none; }
div#menu #artists h2 { color: #fff; font-size: 11px; font-weight: normal; line-height: 15px; height: 15px; }
div#menu #artists select { width: 180px; }


div#menu #search { left: 30px; position: absolute; overflow: hidden; top: 530px; width: 180px; }
div#menu #search a { display: none; }
div#menu #search h2 { color: #fff; font-size: 11px; font-weight: normal; line-height: 14px; }
div#menu #search input { width: 180px; }


div#content { float: left; position: relative; width: 520px; }


div#content_header { height: 101px; left: 0; position: absolute; top: 25px; width: 500px; }
div#content_header div#content_header_user { bottom: 0; left: 0; position: absolute; }
div#content_header div#content_header_user a { color: #fff; }
div#content_header div#content_header_user h4 { float: left; display: block; font-size: 11px; font-weight: normal; line-height:14px; width: 280px; }
div#content_header div#content_header_user p { float: left; display: inline-block; line-height:14px; margin-left: 20px; overflow: hidden; white-space: nowrap; width: auto; }
div#content_header div#content_header_user p strong { font-weight: normal; }
div#content_header div#content_header_forms { position: absolute; top: 0; left: 0;}
div#content_header div#content_header_forms table { width: 500px;}
div#content_header div#content_header_forms table td { height: 42px; vertical-align: top;}
div#content_header div#content_header_forms table td.label { width: 300px; }
div#content_header div#content_header_forms table td.label label { left: 300px; position: absolute; top: 0; width: 180px; }
div#content_header div#content_header_forms table td.label label#lbl_selectDevise { top: 42px; }
div#content_header div#content_header_forms table td.select { width: 195px; }
div#content_header div#content_header_forms table td.select select { margin-top: 14px; width: 180px; }
div#content_header div#content_header_forms table td.flag { width: 5px; }
div#content_header div#content_header_forms table td.flag img { display: none; }


div#content_main { padding-top: 175px; }


div#content_main_header { height: 50px; left: 0; position: absolute; top: 126px; width: 520px; }
div#content_main_header_btns { bottom: 8px; left: 0; position: absolute; }
div#content_main_header_btns ul li a { color: #fff; font-size: 11px; line-height: 14px; }
div#content_main_header_cart { bottom: 8px; left: 300px; position: absolute; }
div#content_main_header_cart p { margin-left: -2px; }
div#content_main_header_cart p span { display: inline-block; margin-left: 2px; width: 98px; }
div#content_main_header_cart p span strong { font-weight: normal; }

div#content_main_content { background: url("bg_dashed.gif") repeat-x left top; margin: 0 0 100px; position: relative; width: 500px; }
div.content_main_content_inner { padding: 12px 0 0; }
div.content_main_content_inner p { padding-bottom: 15px; }


div#content_lastproducts { display: none; }


ul.product_list { margin: 12px 0 12px -2px; overflow: hidden; width: 500px; }
ul.product_list li { float: left; margin: 0 0 0 2px; padding: 0 0 17px; width: 98px; }
ul.product_list li div.image { background: #1a1a1a; display: block; width:98px; height: 98px; margin-bottom: 2px; overflow: hidden; }
ul.product_list li div.image a.image { display: block; width:98px; height: 98px; }
ul.product_list li div.details { background: #1a1a1a; height: 50px; padding: 5px; overflow: hidden; }
ul.product_list li div.details h2 { font-size: 10px; line-height: 11px; }
ul.product_list li div.details h2 a { color: #fff; text-decoration: none; text-transform: uppercase; }
ul.product_list li div.details p { font-size: 9px; line-height: 10px; }
ul.product_list li div.details p span { display: none; }
ul.product_list li div.details p span.details_catalog { display: inline; }
ul.product_list li div.details p span.highlight { display: inline; }
ul.product_list_search li div.details { height: 75px; }
ul.product_list_search li div.details p span.details_format { display: inline; }

div.product_image { background-repeat: no-repeat; display: block; width: 390px; height: 390px; position: relative; }
div.product_image a.zoom { display: block; width:390px; height: 390px; }
div.product_image a.next, div.product_image a.prev { display: block; width: 29px; height: 25px; position: absolute; left: 400px; }
div.product_image a.next { background: url("btn_next.gif") no-repeat; top: 4px; }
div.product_image a.prev { background: url("btn_prev.gif") no-repeat; top: 55px; }


div.product_details_padding { padding: 12px 0; }
div.product_details { margin-top: 12px; overflow: hidden; position: relative; width: 500px; }
div.product_details p.product_credits { background: url("bg_dashed.gif") repeat-x left top; clear: both; margin-top: 12px; padding-top: 12px; }
div.product_details_left { }
div.product_details_left h2 { font-size: 11px; text-transform: uppercase; }
div.product_details_left h3 { font-size: 11px; font-weight: normal; }
div.product_details_left h3 span { display: none; }
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: #00adee; }
div.product_details_left p#product_code { display: none; }


div.product_details_left p.product_options { overflow: hidden; width: 180px; padding-top: 20px; }
div.product_details_left p.product_options label { display: block; }
div.product_details_left p.product_options select { width: 180px; }


div.product_details_left p.product_extra_info { padding-top: 20px; }


ul#byob_thumbs {padding:20px 0;}
ul#byob_thumbs li{float:left;height:50px;margin:0 10px 10px 0;overflow:hidden;width:50px;}
ul#byob_thumbs li img{height:50px;width:50px;}


div.product_details_right { position: absolute; right: 0; top: 0; width: 300px; }
div.product_details_right p { }
div.product_details_right p a#btn_zoom_view,
div.product_details_right p a#btn_add_to_cart,
div.product_details_right p a#btn_back_to_list { background: #fff; clear: both; color: #000; display: block; float: right; height: 12px; margin-bottom: 11px; padding-left: 4px; text-decoration: none; width: 96px; }    
div.product_details_right p span { float: right; width: 100px; }
div.product_details_right p span.hide { float: none; }


div.product_track_list { background: url("bg_dashed.gif") repeat-x left top; margin: 20px 0; padding: 20px 0; }
div.product_track_list table { width: 100%; }
div.product_track_list table td { font-size: 11px; padding-bottom: 7px; vertical-align: top; }
div.product_track_list table td.col_listen { width: 100px; }
div.product_track_list table td.col_listen a { background: #fff; color: #000; display: block; height: 12px; padding-left: 4px; text-decoration: none; width: 81px; }
div.product_track_list table td.col_listen a.stop span { background: url("equalizer.gif") no-repeat 63px 1px; display: block; height: 12px; 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: 105px; }
div.product_track_list table td.col_download a { background: #fff; color: #000; display: block; height: 12px; padding-left: 4px; text-decoration: none; width: 81px; }
div.product_track_list table td.col_track_name em { font-style: normal; }
div.product_track_list table td.col_track_name span { display: inline-block; }
div.product_track_list table td.col_price { width: 75px; }
div.product_track_list table td.col_price span { display: inline-block; height: 12px; }
div.product_track_list table td.col_checkbox { width: 25px; text-align: right; }
div.product_track_list p.add_to_cart,
div.product_track_list p.download_zip { padding-top: 10px; }
div.product_track_list p.add_to_cart a,
div.product_track_list p.download_zip a { background: #fff; color: #000; display: block; float: right; height: 12px; padding-left: 4px; text-decoration: none; width: 96px; }


div.cart {  }
div.cart_header { display: none; }


div.cart_item { background: url("bg_dashed.gif") repeat-x left bottom; padding: 12px 0 25px; }
div.cart_item table { width: 100%; }
div.cart_item table td { vertical-align: top; width: 100px; }
div.cart_item table td.col_delete {  }
div.cart_item table td.col_delete input { border: 0; margin-top: -1px; vertical-align: text-top; }
div.cart_item table td.col_delete span { padding: 2px 0 0 10px;  }
div.cart_item table td.col_products { width: 200px; }
div.cart_item table td.col_products div.image { width:98px; height: 98px; display: block; margin-bottom: 10px; }
div.cart_item table td.col_products h2 { font-size: 11px; }
div.cart_item table td.col_products p { line-height: 1.3em; }
div.cart_item table td.col_products p.product_options select { width: 150px; }
div.cart_item table td.col_products p span.col_products_code { display:none; }
div.cart_item table td.col_products p strong.col_products_format { display:none; }
div.cart_item table td.col_quantity input { background: #fff; color: #000; height: auto; width: 15px; }
div.cart_item table td.col_total { text-align: right; }
div.cart_item table td.col_total strong { font-weight: normal; }


div.cart_total { margin-top: 12px; }
div.cart_total_btns { padding-left: 300px; width: 200px; }
div.cart_total_totals { margin-bottom: 65px; }
div.cart_total_btns p.totals { height: 15px; }
div.cart_total_btns p.totals strong.total_left {clear: 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: #00adee; font-weight: bold; }
div.cart_total_btns p.btns { padding-top: 2px; }
div.cart_total_btns p.btns a#btn_refresh_cart,
div.cart_total_btns p.btns a#btn_continue_shopping,
div.cart_total_btns p.btns a#btn_checkout { background: #fff; color: #000; display: block; height: 12px; padding-left: 4px; text-decoration: none; width: 196px; }
div.cart_total_btns p.btns a#btn_checkout_express { display: block; background: url("../btn_xpressCheckout.gif") no-repeat top left; width: 145px; height: 42px; margin: 40px 0 0 25px; }
div.cart_total_btns p.btns a#btn_checkout_express span.hide { display: none; }
div.cart_total_btns p.logged_in { padding-top: 20px; text-align: center; }


div.login_box { padding: 12px 0 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 ul.errors { border:1px solid #f00; background-color:#1a1a1a; 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 { padding-bottom: 0; }
div.login_box_pwrd, div.login_box_orders { background: url("bg_dashed.gif") repeat-x left bottom; }
div.login_box table td { padding-bottom: 6px; font-size: 11px; }
div.login_box table td.col_text { width: 200px; vertical-align: top; padding-top: 1px; }
div.login_box table td.col_input input { width: 276px; }
div.login_box table td.col_input select { width: 280px; padding: 1px; }
div.login_box table td.col_input input.error { outline:1px solid #f00; color: #f00; }
div.login_box table td.col_input select.error { outline: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: 476px; height:75px; }
div.login_box table td.col_submit a { background: #fff; color: #000; display: block; height: 12px; padding-left: 4px; text-decoration: none; width: 96px; }
div.login_box_code { background: url("bg_dashed.gif") repeat-x left bottom; padding: 12px 0; }
div.login_box_code table { width: 100%; }
div.login_box_code table td { padding: 0; }
div.login_box_code table td.col_input { width: 150px; }
div.login_box_code table td.col_input input { width: 150px; }
div.login_box_code table td.col_action { padding-left: 17px; }
div.login_box_code table td.col_action .hide { display: 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: url("bg_dashed.gif") repeat-x left top; left: 747px; padding-top: 12px; position: absolute; top: 175px; height:500px; overflow: hidden; width: 180px; }
div#footer #footer_ads { background: url("bg_dashed.gif") repeat-x left bottom; margin-bottom: 12px; padding-bottom: 20px; } 
div#footer #footer_ads iframe { border:0; height:336px; width:180px; }
div#footer p#footer_copy { font-size: 8px; padding-top: 50px; position: relative; } 
div#footer p#footer_copy span.links { color: #000; left: 0; position: absolute; top: 0; }
div#footer p#footer_copy span.links a { clear: left; color: #fff; float: left; display: inline-block; font-size: 11px; white-space: nowrap; width: auto; }
div#footer p#footer_logo { display: none; }