/* The following colour values are populated automatically by the 'Customize design' mode. If modifying manually, mapping.xml also needs to be updated accordingly */
.GC1{color:#1c1c1c;border-color:transparent;}
.GC2{color:#1c1c1c;border-color:transparent;background-color:#ffffff;}
.GC3{color:#ffffff;background-color:#447bb0;border-color:transparent;}
.GC4,.GC4 a,a .GC4{background-color:#ffffff;border-color:#dedede;color:#1c1c1c;}
.GC5,.GC5 a,a .GC5{background-color:#006aaa;color:#ffffff;border-color:transparent;}
.GC6,.GC6 a,a .GC6{border-color:#dedede;color:#ffffff;background-color:#006aaa;}
.GC7{border-color:#a2d5d6;color:#ffffff;}
.GC8,.GC8 a,a .GC8{border-color:#505050;color:#ffffff;}
.GC9,.GC9 a,a .GC9{background-color:#6d6d6d;border-color:#505050;color:#ffffff;}
.GC10,.GC10 a,a .GC10{background-color:#ffffff;border-color:#7f7f7f;color:#1c1c1c;}
.GC11{color:#333333;border-color:transparent;background-color:#F3F3F3;}
.GC12{color:#000000;border-color:transparent;background-color:#ffffff;}
.GC13,.GC13 a,a .GC13{background-color:#2aaa00;border-color:#7f7f7f;color:#ffffff;}
.GC14,.GC14 a,a .GC14{background-color:#6d6d6d;color:#ffffff;border-color:#333333;}
.GC15,.GC15 a,a .GC15{border-color:#dedede;color:#1c1c1c;background-color:#F3F3F3;}
.GC16{color:#1c1c1c;background-color:#ffffff;border-color:transparent;}
.GC17{color:#1c1c1c;border-color:transparent;}
.GC18,.GC18 a,a .GC18{color:#ffffff;border-color:transparent;background-color:#ffffff;}
.GC19{color:#1c1c1c;border-color:transparent;}
.GC20{color:#2aaa00;border-color:transparent;}
.GC21{color:#ffffff;border-color:transparent;background-color:#eb3379;}
.GC22{color:#1c1c1c;background-color:#ffffff;border-color:transparent;}
.GC23{border-color:#000000;color:#1c1c1c;}
.GC24{border-color:#505050;color:#1c1c1c;background-color:#ffffff;}
.GC25{color:#1c1c1c;border-color:#333333;}
.GC26{background-color:#006aaa;border-color:#7f7f7f;color:#000000;}
.GC27{background-color:#333333;border-color:#333333;color:#ffffff;}
.GC28,.GC28 a,a .GC28{border-color:#a2d5d6;color:#1c1c1c;}
.GC29,.GC29 a,a .GC29{border-color:#eb3379;color:#1c1c1c;background-color:#ffffff;}
.GC30,.GC30 a,a .GC30{color:#ffffff;border-color:#447bb0;background-color:#6d6d6d;}
.GC31,.GC31 a,a .GC31{background-color:#505050;color:#ffffff;border-color:#eb3379;}
.GC32{border-color:#6d6d6d;color:#1c1c1c;background-color:#ffffff;}
.GC33,.GC33 a,a .GC33{border-color:#7f7f7f;color:#000000;background-color:#006aaa;}
.GC34,.GC34 a,a .GC34{border-color:#447bb0;color:#1c1c1c;background-color:#ffffff;}
.GC35,.GC35 a,a .GC35{background-color:#ffffff;border-color:#447bb0;color:#1c1c1c;}
.GC36{color:#ffffff;background-color:#2aaa00;border-color:transparent;}
.GC37{color:#333333;border-color:transparent;background-color:#F3F3F3;}
.GC38{color:#1c1c1c;border-color:transparent;background-color:#ffffff;}
.GC39{color:#1c1c1c;border-color:transparent;}
.GC40{color:#1c1c1c;border-color:#7f7f7f;background-color:#ffffff;}
.GC41{color:#1c1c1c;border-color:transparent;background-color:#ffffff;}
.GC42{color:#1c1c1c;border-color:transparent;}
.GC43,.GC43 a,a .GC43{background-color:#333333;border-color:transparent;color:#ffffff;}
.GC44,.GC44 a,a .GC44{color:#ffffff;background-color:#000000;border-color:transparent;}
.GC45{color:#000000;border-color:#ffffff;background-color:#ffffff;}
.GC46{border-color:transparent;}
.GC47{border-color:transparent;color:#1c1c1c;}
.GC48,.GC48 a,a .GC48{background-color:#2aaa00;border-color:#dedede;color:#ffffff;}
.GC49,.GC49 a,a .GC49{border-color:#ffffff;color:#ffffff;background-color:#006aaa;}
.GC50{color:#1c1c1c;border-color:#eb3379;}
.GC51{background-color:#ffffff;color:#1c1c1c;border-color:transparent;}
.GC52{color:#FF0303;border-color:transparent;}
.GC53{color:#1c1c1c;border-color:transparent;}
.GC54{color:#1c1c1c;border-color:transparent;}
.GC55{color:#1c1c1c;border-color:transparent;background-color:#ffffff;}
.GC56{color:#eb3379;border-color:transparent;}
.GC57{background-color:#ffffff;color:#FF0303;border-color:#dedede;}
.GC58{background-color:#6d6d6d;color:#ffffff;border-color:#333333;}
.GC59{background-color:#6d6d6d;color:#ffffff;border-color:#333333;}
.GC60{color:#1c1c1c;border-color:#ffffff;}
.GC61{color:#1c1c1c;border-color:transparent;}
.GC62{color:#000000;border-color:#ffffff;background-color:#ffffff;}
.GC63,.GC63 a,a .GC63{background-color:#2aaa00;color:#ffffff;border-color:#dedede;}
.GC64,.GC64 a,a .GC64{background-color:#006aaa;color:#ffffff;border-color:#ffffff;}
.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:#ffffff;border-color:transparent;}
.GC70{color:#1c1c1c;border-color:transparent;}
.GC71{color:#ffffff;border-color:transparent;background-color:#eb3379;}
.GC72{color:#ffffff;border-color:#ffffff;}
.GC73{border-color:transparent;color:#1c1c1c;}
.GC74{border-color:transparent;}
.GC75{border-color:#7f7f7f;color:#1c1c1c;}
.GC76{border-color:transparent;background-color:#ffffff;}
.GC77{border-color:transparent;}
.GC78{border-color:transparent;}
.GC79{border-color:transparent;background-color:#a2d5d6;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;}
.GC87{border-color:transparent;background-color:#eb3379;color:#ffffff;}
.GC88{border-color:transparent;}
.GC89{border-color:transparent;color:#1c1c1c;}
.GC90{border-color:transparent;background-color:#a2d5d6;}
.GC91,.GC91 a,a .GC91{background-color:#2aaa00;border-color:transparent;color:#ffffff;}
.GC92,.GC92 a,a .GC92{border-color:#6d6d6d;color:#ffffff;background-color:#eb3379;}

html /* scrollbars */{}
html body, div, p, td, input, select /* font */{font-family:Verdana, Geneva, sans-serif;}
a{text-decoration:none;color:#0000FF;}
/* **** 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 */


#WebSite{position:relative;margin:0 auto;text-align:left;border-width:1px;border-style:solid;overflow-x:hidden;overflow:hidden;background-image:none;min-width:1170px;min-height:500px;font-family:Arial, Helvetica, sans-serif;}
#WebSiteHeader{position:relative;height:auto;text-align:left;border:0;padding:0;}
#WebSiteHeaderInner{margin:0 auto;}
#WebSiteContent{position:relative;margin:0 auto;}
#Container1 {margin-bottom:2px;}
#Content{position:relative;overflow:hidden;margin:0 auto;padding:0;text-align:left;line-height:150%;display:block;background-image: none;}
#FooterClearance{position:relative;clear:both;height:0px;overflow:hidden;}
#FooterClearance span {display:none;}
#WebSiteFooter{position:relative;text-align:center;padding:25px 0;font-size:0.75em;font-weight:normal;font-style:normal;margin:0 auto;}
.ddSitemapLink{position:static;}
.inner-content{padding: 20px 0 0;}
/* ** END: Primary declarations ** */

#CompanyImage{min-height:auto;width:300px;display:block;}
#CompanyImage img{display:block;}
#CompanyImage.smaller{max-width:300px;width:auto;height:auto;}
#CompanyImage.smaller img{max-width:100%;height: auto;max-height: 80px; width: 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.6em;background-color:transparent;font-weight:bold;font-style:normal;margin:0; line-height:normal; 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:1.6em;z-index:2;font-style:normal;margin:0px;padding:8px 0px 0px;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-family:MS Sans Serif, Geneva, sans-serif;}
#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{float: left; clear: left;width: 50%;position: relative;}
.site-slogan{height: 50px !important;}
.bar-3{position: absolute;left: -100%; right: -100%;height: 50px;top: 0;z-index: -1;}

#Index1-spacer{}
#Index1{position:relative;right:0;max-width:100%;height:25px;float:none;z-index:99;margin-bottom:15px;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%;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;}
.idx1 {font-size:1.25em;}
.idx1Mouseover {font-size:1.25em;}
.idx1Sub {font-size:1.1em;}
.idx1SubMouseover {font-size:1.1em;}

#Index2{left:0;top:0;height:40px;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 10px;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;}
.idx2 {font-size:0.94em;}
.idx2Mouseover {font-size:0.94em;}
.idx2Sub {font-size:0.88em;}
.idx2SubMouseover {font-size:0.88em;}
.index2-wrapp{float: right; position: relative; margin: 0; width: 100%;padding-top: 1px;}

#idxSubpageNavigation {font-size:1.0em;}

.top-right{float: right;
width: auto;
position: relative;}
.flickity-prev-next-button {margin-top: -5px;}

/* ** BEGIN: Other Design Images ** */
#DesignImage1{position:relative;top:0;padding:15px 0 15px 0;background-position:left center;height:auto;box-sizing:border-box;z-index:9999; background-image:none;clear:both;float:left;width:100%;background-repeat:no-repeat;font-size:1em;}
.top-right.home-search {margin-top: 0;}
#DesignImage2{top:0;margin:0 0 20px 0;border-top-width: 0; border-top-style: solid; }
#DesignImage3{position:relative;left:0;top:0;height:45px;width:100%;clear:both;}
.top-designbar{display:block;position:absolute !important;height:100%;left:-100% !important;right:-100% !important;z-index:-1;-webkit-transform:translateZ(0);top:0; width: auto !important;}
#DesignBar1{background-image:none;background-position:center 0%;background-repeat:no-repeat;}
#footer-design{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:11px 8px;text-align:center;height:40px;position:relative;z-index:1;width:auto;float:right;font-size:1.0em;box-sizing:border-box; margin-right:10px;font-weight:bold;}
#Login a {background:transparent; text-decoration: none;}

#SwitchLang{float:right;z-index:999;font-size:0.75em;line-height:40px;cursor:pointer; position: relative; top: 0; right: 0; padding: 0; height: 40px; box-sizing: border-box;margin:0;}
#SwitchLang .SwitchLangOuter {display:block;text-align:center;height:40px;}
#SwitchLang [class*=icon-] {width:26px;line-height:40px;display:inline-block;float:right;max-height: 40px;margin-left: -10px;}
#SwitchLang .SwitchLangName {padding:0 2px;top:0px;position:relative; color: transparent; width: 20px;height: 40px; line-height: 40px;margin-left: 5px;}
#SwitchLang .SwitchLangName img {border:1px solid #ffffff;}
#SwitchLang:hover, #SwitchLang.over {-moz-opacity:.95;-webkit-opacity:.95;opacity:.95;}
#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;}
#SwitchLang span.flag-spacer{display:inline-block;height: 25px;}

#PageImage{border-width: 5px; border-radius: 50%; overflow: hidden;}
.PageImage img{display: block;}

#MiniCart {position:relative;float:right;z-index:55;display:block;right:0;font-size:1em;top:0; height:40px;padding:6px 7px 7px 0;box-sizing:border-box;margin-left: 5px;}
#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:29px;float:left;position:relative;}

#Search{position:relative;right:0;float:right;z-index:700;display:block;background-color:transparent;width:auto;height:40px;margin-left:0;box-sizing:border-box;font-size:1em;}
#Search .SearchButton {width:40px;display:block;text-align:center;margin:0;line-height:38px;display:inline-block;float:left;height: 38px;}
#Search .SearchButtonAdvanced{border-left-width:1px;border-left-style:solid;}
#Search [class*=" icon-"] {font-size:22px;}
#Search .SearchTextField {float:left;width:170px;margin:0 4px;padding:0 5px;margin:0;font-size:0.75em;height:38px;text-align:left;border:none;min-height: 31px;}
.search-icon-new{position: relative; top: 0; width: 50px; float: right; height: 53px; right: 0;text-align: center;line-height: 53px; cursor: pointer; padding: 0; box-sizing: border-box;margin: -5px 0 0;}
.search-icon-new i{padding: 0; float: left; height: 53px; width: 50px; line-height: 53px;border-radius: 0;}
.search-wrapper-new{position: relative; float: right; right: 0; top: 0; z-index: 999; height: 38px; padding: 0; box-sizing: border-box;margin-top: 0;}
.search-close{width: 50px; height: 50px; right: 0; top: 0; color: #fff; z-index: 999999; cursor: pointer; display: none; line-height: 57px; position: fixed;}
.search-view{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;}


#ProductMediaShare .media-share {margin:15px 10px;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 ** */

.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-box{clear:both;overflow:hidden;height:50px;}
.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.8em;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%;margin-right:10px;padding-right:10px;line-height: 20px;}
.TopBar .CustomNav a {line-height:normal;width:auto;height:100%;position:relative;box-sizing:border-box;display:inline-block;clear:none;float:left;}
.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{font-size:1em;font-weight:normal;padding-bottom:0;}
.TopBar .CustomNavHeading{margin:15px 0;}
.mobile.header .TopBar {padding:0 10px;}
.mobile.header .TopBar + .utils {float:left;width:100%;box-sizing:border-box;}

.header-mid-bar {float: left;width: 100%;position: relative;min-height: 40px;}
.wrap_bottom {position: absolute;right: 0;bottom: 0;padding-bottom: 0px;}
#Search .SearchButtonAdvanced {display: none !important;}


#pagecontentDesign{display:block;position:absolute;height:100%;left:-100%;right:-100%;z-index:-1;-webkit-transform:translateZ(0);top:0; z-index: 0; background-image: none;}

#BanerbottomDesign{display:block;position:absolute;height:100%;left:-100%;right:-100%;z-index:-1;-webkit-transform:translateZ(0);top:0; z-index: 0; background-image: none;}
.customnavDesign{display:block;position:absolute;height:100%;left:-100%;right:-100%;z-index:0;-webkit-transform:translateZ(0);top:0;  }

.CustomNavWrapper {padding:40px 0;margin-bottom:0;position:relative;float:none;width:100%;box-sizing:border-box;font-size:1.1em;font-weight:normal;}
.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:.9em;font-weight:normal;line-height:1.3em; }
.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%;
}

.WebsiteLinkBoxTop {margin:0; float: left; width: 20%; font-size: 0.8125em; padding-right: 25px; box-sizing: border-box;position: relative;}
.WebsiteLinkBoxTop h1{font-weight: bold; font-size: 14px; padding-bottom: 10px;}
.WebsiteLinkBoxTop p{padding-bottom: 15px;}
.WebsiteLinkBoxBottom {margin:0; float: left; width: 20%; font-size: 0.8125em; padding-right: 0; box-sizing: border-box;position: relative;}
.WebsiteLinkBoxBottom h1{font-weight: bold; font-size: 14px; padding-bottom: 10px;}
.WebsiteLinkBoxBottom p{ padding-bottom: 15px;}


.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:normal;text-align:center;}
.footer-design{display:block;position:absolute;height:100%;left:-100%;right:-100%;z-index:-1;-webkit-transform:translateZ(0);top:0;}
.website-html-bottom{float:left;width: 100%;height: auto;}
.sitemap-bot{width: 200px; margin: 0 auto; position: relative;}

/* ** START: HTML code snippets ** */
.IndexCodeSnippetTop {margin:0;text-align:center;}
.IndexCodeSnippetBottom {margin:0;text-align:center;}
.PageHTMLCodeTop {padding:30px 0 30px 0;text-align:center;float: left; width: 100%;box-sizing: border-box;}
.PageHTMLCodeBottom {padding:0 10px 15px 10px;text-align:center;box-sizing: border-box;}
.PageCodeSnippetArea1 {margin:0 10px 30px 10px !important;text-align:center;}
.PageCodeSnippetArea2 {margin:0 0 60px !important;text-align:center;position: relative;z-index: 1;}
/* ** END: HTML code snippets ** */

/* ** START THEME OVER-RIDING STYLES FOR PAGE AND PRODUCT ** */
/* Control background-position */
.PageLinkBox, .Product, .ProductCrossPromotion {background-position:top;}

/* Start sfBannerSlider */
.slide-item img {display:block;}
.slide-nav.dots {white-space:nowrap;margin:5px;text-align:right;}
.slide-nav.dots a {background-color:#ffffff;}
.slide-nav.dots a.on {background-color:#aaaaaa;}
.slide-nav.arrow {position: absolute;z-index: 5;top: 50%;width: 40px;height: 40px;margin-top: -20px;line-height: 40px;text-align: center;cursor: pointer;color:#000000;background-color:#cccccc;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;opacity: 0.5;filter: alpha(opacity=50);-webkit-box-shadow: 0px 2px 6px 1px rgba(50,50,50,0.5);-moz-box-shadow: 0px 2px 6px 1px rgba(50,50,50,0.5);box-shadow: 0px 2px 6px 1px rgba(50,50,50,0.5);}
.slide-nav.arrow.left {left:-20px;}
.slide-nav.arrow.right {right:-20px;}
.slide-nav.arrow:after, .slide-nav.arrow:before {border:solid transparent;content:' ';height:0;width:0;position:absolute;}
.slide-nav.arrow.left:after {border-width:5px;border-right-color:#cccccc;top:15px;left:24px;}
.slide-nav.arrow.left:before {border-width:10px;border-right-color:#000000;top:10px;left:14px;}
.slide-nav.arrow.right:after {border-width:5px;border-left-color:#cccccc;top:16px;left:7px;}
.slide-nav.arrow.right:before {border-width:10px;border-left-color:#000000;top:11px;left:7px;}
/* End sfBannerSlider */

.Banner {width:100%;position:absolute; left:0;border-top-width:5px; border-top-style:solid; max-height:750px;font-size:1em;}
.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:absolute;border-top-width:5px; border-top-style:solid;}
.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;}
.Banner .BannerBox{width: 100%;height:100%;overflow: hidden;text-align: center;}
.Banner .gallery-buttons {position: absolute;bottom: 0;right: 0;padding: 10px 0;width: auto;width: 100%;text-align: center;}
.Banner .gallery-buttons .button {display: inline-block;width: 16px;height: 16px; margin: 0 4px;padding: 0px;cursor: pointer;background: #fff;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{width: 100%; height: 100%;display:block;}
.Banner a.BannerImage img{ margin: auto;width: auto;height: auto;max-width: 100%;max-height: 100%;}

#bannerSearchOuter{position: absolute; bottom: 50px; z-index: 9999; left: 50%; background: transparent; width: auto;-webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);transform: translateX(-50%); border-width: 1px; border-style: solid; padding: 10px;}
#bannerSearch{ padding:30px 50px;background-image:none; width:100%; box-sizing:border-box;float:left; text-align:center;background-position:0% 0%;font-size:1em;}
#bannerSearch #Search{float: none; display: inline-block;}
#bannerSearch #SiteHeading {width:100%; text-align:center; font-weight:400; max-width:500px; white-space:initial;background-color:transparent;font-size:1.85em;}
#bannerSearch #SiteHeadingContainer{display: block; float: none;}
#bannerSearch a#SiteHeadingContainer{background: transparent;}


.PageLinkBoxWrapper {position:relative;overflow:hidden;clear:both;margin:30px auto 50px;width:100%;}
.PageLinkBoxWrapper .flickity-slider {left:12px!important;}
.PageLinkBoxWrapper .PageLinkBoxImage img {display:block;}
.PageLinkBoxWrapper .gallery-box{clear:both;overflow:hidden;height:302px;}

.PageLinkBoxWrapper .gallery-action{position:absolute;top:50%;margin-top: -38px;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: 20px;}
.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 14px;position:relative;overflow:hidden;text-align:left;cursor:pointer;border-width:1px;border-style:solid;}
.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:360px;height:300px;padding: 10px;box-sizing: border-box;}
.PageLinkBox .PageLinkBoxImage img {position:relative;border:0;margin:0 auto;max-height:100%;max-width:100%;display:block;}
.PageLinkBox .bottom-text{position: absolute; bottom: 10px; left: 0; width: 100%; height: 100%; overflow: hidden;}
.PageLinkBox .PageLinkBoxTextsContainer{width:calc(100% - 20px);position:absolute;bottom:-10px;padding-bottom:10px;left:10px;height:auto;opacity:0.8;filter:alpha(opacity=80);transition:all 500ms;-ms-transition:all 500ms;-moz-transition:all 500ms;-webkit-transition:all 500ms;-o-transition:all 500ms;}
.PageLinkBox .PageLinkBoxTitle{font-weight:bold;line-height:1.25em;font-size:1.125em;word-wrap:break-word;vertical-align:middle;padding:10px;}
.PageLinkBox .PageLinkBoxDescription{font-size:0.875em;font-weight:normal;line-height:1.25em;word-wrap:break-word;vertical-align:middle;padding:0 10px;height:1px;}

.BannerBottomWrapper {position:relative;clear:both;margin:0;width:100%; padding: 60px 0;}
.BannerBottomWrapper .flickity-slider {left:12px!important;}
.BannerBottomWrapper .gallery-box{clear:both;overflow:hidden;height:280px;}
.BannerBottomWrapper .gallery-action{position:absolute;top:50%; margin-top: -19px;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;}
.BannerBottom .BannerBottomLink {display:block;}
.BannerBottom .BannerBottomItem {box-sizing:content-box;float:left;clear:none!important;margin:0 14px;position:relative;overflow:hidden;text-align:left;cursor:pointer;}

.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:360px;height:282px;padding: 10px; box-sizing: border-box;}
.BannerBottom .BannerBottomImage img {position:relative;border:0;margin:0 auto;max-height:100%;max-width:100%;display:block;}
.BannerBottom .bottom-text{position: absolute; bottom: 10px; left: 0; width: 100%; height: 100%; overflow: hidden;}
.BannerBottom .BannerBottomTextsContainer{width:calc(100% - 20px);position:absolute;bottom:-10px;padding-bottom:10px;left:10px;height:auto;opacity:0.9;filter:alpha(opacity=90);transition:all 500ms;-ms-transition:all 500ms;-moz-transition:all 500ms;-webkit-transition:all 500ms;-o-transition:all 500ms;}
.BannerBottom .BannerBottomTitle{font-weight:bold;line-height:1.25em;font-size:1em;word-wrap:break-word;vertical-align:middle;padding:10px;}
.BannerBottom .BannerBottomDescription{font-size:0.8125em;font-weight:normal;line-height:1.25em;word-wrap:break-word;vertical-align:middle;padding:0 10px;height:1px;}

.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%; }
.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:0 10px 15px 10px;font-size:0.85em;font-weight:normal;line-height:1.5em;word-wrap:break-word;border-width:0px;border-style:solid; max-width: 700px;}

#BannerBottomTextsContainer{background-image: none;}


.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;font-size:1em;}
.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;}
/* 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.85em;margin:10px;overflow:hidden;padding-left:5px;padding:2px 0 2px 5px;position:relative;font-weight:normal;}

/* ** 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;}
.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%;background:#000;}
#SwitchCurrency{float:right;margin:0 0 0 5px;}
#SwitchCurrency .currencySymbol{padding: 7px 15px 6px;font-weight:bold; float: left;font-style: normal; font-size:1.2em;height: 40px; box-sizing: border-box;}
#SwitchCurrency a{float: left;}
.cross-icon-1234 {right: 50px !important;}



@media all and (min-width:965px) and (max-width:1240px){
	body {font-size:90%;}

    #MiniCartTotal .MiniCartTotalItemsQuantity{padding: 0;}

	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 10px;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {width:291px;height:241px;}
	.PageLinkBoxWrapper .gallery-box{height:243px;}
	.PageLinkBox .PageLinkBoxDescription {font-size: 1em;}

	#Content {overflow:visible!important;}
	.BannerBottomWrapper {max-width:940px;}
	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 10px;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {width:291px;height:227px;}
	.BannerBottomWrapper .gallery-box{height:227px;}
	.TopBar .CustomNav{font-size: 0.9em;}


	.ThemeVersion-11 #Content {overflow: visible !important;}
}
@media all and (min-width:768px) and (max-width:964px){
	body {font-size:90%;}

	.idx2List > li > a{padding: 0 7px;}
	#MiniCartTotal .MiniCartTotalItemsQuantity{padding: 0;}

	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 9px;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {width:220px;height:185px;}
	.PageLinkBoxWrapper .gallery-box{height:187px;}
	.PageLinkBox .PageLinkBoxDescription {font-size: 0.9em;}

	.BannerBottomWrapper {max-width:724px;}
	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 9px;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {width:220px;height:173px;}
	.BannerBottomWrapper .gallery-box{height:173px;}
	.BannerBox .BannerInfo .BannerIntroduction{font-size: 1em !important;}
	.BannerBottom .BannerBottomDescription{font-size: 0.9em;}
	.TopBar .CustomNav{font-size: 0.9em;}

	.BannerBottomouter {padding:50px 0;}

        #Login{padding:11px 8px;}
        .title-wrapper{width: 35%;}

	.ThemeVersion-11 #Content {overflow: visible !important;}
}
@media all and (max-width:768px){
	body {font-size:100%;}

	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 6px;width:31%;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {width:220px;height:122px;}
	.PageLinkBoxWrapper .flickity-slider {left:7px !important;}
	.PageLinkBoxWrapper .gallery-box{height:124px;}
	.PageLinkBoxWrapper .gallery-action{top:40px;}
	.PageLinkBox .PageLinkBoxDescription {font-size: 0.8em;}

	.BannerBottomWrapper {max-width:100%;}
	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 6px;width:31%;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {width:100%;height:auto;}
	.BannerBottomWrapper .flickity-slider {left:7px !important;}
	.BannerBottomWrapper .gallery-box{height:165px;}
	.BannerBottom .BannerBottomTitle {margin:0;}
	.HTMLCodeTopContentEditable h1, .PageCodeSnippetArea1ContentEditable h1, .PageCodeSnippetArea2ContentEditable h1{font-size: 2em;}
	.TopBar .CustomNav{font-size: 0.8em;}

	.BannerBottomouter {max-width:100%;left:0;margin-left:0;}
	#bottomBannerBG {background-size:cover!important;}
	.BannerMobile .BannerBox .BannerInfo .BannerIntroduction{font-size: 0.85em !important;}
	.BannerBox .BannerInfo .BannerIntroduction{font-size: 1em !important;}
	.Breadcrumbs{font-size: 0.85em; }

        #Sidemap #sidemap-close{position: relative; z-index: 999;}

        .PageHTMLCodeTop{padding: 20px 0;}
        .PageCodeSnippetArea1{margin: 20px 10px 10px !important;}
        .PageCodeSnippetArea2{margin: 0 0 20px !important;}
        .BannerBottomWrapper{padding: 20px 0 40px;}

        table.PageImage{float:left;width: 100%; text-align: center;}
        table.PageImage tbody{float:left;width: 100%; text-align: center;}
        table.PageImage tr{float:left;width: 100%; text-align: center;}
        table.PageImage tr td{float:left;width: 100%; text-align: center;}
        table.PageImage tr td .PageImage{float:left;text-align: center; box-sizing: border-box;}

        #ProductMediaShare{padding-top: 15px;}
        #WebSiteFooter{padding-bottom: 15px;}
        #AppLogo{margin-top: 15px !important; left: 0 !important; width: 100% !important; margin-left: 0 !important;}

        .CustomNav.col{max-width: 50%; width: 100%; padding: 0 25px 20px;}
        .CustomNav.col:nth-child(odd){float: right;}
		.CustomNav.col:nth-child(even){float: left;}
        .WebsiteLinkBoxTop{padding: 0 20px 20px; width: 50%;}
        .WebsiteLinkBoxBottom{padding: 0 20px 20px; width: 50%;}


}
@media all and (max-width:635px){
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 4% 0 0;width:97%;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage {min-height:100px;width:100%;height:200px;}
	.PageLinkBoxWrapper .PageLinkBox .PageLinkBoxImage img {width:auto;height:auto;max-width:100%;max-height:100%;}
	.PageLinkBoxWrapper .gallery-box{height:202px;}
	.PageLinkBoxWrapper .gallery-action{top:80px;}

	.BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 4% 0 0;width:97%;}
	.BannerBottomWrapper .BannerBottom .BannerBottomImage {min-height:100px;width:100%;height:240px;}
	.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;}
}
@media all and (max-width:450px){
    .PageLinkBoxWrapper .PageLinkBox .PageLinkBoxItem {margin:0 4% 0 0;width:95%;}
    .BannerBottomWrapper .BannerBottom .BannerBottomItem {margin:0 4% 0 0;width:96%;}
}

.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;}

#WebSiteHeader #DesignImage3 {
    display: flex;
}

#WebSiteHeader #search-wrapp form {
    display: flex;
}
.CustomNavWrapper {
    max-width:1170px;
    margin:0 auto;
    float:none;
}
.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{}
#DesignImage1 p{font-size:1em;}
#DesignImage1 td{font-size:1em;}
#DesignImage1 li{font-size:1em;}
.Breadcrumbs p{font-size:0.85em;font-weight:normal;}
.Breadcrumbs td{font-size:0.85em;font-weight:normal;}
.Breadcrumbs li{font-size:0.85em;font-weight:normal;}
#bannerSearch #SiteHeading p{font-size:1.85em;}
#bannerSearch #SiteHeading td{font-size:1.85em;}
#bannerSearch #SiteHeading li{font-size:1.85em;}
.Banner p{font-size:1em;}
.Banner td{font-size:1em;}
.Banner li{font-size:1em;}
#bannerSearch p{font-size:1em;}
#bannerSearch td{font-size:1em;}
#bannerSearch li{font-size:1em;}

html body .Banner * p{font-size:1em;}
html body .Banner * td{font-size:1em;}
html body .Banner * li{font-size:1em;}

html body .bannerSearchOuter#bannerSearchOuter * p{font-size:1em;}
html body .bannerSearchOuter#bannerSearchOuter * td{font-size:1em;}
html body .bannerSearchOuter#bannerSearchOuter * li{font-size:1em;}
html body .Banner,html body .Banner p{font-size:0.94em;}
html body .Banner,html body .Banner td{font-size:0.94em;}
html body .Banner,html body .Banner li{font-size:0.94em;}
html body .Banner,html body .Banner a .SubPageNavigationTitle{font-size:0.94em;}
html body .bannerSearchOuter#bannerSearchOuter,html body .bannerSearchOuter#bannerSearchOuter p{font-size:1em;}
html body .bannerSearchOuter#bannerSearchOuter,html body .bannerSearchOuter#bannerSearchOuter td{font-size:1em;}
html body .bannerSearchOuter#bannerSearchOuter,html body .bannerSearchOuter#bannerSearchOuter li{font-size:1em;}
html body .bannerSearchOuter#bannerSearchOuter,html body .bannerSearchOuter#bannerSearchOuter a .SubPageNavigationTitle{font-size:1em;}
#phrase{font-size:1.0em;font-weight:bold;}
#idxSubpageNavigation p{font-size:1.0em;}
#idxSubpageNavigation td{font-size:1.0em;}
#idxSubpageNavigation li{font-size:1.0em;}
#phrase p{font-size:1.0em;font-weight:bold;}
#phrase td{font-size:1.0em;font-weight:bold;}
#phrase li{font-size:1.0em;font-weight:bold;}
.active{font-size:0.95em;font-weight:normal;font-style:normal;}
#SiteSlogan p{font-size:1.6em;font-weight:normal;font-family:MS Sans Serif, Geneva, sans-serif;}
#SiteSlogan td{font-size:1.6em;font-weight:normal;font-family:MS Sans Serif, Geneva, sans-serif;}
#SiteSlogan li{font-size:1.6em;font-weight:normal;font-family:MS Sans Serif, Geneva, sans-serif;}

html body .ProductFeaturesDescription * p{font-size:0.75em;}
html body .ProductFeaturesDescription * td{font-size:0.75em;}
html body .ProductFeaturesDescription * li{font-size:0.75em;}
.ProductFeaturesDescription{font-size:1.02em;text-align:left;}
.ProductFeaturesDescription p{font-size:1.02em;text-align:left;}
.ProductFeaturesDescription td{font-size:1.02em;text-align:left;}
.ProductFeaturesDescription li{font-size:1.02em;text-align:left;}
.ProductFeaturesTitle{font-weight:bold;font-size:0.95em;}
.ProductFeaturesTitle p{font-weight:bold;font-size:0.95em;}
.ProductFeaturesTitle td{font-weight:bold;font-size:0.95em;}
.ProductFeaturesTitle li{font-weight:bold;font-size:0.95em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;font-family:Arial Helvetica sans-serif;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription td{font-size:0.75em;font-family:Arial Helvetica sans-serif;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription li{font-size:0.75em;font-family:Arial Helvetica sans-serif;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription a .SubPageNavigationTitle{font-size:0.75em;font-family:Arial Helvetica sans-serif;font-weight:normal;}
#ProductContainer5{font-weight:normal;}
#ProductContainer5 p{font-weight:normal;}
#ProductContainer5 td{font-weight:normal;}
#ProductContainer5 li{font-weight:normal;}
#Login p{font-size:1.0em;font-weight:bold;}
#Login td{font-size:1.0em;font-weight:bold;}
#Login li{font-size:1.0em;font-weight:bold;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
.active p{font-size:0.95em;font-weight:normal;font-style:normal;}
.active td{font-size:0.95em;font-weight:normal;font-style:normal;}
.active li{font-size:0.95em;font-weight:normal;font-style:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
.activeMouseover{font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
#Search p{font-size:1em;}
#Search td{font-size:1em;}
#Search li{font-size:1em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription p{font-size:1em;font-weight:normal;}
html body .ProductFeaturesDescription td{font-size:1em;font-weight:normal;}
html body .ProductFeaturesDescription li{font-size:1em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-size:0.75em;}
#WebSite p{font-family:Arial, Helvetica, sans-serif;}
#WebSite td{font-family:Arial, Helvetica, sans-serif;}
#WebSite li{font-family:Arial, Helvetica, sans-serif;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
.CustomNavWrapper p{font-size:1.1em;font-weight:normal;}
.CustomNavWrapper td{font-size:1.1em;font-weight:normal;}
.CustomNavWrapper li{font-size:1.1em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
.Mouseover{font-size:1.1em;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription,html body .ProductFeaturesDescription p{font-family:Arial Helvetica sans-serif;font-size:0.75em;font-weight:normal;}
html body .ProductFeaturesDescription{font-family:Arial Helvetica sans-serif;font-size:1em;font-weight:normal;}
/*
Version tag, please don't remove
$Revision: 46692 $
$HeadURL: svn://localhost/ShopFactory/branches/V14_60/bin/SFXTemplates/Themes/SFX-BAS-AA_dew/Website/website.css $
*/
