#sidebar,
#breadCrumb,
#sidebarRight,
#toxid_curl_topCol,
#headerBottomRow,
.searchFormContainer,
.headerTopMenu,
.contentToggle,
.boxLinkContainer a,
.mousetrap,
#zoomTrigger,
.leftButton,
.rightButton,
#storeSearch,
.actionLinks,
.relatedProducts,
#itemTabs,
#prodinfolink,
.forProdinfolink{
    display: none !important;
}

#page{
    padding: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    width: 100% !important;
}

#header{
    max-width: 100% !important;
    margin: 0 !important;
    position: relative !important;
    margin-bottom: 1em !important;
}

#headerTopRow{
    display: block !important;
    border: 2.5em #224b44 solid !important;
    width: 100% !important;
    z-index: -1 !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
}

#header .logo{
    -webkit-print-color-adjust: exact !important;
    width: 100% !important;
    height: 5em !important;
    z-index: 10000 !important;
    padding: 1.5em !important;
    display: none !important;
}

.logoContainer{
    float: right !important;
}

.reduced .logoContainer{
    background-size: contain !important;
    background-color: transparent !important;
}

#content > h1.pageHead{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 1000000 !important;
    padding: 2em !important;
    font-size: 1em !important;
}

@media print {
    h1.pageHead {
        color: rgba(0, 0, 0, 0);
        text-shadow: 0 0 0 #fff;
    }
}

@media print and (-webkit-min-device-pixel-ratio:0) {
    h1.pageHead {
        color: #fff;
        -webkit-print-color-adjust: exact;
    }
}

#content{
    width: 100% !important;
}

.boxContent{
    left: 0 !important;
    width: 100% !important;
}

.boxContent div{
    color: black !important;
}

.boxContent div p{
    color: black !important;
}

#footerToggle,
.lngList,
.footerCategory,
#footerBottomRow ul li{
    display: none !important;
}

#footer{
    position: absolute !important;
    top: 0.5em !important;
    right: 0.5em !important;
    z-index: 100000 !important;
    width: 7em !important;
    height: 5em !important;
    border: 0 none !important;
    max-width: 100% !important;
    float: right !important;
    margin: 0 80% !important;
    background: transparent !important;
}

.copyright img{
    background: transparent !important;
    display: block !important;
    position: absolute !important;
    top: 1em !important;
    right: 1em !important;
}

/* details page */

.productHead .pageHead{
    color: #224b44 !important;
}

#productinfo .productMainInfo .attributes .attrTitle{
    width: 70% !important;
}

.attributes div[class*='attrValue_'], .attributes .attrValue{
    width: 30% !important;
}

#productinfo #detailsMain .detailsInfo .product-attributes-pdfs .attributesSymbol{
    bottom: -0.75em !important;
}

#productinfo #detailsMain .detailsInfo .product-attributes-pdfs{
    background: none !important;
    border-bottom: 20px solid #224b44 !important;
}

#productinfo #detailsMain .detailsInfo .product-attributes-pdfs a{
    display: none !important;
}

#itemTabs li.ui-state-active{
    display: block !important;
}

/* store locator */

#storeLocatorContainer{
    width: 100% !important;
    margin: 0 0 3em 0 !important;
}

#storeLocatorContainer .linkContainer a,
#storeLocatorContainer .linkContainer,
.storeLocatorTyp .icon,
#storeLocatorSearchButton{
    display: none !important;
}

#storeLocatorList .storeLocatorDistance{
    width: 20% !important;
}

#storeLocatorSearchForm #storeLocatorRange select{
    width: 35% !important;
    float: left !important;
}

#storeLocatorSearchForm{
    left: 1.25em !important;
    width: 27% !important;
    background-color: #224b44 !important;
}

#storeLocatorList .storeLocatorInfo:first-of-type {
    padding: 0.625em 1.25em 0 0 !important;
}

#storeLocatorList .storeLocatorInfoHeader{
    padding: 0 !important;
}

#storeLocatorSearchForm input#storeLocatorSearchTextField{
    text-indent: 0 !important;
}

#storeLocatorSearchForm{
    display: none !important;
}

div[style^="height: 53px;"],
div[style^="height: 56px;"],
div[style^='background-image: url("http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m1.png");'],
div[style^='background-image: url("http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m2.png");'],
div[style^="background-position: 0px 0px;"]{
    background: white !important;
    border: 5px #224b44 solid !important;
    border-radius: 30px !important;
    height: 25px !important;
    width: 25px !important;
    line-height: 25px !important;
    font-size: 13px !important;
}