rgb(255,204,51)/****

#C2CED7
GREY - used in side panels

#4A4A4A
GREY - used in side panels for font color
***/

body
{
        font-family : Verdana, Arial, sans-serif;
        font-size : 8pt;
        margin: 2px;
        background-color: #EE7600;
}

body div.page_container
{
        font-family : Verdana, Arial, sans-serif;
        padding: 10px;
        background-color: #ffffff;

}

.header
{
        font-size: 10pt;
        line-height: 140%;
        padding: 1px 3px;
        background-color: #FF6600;
        width: 350px;
}

.seperator
{
        clear: both;
        border-bottom: 1px solid #ddd;
        margin: 15px 5px 15px 5px;
}

div#site_title
{
        padding: 2px 2px 0px 2px;
}

div#site_title a
{
        margin:5px;
        text-decoration: none;
        color:#4A4A4A;
        line-height:140%;
        font-size:10pt;
}

a
{
        color: maroon;
        font-size: 8.5pt;
        font-weight: bold;
}

a:hover
{
        font-weight:bold;
}

p {
        font-size: 8pt;
}

/* header graphic for satellite shop */

#header_container
{
        width: 736px;
        height: 120px;
        background: url(image/header_v2.jpg) no-repeat;
}

.horizontal_container
{
        font-size:8.5pt;
        width: 736px;
        padding: 0px 0px 0px 0px;
}

.main_content_side_bar
{
        width: 150px;
}

/*
#page_header, #page_top_navigation, #page_sub_header
{
        background-color: transparent;
        position:relative;
}
*/
#page_header a
{
        position:absolute;
}

#page_header a#home_link
{
        width:355px;
        height:39px;
        top:20px;
        left:10px;
}

#page_header a#spl_link
{
        width:355px;
        height:26px;
        top:99px;
        left:10px;
}

#page_top_navigation
{
        text-align: center;
        padding: 6px 0px 7px 0px;
}

#page_top_navigation a
{
        font-weight:bold;
        color: #333;
}

#page_top_navigation a:hover
{
        color: #888;
}

#page_sub_header, #page_sub_header select
{
        font-size:8pt;
}

#page_sub_header #language_select_container
{
        text-align:right;
        width:220px;
        float:right;
        margin-right:2px;
        background-color: #a6a6a6;
        padding: 2px 5px 0px 5px ;
        border: 1px ridge maroon;
}

#page_sub_header #search_container
{
        margin-left:1px;
        float:left;
        width:210px;
}

#page_footer
{
        text-align: center;
        height: 60px;
        background-color: #f4f7eb;
        margin-top: 10px;
        margin-bottom: 10px;
        font: Verdana, Arial, sans-serif;
        font-size: 9px;
}

#page_footer_static
{
		
        text-align: center;
        height: 20px;
        background-color: #f4f7eb;
        margin-top: 10px;
        margin-bottom: 10px;
        font: Verdana, Arial, sans-serif;
        font-size: 15px;
}

#page_footer_static a

{
		text-align: center;
		margin-top: 10px;
        margin-bottom: 10px
		font: Verdana, Arial, sans-serif;
        font-size: 12px;

}

/* End Page Footer */

/*-------- social bookmark --------*/

#socialBookmarks {
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-top-style: dotted;
 background-color: #c2c2c2;
 border-bottom-color: #2d030f;
 border-top-color: #2d030f;
 clear:left;
 width: 590px;
 height: 20px;
 margin-top: 8px;
 margin-bottom:12px;
 overflow: hidden;
}
.socialBookmarkItem {
 float: left;
 padding-left: 4px;
 padding-right: 4px;
}
.socialBookmarksImage {
 float: left;
 padding-right: 4px;
}
.socialBookmarksImage img{
 /*display: inline;*/
}

#left
{
        float: left;
}

#right
{
        float: right;
}

#article
{
        border: 1px solid green;
}

#article_row
{
        width:100%;
}

#article.left_cell, #article.right_cell
{
        width:49%;
}

.left_cell
{
        float:left;
}

.right_cell
{
        float:right;
}

#article .title
{
        line-height:140%;
        font-weight:500;
        font-size:12pt;
}

input, select, button
{
        border:1px solid #555;
        text-decoration:none;
        font-weight:bold;
        color:#000000;
        padding:1px;
}

input[type=submit]:hover
{
        background-color:#eee;
}

input[type=text]
{
        padding:2px 0px 0px 2px;
        height:18px;
}

/* BEGIN button styles */
.siteButton
{

        padding:5px 10px 1px 10px;
        /*padding:5px;*/
}

.siteButtonLink:hover{text-decoration:none;}

.siteButton a, .siteButton button, .siteButton div, .siteButton span
{
    margin:0 0 0 0;
    border: 1px solid gray;
    font-size:10px;
    line-height:180%;
    text-decoration:none;
    font-weight:bold;
    color:#000000;
    height:17px;
    cursor:pointer;
    padding:2px 1px 2px 1px;
}

.siteButton a, .siteButton button, .siteButton div, .siteButton span
{
    background-color: #ff9d31;
}

*:first-child+html button[type]
{
    padding:4px 10px 3px 7px;
}

.siteButton button
{
    margin:10px 1px 1px 10px;
    width:auto;
    overflow:visible;
    height:20px;
    padding:1px 10px 1px 10px;
}

.siteButton button[type]
{
        margin:10px 1px 1px 10px;
        /*padding:1px 10px 1px 10px;*/
    line-height:17px;
}

.siteButton button img, .siteButton a img, .siteButton span img, .siteButton div img
{
    margin:0 3px -3px 0;
    padding:0;
    position:relative;
    top:0px;
    left:0px;
}

.siteButton button:hover, .siteButton a:hover, .siteButton div:hover, .siteButton span:hover
{
        text-decoration:none;
    background-color:#FCD971;
}

/* END button styles */

#main_content_main_block
{
        position:absolute;
        left:152px;
        width:590px;
        margin: 1px;
/*        background-color: white;*/
        background-color: ffffff;
}

.side_bar_block
{
        background-color:#C2CED7;
}

.side_bar_block select, input
{
        font-size:8pt;
}

.main_nav_item, .main_nav_item a
{
        font-family : Verdana, Arial, sans-serif;
        font-size: 8.5pt;
        color:#4A4A4A;
}

.main_nav_item a:hover
{
        color:Blue;
}

.info_form label
{
        float:left;
        width:200px;
        padding-top:2px;
}

.info_form .radio
{
        border:none;
        width:20px;
}

.info_form input
{
        margin:2px;
        width:220px;
}

.info_form .input_small
{
        width:60px;
}

.info_form select
{
        margin:2px;
        font-size:9pt;
}

.info_form .submit
{
        margin-left:198px;
        margin-top:5px;
}

.info_form .errorMessage
{
        color:Red;
        margin-left: 210px;
}

/** BEGIN templateCommon.xsl stuff **/

#shoppingBasketDetail .header
{
        background-color: #d4dddd;
        padding: 2px;
        float:left;
        margin-bottom:2px;
        border-bottom-style: groove;
        border-bottom-color: gray;
}

#shoppingBasketDetail .product_info
{
        float:left;
        text-overflow:ellipsis;
        overflow:hidden;
        white-space:nowrap;
        margin:0px;
}

#shoppingBasketDetail .name
{
        width: 200px;
}

#shoppingBasketDetail .quantity
{
        width: 85px;
        text-align:center;
}

#shoppingBasketDetail .item_price
{
        width: 85px;
}

#shoppingBasketDetail .price
{
        width: 70px;
}

#shoppingBasketDetail .remove
{
        width: 90px;
}

#shoppingBasketDetail .product_info.name
{
        font-weight:bold;
}

#shoppingBasketDetail .product_info.quantity
{
        padding-left:10px;
        padding-right:0px;
}

#shoppingBasketDetail .product_attributes
{
        clear:both;
        margin-bottom: 6px;
}

#shoppingBasketFooter .row
{
        padding:3px;
        text-align:right;
        margin-right: 110px;
        font-size: 11pt;
        border-bottom-style: groove;
        border-bottom-color: gray;
}

#shoppingBasketFooter .row .amount
{
        float:right;
}

#shoppingBasketFooter .row .label
{
        margin-right:150px;
}

#shoppingBasketFooter .row.small
{
        font-size:10pt;
}
/** END templateCommon.xsl stuff **/


/**  BEGIN Product List **/
#product_list_container
{
        font-family: Verdana, Arial, Helvetica;
        padding: 1px;

}

#product_list_container #list_header
{
        font-size: 12pt;
        line-height: 160%;
        color: #383838;
        padding-left:5px;
        background-color: #eae9d9;
        font-weight: bold;

}

/*#product_list_container .product
{
        margin-bottom:10px;
        padding-left:6px;
        clear: both;
}*/

#product_list_container .product img
{

}

#product_list_container .product #title
{
        font-size: 10pt;
        line-height: 160%;
        color: #444444;
        font-weight: bold;
        border-bottom: 1px dotted #898989;
}

#product_list_container .product .image
{
        float:left;
        margin-right: 5px;
        width:150px;
        text-align:center;
}

#product_list_container .product .image img
{
        border: 1px solid #777;
}

#product_list_container .product .description
{
        padding: 5px 5px 5px 0px;
}


#product_list_container .product
{
        background-color: #ffffff;
        margin-bottom:2px;
        padding:5px;
        border: 1px dotted #ababab;
}

#product_list_container .product .product_info_text
{
        margin-left: 150px;
        position: relative;
}

#product_list_container .product .price
{
        font-size: 11pt;
        margin-bottom:3px;
}

#product_list_container .product .price div,
#product_list_container .product .price span
{
        padding: 2px;
        font-weight: bold;
}

#product_list_container .product .price .uvp
{
        font-size: 10pt;
        margin-bottom:3px;
        font-weight: bold;
}

#product_list_container .product .price .uvp .uvp_price
{
        padding:9px;
        text-decoration: line-through;
        color: #ff2000;
}

#product_list_container .product .price .special
{
        background-color:#FFCCCC;
        border: dotted black 1px;
        margin-top:3px;
}

#product_list_container .product .product_list_link
{
        float:right;
        margin-right:10px;
        font-size:10pt;
}

#product_list_container .product .product_code
{
        padding-top:3px;
}

#product_list_container .product .uvp_info
{
        padding-top: 6px;
        font-size: 7pt;
        font-style: italic;
}

#product_list_container #search_results
{
        margin:0px 0px 5px 0px;
        height:19px;
        padding:10px 5px 5px 5px;
}

/**  END Product List **/

/**  BEGIN Product Detail **/

#product_detail
{
        background-color: #ffffff;
}

#product_detail .previous_page
{
        text-align:right;
        padding:3px 10px 2px 3px;
}

#product_detail #product_image_main
{
        margin:10px 0px;
        padding:0px;
        text-align:center;
}

#product_detail #product_image_main #links
{
        margin-top:5px;
}

#product_detail #product_name
{
        font-size: 13pt;
        margin-bottom:10px;
        border-bottom: 1px solid silver;
        padding: 8px;
        color: #444;
        font-weight: bold;
}

#product_detail #price
{
        text-align:center;
        font-weight: bold;
}

#product_detail #price div #uvp_price
{
        text-decoration: line-through;
        margin-bottom:6px;
        color: red;
        font-weight: bold;
}

#product_detail #price div #special_price
{
        background-color:#FFCCCC;
        border: dotted black 1px;
        margin-top:5px;
        padding: 3px 10px 3px 10px;
}

#product_detail #price div #special_price,
#product_detail #price div .normal_price
{
        font-size: 10pt;
}

#product_detail #description
{
        padding:5px;
        padding-left:15px;
}

#product_detail #product_code,
#product_detail #uvp_info
{
        padding-bottom: 5px;
        padding-left: 15px;
}

#product_detail #uvp_info
{
        font-size: 7pt;
        font-style: italic;
}

#product_detail #selection
{
        font-size:11pt;
        margin: 5px 0px 8px 0px;
}

#product_detail #selection_options div
{
        height:17px;
        padding-left: 15px;
}

#product_matrix td
{
        background-color: #fff;
        padding:3px;
        font-size: 7pt;
        border: 1px dotted #c4c4c4;
}

#product_matrix .attr_size
{
        width:30px;
}

#product_matrix .attr_color
{
        width:130px;
}

#product_matrix .attr_label_selected
{
        background-color: #ffcc33;
}

#product_matrix .attr_label
{
        background-color: #fff;
}

#product_track_list
{
        width: 520px;
        margin:0px auto;
}

#product_track_list div,
#product_track_list a
{
        text-align:left;
        width: 100%;
}

#product_track_list .sub_header
{
        padding:3px;
        background-color:#C2CED7;
        font-weight:bold;
}

#product_track_list .track_row_1,
#product_track_list .track_row_2
{
        padding:3px;
        text-overflow:ellipsis;
        overflow:hidden;
        white-space:nowrap;
}
#product_track_list .preview
{
        margin:0px auto;
        text-align:center;
}

#product_track_list .preview
{
        padding:5px;
}

#product_track_list .disc_num
{
        font-weight: bold;
        padding: 10px 0px;
}

#product_track_list .track_num,
#product_track_list .track_artist,
#product_track_list .track_title,
#product_track_list .track_bpm,
#product_track_list .track_sample
{
        float:left;
}

#product_track_list .track_num
{
        width:25px;
}

#product_track_list .track_artist
{
        width:150px;
}

#product_track_list .track_title
{
        width:200px;
}

#product_track_list .track_bpm
{
        width:50px;
}

#product_track_list .track_sample
{
        width:45px;
}

/**  END Product Detail **/


/**  BEGIN Short Basket **/

#shopCartShort
{

        right:0px;
        padding: 2px 5px 15px;
        background-color: #ff9d31;
        margin: 0px;
        border: 1px solid #d87820;
        font: 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#shopCartShort div
{
        float:left;
        margin-right:15px;
}

#shopCartShort #view_basket
{
        float:right;
        margin-right:0px;
}


#shopCartShort a
{
        font-weight: bold;
}

#shopCartShort a:hover
{
        color: #FCD971;
}

#shopCartShortFooter
{
        clear:both;
        height:1px;
        background-color:#eee;
        margin:10px 8px 0px 8px;
}

/**  END Short Basket **/


/**  BEGIN Client User Info **/

#newsletter_reg
{
        padding:5px;
}

#newsletter_reg input
{
        float:left;
}

.packstationInfo
{
        color: #FF6600;
}

.payment_type_header
{
        font-size:13pt;
}

.payment_type .input_small
{
        width:15px;
        float:left;
        border:0px;
}

.payment_type div
{
        font-weight: bold;
        padding-left: 25px;
        font-size: 10pt;
}

#cc_select_type
{
        padding-left:200px;
        padding-bottom: 3px;;
}

#cc_select_type input
{
        width: 15px;
        border:0px;
}

#cc_select_type div
{
        float:left;
}

/**  END Client User Info **/


/**  BEGIN Order confirm **/

.button_container
{
        width:80px;
        float:right;
        clear:both;
}
.address_block .address_info
{
        float:left;
}

.address_block .contact_info
{
        margin-left:250px;
}


/**  END Order confirm **/

/**  BEGIN Category list **/

#category_list {
font-family: Verdana, Arial, Helvetica;
 }

#category_list #header{
  background-color:#f4f7eb;
  margin:20px 40px;
  padding:10px 20px;
 }
#category_list #header h2{
    margin:0px;
    padding:0px;
}
#category_list #header div{
        margin-top:15px;
        margin-right: 10px;
        font-size:12px;
}

#category_list #content{
  margin:60px 40px;
}

#category_list #content .even,
#category_list #content .odd{
    padding:8px;
    margin-left:250px;
    text-align: right;
}

#category_list #content .even{
}

#category_list #content .odd{
  background-color:#fed285;
}

#category_list #content a{
    text-decoration:underline;
    color:#000;
}

/**  END Category list **/


#navLevel6 {
        background-color:#C2CED7;
        border-bottom:1px solid #fefefe;
        padding:3px 1px 3px 5px;
}

#navLevel6_selected  {
        background-color:#FFCC33;
        border-bottom:1px solid #fefefe;
        padding:2px 1px 2px 5px;
}

#navLevel6_inPath  {
        background-color:#FFCC33;
        border-bottom:1px solid #fefefe;
        padding:2px 1px 2px 5px;
}

#navLevel6_inPath a {
        font-weight: bold;
}

#navLevel7 {
        background-color:#FCD971;
        border-bottom:1px solid #fefefe;
        padding:2px 1px 2px 5px;
}

#navLevel7_selected  {
        background-color:#F39160;
        font-weight: bold;
        border-bottom:1px solid #fefefe;
        padding:2px 1px 2px 5px;
}

#navLevel7_inPath  {
        color:white;
        background-color:#F39160;
        border-bottom:1px solid #fefefe;
        padding:2px 1px 2px 5px;
}

#navLevel7_inPath a {
        font-weight: bold;
}

#navLevel8 {
        background-color:#F4D0BE;
        border-bottom:1px solid #efefef;
        padding:1px 1px 1px 10px;
}

#navLevel8_selected  {
        background-color:#89CC52;
        border-bottom:1px solid #fefefe;
        padding:1px 1px 1px 10px;
}

#navLevel8_inPath  {
        background-color:#89CC52;
        border-bottom:1px solid #fefefe;
        padding:1px 1px 1px 10px;
}

#navLevel8_inPath a {
        font-weight: bold;
}

#navLevel9 {
        background-color:#CBEAB1;
        border-bottom:1px solid #efefef;
        padding:1px 1px 1px 15px;
}

#navLevel9_selected  {
        background-color:#F8AC5A;
        border-bottom:1px solid #fefefe;
        padding:1px 1px 1px 15px;
}

#navLevel9_inPath  {
        background-color:#F8AC5A;
        border-bottom:1px solid #fefefe;
        padding:1px 1px 1px 15px;
}

#navLevel9_inPath a {
        font-weight: bold;
}

#navLevel10 {
        background-color:#F8C895;
        border-bottom:1px solid #efefef;
        padding:1px 1px 1px 20px;
}

#navLevel10_selected  {
        background-color:#F8B0B0;
        border-bottom:1px solid #fefefe;
        padding:1px 1px 1px 20px;
}

#navLevel10_inPath  {
        background-color:#F8B0B0;
        border-bottom:1px solid #fefefe;
        padding:1px 1px 1px 20px;
}

#navLevel10_inPath a {
        font-weight: bold;
}

#Ebene1 {
   height: 331px;
   width: 339px;
   left: 755px;
   top: 7;
   position: absolute;
   visibility: visible;

     }
