input[type=text] {
    background-image: linear-gradient(transparent, transparent);
}


/* amatic-sc-700 - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  src: url('../font/font221029/amatic-sc-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/amatic-sc-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/amatic-sc-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/amatic-sc-v24-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/amatic-sc-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/amatic-sc-v24-latin-700.svg#AmaticSC') format('svg'); /* Legacy iOS */
}


/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../font/font221029/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../font/font221029/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../font/font221029/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../font/font221029/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../font/font221029/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../font/font221029/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../font/font221029/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../font/font221029/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../font/font221029/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../font/font221029/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../font/font221029/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../font/font221029/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/font221029/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/font221029/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/font221029/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../font/font221029/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/font221029/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}


#content.payment dl dd {
    padding: 0px !important;
}

#orderPayment .panel-body {
    width: 100%;
    padding-bottom: 0px;
}

#orderPayment .panel p {
    padding-left: 0px;
}

#orderPayment .col-lg-3 {
    width: 25%;
}

#orderPayment .col-lg-9 {
    width: 75%;
}

#orderPayment .bootstrap-select.btn-group:not(.input-group-btn) {
    margin-left: 10px;
}

#orderPayment .col-xs-6.col-lg-3 .btn-group > .btn {
    width: 150px;
    height: 44px;
}

#orderPayment .col-xs-6.col-lg-3 .btn-group .caret {
    height: 44px;
}

#orderPayment .card_container > #card_form {
    margin-top: 35px;
}

#orderPayment .card_container > #card_form .control-label {
    font-size: 22px;
}


@media (min-width: 1024px) and (max-width: 1819px)
{
   #orderPayment .col-xs-6.col-lg-3 .btn-group > .btn {
       width: 144px !important;
       height: 28px !important;
       margin-left: 5px;
   }

   #orderPayment .col-xs-6.col-lg-3 .btn-group .caret {
       height: 18px;
   }
}


@media (min-width: 2px) and (max-width: 749px)
{
    #header .emlogonew
    {
        width: 100%;
    }

    .emsubline > div.sep
    {
        display: none !important;
    }

    /*
    #header .inner
    {
        text-align: center;
    }
    */

    #header
    {
        background-image: url("../../img/logo320.png") !important;
        background-position: center;
        background-repeat: no-repeat;
    }

    #header .emheaderslogan1
    {
        width: 0;
        display: none;
    }

    #header .emheaderslogan2
    {
        width: 0%;
        display: none;
    }
}

@media (min-width: 750px) and (max-width: 1199px)
{
    #header .emlogonew
    {
        width: 50%;
    }

    #header .emheaderslogan1
    {
        width: 0;
        display: none;
    }

    #header .emheaderslogan2
    {
        margin-right: 20px;
        width: 50%;
        display: block;
    }
}

@media (min-width: 1200px) and (max-width: 1579px)
{
    #header .emlogonew
    {
        width: 25%;
    }

    #header .emheaderslogan1
    {
        margin-left: 305px;
        width: 75%;
        display: block;
    }

    #header .emheaderslogan2
    {
        width: 0;
        display: none;
    }
}

@media (min-width: 1580px)
{
    #header .emlogonew
    {
        width: 25%;
    }

    #header .emheaderslogan1
    {
        margin-left: 400px;
        width: 50%;
        display: block;
    }

    #header .emheaderslogan2
    {
        margin-right: 20px;
        width: 25%;
        display: block;
    }
}


/* EM 201016 new link to home page instead of logo */
#header .inner
{
    width: 100%;
    height: 130px;
}

body,
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
    font-family: 'Roboto', sans-serif;
}
h3, .h3
{
    font-size: 22px;
}

table.embgbluealternate tr:nth-of-type(2n+1)
{
    background-color: #b4e3f8;
}

.flexslider .slides::after
{
    clear: both;
}

#content.payment form#payment dd.activePayment .status.corners.error
{
    padding:10px;
    padding-left: 0px;
    font-size: 22px;
}

.emcheckout #emnext.btn-success.emheidelpay
{

    margin-right: 80px;
    background: none;
    background-color: #75539d;
    height: 40px;
    line-height: 36px;
    font-size: 14px;
    width: 210px;
    border-radius: 5px;
}

@media (max-width: 767px)
{
    .emcheckout .checkoutCollumns.desc
    {
        margin: 10px;
    }
}

@media (max-width: 5000px) and (min-width: 1820px)
{
    .emcheckout #emnext.btn-success.emheidelpay
    {
        height: 60px;
        line-height: 45px;
        width: 388px;
        border-radius: 10px;
        font-size: 28px;
    }
}

@media (max-width: 1819px) and (min-width: 1024px)
{
    .emcheckout #emnext.btn-success.emheidelpay
    {
        margin-right: 19px !important;
    }

    #content.payment form#payment dd.activePayment .status.corners.error
    {
        font-size: 12px;
        margin-left: -15px;
    }

    .emssl.emheidelpay
    {
        text-align: right;
    }
}

@media (max-width: 1024px)
{
    #content.payment form#payment dd.activePayment .status.corners.error
    {
        font-size: 12px;
        margin-left: 0px;
    }

    .emssl.emheidelpay
    {
        text-align: right;
        margin-left: 0px;
    }

    .emcheckout #emnext.btn-success.emheidelpay
    {
        margin-right: 0px;
    }
}

#d3HeidelpayOutOfTime
{
    background-color: white !important;
}

#content.payment form#payment dd.activePayment ul
{
    list-style-type: none;
    padding-left: 0px;
}

#content.order .emgiftcert .submitButton
{

    display: block;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    font-weight: 400;
    background-color: #75539d;
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 0px;
    box-shadow: 0px;
    border-radius: 0px 3px 3px 0px;
    line-height: 34px;
}


.emcenter
{
    text-align: center;
}

#content.order .emgiftcert .emcenter,
#content.order .emgiftcert .col-md-4
{
    line-height: 48px;
}

.col-md-4

.emgiftcertdetails .col-lg-12
{
    width: 100%;
}

.emgiftcertdetails.emartnorow div
{
    width: 100%;
}

.emgiftcertdetails textarea
{
    width: 100%;
    height: 250px;
    font-size: 18px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.emheight20
{
    height: 20px;
}

.emtoptext .emtext
{
    float: none !important;
}

.emcheckout .emorderinformations.emminprice
{
    color: #BE1621;
    font-weight: 600;
}

@media (min-width: 1820px)
{
    .emtoptext.emhasarticles .emtext
    {
        margin-top: 80px !important;
    }

    .emcheckout .emorderinformations.emminprice
    {
        font-size: 20px;
    }


}

@media (min-width: 600px) and (max-width: 1023px)
{
    .emtoptext.emhasarticles .emtext
    {
        margin-top: 80px !important;
    }
}

@media (min-width: 1024px) and (max-width: 1819px)
{
    .emtoptext.emhasarticles .emtext
    {
        margin-top: 55px !important;
    }

    #content.order .emgiftcert .submitButton
    {
        line-height: 18px;
        font-size: 14px;
    }

    #content.order .emgiftcert .emcenter,
    #content.order .emgiftcert .col-md-4
    {
        line-height: 28px;
        font-size: 14px;
    }

    #content.order .emgiftcert .ordercontentheader
    {
        line-height: 28px;
        font-size: 14px;
    }

}

.eminfotextphone
{
    font-size: 14px;
    color: gray;
    padding: 10px;
}

@media (max-width: 600px)
{
    .eminfotextphone
    {
        font-size: 12px;
    }
}


#footer .embox .headline
{
    font-weight: 600 !important;
}

.cmsContent a,
#longdesc a,
.tabs320 a
{
    color: #44B7E3;
}

.emreceiptdetails a
{
    color: #44B7E3;
}

.oxDate button
{
    color: #999999 !important;
}

#content.payment .status.error
{
    padding: 85px;
    font-size: 18px;
}

#content.account .col-lg-10
{
    width: 100%;
}

#minibasket .flyoutpopup
{
    right: 2px;
}

img.empic
{
    cursor: pointer;
}

.emnewsletterstart .c a
{
    text-decoration: none;
}

select.form-control
{
    display: none;
}

#content .productBox .title a
{
    font-weight: 300;
}

h2, .h2 {
    font-size: 32px;
}

#content article
{
    padding-bottom:40px;
}

#content.details .detailsInfo .picture .emzoompicdetails
{
    background-image: url("../bg/zoomicon.png");
    background-repeat: no-repeat;
    width: 51px;
    height: 49px;
    z-index: 1000;
    position: absolute;
    bottom: 20px;
    left: 20px;
    cursor: pointer;
}

.emproductfilter_noproduct .emproductfilter_delete
{

    display: block;
    height: 22px;
    width: 22px;
    background-image: url("../bg/minibasketdel.jpg");
    float: right;
}

.emproductfilter_noproduct a
{
    line-height: 22px;

}

.embacktooverview a
{
    color: #75539d !important;
    text-decoration: underline;
}


#content.payment label
{
    font-weight: 300 !important;
}

#content.payment #deliveryHeader,
#content.payment #paymentHeader
{
    font-weight: 400 !important;
}

#content.account_noticelist .btn-danger.removeButton
{
    padding: 15px;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top: -4px;
    border-radius: 5px;
}

.btn-danger
{
    background-color: #d4002b !important;
    border-color: #d4002b !important;
}

.panel-default.orderRemarks
{
    height: 200px;
    min-height: 200px;
}

.emorderinformations
{
    font-size: 20px;
    margin-top: 30px;
    margin-left: 73px;
}

.emcheckout .emorderinformations
{
    font-size: 14px;
    margin-top: 30px;
}

.emorderinformations a
{
    color: #EB7528;
}

#content.alist .page-header:first-child
{
    margin-bottom: 10px;
}

#content.account_newsletter .caret
{
    top: 6px;
}

.glyphicon-ok::before
{
    content: "";
}

.emtoptext.emhasarticles .emtext
{
    margin-top: 20px;
}

#shippingAddressForm .col-lg-2
{
    margin-bottom: 7px;
}

.account_user .oxDate .col-xs-6.col-lg-3 .btn-group > .btn
{
    margin-top: 0px;
}

.account_user .oxDate .col-xs-3.col-lg-3
{
    padding-right: 0px;
}

.account_user .col-xs-3.col-lg-3 input#oxYear
{
    margin-left: 0px !important;
}

.checkoutCollumns #shippingAddress .row.dd-available-addresses .col-xs-12.col-md-6.col-lg-4 .panel .btn
{
    padding: 0px;
}

.checkoutCollumns #shippingAddress .row.dd-available-addresses .col-xs-12.col-md-6.col-lg-4 .panel .panel-fotter .btn
{
    padding: 5px;
}

#content.order table#basket_table,
#content.order ul#basket_list
{
    background-color: #dbf0ff;
}

#content.account .icon-arrow-right::before
{
    content: "";
}

#content.user .form-horizontal .form-group.oxDate .col-lg-3
{
    width: 23%;
}

#content.user.account_user .form-horizontal .form-group.oxDate .col-lg-3
{
    width: 20%;
}

#content.user .form-horizontal .form-group.oxDate .col-lg-3.control-label
{
    width: 30%;
}

#content.user .form-horizontal .form-group.oxDate .col-lg-3.emmiddle
{
    width: 22%;
    margin-left: 1%;
}

#content.user.account_user .form-horizontal .form-group.oxDate .col-lg-3.emmiddle
{
    width: 19%;
    margin-left: 1%;
}

#content.user .form-horizontal .form-group.oxDate .col-lg-3.emlast
{
    width: 23%;
    margin-left: 1%;
}

#content.user .form-horizontal .form-group.oxDate .col-lg-3 .bootstrap-select,
#content.user .form-horizontal .form-group.oxDate .col-lg-3 .bootstrap-select button,
#content.user .form-horizontal .form-group.oxDate.col-xs-6.col-lg-3 .btn-group > .btn,
#content.user .form-horizontal .form-group.oxDate .empanel .btn-group-vertical > .btn
{
    width: 100% !important;
}

#content.account .icon-arrow-right
{
    display: inline-block;
    height: 22px;
    width: 22px;
    background: rgba(0, 0, 0, 0) url("../bg/pencil_gray_1024.png") no-repeat scroll center center;
    margin-top: 4px;
}

.emlogoutlink
{
    float: right;
    margin-top: -50px;
}

.productMainInfo .emdeliverytime
{
    font-size: 19px;
    display: block;
    width: 230px;
    margin-top: 38px;
    font-weight: 300;
}

#content.details .stockFlag
{
    width: 300px;
    float: left;
    margin-top: 31px;
}

#content.details .tobasketFunction .input-group-btn
{
    width: auto;
}

.form-horizontal .checkoutCollumns .control-label.req
{
    font-weight: 400;
}

.popup #content.container
{
    padding: 10px;
}

.text-danger,
.text-danger:hover
{
    font-weight: 400;
    color: #BE1621;
}

#noticelistProductList
{
    margin: 0px auto !important;
}

#content.details .icon-star
{
    background-image: url("../bg/stars320.png");
    width: 20px;
    height: 22px;
}

#content.details .icon-star-o
{
    background-image: url("../bg/stars320.png");
    width: 20px;
    height: 22px;
    background-position: center right;
}

.icon-star-o:before
{
    content: "";
}

#content.details .icon-star::before
{
    content: "";
}

.ememptyhistory
{
    padding-top: 10px;
}

#content.forgotpwd .btn-primary, #content.forgotpwd .btn-primary:hover
{
    padding-top: 0px;
}

.forgotpwd .page-header
{
    margin-left: 0px !important;
    font-size: 45px !important;
}

.forgotpwd .empanel.empwd
{
    border-top: 0px !important;
}

.accountLoginView .col-lg-10
{
    float: none;
}

.accountLoginView .checkoutCollumns
{
    padding-left: 2px;
}

.accountLoginView .form-horizontal .checkoutCollumns .control-label.emfont
{
    font-size: 18px;
}

.accountLoginView .panel-body .emcol-lg-10 input.checkbox
{
    margin-left: 0px;
}

.accountLoginView  button#loginButton
{
    margin-left: 124px;
}

.accountLoginView .empanel-body
{
    margin-top: 27px;
}

.accountLoginView .empanel-body .emaccount
{
    margin-bottom: 43px;
}

.accountLoginView .panel-default
{
    height: 412px;
    padding-bottom: 20px;
}

.accountLoginView .panel p
{
    padding-left: 75px;
}

#content.newsletter .form-horizontal .form-group
{
    margin-left: 0px;
    margin-right: 0px;
}

#content.newsletter .row
{
    height: auto;
}

#content.newsletter  .bootstrap-select.btn-group:not(.input-group-btn)
{
    margin-left: 0px;
}

.dropdown-menu > li > a span.arrow
{
    margin-top: -3px;
    display: block;
    float: left;
    padding-right: 5px;
}

#bgBasketSummary
{
    background-color: #FCFCFC;
    margin-top: -20px;
    padding-top: 20px;
}

#content.order #bgBasketSummary
{
    background-color: #dbf0ff;
    margin-top: -20px;
    padding-top: 20px;
}

.emtopheader span.emphone
{
    background-image: url("../bg/callwhite.png");
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: 6px 2px;
}

.breadcrumb > li + li::before
{
    padding: 0px 2px;
}

#content.details .detailsInfo .picture img
{
    cursor: pointer;
}

.emglass
{
    /* background-image: url("../bg/glass320.png"); */
    display: none;
    float: left;
    height: 16px;
    margin-top: 15px;
    width: 16px;
    margin-left: 2px;
    margin-right: 42px;
}

#emnavigation .emnavipoint .headline
{
    text-decoration: underline;
}

#wrapper #promo-carousel
{
    border-radius: 0px;
}

#header form.search, #header .menu-dropdowns
{
    margin-top: 0px;
}

#header
{
    background-image: url("../bg/headerbg1600.png");
    /* height: 194px; */
    padding-bottom: 0px;
}

.emsubline
{
    height: 45px;
    line-height: 45px;
    /* background-image: url(../bg/shadowheader.jpg); */
    background-repeat: no-repeat;
    width: 100%;
}

.emsubline > div.a
{
    width: 0;
}

.emsubline > div.c .input-group
{
    margin-top: 0px;
    width: 96%;
}

.emsubline > div.c .input-group-btn .btn
{
    border-color: #d9d5d2;
    border-image: none;
    border-radius: 0 3px 3px 0;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 1px;
    height: 33px;
    margin-left: -30px;
    margin-top: -4px;
    width: 35px;
    background: transparent url("../bg/searchgo1920.png") no-repeat scroll center center;
}

.emsubline > div.c .input-group-btn .btn::focus
{
    box-shadow: none;
}

.emsubline > div.c .input-group-btn .btn .icon-search::before
{
    content: "";
    padding: 0 0 0 5px;
}

.nav-stacked > li + li
{
    margin-top: 0px;
}

#startpagemiddlebannerbox
{
    margin-top: 0.3%;
}

.productideas .emproducts,
#productList,
#emcross
{
    margin: 0 auto;
}

#content.contact .form-horizontal .form-group
{
    margin-left: 0px;
    margin-right: 0px;
}

#content.contact .col-lg-10,
#content.suggest .col-lg-10
{
    width: 70%;
}

#content.contact .col-lg-offset-2
{
    margin-left: 30%;
}

#content.contact .btn-primary,
.btn-primary#newsLetterSubmit
{
    background: #75539d none repeat scroll 0% 0%;
    border: 0px none;
    border-radius: 5px;
    padding: 10px;
    font-size: 22px;
    color: #FFF;
    text-transform: uppercase;
    width: 275px;
    margin-bottom: 20px;
}

#content.contact .btn-primary [class^="icon-"]
{
    display: none;
}

#content.contact h2.page-header:first-child
{
    margin-left: 0;
    padding-left: 80px;
}

.account_user .checkoutCollumns .panel-body
{
    width: 100%;
}

#content.account_user .btn-group > .btn
{
    font-size: 19px;
}

#content.account_user .col-xs-4.col-lg-3
{
    padding-left: 0;
    width: 18%;
}

#content.account_user .col-xs-5.col-lg-3
{
    padding-right: 0;
    width: 18%;
}

#content.account_user .form-group #accUserSaveTop.btn-primary
{
    margin-left: 0px;
    padding-bottom: 18px;
}

#content.account_user .btn#userChangeAddress
{
    border: 0px;
    margin-top: -32px;
}

#content.account_user .addressCollumns
{
    margin-left: 0px;
}

#content.account_order .panel-body
{
    float: none;
}

#content.account_order .panel-default
{
    height: auto;
    min-height: auto;
}

#content.account_order ol
{
    margin-top: 15px;
    padding-top: 0px;
}

#content.account_order ol ol
{
    margin-top: 0px;
}

#content.account_order .panel-default > .panel-heading .row
{
    height: auto;
}

.icon-arrow-right::before
{
    background: rgba(0, 0, 0, 0) url("../bg/pencil_gray_1024.png") no-repeat scroll 6px 7px;
}

#content.account_password .form-horizontal .form-group,
#content.account_newsletter .form-horizontal .form-group,
#content.account_user .form-horizontal .form-group,
#content.account_order .form-horizontal .form-group,
#content.account_noticelist .form-horizontal .form-group,
#content.account .form-horizontal .form-group
{
    margin-left: 0px;
}

#account_menu .nav > li > a
{
    color: #454038;
    border-width: 0 0 1px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus
{
    background-color: #e9e8e7;
}

.nav.nav-pills > li > a
{
    border-color: #cbc8c7;
}

#content #newsletterSettingsHeader.page-header,
#content #personalSettingsHeader.page-header,
#content.account_noticelist .page-header,
#content.account_order .page-header,
#content.account_downloads .page-header,
#content #addressSettingsHeader.page-header,
#content #accountMain.page-header,
#content.account .page-header,
#content #newsletterSettingsHeader.page-header:first-child,
#content #personalSettingsHeader.page-header:first-child,
#content.account_noticelist .page-header:first-child,
#content.account_order .page-header:first-child,
#content.account_downloads .page-header:first-child,
#content #addressSettingsHeader.page-header:first-child,
#content #accountMain.page-header:first-child,
#content.account .page-header:first-child
{
    margin-left: 0px;
    margin-top: 0px;
}

#content #newsletterSettingsHeader.page-header,
#content #personalSettingsHeader.page-header,
#content.account_noticelist .page-header,
#content.account_order .page-header,
#content.account_downloads .page-header,
#content #addressSettingsHeader.page-header,
#content #accountMain.page-header,
#content.account .page-header
{
    font-size: 44px;
}

#content #newsletterSettingsHeader.btn-danger,
#content #personalSettingsHeader.btn-danger,
#content.account_noticelist .btn-danger,
#content.account_order .btn-danger,
#content.account_downloads .btn-danger,
#content #addressSettingsHeader .btn-danger,
#content #accountMain .btn-danger,
#content.account .btn-danger,
#content.account_password .btn-danger,
#content.account_newsletter .btn-danger,
#content.account_user .btn-danger,
#content.account_noticelist .btn-danger,
#content.account_order .btn-danger
{
    margin-bottom: 20px;
    margin-right: 20px;
    padding-left: 10px;
}

#content.account_noticelist .btn-danger
{
    margin-bottom: 0px;
}

#content.account .btn-danger, #content.account_password .btn-danger, #content.account_newsletter .btn-danger, #content.account_user .btn-danger, #content.account_noticelist .btn-danger, #content.account_order .btn-danger
{
    margin-right: 24px;
    /* EM 201020 */
    padding-top: 6px;
}

#content #newsletterSettingsHeader.btn-danger .icon-off,
#content #personalSettingsHeader.btn-danger .icon-off,
#content.account_noticelist .btn-danger .icon-off,
#content.account_order .btn-danger .icon-off,
#content.account_downloads .btn-danger .icon-off,
#content #addressSettingsHeader .btn-danger .icon-off,
#content #accountMain .btn-danger .icon-off,
#content.account .btn-danger .icon-off,
#content.account_password .btn-danger .icon-off,
#content.account_newsletter .btn-danger .icon-off,
#content.account_user .btn-danger .icon-off,
#content.account_order .btn-danger .icon-off,
#content.account_noticelist .btn-danger .icon-off
{
    padding-right: 0px;
}

#content.account .panel,
#content #newsletterSettingsHeader .panel,
#content #personalSettingsHeader .panel,
#content.account_noticelist .panel,
#content.account_order .panel,
#content.account_downloads .panel,
#content #addressSettingsHeader .panel,
#content #accountMain .panel
#content #accountMain .panel
{
    font-size: 26px;
}

#content.account .panel-default
{
    height: auto;
    min-height: 145px;
}

#content.user.register button#accUserSaveTop
{
    margin-left: 442px;
    margin-top: 20px;
    padding-bottom: 17px;
}

#content.content .cmsContent
{
    padding-left: 68px;
    padding-right: 68px;
}

.emcheckout .cmsContent h2
{
    font-size: 30px;
}

#content.account .panel,
#content.account_noticelist .panel
{
    border: 0px;
}

#content.user.register .emsalcompany.two,
#content.user.register .emcompany
{
    display: none;
}

#content.user.register .emoptionalpass
{
    display: block;
}

#content.user.register #emlabeloptionalpass,
#content.user.register #emoptionalpass
{
    display: none;
}

#content.user.register .emmargin
{
    margin-top: 20px;
}

#content.user.register .panel-default
{
    min-height: 0px;
}

#content.user.register .emfirstrow
{
    width: 100%;
}

#content.user.register .emsecondrow
{
    width: 0px;
}

#content.user.register .checkoutCollumns .panel-heading
{
    padding-bottom: 0px;
}

#promo-carousel.flexslider
{
    overflow: hidden;
}

#content.payment dl dt,
#content.payment dl dt label,
#content.payment dl dt input
{
    cursor: pointer;
}

#content.payment dl dt:not(.emopen)
{
    border-bottom: 0px;
}

#content.payment dl:not(.emopen).emlast dt
{
    border-bottom: 2px solid #dddad7;
}

.col-lg-7.emcity
{
    width: 44%;
}

.col-lg-2.emzip
{
    width: 24%;
}

#content.user div.dropdown-menu.open
{
    width: 236px;
}

#content.user div.dropdown-menu.open ul.dropdown-menu
{
    width: 233px;
}

.checkoutCollumns button[data-id="invCountrySelect"], .checkoutCollumns  button[data-id="oxStateSelect_invadr[oxuser__oxstateid]"]
{
    width: 236px;
}

.checkoutCollumns button[data-id="delCountrySelect"], .checkoutCollumns  button[data-id="oxStateSelect_deladr[oxaddress__oxstateid]"]
{
    width: 236px;
}

/*
.emlogonew .em1920
{
    padding-left: 10px;
    padding-top: 8px;
    width: 230px;
}
*/

.emfakewidth1920
{
    display: block;
}

.emfakewidth1024,
.emfakewidth600,
.emfakewidth320
{
    display: none;
}

#footer .boxnewsblog .embox form
{
    margin-top: 10px;
}

#footer .boxnewsblog .embox img
{
    width: 100%;
}

.emtotop a
{
    background-image: url("../bg/totop.png");
    bottom: 10px;
    display: block;
    height: 22px;
    position: absolute;
    right: 29px;
    width: 51px;
}

.em320600wrapperdiv .spacer
{
    margin-top: 0px;
}

.refineParams.bottomParams
{
    background-color: #f8f8f8;
    height: 114px;
    padding-top: 40px;
}

.pagination-options
{
    paddingg-top: 40px;
}

.emslider .emslides li img
{
    width: 99.8%;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus
{
    border: 0px;
}

#productinfo #emreviews .emtextleft,
#productinfo #emreviews .emtextright
{
    float: left;
}

#productinfo #emreviews .emtextleft
{
    width: 65%;
}

#productinfo #emreviews .emtextright
{
    width: 30%;
    float: right;
}

#productinfo #emreviews .emtextright .emtime
{
    font-size: 16px;
    margin-bottom: 10px;
}

#productinfo #emreviews .emreview
{
    border: 1px solid #dddddd;
    padding: 10px;
    margin-bottom: 10px;
}

#productinfo #emreviews .panel-default
{
    height: auto;
}

#productinfo #emreviews ul
{
    list-style-type: none;
    padding-left: 0px;
}

#productinfo #emreviews .panel
{
    border: 0 none !important;
}

#productinfo #emreviews .icon-pencil,
#productinfo #emreviews .icon-pencil:before
{
    display: none;
}

#productinfo #emreviews .panel-default .panel-heading
{
    background: none;
    border: 0px;
}

#productinfo #emreviews .panel-body
{
    width: 100%;
    padding-left: 0px;
}

#productinfo #emreviews .col-xs-12
{
    float: none;
}

#productinfo #emreviews button#reviewSave
{
    background: none;
    border: 0px;
    color: white;
    background-image: url(../bg/bgbuttons.png);
    height: 42px;
    width: 158px;
    line-height: 28px;
    padding-bottom: 8px;
    background-repeat: no-repeat;
    font-size: 14px;
}

/*
#productinfo #emreviews input[type="text"]
{
      height: 20px;
      width: 100px;
      line-height: 14px;
      float: right;
      margin-top: 12px;
      margin-right: 473px;
      font-size :14px;
      padding-bottom: 15px;
}
*/

#content.account_password button#savePass
{
    margin-left: 335px;
    font-size: 26px;
}

#content.account_newsletter button#newsletterSettingsSave
{
    font-size: 26px;
}

#content.account_password .help-block
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#content.account_password .help-block ul
{
    margin-bottom: 0px;
}

#productinfo #emreviews .panel-group
{
    background: none;
    border: 0px;
}

#productinfo #emreviews #writeNewReview
{
    display: block;
    margin-bottom: 10px;
}

#content.details .tabbedWidgetBox .tab-content .emreviews
{
    margin-top: 0px;
}

.flyoutpopup
{
    z-index: 1001;
    top: 49px;
}

.descriptionbox ul
{
    margin-left: -15px;
}

#emsocialsharefooter
{
    display: inline-block;
}

#footer .embox.emboxinformed
{
    text-align: center;
}

#footer .embox.emboxinformed > div
{
    text-align: left;
}

#emsocialshareright
{
    position: fixed;
    right: 0px;
    top: 50%;
    /* height: 274px; */
    width: 38px;
    box-shadow: 0 0 7px #cccccc;
    margin-top: -140px;
}

#emsocialshareright .emicon
{
    background-image: url(../bg/socialsrightpurple.jpg);
    border: 3px solid white;
    width: 39px;
    height: 35px;
    border-bottom: 0px;
}

#emsocialsharefooter .emicon
{
    background-image: url(../bg/socialsrightpurple.jpg);
    border: 3px solid white;
    width: 39px;
    height: 36px;
    border-bottom: 0px;
    float: left;
}

#emsocialshareright .emicon.eminstagram,
#emsocialsharefooter .emicon.eminstagram
{
    background-position: -37px 0px;
}

#emsocialshareright .emicon.empinterest,
#emsocialsharefooter .emicon.empinterest
{
    background-position: -74px 0px;
}

#emsocialshareright .emicon.emwordpress,
#emsocialsharefooter .emicon.emwordpress
{
    background-position: -111px 0px;
}

#emsocialshareright .emicon.emyoutube,
#emsocialsharefooter .emicon.emyoutube
{
    background-position: -148px 0px;
}

/*
#emsocialshareright .emicon.emgoogleplus,
#emsocialsharefooter .emicon.emgoogleplus
{
    background-position: -108px 0;
}

#emsocialshareright .emicon.emgoogleplus
{
    background-position: -108px -1px;
    height: 38px;
}

#emsocialshareright .emicon.eminstagram,
#emsocialshareright .emicon.empinterest
{
    height: 39px;

}
#emsocialshareright .emicon.emwordpress
{
    height: 40px;
}
*/

/*
#emsocialshareright .emicon:hover,
#emsocialsharefooter .emicon:hover
{
    background-image: url(../bg/socialsright.png);
}
*/

#emsocialshareright .emicon.emlast
{
    border-bottom: 3px solid white;
    height: 40px;
}

/*
#emsocialsharefooter .emicon
{
    float: left;
    height: 70px;
}

#emsocialsharefooter .emicon.emlast
{
    height: 73px;
}
*/

.descriptionCol
{
    width: 500px;
}

#content.basket table#basket_table td.emtobaskettd
{
    font-size: 22px;
}

#content.basket.emgiftideasdetails .emoriginal
{
    display: none;
}

.emreceiptdetails .emmorepics
{
    margin-top: 20px;
    margin-bottom: 10px;
}

.emreceiptdetails .emmorepics img
{
    float: left;
    border: 1px solid #d1cdca;
}

.emreceiptdetails .emmorepics img:first-child
{
    border-left: 0px;
}

.emlogonew
{
    /* display: inline-block; */
    /* width: 25%; */
    position: absolute;
    /* height: 135px; */
}

.emheaderslogan1
{
    margin-top: 30px;
    /* margin-left: 305px; */
    /* width: 50%; */
    height: 82px;
    position: absolute;
    background-image: url(../bg/slogan1.png);
    background-repeat: no-repeat;
    background-position: center;
}

.emheaderslogan2
{
    margin-top: 0;
    /* margin-right: 20px; */
    /* width: 25%; */
    height: 140px;
    float: right;
    background-image: url(../bg/slogan2.png);
    background-repeat: no-repeat;
    background-position: center;
}

.em1920
{
    display: block;
}

.em1024,
.em600,
.em320
{
    display: none;
}

.emreceiptdetails .emleft
{
    float: left;
    width: 30%;
    padding-left: 3%;
}

.emreceiptdetails .emsmallpic
{
    cursor: pointer;
}

.emreceiptdetails .emleft .emdesc
{
    padding: 15px;
}

.emreceiptdetails .emleft .picture img
{
    width: 90%;
}

.emreceiptdetails .emright
{
    float: left;
    width: 67%;
    padding-right: 30px;
}

button.emreceipts
{
    background-image: url(../bg/buttontobasketreceipts.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 229px;
    height: 57px;
    border: 0px;
    background-color: white;
    margin-right: 60px;
}

button.emreceiptsbuyall
{
    background-image: url(../bg/buttontobasketreceiptsbuyall.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 229px;
    height: 57px;
    border: 0px;
    background-color: white;
    margin-right: 60px;
}

.emreceiptdetails h1
{
    font-size: 44px;
    color: #454038;
    font-weight: 300;
    margin-bottom: 35px;
    margin-top: -9px;
}

.emreceiptdetails
{
    font-size: 22px;
    font-weight: 300;
}

.emreceiptdetails #basketcontents_table #basket_table tr td#emtotalsum
{
    font-size: 18px;
    font-weight: bold;
    padding-top: 65px;
}

.emreceiptdetails .table-striped > tbody > tr > td#emtotalprice
{
    font-weight: 400;
}

#emfancyboxfakebg
{
    position: fixed;
    z-index: 9999;
    height: 100%;
    width: 100%;
    background-color: #cccccc;
    opacity: 0.90;
    display: none;
    top: 0px;
}

#emfancyboxfake
{
    z-index: 10000;
    background-color: white;
    position: fixed;
    top: 5%;
    height: 90%;
    width: 100%;
    display: none;
}

#emfancyboxfake .emclose
{
    border: 0 none;
    font-size: 30px;
    line-height: 35px;
    position: absolute;
    right: -23px;
    top: -17px;
    width: 42px;
    cursor: pointer;
    background-image: url(../fancybox/source/fancybox_sprite.png);
    background-position: 0px 0px;
    height: 36px;
}

#emzoompam
{
    position: absolute;
    right: 13px;
    width: 60px;
    bottom: 10px;
    top: 34px;
}

#emzoompam_zoomarea
{
    margin-right: 10px;
    bottom: 10px;
    left: 10px;
    position: absolute;
    right: 75px;
    top: 34px;
    text-align: center;
    width: auto;
    height: auto;
}

#content.payment dl dd
{
    display: none;
}

.form-control:focus
{
    box-shadow: none !important;
}

.panel-default.emnominheight
{
    min-height: auto;
    margin-bottom: 0px;
}

#emoptionalpass,
#emlabeloptionalpass
{
    float: left;
    font-size: 22px;
}

#emoptionalpass
{
    margin-right: 10px;
    margin-top: 2px;
}

.text-success #emlabeloptionalpass
{
    color: #454038;
}

.emoptionalpass
{
    display: none;
}

a.emfancyboxstocknote
{
    text-decoration: none;
}

.emstocknoteiframe
{
    padding: 10px;
    padding-bottom: 30px;
    background-color: white;
    background-image: none;
}

.emstocknoteiframe .emfloatleft
{
    float: left;
}

.emstocknoteiframe .emfloatleft.one
{
    width: 25%;
}

.emstocknoteiframe .emfloatleft.two
{
    width: 75%;
}

.emstocknoteiframe h2
{
    font-size: 24px;
    font-weight: 300;
    margin-top: 0px;
}

.emstocknoteiframe input[type="submit"]
{
    background: url("../bg/bgbuttons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: white;
    font-size: 14px;
    height: 42px;
    line-height: 28px;
    padding-bottom: 8px;
    width: 158px;
    margin-top: 15px;
}

.emsalcompany.one
{
    width: 25%;
}

.emsalcompany.two
{
    width: 73%;
    margin-left: 2%;
    font-size: 18px;
    margin-top: 4px;
}

.checkoutCollumns .emsalcompany input[type="checkbox"]
{
    margin-left: 10px;
}

.emsalcompany
{
    float: left;
}

.emgoontop
{
    float: right;
    font-size: 18px;
    line-height: 64px;
    margin-right: 90px;
    vertical-align: bottom;
}

#content.basket table#basket_table .basketImage
{
    margin-left: 75px;
}

.emssl
{
    color: #6f6f73;
    margin-left: 0px;
    font-size: 12px;
    margin-top: 54px;
    text-align: center;
}

.emslider#alreadyseenslider .emslides li
{
    width: 100px;
    height: 100px;
}

.emslider#alreadyseenslider .buttons .buttonleft,
.emslider#alreadyseenslider .buttons .buttonright
{
    height: 100px;
}

.productbox .text-warning
{
    color: #cc0000;
}

.productbox .delivery .stockFlag.emyellow .text-success
{
    color: #ffc82f;
}

#footer .embox.embox3.emlast
{
    background-color: white;
}

.emreceipt .pic img
{
    width: 100%;
}

.em320and600notactive
{
    margin-left: -30px;
    border-bottom: 5px solid #fdd710;
    margin-bottom: 20px;
}

#startpagemiddlebannerbox
{
    margin-left: 400px;
}

.emdeliverytext
{
    color: #666;
    font-size: 12px;
    padding-top: 5px;
}

#startpagemiddlebannerbox a
{
    width: 33%;
    float: left;
    position: relative;
    margin-right: 0.5%;
}

#startpagemiddlebannerbox a:nth-of-type(3n)
{
    margin-right: 0px;
}

#startpagemiddlebannerbox .emtitle,
#startpagemiddlebannerbox .emshadow
{
    position: absolute;
    bottom: 0px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    vertical-align: middle;
    width: 100%;
}

#startpagemiddlebannerbox .emshadow
{
    background-color: white;
    opacity: 0.75;
    height: 30px;
}

#startpagemiddlebannerbox .emtitle
{
    padding-left: 10px;
    padding-right: 10px;
    z-index: 100;
    color: black;
    overflow: hidden;
    text-align: center;
}

#startpagemiddlebannerbox a img
{
    width: 100%;
}

.productideas h1
{
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 25px;
    font-size: 48px;
    color: #75539d;
    font-family: 'Amatic SC';
    background-image: url("../bg/yellow-stripe.png");
    background-repeat: no-repeat;
    background-size: 60%;
}

.container
{
    padding-left: 0px;
    padding-right: 0px;
}

.container.start .emline
{
    display: none;
}

.emtopheader
{
    height: 20px;
    background-color: #75539d;
    line-height: 20px;
    vertical-align: middle;
    text-align: left;
    color: white;
    font-size: 13px;
    text-align: right;
    padding-right: 5px;
}

.emtopheader a,
.emtopheader span
{
    padding-left: 3px;
    padding-right: 3px;
    color: white;
}

.productbox .price .pricePerUnit
{
    color: #d6d3d0;
    float: left;
    font-size: 10px;
    line-height: 16px;
    padding-left: 0px;
    padding-top: 2px;
}

.productbox .price .text-nowrap
{
    float: left;
    text-align: left;
    width: 115px;
}

#emproductfiltershadowbottom
{
    /* background-image: url("../bg/shadowfilterbottom.png"); */
    height: 29px;
    width: 100%;
}

#emproductfilter.emcontentbox
{
    padding-bottom: 0px;
}

#emproductfilter .content .subcontentbox h4 .emproductfilter_link.emproductfilter_hintlink
{
    display: none;
}

.embacktooverview a,
.embacktooverview a:hover
{
    text-decoration: none;
}

.tabs320
{
    display: none;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret
{
    border-bottom: 0px;
}

#newItemMsg
{
    display: none;
}

#basketSummary .table-striped > tbody > tr:nth-of-type(2n+1)
{
    background-color: transparent;
}

.breadcrumb > li.text-muted
{
    color: 454038;
    font-weight: 400;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td
{
    border: 3px solid #c9c4c0;
}

.couponData a.removeFn
{
    color: #cc0000;
}

@media (min-width: 1024px) and (max-width: 1819px)
{
    /* EM 201020 */
    button.btn.btn-success.submitButton.largeButton.nextStep.pull-right {
        line-height: 12px;
        padding-top: 12px;
        padding-left: 10px;
        font-size: 15px;
    }

    /* EM 201020 */
    /*
    #user-checkout-change-nextStep button.btn.btn-success.submitButton.largeButton.nextStep.pull-right {
        line-height: 12px;
        padding-top: 12px;
        padding-left: 8px;
    }
    */

    .checkoutCollumns.emnoarticles
    {
        padding-left: 30px;
        padding-right: 30px;
    }

    .emtoptext .emfirsttext
    {
        margin-bottom: 0px !important;
    }

    #content.account .icon-arrow-right
    {
        display: inline-block;
        height: 12px;
        width: 13px;
        background: transparent url("../bg/pencil_gray_1024.png") no-repeat scroll center center;
        margin-top: -12px;
        padding: 0px;
    }

    #shippingAddress .row.dd-available-addresses .panel-default
    {
        min-height: 205px;
    }

    .emlogoutlink
    {
        float: right;
        margin-top: -29px;
    }

    .productMainInfo .emdeliverytime
    {
        display: block;
        width: 160px;
        margin-top: 21px;
        font-weight: 300;
        font-size: 12px;
    }

    #content.details .stockFlag
    {
        width: 160px;
        float: left;
    }

    #startpagemiddlebannerbox
    {
        margin-top: 0.4%;
    }

    .productbox .picture .emdescription
    {
        font-size: 14px;
    }

    .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td
    {
        border: 1px solid #c9c4c0;
    }

    #content.order #basket_table.table-bordered > thead > tr > th,
    #content.order #basket_table.table-bordered > tbody > tr > th,
    #content.order #basket_table.table-bordered > tfoot > tr > th,
    #content.order #basket_table.table-bordered > thead > tr > td,
    #content.order #basket_table.table-bordered > tbody > tr > td,
    #content.order #basket_table.table-bordered > tfoot > tr > td
    {
        border: 1px solid white;
        border-right: 0px;
        border-left: 0px;
    };
}

#content.order .agb a, #content.order .agb a:hover
{
    color: #eb7528;
}

.productbox .emhover
{
    background-color: white;
    z-index: 1000;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus
{
    text-decoration: none;
    color: #eb7528;
    background-color: white;
}

.dropdown-menu > li > a
{
    color: #eb7528;
    text-decoration: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus
{
    color: #eb7528;
}

#content.details #morePicsContainer a.selected
{
    border: 0px;
}

#morePicsContainer .flex-control-nav
{
    width: 100%;
}


#content.details .detailsInfo
{
    border-bottom: 2px solid #eeedec;
}

#content.details #morePicsContainer a,
#content.details #morePicsContainer a.selected
{
    border-right: 2px solid #eeedec;
}

#content.details .tabbedWidgetBox .tab-content
{
    color: #454038;
    font-size: 25px;
}

#content.details .pricebox .text-danger .price-from
{
    color: #454038;
    font-weight: 400;
}

#variants
{
    min-width: 360px;
}

#morePicsContainer
{
    border-top: 2px solid #eae8e7;
    border-bottom: 1px solid #eae8e7;
    height: 239px;
}

#morePicsContainer .img-thumbnail
{
    padding: 0px;
}

#morePicsContainer ul
{
    margin-bottom: 0px;
}

#content.details .detailsInfo
{
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.emmaincategorylocatortitle:after
{
    clear: both;
}

.refineParams.bottomParams .emitemsperpage
{
    display: none;
}

.emsocials .emsocial
{
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 18px;
}

.emsocials .emsocial .inner
{
    width: 35px;
    height: 35px;
}

.emsocials
{
    float: right;
    margin-right: 25px;
    margin-top: 16px;
    background-image: url(../bg/socials.png);
    background-repeat: no-repeat;
}

.row
{
    margin-left: 0px;
    margin-right: 0px;
    height: 66px;
}

.row.emheader,
#wrapper.basket .row.emheader,
#wrapper.order .row.emheader
{
    /* EM 201008 46px to 145px */
    height: 145px;
}

.col-sm-6 img
{
    height: 66px;
}

.shadowheader
{
    height: 3px;
    background-image: url(../bg/sepbottommenu.png);
    background-repeat: no-repeat;
    width: 1600px;
}

.emdetailsbggray
{
    background-color: #eeeceb;
    padding-left: 40px;
    margin-left: -40px;
    margin-right: -66px;
}

#variants .btn-group > .btn,
#variants .btn-group-vertical > .btn
{
    float: left;
    width: 335px;
    padding-top: 2px;
    padding-bottom: 2px;
}

#content.details .btn-group.selectbox,
.dropdown-menu
{
    width: 335px;
}

#content.details .btn-group.selectbox
{
    display: block;
    height: 40px;
    margin-bottom: 10px;
}

#content.details .pricebox
{
    background-color: none;
}

.emsubline > div
{
    float: left;
    height: 45px;
    background-repeat: no-repeat;
    background-position: center center;
}

.emsubline > div.b
{
    width: 33%;
    background-position: left;
    height: 48px;
    cursor: pointer;
}

.emsubline > div.sep
{
    /* background-image: url(../bg/sepmenu.png); */
    width: 3px;
}

.em320subline
{
    display: none;
}

.emtoptextshadow
{
    background-image: url("../bg/catoverview600.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 19px;
    margin-bottom: 10px;
}

.emtoptext .emtext
{
    overflow: hidden;
}

.emtoptext .embuttons .button1
{
    color: #5e5e5e;
    cursor: pointer;
    font-size: 18px;
    font-weight: 300;
}

.emtoptext .emtext a
{
    color: #75539d;
    text-decoration: underline;
}

.emtoptext .embuttons
{
    display: none;
    margin-bottom: 17px;
    margin-left: 30px;
    font-size: 25px;
    color: #454038;
    font-weight: 300;
}

.emtoptext .embuttons .button2
{
    color: #5e5e5e;
    display: none;
    cursor: pointer;
    margin-top: 11px;
    font-size: 18px;
    font-weight: 300;
}

.emtoptext.noborder
{
    border-bottom: 0px;
}

input#searchParam
{
    float: left;
    width: 90%;
    height: 33px;
    border-color: #d9d5d2;
    border-image: none;
    border-radius: 5px 0 0 5px !important;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    margin-top: 5px;
    padding: 0px 0px 0px 6px;
    font-size: 14px;
}

.emsubline > div.c
{
    float: right;
    text-align: center;
    /* EM 201008 37.5% to 32% */
    width: 33%;
    padding-left: 1%;
    padding-right: 1%;
    margin-left: 0;
    margin-right: 0;
}

.emsubline > div.d
{
    float: right;
    margin-left: 0;
    width: 33%;
}

.emsubline > div.e .text
{
    width: 60px;
}

.emsubline > div.e
{
    width: 130px;
}

.emsubline > div.f
{
    width: 126px;
}

.emsubline > div.g
{
    background-image: url(../bg/mail.png);
    width: 75px;
}

.emsubline > div.h
{
    width: 190px;
}

.emsubline > div .pic,
.emsubline > div .text
{
    float: left;
    height: 100px;
}

.emsubline > div .pic
{
    background-repeat: no-repeat;
    background-position: center center;
    width: 46px;
}

.emsubline > div.e .pic
{
    background-image: url(../bg/login.png);
    width: 60px;
}

.emsubline > div.f .pic
{
    background-image: url(../bg/noticelist.png);
}

.emsubline > div.h .pic
{
    background-image: url(../bg/hoerer.png);
}

#header.fixed
{
    position: relative;
    box-shadow: none;
    top: auto;
    left: auto;
}

.emsubline > div .text
{
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 68px;
    width: 80px;
}

.emsubline > div.h .text
{
    width: 140px;
}

.emsubline > div.clear
{
    height: 0px;
    width: 0px;
    border: 0px;
}

#shippingAddress .row.dd-available-addresses
{
    height: auto;
    margin-bottom: 20px;
}

#shippingAddress .row.dd-available-addresses .col-xs-12.col-md-6.col-lg-4
{
    height: 333px;
    width: 50%;
    padding-left: 0px;
    padding-right: 20px;
}


#shippingAddress .row.dd-available-addresses .col-xs-12.col-md-6.col-lg-4 .panel
{
    height: 100%;
}

#content.user #shippingAddress .col-lg-offset-3
{
    margin-left: 0px;
}

#content.user #shippingAddress .col-lg-9.col-lg-offset-3
{
    width: 100%;
}

.checkoutCollumns  #shippingAddress .row.dd-available-addresses .col-xs-12.col-md-6.col-lg-4 .panel
{
    border: 1px solid #cccccc !important;
    padding: 10px;
}

.checkoutCollumns  #shippingAddress .row.dd-available-addresses .col-xs-12.col-md-6.col-lg-4 .panel.selected
{
    border-color: #75539d0 !important;
}

.checkoutCollumns  #shippingAddress .row.dd-available-addresses .col-xs-12.col-md-6.col-lg-4 .panel.selected .panel-footer
{
    background-color: #75539d0 !important;
}

#shippingAddress .row.dd-available-addresses .panel-footer
{
    margin-top: 15px;
}

.checkoutCollumns  #shippingAddress .row.dd-available-addresses .panel-footer
{
    border: 0px;
}

.icon-check::before,
.icon-plus-circle::before
{
    content: "";
}

@media (min-width: 1820px)
{
    /* EM 201020 */
    button.btn.btn-success.submitButton.largeButton.nextStep.pull-right {
        line-height: 0px;
        padding-left: 16px;
        padding-top: 30px;
        font-size: 28px;
    }

    #coupon.couponBox {
        margin-top: 10px !important;
        margin-bottom: 40px !important;
    }

    #shippingAddress .row.dd-available-addresses .col-xs-12.col-md-6.col-lg-4
    {
        margin-bottom: 20px;
    }


    .embacktooverview
    {
        width: 366px !important;
    }

    .emitemsperpage
    {
        margin-left: 160px !important;
    }

    .listRefine
    {
        float: left;
        margin-right: 10px;
        width: 1200px !important;
    }

    #content.contact address
    {
        font-size: 24px;
    }

    #content.details .icon-star
    {
        background-image: url("../bg/stars.png");
        width: 36px;
        height: 39px;
    }

    #content.details .icon-star-o
    {
        background-image: url("../bg/stars.png");
        width: 36px;
        height: 39px;
        background-position: center right;
    }

    .forgotpwd .checkoutCollumns
    {
        font-size: 24px;
        padding-left: 25px;
    }

    .forgotpwd .checkoutCollumns .forgotpwd_change
    {
        padding-left: 60px;
        padding-top: 20px;
    }



    .forgotpwd .empanel.empwd p,
    .forgotpwd .empanel.empwd ul li
    {
        font-size: 24px;
    !important;
    }

    .emreceiptdetails .emmorepics
    {
        margin-left: -48px;
    }

    .emsubline > div.sep
    {
        /* background-image: url("../bg/sepmenu1920.png"); */
        width: 3px;
    }

    /* EM 201013 */
    /*
    .emsubline > div.c .input-group-btn .btn
    {
        height: 35px;
        margin-top: -12px;
    }

    .emsubline > div.c .input-group-btn .btn
    {
        width: 30px;
        margin-top: -11px;
    }
    */

    body #d3_extsearch_quicksearch
    {
        width: 396px !important;
    }

    /*
    .emlogonew
    {
        width: 160px;
        text-align: center;
        margin: 0px auto;
        height: 100px;
        padding-top: 5px;
    }
    */

    /*
    .emtopheader
    {
        text-align: right;
    }
    */

    #sidebar.col-md-3
    {
        width: 22%;
        margin-right: 3%;
    }

    .emtoptext
    {
        margin-bottom: 65px;
    }

    .emtoptext .empic
    {
        margin-bottom: 0;
    }

    #basketcontents_table #basket_table tr td
    {
        padding-bottom: 35px;
        padding-top: 35px;
    }

    .breadcrumb
    {
        padding: 34px 30px !important;
    }

    #wrapper
    {
        width: 1602px;
    }

    .container
    {
        width: 1602px;
    }

    /*
    #header
    {
        background-image: url("../bg/headerbg1600.png");
        background-repeat: repeat-x;
    }

    .container
    {
        padding-left: 0px;
        padding-right: 0px;
    };
    */
}

@media (min-width: 1024px) and (max-width: 1819px)
{

    .forgotpwd .checkoutCollumns .forgotpwd_change
    {
        padding-left: 35px;
        padding-top: 20px;
    }



    #orderAddress .panel-body
    {
        float: none !important;
    }

    #orderAddress .panel-default
    {
        min-height: auto;
    }

    .account_user #shippingAddressForm .col-lg-2.emstreetnr
    {
        margin-left: 2% !important;
    }

    .account_user #shippingAddressForm .col-lg-2.emzip
    {
        margin-right: 2% !important;
    }

    .forgotpwd .checkoutCollumns
    {
        font-size: 18px !important;
        padding-left: 25px;
    }

    .forgotpwd .empanel.empwd p,
    .forgotpwd .empanel.empwd ul li
    {
        font-size: 18px !important;
        margin-left: 20px;
    }

    .forgotpwd .empanel.empwd .form-group
    {
        margin-left: 20px;
    }

    .forgotpwd .form-group .control-label
    {
        font-size: 18px;
    }

    #content.forgotpwd .btn-primary
    {
        background: transparent url("../bg/bgbutton.png") no-repeat scroll 0px 0px !important;
        font-size: 18px !important;
        width: 186px !important;
        padding-bottom: 11px  !important;
        height: 49px !important;
    }

    .forgotpwd .page-header
    {
        font-size: 18px !important;
    }

    #bgBasketSummary
    {
        margin-top: -20px;
        padding-top: 10px;
        border-bottom: 1px solid #EAE8E7;
        border-left: 1px solid #EAE8E7;
        border-right: 1px solid #EAE8E7;
    }

    .dropdown-menu > li > a span.arrow
    {
        margin-top: 0px;
    }

    .emreceiptdetails .emmorepics
    {
        margin-left: 0%;
    }

    #wrapper
    {
        width: auto;
    }

    .container
    {
        width: 100%;
    };
}

.productbox
{
    width: 294px;
    float: left;
}

.productbox .emnormal,
.productbox .emhover
{
    padding-left: 25px;
    padding-right: 25px;
    width: 294px;
}

.productbox.wide
{
    width: 504px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 10px;
    border: 1px solid #edeced;
    border-top: 1px solid #edeced;
    height: 220px;
}

.productbox.wide .title
{
    color: #eb7528;
    font-size: 25px;
    margin-top: 20px;
}

.productideas
{
    padding-bottom: 30px;
    /* background-image: url(../bg/productideasshadow.png); */
    /* background-repeat: no-repeat; */
}

.productbox.wide .price
{
    margin-top: 15px;
}

/*
.productideas h1
{
    font-size: 46px;
    color: #454038;
    padding-top: 43px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif;
}
*/

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    padding-left: 0px;
    padding-right: 0px;
}

.productbox.wide [class^="icon-"]
{
    padding-right: 0px;
}

.productideas h2
{
    color: #454038;
    font-family: "Roboto", sans-serif;
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 29px;
    margin-top: 11px;
    padding-top: 0;
}

.productideas h1,
.productideas h2
{
    padding-left: 35px;
}

.productideas div.productbox.wide:nth-of-type(3n+1)
{
    margin-right: 0px;
}

.productbox .emleft
{
    float: left;
    width: 175px;
}

.productbox .emright
{
    float: right;
    width: 291px;
}

.productbox .a
{
    width: 185px;
}

.productbox .emflyout
{
    background-image: url("../bg/flyoutproductbox.png");
    background-repeat: no-repeat;
    height: 35px;
    position: absolute;
    right: 15px;
    width: 34px;
    top: 0px;
    cursor: pointer;
}

.productbox .emhover
{
    border-bottom: 5px solid #fcc10b;
}

.emseasonproducts
{
    padding-left: 396px;
    border-bottom: 2px solid #c7c2be;
    background-color: white;
    padding-bottom: 20px;
}

#footer
{
    background: none;
    padding-left: 30px;
    margin-right: 0px;
    color: #454038;
    padding-top: 50px;
}

#footer .embox
{
    width: 480px;
    float: left;
}

#footer .embox.embox3
{
    width: 541px;
}

#footer .embox.embox2
{
    margin-left: 55px;
    margin-right: 10px;
    width: 484px;
}

#footer .embox > div
{
    padding-left: 0px;
}

#footer .embox .embox > div
{
    padding-left: 0px;
}

#footer .embox .headline
{
    font-size: 45px;
    line-height: 48px;
}

#footer .embox .subline
{
    font-size: 33px;
    line-height: 20px;
}

#footer .embox .text
{
    font-size: 25px;
    line-height: 28px;
    margin-top: 50px;
    border-bottom: 2px solid #ebeae9;
    padding-bottom: 30px;
}

#footer .furtherinfos
{
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    background-image: url(../bg/arrowservice.png);
    background-repeat: no-repeat;
    background-position: center right;
}

#footer .furtherinfos a
{
    text-decoration: none;
}

#footer .boxnewsblog
{
    padding-left: 30px;
    padding-right: 30px;
    background-color: #ebebea;
    padding-top: 30px;
    padding-bottom: 30px;
    color: white;
}

#footer .boxnewsblog .embox
{
    width: 222px;
    background-color: #fcc10b;
    border: 5px solid white;
    padding: 16px;
}

#footer .boxnewsblog .embox:first-child
{
    margin-right: 10px;
    background-color: #75539d0;
}

#footer .boxnewsblog .embox .headline
{
    font-size: 26px;
    line-height: 26px;
    color: white;
}

#footer .boxnewsblog .embox .text
{
    font-size: 20px;
    line-height: 24px;
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 0px;
}

#footer .boxnewsblog .embox button
{
    background-image: url(../bg/buttonmail.png);
    margin-left: 2px;
    width: 36px;
    height: 34px;
    background-position: 0px -2px;
}

#footer .boxnewsblog .embox button:hover
{
    border: 0px;
    background-position: 0px 0px;
}

#footer .boxnewsblog .embox input
{
    border: 0 none !important;
    border-radius: 0 !important;
    height: 34px;
}

#footer .boxnewsblog .embox .goon
{
    background-image: url(../bg/arrowblog.png);
    font-size: 17px;
    background-repeat: no-repeat;
    background-position: center right;
    color: white;
    height: 40px;
    line-height: 40px;
}

#footer .boxnewsblog .embox .pic
{
    background-image: url(../bg/logosmall.png);
    height: 66px;
    width: 115px;
}

#footer .boxnewsblog .embox a
{
    text-decoration: none;
}

#footer .embox > div.emserviceboxes > .inner
{
    padding: 5px;
}

#footer .embox > div.emserviceboxes
{
    margin-bottom: 20px;
    margin-top: 0px;
}

#footer .embox > div.emserviceboxes .headline
{
    color: #454038;
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

#footer .emserviceboxes > .inner
{
    border: 1px solid #d7d4d1;
}

#footer .emserviceboxes .emservicebox
{
    font-size: 21px;
    color: #eb7528;
    padding: 10px;
    border-bottom: 1px solid #d7d4d1;
    background-image: url(../bg/arrowservicebox.png);
    background-repeat: no-repeat;
    background-position: center right 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#footer .emserviceboxes .emservicebox:last-child
{
    border-bottom: 0px;
}

#footer .emserviceboxes .emservicebox a
{
    color: #75539d;
    text-decoration: none;
}

#footer .embox
{
    background-color: white;
}

#footer .embox .headline,
#footer .embox.embox2 .headline,
#footer .embox.embox3 .headline,
#footer .embox > div.emserviceboxes .headline
{
    font-size: 18px;
    text-align: center;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 26px;
    margin-top: 18px;
}

#footer .emserviceboxes .boxnewsblog .embox .headline
{
    color: white;
    margin-top: 0;
    text-align: left;
    margin-bottom: 10px;
    font-size: 25px;
}

#footer .embox.embox2 .text
{
    margin-top: 0px;
    font-size: 18px;
}

#footer .embox.embox2 .contact
{
    font-size: 18px;
    margin-top: 20px;
}

#footer .embox.embox2 .contact .phone
{
    margin-top: 20px;
    font-weight: 400;
}

#footer .embox.embox2 .opinion
{
    margin-top: 20px;
}

#footer .embox.embox2 .opinion .pic
{
    background-image: url(../bg/woman.png);
    background-repeat: no-repeat;
    width: 202px;
    float: left;
    height: 237px;
    margin-right: 20px;
}

#footer .embox.embox2 .opinion .text
{
    width: 220px;
    float: left;
    margin-top: 0px;
    border: 0px;
    line-height: 22px;
}

#footer .embox.embox2 .opinion .text .text
{
    float: none;
}

#footer .embox.embox2 .opinion .text a
{
    width: 203px;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    font-weight: 400;
}

#footer .embox.embox2 .contact .time
{
    font-weight: 600;
}

#footer .embox.embox2 .opinion a,
#footer .embox.embox2 .delivery a
{
    padding-left: 30px;
    padding-right: 30px;
    background-color: #75539d;
    font-size: 15px;
    color: white;
    text-decoration: none;
    padding-top: 8px;
    padding-bottom: 8px;
    border-radius: 3px;
}

#footer .embox.embox2 .delivery a.emlink
{
    color: #eb7528;
    background: none;
    padding-left: 0px;
    text-decoration: underline;
    font-size: 19px;
}

#footer .embox.embox2 .delivery .emvat
{
    padding-top: 20px;
    font-size: 15px;
    border-top: 2px solid #ebeae9;
    margin-top: 20px;
}

#footer .embox.embox2 .opinion .text .headline
{
    text-align: left;
    font-weight: 600;
    margin-bottom: 5px;
}

#footer .embox.embox2 .delivery .text
{
    border: 0px;
}

#footer .embox.embox2 .delivery .pic
{
    background-image: url("../bg/dpd.png");
    background-repeat: no-repeat;
    float: right;
    height: 66px;
    margin-top: -59px;
    width: 140px;
}

#footer .embox.embox2 .contact .hotline
{
    font-size: 18px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}

#footer .embox.embox3 > div.emserviceboxes
{
    background-color: #ecebea;
    padding-left: 67px;
    padding-right: 67px;
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 0px;
}

#footer .embox.embox3
{
    background-color: white;
}

#footer .embox > div.bigboxes
{
    background-color: #ebebea;
    border-top: 1px solid #d4d1ce;
    padding-top: 10px;
    padding-left: 10px;
    margin-top: 25px;
}

#footer .embox > div.bigboxes .bigbox
{
    width: 164px;
    height: 167px;
    float: left;
    border: 1px solid #d4d1ce;
    margin-bottom: 10px;
}

#footer .embox > div.bigboxes .bigbox .inner
{
    width: 164px;
    height: 167px;
}

#footer .embox > div.bigboxes .bigbox .inner img
{
    width: 100%;
}

#footer .embox.embox3 .ts
{
    font-size: 20px;
    background-color: #ecebea;
    border-top: 2px solid #beb8b3;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
}

#footer .embox.embox3 > div.emserviceboxes > .inner
{
    background-color: white;
}

.emseasonproducts h2
{
    color: #454038;
    font-size: 19px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.emreceipt
{
    font-family: "Roboto", sans-serif;
    padding-bottom: 36px;
    position: relative;
    border-top: 1px solid #D6D5D3;
    border-bottom: 4px solid #d8d5d4;
}

.emreceipt .emright
{
    background-image: url("../bg/emreceiptarrow.png");
    background-position: 245px 8px;
    background-repeat: no-repeat;
    color: #75539d;
    font-size: 18px;
    height: 66px;
    line-height: 66px;
    padding-left: 86px;
    position: absolute;
    right: 28px;
    top: 39px;
    width: 290px;
}

#emreceiptslider
{
    border-bottom: 0px;
}

.emreceipt .pic
{
    width: 450px;
    padding: 50px;
    float: left;
    height: 470px;
}

.emreceipt .text
{
    width: 1148px;
    float: left;
}

.emreceipt .text .furtherinfos
{
    border-bottom: 1px solid #e9e8e7;
    border-top: 1px solid #e9e8e7;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 40px;
    margin-right: 28px;
    padding-bottom: 14px;
    padding-left: 30px;
    padding-top: 14px;
}

.emslider#emreceiptslider .emslides li
{
    width: 175px;
    height: 175px;
}

.emreceipt .text .title
{
    padding-left: 30px;
    font-size: 26px;
    margin-bottom: 40px;
    margin-top: 40px;
    font-weight: 400;
}

.emreceipt .description
{
    font-size: 18px;
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 50px;
    padding-top: 0px;
}

#wrapper .main-container
{
    padding: 0px;
}

.productbox
{
    height: 500px;
    position: relative;
    width: 293px;
}

.productbox img
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.productbox .title
{
    position: relative;
    color: #454038;
    font-size: 21px;
    font-weight: 300;
    height: 48px;
    line-height: 30px;
    overflow: hidden;
}

.productbox .picture
{
    text-align: center;
    vertical-align: middle;
    line-height: 145px;
    position: relative;
}

.productbox .picture .emdescription
{
    background-color: #f9f8f8;
    color: #aaaaaa;
    display: none;
    height: 161px;
    line-height: 24px;
    opacity: 1;
    padding: 10px;
    position: absolute;
    top: 0;
    vertical-align: top;
    width: 244px;
    opacity: 0.95;
    font-size: 21px;
    font-weight: 300;
}

.productbox .price
{
    font-size: 36px;
    line-height: 26px;
    height: 30px;
    width: 280px;
    float: left;
}

.productbox .emstars
{
    padding-top: 0px;
    text-align: right;
    min-height: 23px;
    width: 266px;
    margin: 0px auto;
    padding-left: 38px;
}

.productbox .emopinions
{
    float: left;
}

.productbox .emhover
{
    display: none;
}

.productbox .emnormal,
.productbox .emhover
{
    position: absolute;
    top: 0px;
}

.productbox .emstars .emstar
{
    background-image: url(../bg/staractive.png);
    width: 20px;
    height: 23px;
    margin-right: 3px;
    float: left;
}

.productbox .emstars .emopinions
{
    color: #999;
    float: left;
    font-size: 14px;
    height: 21px;
    line-height: 21px;
    padding-left: 4px;
    padding-top: 4px;
    font-weight: 500;
}

.productbox .emstars .emstar.eminactive
{
    background-image: url(../bg/starinactive.png);
    background-repeat: no-repeat;
}

.productbox .emshortdesc
{
    color: #454038;
    font-size: 19px;
    height: 120px;
}

.text-warning
{
    color: #fdd710;
}

.text-success
{
    color: #5e8426;
}

.productbox .delivery
{
    float: left;
    width: 17px;
    color: #d6d3d0;
    font-size: 12px;
    text-align: left;
    margin-top: -5px;
    line-height: 24px;
}

/* EM 201015 */
/*
#wrapper.details .row.emheader
{
    height: 46px;
}
*/

.emreviews .emfloatleft
{
    float: left;
}

.emreviews .emfloatleft.one
{
    width: 190px;
}

.emreviews .emfloatleft.two
{
    width: 190px;
    line-height: 33px;
}

.emreviews
{
    padding-left: 0px;
    padding-top: 0px;
    border-right: 0px solid #ebe9e8;
    margin-bottom: 40px;
    margin-top: 15px;
}

.emreviews .emfloatleft.two a
{
    color: #eb7528;
    font-size: 18px;
    font-weight: 400;
    line-height: 19px;
    text-decoration: none;
}

.emreviews .emfloatleft.two
{
    color: #eb7528;
    font-size: 19px;
    font-weight: 400;
}

.emreviews .emstars .emstar.active
{
    background-image: url(../bg/stars.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

.emreviews .emstars .emstar
{
    background-image: url(../bg/stars.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 42px;
    float: left;
    background-position: -147px 0px;
}

.productbox .buttons
{
    margin-top: 10px;
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
}

.productbox .buttons input
{
    background: none;
    border: 0px;
    color: white;
    background-image: url(../bg/bgbuttons.png);
    height: 42px;
    width: 158px;
    line-height: 28px;
    padding-bottom: 8px;
    background-repeat: no-repeat;
    font-size: 14px;
}

.productbox .buttons a.emdetailslink
{
    background: none;
    border: 0px;
    color: white;
    background-image: url(../bg/bgbuttons.png);
    height: 42px;
    width: 158px;
    line-height: 39px;
    padding-bottom: 8px;
    background-repeat: no-repeat;
    background: transparent url("../bg/bgbutton.png") no-repeat scroll 0% 0%;
    width: 186px;
    height: 49px;
    font-size: 18px;
    display:block;
    margin: 0 auto;
}

.productbox .buttons.emstocknote input
{
    background-image: url(../bg/bgbuttonsinformme.png);
    line-height: 35px;
}

.icon-exchange:before
{
    background-image: url("../bg/bgbuttons.png");
    content: "";
    display: block;
    height: 42px;
    width: 37px;
    background-position: -159px 0;
    background-repeat: no-repeat;
}

.icon-bell:before
{
    background-image: url("../bg/bgbuttons.png");
    content: "";
    display: block;
    height: 42px;
    width: 37px;
    background-position: -197px 0;
    background-repeat: no-repeat;
}

.productbox a#addToCompare,
.productbox a#loginToNotice,
.productbox a#linkToNoticeList
{
    float: left;
    margin-left: 2px;
}

.productbox .price .pricePerUnit
{
    font-size: 12px;
    color: #999;
}

.clear
{
    clear: both;
}

.col-sm-6
{
    width: 33%;
}

.emslider
{
    position: relative;
    border-bottom: 2px solid #e2dfdd;
    height: 175px;
}

#footer
{
    background-color: white;
}

.emslider .inner
{
    overflow: hidden;
    margin-left: 105px;
    margin-right: 105px;
}

.emslider#alreadyseenslider .inner
{
    margin-left: 100px;
    margin-right: 100px;
}

.emslider .buttons .buttonleft
{
    position: absolute;
    left: 0px;
    width: 107px;
    height: 150px;
    top: 0px;
    background-image: url(../bg/pfeil_li.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

.emslider .buttons .buttonright
{
    position: absolute;
    right: 0px;
    width: 107px;
    height: 150px;
    top: 0px;
    background-image: url(../bg/pfeil_re.png);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
}

.emslider .emslides
{
    width: 5000%;
    overflow: hidden;
    padding-left: 0px;
}

.emslider .emslides li
{
    float: left;
    list-style-type: none;
    margin-right: 17px;
    border: 1px solid #d1cdca;
    width: 332px;
    height: 150px;
}

#emreceiptslider.emslider .emslides li
{
    border: 0px;
    border: 1px solid red;
    text-align: center;
    vertical-align: center;
}

.emmanufacturer
{
    font-size: 26px;
    text-align: center;
    color: #454038;
    margin-top: -10px;
}

.emnewsletterstart .a,
.emnewsletterstart .b,
.emnewsletterstart .c
{
    float: left;
    width: 550px;
}

#promo-carousel.flexslider
{
    margin-left: 400px;
    margin-top: 1px;
    max-height: 3000px;
}

.emseotext
{
    font-size: 20px;
}

.flex-control-nav
{
    width: 866px;
}

.underdog
{
    box-shadow: none;
}

.emlogore
{
    height: 334px;
    position: absolute;
    right: 0;
    top: 161px;
    width: 335px;
}

.emlogore .inner
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.emnewsletterstart
{
    height: 180px;
    border-top: 2px solid white;
    background-image: url(../bg/sepbottomnewsletter.png);
    background-repeat: no-repeat;
    background-position: 0px 140px;
}

.emnewsletterstart .a
{
    color: #454038;
    font-size: 44px;
    margin-top: 30px;
    background-image: url(../bg/sepvertical.png);
    background-repeat: no-repeat;
    background-position: center right;
}

.emcheckout .emnewsletterstart .a
{
    line-height: 32px;
}

.emcheckout .emnewsletterstart .a input {
    margin-top: 30px;
}

.emnewsletterstart .b
{
    margin-top: 30px;
    padding-left: 100px;
    text-align: left;
    width: 699px;
}

.emnewsletterstart .c
{
    width: 21%;
    margin-top: 45px;
    text-align: left;
}

.emnewsletterstart .a input,
.emnewsletterstart .c input
{
    background: none;
    border: 0px;
    border-radius: 5px;
    background-color: #75539d;
    color: white;
    padding: 10px;
    font-size: 22px;
    color: white;
    text-transform: uppercase;
    width: 180px;
}

.emnewsletterstart .a input
{
    margin-top: 10px;
}

.emnewsletterstart .c input
{
    margin-top: 5px;
}

.emnewsletterstart .a .pic1
{
    background-image: url(../bg/arrownewsletter.png);
    height: 73px;
    width: 75px;
    float: left;
    margin-left: 80px;
    margin-right: 20px;
}

.emnewsletterstart .a .pic1
{
    margin-left: 20px;
    margin-right: 10px;
    font-size: 27px;
}

.emnewsletterstart .a .text
{
    float: left;
}

.emnewsletterstart .a .pic2
{
    float: left;
    background-image: url(../bg/mailnewsletter.png);
    width: 87px;
    height: 85px;
    margin-left: 60px;
    margin-right: 20px;
}

.emnewsletterstart .c
{
    margin-top: 25px;
}

.emnewsletterstart .a .pic2
{
    margin-left: 0px;
    margin-right: 0px;
}

.emnewsletterstart .b .text1
{
    color: #75539d;
    font-weight: bold;
    font-size: 32px;
}

.emnewsletterstart .b .text2
{
    color: #454038;
    font-size: 22px;
}

.emnewsletterstart .b
{
    margin-top: 10px;
}

#emnavigation
{
    /* EM 201008 */
    /* background-image: url("../bg/menubg.png"); */
    background-position: -88px 0px;
    background-repeat: repeat-x;
    left: 0;
    padding-left: 0px;
    padding-right: 2px;
    padding-top: 14px;
    position: absolute;
    /* EM 201008 89px to 200px */
    top: 200px;
    width: 400px;
    border-bottom: 1px solid #cbc8c7;
    z-index: 1000;
    display: none;
}

#wrapper.start #emnavigation
{
    display: block;
}

#emnavigation .emnavipoint .headline
{
    font-size: 32px;
    font-family: 'Amatic SC';
    padding-top: 2px;
    padding-bottom: 0;
    color: #75539d;
    text-decoration: none;
    background-image: url(../bg/arrownavi.png);
    background-repeat: no-repeat;
    background-position: 330px 13px;
}

#emnavigation .emnavipoint .subnavi .headline
{
    text-decoration: none;
}

#emnavigation .emnavipoint.active .headline
{
    color: #75539d;
    font-size: 32px;
    padding-bottom: 0px;
    background-image: url(../bg/arrownaviright.png);
    text-decoration: none;
}

#emnavigation .emnavipoint .text
{
    color: #49423a;
    font-size: 18px;
    font-weight: 300;
}

#emnavigation .emnavipoint
{
    border-right: 1px solid #cbc8c7;
    cursor: pointer;
    padding-bottom: 5px;
    padding-left: 20px;
    width: 400px;
    background-color: white;
    background-image: url(../bg/sepnavi.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#minibasket .image,
#minibasket .text
{
    float: left;
}

#minibasket .image
{
    background-image: url("../bg/cart2x.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 42px;
    margin-left: 5px;
    margin-right: 10px;
    /*
    background-position: center 18px;
    position: relative;
    */
}

#minibasket .image .num
{
    color: #75539d;
    background-color: #fdd710;
    font-size: 11px;
    font-weight: 400;
    height: 18px;
    /* left: 50%; */
    line-height: 10px;
    margin-left: 11px;
    margin-top: -10px;
    padding-left: 0px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    /* top: 50%; */
    width: 20px;
}

#minibasket .text
{
    font-size: 13px;
    font-weight: 400;
    line-height: 12px;
    width: 68%;
    padding-top: 10px;
}

#minibasket .emproductsinbasket
{
    background-color: #e9e8e9;
    font-size: 17px;
    font-weight: bold;
    height: 55px;
    line-height: 63px;
    padding-left: 20px;
    text-align: left;
    vertical-align: middle;
}

#minibasket .emproducts .emproduct
{
    border-bottom: 2px solid #edecec;
    min-height: 90px;
}

#minibasket .emproducts .del
{
    background-image: url(../bg/minibasketdel.jpg);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: 20px 20px;
    float: left;
    cursor: pointer;
}

#minibasket .emproducts .pic
{
    width: 96px;
    float: left;
    height: 90px;
    padding-top: 5px;
}

#minibasket .emproducts .title
{
    width: 165px;
    float: left;
    margin-top: 15px;
    font-family: Roboto;
}

#minibasket .emproducts .title a
{
    text-decoration: none;
}

#minibasket .emproducts .title .one
{
    color: #75539d;
    font-size: 15px;
    line-height: 18px;
}

#minibasket .emproducts .title .two
{
    color: #49423a;
    font-size: 15px;
}

#minibasket .emproducts .amount
{
    width: 54px;
    float: left;
    margin-top: 15px;
    background-image: url(../bg/minibasketbgnum2.jpg);
    background-repeat: no-repeat;
    color: white;
    text-align: center;
    background-position: center center;
    font-weight: bold;
}

#minibasket .emtotal .emtotalrow .row1
{
    float: left;
    font-size: 15px;
    margin-top: 20px;
    text-align: right;
    width: 306px;
    line-height: 22px;
}

#minibasket .emtotal .emtotalrow .row2
{
    float: right;
    font-size: 22px;
    margin-top: 18px;
    padding-right: 20px;
    text-align: right;
    width: 157px;
    line-height: 22px;
}

#minibasket .emtotal .emtotalrow.emdeliveryrow .row1,
#minibasket .emtotal .emtotalrow.emdeliveryrow .row2
{
    margin-top: 0px;
    font-size: 13px;
}

#minibasket .emtotal .emtotalrow.emdeliveryrow .row1.small
{
    font-size: 11px;
    margin-top: 0px;
    line-height: 14px;
}

#minibasket .embuttons
{
    margin-bottom: 13px;
    margin-top: 28px;
}

#minibasket .embuttons .emgoon
{
    background-image: url("../bg/arrowminibasket.jpg");
    background-position: 20px center;
    background-repeat: no-repeat;
    color: #49423a;
    float: left;
    font-size: 17px;
    height: 33px;
    line-height: 32px;
    padding-left: 65px;
    width: 200px;
    cursor: pointer;
    font-weight: 300;
}

#minibasket .embuttons .emgoon a
{
    text-decoration: none;
}

#minibasket .embuttons .emtobasket
{
    background-image: url("../bg/bgtobasket.png");
    background-repeat: no-repeat;
    color: white;
    float: right;
    height: 50px;
    line-height: 38px;
    margin-right: 20px;
    text-align: center;
    vertical-align: middle;
    width: 120px;
    overflow: hidden;
}

#minibasket .embuttons .emtobasket a
{
    color: white;
    font-size: 17px;
    text-decoration: none;
}

#minibasket .emproducts .price
{
    width: 94px;
    float: left;
    margin-top: 10px;
    text-align: right;
    padding-right: 10px;
    font-size: 22px;
}

#emnavigation .emnavipoint:last-child
{
    background-image: none;
}

#emnavigation .emnavipoint.active
{
    background-color: #f8f6f6;
}

#emnavigation .emnavipoint .subnavi
{
    left: 399px;
    position: absolute;
    top: 25px;
    border: 1px solid #d5d4d3;
    background-color: white;
    display: none;
    width: 397px;
    padding-bottom: 20px;
}

#emnavigation .emnavipoint .subnavi .headline,
#emnavigation .emnavipoint.active .subnavi .headline
{
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 30px;
    padding-bottom: 20px;
    background-image: none;
}

#emnavigation .emnavipoint .subnavi .subpoints > div
{
    padding-left: 40px;
    padding-right: 40px;
}

#emnavigation .emnavipoint .subnavi .subpoints > div a
{
    display: block;
}

#wrapper
{
    padding-top: 0px;
    border: 1px solid #b9b4af;
    background-color: white;
    margin-bottom: 0px;
}

.emtotop
{
    border-top: 5px solid #fdd710;
    margin-bottom: 49px;
    margin-top: 0px;
}

#emnavigation .emnavipoint .subnavi .headline
{
    font-size: 22px;
}

#emnavigation .emnavipoint .subnavi .subpoints
{
    font-size: 19px;
}

#emnavigation .emnavipoint .subnavi .subpoints >div:hover
{
    background-color: #f8f6f6;
}

#content.alist .page-header
{
    text-align: center;
    border: 0px;
    margin-bottom: 11px;
}

#content.alist h1
{
    color: #75539d;
    display: block;
    font-size: 32px;
    margin-bottom: 20px;
    margin-top: -5px;
    width: 100%;
    text-align: left;
    padding-left: 30px;
    font-weight: 400;
    font-family: 'Amatic SC';
}

#emproductfilter.emcontentbox .emcontenttitle:first-child
{
    margin-top: 20px;
}

#emproductfilter.emcontentbox .emcontentdeleteall
{
    margin-top: 39px;
}

#emproductfilter.emcontentbox .subcontentbox .subcontent
{
    border: 2px solid #dad7d4;
    font-size: 18px;
}

#emproductfilter .content .subcontentbox .subcontent
{
    padding: 10px;
}

#emproductfilter.emcontentbox .emcontentdeleteall .subcontentbox .subcontent
{
    border: 0px;
}

.emtoptext .empic,
.emtoptext .emtext
{
    float: left;
}

#content.emgiftideas_list .emtoptext .emtext
{
    width: 72%;
}

#content.emgiftideas_list .emtoptext .empic
{
    width: 23%;
    margin-left: 0px;
    padding-left: 30px;
}

.cmsContent ul
{
    padding-left: 20px;
    padding-top: 20px;
}

@media (max-width: 1819px)
{
    #content.emgiftideas_list .emtoptext .empic img
    {
        width: 100%;
    }

    .emgiftcertdetails textarea
    {
        font-size: 12px !important;
    }

    .emgiftcertdetails.emartnorow
    {
        padding-right: 20px;
    }
}

@media (max-width: 1023px)
{

    #content.emgiftideas_list .emtoptext .emtext
    {
        padding-left: 20px;
    }

    #content.emgiftideas_list .emtoptext .empic
    {
        margin-top: 0px;
        padding-left: 30px;
    }
}

@media (max-width: 600px)
{
    #content.emgiftideas_list .emtoptext .emtext
    {
        width: 65%;
        padding-left: 0px;
    }

    #content.emgiftideas_list .emtoptext .empic
    {
        width: 35%;
        padding-left: 15px;
    }
}


.emtoptext .empic
{
    width: 534px;
    margin-left: 30px;
    margin-bottom: 46px;
    margin-top: 8px;
}

.emtoptext .emtext,
.emtoptext .emfirsttext
{
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    color: #696969;
    font-size: 18px;
    line-height: 34px;
    font-family: 'Roboto';
    font-weight: 400;
    margin-bottom: 40px;
}

.emtoptext.emfullwidth .empic
{
    width: 0px;
    display: none;
}

.emtoptext.emfullwidth .emtext
{
    width: 100%;
}

.emtoptext .emtext p,
.emtoptext .emfirsttext p
{
    margin-bottom: 0px;
}

.breadcrumb
{
    background: none;
    background: url("../bg/shadowbreadcrumb1920.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: center bottom;
    font-size: 16px;
    color: #A9A9A9;
    height: 99px;
    line-height: 53px;
}

#wrapper.details .breadcrumb
{
    margin-bottom: 0px;
}

/* EM 201015 */
#wrapper.details .row
{
    height: auto;
}

#wrapper.details .row.emheader
{
    height: 145px;
}

#content.details .detailsParams .row,
#content.emgiftideasdetails .detailsParams .row
{
    margin: 0px 0px 10px;
}

.breadcrumb > li.emarrow
{
    background-image: url(../bg/arrowbreadcrumb.png);
    background-repeat: no-repeat;
    background-position: 0px 24px;
    margin-left: 7px;
}

.breadcrumb > li + li:before
{
    content: "";
}

.breadcrumb a
{
    font-size: 16px;
    color: #A9A9A9;
    font-weight: 400;
}

.emcategorylocatortitle
{
    color: #454038;
    float: left;
    font-size: 45px;
    height: 50px;
    line-height: 40px;
    margin-left: 66px;
    width: 400px;
    font-weight: 300;
}

.pagination-sm > li.pagetext > a,
.pagination-sm > li.pagetext > span,
.pagination-sm > li.pagetext > a:hover,
.pagination-sm > li.pagetext > span:hover,
.pagination-sm > li.pagetext > a:focus,
.pagination-sm > li.pagetext > span:focus
{
    border: 0px;
    font-size: 18px;
    font-weight: 300;
    padding-top: 0px;
    padding-bottom: 0px;
    background: none;
    line-height: 37px;
}

.pagination > li > a,
.pagination > li > span
{
    border: 0px;
    margin-right: 5px;
    border-radius: 5px;
    font-size: 18px;
    padding: 5px 13px;
    border: 1px solid #eeecea;
}

.emsortbyleft
{
    float: left;
    font-size: 18px;
    color: #454038;
    font-weight: 300;
    margin-right: 5px;
}

.btn-group > .btn, .btn-group-vertical > .btn
{
    font-size: 18px;
    color: #454038;
    font-weight: 300;
    margin-top: -5px;
    margin-right: 10px;
    border-radius: 5px;
    color: #1a171b;
    width: 150px;
    text-align: left;
    padding-left: 15px;
}

.btn-group > .btn, .btn-group-vertical > .btn
{
    border: 2px solid #dbd8d5;
}

#content.details .btn-group.selectbox
{
    float: left;
    margin-right: 10px;
}

#content .caret
{
    background-image: url("../bg/selectboxdropdown.png");
    background-position: right center;
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 30px;
    padding-left: 15px;
    vertical-align: middle;
    width: 50px;
    right: 7px;
    top: 0px;
    position: absolute;
}

#variants
{
    float: left;
    margin-top: 17px;
    padding-bottom: 10px;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default
{
    background-color: white;
}

.dropdown-menu
{
    width: 200px;
    min-width: 335px;
    top: -7px;
    border: 2px solid #dbd8d5;
    border-radius: 5px;
    font-size: 18px;
    font-family: 'Roboto';
    z-index: 1000;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus
{
    background-color: white;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus
{
    color: }

.pull-right > .dropdown-menu
{
    right: 10px;
}

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child)
{
    border-radius: 5px;
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span,
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span
{
    border-radius: 3px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
{
    background-color: #75539d;
    border: 1px solid #75539d;
}

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle
{
    border-radius: 5px;
}

.emitemsperpage
{
    margin-left: 20px;
}

#productList,
.productideas .emproducts,
#emcross
{
    margin-top: 30px;
}

.emitemsperpage a,
.emitemsperpage span
{
    float: left;
    line-height: 26px;
    height: 20px;
    font-size: 18px;
    padding-left: 10px;
    font-weight: 300;
}

.embacktooverview
{
    width: 250px;
    float: left;
    font-size: 18px;
    font-weight: 300;
    color: #454038;
    text-align: right;
    margin-top: -1px;
}

.embacktooverview span
{
    background-image: url("../bg/arrowbreadcrumb.png");
    background-position: 61px 8px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    padding-right: 20px;
}

.listRefine
{
    height: 48px;
}

.emborderbottom
{
    border-bottom: 2px solid #beb9b4;
    margin-bottom: 10px;
}

.listRefine
{
    float: left;
    margin-right: 10px;
    width: 880px;
}

.listRefine.detailsParams
{
    position: absolute;
    right: 30px;
    top: -62px;
    width: 710px !important;
    margin-right: 0px;
    height: 45px;
}

.emreceiptdetails .detailsParams
{
    right: -80px;
    top: -96px;
}

#wrapper.details .spacer
{
    display: none;
}

#wrapper.details .col-md-6
{
    width: 60%;
}

#wrapper.details .col-md-3
{
    margin-left: 15px;
    width: 35%;
}

.descriptionbox
{
    font-size: 26px;
    color: #454038;
}

.img-thumbnail
{
    border: 0px;
}

#content.details #productTitle
{
    font-size: 44px;
    color: #454038;
    font-weight: 300;
    margin-top: 0px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 10px;
    padding-top: 30px;
}

.emartnorow
{
    margin-bottom: 20px;
    margin-top: 20px;
    color: #454038;
}

#content.details .stockFlag
{
    color: #978f88;
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 39px;
    margin-top: 31px;
    background: transparent url("../bg/bubble-g320.png") no-repeat scroll 0% 0%;
    background-position: 7px 7px;
    padding-left: 13px;
}

#content.details .stockFlag.notOnStock
{
    background: transparent url("../bg/bubble-r320.png") no-repeat scroll 0% 0%;
    background-position: 7px 7px;
}

#content.details .stockFlag.lowStock
{
    background: transparent url("../bg/bubble-y320.png") no-repeat scroll 0% 0%;
    background-position: 7px 7px;
}

.icon-circle::before
{
    content: "";
}

#content.details #emcross .stockFlag
{
    font-size: 12px;
    margin-top: 0px;
}

#content.details .btn-primary,
#content.details .btn-primary:hover,
#content.details .btn-primary:focus,
#content.details .btn-primary:active,
#content.details .btn-primary.active
{
    background: url("../bg/buttondetails.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: white;
    float: left;
    font-size: 16px;
    height: 35px;
    line-height: 35px;
    padding-bottom: 8px;
    width: 230px;
}

#content.details .emfancyboxstocknote .btn-primary,
#content.details .emfancyboxstocknote .btn-primary:hover,
#content.details .emfancyboxstocknote .btn-primary:focus,
#content.details .emfancyboxstocknote .btn-primary:active,
#content.details .emfancyboxstocknote .btn-primary.active
{
    background: url("../bg/buttondetailsred.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#content.details .icon-exchange:before
{
    background-image: url("../bg/bgcomparedetails.png");
    background-position: 0 0;
    height: 58px;
    width: 52px;
}

.priceBox
{
    color: #454038;
    font-size: 42px;
}

.lead
{
    display: none;
    font-size: 16px;
    font-weight: 200;
    line-height: 1;
    margin-bottom: 0;
    padding-top: 30px;
}

#content.details .pricebox
{
    background-color: #eeeceb;
    border-right: 5px solid white;
    color: #454038;
    float: left;
    font-size: 42px;
    height: 152px;
    margin-bottom: 0;
    padding: 10px 0 5px 15px;
    text-align: left;
    width: 31%;
}

#content.details .pricebox .productPriceUnit
{
    font-size: 18px;
    margin-top: 10px;
}

#variants .btn-group > .btn,
#variants.btn-group-vertical > .btn
{
    margin-top: 0px;
}

.tobasketFunction #amountToBasket
{
    display: inline;
    font-size: 32px;
    height: 62px;
    line-height: 30px;
    margin-top: -4px;
    padding-left: 15px;
    padding-top: 0;
    width: 60px;
    text-align: center;
}

.emselectiontext
{
    color: #eb7528;
    font-size: 19px;
    margin-bottom: 10px;
    padding-right: 30px;
}

.nav > li > a
{
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    color: #454038;
    border: 0px;
    border-bottom: 6px solid #fdd710;
}

.nav-tabs > li
{
    margin-right: 10px;
    background-color: #f8f8f8;
    box-shadow: 0px 0px 2px #eeedec;
}

#content.details .tabbedWidgetBox
{
    width: 1000px;
    float: left;
}

.emopions
{
    width: 568px;
    float: left;
    padding-left: 35px;
}

.emopions > div
{
    color: #454038;
    font-size: 18px;
    margin-top: 50px;
    text-align: center;
}

.emopions a
{
    color: #eb7528;
    text-decoration: none;
}

.emopions .emopionbox
{
    border: 2px solid #ddd9d6;
    padding: 5px;
    font-size: 21px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
}

.emopions .emopionbox .embox
{
    border-bottom: 1px solid #d6d3d0;
    height: 60px;
    line-height: 60px;
    text-transform: uppercase;
}

#content.details .tabbedWidgetBox .tab-content
{
    padding-bottom: 60px;
    padding-left: 90px;
}

.relatedProducts
{
    background-color: white;
    background-image: url("../bg/shadowcross.png");
    background-repeat: no-repeat;
    padding-bottom: 30px;
    padding-top: 16px;
}

#content.details .page-header
{
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 18px;
    font-family: 'Roboto';
}

#content.details .overviewLink
{
    display: none;
}

#detailsItemsPager,
#detailsItemsPager strong
{
    font-size: 18px;
    color: #454038;
    font-family: 'Roboto';
    font-weight: 300;
    height: 55px;
    line-height: 60px;
}

.icon-chevron-right:before
{
    content: "";
}

.icon-chevron-right
{
    background-image: url("../bg/detailsitempagerarrow2.png");
    background-position: 0 11px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    float: right;
    height: 50px;
    margin-left: 10px;
    width: 36px;
}

.icon-chevron-left:before
{
    content: "";
}

.icon-chevron-left
{
    background-image: url("../bg/detailsitempagerarrow.png");
    background-position: 0 11px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    float: left;
    height: 50px;
    margin-right: 10px;
    width: 36px;
}

#content.details .page-header .h3
{
    font-family: 'Roboto';
}

#cross .productbox,
#accessories .productbox
{
    background-color: white;
    border: 1px solid #e1dedb;
    margin-right: 10px;
    height: 400px;
}

#cross .productbox .emnormal,
#accessories .productbox .emnormal,
#cross .productbox .emhover,
#accessories .productbox .emhover
{
    padding-top: 10px;
}

#cross .productbox .delivery,
#accessories .productbox .delivery
{
    max-height: 40px;
}

#content.details .page-header:first-child
{
    border-top: 0px;
}

#content.details .page-header
{
    border-bottom: 0px;
    border-top: 2px  solid #ebeae9;
}

#cross .productbox .delivery span,
#accessories .productbox .delivery span
{
    margin-top: 0px;
}

#content.details #cross .productbox .icon-exchange:before,
#content.details #accessories .productbox .icon-exchange:before
{
    background-image: url("../bg/bgbuttons.png");
    background-position: -159px 0;
    background-repeat: no-repeat;
    height: 42px;
    width: 37px;
}

#cross,
#accessories
{
    margin-left: 55px;
}

.relatedProducts .page-header
{
    color: #454038;
    font-size: 18px;
    text-align: center;
    margin-top: 35px;
}

.emopions .emopionbox .embox
{
    height: 60px;
}

.emopions .emopionbox .embox .inner
{
    padding-left: 30px;
}

.emopions .emopionbox .embox:last-child
{
    border-bottom: 0px;
}

.nav-tabs > li > a
{
    margin-right: 0px;
    color: #c1bcb8;
    padding-bottom: 5px;
    padding-top: 15px;
}

#footer
{
    padding-top: 0px;
}

#footer .embox .headline
{
    font-weight: 300;
    margin-top: 40px;
    margin-bottom: 20px;
}

#footer .embox:first-child .text
{
    line-height: 36px;
    font-weight: 300;
}

.nav-tabs > li.active
{
    border-top: 6px solid #75539d0;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus
{
    border-width: 0;
    height: 47px;
    line-height: 28px;
    padding-top: 9px;
    padding-bottom: 9px;
}

.nav > li > a:hover,
.nav > li > a:focus
{
    text-decoration: none;
    background-color: #f8f8f8;
    box-shadow: 0 0 2px #eeedec;
}

.nav-tabs > li > a:hover
{
    border-color: #fdd710;
}

#content.details .tabbedWidgetBox .tab-content #description
{
    padding-top: 56px;
}

.nav-tabs > li > a
{
    font-family: 'Roboto';
}

#content.details .tabbedWidgetBox .tab-content
{
    font-size: 22px;
    font-weight: 300;
    padding: 40px;
}

#content.details .tabbedWidgetBox .tab-content .alert-info
{
    font-size: 25px;
}

.emopions .emopionbox
{
    margin-top: 16px;
    margin-bottom: 60px;
}

.emopions .emopionbox .embox
{
    background-image: url(../bg/youropiniondetails.png);
    background-repeat: no-repeat;
    background-position: right 15px center;
}

#content.details .tabbedWidgetBox .tab-content #description h2
{
    margin-top: 0px;
}

#content.details .tabbedWidgetBox
{
    margin-top: 40px;
}

#content.details .pricebox .price,
#content.details .pricebox .currency,
#content.details .pricebox .price-markup
{
    font-size: 44px;
    color: #454038;
    font-weight: 400;
}

#content.details .list-unstyled
{
    width: 52px;
    float: left;
}

#morePicsContainer .list-inline
{
    margin-left: 0px;
    padding-left: 0;
    padding-right: 0;
}

#morePicsContainer .list-inline > li
{
    border-right: 1px solid #eeedec;
    display: inline-block;
    height: 235px;
    padding-left: 0;
    padding-right: 0;
    width: 235px;
}

.col-xs-3.emfirst
{
    width: 110px;
}

.col-xs-3.emsecond,
.col-xs-3.emthird,
.col-xs-3.emfourth
{
    width: 194px;
}

#content.details #morePicsContainer a,
#content.details #morePicsContainer a.selected
{
    border-right: 0px solid #eeedec;
}

#content.details.picture
{
    position: relative;
}

#content.details .picture .emnextpic
{
    background-image: url("../bg/detailsnextpic.png");
    background-repeat: no-repeat;
    height: 100px;
    position: absolute;
    right: 0;
    top: 384px;
    width: 51px;
    display: none;
}

#content.details .tobasket
{
    position: relative;
    width: 68%;
    float: left;
}

#content.details .social
{
    padding-left: 75px;
    position: absolute;
    right: -66px;
    top: 200px;
    width: 661px;
}

#content.details .tobasketFunction
{
    width: 340px;
    float: left;
    margin-top: 51px;
    margin-bottom: 16px;
}

.nav-tabs > li
{
    border: 1px solid #eeeceb;
}

#cross .productbox .emnormal,
#cross .productbox .emhover,
#accessories .productbox .emnormal,
#accessories .productbox .emhover
{
    width: 288px;
}

#cross .productbox .emflyout,
#accessories .productbox .emflyout
{
    right: 0px;
}

.nav-tabs > li.active
{
    border-bottom: 0px;
}

.emamount
{
    display: inline-block;
    font-size: 32px;
    height: 54px;
    line-height: 46px;
    padding-left: 15px;
    padding-top: 0;
    vertical-align: middle;
}

#content.details #productTitle span
{
    font-weight: 300;
}

#content.details .detailsInfo .picture
{
    height: 880px;
    width: 940px;
    border-right: 1px solid #ebe9e8;
    height: 600px;
}

.emartnorow div
{
    float: left;
    width: 50%;
    color: #454038;
    font-size: 18px;
}

#content.details .detailsParams
{
    border-bottom: 0px;
}

.emartnorow div.clear
{
    float: none;
    clear: both;
}

#wrapper.basket .row
{
    height: auto;
}

.emcheckout h1
{
    font-size: 45px;
    color: #454038;
    padding-left: 80px;
    font-family: Roboto;
    font-weight: 300;
    margin-top: 30px;
    background-image: url(../bg/sepbasket.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    margin-bottom: 40px;
}

#content ol.checkoutSteps
{
    font-size: 26px;
    color: #454038;
    border-top: 0px;
    background-image: url(../bg/stepstop.png);
    height: 83px;
    background-repeat: no-repeat;
}

#content ol.checkoutSteps.checkoutStep4,
#content ol.checkoutSteps.checkoutStep5
{
    background-image: url(../bg/stepstop4.png);
}

#content ol.checkoutSteps.checkoutStep2
{
    background-image: url(../bg/stepstop2.png);
}

.checkoutOptions .col-md-12.col-lg-4
{
    width: 1030px;
    margin-left: 40px;
    margin-right: 40px;
    float: none;
}

.checkoutOptions .panel-default > .panel-heading,
.checkoutOptions .panel-footer
{
    border: 0px;
}

.checkoutOptions .panel-default > .panel-heading
{
    padding: 45px;
    padding-bottom: 0px;
}

.checkoutOptions .panel-default
{
    border: 0px;
    box-shadow: none;
    background-color: #f6f6f5;
}

.checkoutOptions .panel-default#optionLogin label
{
    float: left;
    width: 240px;
}

.checkoutOptions .panel-default#optionLogin label
{
}

.checkoutOptions .panel-default#optionLogin input.form-control
{
    border-radius: 5px;
    height: 44px;
    width: 450px;
}

.emfirstrow
{
    padding-right: 20px;
    width: 1110px;
    float: left;
}

.emsecondrow
{
    width: 455px;
    float: left;
    padding-left: 25px;
    background-image: url(../bg/sepverticalcheckout.png);
    background-repeat: no-repeat;
    background-position: top left;
}

.emsecondrow h2
{
    font-size: 44px;
    color: #454038;
    font-family: Roboto;
    padding-left: 18px;
    font-weight: 300;
    background-image: url(../bg/sepcheckoutright.png);
    background-repeat: no-repeat;
    background-position: 0 53px;
    padding-bottom: 25px;
}

.emsecondrow .sep
{
    background-image: url(../bg/sepcheckoutright.png);
    height: 3px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.emsecondrow h3
{
    font-size: 26px;
    color: #75539d;
    font-weight: 600;
    float: left;
}

.emsecondrow .piccomodo
{
    background-image: url(../bg/pickomodo.png);
    background-repeat: no-repeat;
    float: left;
    width: 111px;
    height: 60px;
    margin-left: 10px;
}

.emsecondrow .ts
{
    margin-top: 15px;
    background: #c9e0f2;
    /* Old browsers */
    background: -moz-linear-gradient(top,  #c9e0f2 0%, #c7dff2 99%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9e0f2), color-stop(99%,#c7dff2));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c9e0f2 0%,#c7dff2 99%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c9e0f2 0%,#c7dff2 99%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c9e0f2 0%,#c7dff2 99%);
    /* IE10+ */
    background: linear-gradient(to bottom,  #c9e0f2 0%,#c7dff2 99%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9e0f2', endColorstr='#c7dff2',GradientType=0 );
    /* IE6-9 */
    padding: 10px;
    font-family: Roboto;
}

.emsecondrow .ts .pic
{
    background-image: url("../bg/tscheckout.png");
    background-repeat: no-repeat;
    float: left;
    height: 100px;
    margin-right: 15px;
    width: 100px;
}

.emsecondrow .ts .text
{
    color: #454038;
    font-size: 16px;
    line-height: 20px;
}

.empayment h3
{
    font-size: 20px;
    color: #75539d;
    font-weight: 600;
    float: left;
    margin-left:86px;
}

.empayment .piccomodo
{
    background-image: url(../bg/pickomodo.png);
    background-repeat: no-repeat;
    float: left;
    width: 111px;
    height: 60px;
    margin-left: 10px;
}

.empayment .pic
{
    background-image: url("../bg/tscheckout.png");
    background-repeat: no-repeat;
    float: left;
    height: 100px;
    margin-right: 15px;
    width: 100px;
}

#paymentFrameForm .checkoutCollumns
{
    width:40%;
}

#paymentFrameForm .empayment
{
    width: 40%;
}

.checkoutOptions .panel-default#optionLogin input.form-control:after
{
    clear: both;
}

.checkoutCollumns .panel-default > .panel-heading,
.checkoutCollumns .panel-default
{
    background: none;
    border: 0px;
    padding-left: 0px;
}

.checkoutCollumns .panel
{
    box-shadow: none;
}

.checkoutCollumns .panel-default .panel-title
{
    font-size: 32px;
    color: #454038;
    font-family: Roboto;
    font-weight: 300;
}

.checkoutCollumns
{
    padding-left: 85px;
    padding-right: 20px;
}

.form-horizontal .checkoutCollumns .control-label
{
    font-size: 26px;
    color: #454038;
    font-family: Roboto;
    font-weight: 300;
    text-align: left;
    width: 30%;
    padding-top: 0px;
    line-height: 44px;
}

.help-block
{
    margin-left: 310px;
}

.form-control
{
    border-radius: 3px !important;
    height: 44px;
}

.checkoutCollumns .panel-default
{
    height: auto;
}

.col-lg-3.emzip
{
    width: 24%;
    margin-right: 2%;
}

.col-lg-3.emstreetnr
{
    width: 24%;
    margin-left: 2%;
}

.checkoutCollumns .panel-body
{
    width: 100%;
}

.checkoutCollumns .form-group .control-label.col-lg-3.req
{
    font-weight: 400;
}

#content.user .form-group
{
    margin-bottom: 0px;
}

.col-lg-9
{
    width: 70%;
}

.emfirstrow .well-sm
{
    box-shadow: none;
    margin-right: -514px;
    border-top: 3px solid #c8c3be;
}

.emfirstrow .well-sm button
{
    background: url("../bg/buttonoptions.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 198px;
    height: 74px;
    border: 0px;
    font-size: 24px;
    font-family: Roboto;
    padding-bottom: 20px;
    margin-right: 289px;
}

.alert-info
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #454038;
    font-family: Roboto;
    font-size: 19px;
    padding-left: 0;
}

.form-horizontal .checkoutCollumns .radio, .form-horizontal .checkoutCollumns .checkbox
{
    font-size: 22px;
    color: #454038;
    font-family: Roboto;
    font-weight: 300;
}

.checkoutCollumns input[type="checkbox"]
{
    margin-top: 9px;
}

.col-lg-offset-3
{
    margin-left: 0px;
}

#content.user .emsecondrow .col-lg-offset-3,
#content.user .emsecondrow .col-xs-offset-3
{
    margin-left: 0px;
}

#content.user .col-lg-offset-3#addressText,
#content.user .col-xs-offset-3#addressText
{
    margin-left: 0px;
}

#content.user .col-lg-offset-3,
#content.user .col-xs-offset-3
{
    margin-left: 30%;
}

#content.user .col-lg-offset-3.emwider
{
    margin-left: 0px;
}

.col-lg-6
{
    width: 44%;
    padding-left: 0%;
}

.col-lg-3
{
    width: 26%;
    padding-left: 0%;
}

.checkoutOptions .panel-body
{
    font-size: 22px;
    color: #454038;
    padding: 45px;
    font-weight: 300;
}

.emcheckout .checkoutOptions .btn-success
{
    background: none;
    border: 0px;
    background-image: url(../bg/buttonoptions.png);
    background-repeat: no-repeat;
    width: 198px;
    height: 74px;
    font-size: 22px;
    font-family: Roboto;
    padding-bottom: 20px;
    margin-right: 0px;
    position: absolute;
    bottom: 5px;
    right: 40px;
    font-weight: 400;
}

.checkoutOptions .panel
{
    margin-bottom: 15px;
}

.icon-caret-right:before
{
    content: "";
}

.checkoutOptions .panel-title
{
    font-size: 32px;
    color: #454038;
    font-weight: 300;
    font-family: Roboto;
}

#content ol.checkoutSteps li
{
    padding-top: 0px;
    height: 83px;
    vertical-align: middle;
    line-height: 83px;
}

#content ol.checkoutSteps li.step1
{
    width: 224px;
}

#content ol.checkoutSteps li.step2,
#content ol.checkoutSteps li.step2 .inner
{
    width: 167px;
    height: 83px;
}

#content ol.checkoutSteps li.step3,
#content ol.checkoutSteps li.step3 .inner
{
    width: 268px;
    height: 83px;
}

#content ol.checkoutSteps li.step4,
#content ol.checkoutSteps li.step4 .inner
{
    width: 144px;
    height: 83px;
}

.table > thead > tr > th
{
    font-size: 18px;
    text-transform: uppercase;
    color: #454038;
    font-weight: 300;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td
{
    border-right: 0px;
}

.table-striped > tbody > tr > td
{
    font-size: 32px;
    color: #454038;
    border-left: 0px;
    border-right: 0px;
    text-align: left;
}

.table > thead > tr > th
{
    border-left: 0px;
    border-right: 0px;
    text-align: left;
}

.table > thead > tr > th:first-child
{
    padding-left: 78px;
}

.emdelete
{
    background-image: url(../bg/basketdelete.png);
    background-repeat: no-repeat;
    height: 33px;
    width: 33px;
    cursor: pointer;
    margin-top: 60px;
}

#content.basket #basketSummary th,
#content.basket #basketSummary td,
#content.order #basketSummary th,
#content.order #basketSummary td
{
    color: #6f6f73;
    font-size: 18px;
    font-weight: 300;
}

#basketSummary .table-bordered > tbody > tr > th,
#basketSummary .table-bordered > tbody > tr > td
{
    border: 0px;
}

#content.basket #basketSummary th,
#content.order #basketSummary th
{
    text-align: left;
    padding-left: 15px;
}

#content.basket #basketSummary td,
#content.order #basketSummary td
{
    padding-right: 15px;
}

#content.basket #basketSummary,
#content.order #basketSummary
{
    margin-right: 60px;
}

#content.basket #basketSummary td#basketGrandTotal,
#content.basket #basketSummary td#basketGrandTotal strong,
#content.order #basketSummary td#basketGrandTotal,
#content.order #basketSummary td#basketGrandTotal strong
{
    font-size: 32px;
    font-weight: 400;
    color: #454038;
    padding-top: 20px;
    font-family: Roboto;
}

#content.basket #basketSummary th.basketGrandTotal,
#content.basket #basketSummary th.basketGrandTotal strong,
#content.order #basketSummary th.basketGrandTotal,
#content.order #basketSummary th.basketGrandTotal strong
{
    font-size: 18px;
    font-weight: 400;
    color: #454038;
    text-transform: uppercase;
    padding-top: 32px;
    padding-bottom: 45px;
    font-family: Roboto;
}

#content.basket .table-bordered,
#content.order .table-bordered
{
    border: 0px;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td
{
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th
{
    background-color: white;
}

#basketSummary .table-bordered
{
    border: 0px;
}

#basketSummary .table-striped > tbody > tr:nth-child(2n+1) > td,
#basketSummary .table-striped > tbody > tr:nth-child(2n+1) > th
{
    background: none;
}

table tr.emsep
{
    border-bottom: 2px solid #eae8e7;
}

#content.order #basketSummary table tr.emsep
{
    border-bottom: 2px solid white;
}

table tr.emsep td
{
    padding-bottom: 30px;
}

table tr.emsepdouble
{
    background-image: url(../bg/sepdoublebasket.png);
    background-repeat: no-repeat;
    background-position: center bottom;
}

.table-striped > tbody > tr > td.emdescription,
.table-striped > tbody > tr > td.emdescription a,
.table-striped > tbody > tr > td.emdescription b
{
    font-weight: 300;
    color: #6f6f73;
    font-size: 18px;
}

.table-striped > tbody > tr > td input[type="checkbox"],
.basketFunctions
{
    display: none;
}

.editCol
{
    width: 60px;
}

.priceCol
{
    width: 280px;
}

.vatCol
{
    width: 260px;
}

.totalCol
{
    width: 210px;
}

.coutCol
{
    width: 450px;
}

#content.basket table#basket_table .unitPrice, #content.basket table#basket_table .vatPercent, #content.basket table#basket_table .totalPrice,
#content.order table#basket_table .unitPrice, #content.order table#basket_table .vatPercent, #content.order table#basket_table .totalPrice
{
    text-align: left;
}

#content.basket table#basket_table .totalPrice,
#content.order table#basket_table .totalPrice
{
    text-align: right;
    padding-right: 75px;
}

#basketcontents_table #basket_table tr td
{
    padding-top: 50px;
    padding-bottom: 30px;
}

#coupon.couponBox .emnodisplay
{
    background-color: #f3f3f2;
    padding: 35px;
    display: none;
}

.emvoucheruse
{
    color: #75539d;
    cursor: pointer;
}

#coupon.couponBox
{
    margin-left: 80px;
    width: 840px;
    margin-top: 156px;
}

#coupon.couponBox .help-block
{
    margin-bottom: 0px;
    margin-top: 0px;
}

.well
{
    background: none;
    border: 0px;
    box-shadow: none;
}

.icon-gift:before
{
    content: "";
}

.emcheckout .imgthumbnail
{
    margin-top: -30px;
}

.emcheckout .btn-success
{
    background: url("../bg/buttoncheckout.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 76px;
    line-height: 44px;
    /* padding-bottom: 16px; */
    width: 199px;
    font-size: 16px;
    font-weight: 300;
    font-family: Roboto;
    margin-right: 370px;
    margin-top: 20px;
}

.emcheckout .btn-success#userNextStepBottom
{
    background: url("../bg/buttoncheckout2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 300px;
}

.emcheckout #orderConfirmAgbBottom .btn-success
{
    /*
    background: url("../bg/buttonorder.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 359px;
    margin-right: 70px;
    */
    border: 0;
    font-size: 28px;
    line-height: 28px;
    padding-top: 4px;
    height: 76px;
    width: 360px;
    border-radius: 5px;
    background-color: #75539d;
    color: white;
    margin-top: 20px;
    float: right;
}

.emplusminus
{
    background: url("../bg/amountborder.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
}

.emplusminus > div.emminus
{
    width: 43px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}

.emplusminus > div.emplus
{
    width: 43px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}

#content.basket table#basket_table .quantity .textbox,
#content.order table#basket_table .quantity .textbox
{
    background: url("../bg/bgamountplusminus.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: white;
    font-size: 18px;
    height: 31px;
    line-height: 20px;
    margin-top: 5px;
    text-align: center;
    vertical-align: middle;
    width: 35px;
}

.emplusminus > div,
.emplusminus > input
{
    border: 0 none;
    float: left;
    height: 38px;
    margin-top: 1px;
    line-height: 38px;
    text-align: center;
}

.emplusminus > div.clear
{
    float: none;
}

#coupon.couponBox .input-group-btn .btn
{
    background: url("../bg/buttonvoucher.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 51px;
    line-height: 24px;
    padding-bottom: 18px;
    width: 182px;
    font-size: 16px;
    font-weight: 300;
    font-family: Roboto;
    padding-left: 4px;
}

#coupon.couponBox .input-group
{
    margin-right: 0px;
}

#orderAddress .col-md-6,
#orderShipping.col-md-6,
#orderPayment.col-md-6
{
    width: 48.5%;
    margin-right: 3%;
}

.icon-pencil:before
{
    content: "";
    background: url("../bg/pencil_gray.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 27px;
    height: 27px;
    display: block;
}

#orderAddress .btn-warning:hover .icon-pencil:before,
#orderShipping .btn-warning:hover .icon-pencil:before,
#orderPayment .btn-warning:hover .icon-pencil:before,
.orderRemarks .btn-warning:hover .icon-pencil:before
{
    background: rgba(0, 0, 0, 0) url("../bg/pencil_blue_1024.png") no-repeat scroll center center;
    width: 27px;
    height: 27px;
}

#orderAddress .panel-body,
#orderShipping .panel-body,
#orderPayment .panel-body,
.orderRemarks .panel-body
{
    font-size: 22px;
    color: #454038;
}

#wrapper.order .panel.agb
{
    height: 200px;
}

#wrapper.order .panel-default > .panel-heading
{
    border-color: #dad7d4;
    height: 70px;
    font-size: 25px;
}

#wrapper.order .panel-default.agb > .panel-heading
{
    border: 0px;
    padding-left: 0px;
}

#wrapper.order .panel-title
{
    font-size: 26px;
    line-height: 45px;
    vertical-align: middle;
    font-weight: 300;
    color: #454038;
    font-family: Roboto;
}

#orderAddress .btn-warning,
#orderShipping .btn-warning,
#orderPayment .btn-warning,
.orderRemarks .btn-warning
{
    background-color: #e9e8e7;
    height: 70px;
    width: 70px;
    margin-top: -11px;
    margin-right: -16px;
    border-color: #dad7d4;
    border-bottom: 0px;
}

#orderAddress .col-md-6:nth-of-type(2n),
#orderPayment.col-md-6
{
    margin-right: 0%;
}

#wrapper.order .row
{
    height: auto;
}

#coupon.couponBox
{
    font-size: 18px;
}

#coupon.couponBox .input-group #input_voucherNr
{
    height: 41px;
    border-radius: 5px !important;
    margin-left: 10px;
    width: 320px;
}

#coupon.couponBox label
{
    font-weight: 600;
}

#coupon.couponBox .input-group-btn:last-child > .btn
{
    margin-left: 9px;
}

#content ol.checkoutSteps.checkoutStep5 li.step1
{
    text-align: left;
}

#content ol.checkoutSteps.checkoutStep5 li.step1 .text
{
    padding-left: 85px;
}

.marginleft60
{
    margin-left: 60px;
    margin-right: 60px;
}

#thankyouPage .emfloatleft.one,
#thankyouPage .emfloatleft.two
{
    float: left;
    font-size: 22px;
    color: #454038;
    font-weight: 300;
    font-family: 'Roboto';
    padding-bottom: 40px;
    padding-top: 40px;
}

#thankyouPage .emfloatleft.one
{
    width: 938px;
    margin-right: 0px;
    border-right: 2px solid #dcd9d7;
}

#thankyouPage .emfloatleft.two
{
    margin-left: 4%;
    width: 440px;
    margin-right: 0px;
}

.embacktostart
{
    background-image: url("../bg/sepbasket.png");
    background-position: 2px 0;
    background-repeat: no-repeat;
    height: 110px;
    margin-top: 46px;
    padding-left: 1000px;
    padding-top: 5px;
    position: relative;
    margin-bottom: 15px;
}

.embacktostart .inner
{
    background-image: url("../bg/buttonbacktostart.png");
    background-repeat: no-repeat;
    height: 77px;
    margin-top: 30px;
    width: 307px;
}

#thankyouPage .emfloatleft.two .emorderno
{
    background-image: url("../bg/thankyoucode.png");
    height: 81px;
    line-height: 81px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
    width: 300px;
    font-size: 53px;
    font-weight: 600;
    font-family: 'Roboto';
}

#thankyouPage
{
    margin-top: 30px;
}

#thankyouPage .emfloatleft.one .emgoto
{
    font-size: 45px;
    color: #454038;
    padding-top: 20px;
}

.emnavipoint a:hover
{
    text-decoration: none;
}

#emnavigation .emnavipoint.active .headline a
{
    font-size: 28px;
    color: #75539d;
}

.emline
{
    background-image: url("../bg/sepbanner.png");
    background-repeat: no-repeat;
    float: right;
    height: 10px;
    left: 400px;
    position: absolute;
    top: 484px;
    width: 1200px;
}

#emnavigation .emnavipoint .headlineall
{
    color: #49423a;
    font-size: 18px;
    padding-bottom: 10px;
    background-image: url(../bg/arrownavi.png);
    background-repeat: no-repeat;
    background-position: 330px 35px;
    padding-top: 40px;
}

#emnavigation .emnavipoint.active .headlineall
{
    background-image: url(../bg/arrownaviright.png);
    text-decoration: none;
}

.emmaincategorylocatortitle
{
    border-bottom: 2px solid #beb9b4;
    color: #454038;
    font-family: "Roboto";
    font-size: 45px;
    font-weight: 300;
    height: 50px;
    line-height: 40px;
    padding-bottom: 55px;
    padding-left: 66px;
    width: 100%;
    margin-bottom: 38px;
    margin-top: 62px;
}

.maincategorylistbox
{
    float: left;
    height: 318px;
    width: 275px;
    margin-right: 40px;
    border: 1px solid #e9e8e7;
    border-bottom: 8px solid #e9e8e7;
    border-top: 2px solid #e9e8e7;
    margin-bottom: 80px;
    position: relative;
    opacity: 0.90;
    text-align: center;
    border-width: 2px 1px 5px;
    border-color: #DCDCDC;
}

.maincategorylistbox .mainboxtext
{
    font-size: 22px;
    font-family: 'Roboto';
    color: #454038;
    font-weight: 300;
    background: #fefefe;
    /* Old browsers */
    background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f8 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f8f8f8));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefefe 0%,#f8f8f8 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefefe 0%,#f8f8f8 100%);
    /* IE10+ */
    background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f8 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f8f8f8',GradientType=0 );
    /* IE6-9 */
    line-height: 36px;
    min-height: 104px;
    padding: 10px 22px 10px;
    font-weight: 400;
    color: #808080;
}

.maincategorylistbox:nth-of-type(4n)
{
    margin-right: 0px;
}

.maincategorylistbox img
{
    margin-left: 0px;
    width: 273px;
}

.mainboxtext
{
    bottom: 0;
    color: #454038;
    font-family: "Roboto";
    font-size: 33px;
    font-weight: 300;
    position: absolute;
    text-align: center;
    width: 273px;
    vertical-align: middle;
    opacity: 0.9;
}

#comparePlayground #compareLandscape .products .item,
#comparePlayground #compareLandscape .products .item .innerborder
{
    width: 340px;
}

#comparePlayground #compareLandscape .products .item .innerborder
{
    border: 2px solid #e9e8e7;
    border-bottom: 10px solid #5e8326;
    border-top: 2px solid #e9e8e7;
    padding: 35px;
    width: 340px;
    height: 580px;
    position: relative;
}

#comparePlayground #compareLandscape .products .item .innerborder .title
{
    font-size: 32px;
    color: #454038;
    font-family: 'Roboto';
    font-weight: 300;
}

#comparePlayground #compareLandscape .products .item input[type="text"]
{
    margin-left: 10px;
    margin-right: 10px;
    height: 47px;
    width: 52px;
    font-size: 22px;
    font-family: 'Roboto';
    text-align: center;
    margin-bottom: 30px;
    font-weight: 600;
}

#comparePlayground #compareLandscape .products .item .input-group
{
    display: block;
}

#comparePlayground #compareLandscape .products .item .input-group .input-group-btn
{
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
    width: 340px;
}

#comparePlayground #compareLandscape .products .item .emfloatleft
{
    border-bottom: 3px solid #eaeae9;
    width: 170px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    color: #454038;
    font-size: 19px;
    font-family: 'Roboto';
    color: #454038;
}

#comparePlayground #compareLandscape .products .item
{
    margin-left: 28px;
}

#comparePlayground #compareLandscape .products .item .emfloatleft.one
{
    float: left;
    text-align: left;
}

#comparePlayground #compareLandscape .products .item .emfloatleft.two
{
    float: right;
    text-align: right;
}

#comparePlayground #compareLandscape table th,
#comparePlayground #compareLandscape table td
{
    font-size: 22px;
    font-weight: 300;
    font-family: 'Roboto';
}

#comparePlayground #compareLandscape table th
{
    width: 235px;
}

#comparePlayground #compareLandscape table td.attrib-text,
#comparePlayground #compareLandscape table th.attrib-title
{
    text-align: center;
    padding-right: 75px;
    border-color: #beb8b3;
    border: 2px solid #beb8b3;
    border-width: 2px 1px 2px 1px;
}

#comparePlayground #compareLandscape table th.attrib-title
{
    border-left: 0 none;
    margin-left: 50px;
    margin-top: -1px;
    padding-left: 5px;
    text-align: left;
}

#comparePlayground #compareLandscape table th.attrib-title.emfirst,
#comparePlayground #compareLandscape table td.attrib-text.emfirst
{
    border-top: 0px;
}

#comparePlayground #compareLandscape table
{
    margin-bottom: 30px;
}

#comparePlayground #compareLandscape
{
    margin-left: 285px;
    margin-right: 30px;
}

#comparePlayground #compareLandscape .products .move-controls
{
    position: relative;
    display: block;
}

#comparePlayground #compareLandscape .products .move-controls a
{
    background-color: #fdd710;
    width: 30px;
    padding-left: 0px;
    color: white;
    border-radius: 0px;
    border: 0px;
    height: 60px;
    position: absolute;
    left: -67px;
    display: block;
    z-index: 1000;
}

#comparePlayground #compareLandscape .products .move-controls a.moveNext
{
    left: auto;
    right: -77px;
}

#comparePlayground #compareLandscape table td
{
    width: 440px;
}

.productbox
{
    height: 435px;
    border-bottom: 1px solid #eeeeee;
}

.productbox .picture .emdescription
{
    width: 250px;
    height: 210px;
    top: 5px;
    left: 10px;
}

.productbox .buttons input
{
    background: transparent url("../bg/bgbutton.png") no-repeat scroll 0% 0%;
    width: 186px;
    height: 49px;
    font-size: 18px;
}

.productbox .buttons.emstocknote input
{
    background-image: url("../bg/bgbuttoninformme.png");
}

.emdeliverytextouter
{
    text-align: left;
    margin-bottom: 10px;
    margin-top: 5px;
    padding-left: 37px;
}

.emdeliverytext
{
    padding-top: 0px;
    text-align: left;
    padding-left: 15px;
    background-image: url("../bg/bubble-g320.png");
    background-repeat: no-repeat;
    background-position: 0px 2px;
    width: 135px;
    float: left;
}

.emdeliverytime
{
    float: left;
    font-size: 12px;
    color: #3C4E55;
    height: 17px;
    line-height: 23px;
    padding-left: 0px;
}

.emdeliverytext.emyellow
{
    background-image: url("../bg/bubble-y320.png");
}

.emdeliverytext.emred
{
    background-image: url("../bg/bubble-r320.png");
    background-position: 0 2px;
    width: 160px;
}

.productbox,
.productbox .emnormal,
.productbox .emhover
{
    width: 280px;
}

.productbox
{
    width: 280px;
}

.productbox .delivery
{
    margin-right: 0;
    width: 17px;
    font-size: 13px;
    line-height: 26px;
}

.productbox .picture .emdescription
{
    font-size: 21px;
}

.productbox .price
{
    font-size: 31px;
    padding-left: 37px;
}

.productbox .price .pricePerUnit
{
    font-size: 12px;
    font-weight: 500;
}

.productbox .title .title
{
    font-size: 18px;
}

.productbox .title
{
    line-height: 24px;
}

.productbox .title
{
    font-size: 22px;
    text-align: center;
}
/*
.productbox .price
{
    text-align:center;
    padding-left: 0px;
}

.productbox .price .text-nowrap
{
    width: 100%;
    text-align: center;
}*/

.productbox .a
{
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.productbox .emnormal, .productbox .emhover
{
    padding-left: 10px;
    padding-right: 10px;
}

.emdeliverytext
{
    text-align: center;
}

.productbox .price
{
    font-size: 32px;
}

.productbox .emleft
{
    width: 40%;
}

.productbox .emright
{
    width: 60%;
}

.productbox .buttons input
{
    padding-bottom: 10px;
}

.productbox
{
    margin-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
}

.productbox
{
    border-bottom: 1px solid #eeeeee;
    margin-top: 10px;
}

.account_user .checkoutCollumns .panel-body
{
    font-size:22px;
}

.account_user .form-group #accUserSaveTop.btn-primary, .account_user .form-group #accUserSaveTop.btn-primary:hover
{
    font-size:26px;
}

#widget_container
{
    width:72px;
    float: left;
}

#emsocialsharefooter
{
    float: right;
    padding-top: 4px;
}

.emnextpage a
{
    background-color: #75539d;
    border-radius: 3px;
    color: white;
    text-decoration: none;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-size:18px;
    font-weight: 400;
}

.emnextpage
{
    text-align: center;
    margin-top: 30px;
    margin-bottom: 50px;
}

.contact.user .emcheckout .alert-info
{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 35px;
    padding-left: 85px;
    padding-top: 0;
}

.emcheckout.emnewsletter
{
    font-size: 18px;
}

@media (min-width: 1024px) and (max-width: 1399px)
{
    input#searchParam
    {
        width: 80%;
    }
}

@media (min-width: 1400px) and (max-width: 1819px)
{
    input#searchParam
    {
        width: 84%;
    }
}

@media (min-width: 1024px) and (max-width: 1819px)
{
    .emreceiptdetails .emmorepics img:first-child
    {
        border-left: 1px solid #D1CDCA;
    }

    h3, .h3 {
        font-size: 18px;
    }

    #coupon.couponBox .emnodisplay
    {
        padding-left: 32px;
        padding-right: 32px;
    }

    .productbox .title
    {
        font-size: 18px;
    }

    .productbox .price
    {
        font-size: 18px;
        height: 24px;
    }

    .productbox .price .pricePerUnit
    {
        line-height: 28px;
    }

    #coupon.couponBox .input-group-btn:last-child > .btn
    {
        margin-left: 4px;
    }

    #content.basket .table-striped > tbody > tr > td,
    #content.order .table-striped > tbody > tr > td
    {
        font-size: 16px;
        font-weight: 400;
    }

    #content.basket .table-striped > tbody > tr > td .emartnum,
    #content.basket .table-striped > tbody > tr > td .inlineError,
    #content.order .table-striped > tbody > tr > td .emartnum,
    #content.order .table-striped > tbody > tr > td .inlineError
    {
        font-size: 12px;
    }

    #content.details .detailsInfo .picture img
    {
        max-height: 550px;
    }

    .emseotext
    {
        padding: 20px;
    }

    #emnavigation .emnavipoint .headline
    {
        background-image: url("../bg/arrownavi600.png");
        background-position: 245px 13px;
        font-size: 32px;
    }

    #emnavigation .emnavipoint.active .headline
    {
        background-image: url("../bg/arrownaviright600.png");
    }

    .productideas h1
    {
        background-size: 860px;
    }

    .productideas h1, .productideas h2
    {
        padding-left: 20px;
    }

    #content.contact .checkoutCollumns,
    #content.contact h2.page-header:first-child
    {
        padding-left: 45px;
    }

    #content.contact h2.page-header:first-child
    {
        font-size: 16px;
        font-weight: 300;
        margin-left: 0px;
        padding-left: 45px;
    }

    #content.contact .col-lg-10
    {
        float: right;
        width: 70%;
    }

    #content.account_user .col-xs-4.col-lg-3
    {
        margin-left: 1%;
    }

    #content.account_user .col-lg-3.emzip
    {
        margin-right: 1%;
    }

    #content.account_user .checkbox input#showShipAddress[type="checkbox"]
    {
        margin-top: 5px;
    }

    #content.account_user #userChangeAddress.btn
    {
        margin-top: -26px;
    }

    .account_user .checkoutCollumns .panel-body
    {
        font-size: 12px;
    }

    #content.account_user .panel-default
    {
        min-height: 100px;
    }

    #content.account_user .form-group #accUserSaveTop.btn-primary
    {
        padding-bottom: 8px;
    }

    #content.account_user .checkbox label
    {
        font-size: 12px;
    }

    #content.account_user .checkoutCollumns
    {
        padding-left: 44px;
    }

    #content.account_user .form-group .control-label
    {
        font-size: 12px;
    }

    #content.account_user .btn-group > .btn
    {
        font-size: 14px;
    }

    #content.account_password button#savePass,
    #content.account_newsletter button#newsletterSettingsSave
    {
        background: rgba(0, 0, 0, 0) url("../bg/save1024.png") no-repeat scroll 0 0;
        border: 0 none;
        color: white;
        font-size: 12px;
        height: 40px;
        margin-bottom: 50px;
        padding-bottom: 10px;
        width: 99px;
        margin-left: 72%;
    }

    #content.account_newsletter button#newsletterSettingsSave
    {
        margin-left: 0px;
    }

    #content.account_password .col-lg-5
    {
        width: 41.6667%;
        float: left;
    }

    #content.account_password .col-lg-3
    {
        float: left;
    }

    .nav.nav-pills > li > a
    {
        font-size: 12px;
    }

    #content.account_password .checkoutCollumns
    {
        padding-left: 43px;
    }

    #sidebar.col-md-3
    {
        width: 32%;
        margin-right: 3%;
    }

    #content.col-md-9
    {
        width: 65%;
    }

    #content #newsletterSettingsHeader.page-header, #content #personalSettingsHeader.page-header, #content.account_noticelist .page-header, #content.account_order .page-header, #content.account_downloads .page-header, #content #addressSettingsHeader.page-header, #content #accountMain.page-header
    {
        font-size: 24px;
    }

    #content.account .panel,
    #content #newsletterSettingsHeader .panel,
    #content #personalSettingsHeader .panel,
    #content.account_noticelist .panel,
    #content.account_order .panel,
    #content.account_downloads .panel,
    #content #addressSettingsHeader .panel,
    #content #accountMain .panel
    {
        font-size: 14px;
    }

    #content.account_password .form-horizontal .form-group,
    #content.account_newsletter .form-horizontal .form-group,
    #content.account_order ol.list-unstyled,
    #content.account_user .addressCollumns
    {
        margin-left: 0px;
    }

    #content.account .panel-default
    {
        height: auto;
        min-height: 90px;
    }

    .accountDashboardView .col-xs-12.col-md-6
    {
        padding-left: 30px;
        padding-right: 30px;
    }

    #content.content .cmsContent
    {
        padding-left: 44px;
        padding-right: 44px;
    }

    #content .form-group #accUserSaveTop.btn-primary, .form-group #accUserSaveTop.btn-primary:hover
    {
        background: rgba(0, 0, 0, 0) url("../bg/save1024.png") no-repeat scroll 0 0;
        font-size: 12px;
        height: 39px;
        line-height: 12px;
        padding-bottom: 8px;
        padding-top: 0;
        width: 99px;
    }

    #content.user.register button#accUserSaveTop
    {
        margin-left: 43%;
        padding-bottom: 8px;
    }

    #content.payment dl dt.emopen
    {
        background: #ffffff;
        /* Old browsers */
        background: url("../bg/arrowpaymentbox1024open.png") right 20px center no-repeat;
        background: url("../bg/arrowpaymentbox1024open.png") right 20px center no-repeat, -moz-linear-gradient(top,  #ffffff 0%, #f9fafa 100%);
        /* FF3.6+ */
        background: url("../bg/arrowpaymentbox1024open.png") right 20px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9fafa));
        /* Chrome,Safari4+ */
        background: url("../bg/arrowpaymentbox1024open.png") right 20px center no-repeat, -webkit-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* Chrome10+,Safari5.1+ */
        background: url("../bg/arrowpaymentbox1024open.png") right 20px center no-repeat, -o-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* Opera 11.10+ */
        background: url("../bg/arrowpaymentbox1024open.png") right 20px center no-repeat, -ms-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* IE10+ */
        background: url("../bg/arrowpaymentbox1024open.png") right 20px center no-repeat, linear-gradient(to bottom,  #ffffff 0%,#f9fafa 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9fafa',GradientType=0 );
        /* IE6-9 */;
    }

    #content.payment dl dt
    {
        border: 1px solid #dddad7;
        padding: 10px;
        color: #454038;
        font-size: 13px;
        background: #ffffff;
        /* Old browsers */
        background: url("../bg/arrowpaymentbox1024.png") right 20px center no-repeat;
        background: url("../bg/arrowpaymentbox1024.png") right 20px center no-repeat, -moz-linear-gradient(top,  #ffffff 0%, #f9fafa 100%);
        /* FF3.6+ */
        background: url("../bg/arrowpaymentbox1024.png") right 20px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9fafa));
        /* Chrome,Safari4+ */
        background: url("../bg/arrowpaymentbox1024.png") right 20px center no-repeat, -webkit-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* Chrome10+,Safari5.1+ */
        background: url("../bg/arrowpaymentbox1024.png") right 20px center no-repeat, -o-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* Opera 11.10+ */
        background: url("../bg/arrowpaymentbox1024.png") right 20px center no-repeat, -ms-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* IE10+ */
        background: url("../bg/arrowpaymentbox1024.png") right 20px center no-repeat, linear-gradient(to bottom,  #ffffff 0%,#f9fafa 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9fafa',GradientType=0 );
        /* IE6-9 */
        min-height: 49px;
        padding-top: 5px;
    }

    #content.payment dl.emlast:not(.emopen) dt
    {
        border-bottom: 1px solid #dddad7;
    }

    #minibasket .emproducts .title .one,
    #minibasket .emproducts .title .two
    {
        font-size: 12px;
    }

    #minibasket .emproducts .price
    {
        font-size: 18px;
    }

    #minibasket .emtotal .emtotalrow .row1
    {
        font-size: 11px;
        font-weight: 600;
    }

    #minibasket .emtotal .emtotalrow.emdeliveryrow .row1.small,
    #minibasket .emtotal .emtotalrow.emdeliveryrow .row1,
    #minibasket .emtotal .emtotalrow.emdeliveryrow .row2
    {
        font-size: 11px;
        font-weight: 400;
    }

    #minibasket .emtotal .emtotalrow .row2
    {
        font-size: 20px;
    }

    .productideas .emproducts,
    #productList,
    #emcross,
    #noticelistProductList
    {
        margin: 0 auto !important;
    }

    .col-xs-offset-3
    {
        margin-left: 30%;
    }

    #emnavigation .emnavipoint .subnavi
    {
        width: 328px;
    }

    .emtoptext .empic
    {
        margin-top: 0px;
    }

    .emtoptext
    {
        margin-bottom: 0px;
    }

    .emfakewidth1024
    {
        display: block;
    }

    .emfakewidth1920,
    .emfakewidth600,
    .emfakewidth320
    {
        display: none;
    }

    #content.alist .page-header
    {
        padding-left: 0px;
        text-align: center;
    }

    #emproductfilter.emcontentbox .subcontentbox
    {
        margin-bottom: 0px;
    }

    .emreceipt .text .furtherinfos,
    .emreceipt .description,
    .emreceipt .text .title
    {
        padding-left: 15px;
    }

    #footer .boxnewsblog .embox input
    {
        border: 0 none !important;
        border-radius: 0 !important;
        height: 18px;
        padding-left: 5px;
        padding-top: 0;
        font-size: 11px;
    }

    #emnavigation .emnavipoint .text
    {
        font-size: 11px;
    }

    #emnavigation .emnavipoint .subnavi .headline
    {
        padding: 10px 30px;
    }

    #emnavigation .emnavipoint .subnavi .headline,
    #emnavigation .emnavipoint.active .subnavi .headline
    {
        padding: 12px 30px;
    }


    #emnavigation .emnavipoint .subnavi
    {
        padding-bottom: 20px !important;
    }

    #emnavigation .emnavipoint .subnavi .subpoints > div
    {
        padding-left: 30px;
        padding-right: 30px;
    }

    #content.details .tabbedWidgetBox .tab-content .alert-info
    {
        font-size: 13px;
    }

    #content.details .tabbedWidgetBox .tab-content .emreviews
    {
        padding-top: 0px;
    }

    .alert-info
    {
        font-size: 13px;
    }

    #productinfo #emreviews input[type="text"]
    {
        height: 20px;
        width: 150px;
        line-height: 20px;
        float: right;
        margin-top: 3px;
        margin-right: 0px;
        font-size: 14px;
        padding: 0px;
    }

    #productinfo #emreviews .panel-default
    {
        height: auto;
        min-height: 0px;
    }

    .flyoutpopup
    {
        width: 455px;
    }

    #minibasket .emproducts .del
    {
        background-position: 15px 20px;
    }

    #minibasket .emproducts .pic
    {
        width: 105px;
    }

    #minibasket .emproducts .title
    {
        width: 146px;
    }

    #minibasket .emtotal .emtotalrow .row2
    {
        width: 144px;
    }

    .emreceiptdetails
    {
        font-size: 14px;
    }

    .emreceiptdetails h1
    {
        font-size: 26px;
        margin-top: -5px;
        margin-bottom: 20px;
    }

    #content.basket table#basket_table td.emtobaskettd
    {
        font-size: 12px;
        padding-top: 20px;
    }

    button.emreceipts
    {
        background-image: url(../bg/buttontobasketreceipts1024.png);
        background-repeat: no-repeat;
        background-position: center center;
        width: 120px;
        height: 30px;
        border: 0px;
        background-color: white;
        margin-right: 60px;
    }

    #content.basket table#basket_table .basketImage
    {
        margin-left: 30px;
    }

    .emreceiptdetails .emmorepics img
    {
        width: 50px;
    }

    button.emreceiptsbuyall
    {
        background-image: url(../bg/buttontobasketreceiptsbuyall1024.png);
        background-repeat: no-repeat;
        background-position: center center;
        width: 120px;
        height: 30px;
        border: 0px;
        background-color: white;
        margin-right: 60px;
        margin-top: 10px;
    }

    .emreceiptdetails .table-striped > tbody > tr > td#emtotalprice
    {
        font-size: 18px;
    }

    .emreceiptdetails #basketcontents_table #basket_table tr td#emtotalsum
    {
        font-size: 12px;
        font-weight: bold;
        padding-top: 27px;
    }

    /*
    #emnavigation
    {
        padding-top: 14px;
    }
    */

    .em1920,
    .em600,
    .em320
    {
        display: none;
    }

    .em1024
    {
        display: block;
    }

    .emlogonew-DEACT
    {
        text-align: center;
        margin: 0 auto;
        width: 17.5%;
        /* EM 201008 removed */
        /* padding-top: 5px; */
    }

    /*
    .emlogonew .inner
    {
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }

    .emlogonew img
    {
        margin: 0 auto;
        text-align: center;
    }
    */

    #content.user .bootstrap-select.btn-group:not(.input-group-btn)
    {
        margin-bottom: 10px;
        margin-left: 0;
    }

    #content.user .bootstrap-select.emsalutation.btn-group:not(.input-group-btn)
    {
        margin-bottom: 0px;
        margin-left: 0;
    }

    .btn-group > .btn.emaddressselect
    {
        margin-bottom: 10px;
    }

    #emoptionalpass,
    #emlabeloptionalpass
    {
        float: left;
        font-size: 12px;
    }

    #emoptionalpass
    {
        margin-right: 10px;
        margin-top: -4px;
    }

    .emsalcompany.two
    {
        font-size: 13px;
        margin-bottom: 9px;
        margin-left: 2%;
        margin-top: 2px;
        width: 73%;
    }

    .btn-group.emsalutation > .btn
    {
        width: 78px;
    }

    .emsalcompany.one
    {
        width: 27%;
        margin-bottom: 7px;
    }

    .emsalcompany.two
    {
        width: 68%;
        margin-top: 2px;
        font-size: 12px;
    }

    .flyoutpopup
    {
        top: 47px;
    }

    .emcheckout .btn-success#userNextStepBottom
    {
        /* background: url("../bg/buttoncheckout21024.png") repeat scroll 0 0 rgba(0, 0, 0, 0); */
        width: 180px;
        height: 36px;
        border-radius: 5px;
    }

    .emgoontop
    {
        float: right;
        font-size: 12px;
        line-height: 24px;
        margin-right: 30px;
        vertical-align: bottom;
    }

    .emdelete
    {
        margin-top: 23px;
    }

    #content.basket #basketSummary tr.empaddingtop th,
    #content.order #basketSummary tr.empaddingtop th,
    #content.basket #basketSummary tr.empaddingtop td,
    #content.order #basketSummary tr.empaddingtop td
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .emcheckout .btn-success
    {
        width: 105px;
    }

    .emssl
    {
        margin-left: -47px;
        margin-top: 20px;
    }

    #content.payment .emssl
    {
        margin-left: -18px;
    }

    #content.basket .emssl
    {
        margin-left: -75px;
    }

    #content.user .emssl
    {
        margin-left: 0;
    }

    .emreviews
    {
        margin-bottom: 10px;
    }

    #content.details .additionalInfo
    {
        font-size: 11px;
        margin-top: 5px;
    }

    .emseotext
    {
        font-size: 14px;
        line-height: 19px;
    }

    .emdeliverytext
    {
        padding-top: 0px;
        padding-bottom: 3px;
    }

    #footer .emserviceboxes .boxnewsblog .embox .headline
    {
        margin-bottom: 0px;
    }

    #footer .embox.embox2 .delivery .pic
    {
        background-image: url("../bg/dpd1024.png");
        background-repeat: no-repeat;
        float: right;
        height: 66px;
        margin-top: -33px;
        width: 74px;
    }

    .em320and600notactive
    {
        margin-left: -20px;
    }

    #footer .embox .text
    {
        padding-bottom: 23px;
    }

    #footer .embox.embox2 .delivery .headline
    {
        border-bottom: 2px solid #efedec;
        color: #454038;
        font-size: 12px;
        margin-top: 14px;
        padding-bottom: 8px;
    }

    #footer .embox.embox3 .headline
    {
        font-size: 14px;
        font-weight: 400;
        line-height: 25px;
        margin-bottom: 30px;
        margin-top: 25px;
        text-align: center;
    }

    #startpagemiddlebannerbox
    {
        margin-left: 0px;
    }

    #promo-carousel.flexslider
    {
        height: auto;
        max-height: auto;
    }

    .emtoptext .embuttons
    {
        margin-left: 0px;
        padding-left: 30px;
    }

    .emtoptext .emtext,
    .emtoptext. emfirsttext
    {
        margin-bottom: 0px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .emtoptext .embuttons .button1,
    .emtoptext .embuttons .button2
    {
        font-size: 13px;
    }

    .nav-tabs > li:last-child
    {
        margin-right: 0px;
    }

    .nav-tabs > li
    {
        margin-right: 5px;
    }

    .nav > li > a
    {
        padding-left: 37px;
        padding-right: 37px;
    }

    #morePicsContainer
    {
        border-bottom: 0 solid #eae8e7;
        border-top: 2px solid #eae8e7;
        height: 212px;
    }

    #wrapper.details .relatedInfo .col-md-6
    {
        width: 100%;
    }

    #content.details .picture .emnextpic
    {
        background-image: url("../bg/detailsnextpic1024.png");
        background-repeat: no-repeat;
        height: 51px;
        position: absolute;
        right: 0;
        top: 240px;
        width: 26px;
    }

    .col-xs-3.emfirst
    {
        width: 130px;
    }

    .col-xs-3.emsecond, .col-xs-3.emthird, .col-xs-3.emfourth
    {
        width: 99px;
    }

    #content .emreceiptdetails .col-xs-3.emsecond,
    #content .emreceiptdetails .col-xs-3.emfourth
    {
        width: 41%;
    }

    .col-xs-3.emfourth
    {
        width: 114px;
    }

    /*
    .emsubline > div.a
    {
        background-position: center left;
    }
    */

    #content.payment #deliveryHeader
    {
        font-size: 17px;
        font-weight: 300;
        margin-bottom: 30px;
    }

    #coupon.couponBox
    {
        padding: 18px;
        width: 478px;
        font-size: 12px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #coupon.couponBox .input-group #input_voucherNr
    {
        width: 122px;
    }

    #coupon.couponBox .input-group-btn .btn
    {
        line-height: 19px;
    }

    #content.basket #basketVoucher .input-group
    {
        width: 224px;
        float: right;
    }

    #coupon.couponBox .input-group #input_voucherNr
    {
        border-radius: 2px !important;
        height: 24px;
    }

    #coupon.couponBox .input-group-btn .btn
    {
        background: url("../bg/buttonvoucher1024.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
        width: 98px;
        height: 24px;
        padding-left: 4px !important;
        font-size: 11px;
    }

    #content.payment #paymentHeader
    {
        font-size: 17px;
        font-weight: 300;
        margin-bottom: 20px;
        padding-left: 15px;
        margin-top: 60px;
    }

    #content.payment .deliverybox div.emfloatleft
    {
        float: left;
        font-size: 12px;
        width: 50%;
    }

    #content.payment .deliverybox div.emshippingcost
    {
        font-weight: 300;
        margin-left: 23px;
    }

    #content.payment .deliverybox, #content.payment #deliveryHeader
    {
        padding-left: 34px;
    }

    #content.user .well-sm button#userNextStepBottom,
    #content.payment .well-sm a#paymentBackStepBottom
    {
        margin-top: 11px;
    }

    #content.payment .lineBox
    {
        height: 125px;
        margin-right: -50.8%;
        margin-top: 100px;
        margin-left: -3%;
    }

    #content.user #userBackStepBottom,
    #content.payment #paymentBackStepBottom,
    #content.order #orderBackStepBottom
    {
        background-image: url("../bg/arrowback.png");
        background-position: 70px 0;
        background-repeat: no-repeat;
        border: 0 none;
        color: #454038;
        font-size: 25px;
        margin-top: 30px;
        padding-left: 135px;
        text-transform: uppercase;
        height: 49px;
        line-height: 49px;
        display: block;
        float: left;
        width: 300px;
    }

    #content.payment .emsecondrow
    {
        padding-right: 12px;
        width: 27%;
    }

    #content.payment #paymentNextStepBottom,
    #content.payment #paymentNextStepBottom2
    {
        border: 0;
        font-size: 15px !important;
        line-height: 12px;
        padding-top: 2px;
        height: 36px;
        width: 180px;
        border-radius: 5px;
        background-color: #75539d;
        color: white;
        /*
        display: block;
        background: transparent url("../bg/buttoncheckout31024.png") no-repeat scroll 0px 0px;
        border: 0px none;
        font-family: Roboto;
        font-size: 16px;
        font-weight: 300;
        height: 76px;
        line-height: 44px;
        margin-right: 14.6%;
        padding-bottom: 16px;
        width: 163px;
        */
        margin-top: 20px;
        float: right;
    }

    #content.user .lineBox,
    #content.payment .lineBox
    {
        border-top: 1px solid #c8c3be;
    }
    #content.user .lineBox
    {
        margin-top: 10px;
        margin-bottom: 50px;
    }

    #content.payment .panel
    {
        border: 0px;
        margin-left: 85px;
    }

    #content.payment .panel-default > .panel-heading
    {
        background-color: white;
        color: #454038;
        font-size: 17px;
        border: 0px;
    }

    #content.payment .panel-default > .panel-heading .panel-title
    {
        font-size: 17px;
    }

    #content.payment #payment,
    #content.payment #paymentHeader
    {
        margin-left: 25px;
        margin-right: 25px;
        font-weight: 300;
    }

    #content.payment dl
    {
        margin-bottom: 0px;
    }

    #content.payment dl dt
    {
        border: 1px solid #dddad7;
        padding: 10px;
        color: #454038;
        font-size: 13px;
        line-height: 21px;
        min-height: 50px;
        padding-top: 5px;
    }

    #content.payment input[type="radio"]
    {
        margin-right: 10px;
        float: left;
    }

    #content.payment dl dd .alert-info
    {
        font-size: 12px;
    }

    #content.payment dl dd .alert
    {
        padding-top: 0px;
        margin-bottom: 0px;
    }

    #content.payment dl dd
    {
        color: #454038;
        font-size: 12px;
        padding: 10px;
    }

    #content.payment dl dd ul.form
    {
        margin-left: 15px;
    }

    #content.payment dl b
    {
        font-weight: 300;
    }

    #content.payment #paymentHeader
    {
        font-size: 17px;
        font-weight: 300;
        margin-bottom: 20px;
        padding-left: 10px;
    }

    #content.payment .panel-default > .panel-heading
    {
        padding-left: 10px;
    }

    #addressForm .form-group .control-label.col-lg-3,
    #addressForm .col-lg-9,
    #shippingAddress .form-group .control-label.col-lg-3,
    #shippingAddress .col-lg-9
    {
        float: left;
    }

    .col-lg-7.emstreet
    {
        float: left;
        padding-left: 0;
        padding-right: 0;
        width: 44%;
    }

    .col-lg-6
    {
        padding-left: 0;
        width: 45%;
    }

    .caret
    {
        border: 0px;
    }

    .col-lg-3.emzip
    {
        margin-right: 2%;
        width: 23%;
    }

    .col-lg-3.emstreetnr
    {
        margin-left: 2%;
        width: 23%;
    }

    .col-lg-2.emstreetnr
    {
        margin-left: 2%;
        width: 24%;
        float: left;
    }

    #content.user .embird
    {
        background-image: url("../bg/birdtextarea1024.png");
        height: 38px;
        position: absolute;
        right: -7px;
        top: -32px;
        width: 48px;
    }

    #content.user #userBackStepBottom.btn
    {
        background-image: url("../bg/arrowback1024.png");
        background-position: 30px 0;
        background-repeat: no-repeat;
        border: 0 none;
        color: #454038;
        font-size: 12px;
        height: 49px;
        margin-top: 15px;
        padding-left: 60px;
        text-transform: uppercase;
    }

    #content.user #userBackStepBottom.btn
    {
        width: 100px;
        line-height: 21px;
        margin-top: 14px;
    }

    #content.user #userBackStepBottom,
    #content.payment #paymentBackStepBottom,
    #content.order #orderBackStepBottom
    {
        background-image: url("../bg/arrowback1024.png");
        background-position: 45px 0;
        background-repeat: no-repeat;
        border: 0 none;
        color: #454038;
        display: block;
        float: left;
        font-size: 12px;
        height: 49px;
        line-height: 24px;
        margin-top: 25px;
        padding-left: 75px;
        text-transform: uppercase;
        width: 300px;
    }

    .col-lg-2.emzip
    {
        float: left;
        margin-right: 2%;
        width: 24%;
    }

    .col-lg-7.emcity
    {
        padding-left: 0;
        width: 44%;
    }

    .checkoutCollumns input[type="checkbox"]
    {
        margin-top: 2px;
    }

    #content.user .help-block
    {
        font-size: 12px;
    }

    label.emfontweight300
    {
        font-weight: 300;
    }

    #content.user .help-block
    {
        color: #454038;
        font-size: 12px;
        line-height: 12px;
        margin-left: 20px;
    }

    .emnewsletterbggradient .checkbox #subscribeNewsletter
    {
        margin-top: 6px;
        font-weight: 600;
    }

    .emnewsletterbggradient
    {
        background-image: url(../bg/newsletterbggradient1024.png);
        background-repeat: no-repeat;
        height: 150px;
        width: 100%;
    }

    .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"]
    {
        margin-left: 0px !important;
    }

    .form-horizontal .checkoutCollumns .control-label
    {
        font-size: 12px;
        line-height: 28px;
    }

    .form-control
    {
        font-size: 12px;
        height: 28px;
        line-height: 30px;
    }

    .form-group .control-label.emorderremark
    {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .form-group .control-label
    {
        font-size: 12px;
    }

    .col-lg-3.emorderremark
    {
        width: 98%;
    }

    .form-group .control-label
    {
        font-size: 12px;
    }

    .col-lg-9.emorderremark
    {
        width: 96%;
    }

    .emnewsletterbggradient .checkbox
    {
        color: #75539d;
        font-size: 18px;
    }

    #content.user .btn-warning
    {
        background-color: white;
        border: 0 none;
        margin-top: -5px;
    }

    #content.user .icon-caret-left::before
    {
        content: "";
    }

    #content.user .checkoutCollumns .panel-body
    {
        padding: 0px;
        float: none;
    }

    #content.user .checkoutCollumns .panel-heading
    {
        padding-bottom: 27px;
    }

    #content.user .checkoutCollumns .panel-heading.emdeliveryaddress
    {
        padding-top: 60px;
    }

    .checkoutCollumns .panel-default .panel-title
    {
        font-size: 16px;
    }

    .form-horizontal .checkoutCollumns .radio,
    .form-horizontal .checkoutCollumns .checkbox
    {
        font-size: 12px;
    }

    .checkoutCollumns
    {
        padding-left: 23px;
    }

    .checkoutCollumns .panel-body
    {
        font-size: 12px;
    }

    #content.user .form-horizontal .form-group
    {
        margin-left: 0px;
        margin-right: 0px;
    }

    .emsocials .emsocial
    {
        margin-right: 9px;
    }

    .emsocials
    {
        background-image: url("../bg/socials1024.png");
    }

    #content ol.checkoutSteps
    {
        margin-left: 40px;
    }

    #content.basket table tr.emdelivery td,
    #content.basket table tr.emdelivery th
    {
        padding-top: 20px;
    }

    #content.basket .emdelete
    {
        margin-left: 0px;
        background-position: center top;
    }

    #content.basket .table > thead > tr > th:first-child
    {
        padding-left: 40px;
    }

    #content.basket .img-thumbnail
    {
        width: 65px;
        margin-bottom: 10px;
    }

    table tr.emsepdouble
    {
        border-top: 2px solid #eceae9;
    }

    #content.basket #basketSummary table tr.empaddingbottom td,
    #content.basket #basketSummary table tr.empaddingbottom th
    {
        padding-bottom: 10px;
    }

    #content.basket .emplusminus
    {
        margin-top: 14px;
    }


    #content.basket #basketSummary table tr.emdelivery td,
    #content.basket #basketSummary table tr.emdelivery th,
    #content.basket #basketSummary table tr.couponData td,
    #content.basket #basketSummary table tr.couponData th
    {
        padding-top: 10px;
    }

    #content.basket #basketSummary table tr.emdelivery.emnopadding td,
    #content.basket #basketSummary table tr.emdelivery.emnopadding th
    {
        padding-top: 0px;
    }


    #content.basket #basketcontents_table #basket_table tr td.emdescription,
    #content.basket #basketcontents_table #basket_table tr td.unitPrice,
    #content.basket #basketcontents_table #basket_table tr td.totalPrice
    {
        padding-top: 20px;
    }

    #content.basket .table-striped > tbody > tr:nth-of-type(2n+1)
    {
        background-color: transparent;
    }

    #content ol.checkoutSteps.checkoutStep5 li.step1 .text
    {
        padding-left: 70px;
    }

    .shadowheader
    {
        width: 100%;
    }

    .embacktostart
    {
        padding-left: 0px;
    }

    .thankyou .marginleft60
    {
        margin-left: 5%;
        margin-right: 5%;
    }

    #thankyouPage .emfloatleft.one
    {
        width: 72%;
        padding-right: 50px;
    }

    #thankyouPage .emfloatleft.two
    {
        width: 24%;
        font-size: 12px;
    }

    .embacktostart .inner
    {
        background-image: url("../bg/buttonbacktostart1024.png");
        background-repeat: no-repeat;
        height: 77px;
        margin-left: 72%;
        margin-top: 30px;
        width: 160px;
    }

    #thankyouPage .emfloatleft.two .emorderno
    {
        background-image: url("../bg/thankyoucode1024.png");
        background-repeat: no-repeat;
        font-family: "Roboto";
        font-size: 28px;
        font-weight: 600;
        height: 42px;
        line-height: 42px;
        margin-bottom: 10px;
        margin-top: 10px;
        text-align: center;
        vertical-align: middle;
        width: 157px;
    }

    #thankyouPage .emfloatleft.one .emgoto
    {
        font-size: 24px;
    }

    #thankyouPage .emfloatleft.one
    {
        font-size: 12px;
    }

    #wrapper.order .panel-default > .panel-heading
    {
        background-color: transparent;
    }

    #orderAddress .panel-default,
    #orderShipping .panel-default,
    #orderPayment .panel-default,
    .orderRemarks .panel-default
    {
        border-top: 1px solid #cec9c6;
    }

    #orderShipping

    .img-thumbnail
    {
        height: 65px;
    }

    .maincategorylistbox .mainboxtext
    {
        font-size: 33px;
        font-family: 'Roboto';
        color: #454038;
        font-weight: 300;
        background: #fefefe;
        /* Old browsers */
        background: -moz-linear-gradient(top,  #fefefe 0%, #f8f8f8 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f8f8f8));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #fefefe 0%,#f8f8f8 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #fefefe 0%,#f8f8f8 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #fefefe 0%,#f8f8f8 100%);
        /* IE10+ */
        background: linear-gradient(to bottom,  #fefefe 0%,#f8f8f8 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f8f8f8',GradientType=0 );
        /* IE6-9 */
        padding-left: 22px;
        padding-right: 22px;
        padding-top: 10px;
        line-height: 20px;
        min-height: auto;
        padding-bottom: 5px;
    }

    .maincategorylistbox img
    {
        width: 100%;
    }

    .emsubline > div.f .pic
    {
        width: 35%;
    }

    .emsubline > div.f .text
    {
        width: 65%;
    }

    .emsubline > div.e .pic
    {
        width: 45%;
    }

    .emsubline > div.e .text
    {
        width: 55%;
    }

    .row.emheader,
    #wrapper.basket .row.emheader,
    #wrapper.order .row.emheader
    {
        /* EM 201008 46px to 145px */
        height: 145px;
    }

    .emsubline > div.g .pic
    {
        width: 100%;
    }

    #content ol.checkoutSteps.checkoutStep4, #content ol.checkoutSteps.checkoutStep5
    {
        background-image: url("../bg/stepstop41024.png");
    }

    #content ol.checkoutSteps li.step3,
    #content ol.checkoutSteps li.step3 .inner
    {
        width: 140px;
    }

    #content ol.checkoutSteps li.step1,
    #content ol.checkoutSteps li.step1 .inner,
    #content ol.checkoutSteps li.step2,
    #content ol.checkoutSteps li.step2 .inner,
    #content ol.checkoutSteps li.step3,
    #content ol.checkoutSteps li.step3 .inner,
    #content ol.checkoutSteps li.step4,
    #content ol.checkoutSteps li.step4 .inner,
    #content ol.checkoutSteps
    {
        height: 42px;
    }

    .emcheckout .alert-info
    {
        font-size: 13px;
        padding-left: 10px;
        padding-bottom: 0px;
    }

    #content.order #basket_table.table > thead > tr > th
    {
        font-weight: 400;
        padding-bottom: 15px;
        padding-top: 15px;
        border: 1px solid white;
        border-right: 0px;
        border-left: 0px;
        padding-right: 25px;
    }

    #wrapper.order .panel-title
    {
        font-size: 14px;
    }

    #orderAddress .btn-warning,
    #orderShipping .btn-warning,
    #orderPayment .btn-warning,
    .orderRemarks .btn-warning
    {
        height: 38px;
        width: 38px;
    }

    #orderAddress .panel-body, #orderShipping .panel-body, #orderPayment .panel-body, .orderRemarks .panel-body
    {
        font-size: 12px;
    }

    #content.order .table > tbody > tr > td:last-child
    {
        border-right: 1px solid #ebeae9;
    }

    #content.order .table > tbody > tr > td:first-child
    {
        border-left: 1px solid #ebeae9;
    }

    .table-striped > tbody > tr:nth-child(2n+1) > td,
    .table-striped > tbody > tr:nth-child(2n+1) > th
    {
        background-color: transparent;
    }

    #content.order .table > thead > tr > th
    {
        background-color: #dbf0ff;
    }

    #content.order #orderEditCart table#basket_table .quantity
    {
        background-image: url("../bg/bgamountorder1024.png");
        background-position: 9px 25px;
        background-repeat: no-repeat;
        color: white;
        font-size: 10px;
        line-height: 45px;
        padding-left: 16px;
        text-align: left;
    }

    #content.order #orderEditCart table#basket_table .quantity.emplusone
    {
        padding-left: 14px;
    }

    #content.order #basketSummary .table > tbody > tr > td
    {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border-right: 0px;
    }

    #content.order #orderEditCart #basketSummary
    {
        width: 250px;
    }

    .panel.agb .emtext
    {
        float: left;
        width: 45%;
        margin-right: 10%;
        font-size: 12px;
    }

    .panel.agb p
    {
        font-size: 12px;
    }

    .panel.agb .panel-body
    {
        float: left;
        width: 45%;
        padding: 0px;
    }

    input[type="checkbox"]#checkAgbTop
    {
        margin: 2px 11px 2px 2px;
    }

    .emcheckout #orderConfirmAgbBottom .btn-success
    {
        /*
        background: url("../bg/buttonorder1024.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: 40px;
        width: 188px;
        */
        border: 0;
        font-size: 15px;
        line-height: 12px;
        padding-top: 4px;
        height: 36px;
        width: 220px;
        border-radius: 5px;
        background-color: #75539d;
        color: white;
        margin-top: 20px;
        float: right;
    }

    .panel.agb
    {
        border: 0 none;
        color: #6f6f73;
        font-size: 20px;
        font-weight: 300;
        height: 30px;
        margin-bottom: 0;
        padding: 38px 0 0;
        vertical-align: middle;
        min-height: 30px;
    }

    .emagbborder
    {
        border-bottom: 1px solid #dbd8d5;
        height: 1px;
        margin-bottom: 0px;
        margin-left: -30px;
        margin-right: -30px;
    }

    .panel.agb p
    {
        padding-top: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .empanel, .panel
    {
        border-bottom: 2px solid #cec9c6;
        border-top: 2px solid #cec9c6;
        box-shadow: none;
    }

    #content.order #orderEditCart #basketSummary th
    {
        text-align: left;
    }

    .marginleft60
    {
        margin-left: 30px;
        margin-right: 30px;
    }

    .icon-pencil::before
    {
        background: url("../bg/pencil_gray_1024.png") no-repeat scroll center center rgba(0, 0, 0, 0);
        background-repeat: no-repeat;
    }

    #orderAddress .btn-warning:hover .icon-pencil:before,
    #orderShipping .btn-warning:hover .icon-pencil:before,
    #orderPayment .btn-warning:hover .icon-pencil:before,
    .orderRemarks .btn-warning:hover .icon-pencil:before
    {
        background: url("../bg/pencil_blue_1024.png") repeat scroll 6px 6px rgba(0, 0, 0, 0);
        background-repeat: no-repeat;
        height: 27px;
        width: 27px;
        border: 0px solid red;
    }

    .priceCol
    {
        width: 180px;
    }

    .vatCol
    {
        width: 260px;
    }

    .totalCol
    {
        width: 192px;
    }

    #orderShipping .panel-default, #orderPayment .panel-default
    {
        min-height: 90px;
    }

    #content.order #orderEditCart table#basket_table .quantity, #content.order #orderEditCart table#basket_table .unitPrice, #content.order #orderEditCart table#basket_table .vatPercent, #content.order #orderEditCart table#basket_table .totalPrice
    {
        text-align: left;
    }

    #content.order .table > thead > tr > th:first-child
    {
        border-left: 1px solid #ebeae9;
    }

    #content.order .table > thead > tr > th:last-child
    {
        border-right: 1px solid #ebeae9;
    }

    #wrapper.order .panel-default > .panel-heading
    {
        background-color: none;
        height: 38px;
    }

    #wrapper.order .panel-title
    {
        line-height: 17px;
    }

    .emcheckout h1
    {
        margin-bottom: 20px;
    }

    #content ol.checkoutSteps li.step2, #content ol.checkoutSteps li.step2 .inner
    {
        width: 87px;
    }

    #content ol.checkoutSteps li.step4, #content ol.checkoutSteps li.step4 .inner
    {
        width: 75px;
    }

    #content ol.checkoutSteps.checkoutStep2
    {
        background-image: url("../bg/stepstop21024.png");
    }

    .emsecondrow h2
    {
        padding-left: 5px;
    }

    .emfirstrow
    {
        width: 69%;
        padding: 0px;
        padding-left: 2%;
        padding-right: 2%;
    }

    .checkoutOptions .panel-default > .panel-heading
    {
        background-color: #f7f6f6 !important;
        padding-top: 20px;
        padding-bottom: 0px;
        padding-left: 20px;
    }

    .checkoutOptions #optionLogin.panel-default > .panel-heading
    {
        padding-top: 15px;
    }

    .checkoutOptions #optionLogin.panel-default
    {
        height: 202px;
        min-height: 202px;
        margin-bottom: 20px;
    }

    .checkoutOptions #optionLogin.panel-default .panel-body
    {
        width: 100%;
    }

    .checkoutOptions #optionLogin.panel-default input.form-control
    {
        width: 50% !important;
    }

    .checkoutOptions .panel-body
    {
        padding: 20px;
    }

    .panel-default
    {
        height: auto !important;
        min-height: 298px;
    }

    #content.user .panel-default
    {
        min-height: 170px;
    }

    .emcheckout .checkoutOptions .btn-success
    {
        background: url("../bg/buttonoptions1024.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 0 none;
        bottom: 20px;
        font-family: Roboto;
        font-size: 13px;
        height: 40px;
        padding-bottom: 10px;
        position: absolute;
        right: 20px;
        vertical-align: top;
        width: 104px;
        padding-top: 1px;
        line-height: 30px;
    }

    .shadowheader
    {
        width: 100%;
    }

    .btn#step2PswdOpener
    {
        padding-top: 1px;
        padding-bottom: 2px;
    }

    .emsecondrow .piccomodo
    {
        width: 90px;
    }

    .checkoutOptions .panel
    {
        margin-bottom: 20px;
    }

    .emsecondrow h2
    {
        font-size: 23px;
        background-image: url("../bg/sepcheckoutright.png");
        background-position: 0 30px;
        margin-top: 5px;
        margin-bottom: 0px;
    }

    .checkoutOptions #optionLogin.panel-default label
    {
        padding-top: 3px;
    }

    .checkoutOptions #optionNoRegistration
    {
        height: 100px;
        min-height: 100px;
    }

    .checkoutOptions #optionLogin.panel-default input.form-control
    {
        height: 25px;
        width: 250px;
        border-radius: 1px;
    }

    .checkoutOptions .panel-footer
    {
        background-color: #f6f6f5;
    }

    .checkoutOptions #optionRegistration .btn-success
    {
        top: 60px;
    }

    .emsecondrow .ts
    {
        margin-top: 0px;
    }

    .checkoutOptions #optionLogin.panel-default label
    {
        font-size: 13px;
        width: 140px;
        font-weight: 600;
    }

    .checkoutOptions #optionRegistration.panel-default
    {
        height: 285px;
        min-height: 285px;
    }

    .checkoutOptions  ul
    {
        margin-left: 0px;
        padding-left: 12px;
        padding-bottom: 20px;
    }

    .checkoutOptions ul li
    {
        font-size: 13px;
    }

    .checkoutOptions .panel p
    {
        padding: 0px;
        font-size: 13px;
    }

    .checkoutOptions .panel-title
    {
        font-size: 16px;
        font-weight: 300;
    }

    .emsecondrow
    {
        width: 29%;
        margin: 0px;
        margin-left: 2%;
        padding-left: 12px;
    }

    #content.user.emoption .emsecondrow
    {
        min-height: 380px;
        margin-bottom: 20px;
    }

    .emsecondrow img
    {
        width: 100%;
        max-width: }

    .emsecondrow h3
    {
        font-size: 16px;
        font-weight: 600;
        margin-top: 10px;
    }

    .emsecondrow .piccomodo
    {
        background-image: url("../bg/pickomodo1024.png");
        height: 30px;
        margin-right: 10px;
    }

    .emsecondrow .ts .pic
    {
        background-image: url("../bg/tscheckout1024.png");
        width: 52px;
        height: 52px;
    }

    .emsecondrow .ts .text
    {
        font-size: 12px;
        line-height: 12px;
    }

    .emsecondrow .ts .pic
    {
        margin-right: 10px;
    }

    .checkoutOptions .col-md-12.col-lg-4
    {
        width: 100%;
    }

    .checkoutOptions .col-md-12.col-lg-4
    {
        margin-left: 0px;
        margin-right: 0px;
    }

    .emcheckout h1
    {
        font-size: 18px !important;
        padding-left: 43px;
        margin-left: 0px !important;
    ;
    }

    #content ol.checkoutSteps
    {
        background-image: url("../bg/stepstop11024.png");
        font-size: 14px;
    }

    #content ol.checkoutSteps.checkoutStep3
    {
        background-image: url("../bg/stepstop31024.png");
    }

    #content ol.checkoutSteps.checkoutStep4
    {
        background-image: url("../bg/stepstop41024.png");
    }

    .table > thead > tr > th
    {
        font-size: 12px;
    }

    #content.basket #basketSummary th.basketGrandTotal.lead,
    #content.order #basketSummary th.basketGrandTotal.lead,
    #content.basket #basketSummary th.basketGrandTotal.lead strong,
    #content.order #basketSummary th.basketGrandTotal.lead strong
    {
        display: block;
        font-size: 12px;
        padding-top: 12px;
        padding-bottom: 12px;
        font-weight: 600;
    }

    #content.basket #basketSummary
    {
        width: 250px;
    }

    #content.basket #basketSummary th,
    #content.order #basketSummary th
    {
        padding-left: 10px;
    }

    table tr.empaddingtop td, table tr.empaddingtop th
    {
        padding-top: 25px;
    }

    .table-striped > tbody > tr > td
    {
        font-size: 12px;
    }

    #content.basket #basketSummary table tr.emsep th,
    #content.basket #basketSummary table tr.emsep td,
    #content.order #basketSummary table tr.emsep th,
    #content.order #basketSummary table tr.emsep td
    {
        padding-bottom: 10px;
    }

    #basketcontents_table #basket_table tr td
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #content.order #basketcontents_table #basket_table tr td.emdescription,
    #content.order #basketcontents_table #basket_table tr td.unitPrice,
    #content.order #basketcontents_table #basket_table tr td.totalPrice
    {
        padding-top: 20px;
    }

    #content.basket table#basket_table .totalPrice,
    #content.order table#basket_table .totalPrice
    {
        text-align: right !important;
    }

    #basketSummary .table-striped > tbody > tr:nth-of-type(2n+1)
    {
        background-color: transparent;
    }

    #content.order #basketSummary table tr.emdelivery td,
    #content.order #basketSummary table tr.emdelivery th
    {
        padding-top: 8px;
    }

    #content.order #basketSummary table tr.empaddingbottom td,
    #content.order #basketSummary table tr.empaddingbottom th
    {
        border-bottom: 2px solid white;
        padding-bottom: 10px;
    }

    #content.basket #basketSummary th,
    #content.basket #basketSummary td,
    #content.order #basketSummary th,
    #content.order #basketSummary td
    {
        font-size: 12px;
        line-height: 18px;
        padding-bottom: 0;
        padding-top: 0;
    }

    #content.order #basketSummary
    {
        margin-right: 10px;
    }

    #wrapper.order .panel.agb
    {
        padding-top: 0px;
    }

    .emcheckout #orderConfirmAgbBottom .btn-success
    {
        margin-right: 58px;
    }

    #content.basket table#basket_table .totalPrice,
    #content.order table#basket_table .totalPrice
    {
        padding-right: 24px;
        text-align: right;
    }

    .panel.agb .emtext
    {
        padding-bottom: 25px;
    }

    .totalCol
    {
        width: 92px;
    }

    .emdelete
    {
        background-image: url("../bg/basketdelete1024.png");
    }

    .emplusminus
    {
        background: url("../bg/amountborder1024.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    }

    .emplusminus > div, .emplusminus > input
    {
        border: 0 none;
        float: left;
        height: 20px;
        line-height: 20px;
        margin-top: 1px;
        text-align: center;
    }

    .emplusminus > div.emplus,
    .emplusminus > div.emminus
    {
        width: 22px;
    }

    #content.basket table#basket_table .quantity .textbox, #content.order table#basket_table .quantity .textbox
    {
        background: url("../bg/bgamountplusminus1024.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        width: 19px;
    }

    #content.basket table#basket_table .quantity .textbox, #content.order table#basket_table .quantity .textbox
    {
        background: url("../bg/bgamountplusminus1024.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        color: white;
        font-size: 12px;
        height: 18px;
        line-height: 20px;
        margin-top: 3px;
    }

    .table > thead > tr > th
    {
        padding-top: 3px;
        padding-bottom: 3px;
    }

    #content.basket .table > thead > tr > th
    {
        font-weight: 400;
    }

    #basketcontents_table
    {
        margin-top: 30px;
    }

    .table > thead > tr > th:first-child
    {
        padding-left: 30px;
    }

    .emcheckout .btn-success
    {
        /* background: url("../bg/buttoncheckout1024.png") repeat scroll 0 0 rgba(0, 0, 0, 0); */
        /* background-repeat: no-repeat; */
        margin-right: 75px;
        margin-top: 15px;
        height: 36px;
        border-radius: 5px;
    }

    #content.user .emcheckout .btn-success
    {
        margin-right: 25px;
    }

    #content.basket .emcheckout .btn-success
    {
        margin-right: 19px !important;
    }

    #content.user .well-sm
    {
        border-top: 1px solid #cecac6;
        margin-top: 28px;
        height: 56px;
    }

    .basket .spacer
    {
        margin-top: 0px;
    }

    #content ol.checkoutSteps li .text
    {
        font-weight: 600;
        height: 30px;
        width: 117px;
    }

    .emcheckout h1
    {
        background-image: url("../bg/sepbasket1024.png");
        background-repeat: repeat-x;
        margin-top: 10px;
        padding-bottom: 6px;
    }

    .basket .well
    {
        background-image: url("../bg/sepbottombasket1024.png");
        border-top: 2mpx solid #dddddd;
        background-repeat: repeat-x;
        background-position: 0px 5px;
    }

    table tr.emsepdouble
    {
        background-image: url("../bg/sepdoublebasket1024.png");
    }

    .emdelete
    {
        margin-left: 40px;
    }

    #content.basket #basketSummary td#basketGrandTotal, #content.basket #basketSummary td#basketGrandTotal strong, #content.order #basketSummary td#basketGrandTotal, #content.order #basketSummary td#basketGrandTotal strong
    {
        font-size: 16px;
    }

    .table-striped > tbody > tr > td.emdescription, .table-striped > tbody > tr > td.emdescription a, .table-striped > tbody > tr > td.emdescription b
    {
        font-size: 12px;
        font-weight: 400;
    }

    #content ol.checkoutSteps li.step1
    {
        width: 118px;
    }

    #content ol.checkoutSteps li
    {
        height: 42px;
        line-height: 42px;
        padding-top: 0;
        vertical-align: middle;
    }

    .emseasonproducts .productbox
    {
        width: 205px;
        margin-right: 0px;
    }

    .emseasonproducts
    {
        margin-left: 8px;
        margin-right: 8px;
    }

    .emseasonproducts h2
    {
        font-size: 13px;
        margin-top: 16px;
    }

    .emseasonproducts .productbox .delivery
    {
        margin-top: 0px;
    }

    .productbox.wide .delivery
    {
        width: 75px;
        margin-top: 0px;
    }

    .emseasonproducts .productbox .emnormal,
    .emseasonproducts .productbox .emhover
    {
        width: 205px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .emseasonproducts .productbox .a
    {
        width: 158px;
    }

    .emseasonproducts .productbox .title
    {
        width: 160px;
    }

    .emreceipt .emright
    {
        font-size: 12px;
    }

    .emreceipt
    {
        border-top: 1px solid #D6D5D3;
    }

    .emreceipt .emright
    {
        background-image: url("../bg/emreceiptarrow1024.png");
        background-position: 151px 10px;
        background-repeat: no-repeat;
        color: #75539d;
        font-size: 14px;
        height: 40px;
        line-height: 35px;
        padding-left: 24px;
        position: absolute;
        right: 20px;
        top: 7px;
        width: 170px;
    }

    .emreceipt
    {
        padding-bottom: 0px;
    }

    .emseasonproducts .productbox .delivery
    {
        width: 62px;
    }

    .emseasonproducts .productbox .emflyout
    {
        width: 23px;
        height: 23px;
    }

    .emline
    {
        top: 272px;
        width: 100%;
    }

    #promo-carousel.flexslider
    {
        height: auto;
        max-height: 1000px;
        min-height: 200px;
    }

    #emproductfilter.emcontentbox .emcontenttitle:first-child
    {
        margin-top: 0px;
    }

    #content .caret
    {
        background-image: url("../bg/selectboxdropdown1024.png");
        height: 17px;
        width: 13px;
    }

    .dropdown-menu > li > a
    {
        padding: 3px 5px;
        font-size: 11px;
    }

    .emselectiontext
    {
        font-size: 10px;
    }

    #wrapper.details .col-md-3
    {
        margin-left: 0px;
    }

    .emdetailsbggray
    {
        margin-left: 0px;
    }

    #content.details .col-xs-3.emsecond .detailsParams,
    #content.emgiftideasdetails .col-xs-3.emsecond .detailsParams,
    #detailsItemsPager .col-xs-3.emsecond,
    #detailsItemsPager .col-xs-3.emsecond  strong
    {
        font-size: 12px;
        line-height: 62px;
    }

    .nav > li > a
    {
        border-width: 0 0 3px;
        letter-spacing: -0.5px;
    }

    .icon-chevron-right
    {
        background-image: url("../bg/detailsitempagerarrow2600.png");
        margin-top: 7px;
        width: 19px;
        margin-right: 10px;
    }

    .nav-tabs > li.active
    {
        border-top: 3px solid #75539d0;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
    {
        height: 33px;
    }

    #content.details .tabbedWidgetBox .tab-content
    {
        font-size: 16px;
        line-height: 20px;
    }

    #content.details .tabbedWidgetBox
    {
        width: 59%;
    }

    .emopions
    {
        padding-left: 2%;
        padding-right: 2%;
        width: 41%;
    }

    #content.details .stockFlag
    {
        margin-top: 20px;
    }

    #content.details .detailsInfo .picture
    {
        height: 560px;
    }

    #footer .emserviceboxes .emservicebox
    {
        font-size: 16px;
        padding: 10px 10px;
    }

    #footer .embox.embox3 .ts
    {
        padding: 20px 30px;
    }

    /* EM 201015 */
    /*
    #wrapper.details .row.emheader,
    .col-sm-6 img
    {
        height: 46px;
        margin-left: 16px;
    }
    */

    .shadowheader
    {
        height: 3px;
        background-image: url("../bg/sepbottommenu.png");
        background-repeat: repeat-x;
    }

    .nav-tabs > li > a
    {
        line-height: 5px;
    }

    .emopions .emopionbox
    {
        font-size: 11px;
        margin-top: 6px;
        margin-bottom: 30px;
    }

    .emopions .emopionbox .embox
    {
        height: 33px;
    }

    .emopions .emopionbox .embox .inner
    {
        padding-left: 20px;
    }

    .emopions > div
    {
        font-size: 12px;
        margin-top: 23px;
        font-weight: 400;
    }

    .emopions .emopionbox .embox
    {
        background-image: none;
    }

    #content.details .tabbedWidgetBox .tab-content #description
    {
        padding-top: 35px;
    }

    #itemTabs
    {
        margin-top: 20px;
    }

    #cross .productbox,
    #accessories .productbox
    {
        width: 155px;
        height: 200px;
    }

    #cross .productbox .emnormal,
    #accessories .productbox .emhover
    {
        width: 155px;
    }

    #cross .productbox .emnormal
    {
        overflow: hidden;
        height: 200px;
    }

    #accessories .productbox
    {
        height: 225px;
    }

    #accessories .productbox .emnormal
    {
        overflow: hidden;
        height: 225px;
    }

    #content.details .stockFlag
    {
        font-size: 10px;
    }

    #cross .productbox .picture,
    #accessories .productbox .picture
    {
        width: 122px;
    }

    #cross .productbox img,
    #accessories .productbox img
    {
        height: 90px;
    }

    #cross .productbox .a,
    #accessories .productbox .a
    {
        font-size: 12px;
    }

    .relatedProducts
    {
        background-color: #f9f8f8;
    }

    #cross .productbox .price,
    #accessories .productbox .price
    {
        line-height: 22px;
    }

    #cross .productbox .emshortdesc,
    #accessories .productbox .emshortdesc
    {
        font-size: 12px;
    }

    #cross .productbox .price,
    #accessories .productbox .price
    {
        width: 75px;
        font-size: 20px;
    }

    #cross .productbox .delivery,
    #accessories .productbox .delivery
    {
        width: 40px;
    }

    #accessories .productbox .price
    {
        height: 30px;
    }

    #accessories .productbox .buttons
    {
        margin-left: -5px;
    }

    #content.details .btn-primary, #content.details .btn-primary:hover, #content.details .btn-primary:focus, #content.details .btn-primary:active, #content.details .btn-primary.active
    {
        background: url("../bg/buttondetails1024.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        width: 125px;
        height: 30px;
    }

    .emopions .emopionbox .embox .inner
    {
        background: url("../bg/arrowyouropinion.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        background-position: center right 15px;
    }

    .detailsParams
    {
        top: -59px;
    }

    .emreceiptdetails .detailsParams.listRefine
    {
        top: -82px;
        width: 70%;
    }

    .icon-chevron-right
    {
        margin-left: 4px;
    }

    .descriptionbox
    {
        padding-right: 15px;
    }

    .icon-chevron-left
    {
        margin-right: 0px;
        width: 20px;
    }

    input#amountToBasket
    {
        width: 35px;
        height: 28px;
        margin-right: 5px;
    }

    #content.details .tobasketFunction
    {
        width: auto;
        margin-bottom: 10px;
    }

    .detailsParams.listRefine
    {
        margin-right: 0%;
        width: 40% !important;
        right: 0px;
    }

    .detailsParams.listRefine  .col-xs-3.emfirst
    {
        display: none;
    }

    .detailsParams.listRefine .col-xs-3.emsecond,
    .detailsParams.listRefine .col-xs-3.emthird,
    .detailsParams.listRefine .col-xs-3.emfourth
    {
        width: 41%;
    }

    .detailsParams.listRefine .col-xs-3.emthird
    {
        width: 18%;
    }

    .breadcrumb#breadcrumb
    {
        padding-left: 30px;
        padding-top: 8px;
        padding-bottom: 31px;
    }

    .detailsParams
    {
        right: 5px;
    }

    .emreceiptdetails .detailsParams
    {
        right: 0px;
    }

    #content.details .btn-primary
    {
        margin-left: 5px;
    }

    #cross .productbox .buttons input,
    #accessories .productbox .buttons input
    {
        background: url("../bg/bgbuttons1024cross.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: 28px;
        line-height: 18px;
        width: 87px;
    }

    #content.details #cross .productbox .icon-exchange::before,
    #content.details #accessories .productbox .icon-exchange::before
    {
        background: url("../bg/bgbuttons1024cross.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        background-position: -89px 0px;
        width: 20px;
    }

    #content.details #cross .icon-bell::before,
    #content.details #accessories .icon-bell::before
    {
        background: url("../bg/bgbuttons1024cross.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        background-position: -111px 0px;
        width: 20px;
    }

    #cross .productbox .emnormal,
    #cross .productbox .emhover,
    #accessories .productbox .emnormal,
    #accessories .productbox .emhover
    {
        padding-left: 15px;
        padding-right: 15px;
    }

    #cross, #accessories
    {
        margin-left: 15px;
    }

    #cross .productbox .emflyout,
    #accessories .productbox .emflyout
    {
        width: 25px;
    }

    .emopions .emopionbox .embox
    {
        line-height: 33px;
    }

    .lead
    {
        padding-top: 10px;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
    {
        height: 26px;
        line-height: 6px;
    }

    #content.details .tabbedWidgetBox .tab-content
    {
        padding: 15px;
    }

    .emopions .emopionbox
    {
        border-width: 1px;
    }

    .icon-chevron-left
    {
        background-image: url("../bg/detailsitempagerarrow1600.png");
        margin-top: 7px;
        margin-left: 10px;
    }

    #detailsItemsPager .icon-chevron-left
    {
        margin-right: 3px;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
    .nav-tabs > li > a
    {
        font-size: 11px;
        padding-bottom: 8px;
        padding-top: 8px;
    }

    #cross .productbox .emnormal,
    #cross .productbox .emhover,
    #accessories .productbox .emnormal,
    #accessories .productbox .emhover
    {
        width: 154px;
    }

    #cross .productbox .emstars,
    #accessories .productbox .emstars
    {
        margin-left: 0px;
    }

    .nav-tabs > li.active
    {
        border-top: 3px solid #75539d0;
    }

    .nav-tabs > li > a
    {
        padding-bottom: 9px;
        padding-top: 10px;
    }

    .relatedProducts
    {
        padding-top: 1px;
    }

    .emdetailsbggray
    {
        margin-right: 0px;
    }

    #content.details .detailsInfo .picture
    {
        cursor: pointer;
        width: 100%;
    }

    #wrapper.details .col-md-3
    {
        width: 40%;
    }

    .emartnorow,
    #content.details #productTitle,
    .descriptionbox,
    .emdetailsbggray,
    #content.details .stockFlag
    {
        padding-left: 20px;
    }

    #content.details #emcross .stockFlag
    {
        padding-left: 0px;
    }

    .emartnorow div
    {
        width: 35%;
    }

    .emdetailsbggray
    {
        padding-left: 0px;
    }

    #variants
    {
        min-width: 0px;
        width: 95%;
        margin-left: 4%;
    }

    #variants .btn-group > .btn,
    #variants .btn-group-vertical > .btn,
    #content.details .btn-group.selectbox
    {
        height: 22px;
        width: 198px;
    }

    .emselectiontext
    {
        padding-bottom: 2px;
    }

    #content.details .btn-group.selectbox,
    .caret
    {
        height: 17px;
        padding-left: 0px;
    }

    .bootstrap-select.btn-group .btn .caret
    {
        right: 8px;
    }

    #content.details .pricebox
    {
        height: 57px;
        padding-left: 20px;
        padding-top: 27px;
        text-align: left;
    }

    .emopions
    {
        padding-top: 2px;
    }

    #content.details .dropdown-menu
    {
        height: auto;
    }

    #content.details .emreviews
    {
        padding-top: 12px;
    }

    .emselectiontext
    {
        margin-bottom: 0px;
    }

    #variants
    {
        margin-top: 0px;
        padding-top: 10px;
    }

    .emdetailsbggray
    {
        height: 57px;
    }

    .dropdown-menu span
    {
        padding-left: 5px;
    }

    #content.details .pricebox
    {
        width: 29%;
        line-height: 10px;
    }

    #content.details .emdetailsbggray.emvariants .tobasket
    {
        width: 68%;
    }

    #content.details .emdetailsbggray.emvariants .pricebox
    {
        width: 32%;
        padding-left: 5px;
    }


    .emselectiontext
    {
        padding-right: 0px;
    }

    #content.details #productTitle
    {
        margin-top: 10px;
        font-size: 11px;
        padding-top: 10px;
    }

    .descriptionbox
    {
        font-size: 13px;
        line-height: 19px;
    }

    #content.details .pricebox .price, #content.details .pricebox .currency, #content.details .pricebox .price-markup
    {
        font-size: 22px;
        font-weight: normal;
    }

    #content.details .tabbedWidgetBox
    {
        margin-top: 0px;
    }

    #morePicsContainer .list-inline > li
    {
        height: 122px;
        width: 122px;
        padding-right: 0px;
        cursor: pointer;
    }

    #morePicsContainer .list-inline > li img
    {
        width: 120px;
    }

    .img-thumbnail
    {
        padding: 0px;
    }

    .emartnorow div
    {
        font-size: 11px;
    }

    #content.details #productTitle
    {
        font-size: 24px;
    }

    .emseasonproducts
    {
        padding-left: 0px;
    }

    #promo-carousel.flexslider
    {
        margin-left: 0px;
    }

    #footer .embox.embox2
    {
        margin-left: 2.5%;
        margin-right: 2.5%;
        width: 31%;
    }

    #footer .embox.embox2.emlast
    {
        padding-left: 35px;
        padding-right: 35px;
        width: 36%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .emsocials .emsocial,
    .emsocials .emsocial .inner
    {
        height: 20px;
        width: 20px;
    }

    #footer .embox.embox3.emlast
    {
        background-color: #FFF;
        width: 35%;
        padding-right: 20px;
        margin-bottom: 20px;
    }

    #footer .embox.emboxinformed
    {
        text-align: center;
        width: 29%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .emsubline
    {
        background-position: 0 -2px;
    }

    #footer .embox.embox3.emlast .headline
    {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    #wrapper
    {
        margin-left: 84px;
        margin-right: 84px;
        padding-left: 0px;
        padding-right: 0px;
        border-top: 0px;
    }

    .productbox.wide
    {
        width: 279px;
        margin-right: 0px;
        height: 105px;
    }

    .productbox.wide:nth-of-type(3n),
    .productbox.wide:nth-of-type(3n+1),
    .productbox.wide:nth-of-type(3n+2)
    {
        border-right: 0px;
    }

    .productbox.wide .title
    {
        font-size: 14px;
        margin-top: 0px;
    }

    .productideas
    {
        padding-left: 0px;
        padding-right: 0px;
    }

    .emnewsletterstart
    {
        background-color: #f8f8f8;
        border-top: 3px solid white;
        height: 97px;
    }

    .productbox.wide .picture
    {
        line-height: 104px;
    }

    .productbox.wide .emflyout
    {
        background-image: url("../bg/flyoutproductbox1024wide.png");
        width: 23px;
        height: 23px;
    }

    .productbox.wide .price
    {
        font-size: 21px;
        width: 85px;
        margin-top: 0px;
        height: auto;
    }

    /*
    .productideas h1
    {
        font-size: 18px;
        font-weight: 400;
    }
    */

    .productideas h2
    {
        /* font-size: 14px; */
        font-weight: 300;
    }

    .emnewsletterstart .a
    {
        font-size: 18px;
    }

    .emnewsletterstart .b .text1
    {
        font-size: 14px;
    }

    .emnewsletterstart .b .text2
    {
        font-size: 12px;
    }

    .emnewsletterstart .a, .emnewsletterstart .b, .emnewsletterstart .c
    {
        width: 33%;
    }

    .emnewsletterstart .a .pic2
    {
        margin-left: 30px;
    }

    .emnewsletterstart .c
    {
        width: 21%;
    }

    .emnewsletterstart .b
    {
        width: 42%;
    }

    .emreviews .emfloatleft.one
    {
        width: 100px;
    }

    .emreviews .emfloatleft.two,
    .emreviews .emfloatleft.two a
    {
        font-size: 11px;
    }

    .emreviews .emfloatleft.two
    {
        line-height: 18px;
    }

    .tobasketFunction #amountToBasket
    {
        font-size: 14px;
        height: 28px;
        margin-left: 10px;
        margin-right: 6px;
        margin-top: 25px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        width: 34px;
    }

    #content.details .social
    {
        padding-left: 0px;
        position: absolute;
        right: 0;
        top: 137px;
        width: 335px;
    }

    #content.details .tobasketFunction
    {
        margin-top: 0px;
    }

    .emamount
    {
        font-size: 14px;
        padding-left: 0px;
    }

    .emreviews .emstars .emstar
    {
        background-image: url("../bg/stars1024.png");
        width: 19px;
        background-position: -77px 0;
    }

    .emreviews
    {
        padding-left: 20px;
    }

    .emreviews .emstars .emstar.active
    {
        background-image: url("../bg/stars1024.png");
    }

    #footer .embox .headline
    {
        font-size: 24px;
        font-weight: 300;
        margin-top: 10px;
    }

    #footer .embox:first-child .headline
    {
        margin-bottom: 0px;
    }

    #footer .embox .subline
    {
        font-size: 18px;
    }

    #footer .embox .text
    {
        font-size: 14px;
    }

    #footer .embox
    {
        width: 29%;
    }

    #footer .embox:first-child .text
    {
        line-height: 20px;
        margin-top: 20px;
    }

    #footer .boxnewsblog
    {
        margin-left: -12px;
        margin-right: -12px;
        background-image: url(../bg/shadowblog1024.png);
        background-repeat: repeat-x;
        padding-left: 10px;
        padding-right: 10px;
    }

    #footer .embox.embox3
    {
        width: 32%;
        margin-right: 1%;
    }

    #footer .embox.embox3
    {
        width: 35%;
        margin-right: 0px;
    }

    #footer .embox > div.boxnewsblog
    {
        padding-left: 15px;
        padding-right: 15px;
    }

    #footer .boxnewsblog .embox
    {
        width: 48%;
    }

    #footer .embox.emboxinformed .boxnewsblog .embox .headline
    {
        font-size: 14px;
        line-height: 18px;
        margin-top: 0px;
    }

    #footer .boxnewsblog .embox .text
    {
        font-size: 10px;
        line-height: 10px;
        padding-top: 16px;
    }

    #footer .boxnewsblog .embox .goon
    {
        font-size: 10px;
    }

    #footer
    {
        padding-right: 0px;
        margin-right: 0px;
        padding-left: 20px;
        color: #454038;
    }

    #footer .boxnewsblog .embox .goon
    {
        background-image: url("../bg/arrowblog1024.png");
    }

    #footer .boxnewsblog .embox button
    {
        margin-left: 0px;
    }

    #footer .boxnewsblog .form-control
    {
        border: 0px;
        height: 18px;
        padding: 1px;
        font-size: 12px;
        border-radius: 3px 0px 0px 3px !important;
    }

    #footer .boxnewsblog .embox button
    {
        background-image: url("../bg/buttonmail1024.png");
        background-repeat: no-repeat;
        width: 19px;
        height: 18px;
        padding-right: 0px;
        border: 0 none;
        background-position: -1px -1px;
    }

    #footer .boxnewsblog .embox .headline
    {
        margin-top: 0;
    }

    #footer .boxnewsblog .embox
    {
        padding: 10px;
    }

    #footer a
    {
        color: #454038;
    }

    #footer .boxnewsblog
    {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #footer .emserviceboxes .emservicebox a
    {
        font-size: 14px;
    }

    #footer .furtherinfos
    {
        background-image: url("../bg/arrowservice1024.png");
        line-height: 40px;
        height: 40px;
        background-position: center right 10px;
    }

    #footer .emserviceboxes .emservicebox
    {
        background-image: url("../bg/arrowservice1024.png");
    }

    #footer .furtherinfos
    {
        font-size: 12px;
    }

    #footer .embox .text
    {
        line-height: 19px;
    }

    /*
    .emsubline > div.a
    {
        width: 0;
    }
    */

    #cross .productbox .delivery span, #accessories .productbox .delivery span
    {
        margin-top: 8px;
    }

    #promo-carousel.flexslider
    {
        margin-top: 0px;
    }

    .emglass
    {
        background-image: url("../bg/glass320.png");
        float: left;
        height: 16px;
        margin-left: 0;
        margin-right: 4%;
        margin-top: 13px;
        width: 8%;
        background-repeat: no-repeat;
        display: none;
    }

    /*
    .container
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    */

    /*
    .emtopheader
    {
        text-align: right;
    }
    */

    .flyoutpopup
    {
        right: 0px;
        left: auto;
    }

    .emsubline > div .pic
    {
        width: 28px;
    }

    .emsubline > div.e
    {
        width: 7%;
    }

    .emsubline > div.h .pic
    {
        width: 20%;
    }

    .emsubline > div.h .text
    {
        width: 80%;
    }

    .emsubline > div.f
    {
        width: 7%;
    }

    .emsubline > div .text
    {
        width: auto;
    }

    .breadcrumb
    {
        background-image: none;
        border-bottom: 2px solid #efeeed;
    }

    .emsubline > div,
    .emsubline > div .pic,
    .emsubline > div .text
    {
        height: 46px;
        line-height: 46px;
        font-size: 10px;
    }

    .emsubline > div.g
    {
        background-image: url("../bg/mail1024.png");
        width: 4%;
    }

    .emsubline > div.h .pic
    {
        background-image: url("../bg/hoerer1024.png");
    }

    .emsubline > div.h .text
    {
        font-weight: 300;
    }

    .emsubline > div.h
    {
        width: 11%;
    }

    .btn
    {
        padding: 2px 12px;
    }

    #wrapper.order .panel-title .btn
    {
        padding: 2px 5px;
    }

    .emsocials
    {
        margin-top: 7px;
        margin-right: 0px;
    }

    .emlogore
    {
        top: 90px;
    }

    .emsubline,
    .shadowheader
    {
        width: auto;
    }

    .emsubline > div.e .pic
    {
        background-image: url("../bg/login1024.png");
    }

    .emsubline > div.f .pic
    {
        background-image: url("../bg/noticelist1024.png");
    }

    #footer .embox.embox3 > div.emserviceboxes
    {
        padding-left: 20px;
        padding-right: 20px;
    }

    #footer .embox > div.bigboxes
    {
        padding-left: 2%;
        padding-right: 2%;
    }

    #emnavigation
    {
        background-image: url("../bg/bgmenu1024.png");
        background-position: -1px 0;
        width: 210px;
    }

    .emsubline > div.sep
    {
        /* background-image: url("../bg/sepheader1024.png"); */
        width: 3px;
    }

    #footer .embox.embox2 .opinion .pic
    {
        background-image: url("../bg/woman1024.png");
        height: auto;
    }

    #footer .embox .opinion .text
    {
        padding-bottom: 10px;
    }

    /*
    .productideas h1
    {
        padding-top: 20px;
    }
    */

    #footer .embox > div.emserviceboxes .headline
    {
        height: 45px;
        line-height: 35px;
        font-size: 14px;
        font-family: 'Roboto';
    }

    #footer .embox > div.emserviceboxes .headline
    {
        margin-top: 4px;
        margin-bottom: 0px;
    }

    #footer .embox.emboxinformed > div.emserviceboxes .headline
    {
        margin-top: 11px;
        margin-bottom: -3px;
    }

    .productideas h2
    {
        margin-bottom: 0px;
        margin-top: 0;
    }

    .productideas .emtop
    {
        /* background-image: url("../bg/productideasshadow.png"); */
        /* background-repeat: repeat-x; */
        padding-bottom: 15px;
    }

    #footer .embox.embox2 .opinion .text .headline:first-child
    {
        margin-top: 0px;
    }

    #footer .embox.embox2 .headline:first-child
    {
        margin-top: 14px;
        margin-bottom: 18px;
        line-height: 14px;
    }

    #footer .embox.embox2 .text
    {
        line-height: 15px;
    }

    #footer .embox.embox2 .contact .hotline,
    #footer .embox.embox2 .contact .time
    {
        font-weight: 600;
    }

    #footer .embox > div.bigboxes .bigbox,
    #footer .embox > div.bigboxes .bigbox .inner
    {
        width: 33.3%;
        height: auto;
    }

    #footer .embox > div.bigboxes .bigbox, #footer .embox > div.bigboxes .bigbox .inner
    {
        width: 100%;
    }

    #footer .embox > div.bigboxes .bigbox img
    {
        width: 100%;
    }

    #footer .embox > div.bigboxes .bigbox
    {
        width: 33.3%;
    }

    .emreceipt .pic
    {
        height: auto;
        width: 34%;
        padding-right: 10px;
        padding-left: 20px;
        padding-top: 20px;
    }

    .emseotext h2
    {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .emreceipt .text .furtherinfos
    {
        border-bottom: 1px solid #E9E8E7;
        border-top: 1px solid #E9E8E7;
    }

    .emreceipt .text .title
    {
        color: #454038;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .emreceipt .description,
    .emreceipt .text .furtherinfos
    {
        font-size: 14px;
        color: #454038;
    }

    .emreceipt .text .furtherinfos
    {
        padding-bottom: 10px;
        padding-top: 10px;
        color: #454038;
        font-size: 14px;
    }

    #emreceiptslider.emslider .emslides li
    {
        height: 90px;
        width: 90px;
    }

    .emreceipt .text
    {
        width: 66%;
    }

    #footer .embox > div.bigboxes .bigbox:nth-of-type(2n)
    {
        width: 33.3%;
    }

    #footer .embox > div.bigboxes .bigbox
    {
        margin-bottom: 5px;
    }

    #footer .boxnewsblog .embox:first-child
    {
        margin-right: 4%;
    }

    #emnavigation
    {
        width: 210px;
        padding-left: 0px;
        padding-right: 0px;
    }

    #emnavigation .emnavipoint
    {
        width: 210px;
        height: auto;
    }

    .emnewsletterstart .a .pic2
    {
        background-image: url("../bg/mailnewsletter.png");
        background-repeat: no-repeat;
        background-position: center center;
    }

    .emnewsletterstart .a .text
    {
        line-height: 93px;
        font-weight: 400;
        color: #75539d;
    }

    .emcheckout .emnewsletterstart .a .text
    {
        line-height: 32px;
    }

    .emcheckout .emnewsletterstart .a input {
        margin-top: 30px;
        width: 100px;
        font-size: 12px;
    }

    .emslider .emslides li
    {
        width: 175px;
        height: 80px;
    }

    .emslider .inner
    {
        margin-left: 60px;
        margin-right: 60px;
    }

    .emslider
    {
        height: 92px;
    }

    .emslider#alreadyseenslider
    {
        height: 122px;
        border-bottom: 0px;
    }

    .emslider .emslides li
    {
        margin-right: 9px;
    }

    #footer .boxnewsblog .embox
    {
        border: 2px solid white;
    }

    #footer .embox .headline
    {
        margin-bottom: 10px;
    }

    .emslider .buttons .buttonleft,
    .emslider .buttons .buttonright
    {
        height: 80px;
        width: 55px;
    }

    #footer .embox.embox2 .headline,
    #footer .embox.embox2 .text,
    #footer .embox.embox2 .contact,
    #footer .embox.embox2 .contact .hotline,
    #footer .embox.embox2 .contact .time,
    #footer .embox.embox2 .contact .phone
    {
        font-size: 14px;
    }

    #footer .embox.embox2 .opinion .pic
    {
        margin-left: 2%;
        width: 42%;
        height: 126px;
    }

    #footer .boxnewsblog .embox .pic
    {
        background-image: url("../bg/logosmall1024.png");
        background-repeat: no-repeat;
        height: 34px;
        width: 60px;
        padding-bottom: 0px;
    }

    #footer .boxnewsblog .embox .text
    {
        margin-top: 0px;
        padding-bottom: 0px;
    }

    #footer .embox.embox2 .opinion .text
    {
        margin-left: 0%;
        width: 56%;
    }

    #footer .embox.embox2 .opinion
    {
        border-top: 2px solid #efedec;
        padding-top: 10px;
    }

    #footer .embox.embox2 .opinion .text a
    {
        display: block;
        font-size: 14px;
        height: 30px;
        line-height: 18px;
        padding-left: 10px;
        padding-right: 10px;
        width: 155px;
    }

    #footer .embox.embox2 .delivery .headline
    {
        margin-top: 22px;
        font-size: 14px;
        color: #454038;
        padding-bottom: 8px;
    }

    #footer .embox.embox2 .delivery .headline

    #footer .embox.embox3 .headline
    {
        margin-top: 5px;
    }

    #footer .embox.embox2 .delivery .headline
    {
        border-bottom: 0px;
    }

    #footer .embox > div.emserviceboxes
    {
        margin-bottom: 10px;
    }

    #emsocialsharefooter
    {
        margin-bottom: 7px;
    }

    #footer .embox.embox2 .opinion a,
    #footer .embox.embox2 .delivery a
    {
        background-color: #75539d;
        border-radius: 3px;
        color: white;
        font-size: 10px;
        padding: 5px 10px;
        text-decoration: none;
    }

    #footer .embox.embox2 .delivery a
    {
        font-size: 14px;
        display: block;
        width: 151px;
        padding-bottom: 7px;
    }

    #footer .embox.embox2 .delivery .emvat
    {
        border-top: 1px solid #ebeae9;
        font-size: 10px;
        margin-top: 20px;
        padding-top: 8px;
    }

    #footer .embox.embox3 .ts
    {
        font-size: 11px;
        border-top: 1px solid #beb8b3;
    }

    #footer .embox.embox3 > div.emserviceboxes
    {
        padding-top: 20px;
    }

    #footer .embox.embox2 .opinion .pic
    {
        margin-right: 0px;
    }

    .emslider .buttons .buttonleft
    {
        background-image: url("../bg/pfeil_li1024.png");
    }

    .emslider .buttons .buttonright
    {
        background-image: url("../bg/pfeil_re1024.png");
    }

    #footer
    {
        border-top: 1px solid #cecac6;
    }

    #footer .embox.embox3 > div.emserviceboxes
    {
        margin-top: 16px;
        padding-bottom: 15px;
        margin-right: 20px;
    }

    #footer .embox.embox3 .ts
    {
        padding: 3px 30px 24px;
    }

    #footer .embox > div.bigboxes
    {
        padding-top: 5px;
        margin-top: 0px;
    }

    .emslider
    {
        border-bottom: 1px solid #e2dfdd;
    }

    .emmanufacturer
    {
        margin-top: 0px;
        background-image: url("../bg/shadownewsletter1024.png");
        background-repeat: repeat-x;
        padding-top: 15px;
        border-top: 2px solid #c5c1bd;
        font-size: 12px;
    }

    .emnewsletterstart .b
    {
        margin-right: 11px;
        margin-top: 24px;
    }

    .emnewsletterstart .c
    {
        margin-top: 31px;
    }

    #footer .embox.embox2 .headline
    {
        margin-top: 0px;
        line-height: 14px;
    }

    #footer .embox.embox2 .opinion .pic, #footer .embox.embox2 .opinion .text
    {
        line-height: 14px;
    }

    #footer .embox.embox2 .opinion .text
    {
        line-height: 20px;
        padding-left: 5px;
    }

    #footer .embox.embox2 .opinion .text .text
    {
        width: 100%;
        padding-left: 0px;
    }

    #footer .boxnewsblog .embox form
    {
        margin-top: 5px;
    }

    footer .boxnewsblog .embox .pic
    {
        width: 100%;
    }

    .emnewsletterstart .a
    {
        margin-top: 0px;
    }

    .emcheckout .emnewsletterstart .a .text
    {
        line-height: 12px;
    }

    .emcheckout .emnewsletterstart .a input {
        margin-top: 30px;
        width: 100px;
        font-size: 12px;
    }

    .emnewsletterstart .c input {
        margin-top: 0px;
    }

    .emnewsletterstart .a .pic1
    {
        background-image: url("../bg/arrownewsletter.png");
        background-repeat: no-repeat;
        background-position: center center;
        height: 94px;
        padding-right: 80px;
        margin-left: 15px;
        margin-right: 5px;
    }

    .emnewsletterstart .c input
    {
        width: 130px;
        height: 28px;
        font-size: 12px;
        line-height: 0px;
    }

    .emnewsletterstart .a .pic2
    {
        height: 94px;
    }

    #emnavigation .emnavipoint .subnavi
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .emlogore
    {
        width: 205px;
        height: 205px;
    }

    .emline
    {
        left: 0px;
    }

    #promo-carousel.flexslider
    {
        margin-right: 0px;
    }

    #emnavigation .emnavipoint .subnavi
    {
        left: 314px;
        top: 13px;
    }

    #emnavigation .emnavipoint,
    #emnavigation
    {
        width: 315px;
    }

    #emnavigation .emnavipoint .headline,
    #emnavigation .emnavipoint.active .headline
    {
        font-size: 32px;
        font-family: 'Amatic SC';
        padding-top: 2px;
        padding-bottom: 0px;
        color: #75539d;
        text-transform: uppercase;
        text-decoration: none;
    }

    #emnavigation .emnavipoint .subnavi .subpoints
    {
        font-size: 16px;
        line-height: 24px;
    }

    #emnavigation .emnavipoint .subnavi .headline
    {
        font-size: 17px;
    }

    #emnavigation .emnavipoint .subnavi
    {
        min-height: 288px;
    }

    /*
    .emsubline > div.a
    {
        background-image: url(../bg/sid1024.png);
        background: none;
    }
    */

    .emnewsletterstart .a .pic2
    {
        margin-left: 0px;
    }

    .maincategorylistbox
    {
        width: 175px;
        height: 190px;
        border-bottom: 5px solid #eae8e8;
    }

    .mainboxtext
    {
        width: 173px;
    }

    .emtoptext .empic,
    .emtoptext .empic img
    {
        width: auto;
    }

    .emtoptext .emtext,
    .emtoptext .emfirsttext
    {
        font-size: 14px;
        line-height: 18px;
    }

    .emtoptext .empic
    {
        margin-left: 0px;
        padding-left: 30px;
        width: 38%;
    }

    .breadcrumb > li.emarrow
    {
        background-image: url("../bg/arrowbreadcrumb1024.png");
        background-position: 0px 5px;
    }

    .breadcrumb
    {
        padding-left: 30px;
    }

    .breadcrumb a
    {
        font-size: 12px;
        color: #A9A9A9;
    }

    #content.alist h1
    {
        font-size: 32px;
        margin-bottom: 0px;
        margin-top: 0px;
        font-weight: 400;
        color: #75539d;
        text-align: left;
        padding-left: 30px;
        font-family: 'Amatic SC';
    }

    #content.alist .page-header:first-child
    {
        margin-top: 3px;
    }

    .breadcrumb > li
    {
        font-size: 13px;
    }

    .breadcrumb
    {
        height: 40px;
        line-height: 16px;
    }

    .emtoptext .empic
    {
        margin-bottom: 20px;
    }

    .emtoptext .empic img
    {
        width: 100%;
    }

    .emmaincategorylocatortitle
    {
        border-bottom: 2px solid #dfdcd9;
        height: 40px;
        margin-bottom: 20px;
        margin-top: 12px;
        padding-bottom: 40px;
    }

    .emtoptextshadow
    {
        margin-bottom: 27px;
        margin-top: -2px;
    }

    .emtoptext
    {
        background-image: url("../bg/shadowcattop.png");
        background-position: center bottom;
        background-repeat: repeat-x;
        padding-bottom: 25px;
    }

    .maincategorylistbox
    {
        margin-bottom: 40px;
    }

    .maincategorylistbox .mainboxtext
    {
        font-size: 16px;
    }

    .maincategorylist .maincategorylistbox
    {
        margin-right: 20px;
        text-align: center;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(4n)
    {
        margin-right: 0px;
    }

    .emmaincategorylocatortitle
    {
        padding-left: 40px;
        font-size: 24px;
    }

    .emtoptext
    {
        background-image: none;
    }

    #emproductfilter.emcontentbox .emcontentdeleteall
    {
        margin-top: 10px;
    }

    #emproductfilter .emproductfilter_delete
    {
        background-image: url("../bg/produktfilterx1024.png");
        background-position: center center;
        background-repeat: no-repeat;
        border-radius: 2px;
        box-shadow: 0 0 2px gray;
        display: block;
        float: left;
        height: 12px;
        margin-right: 10px;
        margin-top: -2px;
        padding: 0;
        text-align: center;
        width: 12px;
    }

    #emproductfilter.emcontentbox .subcontentbox,
    #emproductfilter .content .subcontentbox h4
    {
        height: 22px;
        line-height: 7px;
    }

    #emproductfilter.emcontentbox .subcontentbox
    {
        border: 1px solid #dad7d4;
        border-radius: 2px;
    }

    #emproductfilter .content .subcontentbox h4 .emproductfilter_title .emproductfilter_iconarrow
    {
        background-image: url("../bg/arrowfilter1024.png");
    }

    #emproductfilter .content .subcontentbox.closed h4 .emproductfilter_title .emproductfilter_iconarrow
    {
        background-position: 10px 7px;
    }

    #emproductfilter.emcontentbox .subcontentbox h4 .emproductfilter_title
    {
        line-height: 14px;
    }

    #emproductfilter.emcontentbox
    {
        padding-top: 5px;
    }

    .emcategorylocatortitle
    {
        font-size: 24px;
        margin-left: 0px;
        padding-left: 35px;
        width: 24%;
        font-weight: 300;
    }

    #emproductfilter.emcontentbox
    {
        margin-bottom: 0px;
    }

    .listRefine,
    .emcategorylocatortitle
    {
        height: 30px;
    }

    .emcategorylocatortitle
    {
        height: auto;
        line-height: 34px;
        min-height: 30px;
        padding-bottom: 5px;
    }

    .emcategorylocatortitle
    {
        margin-top: 10px;
    }

    #content.alist .pagination
    {
        margin-top: 3px;
    }

    .emborderbottom
    {
        border-width: 1px;
    }

    .embacktooverview span
    {
        background-image: url("../bg/arrowbreadcrumbbacktooverview1024.png");
        background-position: 43px 5px;
    }

    .emitemsperpage
    {
        margin-left: 0px;
        padding-left: 10px;
    }

    .btn-group > .btn, .btn-group-vertical > .btn
    {
        width: 180px;
        height: 28px;
        border-radius: 3px;
    }

    .btn-group > .btn, .btn-group-vertical > .btn
    {
        border: 1px solid #dbd8d5;
    }

    #content .alist .caret
    {
        background-image: url("../bg/selectboxdropdownalist1024.png");
        width: 24px;
        padding-left: 33px;
        height: 24px;
    }

    .bootstrap-select.btn-group .btn .caret
    {
        top: 6px !important;
    }

    .listRefine
    {
        margin-right: 14%;
        width: 50%;
    }

    #content.alist .listRefine
    {
        margin-right: 2%;
        width: 68%;
        padding-left: 29px;
    }

    #content.alist .pagination > li > span
    {
        margin-right: 0px;
    }

    .emitemsperpage a, .emitemsperpage span
    {
        padding-left: 5px;
    }

    #content.alist .btn-group > .btn,
    #content.alist .btn-group-vertical > .btn
    {
        height: 22px;
        margin-top: 4px;
        width: 94px;
    }

    .btn-group > .btn:last-child:not(:first-child),
    .btn-group > .dropdown-toggle:not(:first-child)
    {
        border-radius: 3px;
    }

    #content.details .page-header,
    #content.details .page-header .h3
    {
        font-family: 'Roboto';
        font-size: 12px;
        font-weight: 400;
        padding-bottom: 10px;
        padding-top: 10px;
        color: #454038;
    }

    #content .page-header:first-child
    {
        margin-top: 0;
    }

    .icon-exchange::before
    {
        background-image: url("../bg/bgbuttons1024.png");
        background-position: -107px 0px;
        width: 24px;
    }

    .icon-bell::before
    {
        background-image: url("../bg/bgbuttons1024.png");
        background-position: -133px 0;
        width: 24px;
    }

    #content.alist .refineParams.row
    {
        height: 40px;
    }

    #productList
    {
        margin-top: 13px;
    }

    #content.alist .caret
    {
        background-image: url("../bg/selectboxdropdownalist1024.png");
        background-position: 7px 4px;
        width: 20px;
        height: 17px;
        margin-left: 23px;
    }

    #productList,
    .productideas .emproducts,
    #emcross
    {
        margin-left: 35px;
        margin-right: 35px;
    }

    .btn-group > .btn, .btn-group-vertical > .btn
    {
        margin-top: -2px;
    }

    .embacktooverview
    {
        width: 28%;
    }

    .refineParams.bottomParams .pull-left
    {
        margin-left: 27%;
    }

    .refineParams.bottomParams .pull-right.options
    {
        margin-right: 20%;
    }

    .dropdown-menu > li > a,
    .dropdown-menu > li > a:hover
    {
        text-decoration: none;
    }

    #content.alist .refineParams.bottomParams
    {
        background-color: #f9f9f8;
        height: 58px;
        margin-top: 13px;
        padding-bottom: 12px;
        padding-top: 13px;
    }

    #content.alist .spacer
    {
        margin-top: 0px;
    }

    #emproductfilter.emcontentbox .subcontentbox .subcontent
    {
        font-size: 12px;
    }

    #emproductfilter.emcontentbox .subcontentbox .subcontent
    {
        width: 236px;
        border: 1px solid #dad7d4;
        border-width: 0 1px 1px;
        left: -1px;
        margin-top: 3px;
        width: 235px;
    }

    #emproductfilter.emcontentbox .emcontentdeleteall .subcontentbox,
    #emproductfilter.emcontentbox .emcontentdeleteall .subcontentbox .subcontent
    {
        border: 0px;
    }

    #emproductfilter.emcontentbox .emcontentdeleteall
    {
        padding-left: 28px;
    }

    #emproductfilter.emcontentbox .emcontentcontent
    {
        padding: 10px 0 0 35px;
    }

    #emproductfilter.emcontentbox .emcontenttitle
    {
        padding: 5px 20px 0px 35px;
        margin-bottom: 5px;
    }

    .dropdown-menu
    {
        border: 1px solid #dbd8d5;
        border-radius: 3px;
        min-width: 80px;
        top: 2px;
        width: 198px;
    }

    .bootstrap-select.btn-group .btn .filter-option
    {
        padding-left: 3px;
    }

    .emaddressselect .dropdown-menu
    {
        top: -5px;
    }

    .col-xs-6.col-lg-3 .btn-group > .btn, .empanel .btn-group-vertical > .btn
    {
        width: 181px !important;
    }

    .dropdown-menu
    {
        font-size: 11px;
    }

    .dropdown-menu > li > a
    {
        padding: 3px 10px;
    }

    .listRefine
    {
        margin-top: 10px;
    }

    #content.alist .listRefine
    {
        margin-top: 16px;
    }

    .emitemsperpage a, .emitemsperpage span
    {
        font-size: 12px;
        line-height: 32px;
    }

    .emsortbyleft
    {
        line-height: 32px;
    }

    .embacktooverview
    {
        font-size: 12px;
        margin-top: 23px;
    }

    .dropdown-menu
    {
        z-index: 1000;
    }

    .pull-right
    {
        margin-top: 0px;
    }

    .emsortbyleft,
    .btn-group > .btn, .btn-group-vertical > .btn
    {
        font-size: 12px;
    }

    .pagination > li > a, .pagination > li > span
    {
        padding: 1px 6px;
        border-radius: 4px;
    }

    .pagination-sm > li.pagetext > a, .pagination-sm > li.pagetext > span, .pagination-sm > li.pagetext > a:hover, .pagination-sm > li.pagetext > span:hover, .pagination-sm > li.pagetext > a:focus, .pagination-sm > li.pagetext > span:focus
    {
        font-size: 12px;
        line-height: 24px;
    }

    .pagination > li > a, .pagination > li > span
    {
        font-size: 12px;
    }

    #emproductfilter.emcontentbox .subcontentbox
    {
        margin-right: 35px;
    }

    #emproductfilter.emcontentbox .subcontentbox h4 .emproductfilter_title
    {
        width: 231px;
    }

    #emproductfilter.emcontentbox .subcontentbox h4 .emproductfilter_title
    {
        font-size: 12px;
    }

    #emproductfilter.emcontentbox .emcontenttitle
    {
        font-size: 24px;
    }

    #emproductfilter.emcontentbox .emcontentdeleteall
    {
        font-size: 12px;
    }

    #emproductfilter.emcontentbox .subcontentbox
    {
        height: auto;
        width: 235px;
        margin-bottom: 10px;
    }

    #emproductfilter .content .subcontentbox.closed h4 .emproductfilter_title .emproductfilter_iconarrow,
    #emproductfilter .content .subcontentbox h4 .emproductfilter_title .emproductfilter_iconarrow
    {
        background-position: 10px 7px;
    }

    .emglass320 {
        /* background-image: url(/out/emroxive04/src/bg/minibasket600.jpg); */
    }

    #content .accountLoginView .panel-body .btn-primary,
    #content .accountLoginView .panel-body .btn-primary:hover
    {
        margin-left: 36%;
    }

    #content .accountLoginView .col-lg-offset-2
    {
        margin-left: 0px;
    };
}

@media (min-width: 1820px) and (max-width: 5000px)
{
    #content.content .cmsContent
    {
        font-size: 18px;
        line-height: 34px;
    }

    #emproductfilter.emcontentbox .subcontentbox
    {
        height: auto;
    }

    #promo-carousel.flexslider
    {
        height: 394px;
    }

    #content.details .pricebox
    {
        padding-left: 0px;
        padding-top: 42px;
    }

    .tobasketFunction #amountToBasket
    {
        margin-top: 0px;
        height: 50px;
        line-height: 30px;
        margin-top: -4px;
        padding-left: 15px;
        padding-top: 0px;
    }

    .emopions .emopionbox
    {
        font-size: 18px;
    }

    #footer .emserviceboxes .emservicebox
    {
        font-size: 18px;
    }

    #footer .embox.embox2 .opinion .text
    {
        width: 260px;
    }

    #footer .embox.embox2 .contact .phone
    {
        margin-top: 16px;
    }

    #footer .embox.embox2 .opinion .pic
    {
        height: 231px;
    }

    .emamount
    {
        padding-right: 10px;
        padding-left: 10px;
    }

    #content.user .col-lg-offset-3.emwider
    {
        margin-left: 0px;
    }

    .emglass
    {
        display: none;
    }

    .table-striped > tbody > tr > td .inlineError
    {
        font-size: 20px;
    }

    .emreceiptdetails #detailsItemsPager
    {
        margin-top: 35px;
    }

    .maincategorylistbox:nth-of-type(4n)
    {
        margin-right: 40px;
    }

    .maincategorylistbox:nth-of-type(5n)
    {
        margin-right: 0px;
    }

    #content.details .btn-primary, #content.details .btn-primary:hover, #content.details .btn-primary:focus, #content.details .btn-primary:active,
    #content.details .btn-primary.active
    {
        height: 60px;
        font-size: 22px;
        padding-top: 0px;
    }

    #footer .embox.embox3.emlast
    {
        margin-bottom: 20px;
    }

    #minibasket .text
    {
        font-size: 13px;
        line-height: 17px;
        padding-top: 6px;
    }

    #footer .embox.embox3 > div.emserviceboxes
    {
        padding: 28px 67px 28px;
    }

    #footer .embox.embox2 .opinion .text
    {
        margin-top: -4px;
    }

    #footer .embox.embox2 .opinion .text .headline
    {
        margin-top: 15px;
    }

    #footer .embox.embox2 .text
    {
        padding-bottom: 26px;
    }

    #footer .embox.embox2 .opinion .text a
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #footer .embox.embox2 .opinion a, #footer .embox.embox2 .delivery a
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #footer .boxnewsblog .embox .pic
    {
        margin-top: 10px;
    }

    #footer .emserviceboxes .emservicebox
    {
        padding: 14px 10px 14px 10px;
    }

    .emtotop
    {
        margin-bottom: 76px;
    }

    .emtotop a
    {
        bottom: 45px;
        right: 20px;
    }

    .emreceipt .emright
    {
        background-image: url("../bg/emreceiptarrow1024.png");
        line-height: 34px;
    }

    .emglass
    {
        margin-top: 11px;
    }

    /*
    #content.account .page-header#loginAccount
    {
        margin-left: 60px;
    }
    */

    #content.details .dropdown-menu
    {
        width: 336px;
        top: -2px;
    }

    .nav-tabs
    {
        border-bottom: 2px solid #ddd;
    }

    .nav-tabs > li
    {
        margin-bottom: -2px;
    }

    .maincategorylist .inner
    {
        padding-left: 30px;
        padding-right: 30px;
    }

    .emtoptext
    {
        margin-bottom: 0px;
    }

    .emtoptextshadow
    {
        margin-bottom: 40px;
    }

    .productideas h1, .productideas h2
    {
        padding-left: 30px;
        padding-right: 30px;
    }

    a#step2PswdOpener.btn
    {
        padding: 10px 16px;
        border: 2px solid #dbd8d5;
        border-left: 0px;
    }

    .emopions .emopionbox .embox
    {
        background-position: right 45px center;
    }

    #content.details .tabbedWidgetBox .tab-content
    {
        margin-bottom: 0px;
        min-height: 300px;
        border-bottom: 0px;
    }

    .relatedProducts
    {
        margin-top: -3px;
    }

    .productideas h1
    {
        font-size: 44px;
        margin-bottom: 16px;
        background-size: 860px;
    }

    .emseotext
    {
        font-weight: 300;

    }

    .emseotext h2
    {
        font-size: 26px;
        font-weight: 300;
        margin-bottom: 26px;
    }

    /*
    .productideas h2
    {
        font-size: 26px;
    }
    */

    .emsubline > div.h .text
    {
        font-weight: 400;
        width: 140px;
    }

    .emsubline > div.g
    {
        width: 66px;
    }

    .emsubline > div.f
    {
        width: 104px;
    }

    .emsubline > div.f .text
    {
        width: 66px;
    }

    .emsubline > div.f .pic
    {
        width: 36px;
    }

    .emsubline > div.e
    {
        width: 105px;
    }

    .emsubline > div.e .pic
    {
        width: 45px;
    }

    #content.alist .listRefine
    {
        padding-top: 3px;
        padding-left: 20px;
    }

    #content .refineParams .pagination#itemsPagerbottom
    {
        margin-left: 340px;
    }

    #content.alist .bottomParams .pull-right
    {
        margin-right: 340px;
        margin-top: 2px;
        width: 256px;
    }

    .emsortbyleft
    {
        line-height: 38px;
    }

    .emitemsperpage a, .emitemsperpage span
    {
        padding-top: 6px;
    }

    #content.alist .btn-group > .btn,
    #content.alist .btn-group-vertical > .btn
    {
        padding-bottom: 2px;
        padding-top: 1px;
        margin-top: 0px;
    }

    .embacktooverview
    {
        margin-top: 8px;
    }

    .emcategorylocatortitle
    {
        line-height: 42px;
        height: auto;
        padding-bottom: 5px;
        margin-left: 30px;
    }

    .emreviews
    {
        padding-left: 0px;
    }

    #wrapper.details .breadcrumb
    {
        border-bottom: 3px solid #f4f3f3;
        height: 80px;
        background-image: none;
    }

    #content.payment .deliverybox div.emfloatleft
    {
        float: left;
        width: 50%;
        font-size: 26px;
    }

    #content.payment .deliverybox div.emfloatleft.count1
    {
        width: 55%;
    }

    #content.payment .deliverybox div.emshippingcost
    {
        font-weight: 300;
        margin-left: 30px;
    }

    #content.payment .deliverybox,
    #content.payment #deliveryHeader
    {
        padding-right: 85px;
        padding-left: 93px;
    }

    #content.payment #deliveryHeader
    {
        font-size: 32px;
        font-weight: 300;
        margin-bottom: 30px;
    }

    #content.payment .panel
    {
        border: 0px;
        margin-left: 65px;
    }

    #content.payment .panel-default > .panel-heading
    {
        background-color: white;
        color: #454038;
        font-size: 33px;
        border: 0px;
    }

    #content.payment .panel-default > .panel-heading .panel-title
    {
        font-size: 33px;
    }

    #content.payment #payment,
    #content.payment #paymentHeader
    {
        margin-left: 85px;
        margin-right: 85px;
        font-weight: 300;
    }

    #content.payment dl
    {
        margin-bottom: 0px;
    }

    #content.payment dl dt.emopen
    {
        background: #ffffff;
        /* Old browsers */
        background: url("../bg/arrowpaymentboxopen.png") right 40px center no-repeat;
        background: url("../bg/arrowpaymentboxopen.png") right 40px center no-repeat, -moz-linear-gradient(top,  #ffffff 0%, #f9fafa 100%);
        /* FF3.6+ */
        background: url("../bg/arrowpaymentboxopen.png") right 40px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9fafa));
        /* Chrome,Safari4+ */
        background: url("../bg/arrowpaymentboxopen.png") right 40px center no-repeat, -webkit-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* Chrome10+,Safari5.1+ */
        background: url("../bg/arrowpaymentboxopen.png") right 40px center no-repeat, -o-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* Opera 11.10+ */
        background: url("../bg/arrowpaymentboxopen.png") right 40px center no-repeat, -ms-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* IE10+ */
        background: url("../bg/arrowpaymentboxopen.png") right 40px center no-repeat, linear-gradient(to bottom,  #ffffff 0%,#f9fafa 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9fafa',GradientType=0 );
        /* IE6-9 */;
    }

    #content.payment dl dt
    {
        border: 2px solid #dddad7;
        padding: 10px;
        color: #454038;
        font-size: 26px;
        background: #ffffff;
        /* Old browsers */
        background: url("../bg/arrowpaymentbox.png") right 40px center no-repeat;
        background: url("../bg/arrowpaymentbox.png") right 40px center no-repeat, -moz-linear-gradient(top,  #ffffff 0%, #f9fafa 100%);
        /* FF3.6+ */
        background: url("../bg/arrowpaymentbox.png") right 40px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9fafa));
        /* Chrome,Safari4+ */
        background: url("../bg/arrowpaymentbox.png") right 40px center no-repeat, -webkit-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* Chrome10+,Safari5.1+ */
        background: url("../bg/arrowpaymentbox.png") right 40px center no-repeat, -o-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* Opera 11.10+ */
        background: url("../bg/arrowpaymentbox.png") right 40px center no-repeat, -ms-linear-gradient(top,  #ffffff 0%,#f9fafa 100%);
        /* IE10+ */
        background: url("../bg/arrowpaymentbox.png") right 40px center no-repeat, linear-gradient(to bottom,  #ffffff 0%,#f9fafa 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9fafa',GradientType=0 );
        /* IE6-9 */
        min-height: 92px;
        padding-top: 17px;
    }

    #content.payment input[type="radio"]
    {
        margin-right: 10px;
    }

    #content.payment dl dd .alert-info
    {
        font-size: 22px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    #content.payment dl dd
    {
        color: #454038;
        font-size: 22px;
        padding: 45px;
        padding-top: 30px;
        display: none;
    }

    #content.payment dl dd.activePayment
    {
        display: block;
    }

    #content.payment dl b
    {
        font-weight: 300;
    }

    #content.payment #paymentHeader
    {
        font-size: 32px;
        font-weight: 300;
        margin-bottom: 26px;
        padding-left: 15px;
        margin-top: 60px;
    }

    label.emfontweight300
    {
        font-weight: 300;
    }

    #content.user .help-block
    {
        color: #454038;
        font-size: 22px;
        line-height: 22px;
        margin-left: 20px;
    }

    .emnewsletterbggradient .checkbox #subscribeNewsletter
    {
        margin-top: 13px;
    }

    .emnewsletterbggradient
    {
        background-image: url(../bg/newsletterbggradient.png);
        background-repeat: no-repeat;
        height: 150px;
    }

    .emnewsletterbggradient .checkbox
    {
        color: #75539d;
        font-size: 26px;
        font-weight: 600;
    }

    #content.user .btn-warning
    {
        background-color: white;
        border: 0 none;
        margin-top: 5px;
    }

    #content.user .icon-caret-left::before
    {
        content: "";
    }

    .form-control
    {
        font-size: 18px;
    }

    #content.user .checkoutCollumns .panel-body
    {
        padding: 0px;
        float: none;
    }

    #content.user .checkoutCollumns .panel-heading
    {
        padding-bottom: 27px;
    }

    #content.user .checkoutCollumns .panel-heading.emdeliveryaddress
    {
        padding-top: 60px;
    }

    #content.user .form-horizontal .form-group
    {
        margin-left: 0px;
        margin-right: 0px;
    }

    #content ol.checkoutSteps
    {
        margin-left: 80px;
    }

    #content ol.checkoutSteps.checkoutStep2
    {
        background-image: url("../bg/stepstop2.png");
    }

    #content ol.checkoutSteps.checkoutStep3
    {
        background-image: url("../bg/stepstop3.png");
    }

    #content ol.checkoutSteps.checkoutStep4
    {
        background-image: url("../bg/stepstop4.png");
    }

    #wrapper.details .relatedInfo .col-md-6
    {
        width: 1600px;
    }

    .tobasket
    {
        border-left: 2px solid #ebe9e8;
        margin-left: 0x;
        padding-left: 46px;
    }

    .weight
    {
        border-left: 2px solid #ebe9e8;
        margin-left: -37px;
        padding-left: 20px;
    }

    #content.details .weight
    {
        border-left: 0px solid #ebe9e8;
        margin-left: -21px;
        padding-left: 20px;
        font-size: 19px;
    }

    #content.details .additionalInfo
    {
        font-size: 19px;
        margin-top: 0px;
    }

    .descriptionbox
    {
        font-weight: 300;
    }

    #wrapper.details .col-md-6
    {
        width: 940px;
    }

    .emdetailsbggray
    {
        background-color: #eeeceb;
        margin-left: -37px;
        margin-right: -65px;
        margin-top: -2px;
        padding-left: 35px;
    }

    .emdetailsbggray.emvariants
    {
        padding-left: 10px;
    }

    #content.details .emdetailsbggray.emvariants .tobasket
    {
        width: 60%;
    }

    #content.details .emdetailsbggray.emvariants .pricebox
    {
        width: 38%;
    }


    #wrapper.details .col-md-3
    {
        margin-left: 35px;
    }

    #content.details .pricebox .price
    {
        font-weight: 400;
        margin-bottom: 0;
    }

    #content.basket .emcheckout .btn-success
    {
        margin-bottom: 10px;
    }

    #footer
    {
        border-top: 2px solid #c3beb9;
    }

    .emsecondrow h2
    {
        margin-top: 0px;
    }

    #content ol.checkoutSteps li .text
    {
        font-weight: 600;
        margin-left: 0;
        width: 224px;
        height: 50px;
    }

    .table > thead > tr > th:first-child
    {
        padding-left: 81px;
    }

    #content.emgiftideasdetails .table > thead > tr > th:first-child
    {
        padding-left: 50px;
    }

    #content.basket.emgiftideasdetails table#basket_table .basketImage
    {
        margin-left: 30px;
    }

    .emcheckout h1
    {
        background-image: url("../bg/sepbasket.png");
        background-position: center bottom;
        background-repeat: no-repeat;
        color: #454038;
        font-family: Roboto;
        font-size: 44px;
        font-weight: 300;
        margin-bottom: 35px;
        margin-top: 8px;
        padding-bottom: 12px;
        padding-left: 65px;
    }

    .breadcrumb
    {
        height: 80px;
        margin-bottom: 34px;
    }

    .emsubline
    {
        background-position: 0 -1px;
    }

    .row.emheader .col-sm-6 img
    {
        margin-left: 27px;
    }

    .table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th
    {
        background-color: transparent;
    }

    .table-striped > tbody > tr:nth-of-type(2n+1)
    {
        background-color: transparent;
    }

    #content.order .table > thead > tr > th
    {
        border: 1px solid #ebeae9;
        border-left: 0px;
        border-right: 0px;
        background-color: #dbf0ff;
    }

    .productbox.start [class^="icon-"]
    {
        padding-right: 0px;
    }

    #content.order .table > thead > tr > th
    {
        border: 1px solid #ebeae9;
        border-left: 0px;
        border-right: 0px;
        background-color: #dbf0ff;
    }

    #content.order .table > tbody > tr > td
    {
        background-color: #dbf0ff;
    ;
    }

    #content.order #basketSummary .table > tbody > tr > td
    {
        background: none;
    }

    #content.order .table > tbody > tr > td:first-child
    {
        border-left: 1px solid #ebeae9;
    }

    #content.order #basketSummary .table > tbody > tr > td:last-child
    {
        border-right: 0px;
    }

    #content.order #orderEditCart table#basket_table .unitPrice
    {
        text-align: left;
        padding-left: 10px;
    }

    #content.order #orderEditCart table#basket_table .quantity
    {
        text-align: left;
    }

    #content.order .table > tbody > tr > td:first-child
    {
        border-left: 1px solid #ebeae9;
    }

    table tr.emsep td
    {
        padding-bottom: 25px;
    }

    .panel p.agbConfirmation input[type="checkbox"]
    {
        margin-right: 10px;
        margin-top: 9px;
    }

    #content.order .table > tbody > tr > td:last-child
    {
        border-right: 1px solid #ebeae9;
    }

    #content.order .table > thead > tr > th:first-child
    {
        border-left: 1px solid #ebeae9;
    }

    #content.order .table > thead > tr > th:last-child
    {
        border-right: 1px solid #ebeae9;
    }

    #content.basket #basketSummary th.basketGrandTotal.lead, #content.order #basketSummary th.basketGrandTotal.lead, #content.basket #basketSummary th.basketGrandTotal.lead strong, #content.order #basketSummary th.basketGrandTotal.lead strong
    {
        display: block;
        padding-top: 17px;
        padding-bottom: 18px;
    }

    .panel p.agbConfirmation
    {
        padding: 0px;
        margin: 0px;
    }

    .checkoutOptions .panel-default > .panel-heading
    {
        padding-left: 40px;
        background-color: #f7f6f6;
        padding-top: 20px;
    }

    .checkoutOptions #optionLogin.panel-default > .panel-heading
    {
        padding-bottom: 0px;
    }

    .emcheckout .alert-info
    {
        color: #454038;
        font-size: 26px;
        font-weight: 300;
        padding-left: 25px;
        padding-top: 40px;
        margin-bottom: 10px;
    }

    #orderAddress .col-md-6, #orderShipping.col-md-6, #orderPayment.col-md-6, .orderRemarks .col-md-6
    {
        margin-right: 4%;
        width: 48%;
    }

    #orderAddress .col-md-6:nth-of-type(2n), #orderPayment.col-md-6
    {
        margin-right: 0;
    }

    #wrapper.order .panel-default > .panel-heading
    {
        background-color: transparent;
    }

    #orderAddress .panel-default
    {
        min-height: 425px;
        margin-bottom: 50px;
        border-top: 1px solid #cec9c6;
    }

    #orderShipping .panel-default, #orderPayment .panel-default
    {
        height: 135px !important;
        min-height: 135px !important;
    }

    table tr.emdelivery td,
    table tr.emdelivery th,
    table tr.couponData td,
    table tr.couponData th
    {
        padding-top: 20px;
    }

    table tr.emdelivery.emnopadding td,
    table tr.emdelivery.emnopadding th
    {
        padding-top: 0px;
    }

    table tr.empaddingbottom td,
    table tr.empaddingbottom th
    {
        padding-bottom: 20px;
    }

    table tr.emsepdouble
    {
        border-top: 2px solid #eceae9;
    }

    #content.order table tr.emsepdouble
    {
        border-top: 2px solid white;
    }

    #content.order .table-bordered > tbody > tr > td
    {
        border-top: 2px solid white;
    }

    #content.order .table-bordered > tbody > tr:last-child > td
    {
        border-bottom: 2px solid white;
    }

    #content.order #basketcontents_table #basket_table tr td.emdescription
    {
        padding-left: 10px;
    }

    #content.order #basketSummary .table-bordered > tbody > tr > td
    {
        border: 0px;
    }

    #content.order .table-bordered > tbody > tr > td
    {
        border-bottom: 2px solid #cec9c6;
    }

    #content.order #basket_table.table > thead > tr > th
    {
        padding-bottom: 21px;
        padding-top: 21px;
        border-top: 2px solid white;
    }

    #orderShipping .panel-default,
    #orderPayment .panel-default
    {
        border-top: 1px solid #cec9c6;
    }

    .panel.agb
    {
        color: #6f6f73;
        font-size: 18px;
        font-weight: 300;
        padding: 0;
        vertical-align: middle;
        padding-top: 38px;
        height: 130px;
        border: 0px;
        margin-bottom: 0px;
    }

    table tr.empaddingtop td,
    table tr.empaddingtop th
    {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .emagbborder
    {
        height: 1px;
        border-bottom: 1px solid #dbd8d5;
        margin-left: -60px;
        margin-right: -60px;
        margin-bottom: 20px;
    }

    .panel.agb .panel-body
    {
        padding: 0px;
        color: #6f6f73;
    }

    #content.basket table#basket_table td.totalPrice,
    #content.order table#basket_table td.totalPrice,
    #content.basket table#basket_table td.unitPrice,
    #content.order table#basket_table td.unitPrice
    {
        font-size: 32px;
    }

    #content.basket.emgiftideasdetails table#basket_table td.totalPrice,
    #content.basket.emgiftideasdetails table#basket_table td.unitPrice
    {
        font-size: 32px;
        font-weight: 400;
    }

    #content.basket table#basket_table th.unitPrice,
    #content.order table#basket_table th.unitPrice
    {
        text-align: left;
    }

    #content.order #orderEditCart table#basket_table .quantity,
    #content.order #orderEditCart table#basket_table .quantity
    {
        background-image: url(../bg/bgamountorder.png);
        background-repeat: no-repeat;
        background-position: 9px 57px;
        color: white;
        font-size: 21px;
        line-height: 45px;
        padding-left: 23px;
    }

    #content.order #orderEditCart table#basket_table .quantity.emplusone
    {
        padding-left: 18px;
    }

    #orderShipping .panel-default, #orderPayment .panel-default
    {
        min-height: 145px;
    }

    #content.order .table > thead > tr > th:first-child,
    #content.order #basketcontents_table #basket_table tr td
    {
        padding-left: 50px;
    }

    #content.order #orderEditCart table#basket_table .totalPrice
    {
        text-align: left;
        padding-left: 10px;
    }

    #content.basket table#basket_table .totalPrice,
    #content.order table#basket_table .totalPrice
    {
        padding-right: 60px;
        text-align: right;
    }


    #basketcontents_table
    {
        margin-top: 50px;
    }

    .emcheckout .btn-success
    {
        margin-right: 150px;
    }

    .emcheckout #emnext.btn-success
    {
        margin-right: 417px;
    }

    #content.basket .emcheckout #emnext.btn-success
    {
        margin-right: 80px;
    }

    .emcheckout #userNextStepBottom.btn-success
    {
        margin-right: 180px;
    }

    #content.basket #orderEditCart #basketSummary th,
    #content.order #orderEditCart #basketSummary th
    {
        text-align: left;
    }

    .emcheckout #orderConfirmAgbBottom .btn-success
    {
        margin-right: 130px;
    }

    #content.order .agb a,
    #content.order .agb a:hover
    {
        color: #eb7528;
    }

    #content.basket #basketSummary td, #content.order #basketSummary td
    {
        padding-right: 35px;
    }

    #content.basket #basketSummary,
    #content.order #basketSummary
    {
        margin-right: 86px;
    }

    #content.order #basketSummary
    {
        margin-right: 85px;
    }

    .panel.agb .emtext
    {
        float: left;
        width: 45%;
        margin-right: 10%;
    }

    .panel.agb .panel-body
    {
        float: left;
        width: 45%;
    }

    #orderShipping .panel-default
    {
        margin-bottom: 0px;
    }

    .checkoutOptions .panel-body
    {
        padding-left: 40px;
        padding-top: 10px;
    }

    .checkoutOptions .panel p
    {
        padding-left: 0px;
    }

    .checkoutOptions .panel-default
    {
        height: 186px;
    }

    #content.user.emoption .emsecondrow
    {
        min-height: 649px;
    }

    .checkoutOptions .panel#optionLogin
    {
        margin-bottom: 15px;
    }

    .checkoutOptions #optionLogin.panel-default
    {
        height: 260px;
    }

    .checkoutOptions .panel p
    {
        padding-top: 0px;
    }
    
    .emcheckout .spacer
    {
        margin-top: 0px;
    }

    .checkoutOptions .form-group .control-label
    {
        font-size: 22px;
    }

    .checkoutOptions #optionRegistration.panel-default
    {
        height: 560px;
    }

    .checkoutOptions #optionRegistration .btn-success
    {
        bottom: auto;
        top: 70px;
        Ö;
    }

    .dropdown-menu
    {
        z-index: 10000;
        width: 150px;
    }

    .dropdown-menu > li > a
    {
        text-decoration: none;
    }


    [    class^="icon-"]
    {
        padding-right: 7px;
    }

    #orderAddress .btn-warning [class^="icon-"],
    #orderShipping .btn-warning [class^="icon-"],
    #orderPayment .btn-warning [class^="icon-"],
    .orderRemarks .btn-warning [class^="icon-"]
    {
        padding-right: 0px;
    }

    #content.alist .caret
    {
        padding-left: 57px;
        background-image: url("../bg/selectboxdropdownalist.png");
    }

    #content.user .bootstrap-select.btn-group .btn .caret
    {
        top: 6px;
    }

    #content.user .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"]
    {
        margin-left: 0px;
        margin-bottom: 10px;
    }

    .form-control
    {
        border: 2px solid #dbd8d5;
    }

    .form-group .control-label
    {
        color: #454038;
    }

    #content.user textarea.form-control
    {
        font-size: 22px;
        font-weight: 300;
    }

    #content.user .emsecondrow .col-lg-3,
    #content.user .emsecondrow textarea.form-control,
    #content.user .emsecondrow .col-lg-9
    {
        width: 100%;
    }

    #content.user .emsecondrow .col-lg-3
    {
        margin-bottom: 10px;
        margin-left: 7px;
        margin-top: 40px;
    }

    #content.user .textarea
    {
        color: red;
    }

    #content.user .checkoutCollumns .panel-default.emshipping
    {
        padding-top: 40px;
    }

    #content.user .well-sm
    {
        border: 0px;
    }

    #content.user .well-sm:before,
    #content.payment .well-sm:before
    {
        clear: both;
    }

    #content.user .well-sm,
    #content.payment .well-sm
    {
        border-top: 3px solid #c8c3be;
        margin-top: 120px;
    }

    #content.user .well-sm button#userNextStepBottom,
    #content.payment .well-sm a#paymentBackStepBottom
    {
        margin-top: 30px;
    }

    #content.payment .lineBox
    {
        height: 125px;
        margin-right: -510px;
        margin-top: 100px;
    }


    #content.user .lineBox
    {
        height: 125px;
        margin-top: 100px;
    }



    #content.user #userBackStepBottom,
    #content.payment #paymentBackStepBottom,
    #content.order #orderBackStepBottom
    {
        background-image: url("../bg/arrowback.png");
        background-position: 82px -1px;
        background-repeat: no-repeat;
        border: 0 none;
        color: #454038;
        display: block;
        float: left;
        font-size: 26px;
        height: 49px;
        line-height: 46px;
        margin-top: 30px;
        padding-left: 143px;
        text-transform: uppercase;
        width: 300px;
    }

    #content.payment #paymentNextStepBottom,
    #content.payment #paymentNextStepBottom2
    {
        border: 0;
        font-size: 28px;
        line-height: 28px;
        padding-top: 4px;
        height: 76px;
        width: 280px;
        border-radius: 5px;
        background-color: #75539d;
        color: white;
        /*
        display: block;
        background: url("../bg/buttoncheckout3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 0 none;
        font-family: Roboto;
        font-size: 16px;
        font-weight: 300;
        height: 76px;
        line-height: 44px;
        margin-right: 228px;
        padding-bottom: 16px;
        width: 263px;
        */
        margin-top: 20px;
        float: right;
    }

    #content.user .lineBox,
    #content.payment .lineBox
    {
        border-top: 3px solid #c8c3be;
    }

    #content.user .embird
    {
        background-image: url("../bg/birdtextarea.png");
        height: 73px;
        position: absolute;
        right: -12px;
        top: -61px;
        width: 91px;
    }

    .col-lg-2.emstreetnr
    {
        width: 16%;
    }

    .col-lg-7.emstreet
    {
        margin-right: 2%;
        width: 52% !important;
    }

    .account_user #shippingAddressForm .col-lg-2.emzip
    {
        margin-right: 2% !important;
        width: 10% !important;
    }

    .account_user #shippingAddressForm .col-lg-7
    {
        width: 52% !important;
    }

    .col-lg-2.emzip
    {
        margin-right: 2%;
        width: 18%;
    }

    .col-lg-7.emcity
    {
        margin-right: 0%;
        width: 50%;
    }

    #shippingAddress
    {
        margin-top: 30px;
    }

    #content.user .btn-group > .btn, .btn-group-vertical > .btn
    {
        margin-top: 0px;
    }

    #content.user .emcountry .btn-group
    {
        margin-bottom: 0px !important;
    }

    .emreceipt .text .title
    {
        margin-top: 40px;
        font-weight: 400;
        margin-bottom: 20px;
    }

    .emreceipt .description
    {
        font-weight: 300;
        line-height: 31px;
    }

    .emreceipt .text .furtherinfos
    {
        color: #454038;
    }

    .emnewsletterstart > div
    {
        height: 150px;
    }

    .emmanufacturer
    {
        margin-top: 0px;
    }

    .emnewsletterstart .a
    {
        line-height: 115px;
    }

    .emnewsletterstart .b
    {
        margin-top: 45px;
    }

    .emnewsletterstart .b .text1
    {
        font-weight: 400;
    }

    .emnewsletterstart .c
    {
        margin-left: 10px;
        margin-top: 54px;
    }

    .emnewsletterstart .b .text2
    {
        color: #454038;
        font-family: Roboto;
        font-size: 22px;
        font-weight: 300;
    }

    .emnewsletterstart .a .text
    {
        font-weight: 400;
        color: #75539d;
        width: 220px;
        text-align: center;
    }

    .emnewsletterstart .a .pic1
    {
        background-image: url("../bg/arrownewsletter.png");
        background-position: center center;
        background-repeat: no-repeat;
        float: left;
        height: 112px;
        margin-left: 80px;
        margin-right: 20px;
        width: 75px;
    }

    .emnewsletterstart .a .pic2
    {
        background-image: url("../bg/mailnewsletter.png");
        background-position: center center;
        background-repeat: no-repeat;
        float: left;
        height: 112px;
        margin-left: 0;
        margin-right: 0;
        width: 130px;
    }

    .emnewsletterstart .a .pic1
    {
        margin-left: 90px;
    }

    .emnewsletterstart
    {
        border-top: 4px solid white;
        height: 181px;
        background-image: none;
        background-color: #f8f8f8;
    }

    .emnewsletterstartshadow
    {
        background-image: url("../bg/sepbottomnewsletter.png");
        background-position: 0px 0px;
        background-repeat: no-repeat;
        height: 25px;
    }

    .emnewsletterstart .a
    {
        background-image: url("../bg/sepvertical.png");
        background-position: right top;
    }

    #footer
    {
        padding-left: 30px;
    }

    #footer .embox
    {
        width: 505px;
    }

    #footer .embox.embox3 > div.emserviceboxes
    {
        margin-top: 10px;
        border-top: 1px solid #c3beba;
        margin-bottom: 20px;
    }

    #footer .embox.embox2
    {
        width: 489px;
        margin-left: 32px;
        margin-right: 18px;
    }

    #footer .embox.embox3
    {
        width: 526px;
    }

    #footer .embox .subline
    {
        padding-left: 0px;
    }

    #footer .embox .headline
    {
        padding-left: 0px;
    }

    #footer .embox .headline,
    #footer .embox.embox2 .headline,
    #footer .embox.embox3 .headline,
    #footer .embox > div.emserviceboxes .headline
    {
        margin-bottom: 15px;
        margin-top: 24px;
    }

    #footer .embox.embox2 .headline
    {
        margin-bottom: 30px;
    }

    #footer .embox:first-child .text
    {
        padding-left: 30px;
        margin-right: 25px;
    }

    #footer .boxnewsblog .embox:first-child .text
    {
        margin-right: 0px;
    }

    #footer .furtherinfos
    {
        font-size: 18px;
        font-weight: 300;
        line-height: 75px;
        background-position: right 30px center;
        height: 75px;
        margin-right: 25px;
    }

    #footer .embox > div.boxnewsblog
    {
        padding-left: 30px;
    }

    #footer .boxnewsblog .embox .headline
    {
        margin-top: 0px;
        padding-left: 0px;
    }

    #footer .boxnewsblog .embox .text
    {
        padding-left: 0px;
        line-height: 20px;
        font-weight: 400;
    }

    #footer .boxnewsblog .embox
    {
        width: 217px;
    }

    #footer .embox.emboxinformed > div.emserviceboxes .headline
    {
        margin-top: 18px;
        margin-bottom: 26px;
    }

    #footer .embox.emboxinformed > div.emserviceboxes .boxnewsblog  .headline
    {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    #footer .embox.embox2.emlast
    {
        width: 457px;
        margin-left: 42px;
        margin-right: 40px;
    }

    #footer .embox.embox3.emlast
    {
        width: 525px;
    }

    #footer .embox.embox2 .delivery .headline,
    #footer .embox.embox3.emlast .headline
    {
        margin-top: 18px;
    }

    .em320and600notactive
    {
        margin-left: -30px;
    }

    #footer .embox.embox2 .text
    {
        padding-bottom: 20px;
    }

    #footer .embox > div.emserviceboxes .headline
    {
        font-weight: 400;
    }

    #footer .embox.embox2 .opinion
    {
        border-top: 2px solid #e8e6e4;
    }

    #footer .embox.embox2 .headline
    {
        padding-left: 0px;
    }

    #footer .embox > div.bigboxes
    {
        background-color: #ebebea;
        border-top: 1px solid #d4d1ce;
        margin-top: 30px;
        padding-left: 10px;
        padding-top: 10px;
        width: 511px;
        border-bottom: 1px solid #d4d1ce;
    }

    #footer .embox.embox2 .opinion a,
    #footer .embox.embox2 .delivery a
    {
        font-size: 18px;
    }

    #footer .embox > div.bigboxes
    {
        margin-top: 0px;
    }

    #footer .embox.embox2 .opinion .text
    {
        font-weight: 300;
    }

    #footer .emserviceboxes .emservicebox
    {
        border-bottom: 2px solid #d7d4d1;
    }

    #footer .furtherinfos .inner
    {
        padding-left: 30px;
    };
}

@media (min-width: 890px) and (max-width: 1023px)
{
    .maincategorylistbox:nth-of-type(2n)
    {
        margin-right: 28px;
    }

    .maincategorylistbox:nth-of-type(3n)
    {
        margin-right: 0px;
    }

    .maincategorylist .inner
    {
        margin: 0 auto;
        width: 807px;
    };
}

@media (min-width: 1024px) and (max-width: 1244px)
{
    .maincategorylistbox:nth-of-type(2n)
    {
        margin-right: 28px;
    }

    .maincategorylistbox:nth-of-type(4n)
    {
        margin-right: 0px;
    }

    .maincategorylist .inner
    {
        width: 770px;
        margin: 0 auto;
    };
}

@media (min-width: 1024px) and (max-width: 1319px)
{
    .productideas .emproducts,
    #productList,
    #emcross
    {
        width: 840px;
    };
}

@media (min-width: 1245px) and (max-width: 1475px)
{
    .maincategorylist .maincategorylistbox:nth-of-type(2n)
    {
        margin-right: 28px;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(4n)
    {
        margin-right: 28px;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(5n)
    {
        margin-right: 0px;
    }

    .maincategorylist .inner
    {
        width: 973px;
        margin: 0 auto;
    };
}

@media (min-width: 1476px) and (max-width: 1700px)
{
    .maincategorylist .maincategorylistbox:nth-of-type(2n)
    {
        margin-right: 28px;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(3n)
    {
        margin-right: 28px;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(4n)
    {
        margin-right: 28px;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(5n)
    {
        margin-right: 28px;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(6n)
    {
        margin-right: 0px;
    }

    .maincategorylist .inner
    {
        width: 1184px;
        margin: 0 auto;
    };
}

@media (min-width: 1700px) and (max-width: 1819px)
{
    .maincategorylist .maincategorylistbox:nth-of-type(2n)
    {
        margin-right: 28px;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(3n)
    {
        margin-right: 28px;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(4n)
    {
        margin-right: 28px;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(5n)
    {
        margin-right: 28px;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(6n)
    {
        margin-right: 28px;
    }

    .maincategorylist .maincategorylistbox:nth-of-type(7n)
    {
        margin-right: 0px;
    }

    .maincategorylist .inner
    {
        width: 1387px;
        margin: 0 auto;
    };
}

#payment label[for=payment_oxidbarzahlen]
{
    font-weight: 300;
}

@media (min-width: 320px) and (max-width: 599px)
{
    #noticelistProductList
    {
        width: 280px;
        margin: 0px auto !important;
    };
}

@media (min-width: 600px) and (max-width: 870px)
{
    #noticelistProductList
    {
        width: 560px;
        margin: 0px auto !important;
    };
}

@media (min-width: 871px) and (max-width: 1023px)
{
    #noticelistProductList
    {
        width: 840px;
        margin: 0px auto !important;
    };
}

@media (min-width: 1024px) and (max-width: 1219px)
{
    #noticelistProductList
    {
        width: 608px;
    };
}

@media (min-width: 1220px) and (max-width: 1499px)
{
    #noticelistProductList
    {
        width: 608px;
    };
}

@media (min-width: 1500) and (max-width: 1600px)
{
    #noticelistProductList
    {
        width: 840px;
    };
}

@media (min-width: 1600px) and (max-width: 1819px)
{
    #noticelistProductList
    {
        width: 840px;
    };
}

@media (min-width: 1320px) and (max-width: 1819px)
{
    .productideas .emproducts,
    #productList,
    #emcross
    {
        width: 1120px;
    };
}

@media (min-width: 1820px) and (max-width: 5000px)
{
    .productbox
    {
        width: 267px !important;
    }

    .productideas .emproducts,
    #productList,
    #emcross
    {
        width: 1605px;
    };
}

@media (max-width: 1819px)
{
    .productbox .price .text-nowrap
    {
        width: 75px;
    }

    .emorderinformations
    {
        margin-left: 0px;
    }

    .checkoutCollumns .form-group .control-label.col-lg-3.req {
        font-weight: 600;
    }

    #footer .embox.embox2 .delivery a.emlink
    {
        font-size: 14px;
        line-height: 22px;
    }
}

@media (max-width: 1023px)
{
    .listRefine.embotton
    {
        display: none;
    }
}

@media (min-width: 1820px)
{
    #startpagemiddlebannerbox .emshadow
    {
        background-color: white;
        opacity: 0.5;
        height: 40px;
    }

    #startpagemiddlebannerbox .emtitle
    {
        padding-left: 10px;
        padding-right: 10px;
        z-index: 100;
        color: #454038;
        overflow: hidden;
        font-size: 20px;
        text-align: center;
        line-height: 36px;
        height: 40px;
    }
}

.emseotext .inner
{
    padding: 20px;
    height: 160px;
    overflow: hidden;
    margin-bottom: 45px;
    position: relative;
}

.emseotext .emreadon
{
    padding: 20px;
    position: absolute;
    bottom: 0px;
    padding-bottom: 10px;
}

@media (min-width: 600px) and (max-width: 779px)
{
    .ingredientscol1
    {
        width:50%;
    }

    .ingredientscol2
    {
        width:50%;
    }
}

@media (min-width: 780px) and (max-width: 1023px)
{

    .ingredientscol1
    {
        width:40%;
    }

    .ingredientscol2
    {
        width:60%;
    }
}

@media (min-width: 1024px) and (max-width: 1160px)
{

    .ingredientscol1
    {
        width:60%;
    }

    .ingredientscol2
    {
        width:40%;
    }
}

@media (min-width: 1161px) and (max-width: 1500px)
{

    .ingredientscol1
    {
        width:50%;
    }

    .ingredientscol2
    {
        width:50%;
    }
}

@media (min-width: 1501px)
{

    .ingredientscol1
    {
        width:42%;
    }

    .ingredientscol2
    {
        width:58%;
    }
}

@media (max-width: 1023px)
{
    .contact.user.emblogform .emcheckout .alert-info
    {
        padding-left: 0px;
    }
}

@media (max-width: 600px)
{
    .emblogform .col-lg-6,
    .emblogform .col-lg-3,
    #content.contact .emblogform .col-lg-10
    {
        width: 100% !important;
        margin-left: 0px !important;
        margin-right: 0px;

    }

    .emblogform .col-lg-3
    {
        width: 33% !important;
    }

    .emblogform .col-lg-6
    {
        width: 66% !important;
    }

    .emblogform label.col-lg-3
    {
        width: 100% !important;
    }

    .contact.user.emblogform .emcheckout .alert-info
    {
        padding-left: 0px;
    }
}

.emiframeheidelpay
{
    width: 50%;
    margin: 0 auto;
}

#paymentFrameIframe
{
    float: left;
    width: 45% !important;
}

#paymentFrameForm .emiframeheidelpay .checkoutCollumns,
#paymentFrameForm .emiframeheidelpay .empayment
{
    width: 100%;
}

#paymentFrameForm .emiframeheidelpay .empayment
{
    margin-top: 10px;
}

#paymentFrameForm .emiframeheidelpay .checkoutCollumns
{
    padding-left: 30px;
}

.emiframeheidelpay .empayment .pic {
    background-image: url(../bg/tscheckout.png);
    background-repeat: no-repeat;
    float: left;
    height: 60px;
    margin-right: 15px;
    width: 60px;
    background-size: 60px;
}

.emiframeheidelpay ..empayment .piccomodo
{
    background-size: 75px;
}
.emiframeheidelpay .empayment h3
{
    font-size: 16px;
    margin-left: 30px;
    margin-top: 22px;
}

.emiframeheidelpay .inner
{
    float: left;
    width: 50%;
}

.d3timeOut
{
    font-size: 12px !important;
    text-align: left !important;
    width: 50%;
    margin: 0 auto !important;
}

.emiframeheidelpay .inner .inner
{
    width: 100%;
}

@media (max-width: 1819px) and (min-width: 1300px)
{
    .emiframeheidelpay
    {
        width: 75%;
    }

    .d3timeOut
    {
        width: 75%;
    }
}

@media (max-width: 1299px) and (min-width: 1024px)
{
    .emiframeheidelpay
    {
        width: 90%;
    }

    .d3timeOut
    {
        width: 90%;
    }
}

@media (max-width: 1023px)
{
    .emiframeheidelpay
    {
        width: 100%;
        padding: 10px;
    }

    .d3timeOut
    {
        width: 100%;
        padding-left: 10px !important;
    }

}

@media (max-width: 767px)
{
    #paymentFrameIframe,
    .emiframeheidelpay .inner
    {
        width: 100% !important;
    }
    #paymentFrameForm .emiframeheidelpay .checkoutCollumns{
        padding-left: 0px;
        margin: 0px;
    }

    .emiframeheidelpay .empayment h3
    {
        margin-left: 0px;
    }

    #paymentFrameForm .emiframeheidelpay .empayment
    {
        margin: 0 auto;

    }

    #paymentFrameForm .emiframeheidelpay .empayment .inner
    {
        padding-top: 10px;
        float: none;
        margin: 0 auto;
        width: 330px;
    }

}




