/* TAG STYLES */
* {
padding: 0;
margin: 0;
}
html {
height: 100%;
}
body {
background: url(/images/css_images/body_bg_tile.jpg);
font-family: Verdana, Geneva, Helvetica, sans-serif;
font-size: 14px;
color: rgb(72,92,104);
}
ul {
list-style-type: none;
}
h1 {
font-weight: normal;
text-transform: capitalize;
font-size: 30px;
margin-bottom: 20px;
}
h3 {
font-weight: normal;
text-transform: uppercase;
font-size: 12px;
}
img {
border: none;
}
a {
color: rgb(72,92,104);
text-decoration: none;
}
a:hover {
color: #CCE226;
}
.fake_link {
color: red;
text-transform: none;
cursor: pointer;
font-style: italic;
}
input {
border: none;
font-size: 13px;
color: rgb(72,92,104);
background: url(/images/css_images/input-left.gif) no-repeat left top;
padding: 5px 0px 10px 15px;
height: 16px;
}
input.checkbox {
width: 20px;
background: none;
}
select {
border: none;
font-size: 13px;
color: rgb(72,92,104);
background: url(/images/css_images/input-left.gif) no-repeat left top;
padding: 5px 0px 10px 15px;
height: 30px;
}
textarea {
font-size: 12px;
color: rgb(72,92,104);
background: none;
border: none;
font-family: Verdana, Geneva, Helvetica, sans-serif;
}
input.submit {
border-style: outset;
font-size: 14px;
color: rgb(72,92,104);
background: none;
background-color: #FFF;
padding: 0px 3px 2px 3px;
height: 24px;
}
.input_wrapper {
background: url(/images/css_images/input-right.gif) no-repeat right top;
height: 30px;
}
/* MAIN MENU */
#header_nav {
position: relative;
z-index: 100;
float: left;
padding-top: 40px;
}
#header_nav ul {
padding: 0;
margin: 0;
list-style-type: none;
}
#header_nav ul ul {
position: relative;
z-index: 100;
}
#header_nav li {
float: left;
text-transform: lowercase;
position: relative;
z-index: 100;
background: url(/images/css_images/header_nav_separator.png) no-repeat left bottom;
padding-left: 1px;
}
#header_nav a, #header_nav a:visited {
display: block;
position: relative;
z-index: 100;
float: left;
font-size: 12px;
text-decoration: none;
}
#header_nav a.main_link, #header_nav a.main_link:visited {
padding: 53px 12px 11px 12px;
}
#header_nav a.main_link:hover {
background: url(/images/css_images/header_nav-over-bg.png) repeat-x left bottom;
}
#header_nav :hover > a {
background: url(/images/css_images/header_nav-over-bg.png) repeat-x left bottom;
}
/* background image rollover for LOGIN */
#header_nav #login_link {}
#header_nav #login_link:hover {
background: url(/images/css_images/header_nav-over-bg-short.png) repeat-x left bottom;
}
#header_nav :hover > #login_link {
background: url(/images/css_images/header_nav-over-bg-short.png) repeat-x left bottom;
}
#header_nav ul ul {
visibility: hidden;
position: absolute;
z-index: 100;
height: 0;
left: 0;
top: 74px;
padding-left: 1px;
z-index: 100;
}
#header_nav ul ul li {
padding-left: 0px;
width: 170px;
background: url(/images/css_images/header_nav_menu_bg.png) repeat-y;
}
#header_nav ul ul li.last_li {
height: 10px;
background: url(/images/css_images/header_nav_menu_bottom_bg.png) no-repeat left top;
}
#header_nav ul ul a {
width: 143px;
padding: 2px 2px 2px 15px;
}
#header_nav table {
position: absolute;
top: 0;
left: 0;
border-collapse: collapse;
}
#header_nav ul ul a:hover {
color: #CCE226;
background: rgb(72,92,104);
font-weight: bold;
}
#header_nav ul ul :hover > a {
color: #CCE226;
background: rgb(72,92,104);
font-weight: bold;
}
#header_nav ul li:hover ul,
#header_nav ul a:hover ul {
visibility: visible;
}

/* GENERAL CLASSES */
.note {
font-style: italic;
font-size: 10px;
}
.note_link {
text-align: right;
}
.note_link a:hover {
color: red;
}
img.thumb {
height: 108px;
padding: 7px;
background: #CCE226 url(/images/css_images/thumb_emboss.jpg);
}
.gooey_hi_mp3_player, .tour_language {
font-style: italic;
font-size: 11px;
position: relative;
z-index: 1;
top: -20px;
left: 0px;
}
.main_title {
float: left;
width: 425px;
}
.buy_now {
float: right;
padding-top: 7px;
}
.buy_now_link {

}
/* ID STYLES */
#wrapper, #home_wrapper {
width: 820px;
margin: 0 auto;
text-align: left;
position: relative;

}
#header {
width: 820px;
float: left;
background: url(/images/css_images/main_border_top.jpg) no-repeat left bottom;
height: 130px;
margin-top: 25px;
position: relative;

}
#ie_logo {
float: left;
margin-left: 10px;
padding-top: 3px;
}
#search_shop_nav {
position: absolute;
left: 580px;
top: 15px;
z-index: 200;
}
#shop_nav img {
float: left;
}
#basket_count {
width: 78px;
float: left;
}
#basket_count input {
width: 45px;
font-size: 11px;
}
#search_nav {
clear: both;
width: 205px;
}
#search_nav input {
position: relative;
width: 172px;

}
#main {
clear: both;
width: 825px;
background: url(/images/css_images/main_tile.jpg) repeat-y;
float: left;
}
#main_side_bar, #main_content {
min-height: 458px;
height: auto !important;
height: 458px;
float: left;
}
#main_content {
width: 544px;
padding: 10px 20px 35px 60px;
background: url(/images/css_images/main_bg_diffuse.jpg) no-repeat right bottom;
}
#main_content .main_img {
width: 535px;
}
#main_content .main_text {
background: url(/images/css_images/main_text_top.png) no-repeat top left;
font-size: 12px;
margin-top: 10px;
padding: 20px;
min-height: 20px;
height: auto !important;
height: 20px;
width: 507px;
float: left;

}
#main_content .main_text .press_image {
width: 507px;
}
#main_content .main_text ul {
list-style-type: disc;
padding-left: 15px;
}
#main_content .main_text ol {
padding-left: 20px;
}
#main_content .main_text a {
text-decoration: underline;
}
#main_content .main_text a:hover {
color: red;
}
#main_content .main_text_bottom {
background: url(/images/css_images/main_text_bottom.png) no-repeat left bottom;
height: 14px;
width: 550px;
float: left;
}
#feedback_form, .login_form {}
#feedback_form input, .login_form input {
width: 280px;
}
#feedback_form td, .login_form td {
vertical-align: top;
padding: 3px 5px;
text-transform: uppercase;
}
.login_form td {
width: 160px;
}
#forgotten_password_link {
text-transform: lowercase;
font-size: 12px;
font-style: italic;
text-align: right;
}
#forgotten_password_link a {
color: red;
}
.login_form h3 {
padding-top: 20px;
}
#feedback_form p.input_wrapper, .login_form p.input_wrapper {
width: 310px;
}
.login_form p.wrap_select {
width: 200px;
}
#feedback_form p.textarea_wrapper {
background: url(/images/css_images/comments_bg.png) no-repeat left top;
padding: 10px;
}
#feedback_form textarea {
width: 290px;
height: 210px;
}
#feedback_form input.submit, .login_form input.submit {
border: none;
background: none;
width: auto;
}
.fieldWithErrors {
text-transform: lowercase;
font-size: 12px;
color: red;
}
#footer {
padding: 8px 15px;
clear: both;
background: url(/images/css_images/main_border_bottom_slim.jpg) no-repeat left top;
width: 820px;
float: left;
}
#footer_links {
float: left;
}
#footer_links li {
float: left;
display: block;
padding: 3px 5px;
}
#main_side_bar_inner {
margin-top: 30px;
margin-left: 13px;
padding-top: 15px;
padding-bottom: 10px;
width: 175px;
min-height: 448px;
height: auto !important;
height: 448px;
background: url(/images/css_images/sidebar-bg.jpg?1) no-repeat left top;
}
#main_side_bar_bottom {
background: url(/images/css_images/sidebar-bg-bottom.jpg) no-repeat left bottom;
height: 10px;
margin-left: 13px;
width: 175px;
}
#main_side_bar a {
color: #FFF;
text-transform: uppercase;
font-size: 13px;
display: block;
padding: 2px 5px 2px 20px;
}
#main_side_bar a:hover {
background-color: rgb(72,92,104);
}
#main_side_bar a.side_bar_ad {
padding-left: 5px;
}
#main_side_bar a.side_bar_ad:hover {
background: none;
}
#main_side_bar li {
padding-bottom: 5px;
}
#main_side_bar li.no_link {
text-transform: lowercase;
padding-left: 20px;
}
#main_side_bar ul.main_node ul {
margin-top: -5px;
margin-bottom: 5px;
}
#main_side_bar li.sub_node_li {
padding-bottom: 0px;
}
#main_side_bar .sub_node_li a {
padding-left: 40px;
text-transform: capitalize;
font-size: 12px;
}
#news_side_bar_title {
font-weight: normal;
color: #FFF;
padding-left: 10px;
}
#news_side_bar a {
padding-left: 10px;
text-transform: none;
}
#news_side_bar p {
padding-left: 10px;
font-size: 10px;
color: #FFF;
}
#news_side_bar li {
}
#language_nav {
float: right;
padding-right: 25px;
}
#language_nav li {
float: left;
display: block;
padding: 3px 4px;
}
#product_home {
margin-top: 20px;
text-align: center;
}
#product_home div {
float: left;
margin-left: 4px;
}
#product_home div img.product_picture {
background: #CCE226 url(/images/css_images/product_home_emboss.png);
padding: 4px;
}
#products_table {
}
#products_table td {
text-align: center;
z-index: 1;
width: 120px;
padding: 0px 20px 0px 0px;
}
#products_table td.language_title {
text-align: left;
padding: 0px;
padding-bottom: 8px;
}
#products_table td .image_text {
position: relative;
z-index: 1;
color: #FFF;
top: -34px;
left: 0px;
}
#products_table td h3 {
position: relative;
z-index: 1;
top: -20px;
height: 45px;
left: 0px;
}
#products_table td.section_separator {
background: url(/images/css_images/section_separator.png) no-repeat top center;
height: 30px;
}
#product_image {
text-align: center;
width: 130px;
float: left;
margin-top: -6px;
margin-bottom: -30px;
}
#product_image .image_text {
color: #FFF;
position: relative;
top: -34px;
left: 0px;
}
#products_table td .image_text img,
#product_image .image_text img {
width: 108px;
}
img.title_image {
height: 38px;
width: auto;
}
#product_map {
float: right;
margin-top: -6px;
margin-bottom: -30px;
}
#product_map img.map_view {
background: url(/images/css_images/map_bg.png) no-repeat left top;
width: 394px;
height: 112px;
padding: 5px;
}
#product_map p img {
position: relative;
top: -32px;
left: 290px;
}
.extra_buy {
margin-top: 15px;
width: 50%;
float: left;
text-align: center;
color: red;
font-size: 9px;
}
#product_no_audio_image, #service_image {
float: left;
width: 550px;
padding: 5px 5px 0px 5px;
background: url(/images/css_images/main_text_top.png) no-repeat top left;
} 
#product_no_audio_image_bottom {
float: left;
width: 550px;
background: url(/images/css_images/main_text_bottom.png) no-repeat left bottom;
height: 6px;
}
.sitemap_column {
float: left;
height: 400px;
text-align: center;
font-size: 8px;
text-transform: uppercase;
width: 65px;
}
.sitemap_column h2 {
font-size: 8px;
}
.sitemap_column ul {
padding-bottom: 10px;
}
.sitemap_column li {
padding-bottom: 5px;
}
.sitemap_column ul ul {
font-size: 7px;
padding-bottom: 0px;
}
.list_wrapper {
clear: both;
float: left;
margin-bottom: 15px;
width: 550px;
}
.list_wrapper h2 {
font-weight: normal;
}
.list_wrapper img {
float: left;
margin-right: 15px;
}
.list_text {
font-size: 12px;
float: right;
width: 373px;
background: url(/images/css_images/list_text_top.png) no-repeat left top;
padding: 10px 15px 5px 15px;
}
.list_text_bottom {
float: right;
width: 403px;
background: url(/images/css_images/list_text_bottom.png) no-repeat left bottom;
height: 20px;
}
#partners_table td {
padding: 0px 10px 10px 0px;
}
#search_results {}
#search_results div {
margin-top: 10px;
}
#search_results h2 {
font-weight: normal;
font-size: 16px;
text-decoration: underline;
}
#search_results .search_text {
font-size: 12px;
float: left;
width: 513px;
background: url(/images/css_images/search_text_top.png) no-repeat left top;
padding: 10px 15px 5px 15px;
}
.search_text_bottom {
float: left;
width: 543px;
background: url(/images/css_images/search_text_bottom.png) no-repeat left bottom;
height: 20px;
}
#specifications {
padding-left: 10px;
}
#specifications h3 {
padding: 10px 0px 0px 0px;
}
#specifications table {
margin-top: 5px;
border-collapse: collapse;
}
#specifications td, th {
font-size: 11px;
padding: 0px 2px;
margin: 0px;
border: 1px solid rgb(72,92,104);
}
/* HOME PAGE */
#home_wrapper {}
#home_wrapper #search_shop_nav {
position: absolute;
left: 385px;
top: 11px;
width: 400px;
z-index: 200;
}
#home_wrapper  #search_nav {
float: right;
}
#home_wrapper #language_nav {
padding-right: 5px;
padding-bottom: 0px;
}
#home_wrapper #language_nav li img {
background: url(/images/css_images/home_lang_bg.png) no-repeat left top;
padding: 3px;
}
#home_wrapper #main {
float: left;
}
#home_wrapper #main_content {
width: 813px;
padding: 0;
background: url(/images/css_images/main_bg_diffuse.jpg) no-repeat right bottom;
float: left;
padding-bottom: 20px;
}
#home_main_bg {
background: url(/images/css_images/home_main_bg.jpg) no-repeat top left;
float: left;
width: 759px;
height: 466px;
margin-left: 34px;
}
.home_button {
display: block;
height: 120px;
width: 105px;
position: absolute;
top: 485px;
}
.home_button img {
background: url(/images/css_images/home_button_bg.png) no-repeat left top;
padding: 4px;
}
#home_link_1 {
left: 80px;
}
#home_link_2 {
left: 206px;
}
#home_link_3 {
left: 332px;
}
#homepage_news {
background-color: #FFF;
position: absolute;
top: 402px;
left: 552px;
height: 201px;
width: 225px;
padding: 5px;
overflow: auto;
font-size: 10px;
}
#homepage_news a {
font-weight: none;
font-size: 14px;
display: block;
padding-top: 5px;
}

/* SHOP */
.remove_from_order {
cursor: pointer;
float: right;
padding: 10px 10px 0px 10px;
}
.remove_from_order_playlist {
margin-top: -30px;
}
.basket_wrapper_div {
clear: both;
float: none;
}
.basket_wrapper_div h4 {
font-weight: normal;
color: rgb(221,70,36);
text-transform: uppercase;
width: 110px;
}
.basket_wrapper_div input {
background: #FFF;
border: 1px inset #000;
text-align: right;
padding: 2px 2px 0px 2px;
height: 20px;
width: 20px;
color: #000;
}
.basket_wrapper_div #discount_coupon_wrapper input {
border: none;
font-size: 13px;
color: rgb(72,92,104);
background: url(/images/css_images/input-left.gif) no-repeat left top;
padding: 5px 0px 10px 15px;
height: 16px;
width: 200px;
text-align: left;
}
.basket_wrapper_div img.thumb_mini {
width: 49px;
padding: 3px;
background: #CCE226 url(/images/css_images/thumb_mini_emboss.png);
}
.basket_wrapper_div img.thumb_wide {
padding: 3px;
margin-right: 17px;
background: #CCE226 url(/images/css_images/thumb_wide_emboss.png);
}
#items_in_cart {
background: url(/images/css_images/basket_bottom.gif) no-repeat bottom center;
}

#items_in_cart h2 {
background: url(/images/css_images/basket_top.gif) no-repeat top center;
margin-top: 20px;
padding: 10px;
}
#items_in_cart div.basket_item {
padding: 10px 10px 0px 10px;
clear: both;
}
#items_in_cart div.basket_item_separator {
padding: 1px;
clear: both;
}
#items_in_cart .section_separator {
background: url(/images/css_images/section_separator.png) no-repeat top center;
height: 10px;
margin-bottom: 10px;
}
#items_in_cart div.order_line_inner {
float: left;
padding: 0px 10px 10px 10px;
width: 524px;
}
#items_in_cart h4 {
float: left;
}
#items_in_cart img.thumb_wide, #items_in_cart table.thumb_mini_table {
margin-top: 20px;
float: left;
}
#items_in_cart img.none_audio {
margin-top: 20px;
margin-right: 210px;
float: left;
}
#items_in_cart p {
float: left;
padding: 37px 16px 0px 16px;
}
#items_in_cart td {
padding: 0px;
margin: 0px;
color: rgb(221,70,36);
text-transform: lowercase;
font-size: 10px;
text-align: center;
}
#items_in_cart p.subtitle {
clear: both;
float: left;
padding: 0px;
margin: 0px;
margin-top: -45px;
color: rgb(221,70,36);
text-transform: lowercase;
width: 109px;
font-size: 11px;
}

#also_available_items h2 {
margin-top: 30px;
}
#also_available_items div.available_line {
clear: both;
}
#also_available_items h3 {
background: url(/images/css_images/basket_top.gif) no-repeat top center;
padding: 10px 10px 0px 10px;
margin-top: 10px;
}
#also_available_items div.available_line_inner {
background: url(/images/css_images/basket_bottom.gif) no-repeat bottom center;
padding: 0px 10px 20px 10px;
width: 524px;
float: left;
margin-bottom: 10px;
}
#also_available_items h4 {
float: left;
padding-left: 10px;
}
#also_available_items img {
margin-top: 20px;
margin-right: 210px;
float: left;
}
#also_available_items p {
float: left;
padding: 37px 20px 0px 15px;
}
#order_total table, #your_order_info {
margin-right: 10px;
text-transform: uppercase;
}
#order_total td.coupon_row {
text-transform: none;
}
#your_order_info {
margin-bottom: 15px;
}
#order_total table {
float: right;
}
#order_total table td.spacer {
width: 200px;
}
#order_total table td.total_name, #your_order_info td.info_name {
width: 150px;
}
#order_total table td.order_amt, #your_order_info td.order_amt {
text-align: right;
}
#your_total_row td {
color: rgb(221,70,36);
font-size: 18px;
padding-top: 15px;
}
#total_note {
font-size: 10px;
width: 275px;
}
#shipping_select {
width: 435px;
}
#shipping_select select {
width: 420px;
}
.address_form {
margin-left: -20px;
}
.address_form input {
width: 380px;
}
.address_form input.checkbox {
width: 20px;
}
.address_form select {
width: 395px;
}
.address_form td {
vertical-align: top;
padding: 3px 5px;
text-transform: uppercase;
}
.address_form p.input_wrapper {
width: 410px;
}
.address_form input.submit {
border: none;
background: none;
width: auto;
}
input.amt_qty_disabled {
background-color: #999;
border: 1px solid #666;
}
#WorldpayBuyForm input {
background: #FFF;
border: 1px inset #000;
height: 14px;
padding: 1px;
margin: 2px;
font-size: 12px;
color: #000;
}
#payment_methods img {
height: 25px;
border: 1px solid gray;
background: #FFF;
padding: 1px;
}
/* Your Account */
div.account_table {
float: left;
margin-right: 2px;
padding-right: 10px;
margin-bottom: 15px;
}
.account_table h2 {
font-weight: normal;
}
.account_table th {
font-weight: normal;
}
#account_table_orders div.account_table_bottom {
width: 285px;
}
#account_table_orders {
background: url(/images/css_images/account_table_top1.png) no-repeat top left;
}
#account_table_orders div.account_table_bottom {
background: url(/images/css_images/account_table_bottom1.png) no-repeat left bottom;
}
#account_table_downloads {
background: url(/images/css_images/account_table_top2.png) no-repeat top left;
width: 215px;
}
#account_table_downloads div.account_table_bottom {
background: url(/images/css_images/account_table_bottom2.png) no-repeat left bottom;
}
div.account_table_bottom {
height: 20px;
}
div.account_table table, div.account_table h2 {
margin: 5px;
}
div.account_table h2 {
padding-left: 5px;
}
div.account_table td {
font-size: 11px;
vertical-align: top;
height: 27px;
}