/* The following colour values are populated automatically by the 'Customize design' mode. If modifying manually, mapping.xml also needs to be updated accordingly */
.GC1{background-color:#ffffff;color:#1c1c1c;border-color:transparent;}
.GC2{color:#1c1c1c;border-color:transparent;background-color:#ffffff;}
.GC3{color:#f7f7f7;background-color:#3F3F3F;border-color:transparent;}
.GC4,.GC4 a,a .GC4{background-color:#ffffff;border-color:#dedede;color:#1c1c1c;}
.GC5,.GC5 a,a .GC5{background-color:#EEF2F5;color:#1c1c1c;border-color:transparent;}
.GC6,.GC6 a,a .GC6{background-color:#ffffff;border-color:#dedede;color:#1c1c1c;}
.GC7{border-color:#ffffff;color:#f7f7f7;}
.GC8,.GC8 a,a .GC8{border-color:#614166;color:#ffffff;}
.GC9,.GC9 a,a .GC9{background-color:#EEF2F5;border-color:#614166;color:#1c1c1c;}
.GC10,.GC10 a,a .GC10{background-color:#614166;border-color:#dedede;color:#f7f7f7;}
.GC11{color:#1c1c1c;border-color:transparent;}
.GC12{color:#1c1c1c;border-color:transparent;}
.GC13,.GC13 a,a .GC13{border-color:#ae955b;color:#f7f7f7;background-color:#c02b13;}
.GC14,.GC14 a,a .GC14{background-color:#EEF2F5;color:#1c1c1c;border-color:#ae955b;}
.GC15,.GC15 a,a .GC15{background-color:#EEF2F5;border-color:#EEF2F5;color:#1c1c1c;}
.GC16{color:#1c1c1c;background-color:#ffffff;border-color:transparent;}
.GC17{color:#1c1c1c;border-color:transparent;}
.GC18{color:#1c1c1c;border-color:transparent;}
.GC19{color:#1c1c1c;border-color:transparent;}
.GC20{color:#1c1c1c;border-color:transparent;}
.GC21{color:#f7f7f7;border-color:transparent;background-color:#c02b13;}
.GC22{color:#1c1c1c;background-color:#ffffff;border-color:transparent;}
.GC23{border-color:#000000;color:#1c1c1c;}
.GC24{background-color:#ffffff;border-color:#614166;color:#1c1c1c;}
.GC25{color:#f7f7f7;border-color:#3F3F3F;background-color:#9f2348;}
.GC26{background-color:#ffffff;border-color:#c02b13;color:#1c1c1c;}
.GC27{background-color:#ffffff;border-color:#ae955b;color:#1c1c1c;}
.GC28,.GC28 a,a .GC28{border-color:#ffffff;color:#1c1c1c;}
.GC29,.GC29 a,a .GC29{border-color:#9f2348;color:#f7f7f7;background-color:#3F3F3F;}
.GC30,.GC30 a,a .GC30{color:#1c1c1c;border-color:#3F3F3F;background-color:#EEF2F5;}
.GC31,.GC31 a,a .GC31{background-color:#614166;color:#f7f7f7;border-color:#9f2348;}
.GC32,.GC32 a,a .GC32{border-color:#EEF2F5;color:#1c1c1c;background-color:#ffffff;}
.GC33,.GC33 a,a .GC33{border-color:#dedede;color:#f7f7f7;background-color:#3F3F3F;}
.GC34,.GC34 a,a .GC34{border-color:#3F3F3F;color:#1c1c1c;background-color:#EEF2F5;}
.GC35,.GC35 a,a .GC35{background-color:#614166;border-color:#9f2348;color:#ffffff;}
.GC36{color:#f7f7f7;background-color:#ae955b;border-color:transparent;}
.GC37{color:#1c1c1c;border-color:transparent;}
.GC38{color:#1c1c1c;border-color:transparent;background-color:#ffffff;}
.GC39{color:#1c1c1c;border-color:transparent;}
.GC40{color:#1c1c1c;border-color:#dedede;background-color:#ffffff;}
.GC41{background-color:#ffffff;color:#1c1c1c;border-color:transparent;}
.GC42{color:#1c1c1c;border-color:transparent;}
.GC43,.GC43 a,a .GC43{background-color:#c02b13;border-color:transparent;color:#f7f7f7;}
.GC44,.GC44 a,a .GC44{color:#f7f7f7;background-color:#ae955b;border-color:transparent;}
.GC45,.GC45 a,a .GC45{background-color:#ae955b;color:#f7f7f7;border-color:transparent;}
.GC46{border-color:transparent;}
.GC47{background-color:#ae955b;border-color:#ffffff;color:#f7f7f7;}
.GC48,.GC48 a,a .GC48{background-color:#c02b13;border-color:#ae955b;color:#f7f7f7;}
.GC49,.GC49 a,a .GC49{border-color:#dedede;color:#f7f7f7;background-color:#c02b13;}
.GC50{color:#1c1c1c;border-color:#ae955b;}
.GC51{background-color:#dedede;color:#1c1c1c;border-color:transparent;}
.GC52{color:#EC006c;border-color:transparent;}
.GC53{color:#1c1c1c;border-color:transparent;}
.GC54{color:#1c1c1c;border-color:transparent;}
.GC55{color:#1c1c1c;border-color:transparent;}
.GC56{color:#EC006c;border-color:transparent;}
.GC57{background-color:#ffffff;color:#1c1c1c;border-color:#ae955b;}
.GC58{background-color:#EEF2F5;color:#1c1c1c;border-color:#ae955b;}
.GC59{background-color:#EEF2F5;color:#1c1c1c;border-color:#ae955b;}
.GC60{color:#1c1c1c;border-color:#9f2348;background-color:#ffffff;}
.GC61{color:#1c1c1c;border-color:transparent;}
.GC62{color:#000000;border-color:#614166;}
.GC63,.GC63 a,a .GC63{background-color:#ffffff;color:#1c1c1c;border-color:#3F3F3F;}
.GC64,.GC64 a,a .GC64{background-color:#3F3F3F;color:#f7f7f7;border-color:#3F3F3F;}
.GC65{color:#1c1c1c;border-color:#ffffff;}
.GC66{color:#1c1c1c;border-color:transparent;}
.GC67{color:#1c1c1c;border-color:transparent;}
.GC68{color:#000000;border-color:transparent;}
.GC69{color:#1c1c1c;border-color:transparent;}
.GC70{color:#1c1c1c;border-color:transparent;}
.GC71{color:#f7f7f7;border-color:transparent;background-color:#c02b13;}
.GC72{color:#1c1c1c;border-color:#ffffff;}
.GC73{border-color:transparent;}
.GC74{border-color:transparent;}
.GC75{border-color:#dedede;color:#1c1c1c;}
.GC76{border-color:transparent;}
.GC77{border-color:transparent;}
.GC78{border-color:transparent;}
.GC79{border-color:transparent;background-color:#ffffff;color:#1c1c1c;}
.GC80{border-color:transparent;}
.GC81{border-color:transparent;}
.GC82{border-color:transparent;}
.GC83{border-color:transparent;}
.GC84{border-color:transparent;}
.GC85{border-color:transparent;}
.GC86{border-color:transparent;background-color:#dedede;}
.GC87{border-color:transparent;background-color:#ae955b;color:#f7f7f7;}
.GC88{border-color:transparent;}
.GC89{border-color:transparent;background-color:#ffffff;}
.GC90{border-color:transparent;}
.GC91,.GC91 a,a .GC91{border-color:transparent;color:#f7f7f7;background-color:#ae955b;}
.GC92,.GC92 a,a .GC92{background-color:#EEF2F5;border-color:#EEF2F5;color:#1c1c1c;}

html /* scrollbars */{}
html body, div, p, td, input, select /* font */{font-family:'Open Sans', sans-serif , Arial, Helvetica, Tahoma;}
a{text-decoration:none;color:#571F9c;}
/* **** END: Base system colour styles and declarations **** */

/* ** BEGIN: Primary declarations ** */
* {margin:0;padding:0;} /* Forces all elements to default */
html {font-size:16px;text-align:center;}
body {font-size:100%;background-image: none;}
/* ** BEGIN: Website width and height ** */
	#WebSite, #WebSiteHeader {min-width:1170px;}
	#WebSiteContent, #WebSiteFooter {min-width:1170px;max-width:1170px;}
	#WebSiteHeaderInner, #DesignImage1, #DesignImage2 {min-width:1170px;max-width:1170px;}
	#PageLinkBoxWrapper {max-width:1170px;}
	/* Sum of the following elements width must equal WebSite width. Check other values further down this file for other elements which my be affected by these settings. */
	#Content {min-width:1170px;max-width:1170px;}
	/* Minimum website height */
	#WebSite, #SideBar_L, #WebSiteContent, #Content {min-height:500px;}
	/* ** END: Website width and height ** */
p {margin:0 0 .75em 0;}
ul, ol {clear:left;margin:0 0 0.5em 2.5em;}
li ul, li ol {margin-bottom:.25em;}
object {display:block;}
table[align=center] {margin:0 auto;}

/* site-wide common look */
.sf-corner {border-radius:0!important;}
.sf-button {}
.sf-button-glass {}
.ThemeVersion-11 .Product, .ThemeVersion-11 .Product .ProductMoreDetails, .ThemeVersion-11 .AddToBasketButton , .ThemeVersion-11 .FavoritesButton, .ThemeVersion-11 .ProductDetailsNav li, .ThemeVersion-11 #ProductDetailsNav li {border-radius:0;}
input[type=text], input.TextInput, input.ListBox, input.Button, select, textarea {border-radius:0!important;border-width:1px;border-style:solid;border-color:inherit;min-height:24px;}
div.header.mobile .sf-dropshadow {box-shadow:none;}
.sf-gradient {}
.ellipsis, .ellipsis > p {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
abbr, acronym {border-width:0;border-bottom-width:1px;border-bottom-style:dotted;}
input[type=checkbox], input[type=radio] {background-color:transparent;width:22px;height:22px;line-height:22px;}
input[type=button], input[type=submit], input[type=reset] {cursor:pointer;}
input[type=text], input.TextInput, select {padding:2px 0 2px 5px;}
textarea {padding:5px;}
.ImgLink {cursor:pointer;}
/* Drop-shadow effects */
#sfLightBox {-moz-box-shadow: 0px 0px 10px #000000;-webkit-box-shadow: 0px 0px 10px #000000;box-shadow: 0px 0px 10px #000000;}
#sfAddDiv, #MiniCartTotalContents, #MiniCartTotalDrawer {-moz-box-shadow: 3px 3px 5px #666666;-webkit-box-shadow: 3px 3px 5px #666666;box-shadow: 3px 3px 5px #666666;}
/* site-wide common look */

#SideBar_L {display:table-cell;vertical-align:top;float:left;min-width:0;box-sizing:border-box; width: 200px;}
#SideBar_L:empty {display:none;}
#SideBar_R {display:table-cell;vertical-align:top;float:right;min-width:0;}
#SideBar_R:empty {display:none;}
#PageContainer11{width: 100%;}
#SideBar_L + #PageContainer11 {float:none; width: calc(100% - 200px); }
#SideBar_R + #PageContainer11 {float:none; width: calc(100% - 200px); }


#WebSite{position:relative;margin:0 auto;text-align:left;border-width:1px;border-style:solid;overflow:hidden;background-image: none;}
#WebSiteHeader{position:relative;height:auto;text-align:left;border:0;padding:0;}
#WebSiteHeaderInner{margin:0 auto;}
#WebSiteContent{position:relative;margin:20px auto 0;}
#Container1 {margin-bottom:2px;}
#Content{position:relative;margin:0 auto;padding:0 10px;text-align:left;line-height:150%;display:block;padding-bottom: 2px;background-image: none;box-sizing:border-box;}
#FooterClearance{position:relative;clear:both;height:0px;overflow:hidden;}
#FooterClearance span {display:none;}
#WebSiteFooter{position:relative;text-align:center;font-size:0.75em;font-weight:normal;font-style:normal;margin:0 auto;padding:0 10px;box-sizing:border-box;}
.ddSitemapLink{position:static;}
/* ** END: Primary declarations ** */

#CompanyImage{display:block;}
#CompanyImage img{display:block;}
#CompanyImage.smaller{width:300px;height:auto;}
#CompanyImage + #Index1-spacer{margin:30px 0 0 0;}
#DesignImage1 > div:first-child + #Index1-spacer {margin:50px 0 0 0;}
#SiteHeadingContainer {float: left;width: 100%;}
#SiteHeading {font-size:1.125em;background-color:transparent;font-weight:bold;font-style:normal;margin:0; line-height: 21px; display:inline-block; display:inline-block;max-width: 100%; text-overflow: ellipsis; overflow: hidden;white-space: nowrap;padding-right: 5px; box-sizing: border-box;}
#SiteSlogan {float: left;clear: left;font-weight: normal;font-size: 0.75em;z-index: 2;font-style: normal;margin: 5px 0 0;display: inline-block;vertical-align: middle;width: 100%;text-align: left;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
#AppLogo{text-align:center;margin:0 auto;padding:10px;width: 70px; height:20px;background:url(../media/ShopFactory-powered.png);background-repeat: no-repeat;margin-bottom: 15px; margin-top: 15px;
         padding: 0 !important; background-position: center top;color: transparent;} /* Application logo */
#AppLogo:hover{background-position: center bottom;}
#LinkSF {margin:0 auto ! important;} /* Centers application logo */
#LinkSF a, #LinkSF span{color: transparent !important;}
span#LinkSF{background: none !important;}
.title-wrapper {max-width: 76%;position: relative;float: left;}
.site-slogan{height: 50px !important;}
.bar-3{position: absolute;left: -100%; right: -100%;height: 50px;top: 0;z-index: -1;}

#Index1-spacer {position:relative;z-index:0;float:left;width:100%;}
#Index1{position:relative;max-width:100%;height:40px;z-index:99;display:inline-block;}
#idx1Sentinel{display:none;}
.idx1List {width:1000%;height:100%;display:block;margin:0;}
.idx1List ul {margin:0;}
.idx1List > li {display:inline-block;float:left;height:100%!important;border-top-width:0px;border-bottom-width:0px;border-right-width:0px;}
.idx1List > li > a {position:relative;padding:0 10px;background-color:inherit;color:inherit;height:100%;display:block;vertical-align:middle;}
.idx1List > li > a > span {position:relative;display:block;}
.idx1List > li > a > span + i {font-size:0.8em;display:block;right:4px;opacity:0.75;}
.idx1List .idx1Sub {font-size:1.2em;line-height:1.5em!important;}
.idx1List .idx1SubMouseover {font-size:1.2em;line-height:1.5em!important;}
.idx1 {font-size:1.25em;}
.idx1Mouseover {font-size:1.25em;}
.idx1Sub {font-size:1.1em;}
.idx1SubMouseover {font-size:1.1em;}

.index2-wrapp{float: left; position: relative; margin: 0; width: 100%;}
#Index2{left:0;top:0;height:45px;z-index:100000;overflow-x:hidden;float:right;margin:0;}
#idx2Sentinel{display:none;}
.idx2List {width:1000%;height:100%;display:block;margin:0;}
.idx2List ul {margin:0;}
.idx2List > li {display:inline-block;float:left;height:100%;}
.idx2List > li > a {position:relative;padding:0 6px;background-color:inherit;color:inherit;height:100%;display:block;vertical-align:middle;}
.idx2List > li > a > span {position:relative;display:block; }
.idx2List > li > a > span + i {font-size:0.8em;display:block;right:4px;opacity:0.75;}
.idx2List > li:last-child span{border: none; padding: 0;}
.idx2List .idx2Sub {font-size:0.9em;line-height:1.5em!important;}
.idx2List .idx2SubMouseover {font-size:0.9em;line-height:1.5em!important;}
.idx2 {font-size:0.9em;}
.idx2Mouseover {font-size:0.9em;}
.idx2Sub {font-size:1.1em;}
.idx2SubMouseover {font-size:1.1em;}


#idxSubpageNavigation {font-size:.88em;}

/* ** BEGIN: Other Design Images ** */
#DesignImage1 {position: relative;top: 0;padding: 15px 0;background-position: 0% 0%;height: auto;float: left;box-sizing: border-box;z-index: 9999;background-image: none;border-top-style: solid;border-top-width: 8px;border-bottom-style: solid;border-bottom-width: 1px;width: 100%;}
#DesignImage2{top:0;margin:0 0 20px 0;border: 0; max-width:100% !important;}
#Index2-spacer{position:relative;left:0;top:0;height:45px;width:100%;clear:both; border-bottom-style: solid; border-bottom-width: 1px;}
.top-designbar{display:block;position:absolute !important;height:100%;left:-100vw !important;right:-100vw !important;z-index:-1;-webkit-transform:translateZ(0);top:0; width: auto !important; top: -8px;border-top-style: solid; border-top-width: 8px;border-bottom-style: solid; border-bottom-width: 1px;}
.Index2Bar{display:block;position:absolute !important;height:100%;left:-100% !important;right:-100% !important;-webkit-transform:translateZ(0);top:0; width: auto !important;background-image: none; border-bottom-style: solid; border-bottom-width: 1px;}
#DesignBar1{background-image: none;background-position:center center;}
#Index2Bar{background-image: none;}
#Index1Bar{background-image: none;}
.DesignImage1{}
.design3Wrapp{float: right;width: auto;height: 42px;border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 0 5px;position:absolute;z-index: 1;right: 0;}
.designImageHeight{margin-bottom: 50px;float:left;}
#DesignImg4{background-image: url(../media/sf-darken.png);}
/* ** END: Other Design Images ** */

/* ** BEGIN: ObjectFragments ** */
#Login{padding:0;text-align:center;position: relative;z-index:1;width: auto;float:right;height: 32px;font-size: 0.9375em;box-sizing:border-box; padding: 0 10px;}
#Login a {background:transparent; text-decoration: none; font-size: 0.9em; font-weight: normal !important; padding: 7px 0; display: inline-block;}

#SwitchLang{float:right;z-index:999;font-size:0.75em;line-height:32px;cursor:pointer; position: relative; top: 0; right: 0; padding: 0; height: 32px; box-sizing: border-box;margin-left: 5px;border-width: 1px;border-style: solid; }
#SwitchLang .SwitchLangOuter {display:block;text-align:center;height:32px; background: transparent;}
#SwitchLang [class*=icon-] {width:26px;line-height:32px;display:inline-block;float:right;max-height: 32px;margin-left: -12px;background: transparent;}
#SwitchLang .SwitchLangName {padding:0 2px 0 7px; top:0px; position:relative; color: transparent; width: 20px;height: 32px; line-height: 33px;padding-top: 2px;box-sizing: border-box;}
#SwitchLang .SwitchLangName img {border:1px solid #ffffff;}
#SwitchLang:hover .SwitchLangInner, #SwitchLang.over .SwitchLangInner {display:block;margin:0px;}
#SwitchLang .SwitchLangInner {display:none;clear:both;position: absolute;right: 0;white-space: nowrap;}
#SwitchLang .SwitchLangInner a {display:block;border-top:1px dotted;padding:1px 2px;height: 25px;line-height: 25px;}
#SwitchLang .SwitchLangInner a img {border:1px solid #ffffff;}

#PageImage{border-width: 5px;}
.PageImage img{display: block}

.header-mid-bar {float: left;width: 100%;position: relative;min-height: 33px;}
.wrap_bottom {position: absolute;right: 0;bottom: 0;padding-bottom: 0px;}
#Search .SearchButtonAdvanced {display: none !important;}


#MiniCart {position:relative;float:right;z-index:55;display:block;right:0;font-size:1em;top:0; height:32px;padding:1px 7px 7px 0;box-sizing:border-box;margin-left: 5px; border-width: 1px; border-style: solid; }
#MiniCartTotal {text-align:center;}
.MiniCartLink {height:30px;}
#MiniCartTotal .MiniCartInner {display:block;}
#MiniCartTotal .MiniCartDesignImage1 {padding:0px;width:36px;height:100%;display:inline-block;line-height:30px;float:left;border-top-right-radius:0;border-bottom-right-radius:0; font-size: 1.25em; background: transparent;}
#MiniCartTotal .MiniCartTotalItemsQuantity {padding:0;left:-1px;font-size:0.75em;font-weight:bold;display:inline-block;top:0px;line-height:30px;float:left;position:relative;background: transparent;}

#Search{position:relative;right:0;float:right;z-index:700;display:block; width: auto;height: 30px; margin-left: 5px; border-width: 1px; border-style: solid;}
#Search .SearchButton {width:25px;display:block;text-align:center;margin:0;line-height:30px;display:inline-block;float:left;height: 30px; }
#Search .SearchButtonAdvanced{}
#Search [class*=" icon-"] {font-size:14px;}
#Search .SearchTextField {float:left;width:140px;margin:0 4px;padding:0 5px;margin:0;font-size:0.75em;height:30px;text-align:left;border:none;min-height: 30px;}
.search-icon-new{position: relative; top: 0; width: 50px; float: right; height: 30px; right: 0;text-align: center;line-height: 30px; cursor: pointer; padding: 0; box-sizing: border-box;margin: -5px 0 0;}
.search-icon-new i{padding: 0; float: left; height: 30px; width: 50px; line-height: 30px;border-radius: 0;}
.search-wrapper-new{position: relative; float: right; width: auto;right: 0; top: 0; z-index: 999; height: 30px; padding: 0; box-sizing: border-box;margin-top: 0;}
.search-close{width: 50px; height: 30px; right: 0; top: 0; z-index: 999999; cursor: pointer; display: none; line-height: 57px; position: fixed;}

.top-right {float: right;width: auto;position: relative;}

#ProductMediaShare{text-align: center; margin: 20px 0 0;}
#ProductMediaShare .media-share {margin:0;position: relative; z-index: 1;}
#ProductMediaShare .media-share li {display:inline-block;}
#ProductMediaShare .media-share li a[class^=icon-] {display:inline-block;font-size:1.5em;font-style:normal;text-decoration:none;padding:10px;margin:0 5px 0 0;width:20px;height:20px;text-align:center;}
#ProductMediaShare .media-share li a[class^=icon-facebook] {background-color:#3C5897;}
#ProductMediaShare .media-share li a[class^=icon-twitter] {background-color:#00ADEC;}
#ProductMediaShare .media-share li a[class^=icon-google-plus] {background-color:#DD4C39;}
#ProductMediaShare .media-share li a[class^=icon-linkedin] {background-color:#019FE0;}
/* ** END: ObjectFragments ** */


.WebSiteFootnote {text-align:center;}
.ResellerLogOutIcon {width:70px;margin:0;padding:0;border-width:1px;border-style:solid;}
.ResellerLogInIcon {margin-top:3px;padding:0;}
.SignUp {font-family:inherit;font-weight:bold;text-align:center;}
.Index1Bar{display:block;position:absolute;height:40px;left:-100vw;right:-100vw;-webkit-transform:translateZ(0);}
.website-html-bottom{float:left;width: 100%;height: auto;}
.sitemap-bot{width: 200px; margin: 0 auto; position: relative;}

.pageLink3Design{display:block;position:absolute;height:100%;left:-100vw;right:-100vw;z-index:0;-webkit-transform:translateZ(0);top:0;  }
#pageLink3Design{background-image: none;border-top-width: 1px; border-top-style: solid;}
.customnavDesign{display:block;position:absolute;height:100%;left:-100vw;right:-100vw;z-index:0;-webkit-transform:translateZ(0);top:0;padding-bottom: 1px;  }

/* ** START: HTML code snippets ** */
.WebsiteLinkBoxTop {margin:0; float: left; width:40%; font-size: 0.8125em; box-sizing: border-box;position: relative;text-align:left;}
.WebsiteLinkBoxTop h1{font-weight: bold; font-size: 14px; padding-bottom: 10px;line-height: 1 !important;}
.WebsiteLinkBoxTop p{padding-bottom: 15px;}
.WebsiteLinkBoxBottom {margin:0;box-sizing:border-box;position:relative;text-align:left;}
.WebsiteLinkBoxBottom h1{font-weight: bold; font-size: 14px; padding-bottom: 10px;margin: 0;}
.WebsiteLinkBoxBottom p{ padding-bottom: 15px;}

.IndexCodeSnippetTop {margin:0;text-align:right;float: right; width: 25%; margin-top: 12px;position: relative; z-index: 5;}
.IndexCodeSnippetBottom {margin:0;text-align:center;}
.PageHTMLCodeTop {padding:5px 0;float: left; width: 100%;box-sizing: border-box;text-align: left; font: bold 16px 'Open Sans', sans-serif , Arial, Helvetica, Tahoma !important; background-size: initial !important;}
.PageHTMLCodeTop h1{font-size: 1em;}
.PageHTMLCodeBottom {box-sizing: border-box;clear: both;}
.PageHTMLCodeBottom h1{font-size: 1em;}
.PageCodeSnippetArea1 {clear: both;padding:15px 0; width: 100%;box-sizing: border-box; font-weight: bold;
position: relative; z-index: 1;clear: both; margin: 0 !important; background-size: initial !important;}
.PageCodeSnippetArea1 h1{font-size: 1em;}
.PageCodeSnippetArea2 {padding:0 0 20px; width: 100%;box-sizing: border-box; font-weight: bold; position: relative; z-index: 1;clear: both; margin: 0 !important; background-size: initial !important;}
.PageCodeSnippetArea2 h1{font-size: 1em; }
/* ** END: HTML code snippets ** */

/* ** START THEME OVER-RIDING STYLES FOR PAGE AND PRODUCT ** */
/* Control background-position */
.PageLinkBox, .Product, .ProductCrossPromotion {background-position:top;}


.CustomNavWrapper {padding:40px 0;margin-bottom:0;position:relative;width:100%;box-sizing:border-box;font-size:1.5em;}
.CustomNav.col {margin:0;padding:0 0 0 0;text-align:left;max-width:20%;width: 20%;box-sizing: border-box;position: relative;}
.CustomNav:first-child {padding-left:0;}
.CustomNav:last-child {padding-right:0;}
.CustomNavBox {padding:0 0 10px 0;float: left; width: 100%;}
.CustomNavBox:last-child {padding-bottom:0;}
.CustomNav a {display:block;clear:both;position:relative;background: transparent;}
.CustomNav a > img {width:50px;height:auto;margin:0 5px 0 0;top:0;float: left;}
.CustomNav a > img + .CustomNavInfo {text-align:left;display:inline-block; float: left;}
.CustomNavTitle {font-size:0.9em;line-height:1.2em; }
.CustomNavIntroduction {font-size:.8em;line-height:1.3em;}
.CustomNav .CustomNavHeading{font-weight: bold; font-size:1em;}

.CustomNav.nav1{padding-right: 25px; box-sizing: border-box;}
.CustomNav.nav2{padding-right: 25px; box-sizing: border-box;}
.CustomNav.nav2 a > img + .CustomNavInfo{
    float: right; width: 75%;
}

.contentNav{margin-top: 25px; margin-bottom: 10px; float: left; width: 100%;}
.contentNav a > img{position: relative; left: 0; margin: 0; width: auto; max-width: 100%; height: auto;}
.contentNav .CustomNavBox{float: left; width: 240px; padding: 0 5px 10px; padding-bottom: 25px; box-sizing: border-box;}
.contentNav .CustomNavTitle{font-size: 1.0625em;  }

.CustomNav.navLeft{float: left; width: 50%;margin-bottom: 20px;}
.CustomNav.navLeft a > img{max-width: 100%; width: auto; height: auto;}
.CustomNav.navLeft .CustomNavTitle{ font-size: 1em;}

.fullwidthRow{float: left; width: 100%;}
.fullwidthRow .instagramBox{float: left; width: 25%;margin-top: 33px;padding-left: 20px; box-sizing: border-box;}
.fullwidthRow .instagramBox .sbi_item{float: left; width: 29%; padding: 0 5px 5px 0; box-sizing: border-box;}
.fullwidthRow .instagramBox .sbi_item img{width: 100%; border: 0; display: block;}

.fullwidthRow .connect_main{float: left; width: 25%;margin-top: 20px;}
.fullwidthRow .connect_main h2{float: left;
    background-position: 3px 1px;
    background-repeat: no-repeat;
    font-size: 16px;
    font-weight: bold;
    padding-left: 15px;
    text-transform: uppercase;
    margin: 0;
}
.fullwidthRow .connect_main img{max-width: 100%; height: auto; border: 0;}

.CustomNav.rightlinks{width: 100%;max-width: 100%;}

.TopBar{width:100%;height:auto;position:relative;z-index:999;float:left;}
.TopBarDesign{display:block;position:absolute !important;height:100%;left:-100% !important;right:-100% !important;-webkit-transform:translateZ(0);top:0; width: auto !important;
              box-shadow: #dedede 0 2px 4px;z-index: 0;background-image: none;}
.TopBar .gallery-box2{width: 100%;clear:both;overflow:hidden;height:50px;display:inline-block;}
.TopBar .gallery-box{clear:both;overflow:hidden;height:50px;display:inline-block;}
.TopBar .gallery-box.flickity-enabled{height:50px;display:block;}
.TopBar .gallery-action{position:absolute;top:50% !important;margin-top:-20px;z-index:9;padding:10px;font-size:18px;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;opacity:0.7;filter:alpha(opacity=70);-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
.TopBar .gallery-action.icon-arrow-left3{left:20px;}
.TopBar .gallery-action.icon-arrow-right3{right:25px;}
.TopBar .CustomNav {position:relative;font-size:0.9em;margin:0;float:left;width:100%;height:100%;max-height:50px;box-sizing:border-box;text-align:left;}
.TopBar .CustomNav .CustomNavBox {float:left;display:inline-block;width:auto;height:100%;padding-left: 10px;padding-right:10px;}
.TopBar .CustomNav a:first-child .CustomNavBox{padding-left:0px;}
.TopBar .CustomNav a:last-child .CustomNavBox{padding-right:0px;}
.TopBar .CustomNav a {line-height:normal;width:auto;height:100%;position:relative;box-sizing:border-box;display:inline-block;clear:none; text-align: left; cursor: default;}
.TopBar .CustomNav a:last-child{margin-right:0;}
.TopBar .CustomNav a .CustomNavInfo{position:relative;top:50%;-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.TopBar .CustomNav a img{width:auto;max-height:50px;display:inline-block;float:left;margin-right:5px;}
.TopBar .CustomNav a img + .CustomNavInfo {float:left;}
.TopBar .CustomNav.col{border:0 !important;width:auto !important;}
.TopBar .CustomNavTitle{padding-bottom:0;text-align:left;}
.TopBar .CustomNavHeading{position:relative;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.mobile.header .TopBar {padding:0 10px;}
.mobile.header .TopBar + .utils {float:left;width:100%;box-sizing:border-box;}

.footerNav{}
.footerNav .CustomNavBox a{border-bottom: solid 1px #fff; padding-bottom: 5px;}
.footerNav .CustomNavBox{padding-bottom: 5px;}

.Banner {width:100%;position: relative; left: 0;border: 0;}
.Banner .slide-runner .BannerImage img {position:absolute;}
.Banner .slide-runner .slide-item {height:auto!important;}
.Banner .slide-runner .slide-controls {left:0;bottom:0;width:100%;display:none;position:absolute;background-color:rgba(128,128,128,0.5);}
.Banner .slide-runner .slide-controls td {vertical-align:middle;}
.Banner .slide-runner .slide-controls .slide-desc {line-height:16px;text-align:left;margin:5px;font-size:0.75em;}
.Banner .slide-runner{margin: -1px 0 0;}


.Banner {width:100%;margin:0 auto;position: relative;}
.Banner .slide-runner .slide-item {height:auto!important;}
.Banner .slide-runner .slide-controls {left:0;bottom:0;width:100%;display:none;position:absolute;background-color:rgba(128,128,128,0.5);}
.Banner .slide-runner .slide-controls td {vertical-align:middle;}
.Banner .slide-runner .slide-controls .slide-desc {line-height:16px;text-align:left;margin:5px;font-size:0.75em;}
.Banner .slide-runner{max-height: 450px;}
.Banner .gallery-box{overflow: hidden;clear: both;height: 412px;}
.custom_top_banner .Banner .gallery-box{overflow: hidden;clear: both;height: 250px;}
.Banner .BannerBox{width: 100%;height:100%;overflow: hidden;text-align: center;}
.Banner .gallery-buttons {position: absolute;bottom: 0;right: 0;padding: 10px;width: auto;width: auto!important;display: none;}
.Banner .gallery-buttons .button {display: block;float: left;width: 16px;height: 16px; margin: 0 4px;padding: 0px;cursor: pointer;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;
                                  opacity: 0.6;filter: alpha(opacity=60);-moz-box-shadow: 0px 0px 10px #333;-webkit-box-shadow: 0px 0px 10px #333;box-shadow: 0px 0px 10px #333;}
.Banner .gallery-buttons .button.selected {opacity: 1;filter: alpha(opacity=100);}
.Banner a.BannerImage{float: left;width: 100%; height: 100%;}
.Banner a.BannerImage img {position: relative;height: auto;width: auto;max-height: 100%;max-width: 100%;}

.Banner .flickity-prev-next-button{width: 43px; height: 68px; background-image: url(../media/next-sprite.png) !important; background-color: transparent !important; display: none;}
.Banner:hover .flickity-prev-next-button{display: block;}
.Banner .flickity-prev-next-button svg{display: none;}
.Banner .flickity-prev-next-button.next{background-position: center -71px;}

#Sidemap #sidemap-close{position:relative;z-index: 999;}

.PageLinkBoxWrapper {position:relative;overflow:hidden;clear:both;margin:0 auto 30px auto;width:100%;}
.PageLinkBoxWrapper .PageLinkBoxImage img {display:block;}
.PageLinkBoxWrapper .gallery-box{clear:both;overflow:hidden;height:310px;}

.PageLinkBoxWrapper .gallery-action{position:absolute;top:50% !important;margin-top: -20px;z-index:9;padding:10px;font-size:18px;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;opacity:0.7;filter:alpha(opacity=70);-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;}

.PageLinkBoxWrapper .gallery-action.icon-arrow-left3{left:20px;}
.PageLinkBoxWrapper .gallery-action.icon-arrow-right3{right:25px;}
.PageLinkBox {overflow:hidden;position:relative;margin-top:10px;}
.PageLinkBox h1,.PageLinkBox h2, .PageLinkBox h3, .PageLinkBox h4, .PageLinkBox h5, .PageLinkBox h6 {margin:0;}
.PageLinkBox .PageLinkBoxLink {display:block;}
.PageLinkBox .PageLinkBoxItem {box-sizing:content-box;float:left;clear:none!important;margin:0 10px 0 0;position:relative;overflow:hidden;text-align:left;cursor:pointer;}
.PageLinkBox .PageLinkBoxItem:hover .PageLinkBoxTextsContainer{height:auto;bottom:0;}
.PageLinkBox .PageLinkBoxItem:hover .PageLinkBoxDescription {height:auto;}
.PageLinkBox .PageLinkBoxImage {position:relative;vertical-align:middle;overflow:hidden;margin:0 auto;width:310px;height:310px;}
.PageLinkBox .PageLinkBoxImage img {position:relative;border:0;margin:0 auto;max-height:100%;max-width:100%;display:block;width: 100%;}
.PageLinkBox .PageLinkBoxTextsContainer{width:100%;position:absolute;bottom:0;padding-bottom:10px;left:0;height:auto;opacity:0;filter:alpha(opacity=80);transition:all 500ms;-ms-transition:all 500ms;-moz-transition:all 500ms;-webkit-transition:all 500ms;-o-transition:all 500ms;
}
.PageLinkBox .PageLinkBoxItem:hover .PageLinkBoxTextsContainer{opacity: 1;}
.PageLinkBox .PageLinkBoxTitle{font-weight:bold;line-height:1.25em;font-size:0.925em;word-wrap:break-word;vertical-align:middle;padding:10px 10px 5px 10px;}
.PageLinkBox .PageLinkBoxDescription{font-size:0.75em;font-weight:normal;line-height:1.25em;word-wrap:break-word;vertical-align:middle;padding:0 10px;height:auto;}

#BannerBottomWrapper{position:relative;clear:both;margin:0 auto 0 0;width:100%; border-top-width: 1px; border-top-style: solid;border: none !important; padding: 20px 0;}
.BannerBottomWrapper {position:relative;clear:both;margin:0 auto;width:100%; border-top-width: 1px; border-top-style: solid;border: none !important;}
.BannerBottomWrapper .gallery-box{clear:both;overflow:hidden;height:250px;}
.BannerBottomWrapper .gallery-action{position:absolute;top:50% !important; margin-top: -20px; z-index:9;padding:10px;font-size:1.125em;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-o-border-radius:50%;opacity:0.7;filter:alpha(opacity=70);-moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;}
.BannerBottomWrapper .gallery-action.icon-arrow-left3{left:10px;}
.BannerBottomWrapper .gallery-action.icon-arrow-right3{right:10px;}
.BannerBottomWrapper .BannerBottomImage img {display:block;}
.BannerBottom {overflow:hidden;position:relative;z-index: 1;}
.BannerBottom .BannerBottomLink {display:block;}
.BannerBottom .BannerBottomItem {box-sizing:content-box;float:left;clear:none!important;margin:0 16px 0 0;position:relative;overflow:hidden;text-align:left;cursor:pointer; width: 472px;}

.BannerBottom .BannerBottomItem:hover .BannerBottomTextsContainer{height:auto;bottom:0;}
.BannerBottom .BannerBottomItem:hover .BannerBottomDescription {height:auto;}
.BannerBottom .BannerBottomImage {position:relative;vertical-align:middle;overflow:hidden;margin:0 auto;width:472px;height:192px;}
.BannerBottom .BannerBottomImage img {position:relative;border:0;margin:0 auto;max-height:100%;max-width:100%;display:block;width: auto;}
.BannerBottom .BannerBottomTextsContainer{width:100%;position:relative;left:0;bottom: 0;height:auto;opacity:1; padding: 0 10px; box-sizing: border-box;transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;}
.BannerBottom .BannerBottomTitle{font-weight:normal;line-height:1.50em;font-size:0.925em;vertical-align:middle;padding:10px 0 0; }
.BannerBottom .BannerBottomDescription{font-size:0.8125em;font-weight:normal;line-height:1.25em;word-wrap:break-word;vertical-align:middle;padding:0 0 10px;height:auto;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.BannerBottomWrapper .gallery-action.icon-arrow-left3{left:20px;}
.BannerBottomWrapper .gallery-action.icon-arrow-right3{right:25px;}

/*.BannerInfo{position: absolute;left: 0; bottom: 0; width: 100%; display: none;}*/
.BannerInfo{display: inline-block;width: auto;width: 100% !important;background-image: url(../media/sf-darken.png);background-repeat: repeat;position: absolute;z-index: 1;left: 0;bottom: 0;text-align: center;}
.BannerBox .BannerInfo .BannerTitle{width:auto!important;margin:0 auto;padding:10px;font-size:1.5em;font-weight:600;line-height:1.2em;word-wrap:break-word;border-width:0px;border-style:solid; max-width: 700px;}
.BannerBox .BannerInfo .BannerIntroduction{width:auto!important;margin:0 auto;padding:10px;font-size:0.9em;font-weight:normal;line-height:1.5em;word-wrap:break-word;border-width:0px;border-style:solid; max-width: 75%;}
.BannerBox #DesignImg1 .BannerIntroduction:empty {display: none;}
.BannerBox #DesignImg1 .BannerTitle {display: none;}

.Banner.inner-banner .BannerInfo {display: none;}

.ellip {display: block;height: 100%;}
.ellip-line {float: left;text-overflow: ellipsis;white-space: nowrap;word-wrap: normal;}
.ellip,.ellip-line {position: relative;overflow: hidden; max-width: 100%;}


.ShopDiscountContainer {position:relative;box-sizing:border-box;text-align:center;z-index: 1;}
.ShopDiscountMessage {font-weight:bold;font-size:1em;padding:1em;position:relative;border-width:1px;border-style:solid;max-width:940px;margin:auto!important;}

/* START: Page splitting */
.NextPreviousLink, .NextPreviousLink a:hover{padding:2px 7px 2px 7px;text-align:center;font-weight:normal;background: transparent; font-size: 0.925em; border-top: solid 1px #ccc;}
.NextPreviousLink table {margin:0 auto;}
#AutoSplitPageBottom, #AutoSplitPageTop {clear:left;text-align:center;margin:10px;}
#AutoSplitPageBottom table.NextPreviousLink {margin:0 auto;font-size:0.8125em;}
span.NextPreviousLink{font-weight:bold; border: 0;}
a.NextPreviousLink, a.NextPreviousLink:hover{ border: 0;}

/* END: Page splitting */

.Breadcrumbs {border-style:solid;border-width:1px;border-left-width:0px;border-right-width:0px;border-top-width:0px;font-size:0.8125em;padding:10px 0;position:relative;z-index: 1;margin-left: 20px;}
.breadcrumDesign{display:block;position:absolute;height:100%;z-index:0;-webkit-transform:translateZ(0);top:-1px; background: none; border-width: 1px; border-style: solid; border: none;}
.BreadcrumbsTrail{position: relative; z-index: 1;font-size: 0.9em;padding-left: 0px;}
.idx1Submenu > ul > li {
    border-bottom: 1px solid #d3dae0;
    margin-bottom: 15px;
}
.SubpageNavigation-Content > ul li {
    padding: 0 0 15px !important;
}
.SubpageNavigation-Content > ul li ul li {
  padding: 0 !important;
}
.SubpageNavigation-Content > ul li ul li ul li {
  padding: 0 !important;
}
.BreadcrumbsTrail > nobr:not(:last-child) > a{background: url(../media/i_breadcrumbs.png) right center no-repeat transparent; padding-right: 22px;margin-right: 7px;}
.Breadcrumbs .BreadcrumbsTrail{ float: none !important;}
#idxSubpageNavigation {
  z-index: 2 !important;
}
/* ** START: product objects ** */
.ProductImage a {background-color:transparent;}
.ProductIcons {position:relative;margin-top:10px;display:table;text-align:left;}
.is-detailed-view ~ #WebSite .ProductIcons {width:calc(100% - 10px - 10px);}
.ProductIcons * {box-sizing:border-box;}
.ProductIcons > * {vertical-align:top;}
.QntyBox {display:table;line-height:38px;vertical-align:middle;overflow:hidden;background-color:Window;color:WindowText;position:relative;min-height:38px;height:100%;}
.QntyBox input {display:table-cell;font-size:1.1em;text-align:center;border:none;min-height:38px;width:30px;position:relative;height:100%;}
.QntyBox > * {vertical-align:top;}
.ProductQuantityUnit {display:table-cell;min-height:38px;padding:0 2px;}
.AddToBasketQnty {border-width:1px;border-style:solid;min-height:40px;height:100%;display:table-cell;vertical-align:middle;min-width:30px;white-space:nowrap;background-color:transparent;}
.ProductIcons .AddToBasketSpacer {display:none;min-width:8px;max-width:8px;content:" ";}
.ProductIcons .AddToBasketQnty ~ .AddToBasketSpacer {display:table-cell!important;float:none!important;}
.ProductIcons .has-favorites ~ .AddToBasketSpacer {display:table-cell!important;float:none!important;}
.ProductIcons .AddToBasketButton {font-size:1em;}
.AddToBasketButton {display:table-cell;width:100%;font-size:1.2em;font-weight:bold;line-height:1;border-style:solid;border-width:1px;min-height:40px;text-align:left;}
.AddToBasketButton .ImgLink {position:relative;min-height:38px;line-height:32px;background-color:transparent;text-align:center;}
.AddToBasketButton .ImgLink span {height:100%;vertical-align:middle;line-height:1.1em;display:inline-block;}
.AddToBasketButton .ImgLink [class^='icon-'] {font-size:1.2em;margin:0 5px 0 -1.2em;}
.FavoritesButton {display:table-cell;font-size:1em;font-weight:bold;line-height:40px;width:40px;min-height:40px;text-align:center;vertical-align:middle;border:none;height:100%;}
.FavoritesButton .ImgLink {min-height:38px;line-height:38px;width:38px;background-color:transparent;}
.FavoritesButton .ImgLink [class^='icon-'] {line-height:38px;display:block;}
/* ** END: product objects ** */

.icon-enter:before {
    content: "\e603";
}

.footer-2-wrapp{float:left;width: 100%;}

#SwitchCurrency{float:right;margin:0 0 0 5px;}
#SwitchCurrency .currencySymbol{padding: 2px 10px;font-weight:bold; float: left;border: solid 1px #ccc; background: transparent; font-style: normal; font-size:1.2em; height: 32px; box-sizing: border-box;}
#SwitchCurrency a{float: left;}


.displaybox{display: none !important;}

#ProductMediaShare{text-align: center;margin: 20px 0 0;}
.socialBlock{float: right; width: 50%; padding: 0 0 0 15px; box-sizing: border-box; clear: none;}


.slide-item {
    background-size:101% auto !important;
}
.TopBar .CustomNav a:link .hover_col {
  bottom: 0;
  height: 6px;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  transition: all 0.2s ease 0s;
  z-index: 0;
}
.TopBar .CustomNav a:link:hover .hover_col {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  height: 6px;
  transition: all 0.2s ease 0s;
  z-index: 0;
    opacity: 1;
}
.TopBar .CustomNav a:link{
    cursor: pointer;
}
.CustomNav .gallery-box a.active .hover_col {
  display: block;
  opacity: 1 !important;
}
.CustomNavInfo {
  z-index: 1;
}
.contentRight #AutoSplitPageBottom {
    margin-bottom: 15px;
}
.EqualHeight_PageContainer1 #AutoSplitPageBottom {
    margin-bottom: 15px;
}
@media all and (max-width:520px){
	.header.mobile #util_group {width:57% !important;}
}
@media all and (max-width:768px){
    #PageContainer11 {padding-left: 0 !important;}
    .PageFootnote p {padding: 10px;}
/*    .BannerBottomWrapper .BannerBottom .BannerBottomImage {float: left;width: 95%;}*/
    .BannerBottomWrapper .BannerBottom .BannerBottomItem {margin: 0;max-width: 100%;width: 100%;}
    .BannerBottom .BannerBottomTextsContainer {width: 100% !important;}
    .BannerBottomWrapper .BannerBottom .BannerBottomImage img {width: 100%;}
    #BannerBottomWrapper { margin: auto;max-width: 90%;width: 470px;}
}

@media screen and (max-width: 2000px) {
    .Banner .gallery-box {clear:both;overflow:hidden;height:490px;}
	.Banner .BannerBox{line-height:490px;}
    .Banner.inner-banner .BannerBox {line-height: normal;}
/*    .Banner a.BannerImage img {height: 100%; }*/
    .Banner.inner-banner a.BannerImage img {height: auto;}
}
@media all and (min-width:1600px) and (max-width:1799px){
/*    .Banner a.BannerImage img {height: 100%; }*/
    .Banner .gallery-box {clear:both;overflow:hidden;height:412px;}
	.Banner .BannerBox{line-height:412px;}
    .Banner.inner-banner .BannerBox {line-height: normal;}
    .custom_top_banner .Banner .gallery-box {clear:both;overflow:hidden;height:250px;}
	.custom_top_banner .Banner .BannerBox{line-height:250px;}
}
@media all and (min-width:1351px) and (max-width:1599px){
/*    .Banner a.BannerImage img {height: 100%; }*/
    .Banner .gallery-box {clear:both;overflow:hidden;height:350px;}
	.Banner .BannerBox{line-height:350px;}
    .Banner.inner-banner .BannerBox {line-height: normal;}
/*    .Banner a.BannerImage img {height: 100%; }*/
    .slide-item {background-position: center top !important; background-size: 100% auto !important;}
}
@media all and (min-width:1241px) and (max-width:1350px){
/*    .Banner a.BannerImage img {height: 100%; }*/
    .Banner .gallery-box {clear:both;overflow:hidden;height:322px;}
	.Banner .BannerBox{line-height:322px;}
    .Banner.inner-banner .BannerBox {line-height: normal;}
/*    .Banner a.BannerImage img {height: 100%; }*/
    .slide-item {background-position: center top !important; background-size: 100% auto !important;}
}
@media all and (min-width:1101px) and (max-width:1240px){
    .Banner .gallery-box {clear:both;overflow:hidden;height:305px;}
	.Banner .BannerBox{line-height:305px;}
    .Banner.inner-banner .BannerBox {line-height: normal;}
/*    .Banner a.BannerImage img {height: 100%; }*/
    .slide-item {background-position: center top !important; background-size: 108% auto !important;}
}
@media all and (min-width:965px) and (max-width:1100px){
    .Banner .gallery-box {clear:both;overflow:hidden;height:265px;}
	.Banner .BannerBox{line-height:265px;}
    .Banner.inner-banner .BannerBox {line-height: normal;}
/*    .Banner a.BannerImage img {height: 100%; }*/
    .slide-item {background-position: center top !important; background-size: 118% auto !important;}
}
@media all and (min-width:965px) and (max-width:1240px){
	#WebSiteFooter {min-width:940px;max-width:940px;}

	.title-wrapper{width: 25%;}
    #MiniCartTotal .MiniCartTotalItemsQuantity{padding: 0;}

	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 5px 0 0;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {height:303px;width:303px;}
	.PageLinkBoxWrapper .gallery-box{height:310px;}
	.PageLinkBoxWrapper .gallery-action{top:61px;}

	#Content {overflow:visible!important;}
	.BannerBottomWrapper {max-width:940px;}
	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 8px 0 0;width:456px;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {width:456px;height:190px;}
	.BannerBottomWrapper .gallery-box{height:240px;}
	.BannerBottomWrapper .gallery-action{top:75px;}

	.ThemeVersion-11 #Content {overflow: visible !important;}
        .contentNav .CustomNavBox{width:235px;}

        #SideBar_L{float: left !important;}
        #SideBar_R{float: right !important;}
        #SideBar_L + #PageContainer11 {float:left; width: calc(100% - 200px); }
        #SideBar_R + #PageContainer11 {float:right; width: calc(100% - 200px); }
}
@media all and (min-width:768px) and (max-width:964px){
	#WebSiteFooter {min-width:724px;max-width:724px;}

	#CompanyImage.smaller{width: 360px;}
	#CompanyImage img{max-width: 100%; height: auto; max-height: 50px;}
	#DesignImage1{height: auto;}
    .Banner .gallery-box {clear:both;overflow:hidden;height:220px;}
	.Banner .BannerBox{line-height:220px;}
/*    .Banner a.BannerImage img {height: 100%; }*/
    .slide-item {background-size: 110% auto !important;}
    
    .Banner.inner-banner a.BannerImage img {height: auto;}
    .Banner.inner-banner .BannerBox {line-height: normal;}

	.idx2List > li > a{padding: 0 7px;}
	#MiniCartTotal .MiniCartTotalItemsQuantity{padding: 0;}

	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 10px 0 0;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {width:229px;height:229px;}
	.PageLinkBoxWrapper .gallery-box{height:229px;}
	.PageLinkBoxWrapper .gallery-action{top:40px;}

        .BannerBottom .BannerBottomItem{width:348px;}
	.BannerBottomWrapper {max-width:724px;}
	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 8px 0 0;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {width:348px;height:127px;}
	.BannerBottomWrapper .gallery-box{height:185px;}
	.BannerBottomWrapper .gallery-action{top:55px;}

	.BannerBottomouter {padding:50px 0;}


        .title-wrapper{width: 20%;}

	.ThemeVersion-11 #Content {overflow: visible !important;}

        #SideBar_R.sidebarRight{display: block !important;}
        .contentNav .CustomNavBox{width:181px;}

        #SideBar_L{float: left !important;}
        #SideBar_R{float: right !important;}
        #SideBar_L + #PageContainer11 {float:left; width: calc(100% - 200px); }
        #SideBar_R + #PageContainer11 {float:right; width: calc(100% - 200px); }

        .inner-content #SideBar_L, .inner-content #SideBar_R{
            display: block !important;
        }
}
@media all and (max-width:767px){
	body {font-size:100%;}

	.PageLinkBoxWrapper {margin:30px 10px;width:auto;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 10px 0 0;width:calc((100% - 20px) /3);}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {width:100%;height:auto;}
	.PageLinkBoxWrapper .gallery-box{height:230px;}
	.PageLinkBoxWrapper .gallery-action{top:40px;}

	.BannerBottomWrapper {max-width:100%;}
	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 7px;width:48%;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {width:100%;height:auto;}
	.BannerBottomWrapper .gallery-box{height:177px;}
	.BannerBottomWrapper .gallery-action{top:55px;}
	.BannerBottom .BannerBottomTitle {margin:0;}

	.BannerBottomouter {max-width:100%;left:0;margin-left:0;}
	#bottomBannerBG {background-size:cover!important;}

        .contentNav .CustomNavBox{width:240px; display: inline-block;float: none;}
        .contentNav{text-align: center;}
        .PageDescription{padding-left: 10px !important; padding-right: 10px !important; margin: 0 !important;}
        .CustomNavWrapper{padding-right: 10px; padding-left: 10px;}

        .Breadcrumbs{padding: 10px;}
        .CustomNav.navLeft{width: 100%; padding: 0 20px;box-sizing: border-box;}
        .socialBlock{width: 100%; padding: 0 20px;box-sizing: border-box;}

        .Index1Bar {display:none;}

}
@media all and (max-width:635px){
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 3% 0 0;width:100%;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {min-height:100px;width:100%;height:310px;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage img {width:auto;height:auto;max-width:100%;max-height:100%;}
	.PageLinkBoxWrapper .gallery-box{height:310px;}
	.PageLinkBoxWrapper .gallery-action{top:80px;}

	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 3% 0 0;width:100%;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {min-height:100px;width:100%;height:250px;background: transparent;}
        .BannerBottom .BannerBottomTextsContainer{width: 95%;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage img {width:auto;height:auto;max-width:100%;max-height:100%;}
	.BannerBottomWrapper .gallery-box{height:242px;}
	.BannerBottomWrapper .gallery-action{top:95px;}

	.BannerBottomouter {padding:0;}
        .CustomNav.col{width:100%; max-width: 100%; margin-bottom: 20px;}
        .WebsiteLinkBoxTop{width:100%;  box-sizing: border-box;}
        .WebsiteLinkBoxBottom{width:100%; box-sizing:border-box; margin-bottom: 20px;}

        .contentNav{width:100%; padding: 0 20px !important; box-sizing:border-box; }
        .fullwidthRow .instagramBox{width: 100%; padding: 0 20px;}
        .fullwidthRow .connect_main{width:100%; padding: 0 20px; box-sizing: border-box;}
        .contentNav .CustomNavBox{width:240px; display: inline-block;float: none;}
        .contentNav{text-align: center;}
        .CustomNavWrapper .CustomNav.col{width: 100%; max-width: 100%;}
        .WebsiteLinkBoxTop{width: 100%; padding-right: 0;}
        .WebsiteLinkBoxTop h1{margin-left: 0; margin-right: 0;}
        .WebsiteLinkBoxBottom{width: 100%; padding-right: 0;}
        .WebsiteLinkBoxBottom{margin-left: 0; margin-right: 0;}
}

@media screen and (min-width: 1880px) {

    #WebSite, #WebSiteHeader {min-width:1570px;}
	#WebSiteContent, #WebSiteFooter {min-width:1570px;max-width:1570px;}
	#WebSiteHeaderInner, #DesignImage1, #DesignImage2 {min-width:1570px;max-width:1570px;}
	#PageLinkBoxWrapper {max-width:1570px;}
	/* Sum of the following elements width must equal WebSite width. Check other values further down this file for other elements which my be affected by these settings. */
	#Content {min-width:1570px;max-width:1570px;}
	/* Minimum website height */
    #ProductLoopInner {width: 100% !important ;}

    .BannerBottom .BannerBottomItem {width:505px;}
    .BannerBottom .BannerBottomImage {width:505px;height:206px;}
    .BannerBottomWrapper .gallery-box {height:303px;}

/*
    .PageLinkBox .PageLinkBoxImage {height: 520px;width: 520px;}
    .PageLinkBoxWrapper .gallery-box {height: 520px;}
*/
    #idxSubpageNavigation + #Content {width: calc(1570px - 350px);}
    #idxSubpageNavigation { width: 350px;}
}


@media all and (min-width:1241px) and (max-width:1879px){
/* Link Image Group 2 */
.PageLinkBox .PageLinkBoxImage {height:375px;width:375px;}
.PageLinkBoxWrapper .gallery-box {height:375px;}

/* Link Image Group 3 */
.BannerBottomWrapper .gallery-box {height: 300px;}
.BannerBottom .BannerBottomImage {height:229px;width:566px;}
.BannerBottom .BannerBottomItem {width:566px;}

}

.TopBar .CustomNav a .CustomNavInfo {top: 0%; -ms-transform: translateY(-0%); -moz-transform: translateY(-0%); -webkit-transform: translateY(-0%); transform: translateY(-0%);}
.TopBar .CustomNav .CustomNavBox {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;text-align: center;/*justify-content: center;*/white-space: nowrap;}


.Banner a.BannerImage, .PageLinkBox .PageLinkBoxImage, .BannerBottom .BannerBottomImage {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items: center;text-align: center;/*justify-content: center;*/}

.Banner .BannerBox {width: 100%;height: 100%;overflow: hidden;text-align: center;line-height: normal !important;table-layout: fixed;}
.Banner a.BannerImage {float: none;width: 100%;height: 100%;}
.Banner a.BannerImage img{margin: auto !important;}

.CustomNavWrapper p{font-size:1.5em;}
.CustomNavWrapper td{font-size:1.5em;}
.CustomNavWrapper li{font-size:1.5em;}
.CustomNavTitle p{font-size:0.9em;line-height:1.2em;}
.CustomNavTitle td{font-size:0.9em;line-height:1.2em;}
.CustomNavTitle li{font-size:0.9em;line-height:1.2em;}
.ProductInternationalCatalogNumber{font-size:1em;line-height:1;}
.ProductInternationalCatalogNumber p{font-size:1em;line-height:1;}
.ProductInternationalCatalogNumber td{font-size:1em;line-height:1;}
.ProductInternationalCatalogNumber li{font-size:1em;line-height:1;}
.TopBar .CustomNavTitle p{text-align:left;}
.TopBar .CustomNavTitle td{text-align:left;}
.TopBar .CustomNavTitle li{text-align:left;}
#GalleryBoxTop{text-align:right;}
#GalleryBoxTop p{text-align:right;}
#GalleryBoxTop td{text-align:right;}
#GalleryBoxTop li{text-align:right;}
#TopBarDesign{text-align:left;}
#TopBarDesign p{text-align:left;}
#TopBarDesign td{text-align:left;}
#TopBarDesign li{text-align:left;}
.ContentBody p /* line-height */, .ContentBody td, .ContentBody li, .ContentBody label, .ContentBody h1[class][id], .ContentBody h2[class][id], .ContentBody h3[class][id], .ContentBody h4[class][id], .ContentBody h5[class][id], .ContentBody h6[class][id]{}
.ContentBody p /* font-weight */, .ContentBody td, .ContentBody li, .ContentBody label{}
/*
Version tag, please don't remove
$Revision: 38178 $
$HeadURL: svn://3d3-p432/ShopFactory/branches/V12_00/bin/SFXTemplates/Themes/SFX-BEV-AA_sir/Website/website.css $
*/
.Breadcrumbs #SwitchCurrency {position:relative;right:5px;float:right;text-align:right;}
.Breadcrumbs #SwitchCurrency a {background:transparent;text-decoration:none;white-space:nowrap;}

#PageContainer11 {position:relative;display:inline-block;width:100%;}
#PageContainer1 {position:relative;float: left; width: 100%;margin-top: 15px; box-sizing: border-box;}
#PageContainer3 {position:relative;clear:right;}

#idxSubpageNavigation {display:inline-block;vertical-align:top;min-width:0;width:250px;position:relative;z-index:1;}
#idxSubpageNavigation:empty {display:none;}
#idxSubpageNavigation + #Content {width:calc(1170px - 250px);min-width:0!important;display:inline-block;}
#idxSubpageNavigation:empty + #Content {display:block;width:100%;}
#SideBar_L {padding-right:15px;margin-top:15px;}
#SideBar_R {display:block;border-width:0px;border-style:solid;float:right;width:200px;margin-top:15px;padding-left:15px;box-sizing:border-box;}
#SideBar_L .idx2Submenu{padding-top: 10px;}
#SideBar_R .idx2Submenu{padding-top: 10px;}

.PageImage {margin:10px 0 10px 10px;float:right;border: 0;}
.PageImageCaption { text-align:right;padding:0 3px;}

.PageTitle {font-size:1.5em;margin:0 0 0 0;padding:.25em 0;font-weight:bold;line-height:1.2em;word-wrap:break-word;border-width:0px;border-style:solid;}
.PageIntroduction {font-size:1.125em;margin:5px 0 0 0;padding:.25em 0;line-height:1.5em;word-wrap:break-word;border-width:0px;border-style:solid;}
.PageIntroduction a {text-decoration:underline;}
.PageDescription {font-size:1em;margin:5px 0 0 0;padding:.25em 0;line-height:1.5em;word-wrap:break-word;border-width:0px;border-style:solid;}
.PageDescription a {text-decoration:underline;}


.Product { clear:both;}

/* Page html code */
.PageCodeTop, .PageCodeBottom {padding:10px;}
.PageCodeSnippetArea1, .PageCodeSnippetArea2, .PageLinkBoxTop, .PageLinkBoxBottom {margin:5px;}

/* BEGIN: ContactUs page specific*/
#PageContactUsContainer{margin-top:10px;padding:0 10px 10px 10px;}
.Addressformat {text-align:left;line-height:130%;width:100%;overflow-x:auto;}
.Addressformat ul,.Addressformat li {margin:0;padding:0;list-style:none;}
.Addressformat li {padding:.25em 0px;word-wrap:break-word;background-color:transparent;}
.Addressformat li a {background-color:transparent;text-decoration:underline;}
.Addressformat li:first-child {margin-bottom:.25em;}
.Addressformat li:last-child {padding-bottom:10px;}
.Addressformat li span {font-weight:bold;display:block;}
.Addressformat li span + span {margin-left:1em;}
.AddressformatTitle {font-weight:bold;border-bottom-width:1px;border-bottom-style:solid;}
.AddressformatTitle span {display:none;}
/* END: ContactUs page specific */

/* BEGIN: Basket page specific*/
table#bsktbl td {padding:.5em;text-align:right;}
table#bsktbl .ViewbasketHeader  {text-align:right;font-weight:bold;font-size:0.8125em;}
table#bsktbl span[tag=I_], table#bsktbl span[tag=T_] {text-align:left;display:block;}
table#bsktbl .ViewbasketHeader span[tag=LD_TITLE] {display:block;text-align:left;font-weight:bold;}
table#bsktbl #bsktbl_ttl td {font-weight:bold;font-size:0.8125em;}
table#bsktbl .ViewbasketCkBox td {text-align:left ! important;}
table#bsktbl .ViewbasketCkBox label {margin-left:.5em;}
.DropDowns {width:180px;} /* Select fields for country and region */
.ViewbasketRow2, .ViewbasketExtras {border-width:1px;border-style:solid;}
.ViewbasketCheckOut {height:20px;margin:20px;padding:0;vertical-align:bottom;background-color:transparent;border:0;}
/* END: Basket page specific */

@media all and (min-width:1025px) and (max-width:1240px){
	#idxSubpageNavigation{min-width:0!important;}
    #idxSubpageNavigation {width: 200px;}
	#idxSubpageNavigation + #Content {width:calc(940px - 200px);min-width:0!important;display:inline-block;}
}
@media all and (min-width:768px) and (max-width:1024px){
	#idxSubpageNavigation{min-width:0!important;width:200px;}
	#idxSubpageNavigation + #Content {width:calc(724px - 200px);min-width:0!important;display:inline-block;}
}
@media all and (max-width:767px){
	#idxSubpageNavigation + #Content {display:block;min-width:inherit!important;}
        .PageTitle {font-size:1.25em;margin:0;padding:.25em 10px;}
        .PageIntroduction {font-size:1.125em;margin:5px 0 0 0;padding:.25em 10px;}
}
@media all and (max-width:635px){
}

@media screen and (min-width: 1880px) {
    #idxSubpageNavigation + #Content {width: calc(1570px - 350px);}
    #idxSubpageNavigation { width: 350px;}
}

/*
Version tag, please don't remove
$Revision: 35464 $
$HeadURL: svn://3d3-p432/ShopFactory/branches/V12_00/bin/SFXTemplates/Themes/SFX-BEV-AA_sir/Pages/SFX-Content_navLeft/stylesheet.css $
*/
.idx1List .sfmm-dropdown-trigger {
	display: block;
	position: relative;
}

.idx1List .sfmm-dropdown {
	z-index: 100000;
	left: 0;
	visibility: hidden;
	position: absolute;
	top:100%;
	height: auto;
	width: auto;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	-webkit-box-shadow:0px 4px 10px rgba(0,0,0,0.4); -moz-box-shadow:0px 4px 10px rgba(0,0,0,0.4); box-shadow:0px 4px 10px rgba(0,0,0,0.4);
	opacity: 0;
	padding:0;
	display:table;
	border-width:1px;
	border-top-width:0;
	border-style:solid;
}
.idx1List .sfmm-dropdown ul {
	list-style:none;
}
.idx1List .sfmm-dropdown.dropdown-is-active {
	visibility: visible;
	opacity: 1;
}

.idx1List .sfmm-dropdown-content, .idx1List .sfmm-dropdown-content ul {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	padding-top: 0;
	overflow: visible;
}
.idx1List .sfmm-dropdown-content a, .idx1List .sfmm-dropdown-content ul a {
	display: block;
	line-height: 30px;
	padding: 0 10px;
}
.idx1List .sfmm-dropdown-content li:first-of-type > a, .idx1List .sfmm-dropdown-content ul li:first-of-type > a {
	border-top-width: 0;
}
.idx1List.above .sfmm-dropdown-content li:first-of-type > a, .idx1List.above .sfmm-dropdown-content ul li:first-of-type > a {
	border-top-width:1px;
	border-bottom-width:0;
}
.idx1List .sfmm-dropdown-content li:last-of-type > a, .idx1List .sfmm-dropdown-content ul li:last-of-type > a {
}
.idx1List .sfmm-dropdown-content.is-hidden, .idx1List .sfmm-dropdown-content ul.is-hidden {
	/* push the secondary dropdown items to the right */
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}
.dropdown-is-active .sfmm-dropdown-content, .dropdown-is-active .sfmm-dropdown-content ul {
	-webkit-overflow-scrolling: touch;
}
.idx1List .sfmm-dropdown-content, .idx1List .sfmm-flyout {
	position: static;
	min-width:11em;
	max-width:22em;
}
.idx1List .sfmm-dropdown-content > li:last-of-type a {
	border-bottom: none;
}
.idx1List .sfmm-dropdown-content .sfmm-flyout {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	left: 100%;
	height: auto;
	-webkit-box-shadow: inset 2px 1px 8px -1px rgba(0,0,0,0.2); -moz-box-shadow: inset 2px 1px 8px -1px rgba(0,0,0,0.2); box-shadow: inset 2px 1px 8px -1px rgba(0,0,0,0.2);
}
.idx1List .sfmm-dropdown-content .sfmm-flyout::after {
	clear: both;
	content: "";
	display: table;
}
.idx1List .sfmm-dropdown-content .sfmm-flyout.is-hidden {
	/* reset mobile style */
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.idx1List .sfmm-dropdown-content .sfmm-flyout > .see-all {
}
.idx1List .sfmm-dropdown-content .sfmm-flyout > .see-all a {
}
.idx1List .sfmm-dropdown-content .sfmm-flyout .sfmm-dropdown-item, .idx1List .sfmm-dropdown-content .sfmm-flyout a {
}
.idx1List .sfmm-dropdown-content .sfmm-flyout {
	overflow: hidden;
}
.idx1List .sfmm-dropdown-content .sfmm-flyout > li {
	padding:0 10px 0 5px;
	margin-left:5px;
}
.idx1List .sfmm-dropdown-content .sfmm-flyout > li:hover {
	padding: 0 10px;
	margin-left:0;
}
.idx1List .sfmm-dropdown-content .sfmm-flyout > li > a {
	line-height: 30px;
}
.idx1List .sfmm-dropdown-content .sfmm-flyout > li > a::after, .idx1List .sfmm-dropdown-content .sfmm-flyout > li > a::before {
}
.idx1List .sfmm-dropdown-content .sfmm-flyout > li > ul {
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
	position: relative;
	height: auto;
}
.idx1List .sfmm-dropdown-content .sfmm-flyout a {
	padding: 0;
	background-color:inherit;
}
.idx1List .sfmm-dropdown-content .sfmm-flyout ul {
	overflow: hidden;
	height: auto;
	display:none;
}
.idx1List .sfmm-dropdown-content > .has-children > ul {
	visibility: hidden;
	border-width:1px;
	border-style:solid;
	border-top-width:0;
}
.idx1List .sfmm-dropdown-content > .has-children > ul.is-active {
	visibility: visible;
}
.idx1List .sfmm-dropdown-content > .has-children > .sfmm-flyout.is-active > li > ul {
	visibility: visible;
}
.idx1List .sfmm-dropdown-content > .has-children > a.is-active::before, .idx1List .sfmm-dropdown-content > .has-children > a.is-active::after {
}

.idx1List .sfmm-dropdown-content li a {
	display: block;
	vertical-align: middle;
	position: relative;
}
.idx1List .sfmm-dropdown-content li a > span {
	display:inline-block;
	width:calc(100% - 5px - 5px);
	line-height:1.5em;
	vertical-align:middle;
	white-space:normal;
}
.idx1List .sfmm-dropdown-content li a > span.is-active {
	background-color:transparent;
}
.idx1List .sfmm-dropdown-content li a > span + i {
	font-size: 0.8em;
	display: inline-block;
	right:2px;
	opacity:0.5;
}

.idx1List .sfmm-dropdown .pin {
	position:absolute;
	top:10px;
	vertical-align: top;
	padding:0 4px;
	font-size: 13px;
	cursor:pointer;
}
.idx1List .sfmm-dropdown-trigger.dropdown-is-pinned + .sfmm-dropdown .pin {
	opacity: 1;
	transform: rotate(-45deg);
	text-shadow: 2px 4px 3px #555555;
}
.idx1List .pin + .sfmm-dropdown-content {
	margin-left:20px;
	position:relative;
}

.idx1List .sfmm-dropdown-content .vcenter {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.idx1List a {
	height:100%;
	display:block;
	vertical-align:middle;
}
.idx1List a span {
	position: relative;
	display:block;
}

.idx1List.above .sfmm-dropdown {
	-webkit-box-shadow:0px -4px 15px -7px rgba(0,0,0,1); -moz-box-shadow:0px -4px 15px -7px rgba(0,0,0,1); box-shadow:0px -4px 15px -7px rgba(0,0,0,1);
	border-top-width:1px;
	border-bottom-width:0;
}
.idx1List.above .sfmm-dropdown-content > .has-children > ul {
	border-top-width:1px;
	border-bottom-width:0;
}

.idx1List.layout-base .sfmm-dropdown-content li {
	text-align:left;
}

.idx1List li > a {box-sizing:content-box;}
.idx1List.flickity-enabled li > a > span.vcenter {top:50%;margin-top:auto;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.idx1List.flickity-enabled {width:calc(100% - 5px - 18px - 5px - 18px);position:absolute;}
.idx1List.flickity-enabled .flickity-slider > li > a > span {white-space:nowrap;}
.idx1List .flickity-prev-next-button {opacity:0.7;width:18px;height:18px;z-index:1;}
.idx1List .flickity-prev-next-button:disabled {opacity:0.3!important;}
.idx1List .flickity-prev-next-button:hover {opacity:1;}
.idx1List .flickity-prev-next-button.next {right:-46px;}
.idx1List .flickity-prev-next-button.previous {right:-26px;left:auto;}
.idx1List .flickity-viewport {overflow-x:hidden;}

#Content #idxSubpageNavigation {width:auto;float:none;display:block;clear:both;}

.idx1Submenu {position:relative;box-sizing:border-box;padding:10px;overflow:hidden;text-align:center;}
.idx1Submenu ul {margin:0;list-style:none;overflow:hidden;display:block;text-align:left;width:100%;position:relative;margin:auto;vertical-align:top;}
.idx1Submenu li {position:relative;overflow:hidden;display:inline-block;text-align:center;margin:5px;float:left;}
.idx1Submenu li a {display:block;text-decoration:none;color:inherit;position:relative;vertical-align:middle;border-width:1px;border-style:solid;}
.idx1Submenu li a.selected {font-weight:bold;}
.idx1Submenu li a > img {display:block;margin:0 auto;}
.idx1Submenu li a:hover, .idx1Submenu li a.active {}
.idx1Submenu li a span {display:block;line-height:normal;vertical-align:middle;position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.idx1Submenu .SubPageNavigationTitleContainer {vertical-align:middle;padding:3px;min-height:25px;height:25px;}
.idx1Submenu .SubPageNavigationImageContainer > span {min-height:0;height:1px;}
.idx1Submenu .SubPageNavigationBox img {max-height:170px;height:auto;width:auto!important;position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:100%;display:block !important;margin:auto;}

@media all and (max-width:1240px){
}
@media all and (max-width:1024px) {
}

/*
Version tag, please don't remove
$Revision: 37060 $
$HeadURL: svn://3d3-p432/ShopFactory/branches/V14_00/bin/SFXTemplates/Index/Horizontal/SFX-BASE_1/styles/index1.css $
*/
.idx2List .sfmm-dropdown-trigger {
	display: block;
	position: relative;
}

.idx2List .sfmm-dropdown {
	z-index: 100000;
	left: 0;
	visibility: hidden;
	position: absolute;
	top:100%;
	height: auto;
	width: auto;
	-webkit-box-shadow:0px 4px 10px rgba(0,0,0,0.4); -moz-box-shadow:0px 4px 10px rgba(0,0,0,0.4); box-shadow:0px 4px 10px rgba(0,0,0,0.4);
	opacity: 0;
	padding:0;
	display:table;
	text-align:left;
	border-width:1px;
	border-top-width:0;
	border-style:solid;
}
.idx2List .sfmm-dropdown ul {
	list-style:none;
}
.idx2List .sfmm-dropdown.dropdown-is-active {
	visibility: visible;
	opacity: 1;
}

.idx2List .sfmm-dropdown-content, .idx2List .sfmm-dropdown-content ul {
	top: 0;
	left: 0;
	height: 100%;
	padding-top: 0;
	overflow: visible;
}
.idx2List .sfmm-dropdown-content a, .idx2List .sfmm-dropdown-content ul a {
	display: block;
	line-height: 30px;
	padding: 0 10px;
}
.idx2List .sfmm-dropdown-content li:first-of-type > a, .idx2List .sfmm-dropdown-content ul li:first-of-type > a {
	border-top-width: 0;
}
.idx2List.above .sfmm-dropdown-content li:first-of-type > a, .idx2List.above .sfmm-dropdown-content ul li:first-of-type > a {
	border-top-width:1px;
	border-bottom-width:0;
}
.idx2List .sfmm-dropdown-content li:last-of-type > a, .idx2List .sfmm-dropdown-content ul li:last-of-type > a {
}
.idx2List .sfmm-dropdown-content.is-hidden, .idx2List .sfmm-dropdown-content ul.is-hidden {
}
.dropdown-is-active .sfmm-dropdown-content, .dropdown-is-active .sfmm-dropdown-content ul {
	-webkit-overflow-scrolling: touch;
}
.idx2List .sfmm-dropdown-content, .idx2List .sfmm-flyout {
	position: static;
}
.idx2List .sfmm-dropdown-content > li:last-of-type a {
	border-bottom: none;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout {
	height: auto;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout::after {
}
.idx2List .sfmm-dropdown-content .sfmm-flyout.is-hidden {
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > .see-all {
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > .see-all a {
}
.idx2List .sfmm-dropdown-content .sfmm-flyout .sfmm-dropdown-item, .idx2List .sfmm-dropdown-content .sfmm-flyout a {
}
.idx2List .sfmm-dropdown-content .sfmm-flyout {
	overflow: hidden;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > li {
	padding:0 10px 0 5px;
	margin-left:5px;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > li:hover {
	padding: 0 10px;
	margin-left:0;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > li > a {
	line-height:normal; font-size: 0.815em;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > li > a::after, .idx2List .sfmm-dropdown-content .sfmm-flyout > li > a::before {
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > li > ul {
	position: relative;
	height: auto;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout > li:first-child{
    padding-top: 5px;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout a {
	padding: 4px 0;
	background-color:inherit;
}
.idx2List .sfmm-dropdown-content .sfmm-flyout ul {
	overflow: hidden;
	height: auto;
	display:none;
}
.idx2List .sfmm-dropdown-content > .has-children > ul {
	visibility: visible;
}
.idx2List .sfmm-dropdown-content > .has-children > ul.is-active {
	visibility: visible;
}
.idx2List .sfmm-dropdown-content > .has-children > .sfmm-flyout.is-active > li > ul {
	visibility: visible;
}
.idx2List .sfmm-dropdown-content > .has-children > a.is-active::before, .idx2List .sfmm-dropdown-content > .has-children > a.is-active::after {
}

.idx2List .sfmm-dropdown-content li a {
	display: block;
	vertical-align: middle;
	position: relative;
}
.idx2List .sfmm-dropdown-content li a > span {
	display:inline-block;
	line-height:1.5em;
	vertical-align:middle;
	word-break:keep-all;
	white-space:normal;
}
.idx2List .sfmm-dropdown-content li a > span.is-active {
	background-color:transparent;
}
.idx2List .sfmm-dropdown-content li a > span + i {
	font-size: 0.8em;
	display: inline-block;
	margin-left:10px;
	opacity:0.5;
}

.idx2List .sfmm-dropdown .pin {
	position:absolute;
	top:10px;
	vertical-align: top;
	padding:0 4px;
	font-size: 13px;
	cursor:pointer;
}
.idx2List .sfmm-dropdown-trigger.dropdown-is-pinned + .sfmm-dropdown .pin {
	opacity: 1;
	transform: rotate(-45deg);
	text-shadow: 2px 4px 3px #555555;
}
.idx2List .pin + .sfmm-dropdown-content {
	position:relative;
	overflow:hidden;
	display:inline-block;
	width:calc(100% - 250px - 20px - 10px);
	margin:10px 0 10px 20px;
	min-width:calc(50% - 20px);
}

.idx2List .sfmm-dropdown-content .vcenter {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.idx2List a {
	height:100%;
	display:block;
	vertical-align:middle;
}
.idx2List a span {
	position: relative;
	display:block;
}

.idx2List.above .sfmm-dropdown {
	-webkit-box-shadow:0px -4px 15px -7px rgba(0,0,0,1); -moz-box-shadow:0px -4px 15px -7px rgba(0,0,0,1); box-shadow:0px -4px 15px -7px rgba(0,0,0,1);
	border-top-width:1px;
	border-bottom-width:0;
}
.idx2List.above .sfmm-dropdown-content > .has-children > ul {
	border-top-width:1px;
	border-bottom-width:0;
}

.idx2List.layout-mega .sfmm-dropdown {
	min-height:calc(250px + 10px + 10px);
}
.idx2List.layout-mega .sfmm-dropdown-content.has-children > li > a {
	font-weight: bold; border-bottom-style: solid; border-bottom-width: 1px;
}
.idx2List.layout-mega .sfmm-dropdown-content li {
	text-align:left;
}
.idx2List.layout-mega .sfmm-dropdown-content > li {
	float:left; margin: 0 10px;
}
.idx2List.layout-mega .sfmm-dropdown-content.image-area > li {
	float:none;
}
.idx2List.layout-mega .sfmm-dropdown-content > li:nth-child(6n + 1) {
	/* clear:both; */
}
.idx2List.layout-mega .sfmm-dropdown-content > li.has-children > a {
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
.idx2List.layout-mega .sfmm-dropdown-content > li:last-of-type a {
	border-color:inherit;
}
.idx2List.layout-mega .sfmm-dropdown-content > li.see-all {
}
.idx2List.layout-mega .sfmm-dropdown-content > li.see-all > a {
	border-bottom-width:0;
}

.idx2List.layout-mega > li > a > img {
	display: none!important;
}
.idx2List.layout-mega .sfmm-dropdown img {
	display: none!important;
}
.idx2List.layout-mega .sfmm-dropdown img.image-area {
	display: block!important;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
	width:auto!important;
	z-index:1;
	position:absolute;
	left:50%;
	top:50%;
	-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);
}
.idx2List.layout-mega .sfmm-dropdown div.image-area {
	width:250px;
	height:calc(100% - 10px - 10px);
	right:0;
	margin:10px 10px 10px 0;
	position: relative;
	float:right;
	overflow: hidden;
	display:inline-block;
	max-width:calc(50% - 10px - 10px);
	min-height:250px;
}
.idx2List.layout-mega .sfmm-dropdown div.image-area i.no-image {
	position:absolute;
	font-size: 80px;
	left: 50%;
	top:50%;
	transform: translate(-50%, -50%);
	opacity:.6;
}

.idx2List.layout-mega .sfmm-dropdown-content .vcenter {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.idx2List li > a {box-sizing:content-box;}
.idx2List.flickity-enabled li > a > span.vcenter {top:50%;margin-top:auto;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.idx2List.flickity-enabled {width:calc(100% - 5px - 18px - 5px - 18px);position:absolute;}
.idx2List.flickity-enabled .flickity-slider > li > a > span {white-space:nowrap;}
.idx2List .flickity-prev-next-button {opacity:0.7;width:18px;height:18px;z-index:1;}
.idx2List .flickity-prev-next-button:disabled {opacity:0.3!important;}
.idx2List .flickity-prev-next-button:hover {opacity:1;}
.idx2List .flickity-prev-next-button.next {right:-46px;}
.idx2List .flickity-prev-next-button.previous {right:-26px;left:auto;}
.idx2List .flickity-viewport {overflow-x:hidden;}

#Content #idxSubpageNavigation {width:auto;float:none;display:block;clear:both;}

.idx2Submenu {position:relative;box-sizing:border-box;padding:10px;overflow:hidden;text-align:center;}
.idx2Submenu ul {margin:0;list-style:none;overflow:hidden;display:block;text-align:left;width:100%;position:relative;margin:auto;vertical-align:top;}
.idx2Submenu li {position:relative;overflow:hidden;display:inline-block;text-align:center;margin:5px;float:left;}
.idx2Submenu li a {display:block;text-decoration:none;color:inherit;position:relative;vertical-align:middle;border-width:1px;border-style:solid;}
.idx2Submenu li a.selected {font-weight:bold;}
.idx2Submenu li a > img {display:block;margin:0 auto;}
.idx2Submenu li a:hover, .idx2Submenu li a.active {}
.idx2Submenu li a span {display:block;line-height:normal;vertical-align:middle;position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.idx2Submenu .SubPageNavigationTitleContainer {vertical-align:middle;padding:3px;min-height:25px;height:25px;}
.idx2Submenu .SubPageNavigationImageContainer > span {min-height:0;height:1px;}
.idx2Submenu .SubPageNavigationBox img {max-height:170px;height:auto;width:auto!important;position:relative;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:100%;display:block !important;margin:auto;}

@media all and (max-width:1240px){
}
@media all and (max-width:1024px) {
}

#Index2 .idx2{font-size:0.9em;}
/*
Version tag, please don't remove
$Revision: 37060 $
$HeadURL: svn://3d3-p432/ShopFactory/branches/V14_00/bin/SFXTemplates/Index/Horizontal/SFX-MEGAPIX-1_1/styles/index2.css $
*/
/* Do not change these lines */
h1,h2,h3,font{line-height:normal;}
.PageTitle,.ProductTableHeader,.ProductTitle,.ProductPriceIntro,.ProductNumber,.ProductOptionName,.ProductChoiceName,.ProductDeliveryAdvice,.WebsiteName,.Breadcrumbs{line-height:normal;}
/* bullet points image left */
.PageIntroduction ul, .PageDescription ul, .ProductIntroduction ul, .ProductDescription ul, .ProductDetailedDescription ul { clear:left; }
.PageIntroduction ol, .PageDescription ol, .ProductIntroduction ol, .ProductDescription ol, .ProductDetailedDescription ol { clear:left; }
td.idx1MouseOver a {background-color:transparent;}
td.idx2MouseOver a {background-color:transparent;}
td.idx1SubMouseOver a {background-color:transparent;}
td.idx2SubMouseOver a {background-color:transparent;}
td.idx1Sub a {background-color:transparent;}
td.idx2Sub a {background-color:transparent;}
.idx1List > li > a + ul {display:none;}
.idx2List > li > a + ul {display:none;}

/* fix clear items on product loops */
.ProductCopyClear { clear:both; height:1px; }
 .ProductCopyClear span { display:none; }
.ViewbasketCheckOut {padding:10px;}
input.Button, input.Radio, input.CheckBox { margin:0; padding:0; }

.SubClear{clear:both;height:1px;}
.SubClear span{display:none;}

.Dialog, .ShipDialog {background-image:none;}

.ProductIcons .ImgLink {display:block;}

option, button {font-family:inherit;}

/* Start: Print rules -- Delete rules to enable printing everything on website */
@media print {
	body {background-color:#ffffff ! important;background-image:none ! important;}
	html, body, #WebSite, #WebSiteHeader, #WebSiteContent, #WebSiteContent, #DesignImage1, .WebSiteFootnote, #SideBar_L, #Content, #PageContainer10, #PageContainer1 {width:auto ! important;height:auto ! important;float:none ! important;margin:0;overflow:visible ! important;}
	#WebSite {border:0;position:relative;left:auto;top:auto;right:auto;bottom:auto;}
	#Content {position:relative;left:auto;right:auto;}
	#WebSiteHeader * {display:none;}
	#CompanyImageSiteHeadingContainer, #SiteHeadingContainer, #SiteHeadingContainer a, .SiteHeading, #SiteHeading {position:relative;width:auto;height:auto;top:0;left:0;margin:0;padding:0;display:block;background:#ffffff ! important;color:#000000 ! important;}
	#SiteHeadingContainer {float:none;height:auto;background:#ffffff ! important;color:#000000 ! important;}
	#SiteHeading {float:none;padding:0 10px;font-size:26px;line-height:45px;background:#ffffff ! important;color:#000000 ! important;}
	#SideBar_L, #WebSiteFooter, .PageLinkBox, #AppLogo, #ddSitemapLink, #SwitchCurrency, #Index1, #Index2, #Search, #WebSite > #DesignImage1 {display:none ! important;}
	.Product, .Product div,  .Product td {page-break-inside:avoid;}
}
/* End: Print rules */

.sidr{visibility:hidden;position:fixed;top:0;height:100%;width:100%;z-index:999999;overflow-x:auto;overflow-y:auto;}
.sidr-open .sidr{visibility:visible;}
.sidr.sidr-right{left:auto;right:-100%;}
.sidr.sidr-left{left:-100%;right:auto;}
.sidr ul li{line-height:1.8em;}
.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{line-height:1.8em;}


/* HTML templating mechanism used in utils.html and PHPWidgets */
.tmpl {display:none;}
.hide {display:none;}
.marker {display:none!important;}
.mobileBox {overflow:hidden!important;}
.mobile-xor {display:none;}
.mobile {display:none;}
.mobile-portrait {display:none;}
.mobile-landscape {display:none;}
.tablet {display:none;}
.tablet-portrait {display:none;}
.tablet-landscape {display:none;}
.desktop {display:inherit;}
.desktop-xor {display:none;}
.footer.mobile #mobile_switchview {font-size:1.2em;}
@media all and (max-width:768px){
	.desktop-xor {display:inherit;}
}
.ImgLink img{display:block;}

.sf-button {display:inline-block;text-decoration:none;font-size:1.2em;line-height:1.2em;border-style:solid;border-width:1px;padding:.4em .7em;cursor:pointer;-moz-transition:opacity .3s;-webkit-transition:opacity .3s;transition:opacity .3s;}
.sf-button:hover {opacity:.7;}
.sf-button a {display:block;}
.sf-button .ImgLink {background-color:transparent;}
.sf-button .ImgLink [class^='icon-'] {font-size:1.2em;margin:0 5px 0 0;}
.sf-button-glass {font-weight:bold;border-style:solid;border-width:1px;background-color:transparent;border-radius:.25em!important;}

/*  grid columns  */
.vcenter {position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.section {clear:both;padding:0px;margin:0px;}
.group:before, .group:after {content:"";display:table;}
.group:after {clear:both;}
.group .left {float:left;}
.group .right {float:right;}
.col {display:block;float:left;margin:1% 1.2% 1% 0;}
.col:last-child {margin-right:0;}
.col.left {float:left;}
.col.right {float:right;}
.span_2_of_2 {width:100%;}
.span_1_of_2 {width:49.2%;}
.span_3_of_3 {width:100%;}
.span_2_of_3 {width:66.13%;}
.span_1_of_3 {width:32%;}
.span_4_of_4 {width:100%;}
.span_3_of_4 {width:74.6%;}
.span_2_of_4 {width:49.2%;}
.span_1_of_4 {width:23.8%;}

html[dir="rtl"] .idx1List, html[dir="rtl"] .idx2List {float:left;display:inline;}
html[dir="rtl"] #WebSiteContent, html[dir="rtl"] #WebSiteContent *:not([class*=icon-]):not([class*=ProductImage]):not(img) {text-align:right;left:0;}
html[dir="rtl"] #WebSiteHeader, html[dir="rtl"] #WebSiteHeader *:not([class*=icon-]) {text-align:right;left:0;}
html[dir="rtl"] .mobile.header .sf-button {float:left;}
html[dir='rtl'] #pmethodContainer input[type=radio] {float:right !important;right:0px;}
html[dir='rtl'] #pmethodContainer input[type=radio] + label {float:right;margin-right:2.5em;margin-left:0px !important;}

[id][class] .is-box {overflow:hidden;}
[id][class] .is-box .is-boxes {min-height:0;}
[id^=Index] .is-hidden {display:block!important;}

ul.media-share > li > a[class^=icon-] {margin-bottom:8px;}

.cross-icon-1234 {position:absolute;top:50%;right:38px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999;cursor:pointer;}
.cross-icon-1234 .icon-cross { font-weight:100;font-size:11px;line-height:1;color:#2b2b2b;}
#Search .SearchTextField {padding-right:25px;}
input.SearchTextField ~ [class*=cross-icon-] {opacity:0.6;}
input::-ms-clear {display:none;}

/*
Version tag, please don't remove
$Revision: 42724 $
$HeadURL: svn://3d3-p432/ShopFactory/branches/V14_00/SFEditor/res/html/global-main.css $
*/



/*
Version tag, please don't remove
$Revision: 34675 $
$HeadURL: svn://3d3-p432/ShopFactory/branches/V14_00/bin/Common%20Files/parseLang/global.css $
*/
