/* ----------------------------------------------------------------------------------- */
/*                              CSS MUX MediaLab, Norway                               */
/*                                 www.muxmedialab.no                                  */
/*                                Last updated 21.10.09                                */
/* ----------------------------------------------------------------------------------- */
/*                                                                                     */
/*        __  __                              ___           __    __                   */
/*       /\ \/\ \                            /\_ \         /\ \__/\ \__                */
/*       \ \ \/'/'    ___     ___ ___   _____\//\ \      __\ \ ,_\ \ ,_\               */
/*        \ \ , <    / __`\ /' __` __`\/\ '__`\\ \ \   /'__`\ \ \/\ \ \/               */
/*         \ \ \\`\ /\ \L\ \/\ \/\ \/\ \ \ \L\ \\_\ \_/\  __/\ \ \_\ \ \_              */
/*          \ \_\ \_\ \____/\ \_\ \_\ \_\ \ ,__//\____\ \____\\ \__\\ \__\             */
/*           \/_/\/_/\/___/  \/_/\/_/\/_/\ \ \/ \/____/\/____/ \/__/ \/__/             */
/*                                        \ \_\                                        */
/*                                         \/_/                                        */
/*                                                                                     */
/* ----------------------------------------------------------------------------------- */
/*                                 GENERIC STYLESHEET                                  */


html, body
{
    margin: 0;
    padding: 0;
    background: #ddd;
}

body, textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: .7em;
    color: #444;
}

textarea
{
    font-size: 1em;
}

img
{
    border: 0;
}

form, input
{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

hr.hr-break
{
    display: none;
}

a
{
    text-decoration: none;
}

a, .price
{
    font-weight: bold;
}

a:hover
{
    text-decoration: none;
}

#block-content a:hover, #block-bottom a:hover
{
    text-decoration: underline;
}


td, th
{
    text-align: left;
    vertical-align: top;
}

/* changed from input.error */
.error
{
    background: #ff0000 !important;
    color: #fff !important;
}

h1
{
    font-size: 14pt;
    color: #000;
}



h4
{
    margin: 0;
    font-size: 1em;
}


/* START ---------------------- block-top ---------------------- */

#block-top .top-bar
{
    background: #ccc;
    height: 100%; /* IE HACK*/
    overflow: hidden;
}

#block-top .top-bar a
{
    font-weight: bold;
}


#block-top .top-bar ul, #block-top .top-bar li
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
}





#block-top .top-bar .segment-menu
{
    float: right;
}

#block-top .top-bar .segment-menu li a
{
    display: block;
    float: left;
    padding: .5em 3.1em;
}

#block-top .top-bar .segment-menu li a.active, #block-top .top-bar .segment-menu li a:hover
{
    background: #0f0;
}

#block-top .top-bar .login-menu ul
{
    float: right;
}

#block-top .top-bar .login-menu li
{
    display: block;
    float: left;
    padding-right: 1em;
}

#block-top .top-bar .login-menu li span
{
    display: block;
    float: left;
    padding: .5em 0;
}

#block-top .top-bar .login-menu li a
{
    display: block;
    float: left;
    padding: .5em 0 .5em .2em;
}





#block-top .header
{
    padding: 15px 10px 1em 15px;
    overflow: hidden;
    height: 100%; /* IE HACK */
}

#block-top .header .logo
{
    float: left;
}


#block-top .header .important-menu h3
{
    display: none;
}

#block-top .header .important-menu ul, #block-top .header .important-menu li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-top .header .important-menu ul
{
    float: right;
}

#block-top .header .important-menu li
{
    float: left;
}

#block-top .header .important-menu li a
{
    display: block;
    font-weight: bold;
    padding: 10px 1em 10px 35px;
}

#block-top .header .important-menu li.last a
{
    padding-right: 0;
}

#block-top .tabs
{
    margin: 0;
    padding: 0 10px;
}

#block-top .tabs h3
{
    display: none;
}

#block-top .tabs ul, #block-top .tabs li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-top .tabs li
{
    display: inline;
}



/* tabs START*/
#block-top .tabs li
{
    display: table;
    overflow: hidden;
    width: 97px;
    float: left;
    height: 2.8em;
    background: #ccc;
    position: relative;
}


#block-top .tabs .shortcuts li
{
    width: 92px;
}

#block-top .tabs li a
{
    display: table-cell; 
    #display:block;
vertical-align:middle;
background:none;
height:2.8em;
font-weight:bold;
}

#block-top .tabs li a .one
{ 
    #position:absolute;
    #top:50%;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    width:97px;
    cursor:pointer;
}

#block-top .tabs li.last, #block-top .tabs li.last a .one
{
    width: 98px;
}

#block-top .tabs .shortcuts li.last, #block-top .tabs .shortcuts li.last a .one
{
    width: 93px;
}



#block-top .tabs li a .two
{
    #position:relative;
    #top:-50%;
    cursor:pointer;
    line-height:1.1;
}



.lang_fr #block-top .tabs .main li a .one, .lang_nl #block-top .tabs .main li a .one, .lang_en #block-top .tabs .main li a .one
{
    /*
    width: 80px;
    padding-left: 10px;
    */
}


.lang_nl #block-top .tabs .shortcuts li a .one
{
    width: 80px;
    padding-left: 10px;
}

#block-top .tabs li a:hover
{
    background: #0f0;
}

#block-top .tabs .shortcuts li a:hover
{
    background: #0f0;
}

#block-top .tabs li.active
{
    background: #0f0;
}



/* tabs END */







#block-top .tabs ul.shortcuts
{
    float: left;
}

#block-top .tabs ul.main
{
    float: right;
}

#block-top .tabs-field
{
    background: #0f0;
    overflow: hidden;
    height: 100%;
    clear: both;
    position: relative;
    width: 100%;
}

#block-top .tabs-field .content
{
    padding: 10px;
    overflow: hidden;
}


#block-top .tabs-field .search
{
    float: left;
    position: relative;
}

#block-top .tabs-field .search h3
{
    display: none;
}

#block-top .tabs-field .search input.text, #block-top .tabs-field .search input.submit
{
    background: none;
    font-size: 100%;
    border: 0;
}

#block-top .tabs-field .search input.text
{
    background: url(/a/i/G/search.gif) no-repeat left top;
    border: 0;
    width: 104px;
    padding: 7px 75px 0 7px;
    height: 20px;
    overflow: hidden;
}

#block-top .tabs-field .search input.submit
{
    position: absolute;
    top: 0px;
    right: 1px;
    width: 66px;
    padding: 6px 0 7px 0;
    cursor: pointer;
}










#block-top .tabs-field .navigation
{
    display: block;
    float: left;
    position: absolute;
    left: 216px;
    margin-top: 7px;
    width: 100%;
}

#block-top .tabs-field .navigation h3
{
    margin: 0;
    padding: 0 .5em 0 0;
    display: inline;
    font-size: 100%;
    float: left;
}

#block-top .tabs-field .navigation ul, #block-top .tabs-field .navigation li
{
    margin: 0;
    padding: 0;
    display: inline;
    list-style: none;
}

#block-top .tabs-field .navigation li
{
}

#block-top .tabs-field .navigation a
{
    font-weight: normal;
    background: url(/a/i/G/navigation-bullet.gif) no-repeat center right;
    display: block;
    float: left;
    padding-right: 12px;
    margin-left: 6px;
}

#block-top .tabs-field .navigation a:hover
{
    background: url(/a/i/G/navigation-bullet_a.gif) no-repeat center right;
    text-decoration: underline;
}

#block-top .tabs-field .navigation li.last a
{
    font-weight: bold;
    background: none;
}

/* SJEKK .carts? */
#block-top .carts
{
    clear: both;
    padding: 10px;
}
/* SJEKK .carts? */


#block-top .tabs-field .small-cart
{
    position: absolute;
    right: 10px;
    margin-top: 7px;
}

#block-top .tabs-field .small-cart h3
{
    display: none;
}

#block-top .tabs-field .small-cart a
{
    font-weight: normal;
}

#block-top .tabs-field .small-cart a:hover
{
    text-decoration: underline;
}

/* END ---------------------- block-top ---------------------- */











/* START ---------------------- block-left ---------------------- */

#block-left .cat-menu
{
    background: #ccc;
    margin: 10px 0;
}

#block-left .cat-menu h4
{
    display: block;
    margin: 0;
    padding: 0 0 0 0;
    font-size: 120%;
}


#block-left .cat-menu ul, #block-left .cat-menu li
{
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 3px;
}

#block-left .cat-menu .content
{
    padding: 10px;
}

#block-left .cat-menu li a
{
    font-weight: normal;
    padding: 0 0 0 15px;
    display: block;
    height: 100%;
}

#block-left .cat-menu .frontpage li a
{
}

#block-left .cat-menu li a:hover
{
}

#block-left .cat-menu ul li.last
{
    margin-bottom: 1em;
}

#block-left .cat-menu ul ul li.last
{
    margin-bottom: 0;
}

#block-left .cat-menu ul ul li
{
    padding: 0 0 0 1em;
}

#block-left .cat-menu ul.level_one li.active a
{
    font-weight: bold;
}

#block-left .cat-menu ul.level_two a
{
    font-weight: normal !important;
}

#block-left .cat-menu ul.level_two li.active a
{
    font-weight: bold !important;
}


#block-left .function-menu h3
{
    display: none;
}

#block-left .function-menu
{
    border: 2px solid #ccc;
}

#block-left .function-menu ul, #block-left .function-menu li
{
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 3px;
}

#block-left .function-menu .content
{
    padding: 10px;
}

#block-left .function-menu li a
{
    font-weight: normal;
    padding: 0 0 0 15px;
}


#block-left #wof_banner h2
{
    font-size: 100%;
}

#block-left #wof_banner h2 a
{
    background: #ccc;
    padding: 10px;
    margin: 10px 0;
    display: block;
    font-weight: normal;
    text-align: center;
}


#block-left #wof_banner h2 a strong
{
    font-size: 140%;
}




/* END ---------------------- block-left ---------------------- */











/* START ---------------------- block-content ---------------------- */

#block-content
{
    margin: 0;
    padding-top: 10px;
}


#block-content h2, #block-content .filter-menu h3
{
    font-size: 140%;
    margin: 0 0 .5em 0;
    padding: .5em 10px;
    background: #ccc;
    width: auto;
    height: 100%;
    overflow: hidden;
}

#block-content .banner
{
    padding: 0 0 10px 0;
}

#block-content .prod-boxes-horisontal
{
    clear: both;
    border-top: 2px dotted #ccc;
    height: 100%; /* IE HACK */
}
#block-content .prod-boxes-vertical, #block-content .prod-boxes-horisontal
{
    clear: both;
    /*border-top: 2px dotted #ccc;*/
    height: 100%; /* IE HACK */
}

#block-content .prod-boxes-vertical .prod .price, #block-content .prod-boxes-horisontal .prod .price
{
    font-size: 1.4em;
}

#block-content .prod-boxes-vertical .prod h4, #block-content .prod-boxes-horisontal .prod h4
{
    font-size: 120%;
}


#block-content .prod-boxes-vertical .content, #block-content .prod-boxes-horisontal .content
{
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
}

#block-content .prod-boxes-horisontal h4
{
    display: block;
    height: 2em;
    position: relative;
}

#block-content .prod-boxes-horisontal h4 a
{
    position: absolute;
    display: block;
    bottom: 0;
}

#block-content .button-next, #block-content .button-buy-small, #block-left .button-buy-small
{
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 100%;
    width: 50px;
    cursor: pointer;
    height: 25px;
    padding-bottom: 1px;
    background: #ccc;
}
/*
.lang_nl #block-content .button-next,
.lang_be #block-content .button-next,
.lang_fr #block-content .button-buy-small,
.lang_de #block-content .button-buy-small,
*/
#block-content .wide
{
    width: 80px;
    cursor: pointer;
    height: 25px;
    padding-bottom: 1px;
}

#block-content .button-buy-small
{
}

#block-left .button-buy-small
{
}

#block-content .prod-boxes-vertical .prod .button-buy-small
{
    position: absolute;
    bottom: 10px;
    left: 110px;
}


#block-content .button-buy-big
{
    border: 0;
    font-weight: bold;
    font-size: 140%;
    cursor: pointer;
    background: #ccc;
    height: 30px;
    padding-bottom: 1px;
    display: block;
    width: 110px;
}

#block-content .prod-boxes-vertical .prod .bomb
{
    position: absolute;
    top: 3.5em;
    right: 45%;
    left: 55%;
    display: block;
    background: #ccc;
    width: 60px;
    height: 60px;
    font-weight: bold;
}



/* IE PNG 6- HACK */
* html body #block-content .prod-boxes-vertical .prod .bomb
{
    background: #ccc;
}

#block-content .prod-boxes-vertical .prod .bomb .value
{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.3em;
    line-height: 1;
    padding-top: 23px;
}

#block-content .prod-boxes-vertical .prod .price
{
    position: absolute;
    bottom: 10px;
    left: 10px;
}

#block-content .prod-boxes-vertical .prod, #block-content .prod-boxes-vertical .ad
{
    
    float: left;
    border-right: 2px dotted #ccc;
    position: relative;
    height: 27.5em;
}


#block-content .prod-boxes-vertical .last
{
    float: left;
    border: none;
}

#block-content .prod-boxes-vertical .prod .image
{
    display: block;
    text-align: center;
}

#block-content .prod-boxes-vertical .last
{
    float: left;
    border: none;
}

#block-content .prod-boxes-vertical .col_two
{
    width: 49.6%;
}

#block-content .prod-boxes-vertical .col_three
{
    width: 74.4%;
}

#block-content .prod-boxes-vertical .prod .image
{
    display: block;
    /*height: 75px;*/
    padding: 0 0 10px 0;
    text-align: center;
    width: 100%;
}

#block-content .prod-boxes-vertical .prod h4
{
    height: 50px;
    margin-bottom: .5em;
}

/* PROD IMAGE RIGHT */

#block-content .prod-boxes-horisontal .prod, #block-content .prod-boxes-horisontal .ad
{
    width: 49.8%;
    float: left;
    border-right: 2px dotted #ccc;
    position: relative;
    height: 11.5em;
}

body.seg_2 #block-content .prod-boxes-horisontal .prod, body.seg_2 #block-content .prod-boxes-horisontal .ad
{
    height: 14em;
}

#block-content .staffpicks .prod
{
    height: 12em;
}

#wof #block-content .staffpicks .prod
{
    height: 12em;
}


#block-content .prod-boxes-horisontal .prod
{
}

#block-content .prod-boxes-horisontal .last
{
    float: left;
    border: none;
}

#block-content .prod-boxes-horisontal .prod h4
{
    height: 2em;
    margin-bottom: .5em;
    width: 70%;
}

#block-content .prod-boxes-horisontal .prod .image
{
    display: block;
    height: 75px;
    position: absolute;
    right: 10px;
    top: 20px;
}

#block-content .prod-boxes-horisontal .prod p
{
    width: 70%;
}

#block-content .prod-boxes-horisontal .prod .price
{
    position: absolute;
    bottom: 10px;
}

#block-content .prod-boxes-horisontal .prod .bomb
{
    position: absolute;
    top: .5em;
    right: 0px;
    display: block;
    background: #ccc;
    width: 60px;
    height: 60px;
    font-weight: bold;
}

/* IE PNG 6-HACK */
* html body #block-content .prod-boxes-horisontal .prod .bomb
{
    background: #ccc;
}

#block-content .prod-boxes-horisontal .prod .bomb .value
{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.3em;
    line-height: 1;
    padding-top: 23px;
}

#block-content .prod-boxes-horisontal .prod .button-buy-small
{
    position: absolute;
    bottom: 10px;
    left: 110px;
}














#block-content .staffpicks .prod h4
{
    height: 3em;
}

#block-content .staffpicks h5.name2
{
    display: none;
}



#block-content .staffpicks .prod .image
{
}

#block-content .staffpicks .prod .price
{
    bottom: 25px;
}

body.seg_2 #block-content .staffpicks .prod .price
{
    bottom: 10px;
}


/* Weekly Offer Special Styling */
#wof #block-content .staffpicks h5.name2
{
    display: block;
    font-size: 100%;
    margin: 0;
    width: 75%;
}

#wof #block-content .staffpicks h5.name2 a
{
    font-weight: normal;
}

#wof #block-content .staffpicks .prod .price
{
    bottom: 10px;
}



#block-content .staffpicks .prod .button-buy-small
{
    bottom: 10px;
    left: 130px;
}

#block-content .staffpicks .prod .finance
{
    bottom: 12px;
    position: absolute;
}

#block-content .staffpicks .prod .availability
{
    position: absolute;
    bottom: 45px;
}

#block-content .staffpicks .prod .availability img
{
    padding: 0 5px 0 0;
}

#block-content .prod_end
{
    border-bottom: 2px dotted #ccc;
    height: 1px;
    width: 100%;
    display: block;
    clear: both;
    margin: 0 0 1em 0;
    padding: 0;
}

/* IE 6 HACK */
* html body #block-content .prod_end
{
    margin-top: -12px;
}

#block-content .text
{
    padding: 0 10px;
    height: 100%;
    margin-bottom: 2em;
    line-height: 1.4em;
}



#midbanner
{
    display: block;
    clear: both;
    margin-bottom: 1em;
}







/* prod-list START */

#block-content .prod-list .list
{
    border: 2px solid #ccc;
    margin: 0 0 1em 0;
    height: 100%;
    overflow: hidden;
}

#block-content .prod-list table
{
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

#block-content .prod-list th, #block-content .prod-list td
{
    padding: 0;
    margin: 0;
}

#block-content .prod-list .list th
{
    background: #ccc;
}

#block-content .prod-list .list th h2
{
    font-size: 140%;
    margin: .5em 10px;
    padding: 0;
}

#block-content .prod-list .list th h3
{
    font-size: 1em;
    margin: 0;
    padding: .5em 10px .5em 1em;
    background: url(/a/i/G/prod-list_cat-arrow.gif) no-repeat left center;
}

#block-content .prod-list .list h4
{
    margin: 0;
}

#block-content .prod-list .list h5.name2
{
    font-size: 100%;
    margin: 0 0 .5em 0;
    padding: 0;
}

#block-content .prod-list .list h5.name2 a
{
    font-weight: normal !important;
}

#block-content .prod-list .td_bottom td, #block-content .prod-list .td_top td.image
{
    border-bottom: 2px solid #ccc;
    padding-bottom: 1em;
}

#block-content .prod-list .td_top td
{
    padding: 1em 0 0 0;
}

#block-content .prod-list td.image .compare-check
{
    float: left;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    position: absolute;
}

#block-content .prod-list td.image
{
    width: 80px;
    padding-left: 10px;
}

#block-content .prod-list td.image img
{
    padding-left: 23px;
}















#block-content .prod-list .badge_container
{
    position: relative;
}

#block-content .prod-list .list-badge
{
    width: 21px;
    height: 21px;
    display: block;
    background: #ccc;
    color: #fff;
    text-align: center;
    padding-top: 3px;
    position: absolute;
    right: 5px;
    top: 0;
}

* html #block-content .prod-list .list-badge
{
    background: #ccc;
    padding-left: 1px;
}

#block-content .prod-list .weekly
{
    background: #ccc;
}

* html #block-content .prod-list .weekly
{
    background: #ccc;
}

#block-content .prod-list .weekly span
{
    display: none;
}

#block-content .prod-list td.image input
{
    margin: 0 5px 10px 0;
}

#block-content .prod-list td.info
{
    width: auto;
}

#block-content .prod-list td.score
{
    width: 120px;
    text-align: center;
}

#block-content .prod-list td.score img
{
    padding: 1.2em 0 0 0;
}

#block-content .prod-list td.prices
{
    /*width: 120px;*/
    text-align: right;
}

#block-content .prod-list td.buy
{
    text-align: right;
    width: 120px;
    padding-right: 10px;
}

#block-content .prod-list td.total
{
    text-align: right;
    width: 120px;
    padding-right: 10px;
}

#block-content .prod-list td.buy .qty
{
    width: 1.5em;
    vertical-align: bottom;
    margin-right: 5px;
    border: 2px solid #ccc;
    text-align: center;
}

#block-content .prod-list .sku .desc2
{
    display: none;
}

#block-content .prod-list .sku .sku_komplett
{
    padding-right: 2em;
}

#block-content .prod-list .availability .desc
{
    padding: 0;
}

#block-content .prod-list .availability .value img
{
    padding: 0 5px 0 0;
}

#block-content .prod-list .score .desc, #block-content .prod-list .score .value
{
    display: none;
}

#block-content .compare-top .button-compare, #block-content .compare-bottom .button-compare, #block-content .prod-list .compare-top .button-compare, #block-content .prod-list .compare-bottom .button-compare
{
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 100%;
    width: 150px;
    cursor: pointer;
}

#block-content .compare-top .button-compare, #block-content .prod-list .compare-top .button-compare
{
    background: url(/a/i/G/prod-list_button-compare_t_t.gif) no-repeat;
    padding: 7px 7px 3px 7px;
}

#block-content .prod-list .compare-top .button-compare
{
    margin-top: 10px;
}

#block-content .compare-top .button-compare_bottom, #block-content .prod-list .compare-top .button-compare_bottom
{
    background: url(/a/i/G/prod-list_button-compare_t_b.gif) no-repeat;
    width: 150px;
    height: 15px;
    display: block;
    margin: 0 0 1em 0;
}

#block-content .compare-bottom .button-compare, #block-content .prod-list .compare-bottom .button-compare
{
    background: url(/a/i/G/prod-list_button-compare_b_t.gif) no-repeat;
    padding: 17px 7px 3px 7px;
    margin: 0;
}

#block-content .compare-bottom .button-compare_bottom, #block-content .prod-list .compare-bottom .button-compare_bottom
{
    background: url(/a/i/G/prod-list_button-compare_b_b.gif) no-repeat;
    width: 150px;
    height: 5px;
    display: block;
    margin: 0 0 .5em 0;
    overflow: hidden;
}

#block-content .prod-list .td_sort th
{
    padding-top: .5em;
    padding-bottom: .5em;
    border-bottom: 2px solid #ccc;
    background: none;
}

#block-content .prod-list .td_sort th.score
{
    text-align: center;
}

#block-content .prod-list .td_sort th.prices, #block-content .prod-list .td_sort th.buy
{
    text-align: right;
}

#block-content .prod-list .td_sort th.buy span
{
    padding-right: 35px;
}

/* KHB CHECK */

#block-content .prod-list .filter fieldset
{
    border: 2px solid #ccc;
    margin: 0;
    padding: 6px 10px;
    margin-top: -1em;
    margin-bottom: 1em;
}

/* KHB CHECK */

#block-content .prod-list .filter .i_text, #block-content .prod-list .filter label
{
    margin-right: 1em;
}

/* prod-list END */

/* prod-info START */

#block-content .prod-info h1
{
    padding: 0 0 0 10px;
    height: 100%;
    margin-bottom: 0;
}

* HTML BODY #block-content .prod-info h1
{
    padding-top: 10px; /*IE 6.0- HACK */
}

#block-content .prod-info h2.name2
{
    background: none;
    margin-top: .2em;
    padding-top: 0;
    font-size: 100%;
}

#block-content .prod-info .prod-image h2
{
    display: none;
}

#block-content .prod-info .buy-box h2
{
    display: none;
}

#block-content .prod-info .prod-image
{
    position: relative;
    width: 200px;
    float: left;
    height: 200px;
    margin: 0 20px 0 0;
}

#block-content .prod-info .prod-image a
{
    text-decoration: none !important;
    border: 0 !important;
}

#block-content .prod-info .prod-image .zoom
{
    padding: 1em 10px;
    padding-right: 0px;
    cursor: pointer;
    display: block;
}

#block-content .prod-info .prod-image .zoom span
{
    display: none;
}

#block-content .prod-info .prod-image .zoom strong
{
    background: url(/a/i/G/zoom.gif) no-repeat;
    width: 24px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 0px;
    font-size: 100%;
    padding-top: 7px;
    padding-left: 30px;
}

#block-content .prod-info .prod-image .flix
{
    padding: 1em 10px;
    cursor: pointer;
    display: block;
}

#block-content .prod-info .prod-image .flix span
{
    display: none;
}

#block-content .prod-info .prod-image .flix strong
{
    background: url(/a/i/G/button_54px.gif) no-repeat;
    width: 44px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 0px;
    font-size: 100%;
    padding-top: 7px;
    padding-left: 10px;
}

#block-content .prod-info .prod-image .bomb
{
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    background: #ccc;
    width: 60px;
    height: 60px;
    font-weight: bold;
}




/* 1337 An aphetic form of elite. "Awesome, typically to describe a feat of skill; cool, sweet."  http://en.wiktionary.org/wiki/leet */


* html body #block-content .prod-info .prod-image .bomb
{
    background: url(/a/i/G/bomb.gif) no-repeat;
}

#block-content .prod-info .prod-image .bomb .value
{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.3em;
    line-height: 1;
    padding-top: 22px;
}

#block-content .prod-info .manu
{
    /*border: 2px solid #ccc;*/
    /*padding: 10px;*/
    width: 20em;
    height: 100%;
    overflow: hidden;
    float: right;
    text-align: right;
}

#block-content .prod-info .manu .more a
{
    display: block;
    text-align: center;
    font-weight: normal;
}

#block-content .prod-info .manu .more .logo
{
    padding-top: .5em;
}

#block-content .prod-info .buy-box
{
    width: 250px;
    float: left;
    height: 100%;
    overflow: hidden;
    line-height: 1.4;
}

#block-content .prod-info .buy-box .button-buy-big
{
    margin-top: 1em;
}

#block-content .prod-info .buy-box .price
{
    font-size: 1.6em;
    display: block;
    margin-top: 1em;
}

#block-content .price .zenvInPrice
{
    font-size: .7em;
    display: block;
}

#block-content .price .netInPrice
{
    font-size: .7em;
    display: block;
}

#block-content .prod-info .buy-box .finance span
{
    font-weight: bold;
}

#block-content .prod-info .buy-box .finance p
{
    margin: 1em 0;
    padding: 0;
}

#block-content .prod-info .buy-box .finance #FinFlex p
{
    font-weight: bold;
}

#block-content .prod-info .buy-box .finance p a
{
    font-weight: normal;
}


#block-content .prod-info .buy-box .availability
{
    margin: 1em 0;
}


#block-content .prod-info .buy-box .availability .desc
{
    font-weight: bold;
}

#block-content .prod-info .buy-box .availability .info
{
    display: block;
}

#block-content .prod-info .buy-box .availability .value
{
}

#block-content .prod-info .buy-box .availability img
{
    padding: 0 5px 0 0;
}

#block-content .prod-info .buy-box .demo
{
    margin: 1em 0;
}

#block-content .prod-info .buy-box .demo .desc
{
    display: block;
}

#block-content .prod-info .buy-box .demo .price
{
    font-size: 1em;
    display: inline;
}

#block-content .prod-info .link-box
{
    width: 20em;
    float: left;
    padding: 12px;
}

#block-content .prod-info .link-box h2
{
    display: none;
}

#block-content .prod-info .link-box
{
    line-height: 1.4;
}

#block-content .prod-info .link-box .scoretotal
{
    margin: 1em 0;
}

#block-content .prod-info .link-box .scoretotal .desc
{
    font-weight: bold;
}

#block-content .prod-info .link-box .scoretotal .value
{
    display: none;
}

#block-content .prod-info .link-box .scoretotal img
{
    vertical-align: bottom;
    padding-left: .5em;
}

#block-content .prod-info .link-box .links ul, #block-content .prod-info .link-box .links li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-content .prod-info .link-box .links li a
{
    font-weight: normal;
    padding-left: 20px;
    display: block;
    height: 100%;
}

#block-content .prod-info .link-box .links li.share span
{
    font-weight: normal;
    padding-left: 20px;
    height: 100%;
}

#block-content .prod-info .link-box .links li.share a
{
    display: inline;
    padding: 0;
    height: auto;
}

#block-content .prod-info .link-box .links li.share span
{
    line-height: 3;
}

#block-content .prod-info .link-box .links li.share img
{
    cursor: pointer;
    vertical-align: text-bottom;
    margin-right: .3em;
}



#block-content .prod-info .link-box .links li a:hover
{
}

#block-content .prod-info .details
{
    margin: 1em 0;
    height: 100%;
    overflow: hidden;
    border: 2px solid #ccc;
    padding: .5em 10px;
    clear: both;
    background: #ccc;
}

#block-content .prod-info .details .desc, #block-content .prod-info .details .desc1, #block-content .prod-info .details .desc2
{
    font-weight: bold;
}

#block-content .prod-info .details h2
{
    display: none;
}

#block-content .prod-info .details ul, #block-content .prod-info .details li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-content .prod-info .details li
{
    display: inline;
    padding-right: 10px;
}

#block-content .prod-info .prod-alert
{
    margin: 1em 0;
    height: 100%;
    overflow: hidden;
    border: 2px solid #ff0000;
    background: #ff0000;
    padding: .5em 10px;
    clear: both;
}

#block-content .prod-info .prod-alert p
{
    margin: 0;
    padding: 0;
    color: #fff;
}

#block-content .prod-info .marketing-text
{
    margin: 1em 0;
}

#block-content .prod-info .marketing-text > h2
{
    margin: .5em 0 0 0;
    clear: both;
    height: 100%;
    overflow: hidden;
    display: none;
}

#block-content .prod-info .marketing-text .content
{
    border: none !important;
}

#block-content .prod-info .marketing-text .content
{
    border: 2px solid #ccc;
    border-top: 0;
    padding: .5em 10px;
    margin: 0 0 .5em 0;
    height: 100%;
    overflow: hidden;
    line-height: 1.4;
}

#block-content .prod-info .marketing-text .content h1, #block-content .prod-info .marketing-text .content h2, #block-content .prod-info .marketing-text .content h3, #block-content .prod-info .marketing-text .content h4, #block-content .prod-info .marketing-text .content p
{
    margin: 0;
}

#block-content .prod-info .specs-info
{
    margin: 2em 0;
    height: 100%;
    overflow: hidden;
}


#block-content .prod-info .specs-info a:hover
{
    text-decoration: none;
}

#block-content .prod-info .specs-info .info
{
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    height: 100%;
    overflow: hidden;
    width: auto;
    clear: both;
}

#block-content .prod-info .specs-info h2
{
    display: none;
}

#block-content .prod-info .specs-info .menu ul, #block-content .prod-info .specs-info .menu li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-content .prod-info .specs-info .menu ul
{
    width: 100%;
    height: 26px;
    background: #fff;
    border-bottom: 2px solid #ccc;
}


#block-content .prod-info .specs-info .menu li
{
    display: block;
    float: left;
}

#block-content .prod-info .specs-info .menu li a
{
    float: left;
    display: block;
    padding: 5px 10px 7px 10px;
    font-size: 1em;
    margin-right: 2px;
    cursor: pointer;
    font-weight: bold;
    background: #ccc;
    border: 2px solid #ccc;
    border-bottom: 0;
}


#block-content .prod-info .specs-info .menu li a:hover, #block-content .prod-info .specs-info .menu li.active a
{
    background: #fff;
}

#block-content .prod-info .specs-info .menu li.nolink a
{
    font-weight: normal;
    color: #888;
}

#block-content .prod-info .specs-info .menu li.nolink a:hover
{
    cursor: default;
}

#block-content .prod-info .specs-info .info table
{
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

#block-content .prod-info .specs-info .info td, #block-content .prod-info .specs-info .info th
{
    border-bottom: 2px solid #ccc;
    padding: .3em 0;
    font-weight: normal;
}

#block-content .prod-info .specs-info .info .last td, #block-content .prod-info .specs-info .info .last th
{
    border-bottom: 0;
}

#block-content .prod-info .specs-info .info th
{
    padding-left: 10px;
    width: 20em;
    border-right: 2px solid #ccc;
}

#block-content .prod-info .specs-info .info td
{
    padding-left: 10px;
    padding-right: 10px;
}

#block-content .prod-info .specs-info .info p
{
    margin: 10px;
}

#block-content .prod-info .specs-info .tip
{
    overflow: hidden;
    padding: 0 10px;
}

#block-content .prod-info .specs-info .tip p
{
    margin: 1em 0;
    padding: 0;
}

#block-content .prod-info .specs-info .tip .input
{
    width: 200px;
    float: left;
}

#block-content .prod-info .specs-info .tip textarea, #block-content .prod-info .specs-info .tip input
{
    font-size: 120%;
    margin: .3em 0;
}

#block-content .prod-info .specs-info .tip textarea
{
    width: 100%;
    height: 10em;
}

#block-content .prod-info .specs-info .tip .comment
{
    width: 400px;
    float: left;
}

#block-content .prod-info .specs-info .tests, #block-content .prod-info .specs-info .links
{
    overflow: hidden;
    padding: 10px;
}

#block-content .prod-info .specs-info .tests ul, #block-content .prod-info .specs-info .tests li, #block-content .prod-info .specs-info .links ul, #block-content .prod-info .specs-info .links li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

/* KHB CHECK : MADE GENERIC */
/*
#block-content .prod-info .specs-info input.error{
																			background: #ff0000;
																			color: #fff;
}
*/


/* prod-info END */










/* prod-review START */

#block-content .prod-review
{
    margin: 2em 0;
    height: 100%;
    overflow: hidden;
}

#block-content .prod-review h2
{
    margin-bottom: 0;
}

#block-content .prod-review .review, #block-content .prod-review .scoretotal
{
    border: 2px solid #ccc;
    border-top: 0;
    margin: 0;
    height: 100%;
    overflow: hidden;
    padding: 10px;
    position: relative;
}

#block-content .prod-review .scoretotal .desc
{
    font-weight: bold;
}

#block-content .prod-review .scoretotal img
{
    vertical-align: top;
    padding-left: 1em;
}


#block-content .prod-review .scoretotal .value
{
    display: none;
}

#block-content .prod-review .scoretotal .login
{
    float: right;
}

#block-content .prod-review .review h4
{
    padding: 0 0 .5em 0;
    font-size: 120%;
    margin: 0;
}

#block-content .prod-review .review img
{
    float: left;
    padding: 0 1em 0 0;
    display: block;
    margin: 0 .5em 0 0;
}

#block-content .prod-review .review .date, #block-content .prod-review .review .name, #block-content .prod-review .review .usefull
{
    font-weight: bold;
    padding: 0 1em 0 0;
}

#block-content .prod-review .review .usefull
{
    font-weight: normal;
}

#block-content .prod-review .review p
{
    padding: 0;
    margin: 1em 0 0 0;
}

#block-content .prod-review .review .score .desc, #block-content .prod-review .review .score .value
{
    display: none;
}

#block-content .prod-review .review .comment-link
{
    display: block;
    margin: 1em 0 0 0;
}

/* prod-review END */







/* recommendations START */

#block-content .recommendations
{
    border: 2px solid #ccc;
    border-top: 0;
    margin: 0;
    height: 100%;
    overflow: hidden;
    margin-bottom: 2em;
}

#block-content .recommendations h2
{
    margin-bottom: 0;
}

#block-content .recommendations .prod
{
    width: 20%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
}

#block-content .recommendations .prod .price
{
    display: block;
    font-size: 120%;
    margin: 0 0 .3em 0;
}

#block-content .recommendations .prod .content
{
    border: 0;
    border-right: 2px dotted #ccc;
    overflow: hidden;
    padding: 10px;
}

#block-content .recommendations .last .content
{
    border: 0;
}

#block-content .recommendations .prod .bomb
{
    position: absolute;
    top: 5px;
    left: 55%;
    right: 45%;
    display: block;
    background: #ccc;
    width: 60px;
    height: 60px;
    font-weight: bold;
}

* html body #block-content .recommendations .prod .bomb
{
}

#block-content .recommendations .prod .desc
{
    padding-top: 9px;
    display: block;
    width: 100%;
    text-align: center;
}

#block-content .recommendations .prod .value
{
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.3em;
    line-height: 1;
    padding-top: 22px;
}

#block-content .recommendations h4 a
{
    font-weight: normal;
    height: 4em;
    display: block;
}

/* recommendations END */






/* mobile-subscription START */

#block-content .prod-info .mobile-subscription
{
    margin: 2em 0;
    border: 2px solid #ccc;
    height: 100%;
    overflow: hidden;
}

#block-content .prod-info .mobile-subscription h3
{
    padding: .5em 10px;
    margin: 0;
    font-size: 1em;
    clear: both;
    height: 100%;
    overflow: hidden;
    background: #ccc;
    border: 2px solid #ccc;
}

#block-content .prod-info .mobile-subscription table
{
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

#block-content .prod-info .mobile-subscription td, #block-content .prod-info .mobile-subscription th
{
    padding: .3em 5px;
    font-weight: normal;
    text-align: right;
    width: 10%;
    border: 0;
    border-top: 2px solid #ccc;
}

#block-content .prod-info .mobile-subscription tr.head th
{
    border-top: 0;
}

#block-content .prod-info .mobile-subscription td
{
    vertical-align: middle;
}

#block-content .prod-info .mobile-subscription tr.prod th
{
    width: 20%;
}

#block-content .prod-info .mobile-subscription th.name
{
    text-align: left;
    padding-left: 10px;
    vertical-align: middle;
}

#block-content .prod-info .mobile-subscription .expand_contract
{
    padding-right: 5px;
}

#block-content .prod-info .mobile-subscription h4
{
    display: inline;
    padding-right: 5px;
    cursor: pointer;
    margin: 0;
}

#block-content .prod-info .mobile-subscription img
{
    cursor: pointer;
}

#block-content .prod-info .mobile-subscription tr.desc td
{
    padding: 10px;
    text-align: left;
}

#block-content .prod-info .mobile-subscription .campaign_bomb
{
    vertical-align: middle;
    margin-top: -4px;
}

/* mobile-subscription END */






/* prod-compare START */

#block-content .prod-compare table
{
    width: 100%;
    border-collapse: collapse;
    clear: both;
}


#block-content .prod-compare th, #block-content .prod-compare td
{
    padding: .3em 10px;
    margin: 0;
    font-weight: normal;
    width: 25%;
    border: 2px solid #ccc;
}

#block-content .prod-compare tr.head th, #block-content .prod-compare tr.head td
{
    border: 0;
}

#block-content .prod-compare tr.row_head th, #block-content .prod-compare tr.row_head td
{
    background: #ccc;
}

#block-content .prod-compare tr.odd th, #block-content .prod-compare tr.odd td
{
}

#block-content .prod-compare td.odd
{
}

#block-content .prod-compare .stockimage1
{
    margin-right: 5px;
}

#block-content .prod-compare h4
{
    padding: 0;
    margin: 0;
    font-size: 100%;
}

#block-content .prod-compare .button-remove, #block-content .prod-compare .button-remove-all
{
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 100%;
    width: 80px;
    cursor: pointer;
    height: 27px;
    padding-bottom: 1px;
    border: 0;
    background: #fff;
}

#block-content .prod-compare .button-remove-all
{
    width: 120px;
    background: #fff;
}

#block-content .prod-compare .price
{
    margin-top: .5em;
    font-size: 1.4em;
    display: block;
}

/* prod-compare END */








/* prod-relate START */

#block-content .prod-relate
{
    margin: 2em 0;
    height: 100%;
    overflow: hidden;
    border: 2px solid #ccc;
}

#block-content .prod-relate .content
{
    padding: 0 10px 10px 10px;
}

#block-content .prod-relate .content ul, #block-content .prod-relate .content li
{
    margin: 0;
    list-style: none;
    padding: 0;
}

/* prod-relate END */






/* prod-accessories START */

#block-content .prod-accessories
{
    margin: 2em 0;
    height: 100%;
    overflow: hidden;
    border: 2px solid #ccc;
}

#block-content .prod-accessories .content
{
    padding: 0 10px 10px 10px;
}

#block-content .prod-accessories p
{
    float: left;
    margin-top: .5em;
    margin-right: .5em;
}

#block-content .prod-accessories .submit
{
    margin-left: .5em;
}



/* prod-accessories END */






/* memory-selector START */

#block-content .memory-selector .content
{
    border: 2px solid #ccc;
    padding: 0 10px;
    margin: 0;
}

#block-content .memory-selector
{
    margin-bottom: 2em;
}


#block-content .memory-selector p
{
    margin: 1em 0;
}


#block-content .memory-selector h2
{
    margin: 0;
}

#block-content .memory-selector form
{
    margin-top: 1em;
}

#block-content .memory-selector .submit
{
    margin: 1em 0;
    display: block;
}



/* memory-selector END */




/* account START */

#block-content .account input.i_text, #block-content .account input.i_password, #block-content .account .i_select
{
    width: 15em;
    margin: .5em 0 .5em 0;
    display: block;
    float: left;
}

#block-content .account .i_select
{
    width: 12em;
}

#block-content .account span
{
    display: block;
    float: left;
    width: 10em;
    margin: .5em 0 .5em 0;
}

#block-content .account .required
{
    height: 10px;
    width: 10px;
    float: left;
    display: block;
    margin: .5em 0 .5em .5em;
    background: url(/a/i/G/required.gif) no-repeat;
}

#block-content .account .required span
{
    display: none;
}

#block-content .account br
{
    display: block;
    clear: both;
}

#block-content .account ul.clean, #block-content .account ul.clean li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-content .account ul.clean li
{
    margin: .5em 0;
}

#block-content .account ul.clean li label
{
    padding-left: 10px;
}

#block-content .account .label
{
    margin: .5em 0 .5em 0;
    line-height: 3;
}

#block-content .account input.submit
{
    display: block;
    margin: .5em 0 .5em 0;
}

#block-content .account h2, #createAccountContentWrapper .dialogHeader
{
    margin-bottom: 0;
}

#block-content .account textarea
{
    font-size: 1em;
    width: 99%;
    height: 8em;
}

#block-content .account fieldset
{
    margin: 0;
    padding: 0;
    border: 0;
}

#block-content .account .login .existing, #block-content .account .login .new
{
    width: 49%;
    float: left;
}

#block-content .account .login .new
{
    width: 50%;
    float: right;
}

#block-content .account .content
{
    padding: 10px;
    margin: 0;
    margin-bottom: 2em;
    border: 2px solid #ccc;
}

#block-content .account .existing .content, #block-content .account .new .content
{
    height: 14em;
}


/* KHB CHECK : MADE GENERIC */
/*
#block-content .account input.error{
	background: #ff0000;
	color: #fff;
}
*/

#block-content .account .invalid
{
    font-weight: bold;
    color: #ff0000;
}
/* account END */







/* cart START */

#block-content .cart ul.clean, #block-content .cart ul.clean li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-content .cart ul.clean li
{
    margin: .5em 0;
}

#block-content .cart ul.clean li label
{
    padding-left: 10px;
}

#block-content .cart ul.clean
{
    margin-bottom: 10px;
}

#block-content .cart .content
{
    padding: 10px;
    margin: 0;
    border: 2px solid #ccc;
}

#block-content .cart .prod-list, #block-content .cart .est-shipping, #block-content .cart .preferences, #block-content .cart .ShoppingList
{
    margin-bottom: 2em;
}

#block-content .cart h2
{
    margin: 0;
}

#block-content .cart .est-shipping .content
{
    margin: 0;
    padding: 0;
}

#block-content .cart table
{
    width: 100%;
    border-collapse: collapse;
}

#block-content .cart .est-shipping th, #block-content .cart .est-shipping td
{
    padding: .5em 10px;
    margin: 0;
    border-bottom: 2px solid #ccc;
}

#block-content .cart .est-shipping tr.last th, #block-content .cart .est-shipping tr.last td
{
    border-bottom: 0;
}

#block-content .cart .qty, #block-content .cart .total, #block-content .cart .prices
{
    text-align: right;
}

#block-content .cart .total
{
    padding-right: 10px;
}

#block-content .cart tr.td_total td
{
    padding-top: 15px;
    padding-bottom: 10px;
    background: #ccc;
}

#block-content .cart tr.td_total td
{
    padding-top: 15px;
    padding-bottom: 10px;
    background: #ccc;
}

#block-content .cart tr.td_total .functions
{
    padding-left: 10px;
}

#block-content .cart tr.td_total .functions .submit
{
    margin-right: .3em;
}

#block-content .cart .content
{
    padding: 10px;
    margin: 0;
    border: 2px solid #ccc;
}

#block-content .cart .content p
{
    padding: 0;
    margin: 0;
}

#block-content .cart .checkout-wrapper
{
    width: 100%;
    overflow: hidden;
}



/* FORTSETT HANDLE! */
#block-content .cart .checkout-wrapper .submit,
#block-content .submit
{
    margin-left: 8px;
    float: right;
}

#block-content .cart .checkout-wrapper form
{
    display: inline;
}


#block-content .cart .checkout-wrapper .continueShopping,
#basketHeader .continueShopping,
#basketFooter .continueShopping
{
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 100%;
    width: 110px;
    cursor: pointer;
    height: 30px;
    padding-bottom: 1px;
    float: left;
    background: #ccc;
}


#block-content .cart .ShoppingList .update
{
    margin-top: 1em;
}

#block-content .cart .ShoppingList input, #block-content .cart .ShoppingList select
{
    margin-right: .3em;
}

/* cart END */





/* deliveryaddress & deliveryalert START */

#block-content .deliveryaddress h2, #block-content .deliveryalert h2
{
    margin: 0;
}

#block-content .deliveryaddress ul.clean, #block-content .deliveryalert ul.clean li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-content .deliveryaddress .content, #block-content .deliveryalert .content
{
    padding: 10px;
    margin: 0;
    margin-bottom: 2em;
    border: 2px solid #ccc;
}

#block-content .checkout-wrapper .submit, 
#block-content .deliveryalert .submit,
#basketHeader .submit,
#basketFooter .submit
{
    display: inline;
    margin: 0 0 1em 2em;
    border: 0;
    font-weight: bold;
    font-size: 100%;
    cursor: pointer;
    height: 30px;
    padding-bottom: 1px;
    width: 110px;
    background: #ccc;
}

/* deliveryaddress & deliveryalert END */






/* checkout START */

#block-content #checkout h2
{
    margin: 0;
}

#block-content #checkout ul.clean, #block-content #checkout ul.clean li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#block-content #checkout ul.clean li
{
    margin: .5em 0;
}

#block-content #checkout ul.clean li label
{
    padding-left: 10px;
}

#block-content #checkout ul.clean
{
    margin-bottom: 10px;
}

#block-content #checkout .content
{
    padding: 10px;
    margin: 0;
    margin-bottom: 2em;
    border: 2px solid #ebeaef;
}

#block-content #checkout #checkout_main .content
{
    padding: 0 10px;
}

#block-content #checkout #checkout_main
{
    width: 68.5%;
    float: left;
}

#block-content #checkout #checkout_summary
{
    width: 30%;
    float: right;
    margin-top: 3.2em;
}

#block-content #checkout h2
{
    font-size: 1em;
}

#block-content #checkout .prod-list h2
{
    font-size: 140%;
}

#block-content #checkout #checkout_main .deliverto-box .content
{
    padding: 10px;
}

#block-content #checkout #checkout_main .deliverymethod-box
{
    width: 100%;
}

#block-content #checkout #checkout_main .deliverymethod-box .method
{
    position: relative;
}

#block-content #checkout #checkout_main .deliverymethod-box .price
{
    position: absolute;
    top: 0;
    right: 0;
}

* HTML BODY #block-content #checkout #checkout_main .deliverymethod-box .price
{
    right: 10px;
}

#block-content #checkout input
{
    vertical-align: middle;
}

#block-content #checkout #checkout_main .deliverymethod-box .method
{
    margin: .5em 0 0 0;
}

#block-content #checkout #checkout_main .deliverymethod-box label
{
    padding-left: .5em;
}

#block-content #checkout #checkout_main .deliverymethod-box .method .method-fyi, #block-content #checkout #checkout_main .deliverymethod-box .method .details
{
    padding: 10px;
    margin: 1em 0 1em 15px;
    border: 2px solid #ccc;
}

#block-content #checkout #checkout_main .deliverymethod-box .method .method-fyi p, #block-content #checkout #checkout_main .deliverymethod-box .method .details p
{
    margin: 0;
    padding: 0;
    margin-bottom: .5em;
}

#block-content #checkout #checkout_main .deliverymethod-box .method .method-fyi span, #block-content #checkout #checkout_main .deliverymethod-box .method .details span
{
    padding-left: .5em;
}

#block-content #checkout #checkout_main .paymentmethod-box .content
{
    overflow: hidden;
    height: 100%;
}

#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details
{
    overflow: hidden;
    height: 100%;
}

#block-content #checkout #checkout_main .paymentmethod-box .paymentmethods
{
    width: 40%;
    float: left;
    height: 100%;
}

#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details
{
    width: 58%;
}

#block-content #checkout #checkout_main .paymentmethod-box .paymentmethod-details p
{
    margin: 0;
    padding: .5em 0;
}

#block-content #checkout .submitorder-button-top
{
    width: 100%;
    text-align: right;
}

#block-content #checkout .submitorder-button-top .submit
{
    display: inline;
    margin: 0 0 1em 2em;
    font-size: 140%;
    font-weight: bold;
}

/* checkout END */







/* Search Start */

#block-content .search-alt-spelling h2, #block-content .search-related h2
{
    margin: 0;
}

#block-content .search-alt-spelling ul, #block-content .search-related ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
}

#block-content .search-related li, #block-content .search-alt-spelling li
{
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline;
    padding: 0 1em 0 0;
    line-height: 2;
}

#block-content .search-alt-spelling .content, #block-content .search-related .content
{
    padding: 10px;
    margin: 0;
    margin-bottom: 2em;
    border: 2px solid #ccc;
}

/* Search End */

#block-content .alert
{
    margin: 1em 0;
    height: 100%;
    overflow: hidden;
    padding: .5em 10px;
    clear: both;
    border: 2px solid #ff0000;
    background: #ff0000;
}

#block-content .alert p
{
    margin: 0;
    padding: 0;
    color: #fff;
}

#block-content .price-notice
{
    text-align: center;
}






/* config-boxes Start */

#block-content .config-boxes
{
    height: 100%;
    overflow: hidden;
}



#block-content .config-boxes .config
{
    height: 100%;
    width: 48.8%;
    float: left;
    margin-top: 1em;
    height: 100%;
    margin-bottom: 2em;
}

#block-content .config-boxes .last
{
    float: right;
}


#block-content .config-boxes h4
{
    font-size: 1.4em;
    padding: 10px;
    margin-bottom: .5em;
    background: #ccc;
}

#block-content .config-boxes .image
{
    float: left;
    padding-right: 10px;
    height: 150px;
    width: 200px;
}

#block-content .config-boxes .prod-image
{
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
}

#block-content .config-boxes .button-buy-big
{
    margin-top: 1em;
}

#block-content .config-boxes .price
{
    font-size: 1.6em;
    display: block;
    padding: 0;
    margin: .5em 0 0 0;
}

#block-content .config-boxes .finance
{
    margin: 0;
    padding: 0;
}

#block-content .config-boxes .finance #finPrice
{
    font-weight: bold;
}

#block-content .config-boxes .finance p
{
    display: none;
}

#block-content .config-boxes .config .cto ul, #block-content .config-boxes .config .cto li
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#block-content .config-boxes .config .cto ul
{
    margin-bottom: 2.5em;
    float: left;
}

#block-content .config-boxes .config .cto li
{
    margin-top: .5em;
}


#block-content .config-boxes .config .cto li
{
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 100%;
    width: 120px;
    cursor: pointer;
    height: 33px;
    padding-top: 7px;
    padding-bottom: 1px;
    text-align: center;
    margin-top: .5em;
    border: 0;
    background: #ccc;
    line-height: 1.2em;
}

#block-content .config-boxes .config .marketing-text
{
    width: auto;
    clear: both;
    padding: 0 10px 10px 10px;
}

#block-content .config-boxes .config .marketing-text img
{
    display: none;
}




/* config-boxes End */






/* config-info Start*/



.config-info .prod-image h2
{
    display: none;
}

.config-info .prod-image
{
    float: left;
    padding-right: 20px;
    padding-bottom: 20px;
}

.config-info .buy-box
{
    width: 300px;
    float: left;
    height: 100%;
    overflow: hidden;
    line-height: 1.4;
}

.config-info .buy-box h2
{
    display: none;
}

.config-info .buy-box .price
{
    font-size: 1.4em;
    padding: .5em 0;
    display: block;
}

.config-info .buy-box .cto ul
{
    float: left;
}

.config-info .buy-box ul, .config-info .buy-box li
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.config-info .buy-box li
{
    border: 0;
    padding: 0;
    margin: 0;
    font-weight: bold;
    font-size: 100%;
    width: 120px;
    cursor: pointer;
    padding-top: 7px;
    padding-bottom: 1px;
    text-align: center;
    margin-top: .5em;
    height: 33px;
    line-height: 1.2em;
    background: #ccc;
}


.config-info .buy-box .demo
{
    float: left;
    margin: .5em 0;
    width: 300px;
}


.config-info .marketing-text
{
    clear: both;
}

.config-info .marketing-text h2
{
    margin: 0 !important;
    margin-top: 1em !important;
}

.config-info .marketing-text .content
{
    border: 2px solid #ccc;
    padding: 10px;
    margin: 0;
}

#block-content .config-info .prod-image .zoom
{
    padding: 1em 10px;
    display: block;
}

#block-content .config-info .prod-image .zoom span
{
    display: none;
}

#block-content .config-info .prod-image .zoom strong
{
    background: #ccc;
    width: 24px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 10px;
    font-size: 100%;
    padding-top: 7px;
    padding-left: 30px;
}

#block-content .config-info .spec
{
    margin: 0;
    padding: 0;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
}

#block-content .config-info .spec table
{
    border-collapse: collapse;
    width: 100%;
}

#block-content .config-info .spec td, #block-content .config-info .spec th
{
    padding: .3em 0;
    font-weight: normal;
    border-bottom: 2px solid #ccc;
}

#block-content .config-info .spec th
{
    padding-left: 10px;
    padding-right: 10px;
    width: 20em;
    border-right: 2px solid #ccc;
}

#block-content .config-info .spec td
{
    padding-left: 10px;
    padding-right: 10px;
}

/* config-info End */







/* configurator Start */

#block-content .configurator ul
{
    padding: 0;
    margin: 0 0 1em 1.5em;
    line-height: 1.6em;
}

#block-content .configurator select
{
    margin-left: 8.5%;
    width: 91.5%;
}

#block-content .configurator .prod-image h2
{
    display: none;
}

#block-content .configurator .prod-image
{
    position: relative;
    width: 200px;
    float: left;
    height: 200px;
    margin: 0 20px 0 0;
}

#block-content .configurator .prod-image a
{
    text-decoration: none;
}

#block-content .configurator .price
{
    font-size: 1.4em;
}

.configurator .spec
{
    clear: both;
}

#block-content .configurator .spec table
{
    border-collapse: collapse;
    width: 100%;
}

#block-content .configurator .buy-box
{
    width: 300px;
    height: 100%;
    overflow: hidden;
    line-height: 1.4;
}

#block-content .configurator .buy-box h2
{
    display: none;
}

#block-content .configurator .buy-box .price
{
    font-size: 1.4em;
    padding: .5em 0;
    display: block;
}

#block-content .configurator .buy-box .availability
{
    margin: 1em 0;
}

#block-content .configurator .buy-box .availability .desc
{
    font-weight: bold;
}

#block-content .configurator .buy-box .availability .info
{
    display: block;
}

#block-content .configurator .prod-image .zoom
{
    padding: 1em 10px;
    display: block;
}

#block-content .configurator .prod-image .zoom span
{
    display: none;
}

#block-content .configurator .prod-image .zoom strong
{
    width: 24px;
    height: 20px;
    display: block;
    float: left;
    margin-right: 10px;
    font-size: 100%;
    padding-top: 7px;
    padding-left: 30px;
    background: #ccc;
}




/* configurator End */





/*
#block-content #Accounts {
																						background: #b0e0e6;
}
*/


/* account-home Start */

#block-content #account-home table
{
    border-collapse: collapse;
}

#block-content #account-home hr
{
    border: none;
    height: 1px;
    border-top: 1px dashed #ccc;
}


#block-content #account-home a
{
    font-weight: normal;
}

#block-content #account-home h2
{
    background: none;
    border-bottom: 2px solid #ccc;
    padding: 0 0 .5em 0;
}




#block-content #account-home #SearchOrderHistory, #block-content #account-home #account-options, #block-content #account-home #account-help
{
    width: 33%;
    padding: 10px;
}

#block-content #account-home ul
{
    padding: 0;
    padding-left: 1.5em;
    margin: 0;
}

#block-content #account-home table p
{
    margin: .5em 0;
}


/* account-home End */


















/* START Filter */
#block-content #filter
{
    width: 100%;
}

#block-content #filter .filter-menu h2
{
    margin: 0;
}

#block-content #filter .filter-menu h4
{
    margin: 0;
    padding-left: 10px;
}



#block-content #filter .filter-menu .content
{
    padding: 0px;
    margin: 0 0 1em 0;
    overflow: hidden;
    height: 100%;
    border: 2px solid #ccc;
    border-top: 0;
}


#block-content #filter ul
{
    margin: 0;
    padding: 0;
}


#block-content #filter .filter-menu .content .list
{
    padding: 1em 0;
    margin: 0;
    line-height: 1.5em;
}

#block-content #filter .col3 .content .list
{
    width: 32.5%;
    float: left;
}

* html body #block-content #filter .col3 .content .list
{
    width: 32.5%;
}

* + html body #block-content #filter .col3 .content .list
{
    width: 32.5%;
}


#block-content #filter .col3 .content
{
    background: url(../../App_Themes/Images/Komplett/col_3.gif) repeat-y;
}

#block-content #filter .col4 .content .list
{
    width: 25%;
    float: left;
}

* html body #block-content #filter .col4 .content .list
{
    width: 24.9%;
}

* + html body #block-content #filter .col4 .content .list
{
    width: 24.8%;
}


#block-content #filter .col4 .content
{
    background: url(../../App_Themes/Images/Komplett/col_4.gif) repeat-y;
}



#block-content #filter .col5 .content .list
{
    width: 20%;
    float: left;
}
#block-content #filter .col5 .content
{
    background: url(../../App_Themes/Images/Komplett/col_5.gif) repeat-y;
}

/*
#block-content #filter .filter-menu .content .last{
	border-right: none;
}
*/

#block-content #filter .filter-menu .content .list li
{
    padding-left: 10px;
    list-style: none;
}

#block-content #filter .filter-menu .content .list li a
{
    font-weight: normal;
}

#block-content #filter .filter-menu .content .list li.active a
{
    font-weight: bold;
}


#block-content #filter .filter-menu .content .list li.all a
{
    margin-top: 1em;
    display: block;
}



#block-content #filter #filter-selections
{
    overflow: hidden;
    margin-bottom: 1.5em;
}

#block-content #filter #filter-selections h4
{
    display: block;
    float: left;
    width: auto;
    margin: 0;
    margin-right: 1em;
    padding-top: 8px;
    margin-left: 1em;
}

#block-content #filter #filter-selections li
{
    display: block;
    float: left;
    margin-right: .5em;
}

#block-content #filter #filter-selections li a strong
{
    display: block;
    float: left;
    height: 23px;
    padding: 7px 4px 0 8px;
    cursor: pointer;
    background: #ccc;
}

#block-content #filter #filter-selections li a span
{
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    cursor: pointer;
    background: #ccc;
}


#block-content #filter #filter-selections li a span span
{
    display: none;
}


/* END Filter */


#block-content .category-txt
{
    padding: 0 10px;
    margin: 0;
}




/* END ---------------------- block-content ---------------------- */











/* START ---------------------- block-bottom ---------------------- */

#block-bottom
{
    clear: both;
    overflow: hidden;
    margin: 1em 0;
}


#block-bottom .toplists
{
    height: 100%;
    overflow: hidden;
    margin: 0 10px;
}


#block-bottom .toplists h3
{
    font-size: 1.6em;
    padding: 0;
    display: none;
}

#block-bottom .toplists h4
{
    padding: 10px;
    font-size: 120%;
    margin: 0;
    margin-bottom: .5em;
    background: #ccc;
}

#block-bottom .toplists .list ul, #block-bottom .toplists .list li
{
    margin: 0;
    list-style: none;
    padding: 0;
}

#block-bottom .toplists .list ul
{
    padding: 0 10px;
}

#block-bottom .toplists .list
{
    width: 24.8%;
    float: left;
    position: relative;
    border-right: 2px solid #fff;
}

#block-bottom .toplists .last
{
    border: 0;
}


#block-bottom .toplists a.rss
{
    background: url(/a/i/G/rss-icon.gif) no-repeat center right;
    display: block;
    height: 19px;
    width: 19px;
    float: right;
}

#block-bottom .toplists .rss span
{
    display: none;
}

#block-bottom .toplists .list li a
{
    font-weight: normal;
    display: block;
}

#block-bottom .toplists .list li
{
    clear: both;
    overflow: hidden;
    line-height: 2;
    height: 100%;
    border-bottom: 2px dotted #ccc;
}

#block-bottom .toplists .price
{
    float: right;
    display: block;
    font-weight: normal;
}

#block-bottom .toplists a
{
    float: left;
    display: block;
}

#block-bottom .footer
{
    margin: 10px;
    clear: both;
}

#block-bottom .footer .logos
{
    text-align: center;
    padding-top: 3em;
}

#block-bottom .footer .logos img
{
    vertical-align: top;
}

#block-bottom .footer .links
{
    clear: both;
}

#block-bottom .footer .links ul, #block-bottom .footer .logos ul
{
    margin: 0;
    padding: 0;
    text-align: center;
}

#block-bottom .footer .links li, #block-bottom .footer .logos li
{
    margin: 0;
    list-style: none;
    padding: 0;
    display: inline;
    padding-right: 10px;
    line-height: 1.6;
}

#block-bottom .footer .links ul
{
    padding-top: 2em;
}

#block-bottom .footer .copyright
{
    clear: both;
    text-align: center;
}

/* END ---------------------- block-bottom ---------------------- */


#test-mode
{
    position: absolute;
    top: 0;
    right: 0;
    background: #444;
    color: #fff;
    padding: 5px 10px;
    text-decoration: blink;
}


