/* LD Structure */

.wrapper { min-width:977px; }

/*
 * [start] Header
 */
.header { text-align:left; }
.header-top {
    height:112px;
    overflow:visible;
    position:relative;
    /* z-index:999; */
    width:977px;
    margin:0 auto;
}
.header-nav {
    width:950px;
    margin:0 auto;
}
h1#logo {
    left:1px;
}
img#hotline {
    position:absolute;
    top:6px;
    right:0;
}
ul#subnavi {
    position:absolute;
    bottom:0;
    left:230px;
    z-index:5;
}
ul#subnavi li {
    float:left;
    padding:2px 7px 3px;
}
img#fontswitch {
    border:none;
    bottom:25px;
    position:absolute;
    right:0;
}
div#toplinks {
    position:absolute;
    right:0;
    top:28px;
}
div#toplinks ul li {
    float:left;
    padding-left:5px;
}
/*
 * [end] Header
 */

/*
 * [start] Sidebars General
 */
.side-col h3 {
    padding:5px 0 0 15px;
}
/*
 * [end] Sidebars General
 */

/*
 * [start] Sidebar Left
 */
.ld-leftbox .head,
.layered-nav .head {
    height:30px;
    width:165px;
}
.ld-leftbox .actions {
    padding-bottom:0.5em;
}
input#newsletter {
    margin:5px 0;
}
.narrow-by {
    padding:0 0 0.5em 15px;
    padding:0;
}
.narrow-by dt,
.narrow-by dd {
    padding-left:15px;
}
.narrow-by dd {
    padding-bottom:5px;
}
.narrowed-category li {
    padding:2px 15px;
}
dl#narrow-by-manufacturer ol li,
dl#narrow-by-list ol li {
    padding-left:0.7em;
}
/*
 * [end] Sidebar Left
 */

/*
 * [start] Middle
 */
.middle {
    min-height:400px;
    width:975px;
    margin:0 auto;
    text-align:left;
    position:relative;
    }
.side-col { 
    width:180px;
    }
.col-left { 
    float:left;
    padding-top:10px;
    width:165px;
}
.col-main { float:left; }
.col-1-layout .col-main {
    float:none;
    margin:20px 0;
    }
.col-2-right-layout .col-main {
    float:left;
    width:780px;
    }
.col-2-left-layout .col-main {
    float:right;
    width:780px;
    }
.col-3-layout .col-main {
    width:603px;
    margin-left:15px;
    }
/* Onepage Checkout */
ol#checkoutSteps {
    margin-top:20px;
}
/*
 * [end] Middle
 */

/*
 * [start] Product List
 */
select#sort {
    width:8em;
}
div.product-title {
    /*min-height:40px;*/
}
img.energy-saving {
    left:7px;
    left:-1px;
    position:absolute;
    top:-8px;
}
/*
 * [end] Product List
 */

/*
 * [start] Product Detail
 */
a#product-img-canvas {
    display:block;
    height:308px;
    width:308px;
}
.more-views {
    margin:10px 0;
	width:308px;
}
div#products-options-container label {
    padding-right:10px;
}
div#products-options-container table {
    width:100%;
}
div#products-options-container .super-attribute-select {
    width:100%;
}
table#products-options-table td {
    padding-bottom:0.5em;
}
table#products-options-table .label {
    width:13em;
}
table#products-options-table .select {
    width:70%;
}
/*
 * [end] Product Detail
 */
 
/*
 * [start] Checkout
 */
#checkout-step-login .col2-set .col-1 {
    width:25em;
}
/*
 * [ end ] Checkout
 */
 
/*
 * [start] Sidebar Right
 */
.col-right { 
    float:right;
}
.ld-rightbox {
    margin-left:5px;
}
.ld-rightbox ol {
    padding:5px;
}
.ld-rightbox .head {
    height:30px;
    width:175px;
}
.ld-rightbox .actions {
    padding-bottom:0.5em;
}
.mini-cart {
    height:125px;
    position:relative;
    width:180px;
}
.mini-cart .head {
    color:#fff;
    font-size:10px;
    left:45px;
    position:relative;
    width:120px;
    top:17px;
}
a#to-cart-btn,
a#to-checkout-btn {
    display:block;
    height:20px;
    overflow:hidden;
    position:absolute;
    text-align:center;
    top:51px;
    width:77px;
}
a#to-cart-btn {
    left:15px;
}
a#to-checkout-btn {
    left:93px;
}
.switchbox {
    margin-left:5px;
    padding:10px;
    position:relative;
    width:155px;
}
.switchbox select {
    width:100%;
}
.switchbox #corner-bl {
    bottom:0;
    left:0;
    position:absolute;
}
.switchbox #corner-tl {
    top:0;
    left:0;
    position:absolute;
}
#box-happytalk .border-creator {
    padding-bottom:5px;
}
#box-happytalk .border-creator h3 {
    margin-bottom:0;
}
#box-happytalk .border-creator p , #box-happytalk .border-creator  li{
    padding:0 15px;
}
.mini-compare-products div.actions button {
    margin:5px auto;
}
/*
 * [end] Sidebar Right
 */
 
/*
 * [start] footer
 */
.ld_footerwrap {
    margin:0 auto;
    width:31em;
}
.footer_navi {
    float:left;
    margin-right:30px;
    padding-bottom:20px;
}
.footer_navi ul li {
    padding-left:0.7em;
    text-align:left;
}
.informational {
    /* margin-top:40px; */
}
.informational ul li {
    border-right:1px solid #c3c3c3;
}
.informational ul li.last {
    border:none;
}
/*
 * [end] footer
 */