body
{
	font-family: 'PT Sans', sans-serif;
	overflow-x: hidden;
}

.dd-background {
    margin-left: -15px;
}

.dd-ve-container .row {
    clear: both;
}

.dd-hero-box a.btn {
    padding: 5px 15px;
}

.dd-hero-box h1 {
    line-height: 1;
    margin: 0;
}

.dd-hero-box p {
    line-height: 1;
}

#amazonPayButtonLine
{
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

.emmeter
{
    color: #666;
    font-size: 16px;
    font-weight: 600;
}

.variantMessage
{
    display: none;
}


.persparamBox
{
    padding-bottom: 0px;
    font-size: 14px;
}

.persparamBox label, 
.persparamBox input
{
    font-size: 14px;
    float: none;
    display: block;
}

.persparamBox label
{
    padding-bottom: 5px;
}

.persparamBox input[type="text"]
{
    width: 248px;
    height: 38px;
    color: #666;
    background-color: #F8F7F5;
    margin-bottom: 10px;
}


#content.user .lineBox#amazonPayButtonLine
{
    padding-bottom: 7px;
    padding-top: 10px;
}

.ui-dialog .ui-resizable-handle
{
    display: none;
}

#emactionpopupbg
{
    background-color: #000000;
    opacity: 0.5;
    position: fixed;
    height: 100%;
    width: 100%;

    display: none;
    z-index: 1000;
}


#NewsletterPopup #overlay
{
    z-index: 1000;
}

#ActionPopup
{
    width: 600px;
    z-index: 1001;
}

#ActionPopup .emdesktop
{
    width: 600px;
}



#NewsletterPopup,
#ActionPopup
{
    display: none;
    background-color: white;
}

.ui-dialog #NewsletterPopup.ui-dialog-content,
.ui-dialog #ActionPopup.ui-dialog-content
{
    padding: 0px;
    overflow: hidden;
}

#NewsletterPopup ul li,
#ActionPopup ul li
{
    float: left;
    width: 62%;
}

#NewsletterPopup ul li.formSubmit,
#ActionPopup ul li.formSubmit
{
    width: 30%;    
}

#NewsletterPopup ul li label,
#NewsletterPopup ul li input,
#ActionPopup ul li label,
#ActionPopup ul li input
{
    float: left;
    font-size: 14px;
    height: 36px;
    line-height: 18px;
}

#NewsletterPopup input[type="text"]
{
    background-color: #f8f7f5;
    border-color: #c3c1c2;   
}

#NewsletterPopup .form,
#ActionPopup .form
{
    width: 100%;
}

#NewsletterPopup .emtitle,
#ActionPopup .emtitle
{
    background-color: #f4f2f3;
    background-image: url("../bg/newsletterpopupmail.png");
    background-position: 31px 26px;
    background-repeat: no-repeat;
    color: #666666;
    font-size: 32px;
    font-weight: 600;
    height: 42px;
    padding-left: 95px;
    padding-top: 53px;
}

/* 15-09-21 */ 
@media (min-width: 601px)
{
    #NewsletterPopup ul li
    {
        width: 88%;
    }

    #NewsletterPopup input[type="text"]
    {
        width: 100%;
    }

    #NewsletterPopup ul li label
    {
        font-size: 24px;
        width: 100%;;
    }
    
    #NewsletterPopup .emdesktop .form
    {
        padding-top: 0px;
    }
    
    #NewsletterPopup .emdesktop .emcontent
    {
        font-size: 18px;
    }
        
    #NewsletterPopup ul li.formSubmit
    {
        width: 90%;
    }
    
    #NewsletterPopup .submitButton.largeButton.nextStep
    {
        margin-right: 10px;
        width: 173px;
        text-align: center;
        padding-left: 27px;
        font-size: 20px;
        line-height: 36px;
    }
    
    #NewsletterPopup .submitButton.largeButton.nextStep.emlast
    {
        margin-right: 0px;
    }
    
}

/* 15-09-21 ENDE*/

@media(min-width: 0px) and (max-width: 600px)
{
    #NewsletterPopup .emtitle,
    #ActionPopup .emtitle
    {
        font-size: 20px;
        height: 27px;
        padding: 36px 10px 17px 95px;
        line-height: 20px;
    }
}


#NewsletterPopup .emcontent,
#ActionPopup .emcontent
{
    padding: 30px;
    font-size: 14px;
    line-height: 18px;
    color: #666666;
}

#NewsletterPopup .emcontent
{
    padding-top: 10px;
    padding-bottom: 10px;
}

#NewsletterPopup .closePop,
#ActionPopup .closePop
{
    background-image: url("../bg/newsletterpopupclose.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #666666;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin-right: 5px;
    padding-right: 13px;
    position: absolute;
    right: 15px;
    top: 15px;
}

@media(min-width: 0px) and (max-width: 600px)
{
    #NewsletterPopup .closePop,
    #ActionPopup .closePop
    {
         top: 5px;
         right: 5px;   
    }    
}


#NewsletterPopup .form li.formSubmit,
#ActionPopup .form li.formSubmit
{
    margin-bottom: 37px;
    padding-left: 0;
    padding-top: 0;
}

#NewsletterPopup .form li.formSubmit
{
    margin-bottom: 10px;
}

#NewsletterPopup .overlayContent
{
    background-color: white;
    z-index: 100000;
}


#NewsletterPopup .form,
#ActionPopup .form 
{
    padding: 30px;
}


#navigationcategoriesrp
{
    display: none;
}

.embgpicture
{
	background-image: url("../bg/bgkids.png");
    background-position: center 0;
    background-repeat: no-repeat;
    bottom: 50px;
    height: 562px;
    left: 50%;
    margin: 0 auto 0 -826px;
    position: fixed;
    width: 1652px;
    z-index: 0;
}

.checkoutOptions 
{
	margin-bottom: 70px;
}

.embackcheckout
{
	position: absolute;
	top: 152px;
	right: 0px;
	text-align:right;
	padding-right: 15px;
	width: 100px;
	height: 22px;
}

#userBackStepTop,
#userBackStepBottom
{
	display: none;
}

#footer #panel .emfooterbox a.rc
{
    display: none;
}


.embackcheckout a
{
	color: #B52548;
	text-decoration: underline;
}

#headerbanner
{
	background-color: #f4f2f3;
	height: 35px;
	
}

#headerbanner .inner
{
	width: 950px;
	margin: auto;
	color: #796245;
	vertical-align: middle;
	font-size: 15px;
	line-height: 30px;
}

#headerbanner .inner a
{
	color: #796245;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	
}

#headerbanner .emheaderbox
{
	float: left;
}

#headerbanner .emheaderbox.embox1
{
	width: 235px;
	height:30px;
	
}

#headerbanner .emheaderbox.embox2
{
	width: 280px;
	text-transform: uppercase;

}

#headerbanner .emheaderbox.embox3
{
	width: 243px;

}

#headerbanner .emheaderbox.embox4
{
	width: 192px;

}

#headerbanner .emheaderbox.embox4 p.selectedValue
{
	margin-top: 0px;
	background: none;
	
}

#headerbanner .emheaderbox.embox4 p.selectedValue a
{
	background-position: 0 9px;
	padding-left: 15px;
}

#headerbanner .emheaderbox.embox4 .flyoutBox
{
	 left: -76px;
	 top: 3px;
}

.emclear
{
	clear: both;
}

#loginBoxOpener,
#registerLink
{
	display: none;
}

#emtrustbadge
{
	float: left;
}

#emtrustbadge .embox
{
	float:left;
	width: 62px;
	height: 62px;
}

#emtrustbadge .embox.embox1
{
	background-image: url(../bg/trustbadge1.png);
	margin-left: 84px;
	margin-top: 33px;
}

#emtrustbadge .embox.embox2
{
	background-image: url(../bg/trustbadge2.png);
	margin-left: 9px;
	margin-right: 30px;
	margin-top: 32px;
}


#emtrustbadge .embox .inner
{
	width: 62px;
	height: 62px;
}

#miniBasket
{
	border: 2px solid #dad3cb;
	color: #796245;
	border-radius: 10px;
	padding: 10px;
	width: 215px;
	z-index: 1000;
}

.basketBox img
{
	position: relative;
}

#emservicecenter .top
{
	background-image: url("../bg/arrow_down_servicecenter.png");
    background-position: 2px 7px;
    background-repeat: no-repeat;
    margin-bottom: 2px;
    margin-left: -15px;
    padding-left: 15px;
}


#emservicecenter .flyoutpopup .top
{
    margin-top: 1px;
}

#emservicecenter .bottom
{
	color: #666666;
	font-weight: bold;
	font-size: 14px;
}

.sf-menu > li
{
	border-radius: 0px;
	/*background-color: #80694c;*/
	padding: 4px 0;
	border-right: 1px solid white;
	background: #A6957F; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #846c50 0%, #6e573b 100%); !* FF3.6+ *!*/
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#846c50), color-stop(100%,#6e573b)); !* Chrome,Safari4+ *!*/
	/*background: -webkit-linear-gradient(top,  #846c50 0%,#6e573b 100%); !* Chrome10+,Safari5.1+ *!*/
	/*background: -o-linear-gradient(top,  #846c50 0%,#6e573b 100%); !* Opera 11.10+ *!*/
	/*background: -ms-linear-gradient(top,  #846c50 0%,#6e573b 100%); !* IE10+ *!*/
	/*background: linear-gradient(to bottom,  #846c50 0%,#6e573b 100%); !* W3C *!*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#846c50', endColorstr='#6e573b',GradientType=0 ); !* IE6-9 *!*/
	font-weight: 400;
}

.sf-menu.ie li {
    padding: 4px 4px;
}

.sf-menu.ie li div.emsubnavi {
    margin-left: -4px;
}

#navigation > li > a
{
	font-weight: 400;
}

#navigation li.hidden-desktop {
    display: none;
}

label.innerLabel
{
	text-transform: none;
}

#navigation
{
	width: 951px;
	padding-top: 0px;
	margin-top: 8px;
	border-radius: 3px;
    float: none;
	
}
#navigation > li > a
{

	color: white;
}

.sf-menu
{
	margin-bottom: 0px;
}

.sf-menu li.current, .sf-menu li.sfHover, .sf-menu li:hover
{
	background:none;
	filter: none;
	background-color: #9f1336;
	
}

.emnaviclick {
    display: none;
}

#header .bottomunder
{
	background-color: #a6957f;
	height: 50px;
}

#header
{
	height: 235px;
	padding: 0px;
	width: 950px;	
}

#header.emcheckout {
    height: 135px;
}


#logo
{
	margin-top: 40px;
	margin-bottom: 35px;
}

.dd-search-nav-row {
    background: #f4f2f3;
}

div.searchBox
{
	position: relative;
	left: 0px;
	top: 0px;
	padding: 10px;
	/*background-color: #f4f2f3;*/
	height: 25px;
	border-radius: 3px;
	border-top: 1px solid white;
	padding: 8px 10px 11px;
}

div.searchBox .emfloatright
{
	color: #FFFFFF;
    font-size: 16px;
    height: 44px;
    line-height: 40px;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
}    

div.searchBox .emfloatright a
{
	color: #796245;
	padding-right: 20px;
	text-decoration: none;
	display: block;
	float: left;
	height: 44px;
	padding-right: 10px;
	padding-left: 10px;
    line-height: 42px;
}

div.searchBox .emfloatright a:nth-of-type(1)
{
    text-align: center;
    width: 90px;
}

div.searchBox .emfloatright a:nth-of-type(3)
{
    border-left: 1px solid transparent;
    text-align: center;
    width: 99px;
}


div.searchBox .emfloatright a:hover
{
	background-color: #f5f4f2;
	color: #666666;
}


div.searchBox .emfloatright a:last-child
{
	border-radius: 0 0 2px;
    padding-right: 10px;
}


div.searchBox input.textbox
{
	height: 20px;
	line-height: 20px;
	width: 315px;
	border-radius: 3px;
	color: black;
	font-size: 14px;
    border-color: #dfdfdf;
    -webkit-box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.28);
    -moz-box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.28);
    box-shadow: inset 0px 3px 5px -1px rgba(0,0,0,0.28);
}
div.searchBox label.innerLabel
{
	color: black;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.form label.innerLabel
{
	line-height: 22px;
}

div.searchBox input.searchSubmit
{
	margin-left: -25px;
}

div.searchBox input.searchSubmit {
    background: url("../../img/search-icon.png") no-repeat scroll 3px 5px  rgba(0, 0, 0, 0);
	height: 22px;
    margin-top: 2px;
}

div.searchBox input.searchSubmit:hover {
    background: url("../../img/search-icon-hover.png") no-repeat scroll 3px 5px  rgba(0, 0, 0, 0);
	height: 22px;
}

div.searchBox input.textbox:hover + input.searchSubmit {
    background: url("../../img/search-icon-hover.png") no-repeat scroll 3px 5px  rgba(0, 0, 0, 0);
}

#page
{
	width: 950px;
}

.emminbaskettext
{
	float:right;
	padding-left: 20px;
	width: 168px;
	color: #666666;
	font-weight: bold;
	
}

#navigation > li > a
{
	text-transform: none;
	font-size: 15.5px;
}

#minibasket_container img
{
	margin-left: 4px;
    margin-top: 4px;
}

#minibasket_container .empic img
{
	margin-left: 0px;	
}

.emminbaskettext div
{
	font-size: 16px;
	margin-bottom: 6px;	
    margin-top: 7px;
}

.emminbaskettext strong.price
{
	float:right;
	font-size: 16px;
}

.emminbaskettext > div:first-child
{
	margin-bottom: 4px;
	font-size: 16px;
    margin-top: 0px;
	
}
.emminbaskettext span, 
.emminbaskettext span a
{
	font-weight: bold;
	color: #796245;
	text-decoration: none;
}

#footer.panel
{
	margin: 0px;
}

.basketBox
{
	right: 0px;
	border: 2px solid #dad3cb;
	border-radius: 10px;
	padding: 11px;
	padding-bottom: 10px;
	top: 29px;
    z-index: 1002 !important;
}

.basketBox .flyoutpopup
{
    border: 2px solid #DAD3CB;
    border-radius: 10px;
    font-size: 12px;
    height: auto;
    margin-left: -13px;
    margin-top: -22px;
    padding-right: 20px;
	padding-left: 20px;
    padding-top: 11px;
    width: 222px;
    z-index: 1001;
}


.basketBox .flyoutpopup img#minibasketIcon
{
	margin-left: -5px;
}

.basketBox .flyoutpopup ul
{
	margin: 0px;
}

.basketBox .flyoutpopup ul li
{
	list-style-type: none;
	position: relative;
}

.basketBox .flyoutpopup ul li a
{
	color: #666666;
}

.basketBox .flyoutpopup ul li img
{
	float: left;
	padding-right: 10px;
}

.basketBox .flyoutpopup .emminbaskettext
{
	padding-left: 10;
    width: 159px;
}

.emminbaskettext strong.price
{
	padding-right: 9px;
}

.basketBox .flyoutpopup .emminbaskettext strong.price
{
	padding-right: 0px;
}
#minibasket_container.basketBox .flyoutpopup .empic
{
	width: 75px;
	height: 75px;
	float: left;
	margin-right: 5px;
}

#minibasket_container.basketBox .flyoutpopup .empic img
{
	max-width: 75px;
	max-height: 75px;
	margin-top: 0px;
}

.basketBox .flyoutpopup .emclose
{
	position: absolute;
	top: 0px;
	right: 5px;
	background-image:url(../bg/minibasketclose.png);
	width: 15px;
	height: 15px;
	cursor: pointer;
}

.basketBox .flyoutpopup .emproducts
{
	margin-bottom: 40px;
	margin-top: 60px;
}

.basketBox .flyoutpopup .emproducts.scroll
{
	height: 241px;
	overflow-y:scroll;
}

.basketBox .flyoutpopup .totals.emtotals strong.price
{
	font-weight: bold;
}

.basketBox .flyoutpopup .emproduct
{
	position: relative;
	margin-bottom: 5px;
	margin-top: 5px;
}

.basketBox .flyoutpopup .totals span.item
{
	display: block;
	float: left;
	font-size: 14px;
	color: #666666;
}

.basketBox .flyoutpopup .totals span.small
{
	font-size: 10px;
	color: #666666;
}

.basketBox .flyoutpopup p.totals
{
	margin-bottom: 10px;
}

.basketBox .flyoutpopup .emminibasketpopup_delivery
{
	color: #666666;
	font-size: 10px;
}

.basketBox .flyoutpopup .totals strong.price
{
	display: block;
	float: right;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
}

.checkoutOptions #optionLogin.option .emfloatleft.two .form .underInput.short
{
	margin-left: 76px;
}

.basketBox .flyoutpopup .embottombutton
{
	background: #b21e42; /* Old browsers */
	background: -moz-linear-gradient(top,  #b21e42 0%, #920d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b21e42), color-stop(100%,#920d2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b21e42 0%,#920d2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b21e42 0%,#920d2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b21e42 0%,#920d2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b21e42 0%,#920d2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21e42', endColorstr='#920d2d',GradientType=0 ); /* IE6-9 */
	border-radius: 3px;
	color: white;
	font-size: 18px;
	display: block;
	width: 222px;
	text-align:center;
	height: 30px;
	vertical-align: middle;
	line-height: 28px;
	margin-bottom: 10px;
    margin-top: 30px;
	text-decoration: none;
	font-weight: bold;
}

button#reviewSave
{
    background: #b21e42; /* Old browsers */
	background: -moz-linear-gradient(top,  #b21e42 0%, #920d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b21e42), color-stop(100%,#920d2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b21e42 0%,#920d2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b21e42 0%,#920d2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b21e42 0%,#920d2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b21e42 0%,#920d2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21e42', endColorstr='#920d2d',GradientType=0 ); /* IE6-9 */
	border-radius: 3px;
	color: white;
	font-size: 14px;
	display: block;
	width: 222px;
	text-align:center;
	height: 30px;
	vertical-align: middle;
	line-height: 28px;
	margin-bottom: 10px;
    text-transform: none;
	text-decoration: none;
	font-weight: bold;
}

.basketBox .flyoutpopup .emprice
{
	position: absolute;
	bottom: 0px;	
	left: 85px;
	font-size: 12px;
	color: #666666;
}

.categoryBox
{
    margin: 0px 0 20px;
}

.basketBox .flyoutpopup .emtitle
{
	float: left;
	width: 102px;
	font-size: 12px;
	color: #666666;
    height: 60px;
    overflow:hidden;
    line-height: 14px;
	
}

.basketBox .flyoutpopup .emtitleprice
{
	float: left;
	margin-left: 5px;
}

.basketBox .flyoutpopup .emtitle a
{
	color: #666666;
	text-decoration: none;
}

#emstartpageteaser.manufacturerlist 
{
    display: none;
}

.emmanufacturerbox
{
    border: 0px solid red;
    float: left;
    width: 237px;
    text-align: center;
    height: 100px;
}


.emproductbox
{
	float:left;
	width: 202px;
	padding-left: 11px;
	padding-right:19px;
	margin-right: 6px;
	position:relative;
	height: 320px;
}

.emproductboxhover
{
	background-color: #F5F4F2;
    box-shadow: 0px 0px 5px #d4d3d1;
    display: none;
    height: 334px;
    margin-left: -18px;
    margin-right: -15px;
    position: absolute;
    top: -15px;
    width: 201px;
    z-index: 1000;
	padding-top: 15px;
    padding-left: 18px;    
    padding-right: 19px; 
}


.emproductbox .emhint
{
	position:absolute;
	top: 10px;
	right: 26px;
	background-color: #aa1c3f;
	border: 2px solid white;
	box-shadow: 0px 0px 2px #cccccc;
	font-size: 11px;
	color: white;
	border-radius: 19px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 9px 6px 8px;
}


.emproductbox .emnew
{
	background-color: #AA1C3F;
    border: 2px solid #FFFFFF;
    border-radius: 49px;
    box-shadow: 0 0 2px #CCCCCC;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 18px;
    padding: 7px;
    position: absolute;
    right: 26px;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    width: 20px;
}

.emproductbox .emdiscount
{
	background-color: #AA1C3F;
    border: 2px solid #FFFFFF;
    border-radius: 49px;
    box-shadow: 0 0 2px #CCCCCC;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    line-height: 18px;
    padding: 7px;
    position: absolute;
    right: 26px;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    width: 20px;
}

.emproductbox .emproductboxhover .emdiscount,
.emproductbox .emproductboxhover .emnew
{
    top: 25px;
    right: 25px;
}

.emproductbox.last
{
	margin-right: 0px;
}

.emproductbox .empicture,
.emproductbox .empicture2
{
	height: 200px;
    line-height: 200px;
    margin-bottom: 15px;
    text-align: center;
    vertical-align: middle;
    width: 200px;
}

.emproductbox .empicture img,
.emproductbox .empicture2 img
{
	max-width: 200px;
}

.emproductbox .emtitle
{
	color: #666666;
	font-size: 16px;
	margin-bottom: 5px;
	overflow: hidden;
	height: 52px;
}

.emproductbox .emshortdesc
{
	color: #666666;
	font-size: 12px;
	margin-bottom: 10px;
}

.emproductbox .emprice
{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

.emproductbox.emexperttip .empicture
{
	background-image: url("../bg/emlightbulb.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 100px;
    width: 100%;
}

.emproductbox.emexperttip .emtitle
{
	font-size: 16px;
	color: #b11d41;
	font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-bottom: 0px;
}
.emproductbox.emexperttip .emshortdesc
{
	font-size: 16px;
	color: #666666;
	font-weight: 300;
	line-height: 24px;
}

.emproductbox.emproductbox1 .emshortdesc
{
	max-height: 34px;
	overflow: hidden;
}

.emproductbox.emproductbox1 .emshortdesc a
{
	color: #666666;
}

.emproductbox.emproductbox1 .emshortdesc p
{
	line-height: 18px;
}


ul.rating {
    background: url("../../img/stars.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
	height: 17px;
}

ul.rating li a:hover {
    z-index: 2;
    width: 89px;
    height: 16px;
    overflow: hidden;
    left: 0;
    background: url(../../img/stars.jpg) no-repeat 0 -18px;
}

.detailsInfo .picture a
{
    float: left;
    height: 350px;
    line-height: 350px;
}

.shadowLine
{
	background: none;
}


.detailsInfo .picture #morePicsContainer a
{
	line-height: 80px;
	height: 80px;
	width: 80px;
	margin-right: 9px;	
}

.detailsInfo .picture #morePicsContainer a.emhidden
{
	display: none;
}

.marker,
.artIcon
{
	height: 76px;
	width: 76px;
}


#minibasket_container > img 
{
    background-image: url("../../img/basket.png");
    display: block;
    float: left;
    height: 35px;
    width: 40px;
}


#minibasket_container:hover img
{
    background-image: url("../../img/baskethover.png");
}

p
{
	line-height: 22px;
}
div#servicesTrigger
{
	line-height: 31px;
    background-image: none;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    position: relative;
    background-image: url(../bg/arrow_down_header.png);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 0px 15px;
}

.dropDown li.asc span, .dropDown p span.asc,
.dropDown li.desc span, .dropDown p span.desc
 {
    background-position: 100% 6px;
}

.dropDown li.desc span, .dropDown p span.desc
{
    background-position:  100% -36px;
}

#catLongDesc h1,
#catLongDesc h2,
.emmanufacturerteasertext h1,
.emmanufacturerteasertext h2
{
    color: #a6957f;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 24px;
}

#servicesTrigger .flyoutpopup
{
    height: auto;
    top: 6px;
    z-index: 10001;
    background-color: transparent;
    right: 0px;
}

#headerbanner .inner .flyoutpopup a
{
    color: #515353;
}

#servicesTrigger .flyoutMenu
{
    background-color: white;
}

#emcategorytextarticle p
{
    line-height: 18px;
}

#servicesTrigger .flyoutMenu 
{
    background-color: white;
    border: 0 none;
    border-radius: 0px;
    border: 2px solid #dad3cb;
    box-shadow: none;
}

.marker
{
    border: 4px solid #836c4f;
    height: 68px;
    width: 68px;
}


.detailsInfo .picture #morePicsContainer a.emlast
{
	margin-right: 0px;	
}

.detailsInfo .picture
{
	height: 420px;
}

.otherPictures {
	margin-top: 360px;
	overflow: hidden;
	height: 80px;
    margin-left: -8px;
    padding-left: 8px;
}

.detailsInfo .picture.morepicsplus .otherPictures
{
		margin-top: 350px;
		margin-bottom: 10px;
}

#detailsMain .emleft h2.pageHead
{
	margin-top: 20px;
}

.emproductbox.emproductboxsmall 
{
	height: 100px;	
	margin-right: 15px;
	margin-bottom: 25px;
}

.emfittingproducts
{
	margin-top: 35px;
}

#detailsMain #description a,
#descriptionrp a
{
    color: #b31e42;
}


.emproductbox.emproductboxsmall .emtitle,
#detailsMain .emright .emproductbox.emproductboxsmall .emprice
{
	color: #666666;
	font-size: 12px;
	font-weight: 400;
	
}

.emsimilarproducts
{
	margin-top: 40px;
	margin-right: -15px;
}

#detailsMain .emright .emproductbox.emproductboxsmall .emprice
{
	font-weight: bold;
	
}
.emproductbox.emproductboxsmall .empicture img
{
	max-width: 100px;
	height: auto;
}



.emproductbox.emproductboxsmall
{
	padding-left: 0px;
}

.emproductbox.emproductboxsmall .empicture
{
	width: 100px;
	float: left;
	height: 90px;
	vertical-align: middle;
	line-height: 90px;
	padding-top: 10px;
}

#detailsMain .emproductbox.emproductboxsmall .emright,
.emproductbox.emproductboxsmall .emright
{
	width: 80px;
	float: left;
	padding: 10px;
	overflow: hidden;
}

.detailsInfo .picture 
{
    line-height: 350px;
}

.detailsInfo .picture a
{
	width: 350px;
}

#content.alist .emproductbox.emproductbox1
{
	width: 202px;
	margin-bottom: 30px;
}

.emchildroomhousehints h2,
h2.emslidermanufacturer
{
	color: #a6957f;
	font-size: 20px;
	background-image:url(../bg/h2bg2.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 9px;
	font-weight: normal;
	letter-spacing: -0.3px;
	margin-bottom: 30px;
}

.emchildroomhousehints h2 span,
h2.emslidermanufacturer span,
#popularCategories h2 span,
#eminteresting h2 span
{
	background-color: white;
	padding-left: 5px;
    padding-right: 5px;
}

#eminteresting .emcontent .emleft
{
    background-color: #faf9f8;
    padding: 15px;
    width: 440px;
    height: 470px;
}


#eminteresting .emcontent .emright .emfirst
{
    height: 285px;
    margin-bottom: 10px;
}

#eminteresting .emcontent .emright .emsecond
{
    height: 205px;
    overflow: hidden;
}

#emtop
{
	background-image: url("../bg/emtotop.png");
    bottom: 0px;
    height: 49px;
    position: fixed;
    right: 50px;
    width: 145px;
	display: none;
    z-index: 10;
}

.categoryTopLongDescription ul 
{
    margin-left: 12px;
    
}

.categoryTopLongDescription ul li
{ 
    list-style-type: disc;
}

#emtop:hover
{
	background-image: url("../bg/emtotophover.png");
    background-repeat: no-repeat;
    background-position: center right;
}

#emtop .inner
{
 	width: 145px;
	height: 49px;
}

h1.pageHead span,
h1.page-header span,
h2.pageHead span
{
	padding-left: 5px;
	padding-right: 5px;
	background-color: white;
	font-weight: 400;
}

h2.emslidermanufacturer
{
	margin-bottom: 0px;
	margin-top: 30px;
}
#emslidermanufacturer 
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#popularCategories
{
	margin-top: 30px;
	margin-bottom: 10px;
}

#footer #panel .emfooterbox span
{
	color: #FFFFFF;
    display: block;
    font-size: 11px;
    margin-top: 50px;
}

#footer #panel .emfooterbox
{
	padding: 6px;
    width: 211px;
}

#footer #panel .emfooterbox:first-child
{
	padding-left: 0px;
}




#popularCategories h2
{
	color: #a6957f;
	font-size: 20px;
	background-image:url(../bg/h2bg2.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 9px;
	font-weight: normal;
	letter-spacing: -0.4px;
	margin-bottom: 30px;
}


.itemCode {
    color: #515353;
    display: block;
    margin-bottom: 10px;
}


#popularCategories .box:nth-of-type(4n)
{
	margin-right: -2px;
	margin-left: 2px;
}

#eminteresting h2
{
	color: #a6957f;
	font-size: 20px;
	background-image:url(../bg/h2bg2.png);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 9px;
	font-weight: normal;
	letter-spacing: -0.4px;
	margin-bottom: 30px;
}
#eminteresting .emleft
{
    float: left;
    width: 470px;
}

#eminteresting .emright
{
    float: right;
    width: 470px;
}

#eminteresting .embottom
{
    float: right;
    width: 940px;
}

#eminteresting .emleft .header
{
    color: #666666;
    font-size: 20px;
    margin-bottom: 14px;
    margin-left: 5px;
}

#eminteresting .emleft .content
{
    color: #666666;
    font-size: 16px;
    margin-left: 0px;
} 

#eminteresting .emleft .content h3
{
	color: #666666;
	font-size: 26px;
	font-weight: 400;
	margin-bottom: 15px;
}


#eminteresting .embottom .header
{
    color: #a6957f;
	font-size: 20px;
    margin-bottom: 14px;
    margin-top: 50px;
    margin-left: 5px;
}

#eminteresting .embottom .content
{
    color: #666666;
    font-size: 16px;
    margin-left: 5px;
}

#eminteresting .embottom a
{
    color: #b31e42;
    text-decoration: underline;
}

#eminteresting .emleft a
{
    color: #b31e42;
    text-decoration: underline;
    font-size: 13px;
}

#eminteresting .emlink a:hover
{
    color: #b31e42;
    text-decoration: underline;
}

#eminteresting .emlink a
{
    color: #a6957f;
    text-decoration: none;
    float: right;
    margin-right: 14px;
    margin-top: -47px;
    font-size: 14px;
	padding-left: 5px;
    padding-right: 5px;
	background-color: white;
    
}

.content p.emlittle
{
    font-size: 11px;
}

#footer #panel
{
	border: 0px;
	background: none;
	border-radius: 0px;
	background-image: url(../bg/footerbgpic.png);
	padding-top: 105px;
	background-repeat: no-repeat;
	background-position: -60px -10px;
	height: 210px;
}

.newsletter
{
    background: none;
}

#content.emnewsletter
{
   color: #666; 
}

.emallprices
{
	color: white;
}

#footer.emcheckout #panel
{
	padding-top: 136px;	
}

#footer.emcheckout #panel .inner
{
	margin-top: -50px;
}

#footer .emfooterbox
{
	width: 210px;
	margin-right: 10px;
	float: left;
	height: 170px;
	background-color: #a6957f;
	padding: 10px;
	margin-bottom: 20px;
	color: #8a8989;
	font-size: 14px;
	line-height: 20px;
} 


#footer #footertop .emfooterbox
{
	height: 300px;
}

#footer .emfooterbox.emlast
{
	margin-right: 0px;
}

#footer .emfooterbox h4
{
	color: white;
	font-size: 20px;
	font-weight: normal;
}

#footer .emfooterbox a
{
	color: #b52548;	
	font-size: 14px;
	font-weight: normal;
}

#footer #panel .emfooterbox a
{
	font-weight: bold;
}

#footer #footertop .emfooterbox
{
	background-color: #f5f2f3;
}



#footer #footertop p
{
	line-height: 17px;
}

#footer #footertop .emfooterbox h4
{
	color: #8a8989;	
	margin-top: 20px;
}


#footer #panel .emfooterbox h4
{
	margin-top: 0px;	
}


#footer #footertop .newsletter
{
	background: none;
	border-radius: 0px;
	padding-left: 0px;
	
}
#footer #footertop
{
	height: 381px;
}

#footer.emcheckout #footertop,
#footerbg2.emcheckout
{
	display: none;
}



#footer #footertop .newsletter .textbox
{
	margin-left: 0px;
	height: 24px;
	line-height: 24px;
	border-radius: 1px;
	width: 170px;
	box-shadow: 1px 1px 1px #E1DEDF inset;
}

.submitButton.largeButton
{
	margin-top: 5px;
	background:none;
	filter: none;
	text-shadow: none;
	font-size: 14px;
	color: #b52548;
	text-transform: none;
	padding-left: 0px;
	font-weight: normal;
}

#footerbg
{
	background-color: white;
	position: absolute;
	bottom: -31px;
	background-color: #a6957f;
	width: 100%;
	height: 286px;
	z-index: -1;
}

#footerbg.emcheckout
{
    bottom: 0px;
}

#footerbg2
{
	background-color: white;
	position: absolute;
	bottom: 185px;
	background-color: #f5f2f3;
	width: 100%;
	height: 542px;
	z-index: -1;
}

#footerbg.emcheckout
{
	height: 153px;
}

#footerbg2.emcheckout
{
	height: 492px;
}
body
{
	position: relative;	
}

/* Servicecenter */


#emservicecenter
{
	background-image: url("../bg/bginfocenter.png");
    background-position: 0 0;
    border-radius: 10px;
    color: #796245;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 45px;
    margin-left: 3px;
    margin-top: 29px;
    padding: 15px 10px 10px 25px;
    width: 150px;
}


#minibasket_container.basketBox
{
	width: 240px;
    height: 45px;
}

#emservicecenter.active
{
	background-image: none;
}

#emservicecenter .flyoutpopup
{

    background-image: url(../bg/bginfocenteractive.png);
    color: #796245;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-top: 8px;
	padding: 0px;	
	z-index: 1000;
	background-color: transparent;
	background-position: 0px 0px;
	width: 686px;
	height: 288px;
	left: 264px;
}

#emservicecenter .flyoutpopup .emtop
{
	padding: 15px 10px 10px 25px;	
	width: 130px;
	padding-left: 25px;
	border-radius: 10px 10px 0px 0px;
	border-bottom: 0px;
	margin-left: 221px;
}


#emservicecenter .flyoutpopup .embottom
{
	margin-top: 20px;
}

#emservicecenter .flyoutpopup .embottom .emfloatleft
{
	width: 200px;
	float: left;
}

#emservicecenter .flyoutpopup .embottom .emfloatleft ul
{
	margin-top: 11px;
}

#emservicecenter .flyoutpopup .embottom .emfloatleft.three
{
	margin-top: 15px;
}

#emservicecenter .flyoutpopup .embottom .emfloatleft.three span.red
{
	color: #b31e42;
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
}

#emservicecenter .flyoutpopup .embottom .emfloatleft.three span.tel
{
	color: #666666;
	font-size: 24px;
	font-weight: normal;
	line-height: 30px;
}

#emservicecenter .flyoutpopup .embottom .emfloatleft.three span.availabilty
{
	color: #8a8989;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
}

#emservicecenter .flyoutpopup .embottom .emfloatleft ul li a
{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

#emservicecenter .flyoutpopup .embottom .emfloatleft ul li
{
	list-style-type: none;
}

#emservicecenter .flyoutpopup .embottom .emfloatleft ul li
{
	background-image: url(../bg/bginfocenterlist.png);
	background-repeat: no-repeat;
	background-position: 0px 13px;
	padding-left: 10px;
	line-height: 26px;
}

#emservicecenterflyoutrp {
    background-image: url(../bg/bginfocenteractive.png);
    color: #796245;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    z-index: 1000;
    background-color: transparent;
    background-position: 0px 0px;
    width: 686px;
    height: 288px;
    position: absolute;
    left: 264px;
    top: 28px;
}

#emservicecenterflyoutrp .emtop {
    padding: 15px 10px 10px 25px;
    width: 130px;
    padding-left: 25px;
    border-radius: 10px 10px 0px 0px;
    border-bottom: 0px;
    margin-left: 221px;
    margin-top: 1px;
    margin-bottom: 30px;
}

#emservicecenterflyoutrp .top
{
    background-image: url("../bg/arrow_down_servicecenter.png");
    background-position: 2px 7px;
    background-repeat: no-repeat;
    margin-bottom: 2px;
    margin-left: -15px;
    padding-left: 15px;
}

#emservicecenterflyoutrp .bottom
{
    color: #666666;
    font-weight: bold;
    font-size: 14px;
}

#emservicecenterflyoutrp ul {
    margin-top: 0;
    margin-bottom: 0;
    height: 180px;
    width: 350px;
    float: left;
}

#emservicecenterflyoutrp li {
    float: left;
    width: 165px;
    list-style-type: none;
    background-image: url(../bg/bginfocenterlist.png);
    background-repeat: no-repeat;
    background-position: 0px 13px;
    padding-left: 10px;
    line-height: 26px;
}

#emservicecenterflyoutrp li.hidden-desktop {
    display: none;
}

#emservicecenterflyoutrp li a {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}

#emservicecenterflyoutrp .three
{
    margin-top: 15px;
    padding-top: 4px;
}

#emservicecenterflyoutrp .three span {
    display: block;
}

#emservicecenterflyoutrp .three span.red
{
    color: #b31e42;
    font-size: 30px;
    line-height: 36px;
    font-weight: normal;
}

#emservicecenterflyoutrp .three span.tel
{
    color: #666666;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
}

#emservicecenterflyoutrp .three span.availabilty
{
    color: #8a8989;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
}

.emproductbox a
{
	text-decoration: none;
}

div.sidebarLeft #content, div.sidebarRight #content {
    width: 710px;
}

#content 
{
    margin: 0;
}


.pageHead, .page-header
{
	filter: none;
	background: url("../bg/h2bg2.png") no-repeat scroll 0 18px rgba(0, 0, 0, 0);
    box-shadow: none;
    color: #A6957F;
    font-size: 20px;
    padding-left: 10px;
    text-shadow: none;
    text-transform: none;
}
.page-header
{
    padding: 9px 10px 7px 10px;
    overflow: hidden;
    margin-bottom: 16px;
    position: relative;
    z-index: 2
}
.categoryPageHeadTitle
{
	color: #A6957F;
	font: 140% arial, helvetica, clean, sans-serif;
	font-family: 'PT Sans', sans-serif;
	font-size: 20px;
	font-weight: 400;
	outline: 0;
	text-shadow: none;
	text-transform: none;
	margin-bottom: 0.67em;
}

.refineParams .dropDown {
    float: left;
}

.bottomRound, #navigation ul li:last-child, .widgetBoxBottomRound
{
	border-radius: 0px;
}

.listRefine
{
	border: 0px;
	background: none;
}

.pager
{
	background: none;	
}

.refineParams .dropDown
{
	margin-right: 200px;
}

.dropDown p label
{
	text-transform: none;
	color: #d2cabf;
}

.dropDown ul a
{
	color: #666666;
}

.pager .page.active 
{
    background: none repeat scroll 0 0 #a6957f;
	color: white;
}

.refineParams #sortItems.dropDown
{
	border: 1px solid #d2cabf;
	border-radius: 3px;
}

.dropDown p
{
	background-image: url(../bg/arrowdropdown.png);
	background-position: center right;
	color: #666666;
	font-weight: bold;
	padding: 2px;
}

.dropDown p span
{
	font-weight: 400;
}

.pager .page {
    padding: 2px 7px;
	border: 1px solid #d2cabf;
	border-radius: 3px;
	color: #666666;
}

a.next
{
	background-image: url(../bg/arrownext.png);
	border: 1px solid #d2cabf;
	padding: 2px 10px 2px 10px;
	background-position: center center;
	border-radius: 3px;
	margin-left: 3px;
}

.dropDown ul
{
	border: 0px;
	background: none;
	background-color: white;
}

.dropDown ul a:hover,
.dropDown ul a.selected
{
	background: none;
	filter: none;
	background-color: #d2cabf;
}

.bottomParams a.next, .detailsParams a.next
{
	float: none;
}

.pager
{
	float: right;
	margin-right: 25px;
}

.bottomParams .pager
{
	float:right;
	margin-right: 32px;
}

#sidebar
{
	margin-left: 10px;
    margin-right: 10px;
    width: 220px;
}

.categoryBox
{
	border: 0px;
}

#sidebar .tree li.exp > a,
#sidebar .tree li,
#sidebar .tree li.exp > a > i span,
#sidebar .tree li.active > a,
#sidebar .tree a:hover
{
	background: none;
	box-shadow: none;
	color: #666666;
	text-decoration: none;
	font-size: 14px;
}

#sidebar .tree ul li a
{
	color: #666666;
	text-decoration: none;
	font-size: 14px;
}

#sidebar .tree a
{
	border-bottom: 0px;
}

#sidebar .tree li.emmain
{
	color: #a51639;
	font-size: 16px;
	font-weight: bold;
}

.categoryTopDescription, .categoryTopLongDescription
{
	color: #666666;
	font-size: 14px;
	padding-left: 17px;
	padding-right: 20px;
	margin-top: 20px;	
}

.categoryTopDescription a,
.categoryTopLongDescription a
{
    color: #666666;
	font-size: 14px;
    text-decoration: underline;
}

#emcategorytextarticle a
{   
    text-decoration: underline;
    color: #a51639;    
}

.categoryTopLongDescription
{
    padding-left: 0px;
}


#sidebar .tree a > i
{
	margin: 2px 0;
}

#breadCrumb
{
	font-size: 14px;
	text-transform: none;
	font-weight: 700;
	color: #666666;
    height: 30px;
}

#breadCrumb span
{
	color: #666666;	
}

#breadCrumb a,
#breadCrumb a span
{
	color: #b31e42;	
	font-weight: 300;
	text-decoration: underline;
}



#breadCrumb
{
	color: #666666;
	font-size: 14px;
}

#sidebar .tree li.active > a > i span
{
	background: none;
}

#categorymiddleteaser .categorymiddleteaseritem
{
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
	line-height: 0;
	position: relative;
    text-decoration: none;
    
}

#categorymiddleteaser .categorymiddleteaseritem .emtext
{
	bottom: 5px;
    color: #FFFFFF;
    display: block;
    font-family: 'PT Sans',sans-serif;
    font-size: 20px;
    font-weight: bold;
    right: 10px;
    letter-spacing: -1px;
    position: absolute;
	line-height: 20px;
	
}

#categorymiddleteaser .categorymiddleteaseritem .emtext.emtext1
{
 font-size: 32px;
 left: 20px;
 right: auto;
 bottom: 30px;
 line-height: 32px;
 background-image: url(../bg/middleteaserarrowright.png);
	background-repeat: no-repeat;
	background-position: right 10px;
	padding-right: 25px; 
	
}

#categorymiddleteaser .categorymiddleteaseritem.emdark .emtext
{
	color: #4b3a24;
	text-align: right;
	
	
}

#categorymiddleteaser .categorymiddleteaseritem .emtext.emtext2
{
	
	line-height: 20px;
	left: auto;
	right: 12px;
	font-size: 20px;
	bottom: 10px;
	text-align: right;
}

#categorymiddleteaser .categorymiddleteaseritem .emtext.emtext3,
#categorymiddleteaser .categorymiddleteaseritem .emtext.emtext4,
#categorymiddleteaser .categorymiddleteaseritem .emtext.emtext5,
#categorymiddleteaser .categorymiddleteaseritem .emtext.emtext6,
#categorymiddleteaser .categorymiddleteaseritem .emtext.emtext7
{
		text-align: right;
		background-image: url(../bg/middleteaserarrowright.png);
		background-repeat: no-repeat;
		background-position: right 3px;
		padding-right: 20px; 
}

#categorymiddleteaser .categorymiddleteaseritem .emtext.emtext2
{
		text-align: right;
		background-image: url(../bg/middleteaserarrowright.png);
		background-repeat: no-repeat;
		background-position: right 3px;
		padding-right: 20px; 
}

#categorymiddleteaser .categorymiddleteaseritem img
{
	border: 0px;
	margin: 0px;
}

#categorymiddleteaser .categorymiddleteaseritem.nomarginright
{
	margin-right: 0px;
}

#content.basket,
#content.user,
#content.payment,
#content.order,
#content.thankyou
{
	background-image: url(../bg/sepcheckout.png);
	background-repeat: no-repeat;
	padding-left: 25px;
}


#content.basket .lineBox,
#content.user .lineBox,
#content.payment .lineBox,
#content.order .lineBox,
#content.thankyou .lineBox
{
	border: 0px;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}




div.sidebarLeft #content.basket,
div.sidebarLeft #content.user,
div.sidebarLeft #content.payment,
div.sidebarLeft #content.order,
div.sidebarLeft #content.thankyou
{
	width: 670px;
}

.checkoutSteps
{
	border: 0px;
}
.checkoutSteps li.step1
{
	background-repeat: no-repeat;
	background-position: -3px 0px;
    background-repeat: no-repeat;
    height: 80px;
	line-height: 80px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	width: 193px;
	text-transform: none;
	background-image: url(../bg/checkoutsteps1.png);
}

.checkoutSteps li.step1.active
{
	padding-left: 0px;
	font-size: 17px;
	background-image: url(../bg/checkoutsteps1active.png);
}

.checkoutSteps li.step2
{
    background-image: url("../bg/checkoutsteps2.png");
    background-position: -3px 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 80px;
    line-height: 80px;
    margin-left: -24px;
    padding-left: 25px;
    text-align: left;
    text-transform: none;
    width: 200px;
}

.checkoutSteps li.step2.active
{
	font-size: 17px;
	background-image: url(../bg/checkoutsteps2active.png);
}

.checkoutSteps li.step3.active,
.checkoutSteps li.step4.active
{
	font-size: 17px;
}

.checkoutSteps li.step4.active
{
	
}

.checkoutOptions .option
{
	float: none;
	width: 640px;
	margin-bottom: 10px;
	color: #666666;
	font-size: 12px;
	padding-left: 30px;
}

.checkoutOptions .option h3
{ 
	font-size: 18px;
	margin-bottom: 22px;
}




.checkoutOptions #optionRegistration.option
{
	height: 300px;
}

.checkoutOptions #optionNoRegistration.option
{
	height: 100px;
}

.checkoutOptions #optionNoRegistration.option
{
	 margin-top: 5px;
}

.checkoutOptions .option .emfloatleft
{
	float: left;
	
}
.checkoutOptions .option .emfloatleft.one
{
	width: 410px;
    font-size: 12px;
    font-family: 'PT sans';
}

.checkoutOptions .option .emfloatleft.one ul li
{
	list-style-type: none;
	background-image: url(../bg/checkoutoptionsli.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 7px;
	line-height: 13px;
}

.checkoutOptions .option .emfloatleft.one ul
{
	margin: 0px;
	float:left;
	margin-right: 50px;	
}

.checkoutOptions .option .submitButton
{
	background: #b21d42; /* Old browsers */
	background: -moz-linear-gradient(top,  #b21d42 0%, #920d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b21d42), color-stop(100%,#920d2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b21d42 0%,#920d2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b21d42 0%,#920d2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b21d42 0%,#920d2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b21d42 0%,#920d2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21d42', endColorstr='#920d2d',GradientType=0 ); /* IE6-9 */
	color: white;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	width: 150px;
	text-transform: lowercase;
	line-height: 40px;
	height: 40px;
	width: 190px;
	margin-bottom: 10px;
	margin-right: 40px;	
	text-shadow: none;
}

#forgotPassword .submitButton
{
	background: #b21d42; /* Old browsers */
	background: -moz-linear-gradient(top,  #b21d42 0%, #920d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b21d42), color-stop(100%,#920d2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b21d42 0%,#920d2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b21d42 0%,#920d2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b21d42 0%,#920d2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b21d42 0%,#920d2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21d42', endColorstr='#920d2d',GradientType=0 ); /* IE6-9 */
	color: white;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	width: 150px;
	text-transform: capitalize;
	line-height: 40px;
	height: 40px;
	width: 190px;
	margin-bottom: 10px;
	margin-right: 40px;	
	text-shadow: none;
}

#forgotPassword .form li.formSubmit,
#forgotPassword .oxValidateError
{
    padding-left: 0px;
}

#forgotPassword .form label
{
    width: 100%;
}

#forgotPassword 
{
    color: #666;
    background: none;
    background-color: white;
}

#forgotPassword a
{
    color: #A21538;
}

#forgotPassword input
{
    background-color: #F8F7F5;
    border-color: #C3C1C2;
    color: #666;
    font-size: 14px;
}




#forgotPassword .submitButton span {
    background-image: url("../bg/arrowbuttonnext.png");
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 38px;
    line-height: 18px;
    width: 11px;
    padding-left: 10px;
}

.checkoutOptions .option#optionRegistration .submitButton 
{
	text-transform: capitalize;
}

.checkoutOptions .option .form label.short
{
	line-height: 24px;
}

#step2PswdOpener
{
	color: #a21538;
}

.checkoutOptions .option input[type="text"],
.checkoutOptions .option input[type="password"],
input[type="text"],
input[type="password"]
{
	height: 25px;
	border-color: #c3c1c2;
	color: black;
	font-size: 14px;
}


#content.payment div.lineBox
{
	padding-left: 0px;
}

.form input[type="password"], .form input[type="text"] {
    width: 160px;
}

.form input[data-fieldsize="xsmall"][type="text"],
.form input[data-fieldsize="small"][type="text"]
{
	width: 25px;
}

.form textarea#orderRemark
{
	width: 319px;
	border-color: #c3c1c2;
}

.form label, label
{
	color: #666666;
	font-size: 12px;
}

ul#addressText li
{
	color: #666666;
	font-size: 12px;
}

.form input[data-fieldsize="pair-small"][type="text"]
{
	width: 118px;
}

.form input[data-fieldsize="pair-xsmall"][type="text"]
{
	width: 118px;
}

#mainnavigationrp
{
    display: none;
}



.checkoutOptions .option .submitButton span
{
	background-image: url("../bg/arrowbuttonnext.png");
    background-position: center right;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 38px;
    line-height: 18px;
    width: 11px;
	padding-left: 10px;
	
}


.checkoutOptions .option#optionLogin
{
	height: 180px;
}

.checkoutOptions .option#optionNoRegistration,
.checkoutOptions .option#optionRegistration,
.checkoutOptions .option#optionLogin
{
	margin-bottom: 10px;
	padding-top: 25px;
}

.checkoutOptions .option#optionRegistration
{
	height: 160px;
}

.checkoutOptions .option#optionRegistration .submitButton
{
	margin-top: 33px;
}

.checkoutOptions .option#optionLogin .emfloatleft
{
	float:left;
}

.checkoutOptions .option#optionLogin .emfloatleft.one
{
	width: 200px;
	margin-right: 20px;
}

.checkoutOptions .option#optionLogin .emfloatleft.two
{
	width: 410px;
}

.checkoutOptions .option#optionLogin .submitButton,
.checkoutOptions .option#optionLogin ul.form
{
	float: left;
}

.checkoutOptions .option#optionLogin .submitButton
{
	margin-right: 0px;
	margin-top: 32px;
}

.checkoutOptions .option#optionLogin ul.form,
.checkoutOptions .option#optionLogin ul.form li
{
	width: 189px;
}

.checkoutSteps li.step3
{
    background-image: url("../bg/checkoutsteps2.png");
    background-position: -3px 0;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 80px;
    line-height: 80px;
    margin-left: -55px;
    padding-left: 34px;
    text-align: left;
    text-transform: none;
    width: 200px;
}



.checkoutSteps li.step3.active
{
	background-image: url("../bg/checkoutsteps3active.png");
}


.checkoutSteps li.step3 a,
.checkoutSteps li.step4 a
{
	color: white;
}

.checkoutSteps li.step4
{
    background-image: url("../bg/checkoutsteps4.png");
    background-position: -3px 4px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 80px;
    line-height: 80px;
    margin-left: -102px;
    margin-right: -10px;
    padding-left: 60px;
    text-align: left;
    text-transform: none;
    width: 148px;
}

.checkoutSteps li.step4.active
{
	background-image: url("../bg/checkoutsteps4active.png");
}

.checkoutSteps
{
	margin-bottom: 0px;
}

.basketitems td 
{
    padding-bottom: 10px;
    padding-top: 10px;
}


.submitButton.largeButton.nextStep,
button#savePass,
button#newsletterSettingsSave
{
	background: #b21d42; /* Old browsers */
	background: -moz-linear-gradient(top,  #b21d42 0%, #920d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b21d42), color-stop(100%,#920d2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b21d42 0%,#920d2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b21d42 0%,#920d2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b21d42 0%,#920d2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b21d42 0%,#920d2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b21d42', endColorstr='#920d2d',GradientType=0 ); /* IE6-9 */
	
	color: white;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	width: 150px;
	text-transform: none;
	line-height: 40px;
	height: 40px;
	width: 190px;
	margin-bottom: 10px;
	
}


button#savePass,
button#newsletterSettingsSave
{
	width: 100px;
	height: 25px;
	line-height: 25px;
	text-shadow: none;
}
.submitButton.largeButton.nextStep span
{
	background-image: url("../bg/arrowbuttonnext.png");
    background-position: center right;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 38px;
    line-height: 18px;
    width: 11px;
	padding-left: 10px;
}
#content.basket .lineBox .emfloatleft.one
{
	width: 458px;
	color: #666666;
	font-size: 14px;
	line-height: 43px;
}

#content.basket .lineBox .emfloatleft.two
{
	width: 202px;
}

#content.basket .lineBox .emfloatleft
{
	float: left;
}

.lineBox
{
	background: none;
	padding-right: 0px;
}

#navigationrp #breadCrumb
{
    display: none;
}

.checkoutSteps span {
    padding-left: 30px;
}

.checkoutSteps li.step2 a
{
	color: white;
}
#sidebar.basket,
#sidebar.user,
#sidebar.payment,
#sidebar.order,
#sidebar.thankyou
{
	width: 235px;
}

#checkoutsidebar h2
{
	color: #666666;
	font-weight: bold;
	font-size: 18px;
}

#checkoutsidebar .emfloatleft.one
{
	background-image:url(../bg/icophone.png);
	width: 21px;
	height: 21px;
	float: left;
	margin-right: 10px;
}

#checkoutsidebar .emfloatleft.two
{
	color: #666666;
	font-size: 14px;
	float: left;
}

#checkoutsidebar a
{
	color: #b52548;
	font-size: 14px;
}

#checkoutsidebar ul
{
	margin: 0px;
	margin-top: 10px;
	margin-left: 0px;
}

.basketitems col
{
	width: 190px;
}

.basketitems tr:last-child td
{
	border-bottom: 2px solid #e9e4df;
}

.basketitems td a
{
	color: #b11d41;
	font-size: 14px;
	line-height: 20px;
}

.basketitems td
{
	color: #666666;
	font-weight: normal;
	font-size: 14px;
	vertical-align: middle;
    padding-right: 10px;
}

.basketitems .unitPrice,
 .basketitems .vatPercent,
 .basketitems tr th:last-child
{
	text-align: left;
}

.basketitems td .smallFont
{
	color: #666666;
	font-size: 10px;
	width: auto;
}

#checkoutsidebar ul li
{
	list-style-type: none;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	background-image:url(../bg/checkoutli.png);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 30px;
	
}

.basketitems th
{
	font-size: 14px;
	color: #666666;
	background-color: #f5f2f3;
	line-height: 30px;
	height: 30px;
	font-weight: bold;
}

.basketFunctions
{
	background-color: #e9e4df;
	padding-top: 8px;
	padding-bottom: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
}

.form label {
    line-height: 14px;
    padding-top: 6px;
}

#content.payment label
{
    font-size: 14px;
}

.form label.innerLabel
{
    padding-top: 0px;
}

.form select
{
    margin-top: 6px;
}

#content.user label.emorderremark
{
    margin-bottom: 5px;
}

#content.user label[for=showShipAddress]
{
    font-size: 14px;
    margin-top: -3px;
}

#detailsMain .emright .emnoticelist li
{
	list-style-type: none;
	font-size: 15px;
	color: #666666;
    font-weight: normal;
}

.basketFunctions button#basketRemove
{
	 background-image: url("../bg/checkouticodel.png");
    background-position: 1px 3px;
    background-repeat: no-repeat;
    padding-left: 13px;
}

.summary table th.basketDeliveryGross,
.summary table td.basketDeliveryGross
{
	border-top: 2px solid #e9e4df;
	border-bottom: 4px solid #e9e4df;
	padding-bottom: 13px;
    padding-top: 11px;

}

.summary table th.basketTotalProductsGross,
.summary table td.basketTotalProductsGross
{
	padding-bottom: 15px;
}

.summary table td#basketGrandTotal
{
	padding-top: 12px;
}

.summary
{
	width: 385px
}


.basketFunctions button
{
	color: #666666;
	font-weight: bold;
	font-size: 13px;
	text-transform: lowercase;
    font-family: 'PT Sans',sans-serif;
}

.summary table th
{
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	border-top: 0px;
	text-align: right;
}

.summary table td
{
	color: #666666;
	font-size: 14px;
	border-top: 0px;
	border-bottom: 0px;
}

.couponBox
{
	border: 0px;
}

.basketFunctions span
{
	border-right: 0px;
}

#coupon.couponBox
{
	font-size: 18px;
	color: #666666;
	top: 0px;
	background-color: #f5f2f3;
	padding: 30px;
	width: 600px;
	position: relative;
	margin-top: 30px;
	font-weight: bold;
	margin-bottom: 5px;
}

#coupon.couponBox .submitButton
{
	background:none;
	filter: none;
	text-shadow: none;
	height: 30px;
	font-size: 14px;
	text-transform: none;
	background-color: #836c4f;
	font-family: 'PT Sans', sans-serif;
	line-height: 28px;
	width: 180px;
}

#coupon.couponBox .textbox
{
	  border: 1px solid #C3C1C2;
    height: 21px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
    width: 168px;
}

#coupon.couponBox .submitButton span
{
	background-image: url("../bg/arrowbuttonnext.png");
    background-position: center right;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 28px;
    line-height: 28px;
    width: 11px;
	padding-left: 10px;
	
}

#coupon.couponBox .inner
{
	float: left;
}

#basketVoucher
{
	padding-bottom: 0px;
}

.basketitems th
{
	border-bottom: 0px;
}


.basketitems th
{
	border-bottom: 5px solid #F5F2F3;
	padding-bottom: 0px;
	padding-top: 3px;
}

.basketitems input[type="checkbox"]
{
	padding: 2px;
}

#emcouponcmstext
{
	float: right;
	text-align: right;
	width: 400px;
	font-size: 14px;
	color: #666666;
}


#emcouponcmstext p
{
    font-weight: 300;
    text-align: left;
}

#emcouponcmstext p.emfirst
{
    float: left;
    margin-right: 20px;
    width: 170px;
}

#emcouponcmstext p.emnote
{
    font-size: 10px;
    font-weight: 300;
    line-height:12px;
}



.basketitems .totalCol
{
	width: 80px;
}

.basketitems .thumbCol {
    width: 90px;
}

.basketitems .coutCol {
    width: 90px;
}

.basketitems .textbox
{
	border-color: #CACACA;
    color: #666666;
    font-size: 14px;
    height: 20px;
    text-align: center;
    width: 36px;
	margin-top: 0px;
}

.basketitems .textbox.persParam
{
    width: 90px;
}

.basketitems td.quantity
{
	vertical-align: middle;
	padding-top: 10px;
}

.flyoutMenu
{
	background: none;
	background-color: white;
}

.flyoutMenu a:hover,
.basketFlyout li a:hover
{
	background: none;
	color: #cacaca;
}

#headerbanner .inner .flyoutBox a
{
	color: #515353;
	padding-left: 15px;
}

#content
{
	width: 950px;
}


.topPopList .selectedValue a
{
	background-image: url(../bg/arrow_down_header.png);
}


.topPopList li.active span {
    background-image: url(../bg/arrow_down_header.png);
}

.sf-menu li:first-child
{
	border-radius: 3px 0px 0px 3px;
}


/*.sf-menu li:first-child.catCnt1
{
    width: 99px;
}

.sf-menu > li.catCnt2
{
   
    width: 114px;
}
.sf-menu > li.catCnt3
{
   
    width: 114px;
}
.sf-menu > li.catCnt4
{
    width: 145px;
}*/
/*.sf-menu > li.catCnt5
{
    width: 58px;
}
.sf-menu > li.catCnt6
{
    width: 94px;
}*/
.sf-menu > li.catCnt8
{
    border-right: 0;
    border-radius: 0px 3px 3px 0px;
}
.sf-menu li:last-child.catCnt8{width: 113px;padding-left: 0px;padding-right: 0px;}


.sf-menu a
{
    padding: 0.54em 0.63em;
    text-align: center
}

.sf-menu .emsubnavi a{text-align: left}

/*.sf-menu li:last-child
{
	border-radius: 0px 3px 3px 0px;
    width: auto !important;
}*/

.sf-menu li:hover:first-child,
.sf-menu li:first-child a:hover
{
	border-radius: 0px 0px 0px 0px;
}


.sf-menu > li > a
{
	padding: 0.54em 0.93em;
}

/*.sf-menu > li:last-child
{
	border-right: 0px;
}*/

/*.sf-menu > li:last-child > a
{
	padding: 0.54em 0.78em;
}*/

.sf-menu li ul
{
	background: none;
	filter: none;
	background-color: white;
	left: 0px;
	width: 300px;
	border-radius: 0px;
	margin-top:10px;
	margin-left: -20px;
}

#navigation > li > ul
{
	border-radius: 0px;
}
.emsubnavi.emcount9,
.emsubnavi.emcount10
.emsubnavi.emcount11,
.emsubnavi.emcount12,
.emsubnavi.emcount13,
.emsubnavi.emcount14,
.emsubnavi.emcount15,
.emsubnavi.emcount16
{
	width: 380px;
}


.emsubnavi.emcount17,
.emsubnavi.emcount18,
.emsubnavi.emcount19,
.emsubnavi.emcount20
.emsubnavi.emcount21,
.emsubnavi.emcount22,
.emsubnavi.emcount23,
.emsubnavi.emcount24
{
	width: 580px;
}

.emsubnavi {
    background-color: #FFFFFF;
    /*margin-left: -4px;*/
    position: absolute;
    width: 180px;
    z-index: 1000;
	background: #f5f2f3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5f2f3 0%, #fbf9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f2f3), color-stop(100%,#fbf9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f2f3 0%,#fbf9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f2f3', endColorstr='#fbf9f9',GradientType=0 ); /* IE6-9 */
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 20px;
	display: none;
	margin-top: 4px;
}

.emsubnavilinks
{
	width: 180px;
	float: left;
}

.emsubnavi.emright
{
	right: 0px;
}

.emsubnavi .emsublink
{
	line-height: 15px;
    padding-bottom: 10px;
}

.emsubnavi .emsublink a
{
	color: #666666;
	font-size: 14px;
    padding: 0px;

}

.minibasketIconrp,
#minibasketIconrp
{
    display: none;
}

.minibasketIcon,
#minibasketIcon
{
    display: block;
    float: left;
}

#review .font11.fontbold,
#writeReview label
{
    font-size: 14px;
    color: #666666;
    font-weight: 700;
    padding-right: 20px;
}

#writeReview label
{
    float: left;
}

#writeReview .areabox
{
    background-color: #f8f7f5;
    border-color: #c3c1c2;
    color: #666666;
    font-size: 14px;
}

#writeReview input[type="text"]
{
    width: 174px;
    background-color: #f8f7f5;
    border-color: #c3c1c2;
    color: #666666;
    font-size: 14px;
}

#writeReview input[type="text"][name="emopenreviewemail"]
{
    width: 174px;

}

#writeReview input[type="text"][name="c_mac"]
{
    width: 50px;
}

button#reviewSave
{
    margin-top: 20px;
}

#minibasket_container:hover img
{
    background: none;
}

#embrandstoreselect
{
	width: 140px;
    height: 44px;
    background-image: url("../bg/arrow_down_header.png");
    background-repeat: no-repeat;
    background-position: 7px 20px;
    margin-right: 0;
    padding-right: 10px;
    margin-left: 0px;
}

#embrandstoreselect:hover,
#embrandstoreselect.active
{
    background-image: url("../bg/arrow_down_header_hover.png");
    background-color: #f5f4f2;

}

#embrandstoreselect:hover .flyouttitle .emfloatleft.one,
#embrandstoreselect.active .flyouttitle .emfloatleft.one
{
    color: #666666;
}



#embrandstoreselect .flyouttitle
{
	background-color: none;
    display: block;
    height: 25px;
    margin-top: 0px;
    padding-left: 0;
	border-radius: 3px;
	padding-right: 0px;
	border: 1px transparent #808080;
}

#embrandstoreselect .flyouttitle .emfloatleft
{
	height: 25px;
    padding-left: 0;
    padding-top: 0px;
}


#embrandstoreselect .flyouttitle .emfloatleft.one
{
	color: white;
    float: left;
    padding-left: 20px;
    width: 130px;
	line-height: 43px;
    height: 44px;
  
}
#embrandstoreselect .flyouttitle:hover .emfloatleft.one
{
    color: #666666;
}
#embrandstoreselect .flyouttitle .emfloatleft.two
{
	width: 50px;
	float:left;
	background-color: #A6957F;
}

#embrandstoreselect .flyouttitle .emfloatleft.two
{
	height: 25px;
    width: 0px;
}

#embrandstoreselect .flyoutpopup
{
	z-index: 10000;
	height: auto;
	top: 44px;
	width: 150px;
	background-color: #A6957F;
}

#embrandstoreselect .flyoutpopup li a
{
	color: white;
}

#embrandstoreselect .flyoutpopup li
{
	padding: 0px;
	height: 21px;
    line-height: 21px;
}

.accountLoginView,
.accountLoginView a
{
    color: #666666;
}


div.searchBox .emfloatright #embrandstoreselect a {
    color: white;
    float: none;
    font-size: 14px;
	height: auto;
    line-height: 21px;
}


#embrandstoreselect .flyoutpopup li:hover a
{
	color: #666666;
}




.emsubnavi .emsublink a:hover,
.emsubnavi .emsublink a.current,
.sf-menu li.current a.current
{
	color: #cd193e;
}
.sf-menu li:hover
{
	background-color: #f5f2f3;
	
}

#shipSetCost
{
    color: #666666;
    font-size: 14px;
}

.payment .desc
{
    color: #666666;
    font-size: 14px;
    margin-top: 5px;
}

#content.payment .lineBlock
{
    border: 0px;
    border-bottom: 2px solid #e8e5e0;
}

.sf-menu li:hover a,
#navigation > li:hover > a
{
	color: #666666;
}	

.itemSlider
{
	width: 950px;
}

.itemSlider .leftHolder
{
	width: 40px;
	margin-left: -30px;
}

.itemSlider .titleBlock
{
	display: none;
}

.itemSlider .leftHolder,
.itemSlider .nextItem
{
	box-shadow: none;
}

.itemSlider .prevItem span.slideBg, 
.itemSlider .nextItem span.slideBg,
.itemSlider .prevItem:hover span.slideBg, 
.itemSlider .nextItem:hover span.slideBg
{
	background: none;
}
.itemSlider .prevItem span.slidePointer,
.itemSlider .prevItem:hover span.slidePointer
{
	background-image: url("../bg/emsliderbgleft.png");
    background-position: 0 0;
    height: 30px;
    width: 21px;
}

.itemSlider .nextItem span.slidePointer,
.itemSlider .nextItem:hover span.slidePointer
{
	background-image: url("../bg/emsliderbgright.png");
	background-position: 0 0;
    height: 30px;
    width: 21px;
}


#detailsMain .emleft
{
	float: left;
    padding-right: 30px;
    width: 705px;
    background-image: url(../bg/details_sep.png);
    background-repeat: no-repeat;
    background-position: 718px 0;
}

#detailsMain .emright
{
	float: right;
    padding-right: 15px;
    width: 195px;
	padding-top: 27px;
}

#detailsMain .emright .emprice
{
	color: #666666;
	font-size: 32px;
	margin-bottom: 7px;	
}


#detailsMain .emright .emprice label
{
	font-size: 32px;
    font-family: 'PT Sans Narrow';
}

#detailsMain .emright .emuvp
{
	color: #666666;
	font-size: 14px;
}


#detailsMain .emright .emdeferedpayment
{
	color: #666666;
	font-size: 12px;
	margin-bottom: 10px;
}

#detailsMain .emright .emdeferedpayment a
{
	color: #b31e42;
	font-weight: bold;
}

#emstartpageteaser.manufacturerlist 
{
    display: block;
    height: 200px;
}

#emstartpageteaser.manufacturerlist.nondisplay
{
    display: none;
}

#detailsMain .emright .emfreeshipping
{
	color: #666666;
	font-size: 14px;
	margin-bottom: 10px;
}

#detailsMain .emright .emfreeshipping .one
{
	background-image: url("../bg/emfreeshipping.png");
    height: 15px;
    width: 21px;
	float:left;
	margin-right: 10px;
}

#detailsMain .emright .emfreeshipping .two
{
	float: left;
	font-weight: bold;
}

#detailsMain .emright .emnoticelist
{
	background-color: #f5f2f3;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;	
}
#detailsMain .emright .emnoticelist a
{
	font-size: 15px;
	color: #666666;
}


#detailsMain .emright .emnoticelist .one
{
	background-image: url("../bg/noticelistheart.png");
    background-position: 0 4px;
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    margin-right: 10px;
    width: 17px;
}

#detailsMain .emright .emnoticelist .two
{
	float: left;
	font-weight: bold;
	width: 148px;
}

#detailsMain  .emexpress
{
	margin-top: 10px;
}

#detailsMain  .emexpress a
{
	color: #b31e42;
}

#detailsMain  .emexpress .one
{
	background-image: url("../bg/detailsexpress.png");
    background-position: 0 4px;
    background-repeat: no-repeat;
    float: left;
    height: 20px;
    margin-right: 10px;
    width: 17px;
}

#detailsMain  .emexpress .two
{
	float: left;
	font-weight: normal;
	width: 290px;
	font-size: 14px;
	color: #666666;
}


#detailsMain .emright .eminclvat
{
	color: #666666;
	font-size: 12px;
	margin-bottom: 10px;
}

.form li.checkFields input#newsletterSubscribeOn,
.form li.checkFields input#newsletterSubscribeOff
{
    margin: 7px 5px 0 0;
}


.detailsInfo .picture
{
	width: 350px;
	margin-right: 25px;
}


.detailsInfo .information 
{
    width: 320px;
}

ul.rating li.ratingValue
{
	font-size: 16px;
	font-weight: normal;
}

div.rating
{
	border: 1px solid #D4D4D4;
    border-radius: 3px;
    box-shadow: 3px 3px 3px #E2E2E2;
	padding: 5px;
	width: 238px;
	padding-bottom: 7px;
	padding-left: 10px;
	padding-right: 10px;
    margin-top: 5px;
}


.rating li.ratingValue a, .rating li.ratingValue a:hover 
{
    padding-top: 0;
	line-height: 14px;
    height: 20px;
    width: 20px;
}

div.emtextrate a
{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	cursor: pointer;
	line-height: 28px;
}

.emsorting label
{
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    padding-left: 6px;
    padding-right: 15px;
}

#headerbanner .emheaderbox.embox4 a:last-child
{
    margin-left: 60px;
}

#catLongDescRp
{
    display: none;
}

#emproductfilter_pricelabel
{
    font-size: 14px;
}

.emsorting
{
    font-size: 14px;
    color: #666666;
}

.emsorting .dropDown
{
   line-height: 20px;
   padding-left: 5px;   
   box-shadow: inset 3px 3px 2px #eaeaea;  
}

.emsorting .dropDown .value
{
    padding-left: 5px;    
}

.selectorsBox p.underlined
{
	border-bottom: 0px;
}

.emfloatleftselectone
{
	float:left;
	width: 50px;
	line-height: 26px;
	vertical-align: middle;
}

.emfloatleftselecttwo
{
	float: left;
	width: 260px;
}
.detailsInfo .information .dropDown
{
	padding-right: 0px;
	float: none;
}

.detailsInfo .information .dropDown label
{
	min-width: 40px;
	font-size: 14px;
}

.detailsInfo .information .selectorsBox .dropDown
{
	width: 259px;
	height: 26px;
}

.variantReset
{
	display: none;
}

.detailsInfo .information .dropDown ul
{
	
	border: 1px solid #cacaca;
	box-shadow: 0px 0px 2px #cacaca;
	background-color: #f8f7f5;
}

.detailsInfo .information .dropDown ul a
{
	font-size: 12px;
}

.detailsInfo .information .dropDown p label,
.detailsInfo .information #variants label
{
	font-size: 16px;
	color: #666666;
	
}
.detailsInfo .information .dropDown p
{
		
	background-position: left center;
	padding-left: 5px;
	height: 26px;
	line-height: 22px;
	background: none;
}
.emfooterbox.emfooterboxagr .emfloatleft:nth-of-type(1)
{
    float: left;
    padding-right: 5px;
    width: 59px;
}

.emfooterbox.emfooterboxagr .emfloatleft:nth-of-type(2)
{
    width: 145px;
    float: left;
    line-height: 14px;
}

table#basket.basketitems th.quantity
{
    padding-left: 2px;
}

table#basket.orderBasketItems.basketitems td.quantity
{
    vertical-align: middle;
    text-align: center;
    padding-top: 11px;
}


table#basket.orderBasketItems.basketitems th.quantity
{
    vertical-align: middle;
    text-align: center;
    padding-left: 0px;
}

.detailsInfo .information .dropDown > p
{
	background-image: url("../bg/selectdetails.png");
	background-repeat: no-repeat;
} 

.detailsInfo .information .dropDown p span
{
	font-size: 14px;
}
.detailsInfo .information .dropDown .selectMessage
{
	color: #666666;
	
}


.cloud-zoom-lens {
    border: 2px solid #EB6005;
    margin:-2px;    /* Set this to minus the border thickness. */
    background-color:#fff;
    cursor:move;
}

    /* This is for the title text. */
.cloud-zoom-lens
{
    border-color: #666666;
}

#checkoutsidebar
{
	margin-top: 20px;
}

.basketitems td.basketImage {
    padding-right: 10px;
	height: 90px;
}

.basketitems td.basketImage img
{
	
	max-height: 75px;
	max-width: 75px;
}

#breadCrumb 
{
    padding: 0 1px 15px;
    font-weight: 300;
}

.basket .embgpicture,
.user .embgpicture,
.payment .embgpicture,
.order .embgpicture
{
    display: none;
}

textarea#orderRemark
{
    height: 52px;
}
ul#addressText li,
#orderAddress dl dd,
#orderAddress dl dt,
#orderShipping,
#orderPayment,
#orderPayment,
#orderEditCart,
#orderAgbTop,
li#shippingAddressText  
{
    font-size: 14px;
}

li#shippingAddressText  
{
    color: #666666;
}

button#userChangeShippingAddress
{
    margin-top: 2px;
    margin-bottom: -2px;
}

#orderAddress dl dt
{
    margin-bottom: 5px;
}


.form label.innerLabel.textArea 
{
    width: 300px;
}

.checkoutCollumns .form label
{
    font-size: 14px;
}



#breadCrumb.emcheckout
{
	margin-left: 283px;
}


#overviewLink a {
    top: 245px;
	color: #666666;
	text-transform: none;
	font-weight: 600;
	font-size: 14px;
	color: #b31e42;
	text-decoration: underline;
}

#minibasket_container > img
{
    background-image:url(../../img/basket.png);
    height: 35px;
    width: 40px;
    float: left;
}


    /* This is the zoom window. */
.cloud-zoom-big {
    border-color: #b31e42;
}


div.emtextrate 
{
	float: right;
	
	
}

div.reviews dt span
{
	font-weight: normal;
	color: #666666;
	font-size: 12px;
}

div.reviews dt
{
	font-size: 14px;
	font-weight: normal;
	color: #666666;
}

.widgetBox, .widgetBoxBottomRound,
div.reviews dt
{
	border: 0px;
}

.widgetBox, .widgetBoxBottomRound
{
	padding: 0px;
}

.widgetBox #review
{
	margin-left: 15px;
}

div.reviews dd
{
	font-size: 14px;
	color: #666666;
	font-weight: 400;
	margin-top: 10px;
}
#detailsMain .pageHead
{
	font-weight: normal;
	padding-left: 10px;
}
#detailsMain #description
{
	margin-left: 15px;
	font-size: 14px;
	color: #666666;
	line-height: 18px;
}


.additionalInfo .stockFlag
{
	font-size: 14px;
	color: #666666;
	background-image: url(../bg/stockstatusgreen.png);
	background-position: 1px 2px;
	width: 16px;
	height: 16px;
    font-weight: 600;
}

.additionalInfo span
{
	font-size: 14px;
	color: #666666;
	border-right: 0px;
}


.additionalInfo span:first-child 
{
    padding-left: 27px;
}


.additionalInfo .stockFlag.notOnStock
{
	background-image: url(../bg/stockstatusred.png);
}

.additionalInfo .stockFlag.lowStock
{
	background-image: url(../bg/stockstatusyellow.png);
}

#detailsMain #description h3
{
	font-size: 18px;
	font-weight: bold;
}

#detailsMain #description h4
{
	font-size: 14px;
	font-weight: bold;
}

#detailsMain .emright .emdeferedpayment a
{
	text-decoration: underline;
}

#detailsMain #description ul:nth-child(3n+0) li
{
	font-size: 14px;
	color: #666666;
/*	background-image: url(../bg/detailsli.png);
	background-repeat: no-repeat;
    list-style-type: none;
*/
background:image: none;
	/*padding-left: 15px;*/
	background-position: 9px 7px;
}

#detailsMain #description #embulletpoints ul li,
#descriptionrp #embulletpoints ul li
{
	list-style-type: none;
}

#detailsMain #description #embulletpoints ul,
#descriptionrp #embulletpoints ul
{
	margin-left: 0px;
	background-color: #F5F2F3;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 20px;
    padding: 20px 20px;
}

#embulletpoints ul li
{
	font-size: 14px;
	color: #666666;
	background-image: url(../bg/detailsli.png);
	background-repeat: no-repeat;
	padding-left: 35px;
	list-style-type: none;
	background-position: 9px 7px;
}


#content.contact ul li,
#detailsMain #description ul li,
#descriptionrp ul li
{
	list-style-type: disc;
	
}

#content.contact ul li,
#content.contact ul li a
{
	color: #666666;
	font-size: 12px;
	
}


#eminteresting
{
	margin-top: 10px;
}

#content.contact textarea
{
	width: 100%;
}

#content.contact > ul 
{
	margin-left: 10px;
}

#detailsMain #description ul,
#descriptionrp ul
{
	margin-left: 14px;
    margin-bottom: 20px;
}

#detailsMain #description h3,
#descriptionrp h3
{
    color: #666666;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0;
}

#detailsMain #description h4,
#descriptionrp h4
{
    font-size: 16px;
    font-weight: bold;    
}

#detailsMain #description h5,
#descriptionrp h5
{
    font-size: 16px;
    font-weight: 300;
}

#detailsMain #description. ul li strong{
	font-weight: bold;
}

#detailsMain #description h2
{
	font-size: 32px;	
	color: #666666;	
}

#detailsMain #description h2
{
	line-height: 30px;
    font-family: 'PT Sans Narrow';
}


#productTitle
{
	color: #666666;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 0px;
}

.shortDescription
{
	color: #666666;
	font-size: 16px;
}

#detailsMain .emright .emquestions .one
{
	background-image: url("../bg/phone.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 21px;
    padding-right: 7px;
    width: 21px;
}

#detailsMain .emright .emquestions 
{
	border: 1px solid #d4d4d4;	
	padding: 8px;
	border-radius: 3px;
	box-shadow: 3px 3px 3px #e2e2e2;
}

#detailsMain .emright .emquestions .two
{
	color: #A51639;
    float: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    vertical-align: middle;
}

#detailsMain .emright .emquestions .two a
{
		color: #a51639;
}

#detailsMain .emright .emquestions
{
	margin-top: 20px;
	padding-left: 15px;
	margin-right: 0px;
}

#detailsMain .emright .emtrustedshops
{
	margin-top: 20px;
	color: #000000;
	
}

#detailsMain .emright .emtrustedshops .one
{
	float:left;
	background-image: url(../bg/trustedshopsdetails.png);
	width: 44px;
	height: 44px;
	margin-right: 5px;
}

#detailsMain .emright .emtrustedshops .bottom ul
{
	margin-top: 10px;
}

#detailsMain .emright .emtrustedshops .bottom ul li
{
	padding-top: 1px;
	padding-bottom: 1px;
}

#detailsMain .emright .emtrustedshops .two
{
	float:left;
	width: 146px;
	font-size: 11px;
}

#detailsMain .emright .emtrustedshops .two span
{
	font-weight: bold;
}

.itemSlider .prevItem
{
	left: 0px;
}

.itemSlider
{
	border: 0px;
}

.itemSlider .nextItem
{
	right: -11px;
}

#description
{
    display: block;   
}

#descriptionrp
{
    display: none;
}


.emsliderbox .emslideritem
{
	height: 150px;
	line-height: 240px;
    text-align: center;
}

#emsliderdetails.emsliderbox .emslideritem
{
	height: 76px;
    width: 86px;
	line-height: 76px;
    text-align: center;
    float: left;
}

#emsliderdetails.emsliderbox .emslideritems
{
    margin-left: 0px;
    margin-right: 0px;   
}

#emsliderdetails.emsliderbox .emslideritems.emactive
{
    margin-left: 25px;
    margin-right: 25px;
    width: 300px;
}

#emsliderdetails.emsliderbox
{
    height: 76px;
}

#emsliderdetails.emsliderbox .emslidernext,
#emsliderdetails.emsliderbox .emsliderprev
{
    height: 76px;
    background-color: transparent;
    width: 21px;
    z-index: 1000;
    position: absolute;
}

.marker img
{
    display: none;
}

#emsliderdetails.emsliderbox .emslidernext
{
    right: 0px;
}

#emsliderdetails.emsliderbox .emsliderprev
{
    left: 0px;
}

#page.empopup .cmsContent h3
{
    margin-left: 15px;    
}

#page.empopup ul, #page.empopup ol
{
    margin-left: 15px;
}


.submitButton.largeButton#toBasket
{
	background: #b11c42; /* Old browsers */
	background: -moz-linear-gradient(top,  #b11c42 0%, #940d2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b11c42), color-stop(100%,#940d2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b11c42 0%,#940d2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b11c42', endColorstr='#940d2e',GradientType=0 ); /* IE6-9 */
	color: white;
	border-radius: 3px;
	height: 70px;
	width: 195px;
	margin-top: 20px;
	font-size: 15px;
	font-weight: 600;
}

.submitButton#reviewSave, .submitButton#reviewSave:hover
{
	background: #b11c42; /* Old browsers */
	background: -moz-linear-gradient(top,  #b11c42 0%, #940d2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b11c42), color-stop(100%,#940d2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b11c42 0%,#940d2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b11c42', endColorstr='#940d2e',GradientType=0 ); /* IE6-9 */
	color: white;
	text-shadow: none;
}


.submitButton.largeButton#toBasket span
{
	background-image: url("../bg/iconbasket.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-left: 15px;
    width: 20px;
}

input#amountToBasket
{
	border: 1px solid #CACACA;
    padding: 0 12px;
    text-align: center;
	float:none;
	box-shadow: inset 1px 1px 3px #cccccc;
	font-size: 14px;
	font-weight: 600;
}

span.amount
{
	color: #b31e42;
	padding-right: 10px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

#sidebar .tree a > i
{
	background: none;
}

#sidebar .tree a
{
	padding-left: 0px;
}

#sidebar .tree a > i
{
	margin: 0px;
	width: 0px;
}

#sidebar .tree li.exp > a > i span, #sidebar .tree li.active > a > i span
{
	width: 0px;
}

#sidebar .tree ul li a
{
	padding-left: 15px;
	color: #666666;
}

#sidebar .tree li.active > a
{
  	color: #A51639;
	padding-left: 0px;
	font-size: 16px;
	font-weight: bold;
}

#sidebar .tree li li.active > a
{
	background-image: url("../bg/catarrowactive.png");
	background-repeat: no-repeat;
	background-position: 2px 10px;
}


#sidebar .categoryBox.emservicecentercat .tree li.active > a
{
	font-size: 14px;
	padding-left: 15px;
	font-weight: normal;
	background-image: url("../bg/catarrowactive.png");
	background-repeat: no-repeat;
	background-position: 2px 10px;
}


#sidebar .tree a:hover
{
	background-image: url("../bg/catarrowactive.png");
	background-repeat: no-repeat;
	background-position: 2px 10px;
}

#sidebar .tree ul ul
{
	margin-left: 15px;
}

#sidebar ul.tree li.exp > a
{
	color: #A51639;
    font-size: 16px;
    font-weight: bold;
	padding-left: 0px;
}

#sidebar ul.tree li.exp li..exp a
{
    font-weight: normal;    
}

#sidebar ul.tree li.exp li > a
{
	font-size: 14px;
	padding-left: 15px;
}

#sidebar ul.tree li.exp li.exp > a
{
	background-image: url(../bg/catarrowdown.png);
    padding-bottom: 10px;
}

#sidebar ul.tree li.exp li.exp
{
    padding-bottom: 10px;
}

#sidebar .tree li ul li.active a,
#sidebar ul.tree li.exp li.active a
{
	font-weight: normal;
	color: #666666;
}

.lineBox
{
	border: 0px;
}




.accountDashboardView a
{
	color: #666666;
}
#sidebar .sidebarMenu .active
{
	text-shadow: none;
}

#sidebar .tree li ul li.active > a, #sidebar ul.tree li.exp li.active > a
{
	color: #A51639;
}
.categoryBox span.emmain
{
	color: #a6957f;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 10px;
	display: block;
}

#sidebar .tree li ul li li a
{
	padding-left: 30px;
}

#sidebar .tree li li.has a
{
	background-image: url(../bg/categorybglist.png);
	background-repeat: no-repeat;
	background-position: 0 11px;
    font-weight: normal;
}

#sidebar .tree li li.has li a
{
	background-image: none;
	font-size: 12px;
}

#sidebar .tree li ul li li.active a,
#sidebar ul.tree li.exp li li.active a
{
 	font-size: 12px;
}






#sidebar .tree li ul li.active a,
#sidebar ul.tree li.exp li.active a
{

	font-size: 14px;
}

#sidebar .tree li ul li.active li a,
#sidebar ul.tree li.exp li.active li a,
#sidebar .tree li li li a
{
	font-size: 12px;
}

#sidebar .tree li ul li.active li a,
#sidebar ul.tree li.exp li.active li a,
#sidebar .tree li li li a
{
	background-image: none;
	background-position: 15px 10px;
}

#sidebar .tree li a
{
	background-image: url(../bg/catarrow.png);
	background-repeat: no-repeat;
	background-position: 2px 10px;
}

#sidebar .tree li a
{
	padding-left: 15px;
}



#emcategorytextarticle
{
	color: #666666;
	font-size: 14px;
	padding-left: 17px;
	padding-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

h3.section
{
	border-bottom: 1px solid #F5F2F3;
	color: #666666;
}

#orderAddress h3, #orderShipping h3, #orderPayment h3
{
	color: #666666;
}

select#invCountrySelect
{
	width: 100px
}

.form,
.form li
{
	width: 334px;
}

#content.contact .form, 
#content.contact .form li
{ 
	width: 500px;
}

#content.contact textarea
{
	width: 324px;
}


#content.contact .form label
{
	width: 150px;
}

h3.blockHead.emsecond
{
	margin-top: 24px;
}




h3.blockHead,
#thankyouPage h3.blockHead:first-child
{
	border-bottom: 0px solid #F5F2F3;
    color: #A6957F;
	font-weight: normal;
	font-size: 18px;
}

div.lineBox a.largeButton.prevStep 
{
	display: none;
}

.agb a, .cmsContent p a,
.agb a:hover, .cmsContent p a:hover,
div.lineBox span.title
{
	text-transform: none;
	color: #a21538;	
}

#thankyouPage .link
{
	color: #a21538;	
}

#orderConfirmAgbBottom .submitButton.largeButton.nextStep
{
	width: 220px;
}	

#content.order .lineBox
{
	padding-left: 0px;
}

table#basket.orderBasketItems th:first-child
{
	padding-left: 10px;
}


table#basket.orderBasketItems.basketitems td
{
	border-top: 1px solid #F5F2F3;
}

#thankyouPage
{
	color: #666666;
    font-size: 14px;
}

#content
{
	min-height: 600px;
}




#footer #panel .emsep
{
    background-image: url("../bg/footer2_bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 209px;
    margin-left: -5px;
    margin-top: -10px;
    padding-right: 5px;
    width: 6px;
}

.emproductbox img
{
	height: 200px;
}


#morePicsContainer.otherPictures:hover .embuttonleft,
#morePicsContainer.otherPictures:hover .embuttonright
{
	opacity: 1.0;
	cursor: pointer;
}

#morePicsContainer.otherPictures .embuttonleft
{
	background-image: url("../emslider/bg/arrow_left.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 80px;
    left: 0;
    line-height: 100px;
    opacity: 0.25;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 21px;
    z-index: 1000;
}

#morePicsContainer.otherPictures .embuttonright
{
	background-image: url("../emslider/bg/arrow_right.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 80px;
    right: 0;
    line-height: 100px;
    opacity: 0.25;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 21px;
    z-index: 1000;
}
 
.rating li.currentRate {
    background: url("../../img/stars.jpg") repeat scroll left bottom rgba(0, 0, 0, 0);
	background-position: 0px 17px;
} 
#header_hotline_responsive,
#logoresponsive
{
	display: none;
} 



#header_navi_repsonsive
{
	display: none;
}

.emstartpageteaserbox.emdetailsteaser
{
	display: none;	
}

#categorymiddleteaser .categorymiddleteaseritem.emrow2
	{
		width: 65%;
		margin-right: 1%;
		margin-bottom: 10px;
	}
	
	#categorymiddleteaser .categorymiddleteaseritem img
	{
		width: 100%;
	}
	
	
	#categorymiddleteaser .categorymiddleteaseritem.emrow1
	{
		width: 32%;
		margin-bottom: 1%;
		margin-right: 1%;
	}
	
	#categorymiddleteaser .categorymiddleteaseritem.nomarginright.emrow1,
	#categorymiddleteaser .categorymiddleteaseritem.nomarginright.emrow2
	{
		margin-right: 0px;
	}


#emservicecenterflyoutrp,
#navigationrp,
#emsubnavirp
{
	display: none;
}


#sidebar .sidebarMenu
{
	border: 0px;
}

#sidebar .tree a
{
	color: #666666;
}

#sidebar .tree a:hover
{
	color: #A51639;
}



.checkoutOptions #optionLogin.option .emfloatleft.two input[data-fieldsize="pair-xsmall"][type="text"]
{
	width: 160px;
}

.checkoutOptions #optionLogin.option .emfloatleft.two input[data-fieldsize="pair-xsmall"][type="password"]
{
	width: 160px
}

.emcallbackservice
{
	color: #666666;
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
}

.emcallbackservice .emheader
{
	height: 65px;
	background-color: #f4f2f3; 
	margin-top: 0px;
	padding: 30px;
}

.emcallbackservice .emheader .emfloatleft.one .emtitle
{
    margin-top: -18px;
}

#page.empopup
{
	background: none;
}

#content.empopup,
#page.empopup
{
	width: 100%;
}

#content.empopup
{
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
}

body.emcallbackservice
{
	background: none;
}

.emcallbackservice .emuserdata input {
    width: 122px;
}

.emcallbackservice .emuserdata select,
.emappointment select{
    margin-top: 5px;
    height: 25px;
    color: #666666;
    
}

.emcallbackservice .emappointment label
{
    padding-right: 4px;
    padding-left: 0px;
    line-height: 33px;
}

.emcallbackservice .emcallbackreason p.oxValidateError{
    padding: 5px 0 5px 0px;;
    
}

.emcallbackservice .emheader .emtitle
 {
 	font-size: 30px;
	color: #666666;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 20px;
 }

.emcallbackservice .emheader .emfloatleft.one
{
	width: 50%;
	float: left;
	font-size: 20px;
	font-weight: bold;
}

.emcallbackservice .emheader .emfloatleft.one span
{
	font-size: 16px;
	font-weight: normal;
	display: block;
	margin-top: 5px;
}

.emcallbackservice .emheader .emfloatleft.two
{
	width: 50%;
	float: left;
}

.emcallbackservice .emheader .emfloatleft.two .empicture
{
	float: left;
	width: 65px;
	height: 65px;
	margin-right: 10px;
}




.emcallbackservice .emheader .emfloatleft.two .empicture img
{
	max-width: 65px;
	max-height: 65px;
}

.emcallbackservice .emheader .emfloatleft.two .emtitle
{
	width: 30%;
	float: left;
	font-size: 14px;
	line-height: 16px;
	padding-right: 10px;
	font-weight: normal;
}

.emcallbackservice .emheader .emfloatleft.two .emprice
{
	width: 30%;
	float: left;
	font-size: 14px;
	font-weight: bold;
}


.emcallbackservice label
{
	text-align: left;
	width: 35%;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
    padding-left: 2%;
}

.emcallbackservice select
{
    font-size: 14px;
    color: #666666;
}


.emcallbackservice .emtitle
{
	color: #666666;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.emcallbackservice .emform
{
	background-color: white;
	padding-top: 10px;
}

.emcallbackservice .emform .emfloatleft.one,
.emcallbackservice .emform .emfloatleft.two
{
	width: 50%;
	float: left;
	margin-bottom: 15px;
}


.form .oxDate select 
{
	width: 88px;
	margin-right: 5px;
}

.form input[data-fieldsize="xsmall"][type="text"]#oxDay,
.form input[data-fieldsize="xsmall"][type="text"]#oxMonth
{
	width: 24px;
	margin-right: 5px;
    margin-left: 0px;
    text-align: center;
}

.form .oxDate .innerLabel
{
    line-height: 26px;
}

.emcallbackservice .emform .emfloatleft.one.day label,
.emcallbackservice .emform .emfloatleft.two.day label
{
	width: 15%;
	text-align: left;
}

.emcallbackservice .emform .emfloatleft.one
{
	font-size: 11px;
}

.emcallbackservice .emform .emfloatleft.one > div
{
	margin-bottom: 5px;
}


.emcallbackservice .emform .emfloatleft.one.day
{
	width: 30%;
}

.emcallbackservice .emform .emfloatleft.one.day select,
.emcallbackservice .emform .emfloatleft.two.day select
{
	width: 100px;
	margin-top: 5px;
}


.emcallbackservice .emform .emfloatleft.one.checkbox
{
	width: 5%;	 
	height: 25px;
}

.emcallbackservice .emform .emfloatleft.two.checkbox
{
	width: 95%;	
	height: 25px; 
}

.emcallbackservice .emform .emappointment,
.emcallbackservice .emform .emcallbackreason
{
	border-top: 2px solid #e9e4df;
	padding-bottom: 5px;
	padding-top: 15px;
}

.emcallbackservice .emform .emappointment
{
	font-size: 14px;
	margin-bottom: 10px;
}

.emcallbackservice .emform .emcallbackreason textarea
{
	width: 92%;
	margin-top: 10px;
	height: 80px;
	background-color: #f8f7f5;
	border: 1px solid #cacaca;
	margin-right:  5%;
    padding: 1%;
}

.emcallbackservice 

.emcallbackservice input,
.emcallbackservice select,
#content.contact input,
#content.user input,
#content.contact select,
#content.user select,
#content.contact textarea,
#content.user textarea,
.basketitems .textbox
{
	background-color: #F8F7F5;
	border-color: #C3C1C2;
    color: #666666;
    font-size: 14px;
}


.emcallbackservice select,
#content.contact select,
#content.user select
{
	border: 1px solid #C3C1C2;
}

#content.contact .oxValidateError 
{
    padding: 5px 0 5px 165px;
}

.emcallbackservice select,
#content.contact select
{
	border: 1px solid #C3C1C2;
	border-color: #C3C1C2;
}

.emcallbackservice .emform .emappointment .inner,
.emcallbackservice .emform .emcallbackreason .inner
{
	padding-left: 30px;
}

.emcallbackservice .emform .emcallbackreason .emfloatleft.two
{
	float: right;
	text-align: right;
	width: 35%;
	
}

.emcallbackservice .emform .emcallbackreason .emfloatleft.one
{
	color: #bcbcbc;
	width: 65%;
    
}

.emcallbackservice .emanswer
{
    padding: 10px;
}

.basketitems td {
    border-top: 2px solid #e8e5e0;
}

.emcallbackservice .emform .emcallbackreason .emfloatleft.two button
{ 
	margin-right: 30px;
	background: #b11c42; /* Old browsers */
	background: -moz-linear-gradient(top,  #b11c42 0%, #940d2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b11c42), color-stop(100%,#940d2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b11c42 0%,#940d2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b11c42', endColorstr='#940d2e',GradientType=0 ); /* IE6-9 */
	color: white;
	border-radius: 3px;
	height:40px;
	width: 197px;
	margin-top: 20px;
	font-size: 15px;
	font-weight: 600;
	line-height: 35px;
    cursor: pointer;
	
}

#content.contact .submitButton.largeButton,
button#loginButton,
button#newsLetterSubmit,
#content.forgotpwd .submitButton,
button#accUserSaveTop
{
	background: #b11c42; /* Old browsers */
	background: -moz-linear-gradient(top,  #b11c42 0%, #940d2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b11c42), color-stop(100%,#940d2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b11c42 0%,#940d2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b11c42', endColorstr='#940d2e',GradientType=0 ); /* IE6-9 */
	height:40px;
	width: 157px;
	color: white;
	font-weight: 600;
}

#content.forgotpwd
{
    color: #666666;
}

#content.forgotpwd .submitButton
{
    height: 30px;
    width: 172px;
    text-transform: none;
}

button#loginButton
{
    margin-left: -23px;
}

.emcallbackservice .emform .emcallbackreason .emfloatleft.two button span
{
	background-image: url("../bg/arrowbuttonnext.png");
    background-position: center right;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 38px;
    line-height: 18px;
    width: 11px;
	padding-left: 10px;
}

#sidebar .tree a > i
{
	background-position: 0px 0px;
	background-image: url(../bg/catarrowdown.png);
}

#sidebar .tree li.active > a > i
{
	background-position: 0px 0px;
}


#sidebar .tree li li.has.active > a
{
	background-image: url(../bg/catarrowdown.png);
}


.accountLoginView .lineBlock
{
	border: 0px;
}


.form input[type="text"][data-fieldsize="verify"]
{
	width: 80px;
}

/*
#sidebar .tree li.active > a
, #sidebar .tree > a:hover
{
	background-image: url(../bg/catarrowactive.png);
	background-repeat: no-repeat;
	background-position: 2px 10px;
}
*/

#sidebar .tree ul li a:hover
{
	background-image: url(../bg/catarrowactive.png);
	background-repeat: no-repeat;
	background-position: 2px 10px;
}

#sidebar .tree li li.has a:hover
{
	background-position: 0 11px;
}

#sidebar .tree li ul li.active li a:hover,
#sidebar ul.tree li.exp li.active li a:hover,
#sidebar .tree li li li a:hover
{
	background-image: none;
	color: #A51639;
}

.emseobottom,
.emmanufacturerteasertext
{
	font-size: 14px;
	color: #666666;
	padding: 15px;
    margin-top: 20px;
}

.emmanufacturerteasertext
{
    position: relative;
    min-height: 175px;
}

.emmanufacturerteasertext .embuttons
{
    position: absolute;
    bottom: 20px;
    color: #b31e42;
   
    
}

.emmanufacturerteasertext .eminnertext
{
    height: 155px;
    overflow:hidden;
}

.emmanufacturerteasertext .embuttons .emless
{
    display: none;
}

.emmanufacturerteasertext .embuttons .embutton
{
    cursor: pointer;
}


.emchildroomhousehints
{
    margin-top: 25px;
}

.emseobottom .header
{
	font-size: 20px;
	color: #a6957f;
	margin-bottom: 15px;
	
}
.emaccessoires
{
	margin-bottom: 20px;
}

.reviews
{
	display: block;	
    margin-top: 20px;
    width: 705px;
}

.emaccessoires .emproducts .emproductbox,
.emalistproducts.normal .emproductbox,
.emalistproducts.emtopseller .emproductbox
{
    background-image: url(../bg/accessories_bg.png);
    background-repeat: no-repeat;
    background-position: 230px 0px;
}

.emaccessoires .emproducts .emproductbox:nth-of-type(4n),
.emaccessoires .emproducts .emproductbox.emend,
.emalistproducts.normal .emproductbox:nth-of-type(3n+1),
.emalistproducts.normal .emproductbox.emend,
.emalistproducts.emtopseller .emproductbox:nth-of-type(3n),
.emalistproducts.emtopseller .emproductbox.emend
{
    background: none;
}


#coupon.couponBox .inner label
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: -10px;
	display: block;
}


.basketitems tr td:last-child, .basketitems tr th:last-child, .basketitems .unitPrice, .basketitems .vatPercent {
    padding-right: 15px;
}

.summary table td 
{
	padding-right: 15px;
}



.emfittingrp
{
	display: none;
}

.form input[data-fieldsize="small"][type="text"] {
    width: 40px;
}

.form input[data-fieldsize="pair-small"][type="text"]
{
	width: 103px;
}

.agb
{
	color: #515353;
}


.emplus, .emminus
{
	  border: 1px solid #cccccc;
    border-radius: 3px;
    box-shadow: 2px 2px 2px #e2e2e2;
    color: #b31e42;
    cursor: pointer;
    float: left;
    font-size: 22px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-top: -2px;
    text-align: center;
    vertical-align: middle;
    width: 24px;
}

.basketitems td.quantity .textbox
{
    background-color: white;
    box-shadow: 3px 3px 2px #eaeaea inset;
    height: 22px;
    width: 44px;
}

#zoomTrigger
{
	display: none;
}

.emminus
{
    font-size: 30px;
    line-height: 21px;
    margin-left: 4px;
}

h3.section
{
    text-transform: none;
}

#content.order .lineBox.emtsinternationalfees 
{
	margin-right: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
    font-size: 14px;
}

#content.order .lineBox.emtsinternationalfees span.title
{
    font-size: 12px;    
}

.basketitems .emshortdesc
{
    margin-bottom: 2px;
    margin-top: 2px;
    font-size: 12px;
}
.payment dt
{
    font-size: 14px;
}

#thankyouPage .emproductbox
{
	width: 189px;
}

.emdeliverystatement,
.emrightofwidtdrawal
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.emdeliverystatement, .emdeliverystatement a,
.emrightofwidtdrawal, .emrightofwidtdrawal a
{
	color: #666666;
	font-size: 14px;
}

.emdeliverystatement a
{
	text-decoration: underline;
    font-weight: 300;
}

.emdeliverystatement
{
    font-weight: 600;
}

.cmsContent
{
	color: #666666;
	margin-left: 16px;
	font-size: 14px;
}

#content.forgotpwd .emcontent
{
    margin-left: 16px;
}

#content.emnewsletter > div
{
	margin-left: 16px;
}

#content.emnewsletter > div#breadCrumb
{
	margin-left: 0px;
}

#content.emnewsletter ul.form,
#content.contact ul.form
{
	margin-left: 16px;	
}

#emdetailsvarianthint
{
	background-color: #F5F2F3;
    border: 1px solid #D4D4D4;
    border-radius: 4px;
    
    color: #666666;
    display: none;
    font-size: 14px;
    position: absolute;
    width: 203px;
	left: 50%;
	height: 100px;	
	z-index: 10000;
	box-shadow: 0px 0px 7px #cccccc;
	margin-left: -66px;
    top: 454px;
}

#details_container
{
    margin-top: -20px;
}

#emdetailsvarianthint .embutton
{
	background: #b11c42; /* Old browsers */
	background: -moz-linear-gradient(top,  #b11c42 0%, #940d2e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b11c42), color-stop(100%,#940d2e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b11c42 0%,#940d2e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b11c42 0%,#940d2e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b11c42', endColorstr='#940d2e',GradientType=0 ); /* IE6-9 */
	color: white;
	width: 60px;
	text-align: center;
	border-radius: 3px;
	margin-left: 66px;
	margin-top: 10px;
	cursor: pointer;
	
}

#emdetailsvarianthint span
{
	display: block;
	color: #B31E42;
	border-bottom: 1px solid #D4D4D4;
	padding: 5px;
}

#emdetailsvarianthint div
{
	padding: 5px;
}

.embreadcrumbtext
{
    display: none;
}

   
#servicesTrigger .counter,
#services a:hover .counter
{
    background:none;
    background-color: #AA1C3F;
    border: 2px solid #FFFFFF;
    color: white;
}    
    
#content.user .form .note
{
    padding-left: 0px;
}
#content.user #subscribeNewsletter
{
    margin-bottom: 5px;
    margin-right: 160px;
    margin-top: 6px;  
}

#sidebar.account_order .tree li.active > a,
#sidebar.account_noticelist .tree li.active > a,
#sidebar.account_user .tree li.active > a,
#sidebar.account_newsletter .tree li.active > a,
#sidebar.account_password .tree li.active > a
{
    font-size: 14px;
    padding-left: 15px;
    background-image: url("../bg/catarrowactive.png");
    background-position: 2px 10px;
    background-repeat: no-repeat;
}

#content.account_order .orderList li
{
    padding-left: 0px;    
}

#emproductfilter.box
{
    width: 195px;
}

.emexorbyte h3
{
    background-color: #a6957f;
    padding: 3px 5px 7px 10px;
    color: white;
    display: block;
    width: 195px;
    
}

.emexorbyte .exo-multi-facet,
.emexorbyte .exo-cats
{
    margin-bottom: 10px;
    font-size: 14px;
    color: #666666;
}

.emexorbyte .exo-cats
{
    margin-bottom: 10px;
}

.emexorbyte .exo-multi-facet a,
.emexorbyte .exo-cats a
{
    color: #666666;
    text-decoration: none;
}


.emexorbyte .exo-cats .exo-FName,
.emexorbyte .exo-cats ul li li
{
    height: 24px;
    line-height: 24px;
}


.emexorbyte .exo-cats a
{
    padding-left: 15px;
    /*background-image: url("../bg/catarrow.png");
    background-position: 2px 7px;
    background-repeat: no-repeat;*/
    background-image: none;
}

.emexorbyte .exo-cats .exo-FName.exo-bold a
{
    /*background-image: url("../bg/catarrowdown.png");*/
    color: #a51639;
}


#content.emsearch .exo-grid .exo-result
{
    border: 0px;
}

#content.emsearch .exo-grid .exo-desc .exo-prodPrice 
{
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

body.emsearch .exsg_box,
body .exsg_box
{
    border-color: #aa1c3f;
    background-color: none;
    color: #666666;
}




body.emsearch .exsg_box .exsg_over,
body .exsg_box .exsg_over
{
    background: none;
    cursor: pointer;
}

body.emsearch .exsg_box .exsg_over.exsg_item .col1
{
    text-decoration: underline;
}




#content.contact .notice
{
    padding-left: 40px;
}

#content.emsearch .exo-pager a
{
    border: 1px solid #d2cabf;
    border-radius: 3px;
    color: white;
    padding: 1px 7px;
    border-radius: 3px;
    color: #666666;
    font-size: 12px;
}




#content.emsearch #exo-view
{
    display: none;
}

#content.emsearch .exo-headerLine,
#content.emsearch .exo-headerLine a 
{
    font-size: 14px;
    color: #666666;
}


#content.emsearch .exo-pager .exo-bold
{
    background: none repeat scroll 0 0 #a6957f;
    color: white;
    padding: 2px 8px 1px 7px;
    border-radius: 3px;
    border: 1px solid #d2cabf;
    font-size: 12px;
}


#content.emsearch .exo-grid a
{
    color: #666666;
    font-size: 16px;
}


.emexorbyte .exo-cats .exoFCount {
    line-height: 23px;
}

.emexorbyte .exo-wide-cat.exo-bold > a:before
{
    content: "";
}

.emexorbyte .exo-cats a:hover
{
    color: #a51639;
   /*background-image: url("../bg/catarrowactive.png");*/
}

.emexorbyte .exo-multi-facet div.exo-FName a {
    background-position: -86px -31px;
}


.emexorbyte .exoFCount
{
    font-size: 14px;
}

#content.emsearch
{
    width: 710px;
}


.exo-multi-facet ul li, .exo-cats ul li
{
    list-style: none;
}

.exo-wide-cat.exo-bold > a:before
{
    content: "";
}

.emexorbyte
{
    display: none;
}

#sidebar.emsearch .emexorbyte
{
    display: block;
}

#content.emsearch .exo-grid .exo-result
{
    /*
    background-image: url("../bg/accessories_bg.png");
    background-position: 216px 0;
    background-repeat: no-repeat;
    */
}

#content.emsearch .exo-grid .exo-result:nth-of-type(3n)
{
    background-image: none;
}

#overviewLink
{
    display: none;
}

.categoryTopLongDescription p,
.categoryTopLongDescription
{
    line-height: 18px;
    font-size: 14px;
}

.emmanufacturerteasertext p,
.emmanufacturerteasertext
{
    line-height: 18px;
    font-size: 14px;
    color: #666666;
}

div.emsubnavi  
{
    box-shadow: 3px 6px 6px rgba(0,0,0,0.35);
}

#emcategorytextarticle div
{
    line-height: 22px;
}

#emcategorytextarticle h3
{
    margin-top: 10px;
}

.cmsContent h1,
.cmsContent h6
{
    margin-bottom: 10px;
}

.cmsContent
{
    line-height: 22px;
}

.cmsContent h2 {
    font-family: "PT Sans";
    line-height: 22px;
    color: #666666;
    font-size: 22px;
}

.cmsContent h3 {
    color: #666666;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0;
}

.cmsContent h4 {
    font-size: 16px;
    font-weight: bold;
}


.cmsContent h5 {
    font-size: 16px;
    font-weight: 300;
}


#catLongDesc h2
{
    margin-top: 10px;
}

.fancybox-skin
{
    z-index:1002;
}

.basketBox
{
     z-index:1000;
}
.categoryTopDescription a, .categoryTopLongDescription a
{
    color:#a51639;
}

div.searchBox .emfloatright a:hover
{
	background-color: transparent;
	color: #AA1C3F;
    text-decoration: underline;
}


div.searchBox .emfloatright a.emactive
{
    color:#a51639;
}


#footer .emfooterboxnew {
    color: #8a8989;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-right: 10px;
    padding: 10px 10px 10px 00px;
    width: 210px;
}

#footer #panel .emfooterboxnew {

    width: 700px;
    
}

#footer .emfooterboxnew a {
    color: #b52548;
    font-size: 14px;
    padding-left: 50px;
    padding-right: 50px;
}

#footer .emfooterboxnew a:first-child {

    padding-left: 0px;

}

#checkoutsidebar ul li
{
    background-image: url("../bg/checkoutligrey.png");
    font-weight: 300;
}

.emrightofwidtdrawal img
{
    padding-right:5px;
}

#checkoutsidebar .emfloatleft.one
{
     background-image: url("../bg/icophonegrey.png");
}

.pager {

    margin-right: 0px;
}

.pager
{
    min-width: 200px;
}


.categoryTopDescription, .categoryTopLongDescription
{
    line-height: 22px;
}

#footerbg
{
    height: 153px;
}

#footerbg2 {
    bottom: 51px;
}
#footer #panel
{
    height: 77px;
}

.categoryBox {
    margin: 0 0 40px;
}

#emproductfilter.box {
    margin-bottom: 30px;
}

.emfooterbox.emfooterboxagr a
{
    text-decoration: none;
}

.emfooterbox.emfooterboxagr a img
{
    margin-left: -2px;
    margin-bottom: 4px;
    margin-top: 20px;
}


.accountLoginView .emcontent,
.account_password .emcontent,
.account_newsletter .emcontent,
.account_user .emcontent,
.account_order .emcontent,
.account_noticelist .emcontent,
.contact .emcontent
{
    margin-left:16px;
}

#content.emnewsletter ul.form,
#content.account .emcontent,
#content.register .emcontent
{
    margin-left:16px;
}

.forgotpwd .emcontent a
{
    color: #b31e42;
}

.contact .emcontent ul
{
    margin-left: 10px;
}

#content.contact ul.form
{
    margin-left: 0px;
}

.emcontent .box ul.orderList
{
    border: none;
    background: none;
}
.orderitems h3
{
    box-shadow: none;
    background: none;
    text-transform: capitalize;
    text-shadow: none;
    color: #666;
    padding-top: 17px;
    margin-left: -11px;
}

.orderList table .orderhistory
{
    width:260px;
}

.orderList li
{
    border:none;
}
.orderList li .orderhead,
.orderList li .ordercontent{
	float: left;
}

#content.account_order .box{
	width: 100%;
}
.orderhistory a
{
    color: #666
}

.orderitems dd
{
    color: #666
}

.orderList dt
{
    border-bottom:none;
    margin-bottom: 0px;
}

.orderhistory td
{
    border-top:none;
}

table.orderitems dt strong
{
    color: #a51639;
}

.couponBox p.oxValidateError {
    padding-left: 2px;
}

.register .box.info
{
    margin-left: 16px;
}

.account_noticelist .emproductbox
{
    padding-left: 0px;
}

button#loginButton
{
    margin-left:0px;
}

#noticelistProductList a {
    color: #666666;
    font-size: 16px;
    height: 52px;
    margin-bottom: 5px;
    overflow: hidden;
}

.account_noticelist .lineView .infoBox
{
    width: 492px;
}

#noticelistProductList .tobasketFunction
{
    margin-left:10px;
    margin-top: 2px;
}

.pictureBox a.viewAllHover span
{
    background: none;
}

.itemSlider a.sliderHover, a.sliderHover
{
    background:none;
}

 a.viewAllHover
{
     background: none;
}

.phone-header{
	display: none;
}

@media (min-width: 950px)
{
    #productTitle
	{
		
		width: 320px;
		float: right;
		margin-left: 10px;
		padding-right: 0;
		line-height: 20px;
	}	
}

.additionalInfo span
{
    border-left: 0px;
    margin-top: -8px;
}

.additionalInfo span img
{
    padding-top: 3px;
}

.additionalInfo span span
{
    margin-top: 9px;
    display: block;
    float: left;
    color: #c6e012;
    font-weight: 600;
}

.tobasket .emdiscount
{
    font-size: 14px;
    color: #666;
    margin-top: 10px;
    font-weight: 600;
}

@media (min-width: 0px) and (max-width: 950px)
{
    .persparamBox
    {
        width: 100%;
        
    }
    
    .persparamBox input[type="text"]
    {
        width: 100%;
        padding: 5px 10px 7px;
        padding-top:0px;
        padding-bottom: 0px;
    }
    
    #embulletpoints
    {
        display: none;
    }
    
    #detailsMain #description #embulletpointsmobile ul li,
    #descriptionrp #embulletpointsmobile ul li
    {
    	list-style-type: none;
    }

    #detailsMain #description #embulletpointsmobile ul,
    #descriptionrp #embulletpointsmobile ul
    {
    	margin-left: 0px;
    	background-color: #F5F2F3;
        margin-bottom: 20px;
        margin-left: 0;
        margin-top: 20px;
        padding: 20px 20px;
    }

    #embulletpointsmobile ul li
    {
    	font-size: 14px;
    	color: #666666;
    	background-image: url(../bg/detailsli.png);
    	background-repeat: no-repeat;
    	padding-left: 35px;
    	list-style-type: none;
    	background-position: 9px 7px;
    }
    
    #details_container
    {
        margin-top: 0px;    
    }
    #sidebar.emsearch .emexorbyte
    {
        display: block;
    }
    
    #content.emsearch
    {
        width: 100%;
    }

    
    #content.emsearch .exo-grid .exo-result
    {
        width: 238px;
        margin: 0px;
        background: none;
    }
    
    #sidebar.emsearch
    {
        padding-top: 15px;
        position: absolute;
        padding-left: 5%;
        padding-right: 5%;
    }
    
    #sidebar.emsearch h3
    {
        padding-left: 3px;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        color: #666666;
        font-weight: normal;
    }
    
    .embackcheckout
    {
        display: none;
    }
    
    #content.forgotpwd .form li.formSubmit,
    #content.forgotpwd .oxValidateError
    {
        padding-left: 33%;
    }


    #content.payment .form .note
    {
        padding-left: 33%;
        margin-top: 10px;
    }
    
	#breadCrumb.emcheckout
    {
        margin-left: 0px;
    }
    h3.blockHead.emsecond
    {
    	margin-top: 21px;
    }
    
	
    #eminteresting .emlink a
    {
        margin-top: -47px;
    }
    
	#thankyouPage .emproductbox
	{
		width: 164px;
	}
	
	.emfittingrp
	{
		display: block;
	}
	
	#emtop
	{
		display: none;
	}
	
	.reviews
	{
		display: block;
        width: auto;
	}
   
	.reviews.emreviewsrp,
    #descriptionrp,
    .reviews
	{
		display: block;
		margin-left: -40px;
	    margin-right: -40px;
	}
	
	
	
	#content.contact .pageHead,
	#content.account_order .pageHead,
	#content.account_noticelist .pageHead,
	#content.account .pageHead,
	#content.account_newsletter .pageHead,
	.accountLoginView .pageHead,
	.emfittingrp .pageHead,
	#detailsMain .widgetBox.reviews.emreviewsrp .pageHead,
	#thankyouPage .emcontent,
    #descriptionrp .emcontent,
    #descriptionrp h2.pageHead,
    #content.forgotpwd .pageHead,
    #content.account_password .pageHead,
    #content.account_user .pageHead,
    #content.register .pageHead
	{
		padding-left: 40px;
	}
    
    #content.account_password .form li.formSubmit
    {
        padding-left: 33%;
    }
	
    input#showShipAddress
    {
        margin-top: 3px;
    }
	
	
	#content.contact .emcontent,
	#content.account_order .emcontent,
	#content.account_noticelist .emcontent,
	#content.account_newsletter .emcontent,
	#content.account .emcontent,
	.emfittingrp .emproducts,
    #content.forgotpwd .emcontent,
    #content.account_password .emcontent,
    #content.account_user .emcontent,
    #content.register .emcontent
	{
		margin-left: 45px;
		margin-right: 45px;
	}
	
	#content.contact .emcontent ul
	{
		margin-left: 12px;
	}
	
	#content.contact .emcontent ul.form
	{
		margin-left: 0px;
	}
	
	
	
	.accountLoginView .emcontent
	{
		margin-left: 45px;
		margin-right: 45px;
	}
	
	
	
	.emchildroomhousehints .emcontent .inner,
	.emalistproducts .inner,
	.emaccessoires .emproducts,
	.emfittingrp .emproducts,
    #content.emsearch .inner,
	#popularCategories .emcontent .inner,
	#thankyouPage .emproducts,
    #eminteresting .emcontent .emleft,
    #eminteresting .emcontent .emright
	{
		margin: 0 auto;
	}
    
    
	.emchildroomhousehints .emcontent,
	#eminteresting .emcontent,
	#footer #footertop,
	#footer #panel .inner,
	#popularCategories .emcontent,
	#thankyouPage .emproducts .inner
	{
		margin-left: 40px;
		margin-right: 40px;
	}
	
	
	
	#footer .emfooterbox
	{
		width: 210px
	}
	
	#footer
	{
		background-color: #F5F2F3;	
	}
 
	
	#footer #footertop .emfooterbox {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	}
    
    .refineParams
    {
        padding: 6px 0px 4px;
    }
	
    
    
    
	.emchildroomhousehints h2,
	h2.emslidermanufacturer,
	#popularCategories h2,
	#eminteresting h2,
	#content.alist .pageHead,
	.emalistproducts,
	#emcategorytextarticle,
	#thankyouPage h3,
	#thankyouPage h1
	{
        padding-right: 45px;
		padding-left: 45px;
	}
    
   
	.emchildroomhousehints .emcontent .emproductbox
	{
		width: 200px;
		margin-right: 10px;
	}
	
	#eminteresting .embottom
	{
		width: 100%;
	}
	
	#page, #content,
	div.sidebarLeft #content, div.sidebarRight #content,
	#header,
	#footer,
	#navigation,
	#headerbanner .inner
	{
		width: auto;
	}
		
	#navigation 
	{
		width: 100%;
		display: none;
	}

	#content
	{
		width: 100%;
	}
	
	#emstartpageteaser
	{
		width: 100%;
	}
	
	#emstartpageteaser .emstartpageteaseritem img
	{
		width: 100%;
	}
    
    #emstartpageteaser.alist .emstartpageteaseritem img
    {
        width: auto;
        max-width: 710px;
    }
    
    #emstartpageteaser.alist .emstartpageteaseritem
    {
        margin: 0px auto;
        max-width: 710px; 
    }
    
    
    
    #content.details #emstartpageteaser .emstartpageteaseritem img
    {
        width: auto;
        max-width:100%;
    }
	
	
	
	.emstartpageteaserbuttonright.start,
	.emsliderbox .emslidernext
	{
		right: 0px;
	}
	
	.emstartpageteaserbuttonleft.start,
	.emsliderbox .emsliderprev
	{
		left: 0px;
	}
	
	
	
	#emservicecenter,
	#headerbanner,
	#emtrustbadge
	{
		display: none;
	}
	
	#footer #panel {
		background-color: #f4f2f3;
    	background: url("../bg/footerbgpicresponsive.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	}
	
	#footer #footertop
	{
		height: auto;
	}
	
	#header_hotline_responsive
	{
		color: #AA1C3F;
		display: block;
		margin-top: 40px;
		float: left;
		text-transform: uppercase;
		width: 33%;
		text-align:center;
	}
	
	#logo,
	#minibasket_container.basketBox
	{
		width: 33%;
	}
	
	#logoimg
	{
		display: none;
	}
	
	.emheight10
	{
		height: 5px;
	}
	
	#header_hotline_responsive span
	{
		font-weight: bold;
	}
	
	#header_hotline_responsive
	{
		font-size: 16px;
		float: left;
		margin-left: 20px;
	}
	
	#logoresponsive
	{
		margin-left: 20px;
		display: block;
	}
	
	#minibasket_container.basketBox
	{
		width: 130px;
		border: 0px;
		margin-right: 40px;
	}
	
	#minibasket_container > img
	{
		float: left;
	}
	
	.emminbaskettext
	{
		 float: left;
	    padding-left: 10px;
	    text-align: left;
	    width: 75px;
	}
	
	.emminbaskettext strong.price
	{
		float: none;
	}
	
	#minibasket_container img {
    	margin-top: -7px;
	}
	
	#minibasket_container.basketBox .flyoutpopup
	{
		right: -39px;
	}
	
	#header
	{
		height: 150px;
	}
	
	.emstartpageteaserbox
	{
		margin-top: 0px;
		position: relative;
	}
	
	.emstartpageteaserbuttonleft.start,
	.emstartpageteaserbuttonright.start
	{
		top: 39%;
	}
	
	.emsliderbox .emsliderprev,
	.emsliderbox .emslidernext
	{
		background-color: white;
		width: 40px;
		height: 170px;
	}
	
	div.searchBox input.textbox
	{
		width: 200px;
	}
	
	
	div.searchBox
	{
		display: none;
	}
	
	#navigation 
	{
		position: absolute; 
		top: 150px;
		display: none;
		background: #f4f2f3; /* Old browsers */
		/*background: -moz-linear-gradient(top,  #846c50 0%, #6e573b 100%); !* FF3.6+ *!*/
		/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#846c50), color-stop(100%,#6e573b)); !* Chrome,Safari4+ *!*/
		/*background: -webkit-linear-gradient(top,  #846c50 0%,#6e573b 100%); !* Chrome10+,Safari5.1+ *!*/
		/*background: -o-linear-gradient(top,  #846c50 0%,#6e573b 100%); !* Opera 11.10+ *!*/
		/*background: -ms-linear-gradient(top,  #846c50 0%,#6e573b 100%); !* IE10+ *!*/
		/*background: linear-gradient(to bottom,  #846c50 0%,#6e573b 100%); !* W3C *!*/
		/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#846c50', endColorstr='#6e573b',GradientType=0 ); !* IE6-9 *!*/
		z-index: 1500;
        padding-bottom: 0;
        padding-top: 29px;
        padding-left: 5%;
        padding-right: 5%;
        border-radius: 0;
        box-shadow: 0 6px 6px rgba(0,0,0,0.35);
        top: 44px;
        margin-top: 0;
	}

    #navigation li {
        height: 40px;
        width: 170px !important;
    }

    #navigation li.hidden-desktop {
        display: list-item;
    }

    #navigation li.current, #navigation li:hover {
        background-color: #f5f2f3;
    }

    #navigation a.current, #navigation a:hover, #navigation li:hover a {
        color: #666;
    }

    #navigation > li > a {
        font-size: 14px;
        height: 40px;
        padding: 0;
        text-align: left;
        color: #666;
        font-weight: 600;
    }
	
	#header_navi_repsonsive
	{
		display: block;
		height: 40px;
		background: #846c50; /* Old browsers */
		background: -moz-linear-gradient(top,  #846c50 0%, #6e573b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#846c50), color-stop(100%,#6e573b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #846c50 0%,#6e573b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #846c50 0%,#6e573b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #846c50 0%,#6e573b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #846c50 0%,#6e573b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#846c50', endColorstr='#6e573b',GradientType=0 ); /* IE6-9 */
	}
	
    #header_navi_repsonsive .emsearch
	{
		width: 55%;
		float: left;
		height: 1px;
	}
	
	#header_navi_repsonsive .emservicecenter
	{
		background-image: url("../bg/arrowservicecenterrp.png");
		/*background-image: url("../bg/arrowservicecenter_brown.png");*/
        background-position: 15px 18px;
        background-repeat: no-repeat;
        color: white;
        cursor: pointer;
        float: left;
        font-family: 'PT Sans',sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 40px;
        padding-left: 5%;
        padding-right: 0;
        width: 13%;
	}
    
    #emproductfilter .content .subcontentbox .subcontent > div a:hover
    {
        color: #cd193e;
    }

	#header_navi_repsonsive .emnaviclick
	{
		cursor: pointer;
		width: 23%;
		float: right;
		line-height: 40px;
		vertical-align: middle;
		text-transform: uppercase;	
		font-size: 14px;
		font-weight: bold;
		color: white;
		text-align: center;
		padding-right: 15px;
		background-image: url(../bg/allproductsthreestripesrp.png);
		background-repeat: no-repeat;
		background-position: right 5% center;
        border-left: 1px solid white;
        
	}
    
    #header_navi_repsonsive .emnaviclick.emactive
	{
        background-color: #846c50;
    }
   	
    div.searchBox input.textbox
	{
		width: 85%;
	}
	
	
	.sf-menu > li
	{
		width: 220px;
		background: none;
		background-color: #f4f2f3;
		border-right: 0px;
		
	}
	
	div.searchBox
	{
		display: block;
		position: absolute;
		top: 112px;
		background: none;
		width: 56%;
	}
	
	div.searchBox .emfloatright
	{
		display: none;
	}
	
	#detailsMain #description h2
	{
		line-height: 32px;
	}
	
	
	
	
	#categorymiddleteaser .categorymiddleteaseritem.emrow2
	{
		width: 66%;
		margin-right: 1%;
		margin-bottom: 1%;
	}
	
	#categorymiddleteaser .categorymiddleteaseritem img
	{
		width: 100%;
	}
	
	
	#categorymiddleteaser .categorymiddleteaseritem.emrow1
	{
		width: 32%;
		margin-bottom: 2%;
		margin-right: 1%;
	}
	
	#categorymiddleteaser .categorymiddleteaseritem.nomarginright.emrow1,
	#categorymiddleteaser .categorymiddleteaseritem.nomarginright.emrow2
	{
		margin-right: 0px;
	}
	
	#content
	{
		margin-top: 10px;
	}
	
	
	
	/*#navigation
	{
		background: none;
		background-color: #A6957F;
	}*/
	
	.emsubnavi
	{
		visibility: hidden;
	}
	
	#sidebar
	{
		display: none;
	}
	
	#breadCrumb
	{
		/*display: none;*/
        margin: 0 10px 10px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding: 0;
        height: auto;
	}

    #breadCrumb .embreadcrumbtext {
        display: none;
    }
	
	#page, #content, div.sidebarLeft #content, div.sidebarRight #content, #header, #footer, #navigation, #headerbanner .inner {
    	width: 100%;
	}
	
	#content.basket, #content.user, #content.payment, #content.order, #content.thankyou
	{
		padding-left: 0px;
	}
	
	div.sidebarLeft #content.basket, div.sidebarLeft #content.user, div.sidebarLeft #content.payment, div.sidebarLeft #content.order, div.sidebarLeft #content.thankyou
	{
		width: 100%;
	}
		
	#coupon.couponBox
	{
		width: 96%;
		padding-left: 2%;
		padding-right: 2%;
	}
	
	#content.basket .lineBox .emfloatleft.one
	{
		width: 66%;
	}
	
	#content.basket .lineBox .emfloatleft.two
	{
		width: 34%;
	}
	
	.checkoutSteps 
	{
	    padding-left: 15%;
	    padding-right: 15%;
	    width: 70%;
	}
	
	
	
	.checkoutSteps li.step1,
	.checkoutSteps li.step2,
	.checkoutSteps li.step3,
	.checkoutSteps li.step4
	{
		width: 25%;
		background-position: center right;
	}
	
	.checkoutSteps li.step2,
	.checkoutSteps li.step3,
	.checkoutSteps li.step4
	{
		margin-left: -5%;
		padding-left: 0px;
		width: 30%;
	}
	
	.checkoutSteps span
	{
		padding-left: 20%;
	}
	
	.checkoutOptions .option
	{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	
	.checkoutOptions .option .emfloatleft.one
	{
		width: 60%;
	}
	
	.checkoutOptions .option .emfloatleft.two
	{
		text-align: right;
		float: right;
	}
	
	.checkoutOptions #optionLogin.option .emfloatleft.one
	{
		width: 50%;
		margin-right: 3%;
	}
	
	.checkoutOptions #optionLogin.option .emfloatleft.two
	{
		width: 45%;
	}
	
	.checkoutOptions #optionLogin.option .emfloatleft.two
	{
		float: right;
	}
	
	
	
	.checkoutOptions #optionLogin.option .submitButton
	{
		float: right;
		margin-right: 0px;
	}
	.checkoutOptions #optionNoRegistration.option .submitButton,
	.checkoutOptions #optionRegistration.option .submitButton
	{
		margin-right: 0px;
	}
	
	.checkoutOptions #optionRegistration.option,
	.checkoutOptions #optionLogin.option
	{
		height: auto;
	}
	
	.checkoutCollumns .collumn
	{
		padding-left: 2%;
		width: 46%;
		padding-right: 2%;
	}
	
	
	.form textarea#orderRemark
	{
		width: 95%;
	}
	
	.form, .form li
	{
		width: 100%;
	}
	
	.form label 
	{
		width: 32%;
		padding-right: 1%;
	}
    
    
    #content.user .form .note
    {
        padding-left: 0px;
        margin-top: 10px;
    }
    
    .form label.emorderremark
    {
        width: 50%;
    }
    
	
	.form label.innerLabel
	{
		width: auto;
	}
	
	.form input[type="password"], .form input[type="text"]
	{
		width: 55%;
	}
	
	.form select[data-fieldsize="normal"]
	{
		width: 58%;
	}
	
	
	
	
	.form input[data-fieldsize="pair-xsmall"][type="text"],
	.form input[data-fieldsize="pair-small"][type="text"]
	{
		width: 34%;
		padding-left: 1%;
		padding-right: 1%;
	}
	
	.form select[data-fieldsize="normal"],
	.form select#delCountrySelect,
    .form select#invCountrySelect
	{
		width: 58%;
	}
	
	.form input#oxDay,
	.form input#oxYear
	{
		width: 10%;
	}
	
	.form .oxDate select
	{
		width: 32%;
	}
	
	
	.form input[data-fieldsize="xsmall"][type="text"],
	.form input[data-fieldsize="small"][type="text"]
	{
		width: 18%;
		margin-left: 1%;
		padding-left: 1%;
		padding-right: 1%;
	}
	
	.form input[data-fieldsize="small"][type="text"]
	{
		margin-left: 0px;
	}
	
	
	
	
	
	
    .form input[data-fieldsize="xsmall"] + input[data-fieldsize="pair-xsmall"], .form input[data-fieldsize="xsmall"] + css3-container + input[data-fieldsize="pair-xsmall"], .form input[data-fieldsize="pair-xsmall"] + input[data-fieldsize="xsmall"], .form input[data-fieldsize="pair-xsmall"] + css3-container + input[data-fieldsize="xsmall"], .form input[data-fieldsize="small"] + input[data-fieldsize="pair-small"], .form input[data-fieldsize="small"] + css3-container + input[data-fieldsize="pair-small"], .form input[data-fieldsize="small"] + input[data-fieldsize="small"], .form input[data-fieldsize="small"] + css3-container + input[data-fieldsize="small"], .form input[data-fieldsize="medium"] + input[data-fieldsize="medium"], .form input[data-fieldsize="medium"] + css3-container + input[data-fieldsize="medium"] 
    {
		margin-left: 1%;
	}
	
	
    .checkoutCollumns .row
    {
    	padding-left: 2%;
    }

    .checkoutCollumns .row.emhalfwidth
    {
    	width:48%;
    }

    .lineBox,
    form#shipping
    {
    	padding-left: 2%;
    	padding-right: 2%;
    }

    form#shipping,
    form#payment,
    .agb,
    #orderAddress,
    #orderShipping,
    #orderPayment,
    #orderEditCart,
    #content.order .lineBox,
    #content.payment #payment
    {
    	padding-left: 2%;
    	padding-right: 2%;
    }
    	
    form#payment .lineBox
    {
    	padding-right: 0px;
    }	
    	
    .emstartpageteaserbuttonright.start {
        background-image: url("../bg/teaserbuttonrightrp.png");
    	width: 43px;
    }	

    .emstartpageteaserbuttonleft.start {
        background-image: url("../bg/teaserbuttonleftrp.png");
    	width: 43px;
    }	

    .emstartpageteaserbuttonright.start:hover {
        background-image: url("../bg/teaserbuttonrightrphover.png");
    	width: 43px;
    }	

    .emstartpageteaserbuttonleft.start:hover {
        background-image: url("../bg/teaserbuttonleftrphover.png");
    	width: 43px;
    }	

    .emsliderbox .emslideritem img
    {
    	max-height: 65px;
    }
    	
    #detailsMain .emleft
    {
    	width: 70%;
    }

    .detailsInfo .picture
    {
    	display: none;
    }

    .detailsInfo .information
    {
    	width: 100%;
    }	

    #detailsMain
    {
    	padding-left: 40px;
    	padding-right: 40px;
    }

    #detailsMain .emright .emprice
    {
    	line-height: 32px;
    }

    div.rating
    {
    	width: 100%;
    }

    #overviewLink
    {
    	display: none;
    }

    #detailsMain .emright
    {
    	padding-left: 20px;
    }

    #detailsMain .emright #toBasket.submitButton.largeButton,
    #detailsMain .emright .emtrustedshops
    {
    	width: 215px;
    }

    #detailsMain .emright .emnoticelist
    {
    	width: 195px;
    }

    #detailsMain .emright .emquestions
    {
    	width: 190px;
    }

    .emaccessoires h2.pageHead span
    {
    	margin-left: 20px;
    }


    .emstartpageteaserbox.emdetailsteaser
    {
    	display: block;	
    }


    #emservicecenterflyoutrp
    {
    	display: none;
    	height: auto;
    	width: 90%;
    	position: absolute;
    	top: 155px;
    	z-index:10000;
    	background: #f5f2f3; /* Old browsers */
    	background: -moz-linear-gradient(top,  #f5f2f3 0%, #fbf9f9 100%); /* FF3.6+ */
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f2f3), color-stop(100%,#fbf9f9)); /* Chrome,Safari4+ */
    	background: -webkit-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* Chrome10+,Safari5.1+ */
    	background: -o-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* Opera 11.10+ */
    	background: -ms-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* IE10+ */
    	background: linear-gradient(to bottom,  #f5f2f3 0%,#fbf9f9 100%); /* W3C */
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f2f3', endColorstr='#fbf9f9',GradientType=0 ); /* IE6-9 */
    	padding-bottom: 15px;
    	padding-left: 5%;
    	padding-right: 5%;
        padding-top: 18px;
        left: 0;
    }

    #emservicecenterflyoutrp .emtop {
        display: none;
    }

    #emservicecenterflyoutrp .three {
        display: none;
    }

    #emservicecenterflyoutrp li.hidden-desktop {
        display: list-item;
    }

    #emservicecenterflyoutrp ul {
        height: auto;
        width: auto;
        float: none;
    }

    #emservicecenterflyoutrp ul li {
        background: none;
        padding-left: 0;
    }

    #mainnavigationrp ul li.clear
    {
        height: 1px;
        line-height: 1px;
        min-height: 1px;
    }

    #emproductfilter.box
    {
        margin-bottom: 0px;
        width: auto;
        margin-top: 25px;
    }

    #emproductfilter .content .subcontentbox
    {
        margin-bottom: 0px;
        padding-top: 4px;
    }


    #emproductfilter_pricelabel 
    {
        margin-left: 25px;
    }

    #navigationrp
    {
    	display: none;
    	height: auto;
    	width: 90%;
    	position: absolute;
    	top: 195px;
    	z-index:1001;
    	background: #f5f2f3; /* Old browsers */
    	background: -moz-linear-gradient(top,  #f5f2f3 0%, #fbf9f9 100%); /* FF3.6+ */
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f2f3), color-stop(100%,#fbf9f9)); /* Chrome,Safari4+ */
    	background: -webkit-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* Chrome10+,Safari5.1+ */
    	background: -o-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* Opera 11.10+ */
    	background: -ms-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* IE10+ */
    	background: linear-gradient(to bottom,  #f5f2f3 0%,#fbf9f9 100%); /* W3C */
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f2f3', endColorstr='#fbf9f9',GradientType=0 ); /* IE6-9 */
    	padding-bottom: 15px;
    	padding-left: 5%;
    	padding-right: 5%;
        box-shadow: 0 5px 5px #dbdbdb;

    }

    #navigationrp.emnosubcats
    {
        padding-bottom: 0px;
        height: 80px;
    }

    #mainnavigationrp
    {

        background: #846c50; /* Old browsers */
    	padding-bottom: 15px;
    	padding-left: 5%;
    	padding-right: 5%;
        z-index: 10000;
        position: absolute;
        display:none;
        box-shadow: 0 6px 6px rgba(0,0,0,0.35);
    }

    #navigationrp #breadCrumb .embreadcrumbtext
    {
        display: none;
    }


    #emproductfilter.box,
    #emservicecenterflyoutrp,
    #navigationrp,
    #sidebar.emsearch
    {
         box-shadow: 0 6px 6px rgba(0,0,0,0.35);
    }

    #mainnavigationrp ul
    {
        margin: 20px 0 0;
    }

    #emservicecenterflyoutrp ul,
    #navigationrp ul
    {
    	margin-left: 0px;
        margin-top: 9px;
    }

    #sidebar
    {
        background: #f5f2f3; /* Old browsers */
    	background: -moz-linear-gradient(top,  #f5f2f3 0%, #fbf9f9 100%); /* FF3.6+ */
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f2f3), color-stop(100%,#fbf9f9)); /* Chrome,Safari4+ */
    	background: -webkit-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* Chrome10+,Safari5.1+ */
    	background: -o-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* Opera 11.10+ */
    	background: -ms-linear-gradient(top,  #f5f2f3 0%,#fbf9f9 100%); /* IE10+ */
    	background: linear-gradient(to bottom,  #f5f2f3 0%,#fbf9f9 100%); /* W3C */
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f2f3', endColorstr='#fbf9f9',GradientType=0 ); /* IE6-9 */
    }


    #emproductfilter
    {
        padding-left: 5%;
        padding-right: 5%;
        width: 90%;
        padding-bottom: 10px;
    }

    #emproductfilter .content .subcontentbox h4
    {
        background: none;
        color: #666666;
    }


    .emsubnavirp
    {
    	margin-left: 20px;
    }

    #emservicecenterflyoutrp ul li,
    #navigationrp ul li,
    #mainnavigationrp  ul li
    {
    	list-style-type: none;
    	float: left;
    	width: 220px;
    	min-height: 30px;
    	line-height: 36px;
    }

    #mainnavigationrp  ul li
    {
        width: 170px;    
    }


    #emservicecenterflyoutrp ul li.clear,
    #navigationrp ul li.clear
    {
    	min-height: 0px;
    }

    #emservicecenterflyoutrp ul li a,
    #navigationrp ul li a,
    #mainnavigationrp  ul li a
    {
    	color: #666666;
    	text-decoration: none;
    	font-size: 14px;
    	height: 40px;
        display: block;
    }

    #emservicecenterflyoutrp ul li a,
    #navigationrp ul li a,
    #navigationrp ul li,
    #emservicecenterflyoutrp ul li
    {
        height: 40px; 
        line-height: 36px;   
        min-height: 40px;
    }


    #mainnavigationrp  ul li a
    {
        color: white;
    }

    #mainnavigationrp ul li a:hover
    {
        color: #dddddd;
    }

    #mainnavigationrp  ul li
    {
        height: 40px;
    }

    #emservicecenterflyoutrp ul li a:hover,
    #navigationrp ul li a:hover,
    #emservicecenterflyoutrp ul li a.current,
    #navigationrp ul li a.current
    {
    	color: #cd193e;
    }

    #footer #panel
    {
    	margin:0px;
    }

    .detailsInfo .information
    {
    	min-height: 150px;
    }

    .categoryTopDescription, .categoryTopLongDescription
    {
    	padding-left: 45px;
    	padding-right: 45px;
    }

    .categoryTopDescription
    {
        padding-left: 52px;
    }

    .emminbaskettext strong.price
    {
    	display: block;
    }

    .basketBox .flyoutpopup .emminbaskettext
    {
    	width: 100px;
    }

    #minibasket_container .flyoutpopup img#minibasketIcon
    {
    	margin-left:67px;
    }

    .relatedInfo,
    .detailsRelated
    {
    	width: 100%;
    }

    .widgetBox #review
    {
    	margin-left: 45px;
        margin-right: 40px;
    }

    #emcouponcmstext
    {
        width: 300px;
    }


    #detailsMain .widgetBox.reviews h2.pageHead
    {
    	padding-left: 40px;
    }

    .cmsContent
    {
    	margin-left: 40px;
    	margin-right: 40px;
    	color: #666666;
    }

    #content.content .pageHead
    {
    	padding-left: 35px;
    }

    .emfittingproducts
    {
    	display: none;
    }

    .emfittingproductsrp
    {
    	display: block;	
    }

    #footer #panel
    {
    	height: auto;	
    	background-position: center 0px;
    }
    .emallprices
    {
    	margin-left: 40px;
    }

    #emfooteremaillabel
    {
    	display: none;
    }

    /*
    #emstartpageteaser
    {
        height: 250px;
    }

    #emstartpageteaser
    {
        height: 250px;
    }
    */

    #emstartpageteaser.details
    {
        height: 585px;
    }

    .basketBox
    {
        top: 20px;    
    }



    .minibasketIconrp,
    #minibasketIconrp
    {
        display: block;
        float: left;
    }

    .minibasketIcon,
    #minibasketIcon
    {
        display: none;
    }

    #minibasket_container.basketBox .flyoutpopup img#minibasketIconrp
    {
        margin-left: 68px;
    }


    .emminbaskettext > div:first-child {
        margin-bottom: 5px;
    }

    .emminbaskettext div
    {
    	font-size: 16px;
    	margin-bottom: 6px;	
        font-weight: normal;
        text-align: left;
    }

    .emminbaskettext strong.price
    {
    	float:left;
    	font-size: 16px;
        font-weight: normal;
         text-align: left;
         padding-right: 0px;
         padding-top: 2px;
    }

    #eminteresting .emcontent .emleft,
    #eminteresting .emcontent .emright
    {
        float: none;
    }

    #eminteresting .emcontent .emright
    {
        margin-top: 10px;
    }

    .basketBox .flyoutpopup .emproducts 
    {
        margin-top: 70px;    
    }


    #footer #panel .emfooterbox a.rc
    {
        display: block;
    }

    .checkoutOptions #optionLogin.option .emfloatleft.two input[data-fieldsize="pair-xsmall"][type="text"]
    {
        width: 165px;
    }

    .checkoutOptions #optionLogin.option ul.form, .checkoutOptions #optionLogin.option ul.form li {
        width: 171px;
    }

    .emsliderbox .emslideritems
    {
        position:absolute;
        left:0px;
        top:0px;
        width:100%;
        height:100%;
        overflow:hidden;
        width: 86%;
        margin-left: 7%;
        margin-right: 7%;
    }

    #description
    {
        display: none;   
    }

    #descriptionrp
    {
        display: block;
    }

    #detailsMain .emleft h2.pageHead
    {
        display: none;
    }

    #descriptionrp .pageHead
    {
    	font-weight: normal;
    	padding-left: 10px;
        font-size: 20px;
        line-height: 16px;
    }
    #descriptionrp
    {
    	font-size: 14px;
    	color: #666666;
    	line-height: 18px;
    }

    #navigationcategoriesrp
    {
        width: 100%;
        background-color: #a6967f;
        height: 40px;
        display: none;
    }

    #navigationcategoriesrp.alist,
    #navigationcategoriesrp.manufacturerlist,
    #navigationcategoriesrp.details
    {
        display: block;
        border-top: 1px solid #fff;
    }


    #emcategoriesrp
    {
        font-family: 'PT Sans',sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 40px;
        padding-left: 15px;
        color: white;
        background-image: url("../bg/arrowservicecenterrp.png");
        background-position: 14px 18px;
        padding-left: 30px;
        padding-right: 30px;
        background-repeat: no-repeat;
        float: left;
        cursor: pointer;
    }
    #navigationrp #breadCrumb
    {
        display: block;
        margin-top: 23px;
        padding-bottom: 3px;
    }

    #navigationrp #breadCrumb a
    {
        line-height: 30px;
    }

    .embreadcrumbtext
    {
        display: inline;
        color: #666666;
        font-size: 14px;
        padding-right: 5px;
    }




    .embgfilterresponsive
    {
        display: none;
        background-color: #eeeeee;
        height: 100%;
        opacity: 0;
        position: absolute;
        top: 198px;
        width: 100%;
        z-index: 999;
    }


    .emexorbyte .exo-multi-facet ul li
    {
        clear: none;
        float: left;
        width: 197px;
    }

    .emexorbyte .exo-multi-facet ul li:last-child
    {
        clear: both;
        margin-bottom: 15px;
    }

    .emexorbyte .exo-multi-facet:after,
    .emexorbyte .exo-multi-facet ul:after
    {
        clear: both;
    }

    .emexorbyte .exo-multi-facet
    {
        padding-left: 15px;
    }

    #emproductfilterchooserp,
    #emsearchfilterchooserp
    {
        display: none;
        font-family: 'PT Sans',sans-serif;
        font-size: 14px;
        font-weight: bold;
        line-height: 40px;
        padding-left: 30px;
        color: white;
        background-image: url("../bg/arrowservicecenterrp.png");
        background-position: 14px 18px;
        padding-right: 30px;
        background-repeat: no-repeat;
        float: left;
        cursor: pointer;
    }

    #emproductfilter
    {
        box-shadow: none;
    }

    #header.emsearch #emsearchfilterchooserp
    {
        display: block;
    }

    #header.emsearch #navigationcategoriesrp
    {
        display: block;
    }

    #header.emsearch #navigationcategoriesrp #emcategoriesrp
    {
        display: none;
    }

    #emproductfilterchooserp.emopen
    {
        display: block;
    }


    #emproductfilterchooserp.emactive,
    #emsearchfilterchooserp.emactive,
    #emcategoriesrp.emactive,
    #header_navi_repsonsive .emservicecenter.emactive
    {
        background-color: #f4f2f3;
        /*color: #666666;*/
        color: #796245;
        /*background-image: url(../bg/arrowservicecenterrpactive.png);*/
        background-image: url(../bg/arrowservicecenter_brown.png);
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
    }

    #emproductfilter .content .subcontentbox h4 .emproductfilter_title
    {
        color: #666666;
        font-weight: bold;
    }

    #emproductfilter .content .subcontentbox .subcontent .emcolorcontainer.selected a
    {
        color: #aa1c3f;
    }

    #emproductfilter .content .subcontentbox .subcontent input[type="checkbox"]
    {
        display: none;
    }


    #descriptionrp h2
    {
        color: #666666;
        font-size: 32px;
        line-height: 30px;
    }


    #sidebar
    {
        position: absolute;
        display: none;
        width: 100%;
        top: 195px;
        z-index:1000;
        margin-left: 0px;
    }

    #emproductfilter h3
    {
        display: none;
    }

    .categoryBox
    {
        display: none;
    }

    #catLongDesc
    {
        display: none;
    }

    #emservicecenterflyoutrp .counter
    {
        display: none;
    }

    .emaccessoires .emproducts .emproductbox,
    .emalistproducts.normal .emproductbox,
    .emalistproducts.emtopseller .emproductbox,
    #footer #panel .emsep
    {
        
        background-image: none;
    }

    #emstartpageteaser .emstartpageteaseritem
    {
        text-align: center;
    }

    .emmanufacturerbox
    {
        width: 33%;
    }

    #catLongDescRp
    {
        display: block;
        line-height: 22px;
    }

    #catLongDescRp h2
    {
        margin-top: 10px;
    }

    #catLongDescRp h3
    {
        margin-top: 20px;
    }
    #navigationrp li.current a
    {
        color: #b31e42;
    }
    
    #detailsMain .emright
    {
        padding-top: 0px;
    }
    
}


@media (min-width: 600px) and (max-width: 5000px)
{
   #NewsletterPopup .emdesktop,
   #ActionPopup .emdesktop
   {
       display: block;
   }
   
   #NewsletterPopup .emmobile,
   #ActionPopup .emmobile
   {
       display: none;
   }
   #NewsletterPopup .emdesktop .form label.req;
   #ActionPopup .emdesktop .form label.req
   {
       width: 95px;
   }
   
   #NewsletterPopup .emdesktop ul li input[type="text"];
   #ActionPopup .emdesktop ul li input[type="text"]
   {
      background-color: #f7f7f7;
      border: 1px solid #cacaca;
   }
   
}

@media (min-width: 300px) and (max-width: 600px)
{
    .persparamBox
    {
        width: 90%;
        
    }

    .persparamBox input[type="text"]
    {
        width: 100%;
    } 

    #NewsletterPopup .emdesktop,
    #ActionPopup .emdesktop
    {
       display: none;
    }

    #NewsletterPopup .emmobile,
    #ActionPopup .emmobile
    {
       display: block;
    }

    #NewsletterPopup .emmobile ul li label,
    #ActionPopup .emmobile ul li label
    {
       display: none;
    }

    #NewsletterPopup .emmobile ul li,
    #ActionPopup .emmobile ul li
    {
       width: 45%;
    }

    #NewsletterPopup .emmobile ul li input,
    #ActionPopup .emmobile ul li input
    {
       width: 90%;
    }

    #NewsletterPopup ul li.formSubmit,
    #ActionPopup ul li.formSubmit
    {
       width: 45%;
    }

    #NewsletterPopup ul li.formSubmit
    {
       width: 90%;
    }

    #NewsletterPopup .emmobile .emtitle,
    #ActionPopup .emmobile .emtitle,
    {
        font-size: 22px;
        padding-bottom: 10px;
        padding-top: 43px;
        padding-right: 10px;
        line-height: 21px;
    }
   
    #NewsletterPopup .submitButton.largeButton.nextStep
    {
        width: 31%;
        margin-right: 2%;
    }

    /* EM-TZ 150921 */

    #NewsletterPopup .submitButton.largeButton.nextStep.emlast
    {
        margin-right:3%;
    }

    #NewsletterPopup .emmobile ul li
    {
        width: 85%;
    }

    #NewsletterPopup .emmobile ul li input
    {
        width: 95%;
    }

    


}

@media (min-width: 300px) and (max-width: 400px)
{
   #NewsletterPopup .emdesktop,
   #ActionPopup .emdesktop
   {
       display: none;
   }
   
   #NewsletterPopup .emmobile,
   #ActionPopup .emmobile
   {
       display: block;
   }

   #NewsletterPopup .emmobile ul li label,
   #ActionPopup .emmobile ul li label
   {
       display: none;
   }
   
   #NewsletterPopup .emmobile ul li,
   #ActionPopup .emmobile ul li
   {
       width: 40%;
   }
   
   #NewsletterPopup .emmobile ul li input,
   #ActionPopup .emmobile ul li input
   {
       width: 90%;
   }
   
   #NewsletterPopup ul li.formSubmit,
   #ActionPopup ul li.formSubmit
   {
       width: 40%;
   }
   
   #NewsletterPopup button#newsLetterSubmit,
   #ActionPopup button#newsLetterSubmit
   {
       padding-left: 5%;
       padding-right: 5%;
       width: 100%;
   }
   
   /* EM-TZ 150921 */


    #NewsletterPopup .emmobile ul li
    {
        width: 85%;
    }
    
    #NewsletterPopup .submitButton.largeButton.nextStep     {
        width: 31%;
        margin-right: 2%;
        font-size: 14px;
        padding-left: 0px;
        padding-right: 0px;
    }
    
    #NewsletterPopup .submitButton.largeButton.nextStep span
    {
        display: none;
    }
    
    #NewsletterPopup .emmobile ul li input
    {
        width: 92%;
    }
}



@media (min-width: 0px) and (max-width: 700px)
{
	.checkoutSteps 
	{
	    padding-left: 0%;
	    padding-right: 0%;
	    width: 100%;
	}
	
	#detailsMain .emleft
	{
		width: 48%;
	}
}

@media (min-width: 700px) and (max-width: 800px)
{
	.checkoutSteps 
	{
	    padding-left: 7%;
	    padding-right: 7%;
	    width: 86%;
	}
	
	#detailsMain .emleft
	{
		width: 56%;
	}
}

@media (min-width: 800px) and (max-width: 950px)
{
 	#detailsMain .emleft
	{
		width: 63%;
	}
 }

@media (min-width: 0px) and (max-width: 750px)
{
	.emchildroomhousehints .emcontent .inner,
	.emalistproducts .inner,
    #content.emsearch .inner,
	.emaccessoires .emproducts,
	#footer #panel .inner,
	.emfittingrp .emproducts,
	#popularCategories .emcontent .inner,
	#thankyouPage .emproducts
	{
		width: 476px;
	}
	
	#footer #panel .emfooterbox:nth-of-type(3)
    {
        padding-left: 0px;
    }
    
    .emchildroomhousehints .emcontent .emproductbox:nth-of-type(2n)
    {
        padding-right: 0px;
    }
    #popularCategories .box:nth-of-type(2n)
    {
        margin-right: 0px;
    } 
}

@media (min-width: 0px) and (max-width: 1652px)
{
    .embgpicture
    {
        display: none;
    }
}

@media (min-width: 751px) and (max-width: 950px)
{
	.emchildroomhousehints .emcontent .inner,
	.emalistproducts .inner,
	#footer #panel .inner,
    #content.emsearch .inner,
	.emaccessoires .emproducts,
	.emfittingrp .emproducts,
	#popularCategories .emcontent .inner,
	#thankyouPage .emproducts
	{
		width: 720px;
	}
	
}

@media (min-width: 761px) and (max-width: 950px)
{
    .checkoutOptions #optionRegistration.option, .checkoutOptions #optionLogin.option
    {
        min-height: 161px;
    }
}

@media (min-width: 0px) and (max-width: 760px)
{
    .checkoutOptions #optionRegistration.option, .checkoutOptions #optionLogin.option
    {
        min-height: 210px;
    }
    
    .form input[data-fieldsize="pair-xsmall"][type="text"], .form input[data-fieldsize="pair-small"][type="text"]    {
        padding-right: 2%;
    }
}

@media (max-width: 710px)
{
    #emstartpageteaser.alist .emstartpageteaseritem img
    {
        width: 100%;
        max-width: auto;
    }
    
    #emstartpageteaser.alist .emstartpageteaseritem
    {
        margin: 0px auto;
        max-width: auto;
    }
}

@media (min-width: 720px) and (max-width: 950px)
{

    #categorymiddleteaser
    {
        margin: 0 auto;
        width: 710px;
    }

    #categorymiddleteaser .categorymiddleteaseritem.emrow2
	{
		width: 66%;
		margin-right: 1%;
		margin-bottom: 1%;
        max-width: 470px;
	}
	
	
	
	#categorymiddleteaser .categorymiddleteaseritem.emrow1
	{
		width: 32%;
		margin-bottom: 10px;
		margin-right: 1%;
        max-width: 230px;
	}
	
	#categorymiddleteaser .categorymiddleteaseritem.nomarginright.emrow1,
	#categorymiddleteaser .categorymiddleteaseritem.nomarginright.emrow2
	{
		margin-right: 0px;
	}
	
        
}


@media (min-width: 600px) and (max-width: 710px)
{
    #emstartpageteaser.alist
    {
        height: 170px;   
    }
}    

.checkoutSteps li .stepword{
	padding-left: 0;
}
.checkoutSteps li .stepimg{
	display: none;
}

/* --------------------------------------------------------- */

@media (max-width: 505px)
{

}

@media (max-width: 505px)
{
	h1 {
		line-height: 20px;
	}
	.emfittingrp, .emaccessoires,
	#eminteresting .emcontent,
	.emalistproducts,
	.categoryTopDescription,
	.categoryTopLongDescription,
	#emcategorytextarticle,
	#thankyouPage,
	#content.contact .emcontent, #content.account_order .emcontent, #content.account_noticelist .emcontent, #content.account_newsletter .emcontent, #content.account .emcontent, .emfittingrp .emproducts, #content.forgotpwd .emcontent, #content.account_password .emcontent, #content.account_user .emcontent, #content.register .emcontent{
		margin-left: 10px;
		margin-right: 10px;
	}
	#footer #panel .inner{
		width: 100%;
		margin: 0;
	}
	#header_hotline_responsive {
		display: none; /* todo: maybe show the hotline and make it smaller */
	}

	.emminbaskettext {
		padding-left: 0px;
		left: 0px;
	}

	.emminbaskettext strong.price {
		position: absolute;
		right: 15px;
		top: 40px;
	}

	#minibasket_container img.minibasketIcon,
	#minibasket_container img.minibasketIconrp,
	#minibasketIcon,
	#minibasketIconrp{
		position: absolute;
		right: 15px;
	}

	.emminbaskettext div {
		font-size: 0px;
		width: 0px;
	}

	.emminbaskettext span {
		font-size: 0px;
	}

	#minibasket_container.basketBox {
		float: right;
		margin-right: 0px;
		padding-right: 0px;	
	}

	#header_navi_repsonsive .emservicecenter {
		background-position: 0px 18px;
		padding-left: 3%;
		padding-right: 2%;
	}

	#header_navi_repsonsive .emnaviclick {
		float: right;
		width: 25px;

		font-size: 0px;
		white-space: nowrap;
		overflow: hidden;
		background-position: center;
	}

	#popularCategories h2 span, 
	.emchildroomhousehints h2 span,
	#eminteresting h2 span,
	.emslidermanufacturer span {
	    line-height: 1.1em; /* todo: prevent line break */
	}

	.emstartpageteaserbuttonleft.start, .emstartpageteaserbuttonright.start {
		top: 19%;
	}

	#footer #panel .emfooterboxnew{
		width: 100%;
		margin: 0 auto;
		padding: 10px 0;
		text-align: center;
	}
	#footer .emfooterboxnew a{
		padding: 0;
	}
	
	.emaccessoires .emproducts,
	.emfittingrp .emproducts,
	#thankyouPage .emproducts
	{
		width: 100%;
	}
	
	#content.emsearch .inner{
		width: auto;
	}
	#emtop {
		background: url("../bg/emtotop_small.png") no-repeat  0 -40px;
		width: 39px;
		height: 40px;
		right: 10px;
	}
	#emtop:hover {
		background: url("../bg/emtotop_small.png") no-repeat  0 0;
	}

	#eminteresting .emcontent .emleft,
	#eminteresting .emcontent .emright {
		width: auto;
		height: auto;
	}

	#eminteresting .emcontent .emleft .content p a img,
	#eminteresting .emcontent .emright .emfirst .content p a img,
	#eminteresting .emcontent .emright .emsecond .content img {
		width: 100%;
		height: 100%;
	}
	#details, .cmsContent,
	#content.contact .emcontent,
	.checkoutCollumns,
	#content.emsearch .inner{
		margin-left: 10px;
		margin-right: 10px;
	}
	#detailsMain {
		padding-left: 0;
		padding-right: 0;
	}
	
	div.information .selectorsBox{
		margin-bottom: 25px;
	}
	div.rating{
		width: 90%;
	}
	#detailsMain .emright {
		float: none !important;
		padding-right: 15px;
		width: 100%;
		padding-top: 27px;
		padding-left: 0;
	}
	
	.categoryTopDescription,
	.categoryTopLongDescription,
	#emcategorytextarticle,
	#thankyouPage .emcontent,
	#thankyouPage h3{
		padding-left: 0;
		padding-right: 0;
	}
	#detailsMain .emright #toBasket.submitButton.largeButton,
	#content.contact .submitButton.largeButton,
	button#loginButton,
	.submitButton.largeButton.nextStep,
	button#accUserSaveTop,
	button#savePass,
	#orderConfirmAgbBottom .submitButton.largeButton.nextStep{
		width: 100%;
		text-align: center;
	}
	button#savePass{
		height: 40px;
	}
	#detailsMain .emright .emnoticelist,
	#detailsMain .emright .emquestions{
		width: auto;
	}
	
	#descriptionrp {
		margin-top: 30px;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	#descriptionrp .emcontent{
		padding-left: 0;
	}
	#descriptionrp #embulletpoints ul, #descriptionrp ul {
		margin-right: 0;
	}
	.reviews, .widgetBox #review{
		margin-left: 0;
		margin-right: 0;
	}
	#descriptionrp h2.pageHead,
	#detailsMain .widgetBox.reviews h2.pageHead,
	.emfittingrp h2.pageHead,
	.emaccessoires h2.pageHead{
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 5px;
	}
	
	.emaccessoires h2.pageHead span{
		margin-left: 0;
	}
	#header_navi_repsonsive .emservicecenter.emactive,
	#content.contact .form, #content.contact .form li{
		width: auto;
        background-position: 8px 18px;
        padding-right: 8px;
	}
	
	#content.contact .form label,
	.accountLoginView .form label,
	.checkoutCollumns .form label,
	.addressCollumns .form label,
	.account_password .form label,
	#payform_oxidcreditcard label,
	.emcallbackservice label{
		width: auto;
		display: block;
		float: none;
		margin-bottom: 3px;
	}
	.accountLoginView .form label[for="loginCookie"],
	.checkoutCollumns .form label[for="newsSubscribed"],
	.checkoutCollumns .form label[for="subscribeNewsletter"]{
		float: left;
	}
	#payform_oxidcreditcard label[for="payment_oxidcreditcard"]{
		display: inline-block;
	}
	#content.user #subscribeNewsletter{
		margin: 0;
	}
	.accountLoginView .form #loginCookie,
	.checkoutCollumns .form #newsSubscribed,
	.checkoutCollumns .form #subscribeNewsletter,
	#content.user #subscribeNewsletter{
		margin-top: 7px;
		margin-left: 5px;
	}
	.form input[type="password"], .form input[type="text"],
	#content.contact textarea{
		width: 95%;
	}
	.form li.formSubmit,
	.checkoutCollumns .row{
		padding-left: 0;
	}
	#minibasket_container.basketBox .flyoutpopup{
		right: 5px;
	}
	#content.basket .lineBox .emfloatleft.one{
		line-height: 20px;
	}
	.summary,
	#content.basket .lineBox .emfloatleft,
	#content.basket .lineBox .emfloatleft.one,
	#content.basket .lineBox .emfloatleft.two,
	.checkoutOptions .option .emfloatleft.one,
	.checkoutOptions .option .emfloatleft.two,
	.checkoutOptions #optionLogin.option .emfloatleft.one,
	.checkoutOptions #optionLogin.option .emfloatleft.two,
	.checkoutOptions #optionLogin.option ul.form, .checkoutOptions #optionLogin.option ul.form li,
	.checkoutOptions #optionLogin.option .emfloatleft.two input[data-fieldsize="pair-xsmall"][type="text"],
	.checkoutOptions #optionLogin.option .emfloatleft.two input[data-fieldsize="pair-xsmall"][type="password"],
	.accountLoginView .col,
	.addressCollumns .collumn,
	#detailsMain .emleft,
	lineView .pictureBox,
	.lineView .infoBox,
	.lineView .info,
	.lineView .functions,
	.account_noticelist .lineView .infoBox,
	.orderList li .orderhead,
	.orderList li .ordercontent{
		width: 100%;
		float: none;
	}
	#exo-numRes,
	#exo-numPerPage,
	#exo-view,
	.exo-sorting{
		max-width: 100% !important;
		width: 100% !important;
		float: none !important;
		text-align: center;
		margin-bottom: 5px;
	}
	.exo-headerLine{
		height: 100% !important;
	}
	.exo-headerLine.exo-first{
		text-align: right !important;
	}
	.exo-pager{
		float: none !important;
	}
	#exo-result-list{
		margin: 0 auto;
		width: 238px;
	}
	.exo_logo{
		margin-right: 15px;
	}
	#basket .unneeded{
		display: none;
	}
	table#basket .thumbCol{
		width: 50%;
	}
	.checkoutOptions #optionNoRegistration.option{
		height: auto;
	}
	.checkoutCollumns .collumn{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.form input[data-fieldsize="pair-xsmall"][type="text"],
	.form input[data-fieldsize="pair-small"][type="text"]{
		width: 67%;
	}
	.form input[data-fieldsize="xsmall"][type="text"],
	.form input[data-fieldsize="small"][type="text"]
	{
		width: 25%;
	}
	.oxValidateError{
		padding-left: 0;
	}
	.checkoutSteps li .stepimg{
		display: inline-block;
		height: 80px;
		padding-left: 0;
	}
	.checkoutSteps li.step1 .stepimg{
		background: url("../bg/steps.png") no-repeat 0 18px;
		width: 35px;
	}
	.checkoutSteps li.step2 .stepimg{
		background: url("../bg/steps.png") no-repeat -33px 21px;
		width: 43px;
		margin-left: 5px;
	}
	.checkoutSteps li.step3 .stepimg{
		background: url("../bg/steps.png") no-repeat -76px 20px;
		width: 36px;
		margin-left: 10px;
	}
	.checkoutSteps li.step4 .stepimg{
		background: url("../bg/steps.png") no-repeat -110px 20px;
		width: 36px;
		margin-left: 10px;
	}
	.checkoutSteps li .stepword{
		display: none;
	}
	
	.emchildroomhousehints .emcontent .inner,
	.emalistproducts .inner{
		width: 200px;
	}
	.emproductbox{
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	.emproductbox .emhint,
	.emproductbox .emdiscount,
	.emproductbox .emnew{
		right: 7px;
	}
	#popularCategories .emcontent .inner{
		width: 233px;
	}
	#popularCategories .box{
		float: none;
		margin-right: 0;
	}
	#eminteresting .emlink a{
		display: block;
		float: none;
		margin-top: -20px;
		margin-right: 0;
		margin-bottom: 15px;
	}
	#eminteresting .emcontent .emright .emfirst,
	#eminteresting .emcontent .emright .emsecond{
		height: 100%;
	}
	#eminteresting .emcontent .emright .emfirst p{
		margin-bottom: 0;
	}
	
	#emcategorytextarticle img{
		width: 100%;
	}
	#content.account_password .form li.formSubmit{
		padding-left: 0;
	}
	#popularCategories .box:nth-of-type(4n){
		margin-left: 0;
	}
	#noticelistProductList{
		width: 200px;
		margin: 0 auto;
	}
	
	.lineView .pictureBox{
		height: auto;
	}
	.lineView .infoBox{
		height: auto;
		margin-top: 10px;
	}
	.lineView .info{
		height: auto;
		padding: 0;
	}
	.lineView .functions{
		position: inherit;
		clear: none;
		padding-left: 0;
	}
	.lineView li.productData{
		border-top: 0;
	}
	#noticelistProductList .tobasketFunction,
	.lineView .functions label.price{
		margin-left: 0;
	}
	.tobasketFunction button,
	#payform_oxidcreditcard .form input{
		float: none;
	}
	.tobasketFunction button.removeButton{
		margin-top: 10px;
	}
	.tobasketFunction button.removeButton span{
		padding-left: 0
	}
	
	#payment_form_sofortueberweisung{
		padding-left: 0 !important;
	}
	#content.payment .form .note {
		padding-left: 0;
		margin-top: 0;
	}
	#payform_oxidcreditcard select{
		margin-top: 0; 
	}
	#payform_az_paymorrow_oxpayment .desc img{
		width: 100%;
	}
	.orderList li{
		padding-right: 0;
	}
	.emfittingrp .emproducts{
		margin: 0;
	}
	.emproductbox.emproductboxsmall:after{
		clear: both;
	}
	.emaccessoires .emproducts .emproductbox,
	.emfittingrp .emproducts .emproductbox{
		margin-left: auto;
		margin-right: auto;
	}
	
	.pageHead{
		line-height: 24px;
		background-position: 0 21px;
	}
	#header_navi_repsonsive .emsearch,
	div.searchBox{
		width: 65%;
	}
	
	.phone-header{
		display: block;
		background: url("../bg/phone_header.png") no-repeat;
		position: absolute;
		right: 64px;
		top: 24px;
		width: 26px;
		height: 26px;
		z-index: 1001;
	}
	#productArtnum, #productManufacturersIcon, ul.form .not-smart{
		display: none;
	}
	h1.categoryPageHeadTitle{
		margin-left: 10px;
	}
	h2.pageHead,
	#content.alist .pageHead{
		padding-left: 10px;
		padding-right: 10px;
	}
	#content.alist .pageHead span.sub{
		display: none;
	}
	
	
	#eminteresting .emleft .content h3{
		line-height: 28px;
	}
	#descriptionrp h2{
		font-size: 18px;
		line-height: 20px;
	}
	
	#categorymiddleteaser .categorymiddleteaseritem.emrow2{
		width: 100%;
		margin-right: 0;
	}
	#categorymiddleteaser .categorymiddleteaseritem.emrow1{
		width: 49%;
	}
	#categorymiddleteaser .categorymiddleteaseritem.emrow1.img3{
		margin-left: 1%;
		float: right;
	}
	#categorymiddleteaser .categorymiddleteaseritem.emrow1.img3:after{
		clear: both;
	}
	.emstartpageteaserbuttonleft.start, .emstartpageteaserbuttonright.start{
		display: none;
	}
	#emstartpageteaser .emstartpageteaserbuttons{
		display: none;
	}
	.emcallbackservice .emheader{
		height: auto;
		padding: 10px;
	}
	.emcallbackservice .emheader .emfloatleft.one{
		font-size: 16px;
	}
	.emcallbackservice .emheader .emfloatleft.one .emtitle{
		margin-top: 0;
	}
	.emcallbackservice .emheader .emtitle{
		font-size: 26px;
		margin-bottom: 15px;
	}
	.emcallbackservice .emheader .emfloatleft.two,
	.emcallbackservice .emheader .emfloatleft.two .emtitle,
	.emcallbackservice .emheader .emfloatleft.one,
	.emcallbackservice .emform .emfloatleft.one, .emcallbackservice .emform .emfloatleft.two,
	.emcallbackservice .emform .emcallbackreason .emfloatleft.one,
	.emcallbackservice .emform .emcallbackreason .emfloatleft.two
	{
		float: none;
		width: 100%
	}
	.emcallbackservice .emfloatleft.two,
	.emcallbackservice .emfloatleft.one{
		margin-top: 10px;
	}
	.emcallbackservice .emform .emfloatleft.one, .emcallbackservice .emform .emfloatleft.two{
		margin-bottom: 0;
	}
	.emcallbackservice label{
		line-height: 20px;
	}
	.emcallbackservice .emuserdata input,
	.emcallbackservice .emform .emcallbackreason textarea{
		width: 95%;
		margin-right: 0;
	}
	.emcallbackservice .emform{
		background: transparent;
	}
	.emcallbackservice .emform .emappointment{
		margin-top: 20px;
	}
	.emcallbackservice .emform .emappointment .inner,
	.emcallbackservice .emform .emcallbackreason .inner{
		padding-left: 0;
	}
	.emcallbackservice .emform .emfloatleft.one.checkbox,
	.emcallbackservice .emform .emfloatleft.two.day{
		float: left;
	}
	.emcallbackservice .emform .emfloatleft.two.checkbox {
		width: 90%;
		height: auto !important;
		padding-left: 25px;
	}
	.emcallbackservice .emform .emfloatleft.two.checkbox:after{
		clear: both;
	}
	.emcallbackservice .emform .emfloatleft.one.day,
	.emcallbackservice .emform .emfloatleft.two.day{
		margin-top: 15px;
		width: 42%;
	}
	.emcallbackservice .emform .emfloatleft.two.day{
		margin-left: 5%;
	}
	
	.emcallbackservice .emform .emfloatleft.one.day{
		margin-left: 0 !important;
		float: left;
	}
	.emcallbackservice .emform .emcallbackreason .emfloatleft.two button{
		width: 100%;
		margin-right: 0;
	}
}

@media (max-width: 950px)
{
    .dd-search-nav-row {
        position: relative;
        background: #A6957F;
    }
    nav {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 100%;
        text-align: right;
    }
    nav .emnaviclick {
        display: inline-block;
        height: 100%;
        width: 24%;
        cursor: pointer;
        line-height: 46px;
        vertical-align: middle;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        color: #fff;
        text-align: center;
        padding-right: 15px;
        background-image: url(../bg/allproductsthreestripesrp.png);
        /*background-image: url(../bg/allproductsthreestripesrp_brown.png);*/
        background-repeat: no-repeat;
        background-position: right 5% center;
        border-left: 1px solid white;

    }
    nav .emnaviclick.emactive
    {
        background-color: #f4f2f3;
        color: #796245;
        background-image: url(../bg/allproductsthreestripesrp_brown.png);
    }

    div.searchBox {
        position: relative;
        top: 0;
        border: 0;
    }

    #header_navi_repsonsive {
        background: transparent;
        position: absolute;
        top: 0;
        left: 52%;
        height: 44px;
        width: 22%;
        text-align: center;
    }
    #header_navi_repsonsive .emservicecenter {
        width: auto;
        padding: 0;
        height: 100%;
        line-height: 44px;
        background-color: transparent;
        padding-left: 40px;
        padding-right: 10px;
        color: #fff;
        float: none;
        display: inline-block;
    }
}

@media(max-width: 505px) {
    nav .emnaviclick {
        width: 40px;
        padding: 0;
        background-position: center;
    }
    nav .emnaviclick span {
        display: none;
    }
    #header_navi_repsonsive {
        left: 65%;
    }
    #header_navi_repsonsive .emservicecenter {
        padding-left: 20px;
    }
}

@media(min-width: 950px)
{
    #detailsMain .emright
    {
        padding-top: 35px;    
    }

    #content.details #productTitle
    {
        padding-top: 15px;
    }

    #detailsMain
    {
        padding-top: 0px;
    }


    #detailsMain .emleft
    {
        padding-top: 12px;
    }

    #headerbanner .emheaderbox.embox1
    {
    	width: 241px;
    	height:30px;
        padding-left: 15px;
        text-transform: uppercase;	
    }

    #headerbanner .emheaderbox.embox2
    {
    	width: 440px;
        padding-left: 60px;
    }

    #headerbanner .emheaderbox.embox3
    {
    	width: 100px;
    }

    #headerbanner .emheaderbox.embox4
    {
    	width: 192px;
    }
}

#popularCategories .h2,
.emtopseller .h2
{
    color: #a6957f;
    font-size: 20px;
    background-image: url(../bg/h2bg2.png);
    background-repeat: no-repeat;
    padding-left: 10px;
    background-position: 0px 9px;
    font-weight: normal;
    letter-spacing: -0.4px;
}

.emtopseller .h2
{
    margin-bottom: 30px;
    margin-top: 30px;
}

#popularCategories .h2 span,
#eminteresting .h2 span,
.emtopseller  .h2 span
{
    background-color: white;
    padding-left: 5px;
    padding-right: 5px;
}



.h2.pageHead span
{
    padding-left: 5px;
    padding-right: 5px;
    background-color: white;
    font-weight: 400;
}


.emcatbox
{
    width: 200px;
    float: left;
    height: 150px;
    padding: 15px;
    background-color: #f5f2f3;
    margin-right: 10px;
    margin-bottom: 10px;
}

.emcatbox img
{
    width: 200px;
}

.emcatbox.emnr4
{
    margin-right: 0px;
}

#content.alist #popularCategories
{
    margin-top: 39px;
    margin-bottom: 0px;
}

#content.alist #popularCategories.eminterestingcats
{
    margin-top: 32px;
}

#content.alist #popularCategories.eminterestingcats .h2
{
    margin-bottom: 22px;
}

#content.alist #popularCategories .h2
{
    margin-bottom: 19px;
}

@media (max-width: 950px)
{
    .emcatbox.emnr4,
    .emcatbox.emnr3,
    .emcatbox.emnr2,
    .emcatbox.emnr1
    {
        margin-right: 10px;
    }  
    
    #popularCategories .box:nth-of-type(4n)
    {
        margin-right: 10px;
        margin-left: 0px;
    }
    
    #popularCategories .box:nth-of-type(3n)
    {
        margin-right: 0px
    }
    
    
}


@media (max-width: 750px)
{
    .emcatbox.emnr4,
    .emcatbox.emnr3,
    .emcatbox.emnr2,
    .emcatbox.emnr1
    {
        margin-right: 10px;
    }  
    
    #popularCategories .box:nth-of-type(2n)
    {
        margin-right: 0px !important;
        margin-left: 0px;
    }
    
    #popularCategories .box:nth-of-type(3n)
    {
        margin-right: 10px
    }
    
    #popularCategories .box:nth-of-type(4n)
    {
        margin-right: 0px
    }
    
    .emcategorytext h2
    {
        margin-bottom: 5px !important;
    }
    
}

.emcatbox .emtitle 
{
    font-size: 20px;
    color: #4B3A24;
    font-family: "PT Sans Narrow";
    font-weight: 600;
    line-height: 32px;
    overflow: hidden;
    height: 36px;
    background-image: url(../bg/arrowcatnew.png);
    background-repeat: no-repeat;
    background-position: right 8px;
    padding-right: 20px;
}

.emalistproducts.emtopseller .emproductbox:nth-of-type(3n)
{
    background-image: url("../bg/accessories_bg.png");
    background-repeat: no-repeat;
    background-position: 230px 0px;
}

.emalistproducts.emtopseller .emproductbox:nth-of-type(4n)
{
    background:none;
}

.emstartpageteasertext h1.categoryPageHeadTitle
{
    margin-left: 0px;
}

#emstartpageteaser.alist .emstartpageteaseritem
{
    position: relative;
    width: auto !important;
    margin: 0px;
}

#emstartpageteaser.alist .emstartpageteaseritem img
{
    width: auto !important;
    max-width: 3000px !important;
    position:relative;
}

#emstartpageteaser.alist
{
    height: auto !important;
}

.emcategorytext.emseobottom
{
    margin-top: 0px !important;
}

.emcategorytext 
{
    color: #666666;
    font-size: 16px;
    line-height: 20px;
}

.emcategorytext .h2
{
    margin-bottom: 22px;
}

.emcategorytext h2
{
    font-size: 32.47px !important;
    background-image: none !important;
    font-weight: 600 !important;
    font-family: 'PT Sans Narrow';
    line-height: 36px !important;
    margin-bottom: 10px !important;
    padding-left: 0px !important;;
}

.emcategorytext h3
{
    font-size: 32.47px;
    font-weight: 600;
    font-family: 'PT Sans Narrow';
    line-height: 36px;
    margin-bottom: -1px;
}

.emcategorytext a
{
    font-size: 16px;
    color: #b31e42;
    text-decoration: underline;
}

#popularCategories.emcategorytext.newcat h2
{
    font-size: 30px !important;;
    font-family: "PT Sans Narrow";
    color: #666;
}

#popularCategories.emcategorytext.newcat h3
{
    font-size: 20px !important;
    color: #666;
    line-height: 24px !important;
    margin-bottom: 10px;
}
.detailsInfo .picture
{
    position: relative;
    
}

.emzoom
{
    width: 22px;
    height: 22px;
    cursor: pointer;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    background: url("../../../emazure/img/search-icon-hover.png") no-repeat scroll 3px 5px rgba(0, 0, 0, 0);
    
}

.emstartpageteaserbox.emdetailsteaser .emzoom
{
    left: 10px;
}

@media(max-width: 950px)
{
    .emzoom
    {
        display: none;
    }
}

.emminiicons .emzoompam_image img,
.emzoompam_image
{
    width: 60px !important;
}
.emminiicons .emzoompam_image img
{
    height: 56px !important;
}

.emzoompam_image
{
    height:60px !important;
    line-height:60px !important;
    margin-bottom: 10px !important;
}

#emzoompam_zoomarea,
.emzoompam_image,
.emzoompam_image.selected
{
    border: 1px solid #ccc !important;;
}

.emlightboxbg
{
    background-color: black;
    opacity: 0.5;
    position: fixed;
    bottom: 0px;
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 10003;
    display: none;
    
}

.emlightbox 
{
    padding: 15px;
    position: fixed;
    top: 100px;
    bottom: 35px;
    width: 720px;
    margin-left: 100px;
    background-color: #f8f8f8;
    z-index: 10004;
    display: none;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
    overflow-y: auto;
}

.emlightbox .emclose 
{
    background-repeat: no-repeat;
    float: right;
    cursor: pointer;
    background-image:url(../bg/minibasketclose.png);
	width: 15px;
	height: 15px;
}

.emlightbox .emdescription 
{
    float: left;
    font-family: 'PT Sans Narrow';
    line-height: 22px;
    width: 90%;
    text-align: left;
    color: #666;
    font-size: 18px;
}

@media(min-width: 750px)
{
    .dd-ve-container .row {
        display: flex;
    }
}

@media(min-width: 649px)
{
    #tsbadge_db8d3657bdbe440c985ae127463eaad4.pointer_db8d3657bdbe440c985ae127463eaad4
    {
        display: none !important;
    }

}

@media(max-width: 648px)
{
    h2.emslidermanufacturer,
    #emslidermanufacturer
    {
        display: none;
    }
}

/* T-P5YK21F22U-36: TS-Siegel nach oben verschoben */
#tsbadge4_db8d3657bdbe440c985ae127463eaad4 {
    bottom: 60px !important;
}