<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@font-face {
  font-family: 'Impact';
  src: url('/_common/_fonts/impact/impact.eot');
  src: url('/_common/_fonts/impact/impact.eot?#iefix') format('embedded-opentype'),
  	 url('/_common/_fonts/impact/impact.woff') format('woff'),
  	 url('/_common/_fonts/impact/impact.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}/* Clik Site Standard */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, input, textarea, button, select,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}

html {
  box-sizing: border-box;
  height:100%;
  position:relative;
}
body { 
  height:100%;
  -webkit-font-smoothing: antialiased;
}

button, input[type=submit], input[type=button] {
  background-color: transparent;
}

/*
tried this to stop margin collapse between inner and outer.

div {
  overflow:hidden;
}

div.outer {
  overflow:visible; 
}*/



*, *:before, *:after {
  box-sizing: inherit;
}

p {
	margin-bottom: 1em;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 {
  font-size: 1.8em;
  margin-bottom:0.625em;
}

h2 {
	font-size: 1.6em;
	margin-bottom:0.625em;
}

h3 {
	font-size: 1.4em;
	margin-bottom:0.714em;
}

h4 {
	font-size: 1.2em;
}

h4 {
  font-size: 1.1em;
}

b,strong {
  font-weight: bold;
}
i,em {
  font-style: italic;
}

img {
	display:block;
}

.container {
  position:relative;
}

.contentsection:after, .container:after, .clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

/* common elements */

/* These were originally inserted just to get it to behave
when sizing. They're not a long term solution. I've taken them out and any issues
with the sizing will need to be resolved properly */

/*#footer {
  overflow:hidden;
}

#header {
  overflow:hidden;
  margin-top:0 !important;
}
*/

img {
  display:block;
}

div.clearing {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  height: 0;
  line-height: 1px;
  font-size: 1px;
}

.clear {
  clear:both;
}

.print {
  display:none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

th,td {
  vertical-align:top;
}

th {
  font-weight: bold;
}

ol, ul {
  margin:1em 0;
  padding-left: 2em;
  text-indent:0px;
}

ul {
  list-style: disc;
}
ul ul  {
  list-style: circle;
}
ol  {
  list-style: decimal;
}
ol ol {
  list-style: lower-alpha;
}


/* Column Widths */

#body.col-SM #xcol, #body.col-M #xcol, #body.col-MX #subcol, #body.col-M #subcol, #body.col-XM #subcol, #body.col-MS #xcol, #body.col-B #contentOuter, #body.col-B #content {
  display:none;
}
/* Viewport: main */
#body.col-MX .xcol_wrap, #body.col-SMX .xcol_wrap{position:relative;align-items:stretch;display:flex;flex-direction:row;}
#body.col-XM .xcol_wrap, #body.col-SXM .xcol_wrap{position:relative;align-items:stretch;display:flex;flex-direction:row-reverse;}
#body.col-SM .subcol_wrap,#body.col-SMX .subcol_wrap,#body.col-SXM .subcol_wrap{position:relative;align-items:stretch;display:flex;flex-direction:row;}
#body.col-MS .subcol_wrap{position:relative;align-items:stretch;display:flex;flex-direction:row-reverse;}
#body.col-SMX #wrap, #body.col-SM #wrap, #body.col-XM #maincol, #body.col-SXM #maincol{margin-left: auto;}
#body.col-MS #wrap, #body.col-MSX #wrap, #body.col-SMX #maincol, #body.col-MX #maincol{margin-right: auto;}
    #body #subcol {
    flex:0 0 260px;
  }    #body.col-SM #wrap,
#body.col-SXM #wrap,
#body.col-SMX #wrap,#body.col-MS #wrap,
#body.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 260px - 10px ); width:calc( 100% - 260px - 10px );
}
    #body #xcol, #body.col-MX #maincol,#body.col-SMX #maincol, #body.col-SXM #maincol, #body.col-XM #maincol {width: auto}
    #body.type_slideshow #subcol, #body.type_slideshow.col-SM #wrap,
#body.type_slideshow.col-SXM #wrap,
#body.type_slideshow.col-SMX #wrap,#body.type_slideshow.col-MS #wrap,
#body.type_slideshow.col-XSM #wrap { width: auto; }
    #body.type_slideshow #xcol, #body.type_slideshow.col-MX #maincol,#body.type_slideshow.col-SMX #maincol, #body.type_slideshow.col-SXM #maincol, #body.type_slideshow.col-XM #maincol {width: auto}
    #body.type_gallery.action_view #subcol {
    flex:0 0 260px;
  }    #body.type_gallery.action_view.col-SM #wrap,
#body.type_gallery.action_view.col-SXM #wrap,
#body.type_gallery.action_view.col-SMX #wrap,#body.type_gallery.action_view.col-MS #wrap,
#body.type_gallery.action_view.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 260px - 10px ); width:calc( 100% - 260px - 10px );
}
    #body.type_gallery.action_view #xcol, #body.type_gallery.action_view.col-MX #maincol,#body.type_gallery.action_view.col-SMX #maincol, #body.type_gallery.action_view.col-SXM #maincol, #body.type_gallery.action_view.col-XM #maincol {width: auto}
    #body.type_cart #subcol {
    flex:0 0 260px;
  }    #body.type_cart.col-SM #wrap,
#body.type_cart.col-SXM #wrap,
#body.type_cart.col-SMX #wrap,#body.type_cart.col-MS #wrap,
#body.type_cart.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 260px - 10px ); width:calc( 100% - 260px - 10px );
}
    #body.type_cart #xcol, #body.type_cart.col-MX #maincol,#body.type_cart.col-SMX #maincol, #body.type_cart.col-SXM #maincol, #body.type_cart.col-XM #maincol {width: auto}
    #body.type_gallery #subcol, #body.type_gallery.col-SM #wrap,
#body.type_gallery.col-SXM #wrap,
#body.type_gallery.col-SMX #wrap,#body.type_gallery.col-MS #wrap,
#body.type_gallery.col-XSM #wrap { width: auto; }
    #body.type_gallery #xcol, #body.type_gallery.col-MX #maincol,#body.type_gallery.col-SMX #maincol, #body.type_gallery.col-SXM #maincol, #body.type_gallery.col-XM #maincol {width: auto}
/* Viewport: mid */
@media screen and (max-width:980px) {#body.col-MX .xcol_wrap, #body.col-SMX .xcol_wrap{position:relative;align-items:stretch;display:flex;flex-direction:row;}
#body.col-XM .xcol_wrap, #body.col-SXM .xcol_wrap{position:relative;align-items:stretch;display:flex;flex-direction:row-reverse;}
#body.col-SM .subcol_wrap,#body.col-SMX .subcol_wrap,#body.col-SXM .subcol_wrap{position:relative;align-items:stretch;display:flex;flex-direction:row;}
#body.col-MS .subcol_wrap{position:relative;align-items:stretch;display:flex;flex-direction:row-reverse;}
#body.col-SMX #wrap, #body.col-SM #wrap, #body.col-XM #maincol, #body.col-SXM #maincol{margin-left: auto;}
#body.col-MS #wrap, #body.col-MSX #wrap, #body.col-SMX #maincol, #body.col-MX #maincol{margin-right: auto;}
    #body #subcol {
    flex:0 0 260px;
  }    #body.col-SM #wrap,
#body.col-SXM #wrap,
#body.col-SMX #wrap,#body.col-MS #wrap,
#body.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 260px - 10px ); width:calc( 100% - 260px - 10px );
}
    #body #xcol, #body.col-MX #maincol,#body.col-SMX #maincol, #body.col-SXM #maincol, #body.col-XM #maincol {width: auto}
    #body.type_slideshow #subcol, #body.type_slideshow.col-SM #wrap,
#body.type_slideshow.col-SXM #wrap,
#body.type_slideshow.col-SMX #wrap,#body.type_slideshow.col-MS #wrap,
#body.type_slideshow.col-XSM #wrap { width: auto; }
    #body.type_slideshow #xcol, #body.type_slideshow.col-MX #maincol,#body.type_slideshow.col-SMX #maincol, #body.type_slideshow.col-SXM #maincol, #body.type_slideshow.col-XM #maincol {width: auto}
    #body.type_gallery.action_view #subcol {
    flex:0 0 260px;
  }    #body.type_gallery.action_view.col-SM #wrap,
#body.type_gallery.action_view.col-SXM #wrap,
#body.type_gallery.action_view.col-SMX #wrap,#body.type_gallery.action_view.col-MS #wrap,
#body.type_gallery.action_view.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 260px - 10px ); width:calc( 100% - 260px - 10px );
}
    #body.type_gallery.action_view #xcol, #body.type_gallery.action_view.col-MX #maincol,#body.type_gallery.action_view.col-SMX #maincol, #body.type_gallery.action_view.col-SXM #maincol, #body.type_gallery.action_view.col-XM #maincol {width: auto}
    #body.type_cart #subcol {
    flex:0 0 260px;
  }    #body.type_cart.col-SM #wrap,
#body.type_cart.col-SXM #wrap,
#body.type_cart.col-SMX #wrap,#body.type_cart.col-MS #wrap,
#body.type_cart.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 260px - 10px ); width:calc( 100% - 260px - 10px );
}
    #body.type_cart #xcol, #body.type_cart.col-MX #maincol,#body.type_cart.col-SMX #maincol, #body.type_cart.col-SXM #maincol, #body.type_cart.col-XM #maincol {width: auto}
    #body.type_gallery #subcol, #body.type_gallery.col-SM #wrap,
#body.type_gallery.col-SXM #wrap,
#body.type_gallery.col-SMX #wrap,#body.type_gallery.col-MS #wrap,
#body.type_gallery.col-XSM #wrap { width: auto; }
    #body.type_gallery #xcol, #body.type_gallery.col-MX #maincol,#body.type_gallery.col-SMX #maincol, #body.type_gallery.col-SXM #maincol, #body.type_gallery.col-XM #maincol {width: auto}
}
/* Viewport: mobile */
@media screen and (max-width:600px) {#body.col-MX .xcol_wrap, #body.col-SMX .xcol_wrap{position:relative;align-items:stretch;display:block;flex-direction:row;}
#body.col-XM .xcol_wrap, #body.col-SXM .xcol_wrap{position:relative;align-items:stretch;display:block;flex-direction:row-reverse;}
#body.col-SM .subcol_wrap,#body.col-SMX .subcol_wrap,#body.col-SXM .subcol_wrap{position:relative;align-items:stretch;display:block;flex-direction:row;}
#body.col-MS .subcol_wrap{position:relative;align-items:stretch;display:block;flex-direction:row-reverse;}
#body.col-SMX #wrap, #body.col-SM #wrap, #body.col-XM #maincol, #body.col-SXM #maincol{margin-left: auto;}
#body.col-MS #wrap, #body.col-MSX #wrap, #body.col-SMX #maincol, #body.col-MX #maincol{margin-right: auto;}
    #body #subcol, #body.col-SM #wrap,
#body.col-SXM #wrap,
#body.col-SMX #wrap,#body.col-MS #wrap,
#body.col-XSM #wrap { width: auto; }
    #body #xcol, #body.col-MX #maincol,#body.col-SMX #maincol, #body.col-SXM #maincol, #body.col-XM #maincol {width: auto}
    #body.type_slideshow #subcol, #body.type_slideshow.col-SM #wrap,
#body.type_slideshow.col-SXM #wrap,
#body.type_slideshow.col-SMX #wrap,#body.type_slideshow.col-MS #wrap,
#body.type_slideshow.col-XSM #wrap { width: auto; }
    #body.type_slideshow #xcol, #body.type_slideshow.col-MX #maincol,#body.type_slideshow.col-SMX #maincol, #body.type_slideshow.col-SXM #maincol, #body.type_slideshow.col-XM #maincol {width: auto}
    #body.type_gallery.action_view #subcol, #body.type_gallery.action_view.col-SM #wrap,
#body.type_gallery.action_view.col-SXM #wrap,
#body.type_gallery.action_view.col-SMX #wrap,#body.type_gallery.action_view.col-MS #wrap,
#body.type_gallery.action_view.col-XSM #wrap { width: auto; }
    #body.type_gallery.action_view #xcol, #body.type_gallery.action_view.col-MX #maincol,#body.type_gallery.action_view.col-SMX #maincol, #body.type_gallery.action_view.col-SXM #maincol, #body.type_gallery.action_view.col-XM #maincol {width: auto}
    #body.type_cart #subcol, #body.type_cart.col-SM #wrap,
#body.type_cart.col-SXM #wrap,
#body.type_cart.col-SMX #wrap,#body.type_cart.col-MS #wrap,
#body.type_cart.col-XSM #wrap { width: auto; }
    #body.type_cart #xcol, #body.type_cart.col-MX #maincol,#body.type_cart.col-SMX #maincol, #body.type_cart.col-SXM #maincol, #body.type_cart.col-XM #maincol {width: auto}
    #body.type_gallery #subcol, #body.type_gallery.col-SM #wrap,
#body.type_gallery.col-SXM #wrap,
#body.type_gallery.col-SMX #wrap,#body.type_gallery.col-MS #wrap,
#body.type_gallery.col-XSM #wrap { width: auto; }
    #body.type_gallery #xcol, #body.type_gallery.col-MX #maincol,#body.type_gallery.col-SMX #maincol, #body.type_gallery.col-SXM #maincol, #body.type_gallery.col-XM #maincol {width: auto}
}
/* Check expand Height */
/* Height expand: False */
/* general content CSS for content sections TEST */

.container:not(.contentsection-container):not(.contentsection-popup_container) {
  position:relative;
  display: flex;
  flex-direction: column;
}

/* We need to set the width so that we can then use `margin-left/right: auto`*/
.container:not(.contentsection-container):not(.contentsection-popup_container)&gt;.container:not(.contentsection-container):not(.contentsection-popup_container) {
  flex-grow: 0;
  width: 100%;
}

@media screen and (max-width:600px) {
  .container:not(.contentsection-container):not(.contentsection-popup_container) {
    display: block;
  }
  .container:not(.contentsection-container):not(.contentsection-popup_container)&gt;.container:not(.contentsection-container):not(.contentsection-popup_container) {
    width: auto;
  }
}

.height-max {
  flex-grow: 1 !important;
}

#maincol_left, #maincol_right {
	position: relative;
}

.contentsection .contentInnerCollapsible {
	display: none;
}

.contentsection {
	/*text-align: left;*/
	zoom: 1;
	overflow:visible;
}

.contentsection.empty {
display: none;
}

body:before, .container:before, .contentsection-container:before { /*margin collapse fix*/
	content: " ";
	display: block;
	height: 1px;
    margin-bottom: -1px;
    background: 0;
    border: 0;
    float: none;
    position: static;
    overflow: hidden;
}

.contentpadding:after, .contentsection-general .contentInner:after, .container:after {/*clearing for floated images*/
	content: " ";
	display: block;
	height: 0px;
	/*margin-top: -2px;
    margin-bottom:1px;*/
    border: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.contentSectionImage.empty {
  display: none;
}

.contentsection .contenttitle {
	zoom: 1;
	margin:0;
}

.overide, .contentheader h3.contenttitle ,  .contentheader .contenttitle a, .item .title a, .contentsection-photogrid a {
	font-weight:inherit !important;
	font-style:inherit !important;
	font-family:inherit !important;
	font-size:inherit !important;
	text-decoration:inherit  !important;
	text-align:inherit !important;
	text-transform: inherit !important;
	color:inherit !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
}

body .inherit {
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
	font-size:inherit;
	text-decoration:inherit;
	text-align:inherit;
	text-transform: inherit;
	color:inherit;
	padding:0;
	margin:0;
	border:0;
}

.contentsection .autoimagewidth img {
	max-width:100%;
	height:auto;
}

.contentsection&gt;.contentpadding, .containerWrap {
	position: relative;
	zoom: 1;
}
.contentsection&gt;.contentpadding .containerWrap {
	position: static;
}
.contentsection-popup_container&gt;.containerWrap {
	position: static;
}
.contentsection-popup_container p {
margin:0;
}

.paginationControl {
	/*overflow:hidden;*/
	width: 100%;
	clear:both;
}

.container, .contentsection-container, .container &gt;.contentpadding {
	position: relative;
}

.contentsection .paginationControl .pageLink a {
	display: inline;
	zoom: 1;
}
html&gt;body .contentsection .paginationControl .pageLink a {
	display: inline-block;
	*display: inline;
}

.contentsection-photo {
	font-size: inherit !important;
}

.contentsection-photo .photo a,
.contentsection-photo .photo .crop,
.contentsection-flickr_gallery .photo a,
.contentsection-flickr_gallery .photo .crop  {
	display: block;
	overflow: hidden;
	line-height: 0;
	zoom: 1;
}
.contentsection-photo .photo {
	line-height: 0;
}


div.contentsection .flickrCaption h1{
	border-width:0;
	background:transparent;
	margin:0;
	padding:0;
}
div.contentsection .flickrItem div.crop img,
div.contentsection .flickr_spacegallery div.crop img,
div.contentsection .flickr_rotator a img {
	border:none;
}

.inlineContainer.halign-center{
	margin-left:auto;
	margin-right:auto;
}
.inlineContainer.orientation_h-right{
	margin-left:auto;
}

.contentsection-button {
	cursor: pointer;
}

.contentsection-button .next, .contentsection-button .previous {
	position: static !important;
	margin: 0 !important;
	display: inline-block !important;
	background: none !important;
	text-decoration: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
}

.contentsection-button a {
	border: none !important;
}

input[type="submit"], input[type="button"] {
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
}

.contentsection-popup_container {
	display: none;
}

a.link-icon {
	background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
a.link-icon.link-type_pdf {
	background-image: url("_graphics/filetypes/pdf.gif");
}
a.link-icon.link-type_word {
	background-image: url("_graphics/filetypes/doc.gif");
}
a.link-icon.link-type_excel {
	background-image: url("_graphics/filetypes/xls.gif");
}
a.link-icon.link-type_music {
	background-image: url("_graphics/filetypes/mp3.gif");
}
a.link-icon.link-type_rtf {
	background-image: url("_graphics/filetypes/rtf.gif");
}
a.link-icon.link-type_power_point {
	background-image: url("_graphics/filetypes/pps.gif");
}
a.link-icon.link-type_zip {
	background-image: url("_graphics/filetypes/zip.gif");
}
a.link-icon.link-type_image {
	background-image: url("_graphics/filetypes/jpg.gif");
}
a.link-icon.link-type_other {
	background-image: url("_graphics/filetypes/other.gif");
}
a.link-icon.link-type_mp3 {
	background-image: url("_graphics/filetypes/mp3.gif");
}
.clik_media_embed iframe{
	border:none;
}

.itemlist .item:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* if this has a margin, then we this applied on top of item margin due to margin collapse fix above. */
.contentsection-links .itemlist .item p.link {
	margin-bottom: 0;
}

.imageWrap {
 	position: relative;
}


.imageWrap img, .itemimageWrap img, .inlineArticle img {
	max-width:100%;
	height:auto;
}

.captionbottom .caption, .captiontop .caption {
	position: absolute;
	bottom:0;
	visibility: hidden;
	width: 100%;
}

.captiontop .caption {
	bottom:initial;
	top:0;
}

.captionbottom:hover .caption, .captiontop:hover .caption {
	visibility: visible;
}

/* this is the mechanism for removing the space for the image in listings. The cs or listing div must have
class of noimagestyle or noimagelist, then the noimage  or noimage item class is applied to the div around the cs or the listing
*/


.noimagestyle .noimage .textWrap, .noimagelist .noimage .itemtextWrap   {
	margin: 0 !important;
}

.noimagestyle .noimage .imageWrap, .noimagelist .noimage .itemimageWrap  {
	display: none;
}

.inlineImage img {
	max-width: 100%;
}

div.contentsection-text ul, div.contentsection-text ol, div.contentsection-general ul, div.contentsection-general ol {
	overflow:hidden;
}

.ArticleImageRight {
	float:right;
	margin-right: 0 !important;
}

.ArticleImageLeft {
	float:left;
	margin-left: 0 !important;
}

.ArticleImageCenter img {
	margin-left:auto !important;
	margin-right:auto !important;
}

@media screen and (max-width:600px) {
	.ArticleImageRight, .ArticleImageLeft {
		float:none;
	} 
	div.inlineImage {
		margin-left:0px;
		margin-right:0px;
		
	}

}




/* grids */


c,ce, sc, gm, gi  {
  display: block;
  min-height:1px;
}

g gi &gt; a,  g gi c h3 a {
  font-weight:inherit !important;
  font-style:inherit !important;
  font-family:inherit !important;
  font-size:inherit !important;
  text-decoration:inherit !important; 
  text-align:inherit !important;
  text-transform: inherit !important;
  color:inherit !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
}

gm,gi {
  vertical-align: middle;
  text-align: center;
  width:100%;
}
gi {
	height: 100%;
}

gm img {
  max-width:100%;
  max-height:100%;
  height:auto;
  width:auto;
  margin:0 auto;
}
/*.grid0 &gt; g, .grid0  &gt; .row &gt; g, .grid1 &gt; g, .grid1 &gt; .row &gt; g  {
	width:auto !important;
}*/

/*.grid4 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}*/
.marginCollapseFix {
    height: 1px;
    margin-bottom: -1px;
    background: 0;
    border: 0;
    float: none;
    position: static;
    _display: inline;
}

table.contenttable {
	border-collapse: collapse;
	width: 100%;
}



@media screen and (min-width:600px) {
	.fixed {
		position: fixed;
		top:0; left:0;
		width:100%;
		z-index: 1000;
 	}
}



@media screen and (max-width:600px) {


	.grid:not(.mobilegrid)&gt;g,.grid:not(.mobilegrid)&gt;page&gt;g {
		display: block !important;
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.grid:not(.mobilegrid),.grid:not(.mobilegrid)&gt;page {
		display: grid !important;
		grid-template-columns: 1fr !important;
	}

}

.clikScroll .controls .button .icon {
  display: inline-block;
}
.clikScroll .controls  .button svg {
  display:block;
  width:100%;
  height:100%;
  fill:inherit;
  stroke:inherit;
}
.clikScroll .scrollBarMiddle {
	width: 100%;
}

div#background {
	position: fixed;
	z-index: -99999999999999;
	top:0;
	left:0;
	width:100%;
	height: 100%;
}

.paginationControl .paginationButton {
	display: inline-block;
	vertical-align: middle;
}
.paginationControl .paginationButton .button .icon {
	display: inline-block;
}
.paginationControl .paginationButton .button svg {
display: block;
width: 100%;
height: 100%;
fill: inherit;
stroke: inherit;
}

.scheme-carousels div[data-cycle-fx="scrollVert"]~.carouselButtons .button span.icon {
	transform: rotate(90deg);
}

@-webkit-keyframes spinner {
  to {transform: rotate(360deg);}
}
@-moz-keyframes spinner {
  to {transform: rotate(360deg);}
}
@-o-keyframes spinner {
  to {transform: rotate(360deg);}
}
@keyframes spinner {
  to {transform: rotate(360deg);}
}
 
.loading{
	position: relative;
}
.loading:before {
  content: '';
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border-radius: 50%;
  border-width: 2px;
  border-style:solid;
  -webkit-animation: spinner .6s linear infinite;
  -moz-animation: spinner .6s linear infinite;
  -o-animation: spinner .6s linear infinite;
  animation: spinner .6s linear infinite;
}

.contentsection-links a.articleLink {
	-ms-overflow-wrap: break-word;
	-webkit-overflow-wrap: break-word;
	overflow-wrap: break-word;
}

/*.gridEqualHeights&gt;g&gt;.contentsection {
	height: 100%;
}*/.contentsection-container .carouselButtons,
.contentsection-inline_container .carouselButtons {
  cursor: pointer;
  z-index:999999999;
}
.contentsection-container .carouselButtons .button .icon ,
.contentsection-inline_container .carouselButtons .button .icon {
  display: inline-block;
}
.contentsection-container .carouselButtons  .button svg ,
.contentsection-inline_container .carouselButtons  .button svg {
  display:block;
  width:100%;
  height:100%;
  fill:inherit;
  stroke:inherit;
}
.contentsection-container .cycle-pager ,
.contentsection-inline_container .cycle-pager { 
	overflow: hidden;
  z-index:999999998;
}
.contentsection-container .cycle-pager span ,
.contentsection-inline_container .cycle-pager span { 
    display: inline-block;
    cursor: pointer;
}

/* Hide all but first page of cycle2 slideshows */
.contentsection-container.cycle-slideshow &gt; div.contentsection,
.contentsection-inline_container.cycle-slideshow &gt; div.contentsection,
.contentsection-container &gt; .cycle-slideshow &gt; page ,
.contentsection-inline_container &gt; .cycle-slideshow &gt; page {
  display: none;
}
.contentsection-container.cycle-slideshow &gt; div.contentsection:first-child,
.contentsection-inline_container.cycle-slideshow &gt; div.contentsection:first-child,
.contentsection-container &gt; .cycle-slideshow &gt; page:first-child ,
.contentsection-inline_container &gt; .cycle-slideshow &gt; page:first-child {
  display: block;
}
/*{}*/

.contentsection-popup_container&gt;.containerWrap {
	position: static;
}

.contentsection-popup_container p {
margin:0;
}

.contentsection-popup_container {
	display: none;
}
.contentsection-popup_container  {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(-50%) translateY(0);  -moz-transform: translateX(-50%) translateY(0);  -ms-transform: translateX(-50%) translateY(0);  -o-transform: translateX(-50%) translateY(0);  transform: translateX(-50%) translateY(0);  left:50%;
  right:auto;
  top:0px;
  bottom:auto;
  max-width:98%;
  padding: 20px;
  margin: 20px 0px 0px 0px;
    background-color:#d7dee4
;}

.contentsection-popup_container .overlay_popup {
    background-color:#000000;
background-color: rgba(0,0,0,0.8);
*background-color: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
zoom: 1
;}
.js_lb_overlay{    background-color:#000000;
background-color: rgba(0,0,0,0.8);
*background-color: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
zoom: 1
;}/* static common css for button content section types */
.contentsection-button, .contentsection-minicart {
	display:inline-block;
	position:relative;
}

.contentsection-button .button a, .contentsection-button .button span.caption ,
.contentsection-minicart .button a, .contentsection-minicart .button span.caption {
	text-decoration: inherit;
	font-style: inherit;
	font-size: inherit;
	font-weight: inherit;
	color:inherit;
	stroke:inherit;
	fill:inherit;
}

.contentsection-button .icon,
.contentsection-minicart .icon {
	 font-family: 'FontAwesome';
}

.contentsection-button .button.top, .contentsection-button .button.bottom,
.contentsection-minicart .button.top, .contentsection-minicart .button.bottom {
	text-align: center;
}

.contentsection-button .button span ,
.contentsection-minicart .button span {
	float: left;
}

.contentsection-button .button.right span ,
.contentsection-minicart .button.right span {
	float: right;
}

.contentsection-button .button .icon  ,
.contentsection-minicart .button .icon  {
	width:1em;
	height:1em;
	padding:0.2em;
}

.contentsection-button .button svg ,
.contentsection-minicart .button svg {
	display:block;
	width:100%;
	height:100%;
	fill:inherit;
	stroke:inherit;
	overflow: visible;
}

.contentsection-minicart span.caption span {
	float:none;
}
.contentsection-button  {
  line-height:1em;
  color:#080008;
  fill:#080008;
  stroke:#080008;
  padding: 2px;
}


.contentsection-button:hover  {
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
}

.contentsection-button {
  line-height:1em;
  color:#080008;
  fill:#080008;
  stroke:#080008;
  padding: 2px;
}
.contentsection-button .button span.caption {
/* displaying position: position is float */
  display:block;
  float:left;
 transform:none;
  position:relative;
  z-index:70;
}
.contentsection-button .button span.icon {
  width:1em;
  height:1em;
  padding: 2px;
}
.contentsection-button:not(.disabled):hover {
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
}
.contentsection-button.disabled {
  visibility:hidden;
}
/* needed to for the surrounding div to keep it to width of table */
/*div.shoppingCart  {
	display:inline-block;
}*/

div#confirmContainer{
	/*padding-bottom: 12px;*/
	height:16px;
}

div#backLink{
	padding-bottom:6px;
}

html&gt;body div#confirmContainer{
	min-height:16px;
	height:auto;
}
/* Not sure why this was needed?! Problem is rounding errors may lead to unnecessary hiding
#paymentForm {
	overflow: hidden;
}*/

.payment .clearing {
	clear:none;
}

div#paymentConfirm{
	/*opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
	filter:alpha(opacity=0);
	position: absolute;*/
	display:inline;
}

.contentsection-cart .hideInDesktop {
	display: none;
}
.contentsection-cart td.image {
	max-width: 10%;
}
.contentsection-cart td svg {
	width: 1.5em; height: 1.5em;
	cursor: pointer;
}
.contentsection-cart .cartInputField {
	width: 3em;
}
.contentsection-cart .pricelabel {
  text-align:right;
}

.submitBtns {
  text-align:right;
  margin: 1em 0px;
}

.contentsection-comments  {
  margin: 1em 0px;
}



/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.contentsection-cookie { 
	display: none;
	/*text-shadow: 0 -1px 0 rgba(0,0,0,0.35);*/
}

/*.contentsection-cookie a, .contentsection-cookie a:hover {
	color: #fff;
	text-decoration: underline;
}*/
/*.contentsection-cookie a:hover {
	text-decoration: none;
}*/
.contentsection-cookie a.cookie-accept, .contentsection-cookie a.cookie-decline, .contentsection-cookie a.cookie-reset {
	display: inline-block;
	
	/*text-shadow: 0 -1px 0 rgba(0,0,0,0.35);*/
	-o-transition: background 0.5s ease-in;
	-webkit-transition: background 0.25s ease-in;
	-moz-transition: background 0.25s ease-in;
	transition: background 0.25s ease-in;
}
.contentsection-cookie a.cookie-reset {
	background: #f15b00;
}
.contentsection-cookie a:hover.cookie-accept, .contentsection-cookie a:hover.cookie-decline, .contentsection-cookie a:hover.cookie-reset  {
	-o-transition: background 0.5s ease-in;
	-webkit-transition: background 0.25s ease-in;
	-moz-transition: background 0.25s ease-in;
	transition: background 0.25s ease-in;
}
.contentsection-cookie.discreet {
	width: auto;
	padding: 0.5em 1em;
	left: auto;
	top: auto;
}
.contentsection-cookie.discreet a.cookie-reset {
	background: none;
	text-shadow: none;
	padding: 0;
	text-decoration: underline;
}
.contentsection-cookie.discreet a:hover.cookie-reset {
	text-decoration: none;
}


@media screen and (max-width:600px) {
	.contentsection-cookie a.cookie-accept, .contentsection-cookie a.cookie-decline, .contentsection-cookie a.cookie-reset {
		display: block;
	}
}
.contentsection-cookie  {
/* displaying position: position is fixed */
  position:fixed;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:0px;
  right:auto;
  top:0px;
  bottom:auto;
  z-index:99;
  width:100%;
  text-align:center;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 0.5em 5%;
    background-color:#565656;
background-color: rgba(86,86,86,0.95);
*background-color: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2565656,endColorstr=#f2565656);
zoom: 1
;}

.contentsection-cookie .cookie-accept {
text-decoration:none;
  color:#fff;
  fill:#fff;
  stroke:#fff;
  padding: 0.5em 0.75em;
    background-color:#7DAF3B
;-moz-border-radius:  3px;
-khtml-border-radius:  3px;
-webkit-border-radius:  3px;
border-radius:  3px;
/* shadow */
  -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1.333333333333,Enabled=false) progid:DXImageTransform.Microsoft.DropShadow(OffX=0,OffY=0,Enabled=false,Color=#000)";
filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=1.333333333333,Enabled=false) progid:DXImageTransform.Microsoft.DropShadow(OffX=0,OffY=0,Enabled=false,Color=#000);
  box-shadow: 0px 0px 2px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.35);
  -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.35);
}
.contentsection-cookie a.cookie-accept:hover {
    background-color:#000
;}
.contentsection-cookie .cookie-decline {
text-decoration:none;
  color:#fff;
  fill:#fff;
  stroke:#fff;
  padding: 0.5em 0.75em;
  margin: 0px 0px 0px 0.5em;
    background-color:#af3b3b
;-moz-border-radius:  3px;
-khtml-border-radius:  3px;
-webkit-border-radius:  3px;
border-radius:  3px;
/* shadow */
  -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=1.333333333333,Enabled=false) progid:DXImageTransform.Microsoft.DropShadow(OffX=0,OffY=0,Enabled=false,Color=#000)";
filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=1.333333333333,Enabled=false) progid:DXImageTransform.Microsoft.DropShadow(OffX=0,OffY=0,Enabled=false,Color=#000);
  box-shadow: 0px 0px 2px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.35);
  -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.35);
}
.contentsection-cookie a.cookie-accept:hover {
    background-color:#000
;}
.contentsection-cookie a.cookie-decline:hover {
    background-color:#000
;}
.contentsection-flickr_gallery.hasClikEnlarge {
	cursor: pointer;
}

.contentsection-flickr_gallery.hfit img {
	width:100%;
}

.contentsection-flickr_gallery.vfit img {
	height:100%;
}

.contentsection-flickr_gallery.clikAlign-flexi img {
	max-width:100%;
	height:auto;
	margin-left: auto;
    margin-right: auto;
}

.contentsection-flickr_gallery.clikAlign-flexi.clikAlign-flexicollapse, .contentsection-flickr_gallery.clikAlign-flexi.clikAlign-flexicollapse *{
	display: inline-block;
}

/* new floaty wrappy photo panel styling */


.contentsection-flickr_gallery .slideshowButtons {
	cursor: pointer;
	z-index: 99;
}
.contentsection-flickr_gallery .slideshowPanel {
	z-index: 99;
}
.contentsection-flickr_gallery .slideshowButtons .button .icon {
	display: inline-block;
}
.contentsection-flickr_gallery .slideshowButtons  .button svg {
	display:block;
	width:100%;
	height:100%;
	fill:inherit;
	stroke:inherit;
}
.clikEnlarge.fitImg {
	left:0 !important;
	right:0 !important;
	transform: none !important;
}
.clikEnlarge.fitImg&gt;img {
	max-width: 100%;
	height: auto;
}

.imageinfo.empty {
	display: none;
}

.spacegallery {
	position: relative;
	/* overflow: hidden; */
	border:none;
}
.spacegallery div.crop {
	position: absolute;
	left: 50%;
}
.spacegallery img {
	/* width:100%; */
}
.spacegallery a {
	position: absolute;
	z-index: 99;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* background: url(images/blank.gif); */
}

/* buttons CSS */

/* common css for forms */

/* leave this for admin (?? unless you've fixed it) */
div.survey * {
	box-sizing: border-box;
}

.validateError, div.survey p.error {
	z-index: 2;
}

input:focus,textarea:focus,select:focus,button:focus {outline: 0}

body div.survey  {
	clear: both;
}

div.fieldInput .field {
	 font-family:inherit;
	 font-size:inherit;
}

div.survey p.error {
	margin: 0;
}

div.survey div.field {
	height:1px;
	padding:2px 0px;
}

html&gt;body div.survey div.field {
	height:auto;
	overflow:hidden;
}

/* to do: fetch back stuff from mobile lash up function in saveNewStyleSheet */

div.fieldInput .field {
	width:100%;
}

/* Get these to inherit same styling as labels */
div.survey div.fieldInput.recaptcha a {
	color: inherit !important;
	font-weight: inherit !important;
}

div.survey div.note {
	margin-top:0.4em;
}

input.button, input.buttonHi {
	cursor: pointer;
}

input.submit, input.submitHi  {
	float:left;
	line-height:1em;
	text-align:center;
	vertical-align:middle;
	display:block;
}

/*html&gt;body input.submit, html&gt;body input.submitHi  {
	overflow:hidden;
}*/

/*
This will clear after the label as well. Don't think it's needed anyway.
div.checklist.vertical div.checklistitem {
	clear:both;
}*/

/*div.checklist.vertical div.checklistitem input.checkbox, div.checklist.vertical div.checklistitem input.radio {
	display:inline-block;
	vertical-align: middle;
	padding:2px;
}
*/

div.checklist.horizontal div.checklistitem {
	display:inline-block;
	vertical-align: middle;
	padding:2px;
}

div.ratinglist &gt; div {
	display:inline-block;
	vertical-align: middle;
	padding:2px;
}


div.booleanField input {
	float:left;
}

/*div.checklist.vertical div.checklistitem label.checkLabel, 
div.checklist.vertical div.checklistitem div.fieldnote, 
div.booleanField div.fieldnote {
	display:inline-block;
	margin-left:26px;
	padding-top:2px;
}
*/
html&gt;body div.checklist.vertical div.checklistitem label.checkLabel, 
html&gt;body div.checklist.vertical div.checklistitem div.fieldnote,
html&gt;body div.booleanField div.fieldnote {
	height:auto;
	overflow:hidden;
}	

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

input.inputField {
	vertical-align:top;
}

.selectlist-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

.selectlist-item {
	display: inline;
}
.searchAdvanced {
	display: none;
}

input#paymentAddButton, input#paymentViewButton, input#paymentMoreButton {
	margin-top:4px;
	/*float:left;
	margin-right:2px;*/
} 
select.paymentlink {
	height: auto;
	padding: 0;
	font-size: 0.9em;
}

@media screen and (max-width:600px) {

	input#paymentAddButton, input#paymentViewButton, input#paymentMoreButton {
		margin-top:12px;
		margin-right:12px;
		/*float:left;
		margin-right:2px;*/
	}
}

/* Icon from http://pinvoke.com/ */
/*
.selectlist-item {
	background: url(_graphics/cross-circle.png) no-repeat right center !important;
}
*/

#recaptcha_image {
	height: auto !important;
	margin-bottom: 2px;
}

.selectlist-item {
	cursor: pointer;
}

@media screen and (min-width:600px) {

	div.survey label.fieldLabel, div.survey h3.fieldLabel {
	  display:block;
	  float:left;
	}

}

/* uniform replacement */
div.ratingDescriptions span.minLabel,  div.ratingDescriptions span.maxLabel {
	display:inline-block;
	width:48%;
}

div.ratingDescriptions span.maxLabel {
	text-align: right;
}

.mLabels.mobile {
	display: none;		
}

.ratingList input {
	display: none;			
}

.ratingList label {
	margin:0;
	display: inline-block;
}

.ratingList input:checked + label {
	font-weight: bold;
	/* style this in settings */
}

@media (min-width:600px) {
	.ratingItem .ratingLabel  {
		float:left;
		width:60%;
	}
	.ratingcol2 {
		margin-left:60%;
	}

}






/* Generic (all) menu styles */
.contentsection-menu,
.contentsection-galleries_menu {
    z-index: 2;
    width: 100%;
    text-align: left;
}
.menuTitle {
    float: left;
}
.menu {
    position: relative;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: auto;
    width: 100%;
    overflow:hidden;
}

.menu.horizontal li {
    zoom: 1;
    display: inline;
    clear: none;
    display: inline-block;
    *display: inline;
    vertical-align: top;
}
.menu.horizontal li a {
  display: inline-block;
}

.horizontal li,
.horizontal div.menuitem {
    white-space: nowrap;
    width: auto;
    float: none;
    zoom: 1;
    height: auto;
    display: inline-block;
}

.vertical li,
.vertical div.menuitem,
.vertical li a,
.vertical div.menuitem a {
    display: block;
    float: none;
    width: auto;
}

@media screen and (max-width:600px) {
  .menu.mobile_vertical li,
  .menu.mobile_vertical li a
  {
      display: block;
      float: none;
      width: auto;
  }
}

.sf-shadow ul {
    background: url('_graphics/colours/black/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}
div.contentsection-menu .menu .submenu,
div.contentsection-submenu,
div.contentsection-submenu-hidden {
    display: none;
}
.menu.mainmenu.menuType-select {
    display: none !important;
}


ul.menu_distribute.horizontal &gt; li {width:10%;}
ul.menu_distribute.horizontal.cols1 &gt; li {width:100%;}
ul.menu_distribute.horizontal.cols2 &gt; li {width:50%;}
ul.menu_distribute.horizontal.cols3 &gt; li {width:33.33%;}
ul.menu_distribute.horizontal.cols3 &gt; li.first {width:33.34%;}
ul.menu_distribute.horizontal.cols4 &gt; li {width:25%;}
ul.menu_distribute.horizontal.cols5 &gt; li {width:20%;}
ul.menu_distribute.horizontal.cols6 &gt; li {width:16.66%;}
ul.menu_distribute.horizontal.cols6 &gt; li.first,ul.menu_distribute.horizontal.cols6 &gt; li.last {width:16.68%;}
ul.menu_distribute.horizontal.cols7 &gt; li {width:14.29%;}
ul.menu_distribute.horizontal.cols7 &gt; li.first,ul.menu_distribute.horizontal.cols7 &gt; li.last {width:14.27%;}
ul.menu_distribute.horizontal.cols8 &gt; li {width:12.5%;}
ul.menu_distribute.horizontal.cols9 &gt; li {width:11.11%;}
ul.menu_distribute.horizontal.cols9 &gt; li.first {width:11.12%;}
ul.menu_distribute.horizontal.cols10 &gt; li {width:10%;}
ul.menu_distribute.horizontal.cols11 &gt; li {width:9.09%;}
ul.menu_distribute.horizontal.cols11 &gt; li.first {width:9.10%;}
ul.menu_distribute.horizontal.cols12 &gt; li {width:8.33%;}
ul.menu_distribute.horizontal.cols12 &gt; li.first,ul.menu_distribute.horizontal.cols12 &gt; li.last {width:8.35%;}
ul.menu_distribute.horizontal.cols13 &gt; li {width:7.69%;}
ul.menu_distribute.horizontal.cols13 &gt; li.first,
ul.menu_distribute.horizontal.cols13 &gt; li.last {width:7.71%;}
ul.menu_distribute.horizontal &gt; li &gt; a {width:100%;}

ul.menu_distribute.horizontal &gt; li &gt; a {
  display: block;
}

@media screen and (max-width:600px) {
  ul.menu_distribute.horizontal.mobile_vertical &gt; li {width:auto;}
}


/*!
 * SlickNav Responsive Mobile Menu v1.0.3
 * (c) 2015 Josh Cope
 * licensed under MIT
 */

ul.slicknav_nav {
  padding:0;
}

.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  line-height: 1.125em;
  cursor: pointer; 
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em; 
}

.slicknav_menu {
  *zoom: 1; 
  position: relative;
  z-index: 10; /* Probably any z-index &gt; 0 should suffice. Give it a try ... */
}
.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
}

.slicknav_menu .slicknav_no-text {
  margin: 0; 
}
.slicknav_btn .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
}
.slicknav_menu:before {
  content: " ";
  display: table; 
}
.slicknav_menu:after {
  content: " ";
  display: table;
  clear: both; 
}

.slicknav_nav {
  clear: both;
}
.slicknav_nav ul {
  display: block;
}
.slicknav_nav li {
  display: block;
}
.slicknav_nav .slicknav_item {
  cursor: pointer;
}
.slicknav_nav .slicknav_item a {
  display: inline;
}
.slicknav_nav .slicknav_row {
  display: block;
}

.slicknav_nav a {
  display: block
}
.slicknav_nav a, .slicknav_nav a:hover, .slicknav_nav a:active {
  font-weight:inherit;
  font-style:inherit;
  font-family:inherit;
  font-size:inherit;
  text-decoration:inherit;
  text-align:inherit;
  text-transform: inherit;
  color:inherit;
}

.slicknav_nav .slicknav_parent-link a {
  display: inline;
}

.slicknav_brand {
  float: left;
}

.slicknav_btn .slicknav_icon, .slicknav_menu .slicknav_arrow {
  width:1em;
  height: 1em;
  display:inline-block;
}

.slicknav_btn .slicknav_icon &gt; svg,
.slicknav_menu .slicknav_arrow &gt; svg {
  width:100%;
  height:100%;
  fill:inherit;
  stroke:inherit;
}

.slicknav_menu {
  box-sizing: border-box;
}
.slicknav_menu * {
  box-sizing: border-box;
}

.slicknav_btn {
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.slicknav_nav {
  list-style: none;
  overflow: hidden;
}
.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
}
.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}
.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0;
}
.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0;
}

.slicknav_btn .slicknav_menutxt, .slicknav_btn .slicknav_icon { 
  display: inline-block; 
  vertical-align:middle; 
}
/* We aren't using the branding
.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }*/

.contentsection-menu  {
font-weight:700;
}
.contentsection-menu .contentheader {
  padding: 4px;
}
.contentsection-menu .item {
text-decoration:none;
  padding: 4px;

}
.contentsection-menu .item:not(.nolink):hover {
text-decoration:none;

}

.contentsection-menu,.contentsection-submenu{
text-align: left !important;
font-weight:700;
}
.contentsection-menu .menu li.menuTitle, .contentsection-menu .menu a,.contentsection-submenu .menu a{
text-decoration:none;
  padding: 4px;
}

.contentsection-menu .menu a:hover,.contentsection-submenu .menu a:hover,.contentsection-menu .menu li:first-of-type a:hover,.contentsection-submenu .menu li:first-of-type a:hover,.contentsection-menu .menu li:last-of-type a:hover,.contentsection-submenu .menu li:last-of-type a:hover,.contentsection-menu .menu li.hilight a,.contentsection-submenu .menu li.hilight a,.contentsection-menu .menu li.current.hilight a,.contentsection-submenu .menu li.current.hilight a,.contentsection-menu .menu li.current a:hover,.contentsection-submenu .menu li.current a:hover{
text-decoration:none;
}

.contentsection-menu .menu li.menuTitle {
  padding: 4px;
}

.contentsection-submenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.contentsection-menu .slicknav_menu, .contentsection-menu .slicknav_btn {	display:none; }
.contentsection-menu.useSlickNav&gt;.menu { display: block; } 
.contentsection-menu .slicknav_menu { text-align: left !important;} 
.contentsection-menu .slicknav_icon {  width:2em;
  height:2em;
} 
.contentsection-menu .slicknav_btn{  padding: 4px;
  margin: 0px;
-moz-border-radius:  4px;
-khtml-border-radius:  4px;
-webkit-border-radius:  4px;
border-radius:  4px;
}
.contentsection-menu .slicknav_btn, .contentsection-menu .slicknav_btn { text-align: left }.contentsection-menu .slicknav_btn .slicknav_icon {margin-right:0.438em;}
.contentsection-menu .slicknav_nav {
  padding: 0px;
  margin: 2.2em 0px 0px 0px;
}
.contentsection-menu .slicknav_nav ul {
  padding: 0px 0px 0px 20px;
  margin: 0px;
}
.contentsection-menu .slicknav_nav .slicknav_row {
  font-size:160%;
text-decoration:none;
  padding: 14px 10px;
  margin: 0px;
}

.contentsection-minicart .caption {
  padding: 0.3em;
}

.contentsection-minicart .button span.caption {
  padding: 0.3em;
}
.contentsection-minicart .button span.icon {
  width:3em;
  height:3em;
}
.contentsection-minicart .button .caption .row {  display:block;
}
.contentsection-photo.hasClikEnlarge {
	cursor: pointer;
}

.contentsection-photo.hfit img {
	width:100%;
}

.contentsection-photo.vfit img {
	height:100%;
}

.contentsection-photo.clikAlign-flexi img {
	max-width:100%;
	height:auto;
	margin-left: auto;
    margin-right: auto;
}

.contentsection-photo.clikAlign-flexi.clikAlign-flexicollapse, .contentsection-photo.clikAlign-flexi.clikAlign-flexicollapse *{
	display: inline-block;
}

.contentsection-photo .slideshowButtons {
	cursor: pointer;
	z-index: 99;
}
.contentsection-photo .slideshowPanel {
	z-index: 99;
}
.contentsection-photo .slideshowButtons .button .icon {
	display: inline-block;
}
.contentsection-photo .slideshowButtons  .button svg {
	display:block;
	width:100%;
	height:100%;
	fill:inherit;
	stroke:inherit;
}
.clikEnlarge.fitImg {
	left:0 !important;
	right:0 !important;
	transform: none !important;
}
.clikEnlarge.fitImg&gt;img {
	max-width: 100%;
	height: auto;
}

.imageinfo.empty {
	display: none;
}

.spacegallery {
	position: relative;
	/* overflow: hidden; */
	border:none;
}
.spacegallery div.crop {
	position: absolute;
	left: 50%;
}
.spacegallery img {
	/* width:100%; */
}
.spacegallery a {
	position: absolute;
	z-index: 99;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* background: url(images/blank.gif); */
}/** See contentSpacegallery.cfm for some of the styling that still needs to be replicated */

.spacegallery {
	position: relative;
	border:none;
}
.spacegallery div.crop {
	position: absolute;
	left: 50%;
	overflow:hidden;
}
.spacegallery img {
	/* width:100%; */
}
.spacegallery a {
	position: absolute;
	z-index: 98;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url(_graphics/s.gif);
}
.cs-spacegallery .imageDetailsContainer, .cs-spacegallery .imageTitleContainer {
  text-align: center;
  position: absolute;
  width: 100%;
  left: 0;
  display: none;
  margin:0;
  z-index:99;
}
.cs-spacegallery .imageTitleContainer {
  top: 0;
  vertical-align: middle;
  padding: 4px 0;
}
.cs-spacegallery .imageDetailsContainer {
  bottom: 0;
  vertical-align: middle;
}

.clikEnlarge{}.js_lb_overlay{} /* like a reset for h3s within the grid. */
 .contentsection-photogrid h3,  .contentsection-products_grid h3 {
 	font-size: inherit;
 	font-weight:inherit;
 	margin:0;
 	padding:0;
 }
 .contentsection-photogrid {
 	position: relative;
 }
 .contentsection-photogrid gm {
  overflow: hidden;
 }

 .grid g &gt; gi, .grid gm {
 	position:relative;
 }

 /* wrapper around both caption text components */
  .grid g ci {
  display:block;
 }

.grid&gt;page {
	width: 100%;
} 
.grid g gm&gt;a {
  display: block;
  height: 100%;
}
.grid.caption-top:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) g gm&gt;a,
.grid.caption-bottom:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) g gm&gt;a,
.grid.caption-center:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) g gm&gt;a {
  display: inline-block;
  height: 100%;
  width: auto;
  max-width: 100%;
  position: relative;
}
.grid.caption-top:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) c,
.grid.caption-bottom:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) c,
.grid.caption-center:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) c {
  line-height: initial;
}
.grid.caption-top:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) g gm,
.grid.caption-bottom:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) g gm,
.grid.caption-center:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) g gm {
  line-height: 0;
  display: inline-block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  position: relative;
}
.grid.caption-center c {
  cursor: pointer;
}

gm thumb {
  display: block;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
}

.grid.scale gm thumb,
.grid.contain gm thumb {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.grid.fit gm thumb,
.grid.cover gm thumb {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.grid.crop gm thumb {
  -webkit-background-size: initial;
  -moz-background-size: initial;
  -o-background-size: initial;
  background-size: initial;
}

.contentsection-photogrid .grid.crop g gm &gt; a,
.contentsection-photogrid .grid.fit g gm &gt; a {
  overflow: hidden;
}

.contentsection-photogrid .carouselButtons,
.contentsection-products_grid .carouselButtons {
  cursor: pointer;
}
.contentsection-photogrid .carouselButtons .button .icon,
.contentsection-products_grid .carouselButtons .button .icon {
  display: inline-block;
}
.contentsection-photogrid .carouselButtons  .button svg,
.contentsection-products_grid .carouselButtons  .button svg {
  display:block;
  width:100%;
  height:100%;
  fill:inherit;
  stroke:inherit;
  overflow: visible;
}

.contentsection-photogrid .cycle-pager,
.contentsection-products_grid .cycle-pager { 
	overflow: hidden;
}
.contentsection-photogrid .cycle-pager span,
.contentsection-products_grid .cycle-pager span { 
    display: inline-block;
    cursor: pointer;
}
/* Ensure we are not seeing the further pages for cycle2 slideshows */
.contentsection-photogrid .cycle-slideshow.grid[cols="0"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="2"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="3"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="4"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="5"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="6"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="7"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="8"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="10"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="11"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="12"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="13"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="14"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="15"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="16"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="17"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]&gt;g,
.contentsection-photogrid .cycle-slideshow.grid[cols="20"][data-cycle-fx="clikcarousel"]&gt;g {
  visibility: hidden;
  /*display: none !important;*/
}


.contentsection-photogrid .cycle-slideshow.grid[cols="1"][data-cycle-fx="clikcarousel"]&gt;g:first-child,
.contentsection-photogrid .cycle-slideshow.grid[cols="2"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+2),
.contentsection-photogrid .cycle-slideshow.grid[cols="3"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+3),
.contentsection-photogrid .cycle-slideshow.grid[cols="4"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+4),
.contentsection-photogrid .cycle-slideshow.grid[cols="5"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+5),
.contentsection-photogrid .cycle-slideshow.grid[cols="6"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+6),
.contentsection-photogrid .cycle-slideshow.grid[cols="7"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+7),
.contentsection-photogrid .cycle-slideshow.grid[cols="8"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+8),
.contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+9),
.contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+9),
.contentsection-photogrid .cycle-slideshow.grid[cols="10"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+10),
.contentsection-photogrid .cycle-slideshow.grid[cols="11"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+10),
.contentsection-photogrid .cycle-slideshow.grid[cols="12"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+12),
.contentsection-photogrid .cycle-slideshow.grid[cols="13"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+13),
.contentsection-photogrid .cycle-slideshow.grid[cols="14"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+14),
.contentsection-photogrid .cycle-slideshow.grid[cols="15"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+15),
.contentsection-photogrid .cycle-slideshow.grid[cols="16"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+16),
.contentsection-photogrid .cycle-slideshow.grid[cols="17"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+17),
.contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+18),
.contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+18),
.contentsection-photogrid .cycle-slideshow.grid[cols="20"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+20) {
  visibility: visible;
  /*display: inline-block !important;*/
}

@supports (display:grid) {
  .contentsection-photogrid .cycle-slideshow.grid[cols="1"][data-cycle-fx="clikcarousel"]&gt;g:first-child,
  .contentsection-photogrid .cycle-slideshow.grid[cols="2"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+2),
  .contentsection-photogrid .cycle-slideshow.grid[cols="3"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+3),
  .contentsection-photogrid .cycle-slideshow.grid[cols="4"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+4),
  .contentsection-photogrid .cycle-slideshow.grid[cols="5"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+5),
  .contentsection-photogrid .cycle-slideshow.grid[cols="6"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+6),
  .contentsection-photogrid .cycle-slideshow.grid[cols="7"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+7),
  .contentsection-photogrid .cycle-slideshow.grid[cols="8"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+8),
  .contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+9),
  .contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+9),
  .contentsection-photogrid .cycle-slideshow.grid[cols="10"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+10),
  .contentsection-photogrid .cycle-slideshow.grid[cols="11"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+10),
  .contentsection-photogrid .cycle-slideshow.grid[cols="12"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+12),
  .contentsection-photogrid .cycle-slideshow.grid[cols="13"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+13),
  .contentsection-photogrid .cycle-slideshow.grid[cols="14"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+14),
  .contentsection-photogrid .cycle-slideshow.grid[cols="15"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+15),
  .contentsection-photogrid .cycle-slideshow.grid[cols="16"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+16),
  .contentsection-photogrid .cycle-slideshow.grid[cols="17"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+17),
  .contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+18),
  .contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+18),
  .contentsection-photogrid .cycle-slideshow.grid[cols="20"][data-cycle-fx="clikcarousel"]&gt;g:nth-child(-n+20) {
    visibility: visible;
    /*display: block !important;*/
  }
}



/* If we don't have enough grid items to make up the full grid, we insert additional `g` items with an `empty` class.
Presumably that's done in order to get `nth-of-type` selectors working, etc, but it means that if the `griditem` iteself
has styling (e.g. border) then we will see this for those empty items as well, which is undesirable. Let's give them a `display:none;`*/
.contentsection-photogrid &gt; .grid &gt; g.empty,.contentsection-photogrid &gt; .grid &gt; .row &gt; g.empty, .contentsection-photogrid &gt; .grid &gt; page &gt; g.empty, .contentsection-photogrid &gt; .grid &gt; page &gt; .row &gt; g.empty,
.contentsection-products_grid &gt; .grid &gt; g.empty,.contentsection-products_grid &gt; .grid &gt; .row &gt;g.empty, .contentsection-products_grid &gt; .grid &gt; page &gt; g.empty, .contentsection-products_grid &gt; .grid &gt; page &gt; .row &gt; g.empty {
  display: none;
}
/*{}*/


.contentsection-photogrid .grid &gt; g c,.contentsection-photogrid .grid &gt; page &gt; g c,.contentsection-photogrid .grid &gt; .row &gt; g c,.contentsection-photogrid .grid &gt; page &gt; .row &gt; g c  {position:static;}

.contentsection-photogrid .grid &gt; g c ci,.contentsection-photogrid .grid &gt; page &gt; g c ci,.contentsection-photogrid .grid &gt; .row &gt; g c ci,.contentsection-photogrid .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-photogrid&gt;.grid{}
/* common styles for pricing */

div.pricelist ul {
	list-style: none;
	overflow: hidden;
	padding-left: 0;
}

div.pricelist p {
	margin:0;
}

@media screen and (min-width:600px) {

	div.pricelist li {
	    margin-right: ;
	    position: relative;
	    clear: both;
	    list-style-type: none;
	    display: block;
	    margin: 0.4em 133px 0.4em 0;
	}

	div.pricelist li h5 {
	    overflow: hidden;
	}

	div.pricelist li h5 span {
	    display: inline;
	    position: relative;
	}

	/*
	For reference: this is an alternative way of doing this, but you need to provide the circle colour;
	div.pricelist li h5:after {
		content: "";
		background-image: radial-gradient(circle,white 33%, rgba(0,0,0,0) 0%);
		border-left:1em solid transparent;
		border-right:1em solid transparent;
		background-position: 50%;
		background-size: 0.5em 0.3em;
		background-repeat: repeat-x;
		position: absolute;
		top: 2px;
		left: 0;
		right: 0;
		min-height: 1em;
		overflow:hidden;
	}*/

	div.pricelist li h5 span:after {
	    white-space: nowrap;
	    position: absolute;
	    width: 500px;
	    top: 2px;
	    left: 104%;
	    font-family: 'Source Sans Pro', sans-serif;
	    font-weight: 300;
	    font-size: .7em;
	    letter-spacing: 2px;
	    content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
	}

	div.pricelist  span.price {
	    position: absolute;
	    top: 0;
	    right: -133px;
	    text-align: left;
	    width: 130px;
	    margin-top: 0;
	}

}
/*{}*/


.contentsection-products_grid .grid &gt; g c,.contentsection-products_grid .grid &gt; page &gt; g c,.contentsection-products_grid .grid &gt; .row &gt; g c,.contentsection-products_grid .grid &gt; page &gt; .row &gt; g c  {position:static;}

.contentsection-products_grid .grid &gt; g c ci,.contentsection-products_grid .grid &gt; page &gt; g c ci,.contentsection-products_grid .grid &gt; .row &gt; g c ci,.contentsection-products_grid .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-products_grid&gt;.grid{}
div.contentsection-search div.survey input {
	display: inline-block;
}



.contentsection-search  .selectlist-item {
  padding: 0px 26px 0px 3px;
  margin: 0px 0.5em;
    background-image:url(_graphics/cross-circle.png);
  background-position:rightpx centerpx;
  background-repeat:no-repeat;
  border-style:solid;
border-width: 1px;
}
.contentsection-search div.survey {text-align: left;}
/* Static css for title content sections */

.contentsection-title .sectiontitle {
	margin:0;
	padding:0;
}

.contentsection-title h1,  .contentsection-title h2, .contentsection-title h3,.contentsection-title a {
	font-weight:inherit !important;
	font-style:inherit !important;
	font-family:inherit !important;
	font-size:inherit !important;
	text-decoration:inherit !important; 
	text-align:inherit !important;
	text-transform: inherit !important;
	color:inherit !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
}

.contentsection-title .empty {
	display: none;
}


.contentsection-title  {
  margin: 4px 0px;
}


.scheme-carousels  {
/* displaying position: position is relative */
  position:relative;
  padding: 30px 0px 0px 0px;
}
.scheme-carousels .buttons {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:0px;
  right:auto;
  top:0px;
  bottom:auto;
  z-index:110;
  width:40px;
  height:20px;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
  padding: 0px 5px;
  margin: 0px;
    background-color:#9badba
;  border-style:solid;
border-width: 1px;
border-color:#d6e7f5;
    -ms-filter:"alpha(opacity=70)";
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}
.scheme-carousels .buttons:hover {
    -ms-filter:none;
  filter:none;
  -moz-opacity: 1;
  opacity: 1;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}
.scheme-carousels .buttonLeft {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:0px;
  right:auto;
  top:0px;
  bottom:auto;
  z-index:110;
  text-align:left;
}
.scheme-carousels .buttonRight {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:0px;
  top:0px;
  bottom:auto;
  text-align:right;
}
.scheme-carousels .pager {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(-50%) translateY(0);  -moz-transform: translateX(-50%) translateY(0);  -ms-transform: translateX(-50%) translateY(0);  -o-transform: translateX(-50%) translateY(0);  transform: translateX(-50%) translateY(0);  left:50%;
  right:auto;
  top:0px;
  bottom:auto;
  z-index:110;
}
.scheme-carousels .pager .item {
  width:10px;
  height:10px;
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
  margin: 0px 4px;
}
.scheme-carousels .pager .item:hover {
  color:#080008;
  fill:#080008;
  stroke:#080008;
}
.scheme-carousels .pager .item:active {
  color:#080008;
  fill:#080008;
  stroke:#080008;
}
/*{}*/


.scheme-carousels .grid &gt; g c,.scheme-carousels .grid &gt; page &gt; g c,.scheme-carousels .grid &gt; .row &gt; g c,.scheme-carousels .grid &gt; page &gt; .row &gt; g c  {position:static;}

.scheme-carousels .grid &gt; g c ci,.scheme-carousels .grid &gt; page &gt; g c ci,.scheme-carousels .grid &gt; .row &gt; g c ci,.scheme-carousels .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.scheme-carousels&gt;.grid{}
.scheme-carousels .carouselButtons {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:0px;
  right:auto;
  top:0px;
  bottom:auto;
  z-index:110;
  width:40px;
  height:20px;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
  padding: 0px 5px;
  margin: 0px;
    background-color:#9badba
;  border-style:solid;
border-width: 1px;
border-color:#d6e7f5;
    -ms-filter:"alpha(opacity=70)";
  filter:alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}
.scheme-carousels .carouselButtons .button span.icon {
  width:10px;
  height:10px;
}
.scheme-carousels .carouselButtons:not(.disabled):hover {
    -ms-filter:none;
  filter:none;
  -moz-opacity: 1;
  opacity: 1;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}
.scheme-carousels .carouselButtons.left {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:0px;
  right:auto;
  top:0px;
  bottom:auto;
  z-index:110;
  text-align:left;
}
.scheme-carousels .carouselButtons.right {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:0px;
  top:0px;
  bottom:auto;
  text-align:right;
}
.scheme-carousels .cycle-pager{/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(-50%) translateY(0);  -moz-transform: translateX(-50%) translateY(0);  -ms-transform: translateX(-50%) translateY(0);  -o-transform: translateX(-50%) translateY(0);  transform: translateX(-50%) translateY(0);  left:50%;
  right:auto;
  top:0px;
  bottom:auto;
  z-index:110;
}
.scheme-carousels .cycle-pager span{  width:10px;
  height:10px;
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
  margin: 0px 4px;
}
.scheme-carousels .cycle-pager span.cycle-pager-active{  color:#080008;
  fill:#080008;
  stroke:#080008;
}
.scheme-carousels .cycle-pager span:hover{  color:#080008;
  fill:#080008;
  stroke:#080008;
}


.scheme-title  {
font-weight:700;
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
}






.scheme-listings .item .itemimageWrap {
  margin-bottom:8px;
  float:left;
  padding-right:8px;
}
.scheme-listings .item {
  margin: 0px 0px 11px 0px;

}
.scheme-listings .item .itemimageWrap {
  margin-bottom:8px;
  float:left;
  padding-right:8px;
}
.scheme-listings .item .title {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
  margin: 0px 0px 4px 0px;

}
.scheme-listings .item .date {
  margin: 0px 0px 4px 0px;

}

.scheme-listings .item {
  margin: 0px 0px 11px 0px;
}
.scheme-listings .item .title {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
  margin: 0px 0px 4px 0px;
}
.scheme-listings .item .date {
  margin: 0px 0px 4px 0px;
}


.scheme-links .contentheader {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
}
.scheme-links .item .item_link a {
  display:block;

}

.scheme-links .title {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
}
.scheme-links .item .item_link {
  display:block;
}


.scheme-photogrids  {
    background-color:#778691
;}
.scheme-photogrids .contentInner {
  padding: 0px;
  margin: 0px;
}
/*{"cols":3,"type":"fixedcols","spacing":10}*/
/* fixed column grid */
/* cols defined : 3 */
.scheme-photogrids&gt;.grid:not(.hasCyle)&gt;*, .scheme-photogrids&gt;.grid&gt;page&gt;* {   display: inline-block;margin:5px;width: calc( ( 100% - 31px ) / 3) ;  }
@supports (display:grid) {
  .scheme-photogrids&gt;.grid:not(.hasCyle)&gt;*:nth-of-type(n), .scheme-photogrids&gt;.grid&gt;page&gt;*:nth-of-type(n) {display:block;width:auto;margin:0;}
  .scheme-photogrids&gt;.grid:not(.hasCyle), .scheme-photogrids&gt;.grid&gt;page { display: grid;grid-gap: 10px;gap: 10px;grid-template-columns: repeat(3,1fr); }
}




.scheme-photogrids .grid &gt; g c,.scheme-photogrids .grid &gt; page &gt; g c,.scheme-photogrids .grid &gt; .row &gt; g c,.scheme-photogrids .grid &gt; page &gt; .row &gt; g c  {position:static;}

.scheme-photogrids .grid &gt; g c ci,.scheme-photogrids .grid &gt; page &gt; g c ci,.scheme-photogrids .grid &gt; .row &gt; g c ci,.scheme-photogrids .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
.scheme-photogrids .grid &gt; g gm,.scheme-photogrids .grid &gt; page &gt; g gm,.scheme-photogrids .grid &gt; .row &gt; g gm,.scheme-photogrids .grid &gt; page &gt; .row &gt; g gm {
  padding: 0px;

}
.scheme-photogrids .grid &gt; g c,.scheme-photogrids .grid &gt; page &gt; g c,.scheme-photogrids .grid &gt; .row &gt; g c,.scheme-photogrids .grid &gt; page &gt; .row &gt; g c {
  text-align:center;
  line-height:normal;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
  padding: 4px;

}
.scheme-photogrids .grid &gt; g c h3,.scheme-photogrids .grid &gt; page &gt; g c h3,.scheme-photogrids .grid &gt; .row &gt; g c h3,.scheme-photogrids .grid &gt; page &gt; .row &gt; g c h3 {
font-weight:700;
  font-size:110%;
  text-align:center;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;

}
.scheme-photogrids .grid &gt; g c sc,.scheme-photogrids .grid &gt; page &gt; g c sc,.scheme-photogrids .grid &gt; .row &gt; g c sc,.scheme-photogrids .grid &gt; page &gt; .row &gt; g c sc {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;

}
.scheme-photogrids .grid &gt; g:hover c,.scheme-photogrids .grid &gt; page &gt; g:hover c,.scheme-photogrids .grid &gt; .row &gt; g:hover c,.scheme-photogrids .grid &gt; page &gt; .row &gt; g:hover c {
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;

}
/* grid panel CSS */
.scheme-photogrids&gt;.grid{}


/*{}*/


.scheme-photolists .grid &gt; g c,.scheme-photolists .grid &gt; page &gt; g c,.scheme-photolists .grid &gt; .row &gt; g c,.scheme-photolists .grid &gt; page &gt; .row &gt; g c  {position:static;}

.scheme-photolists .grid &gt; g c ci,.scheme-photolists .grid &gt; page &gt; g c ci,.scheme-photolists .grid &gt; .row &gt; g c ci,.scheme-photolists .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.scheme-photolists&gt;.grid{}


.scheme-rotator .buttons {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0) translateY(-50%);  -moz-transform: translateX(0) translateY(-50%);  -ms-transform: translateX(0) translateY(-50%);  -o-transform: translateX(0) translateY(-50%);  transform: translateX(0) translateY(-50%);  left:auto;
  right:0px;
  top:50%;
  bottom:auto;
  padding: 10px;
    background-color:#d7dee4
;}
.scheme-rotator .buttonLeft {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);  left:0px;
  right:auto;
}

.scheme-rotator .panel {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);  top:auto;
  bottom:0px;
  width:100%;
  text-align:center;
  padding: 10px;
    background-color:#d7dee4
;    -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}
.scheme-rotator .panelTop {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);  top:0px;
  bottom:auto;
}
.scheme-rotator .buttons {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0) translateY(-50%);  -moz-transform: translateX(0) translateY(-50%);  -ms-transform: translateX(0) translateY(-50%);  -o-transform: translateX(0) translateY(-50%);  transform: translateX(0) translateY(-50%);  left:auto;
  right:0px;
  top:50%;
  bottom:auto;
  padding: 10px;
    background-color:#d7dee4
;}
.scheme-rotator .buttons .icon {
  width:20px;
  height:20px;
}
.scheme-rotator .buttonLeft {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);  left:0px;
  right:auto;
}
.scheme-rotator.clikEnlarge{}.scheme-rotator.js_lb_overlay{}.scheme-rotator .slideshowPanel{/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);  top:auto;
  bottom:0px;
  width:100%;
  text-align:center;
  padding: 10px;
    background-color:#d7dee4
;    -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}.scheme-rotator .slideshowPanel:hover{    -ms-filter:none;
  filter:none;
  -moz-opacity: 1;
  opacity: 1;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}.scheme-rotator .slideshowPanel.top{/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);  top:0px;
  bottom:auto;
}.scheme-rotator .slideshowButtons {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0) translateY(-50%);  -moz-transform: translateX(0) translateY(-50%);  -ms-transform: translateX(0) translateY(-50%);  -o-transform: translateX(0) translateY(-50%);  transform: translateX(0) translateY(-50%);  left:auto;
  right:0px;
  top:50%;
  bottom:auto;
  padding: 10px;
    background-color:#d7dee4
;}
.scheme-rotator .slideshowButtons .button span.icon {
  width:20px;
  height:20px;
}
.scheme-rotator .slideshowButtons.left {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);  left:0px;
  right:auto;
}


/*{}*/


.scheme-galleries .grid &gt; g c,.scheme-galleries .grid &gt; page &gt; g c,.scheme-galleries .grid &gt; .row &gt; g c,.scheme-galleries .grid &gt; page &gt; .row &gt; g c  {position:static;}

.scheme-galleries .grid &gt; g c ci,.scheme-galleries .grid &gt; page &gt; g c ci,.scheme-galleries .grid &gt; .row &gt; g c ci,.scheme-galleries .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.scheme-galleries&gt;.grid{}


.scheme-slider  {
  height:424px;
}
.scheme-slider .buttons {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:-13px;
  top:auto;
  bottom:-15px;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
  padding: 0px;
}
.scheme-slider .buttons:hover {
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
}
.scheme-slider .buttonLeft {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:-13px;
  right:auto;
  top:auto;
  bottom:-15px;
}

.scheme-slider .buttons {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:-13px;
  top:auto;
  bottom:-15px;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
  padding: 0px;
}
.scheme-slider .buttons .icon {
  width:11px;
  height:9px;
}
.scheme-slider .buttonLeft {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:-13px;
  right:auto;
  top:auto;
  bottom:-15px;
}
.scheme-slider.clikEnlarge{}.scheme-slider.js_lb_overlay{}.scheme-slider .slideshowButtons {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:-13px;
  top:auto;
  bottom:-15px;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
  padding: 0px;
}
.scheme-slider .slideshowButtons .button span.icon {
  width:11px;
  height:9px;
}
.scheme-slider .slideshowButtons:not(.disabled):hover {
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
}
.scheme-slider .slideshowButtons.left {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:-13px;
  right:auto;
  top:auto;
  bottom:-15px;
}


.scheme-product_listings input.button,.scheme-product_listings input.submit,.scheme-product_listings button {
  padding: 0.6em;
}



.scheme-productsgrids  {
    background-color:transparent
;}
/*{"cols":3,"type":"fixedcols","spacing":10}*/
/* fixed column grid */
/* cols defined : 3 */
.scheme-productsgrids&gt;.grid:not(.hasCyle)&gt;*, .scheme-productsgrids&gt;.grid&gt;page&gt;* {   display: inline-block;margin:5px;width: calc( ( 100% - 31px ) / 3) ;  }
@supports (display:grid) {
  .scheme-productsgrids&gt;.grid:not(.hasCyle)&gt;*:nth-of-type(n), .scheme-productsgrids&gt;.grid&gt;page&gt;*:nth-of-type(n) {display:block;width:auto;margin:0;}
  .scheme-productsgrids&gt;.grid:not(.hasCyle), .scheme-productsgrids&gt;.grid&gt;page { display: grid;grid-gap: 10px;gap: 10px;grid-template-columns: repeat(3,1fr); }
}
.scheme-productsgrids input.button +  input.button {margin-left: 4%}
.scheme-productsgrids input.submit +  input.submit {margin-left: 4%}
.scheme-productsgrids button +  button {margin-left: 4%}
.scheme-productsgrids input.button,.scheme-productsgrids input.submit,.scheme-productsgrids button {
  width:48%;
  padding-left:0px;
padding-right:0px;
}

/* rollover: 0 */

.scheme-productsgrids .grid &gt; g c,.scheme-productsgrids .grid &gt; page &gt; g c,.scheme-productsgrids .grid &gt; .row &gt; g c,.scheme-productsgrids .grid &gt; page &gt; .row &gt; g c  {position:static;}

.scheme-productsgrids .grid &gt; g c ci,.scheme-productsgrids .grid &gt; page &gt; g c ci,.scheme-productsgrids .grid &gt; .row &gt; g c ci,.scheme-productsgrids .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
.scheme-productsgrids .grid &gt; g c,.scheme-productsgrids .grid &gt; page &gt; g c,.scheme-productsgrids .grid &gt; .row &gt; g c,.scheme-productsgrids .grid &gt; page &gt; .row &gt; g c {
/* displaying position: position is relative */
  position:relative;
  -webkit-transform: translateY(0);  -moz-transform: translateY(0);  -ms-transform: translateY(0);  -o-transform: translateY(0);  transform: translateY(0);  top:auto;
  bottom:0px;
  padding: 4px;
    -ms-filter:none;
  filter:none;
  -moz-opacity: 1;
  opacity: 1;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;

}
.scheme-productsgrids .grid &gt; g c h3,.scheme-productsgrids .grid &gt; page &gt; g c h3,.scheme-productsgrids .grid &gt; .row &gt; g c h3,.scheme-productsgrids .grid &gt; page &gt; .row &gt; g c h3 {
font-weight:700;
  font-size:110%;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;

}
.scheme-productsgrids .grid &gt; g c sc,.scheme-productsgrids .grid &gt; page &gt; g c sc,.scheme-productsgrids .grid &gt; .row &gt; g c sc,.scheme-productsgrids .grid &gt; page &gt; .row &gt; g c sc {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;

}
/* grid panel CSS */
.scheme-productsgrids&gt;.grid{}


.scheme-message_panels  {
  font-size:110%;
  text-align:center;
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
  padding: 7px;
  margin: 15px 0px;
    background-color:transparent
;}
.scheme-message_panels .contentheader {
  font-size:120%;
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
  padding: 4px;
  margin: 0px;
}
.scheme-message_panels .contentInner {
  padding: 7px;
}

.scheme-message_panels .title {
  font-size:120%;
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
  padding: 4px;
  margin: 0px;
}
.scheme-message_panels .content {
  padding: 7px;
}


.contentsection table th, .contentsection table td {
border-style:solid;
border-width: 1px;
border-color:#f7f4f7;

}
.contentsection table th, .contentsection table td {
padding: 0.5em 1em
}
.contentsection table th {
font-weight:700;

}
.contentsection table {
  margin: 0px 0px 1em 0px;

}



.scheme-social_text  {
/* displaying position: position is inline */
  position: static; display:inline-block; transform:none;
  padding: 0px;
  margin: 0px 5px;
}



.scheme-social_text {
/* displaying position: position is inline */
  position: static; display:inline-block; transform:none;
  padding: 0px;
  margin: 0px 5px;
}
.scheme-social_text .button span.caption {
  display:none;
}
.scheme-social_text .button span.icon {
  width:2em;
  height:2em;
  padding: 2px;
    background-color:transparent
;  border-style:solid;
border-width: 0px;
}
.scheme-social_text:not(.disabled):hover .button span.icon {
  color:#080008;
  fill:#080008;
  stroke:#080008;
    background-color:transparent
;    -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}


 h1, h2, h3, h4, h5, h6{
font-weight:700;
  margin: 0.6em 0px;
}
 h1 {
  font-size:1.8em;
}
 h2 {
  font-size:1.6em;
}
 h3 {
  font-size:1.4em;
}
 h4 {
  font-size:1.2em;
  margin: 0px;
}






.scheme-section_intro  {
font-style:italic;
}



.scheme-products .products_price {
font-weight:700;
  font-size:110%;
}
.scheme-products .products_price.reduced {
text-decoration:line-through;
  padding-right:1em;
}



.scheme-homepagecontent .imageWrap {
  margin-bottom:8px;
  float:left;
  padding-right:8px;
  width:40%;
}
.scheme-homepagecontent .textWrap {
  margin-left:40%;
}



div.panel  {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
  padding: 8px;
  margin-bottom:1em;
    background-color:transparent
;}
div.panel h1,div.panel h2,div.panel h3,div.panel h4,div.panel h5,div.panel h6{
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
}



.scheme-bighead  {
  font-size:140%;
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
  margin: 0px 0px 12px 0px;
}



.scheme-paginator .paginationControl { /* displaying position: position is relative */
  position:relative;
  min-height:1em;
  text-align:center;
 } 
.scheme-paginator .paginationControl .next.prevnext {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0) translateY(-50%);  -moz-transform: translateX(0) translateY(-50%);  -ms-transform: translateX(0) translateY(-50%);  -o-transform: translateX(0) translateY(-50%);  transform: translateX(0) translateY(-50%);  left:auto;
  right:0px;
  top:50%;
  bottom:auto;

}
.scheme-paginator .paginationControl .previous.prevnext {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0) translateY(-50%);  -moz-transform: translateX(0) translateY(-50%);  -ms-transform: translateX(0) translateY(-50%);  -o-transform: translateX(0) translateY(-50%);  transform: translateX(0) translateY(-50%);  left:0px;
  right:auto;
  top:50%;
  bottom:auto;

}
.scheme-paginator .paginationControl .info {
  display:block;
  text-align:center;

}
.scheme-paginator .paginationControl .pageLink a {
  font-size:120%;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;

}
.scheme-paginator .paginationControl .current a {
font-weight:700;
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;

}
.scheme-paginator .paginationControl .prevnext a {
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
  padding: 6px 0px;

}
.scheme-paginator .paginationControl .pageLink a:hover {
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;

}
.scheme-paginator .paginationControl .prevnext a:hover {
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;

}
.scheme-paginator .paginationControl .disabled {
  display:none;
}
.scheme-paginator .paginationControl .paginationButton {
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
}
.scheme-paginator .paginationControl .paginationButton .button span.icon {
  width:1em;
  height:1em;
}
.scheme-paginator .paginationControl .prevnext a:not(.disabled):hover .paginationButton {
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
}
.scheme-paginator .paginationControl .paginationButton.left {
  padding-right:0.5em;
}
.scheme-paginator .paginationControl .paginationButton.right {
  padding-right:0.5em;
}



.scheme-previousnext  {
  min-height:1.6em;
}



.scheme-social_button  {
/* displaying position: position is inline */
  position: static; display:inline-block; transform:none;
  padding: 0px;
  margin: 0px 5px;
}



.scheme-social_button {
/* displaying position: position is inline */
  position: static; display:inline-block; transform:none;
  padding: 0px;
  margin: 0px 5px;
}
.scheme-social_button .button span.caption {
  display:none;
}
.scheme-social_button .button span.icon {
  width:32px;
  height:32px;
  padding: 0px;
    background-color:transparent
;  border-style:solid;
border-width: 0px;
}
.scheme-social_button:not(.disabled):hover .button span.icon {
    background-color:transparent
;    -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}


.contentsection table.info th {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
    background-color:transparent
;
}




.scheme-inlinemenus,.scheme-inlinemenus.contentsection-submenu{
text-align: left !important;
}
.scheme-inlinemenus .menu li.menuTitle, .scheme-inlinemenus .menu a,.scheme-inlinemenus.contentsection-submenu .menu a{
}

.scheme-inlinemenus.contentsection-submenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.scheme-inlinemenus.contentsection-submenu .menu li.menuTitle, .scheme-inlinemenus.contentsection-submenu .menu a{
}

.scheme-inlinemenus.contentsection-menu .slicknav_menu { /* no menu_align */} 
.scheme-inlinemenus.contentsection-menu .slicknav_btn{  color:#080008;
  fill:#080008;
  stroke:#080008;
}
.scheme-inlinemenus.contentsection-menu .slicknav_nav {
  margin: 0px;
}
.scheme-inlinemenus.contentsection-menu .slicknav_nav .slicknav_row {
  color:#080008;
  fill:#080008;
  stroke:#080008;
  padding: 0.5em;
}


.scheme-thumbnail  {
  max-width:40%;
}
.scheme-thumbnail .caption {
  display:none;
}

.scheme-thumbnail .caption {
  display:none;
}
.scheme-thumbnail .overlay_popup {
  max-width:none;
}
.scheme-thumbnail.clikEnlarge{}.scheme-thumbnail.js_lb_overlay{  max-width:none;
}

.scheme-panel  {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
  padding: 8px;
    background-color:transparent
;}



.scheme-forms  {
  max-width:600px;
  width:70%;
  margin-right:auto;
  margin-left:0;
}
.scheme-forms input.field, .scheme-forms textarea.field, .scheme-forms select.field {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
  padding: 2px;
    background-color:#9badba
;}
.scheme-forms input.field, .scheme-forms textarea.field, .scheme-forms select.field {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
  padding: 2px;
    background-color:#9badba
;}

.scheme-forms div.fieldInput {margin-left:30%;}
.scheme-forms div.survey label.fieldLabel, .scheme-forms div.survey h3.fieldLabel {
  width:30%;
  text-align:right;
  padding: 0px 6px 0px 0px;
}
.scheme-forms div.fieldInput {
  padding: 0px 8px 0px 5px;
}
.scheme-forms input.field, .scheme-forms textarea.field, .scheme-forms select.select, .scheme-forms .chosen-container.select &gt; a {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
  padding: 2px;
    background-color:#9badba
;}
.validateError, .scheme-forms div.error, .scheme-forms p.error   {
  color:#dd0000;
  fill:#dd0000;
  stroke:#dd0000;
}








.scheme-nav_button  {
font-weight:700;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
  padding: 0px;
}


.scheme-nav_button:hover  {
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
}

.scheme-nav_button {
font-weight:700;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
  padding: 0px;
}
.scheme-nav_button:not(.disabled):hover {
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
}


.scheme-next  {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:0px;
  top:0px;
  bottom:auto;
}

.scheme-next {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:0px;
  top:0px;
  bottom:auto;
}


.scheme-popup_buttons  {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:0px;
  right:auto;
  top:50px;
  bottom:auto;
  color:#080008;
  fill:#080008;
  stroke:#080008;
  padding: 0px;
  margin: 0px;
}
.scheme-popup_buttons .caption {
  font-size:110%;
  padding: 0.5em 0px 0px 0px;
}


.scheme-popup_buttons:hover  {
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
}

.scheme-popup_buttons {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:0px;
  right:auto;
  top:50px;
  bottom:auto;
  color:#080008;
  fill:#080008;
  stroke:#080008;
  padding: 0px;
  margin: 0px;
}
.scheme-popup_buttons .button span.caption {
  display:none;
  font-size:110%;
  padding: 0.5em 0px 0px 0px;
}
.scheme-popup_buttons .button.left span.caption {margin-left:4px}
.scheme-popup_buttons .button.right span.caption {margin-right:4px}
.scheme-popup_buttons .button span.icon {
  width:26px;
  height:40px;
  padding: 8px 4px;
    background-color:#d7dee4
;  border-style:solid;
border-width: 0px;
}
.scheme-popup_buttons:not(.disabled):hover {
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
}
.scheme-popup_buttons:not(.disabled):hover .button span.icon {
    background-color:#080008
;}
.scheme-popup_buttons.disabled {
    -ms-filter:"alpha(opacity=20)";
  filter:alpha(opacity=20);
  -moz-opacity: 0.2;
  opacity: 0.2;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}


.scheme-button_close  {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:5px;
  top:5px;
  bottom:auto;
  width:15px;
}



.scheme-button_close {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:5px;
  top:5px;
  bottom:auto;
  width:15px;
}
.scheme-button_close .button span.icon {
  width:15px;
  height:15px;
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
  padding: 0px;
    background-color:transparent
;}
.scheme-button_close:not(.disabled):hover .button span.icon {
    background-color:transparent
;}


.scheme-button_right  {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);  left:auto;
  right:0px;
}

.scheme-button_right {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0);  -moz-transform: translateX(0);  -ms-transform: translateX(0);  -o-transform: translateX(0);  transform: translateX(0);  left:auto;
  right:0px;
}


.scheme-standard_galleries_menu_dropdown_inside  {
  display:inline-block;
  width:auto;
}

.scheme-standard_galleries_menu_dropdown_inside,.scheme-standard_galleries_menu_dropdown_inside.contentsection-submenu{
text-align: left !important;
  display:inline-block;
  width:auto;
}
.scheme-standard_galleries_menu_dropdown_inside .menu li.menuTitle, .scheme-standard_galleries_menu_dropdown_inside .menu a,.scheme-standard_galleries_menu_dropdown_inside.contentsection-submenu .menu a{
}

.scheme-standard_galleries_menu_dropdown_inside.contentsection-submenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.scheme-standard_galleries_menu_dropdown_inside.contentsection-submenu .menu li.menuTitle, .scheme-standard_galleries_menu_dropdown_inside.contentsection-submenu .menu a{
}

  .scheme-standard_galleries_menu_dropdown_inside.useSlickNav&gt;.menu { 
  	display:none; 
  } 
  .scheme-standard_galleries_menu_dropdown_inside.contentsection-menu .slicknav_menu, .scheme-standard_galleries_menu_dropdown_inside.contentsection-menu, .scheme-standard_galleries_menu_dropdown_inside.contentsection-menu .slicknav_btn { 
  	display:block; 
  } 
.scheme-standard_galleries_menu_dropdown_inside.contentsection-menu .slicknav_menu { /* no menu_align *//* displaying position: position is  */
  z-index:1000;
  display:inline-block;
} 
.scheme-standard_galleries_menu_dropdown_inside.contentsection-menu .slicknav_nav {
  position:absolute;
  width:100%;
}
  .scheme-standard_galleries_menu_dropdown_inside {overflow:visible;}.scheme-standard_galleries_menu_dropdown_inside.contentsection-menu .slicknav_btn{/* displaying position: position is float */
  display:block;
  float:left;
 transform:none;
  position:relative;
  z-index:70;
  display:inline-block;
  color:#080008;
  fill:#080008;
  stroke:#080008;
    background-color:#d7dee4
;  border-style:solid;
border-width: 1px;
border-color:#d7dee4;
}
.scheme-standard_galleries_menu_dropdown_inside.contentsection-menu .slicknav_brand{/* displaying position: position is float */
  display:block;
  float:left;
 transform:none;
  position:relative;
  z-index:70;
  margin-right:4px;
margin-top:9px;
}
.scheme-standard_galleries_menu_dropdown_inside.contentsection-menu .slicknav_nav {
  display:inline-block;
  color:#080008;
  fill:#080008;
  stroke:#080008;
    background-color:#d7dee4
;  border-style:solid;
border-width: 0px 1px 1px 1px;
border-color:#d7dee4;
}
.scheme-standard_galleries_menu_dropdown_inside.contentsection-menu .slicknav_nav .slicknav_row {
  font-size:100%;
}
.scheme-standard_galleries_menu_dropdown_inside.contentsection-menu .slicknav_nav .slicknav_row:hover {
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
    background-color:#080008
;}
.scheme-standard_galleries_menu_dropdown_inside.contentsection-menu .slicknav_nav .slicknav_row.current, .scheme-standard_galleries_menu_dropdown_inside.contentsection-menu .slicknav_nav .slicknav_row.current a {
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
    background-color:#080008
;}


.scheme-standard_carousel_horizontal_boxes  {
  padding: 4px 18px 18px 18px;
  border-style:solid;
border-width: 1px;
border-color:#f7f4f7;
}
.scheme-standard_carousel_horizontal_boxes .buttons {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0) translateY(-50%);  -moz-transform: translateX(0) translateY(-50%);  -ms-transform: translateX(0) translateY(-50%);  -o-transform: translateX(0) translateY(-50%);  transform: translateX(0) translateY(-50%);  left:auto;
  right:4px;
  top:50%;
  bottom:auto;
  height:90%;
  margin: 0px;
}
.scheme-standard_carousel_horizontal_boxes .buttonLeft {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0) translateY(-50%);  -moz-transform: translateX(0) translateY(-50%);  -ms-transform: translateX(0) translateY(-50%);  -o-transform: translateX(0) translateY(-50%);  transform: translateX(0) translateY(-50%);  left:4px;
  right:auto;
  top:50%;
  bottom:auto;
}
.scheme-standard_carousel_horizontal_boxes .pager {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(-50%) translateY(0);  -moz-transform: translateX(-50%) translateY(0);  -ms-transform: translateX(-50%) translateY(0);  -o-transform: translateX(-50%) translateY(0);  transform: translateX(-50%) translateY(0);  left:50%;
  right:auto;
  top:auto;
  bottom:4px;
  z-index:110;
}
/*{"rows":1,"border":{"colour":"#f7f4f7","width":"1 0 0 1"},"cols":3,"type":"fixedcols","spacing":0}*/
/* fixed column grid */
/* cols defined : 3 */
.scheme-standard_carousel_horizontal_boxes&gt;.grid:not(.hasCyle)&gt;*, .scheme-standard_carousel_horizontal_boxes&gt;.grid&gt;page&gt;* {   display: inline-block;margin:0px;width: calc( ( 100% - 1px ) / 3) ;  }
@supports (display:grid) {
  .scheme-standard_carousel_horizontal_boxes&gt;.grid:not(.hasCyle)&gt;*:nth-of-type(n), .scheme-standard_carousel_horizontal_boxes&gt;.grid&gt;page&gt;*:nth-of-type(n) {display:block;width:auto;margin:0;}
  .scheme-standard_carousel_horizontal_boxes&gt;.grid:not(.hasCyle), .scheme-standard_carousel_horizontal_boxes&gt;.grid&gt;page { display: grid;grid-gap: 0px;gap: 0px;grid-template-columns: repeat(3,1fr); }
}




.scheme-standard_carousel_horizontal_boxes .grid &gt; g c,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; g c,.scheme-standard_carousel_horizontal_boxes .grid &gt; .row &gt; g c,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; .row &gt; g c  {position:static;}

.scheme-standard_carousel_horizontal_boxes .grid &gt; g c ci,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; g c ci,.scheme-standard_carousel_horizontal_boxes .grid &gt; .row &gt; g c ci,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
.scheme-standard_carousel_horizontal_boxes .grid &gt; g gi,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; g gi,.scheme-standard_carousel_horizontal_boxes .grid &gt; .row &gt; g gi,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; .row &gt; g gi {
  padding: 4px;
  border-style:solid;
border-width: 0px 1px 1px 0px;
border-color:#f7f4f7;

}
.scheme-standard_carousel_horizontal_boxes .grid &gt; g gm thumb,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; g gm thumb,.scheme-standard_carousel_horizontal_boxes .grid &gt; .row &gt; g gm thumb,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; .row &gt; g gm thumb,.scheme-standard_carousel_horizontal_boxes .grid &gt; g  gm img,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; g  gm img,.scheme-standard_carousel_horizontal_boxes .grid &gt; .row &gt; g  gm img,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; .row &gt; g  gm img {
  border-style:solid;
border-width: 0px 0px 2px 0px;
border-color:transparent;

}
.scheme-standard_carousel_horizontal_boxes .grid &gt; g c,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; g c,.scheme-standard_carousel_horizontal_boxes .grid &gt; .row &gt; g c,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; .row &gt; g c {
  padding: 4px;
  margin: 0px 0px 4px 0px;

}
.scheme-standard_carousel_horizontal_boxes .grid &gt; g:hover gm thumb,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; g:hover gm thumb,.scheme-standard_carousel_horizontal_boxes .grid &gt; .row &gt; g:hover gm thumb,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; .row &gt; g:hover gm thumb,.scheme-standard_carousel_horizontal_boxes .grid &gt; g:hover  gm img,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; g:hover  gm img,.scheme-standard_carousel_horizontal_boxes .grid &gt; .row &gt; g:hover  gm img,.scheme-standard_carousel_horizontal_boxes .grid &gt; page &gt; .row &gt; g:hover  gm img {
  border-style:solid;
border-color:#d6e7f5;

}
/* grid panel CSS */
.scheme-standard_carousel_horizontal_boxes&gt;.grid{  border-style:solid;
border-width: 1px 0px 0px 1px;
border-color:#f7f4f7;
}
.scheme-standard_carousel_horizontal_boxes .carouselButtons {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0) translateY(-50%);  -moz-transform: translateX(0) translateY(-50%);  -ms-transform: translateX(0) translateY(-50%);  -o-transform: translateX(0) translateY(-50%);  transform: translateX(0) translateY(-50%);  left:auto;
  right:4px;
  top:50%;
  bottom:auto;
  height:90%;
  margin: 0px;
}
.scheme-standard_carousel_horizontal_boxes .carouselButtons div.button {
  height:100%;
}
.scheme-standard_carousel_horizontal_boxes .carouselButtons .button span.icon {
  width:10px;
  height:100%;
}
.scheme-standard_carousel_horizontal_boxes .carouselButtons.left {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(0) translateY(-50%);  -moz-transform: translateX(0) translateY(-50%);  -ms-transform: translateX(0) translateY(-50%);  -o-transform: translateX(0) translateY(-50%);  transform: translateX(0) translateY(-50%);  left:4px;
  right:auto;
  top:50%;
  bottom:auto;
}
.scheme-standard_carousel_horizontal_boxes .cycle-pager{/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(-50%) translateY(0);  -moz-transform: translateX(-50%) translateY(0);  -ms-transform: translateX(-50%) translateY(0);  -o-transform: translateX(-50%) translateY(0);  transform: translateX(-50%) translateY(0);  left:50%;
  right:auto;
  top:auto;
  bottom:4px;
  z-index:110;
}


body  {
  display:flex;
font-family: Verdana;
  font-size:70%;
  white-space:normal;
  line-height:160%;
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
    background-attachment:fixed;
  background-color:transparent;
background-image:-webkit-gradient(linear, 0 0,0 100%,from(rgba(155,173,186,1)),to(rgba(215,222,228,1)));
background-image:-webkit-linear-gradient(rgba(155,173,186,1),rgba(155,173,186,1) 0,rgba(215,222,228,1) 100%);
background-image:-moz-linear-gradient(rgba(155,173,186,1),rgba(155,173,186,1) 0px,rgba(215,222,228,1) 100%);
background-image:-o-linear-gradient(rgba(155,173,186,1),rgba(155,173,186,1) 0px,rgba(215,222,228,1) 100%);
background-image:-ms-linear-gradient(rgba(155,173,186,1),rgba(155,173,186,1) 0px,rgba(215,222,228,1) 100%);
background-image:linear-gradient(rgba(155,173,186,1),rgba(155,173,186,1) 0px,rgba(215,222,228,1) 100%);
}
body a {
text-decoration:none;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
}
body a:hover {
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
}
body input.field, body textarea.field, body select.field {
  padding: 2px;
  border-style:solid;
border-width: 1px;
}
body&gt;div#background {   background-attachment:fixed;
  -webkit-background-size:cover
;  -moz-background-size:cover
;  -o-background-size:cover
;  background-size:cover
;} 
/*{}*/
body div.inlineImage {
  margin: 0px 12px 12px 12px;

}
body input.button +  input.button {margin-left: 8px}
body input.submit +  input.submit {margin-left: 8px}
body button +  button {margin-left: 8px}
body input.button,body input.submit,body button {
  color:#080008;
  fill:#080008;
  stroke:#080008;
  padding: 0.6em 1em;
    background-color:#d7dee4
;  border-style:solid;
border-width: 1px;
border-color:#d7dee4;
}
body input.button:hover,body input.submit:hover,body button:hover {
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
    background-color:#080008
;  border-style:solid;
border-color:#d7dee4;
}
body input.field, body textarea.field, body select.field {
  padding: 2px;
  border-style:solid;
border-width: 1px;
}
body .scrollBarOuter {  width:20px;
-moz-border-radius:  5px;
-khtml-border-radius:  5px;
-webkit-border-radius:  5px;
border-radius:  5px;
  border-style:solid;
border-width: 1px;
border-color:#FFFFFF;
}
body .scrollBar,  body .nicescroll-cursors {/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%);  left:50%;
  right:auto;
  width:10px;
    background-color:#FFFFFF
;}
body .controls {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%);  left:50%;
  right:auto;
  color:#FFFFFF;
  fill:#FFFFFF;
  stroke:#FFFFFF;
  padding: 0px;
}
body .controls .button span.icon {
  width:10px;
  height:9px;
}
body .controls:not(.disabled):hover {
  color:#FFFFFF;
  fill:#FFFFFF;
  stroke:#FFFFFF;
}
body .controls.disabled {
  color:transparent;
  fill:transparent;
  stroke:transparent;
}
body .controls.down {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: translateX(-50%) translateY(0);  -moz-transform: translateX(-50%) translateY(0);  -ms-transform: translateX(-50%) translateY(0);  -o-transform: translateX(-50%) translateY(0);  transform: translateX(-50%) translateY(0);  left:50%;
  right:auto;
  top:auto;
  bottom:0px;
}
body .loading:before{  border-color:#ccc;
  border-top-color:#333;
  -webkit-animation-duration:0.6s;
  -mox-animation-duration:0.6s;
  -o-animation-duration:0.6s;
  animation-duration:0.6s;
}

body .link {
text-decoration:none;
  color:#d6e7f5;
  fill:#d6e7f5;
  stroke:#d6e7f5;
}

div#ubercontainer  {
  max-width:1000px;
  width:1000px;
  margin: auto;
}
/*{}*/


div#header  {
  min-height:30px;
}
/*{}*/


div#content  {
  height:510px;
    background-image:url(_graphics/colours/bluegrey/bg-container.jpg);
  background-repeat:repeat-x;
  background-color:#9badba
;-moz-border-radius:  10px;
-khtml-border-radius:  10px;
-webkit-border-radius:  10px;
border-radius:  10px;
  border-style:solid;
border-width: 2px;
border-top-color:#FFFFFF;border-bottom-color:#FFFFFF;border-left-color:#FFFFFF;border-right-color:#FFFFFF;
}
/*{}*/


div#subcol  {
  height:506px;
  overflow:hidden;
  padding: 22px 8px 22px 22px;
}
/*{}*/


/*{}*/


div#maincol  {
  height:506px;
  overflow:hidden;
  padding: 22px;
}
/*{}*/


/*{}*/


/*{"cols":2,"type":"fixedcols","spacing":20}*/
/* fixed column grid */
/* cols defined : 2 */
div#maincol_grid&gt;.grid:not(.hasCyle)&gt;*, div#maincol_grid&gt;.grid&gt;page&gt;* {   display: inline-block;margin:10px;width: calc( ( 100% - 41px ) / 2) ;  }
@supports (display:grid) {
  div#maincol_grid&gt;.grid:not(.hasCyle)&gt;*:nth-of-type(n), div#maincol_grid&gt;.grid&gt;page&gt;*:nth-of-type(n) {display:block;width:auto;margin:0;}
  div#maincol_grid&gt;.grid:not(.hasCyle), div#maincol_grid&gt;.grid&gt;page { display: grid;grid-gap: 20px;gap: 20px;grid-template-columns: repeat(2,1fr); }
}


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#xcol  {
  height:506px;
  overflow:hidden;
  padding: 22px 22px 22px 8px;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#social_media  {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:0px;
  top:auto;
  bottom:0px;
  margin: 0px -5px;
}
/*{}*/


/*{}*/


/*{}*/


/*{"cols":"max","noAutoColWidth":1,"type":"fixedcols","spacing":10}*/
/* fixed column grid */
/* cols defined : max */
div#footer_grid&gt;.grid[data-cols="2"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="2"]&gt;page&gt;* { width: calc( ( 100% - 21px ) / 2);}
div#footer_grid&gt;.grid[data-cols="3"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="3"]&gt;page&gt;* { width: calc( ( 100% - 31px ) / 3);}
div#footer_grid&gt;.grid[data-cols="4"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="4"]&gt;page&gt;* { width: calc( ( 100% - 41px ) / 4);}
div#footer_grid&gt;.grid[data-cols="5"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="5"]&gt;page&gt;* { width: calc( ( 100% - 51px ) / 5);}
div#footer_grid&gt;.grid[data-cols="6"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="6"]&gt;page&gt;* { width: calc( ( 100% - 61px ) / 6);}
div#footer_grid&gt;.grid[data-cols="7"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="7"]&gt;page&gt;* { width: calc( ( 100% - 71px ) / 7);}
div#footer_grid&gt;.grid[data-cols="8"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="8"]&gt;page&gt;* { width: calc( ( 100% - 81px ) / 8);}
div#footer_grid&gt;.grid[data-cols="9"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="9"]&gt;page&gt;* { width: calc( ( 100% - 91px ) / 9);}
div#footer_grid&gt;.grid[data-cols="10"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="10"]&gt;page&gt;* { width: calc( ( 100% - 101px ) / 10);}
div#footer_grid&gt;.grid[data-cols="11"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="11"]&gt;page&gt;* { width: calc( ( 100% - 111px ) / 11);}
div#footer_grid&gt;.grid[data-cols="12"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="12"]&gt;page&gt;* { width: calc( ( 100% - 121px ) / 12);}
div#footer_grid&gt;.grid[data-cols="13"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="13"]&gt;page&gt;* { width: calc( ( 100% - 131px ) / 13);}
div#footer_grid&gt;.grid[data-cols="14"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="14"]&gt;page&gt;* { width: calc( ( 100% - 141px ) / 14);}
div#footer_grid&gt;.grid[data-cols="15"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="15"]&gt;page&gt;* { width: calc( ( 100% - 151px ) / 15);}
div#footer_grid&gt;.grid[data-cols="16"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="16"]&gt;page&gt;* { width: calc( ( 100% - 161px ) / 16);}
div#footer_grid&gt;.grid[data-cols="17"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="17"]&gt;page&gt;* { width: calc( ( 100% - 171px ) / 17);}
div#footer_grid&gt;.grid[data-cols="18"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="18"]&gt;page&gt;* { width: calc( ( 100% - 181px ) / 18);}
div#footer_grid&gt;.grid[data-cols="19"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="19"]&gt;page&gt;* { width: calc( ( 100% - 191px ) / 19);}
div#footer_grid&gt;.grid[data-cols="20"]:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid[data-cols="20"]&gt;page&gt;* { width: calc( ( 100% - 201px ) / 20);}
div#footer_grid&gt;.grid:not(.hasCyle)&gt;*, div#footer_grid&gt;.grid&gt;page&gt;* {   display: inline-block;margin:5px;  }
@supports (display:grid) {
  div#footer_grid&gt;.grid:not(.hasCyle)&gt;*:nth-of-type(n), div#footer_grid&gt;.grid&gt;page&gt;*:nth-of-type(n) {display:block;width:auto;margin:0;}
  div#footer_grid&gt;.grid:not(.hasCyle), div#footer_grid&gt;.grid&gt;page { display: grid;grid-gap: 10px;gap: 10px;grid-template-columns: repeat(auto-fit, minmax(1px,1fr)); }
}


div#product_upper_container_grid2  {
  margin: 0px 0px 1em 0px;
}
/*{"cols":2,"widths":"20%,80%","type":"fixedcols","spacing":20}*/
/* fixed column grid */
/* cols defined : 2 */
div#product_upper_container_grid2 &gt; .grid:not(.hasCyle) &gt; *:nth-of-type(2n+1), div#product_upper_container_grid2 &gt; .grid &gt; page &gt; *:nth-of-type(2n+1) {width: calc( 20% - 20px );}
div#product_upper_container_grid2 &gt; .grid:not(.hasCyle) &gt; *:nth-of-type(2n+2), div#product_upper_container_grid2 &gt; .grid &gt; page &gt; *:nth-of-type(2n+2) {width: calc( 80% - 20px );}
div#product_upper_container_grid2&gt;.grid:not(.hasCyle)&gt;*, div#product_upper_container_grid2&gt;.grid&gt;page&gt;* {   display: inline-block;margin:10px;  }
@supports (display:grid) {
  div#product_upper_container_grid2&gt;.grid:not(.hasCyle)&gt;*:nth-of-type(n), div#product_upper_container_grid2&gt;.grid&gt;page&gt;*:nth-of-type(n) {display:block;width:auto;margin:0;}
  div#product_upper_container_grid2&gt;.grid:not(.hasCyle), div#product_upper_container_grid2&gt;.grid&gt;page { display: grid;grid-gap: 20px;gap: 20px;grid-template-columns: 20fr 80fr; }
}


/*{"cols":"max","noAutoColWidth":1,"type":"fixedcols","spacing":20}*/
/* fixed column grid */
/* cols defined : max */
div#message_panels&gt;.grid[data-cols="2"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="2"]&gt;page&gt;* { width: calc( ( 100% - 41px ) / 2);}
div#message_panels&gt;.grid[data-cols="3"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="3"]&gt;page&gt;* { width: calc( ( 100% - 61px ) / 3);}
div#message_panels&gt;.grid[data-cols="4"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="4"]&gt;page&gt;* { width: calc( ( 100% - 81px ) / 4);}
div#message_panels&gt;.grid[data-cols="5"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="5"]&gt;page&gt;* { width: calc( ( 100% - 101px ) / 5);}
div#message_panels&gt;.grid[data-cols="6"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="6"]&gt;page&gt;* { width: calc( ( 100% - 121px ) / 6);}
div#message_panels&gt;.grid[data-cols="7"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="7"]&gt;page&gt;* { width: calc( ( 100% - 141px ) / 7);}
div#message_panels&gt;.grid[data-cols="8"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="8"]&gt;page&gt;* { width: calc( ( 100% - 161px ) / 8);}
div#message_panels&gt;.grid[data-cols="9"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="9"]&gt;page&gt;* { width: calc( ( 100% - 181px ) / 9);}
div#message_panels&gt;.grid[data-cols="10"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="10"]&gt;page&gt;* { width: calc( ( 100% - 201px ) / 10);}
div#message_panels&gt;.grid[data-cols="11"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="11"]&gt;page&gt;* { width: calc( ( 100% - 221px ) / 11);}
div#message_panels&gt;.grid[data-cols="12"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="12"]&gt;page&gt;* { width: calc( ( 100% - 241px ) / 12);}
div#message_panels&gt;.grid[data-cols="13"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="13"]&gt;page&gt;* { width: calc( ( 100% - 261px ) / 13);}
div#message_panels&gt;.grid[data-cols="14"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="14"]&gt;page&gt;* { width: calc( ( 100% - 281px ) / 14);}
div#message_panels&gt;.grid[data-cols="15"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="15"]&gt;page&gt;* { width: calc( ( 100% - 301px ) / 15);}
div#message_panels&gt;.grid[data-cols="16"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="16"]&gt;page&gt;* { width: calc( ( 100% - 321px ) / 16);}
div#message_panels&gt;.grid[data-cols="17"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="17"]&gt;page&gt;* { width: calc( ( 100% - 341px ) / 17);}
div#message_panels&gt;.grid[data-cols="18"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="18"]&gt;page&gt;* { width: calc( ( 100% - 361px ) / 18);}
div#message_panels&gt;.grid[data-cols="19"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="19"]&gt;page&gt;* { width: calc( ( 100% - 381px ) / 19);}
div#message_panels&gt;.grid[data-cols="20"]:not(.hasCyle)&gt;*, div#message_panels&gt;.grid[data-cols="20"]&gt;page&gt;* { width: calc( ( 100% - 401px ) / 20);}
div#message_panels&gt;.grid:not(.hasCyle)&gt;*, div#message_panels&gt;.grid&gt;page&gt;* {   display: inline-block;margin:10px;  }
@supports (display:grid) {
  div#message_panels&gt;.grid:not(.hasCyle)&gt;*:nth-of-type(n), div#message_panels&gt;.grid&gt;page&gt;*:nth-of-type(n) {display:block;width:auto;margin:0;}
  div#message_panels&gt;.grid:not(.hasCyle), div#message_panels&gt;.grid&gt;page { display: grid;grid-gap: 20px;gap: 20px;grid-template-columns: repeat(auto-fit, minmax(1px,1fr)); }
}



.js_lb_overlay.lb-photo_popup_overlay{}
div#article_article  {
  color:#000000;
  fill:#000000;
  stroke:#000000;
}


div#article_index  {
  color:#000000;
  fill:#000000;
  stroke:#000000;
}


div#photo_popup_close  {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:3px;
  top:3px;
  bottom:auto;
  width:12px;
  padding: 0px;
}

div#photo_popup_close {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:3px;
  top:3px;
  bottom:auto;
  width:12px;
  padding: 0px;
}
div#photo_popup_close .button span.icon {
  width:12px;
  height:12px;
  padding: 0px;
}


/* buttons CSS */


div#cs_29107  {
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
}


/*{"spacing":"5"}*/
/* fixed column grid */
div#homepage_carousel&gt;.grid:not(.hasCyle)&gt;*, div#homepage_carousel&gt;.grid&gt;page&gt;* {   display: inline-block;margin:2.5px;width: calc( ( 100% - 11px ) / 2) ;  }
@supports (display:grid) {
  div#homepage_carousel&gt;.grid:not(.hasCyle)&gt;*:nth-of-type(n), div#homepage_carousel&gt;.grid&gt;page&gt;*:nth-of-type(n) {display:block;width:auto;margin:0;}
  div#homepage_carousel&gt;.grid:not(.hasCyle), div#homepage_carousel&gt;.grid&gt;page { display: grid;grid-gap: 5px;gap: 5px;grid-template-columns: repeat(2,1fr); }
}


div#messagepanel1  {
  font-size:150%;
  color:#d7dee4;
  fill:#d7dee4;
  stroke:#d7dee4;
    background-color:#d7dee4
;}
div#messagepanel1 .contentInner {
font-weight:normal;
}

div#messagepanel1 .content {
font-weight:normal;
}


div#cs_34619,.contentsection-submenu.submenus-of-cs_34619{
text-align: left !important;
}
div#cs_34619 .menu li.menuTitle, div#cs_34619 .menu a,.contentsection-submenu.submenus-of-cs_34619 .menu a{
}

div#cs_34619 .menu li.menuTitle, div#cs_34619 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_34619{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_34619 .slicknav_menu { /* no menu_align */} 


div#cs_29467,.contentsection-submenu.submenus-of-cs_29467{
text-align: left !important;
}
div#cs_29467 .menu li.menuTitle, div#cs_29467 .menu a,.contentsection-submenu.submenus-of-cs_29467 .menu a{
}

div#cs_29467 .menu li.menuTitle, div#cs_29467 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_29467{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_29467 .slicknav_menu { /* no menu_align */} 


div#gallery_menu,.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
}
div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu a,.contentsection-submenu.submenus-of-gallery_menu .menu a{
}

div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#gallery_menu .slicknav_menu { /* no menu_align */} 


div#cs_29468,.contentsection-submenu.submenus-of-cs_29468{
text-align: left !important;
}
div#cs_29468 .menu li.menuTitle, div#cs_29468 .menu a,.contentsection-submenu.submenus-of-cs_29468 .menu a{
}

div#cs_29468 .menu li.menuTitle, div#cs_29468 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_29468{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_29468 .slicknav_menu { /* no menu_align */} 
div#cs_29468 .slicknav_nav {
  position:absolute;
  width:100%;
}
  div#cs_29468 {overflow:visible;}
div#main_menu  {
  color:#000000;
  fill:#000000;
  stroke:#000000;
  padding: 0px 30px 30px 30px;
    background-repeat:default;
  background-attachment:scroll;
  background-color:transparent
;  -webkit-background-size:auto
;  -moz-background-size:auto
;  -o-background-size:auto
;  background-size:auto
;}
div#main_menu .item {
font-weight:normal;
  font-size:100%;
  line-height:160%;
  color:#4c5f71;
  fill:#4c5f71;
  stroke:#4c5f71;
  padding: 8px 14px;
  margin: 0px 4px 0px 0px;
    background-color:#FFFFFF
;-moz-border-radius:  0px 0px 4px 4px;
-khtml-border-radius:  0px 0px 4px 4px;
-webkit-border-radius:  0px 0px 4px 4px;
border-radius:  0px 0px 4px 4px;

}
div#main_menu .item:not(.nolink):hover {
  color:#4c5f71;
  fill:#4c5f71;
  stroke:#4c5f71;

}

div#main_menu,.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
  color:#000000;
  fill:#000000;
  stroke:#000000;
  padding: 0px 30px 30px 30px;
    background-repeat:default;
  background-attachment:scroll;
  background-color:transparent
;  -webkit-background-size:auto
;  -moz-background-size:auto
;  -o-background-size:auto
;  background-size:auto
;}
div#main_menu .menu li.menuTitle, div#main_menu .menu .first a
,div#main_menu .menu li.menuTitle, div#main_menu .menu a,.contentsection-submenu.submenus-of-main_menu .menu a{
font-weight:normal;
  font-size:100%;
  line-height:160%;
  color:#4c5f71;
  fill:#4c5f71;
  stroke:#4c5f71;
  padding: 8px 14px;
  margin: 0px 4px 0px 0px;
    background-color:#FFFFFF
;-moz-border-radius:  0px 0px 4px 4px;
-khtml-border-radius:  0px 0px 4px 4px;
-webkit-border-radius:  0px 0px 4px 4px;
border-radius:  0px 0px 4px 4px;
}

div#main_menu .menu a:hover,.contentsection-submenu.submenus-of-main_menu .menu a:hover,div#main_menu .menu li:first-of-type a:hover,.contentsection-submenu.submenus-of-main_menu .menu li:first-of-type a:hover,div#main_menu .menu li:last-of-type a:hover,.contentsection-submenu.submenus-of-main_menu .menu li:last-of-type a:hover,div#main_menu .menu li.hilight a,.contentsection-submenu.submenus-of-main_menu .menu li.hilight a,div#main_menu .menu li.current.hilight a,.contentsection-submenu.submenus-of-main_menu .menu li.current.hilight a,div#main_menu .menu li.current a:hover,.contentsection-submenu.submenus-of-main_menu .menu li.current a:hover{
  color:#4c5f71;
  fill:#4c5f71;
  stroke:#4c5f71;
}

div#main_menu .menu li.current a,.contentsection-submenu.submenus-of-main_menu .menu li.current a{
  color:#FFFFFF;
  fill:#FFFFFF;
  stroke:#FFFFFF;
    background-color:#9badba
;}

.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
  padding: 0px;
}
.contentsection-submenu.submenus-of-main_menu .menu li.menuTitle, .contentsection-submenu.submenus-of-main_menu .menu .first a
,.contentsection-submenu.submenus-of-main_menu .menu li.menuTitle, .contentsection-submenu.submenus-of-main_menu .menu a{
  color:#9badba;
  fill:#9badba;
  stroke:#9badba;
  margin: 0px 4px 2px 0px;
    background-color:#d7dee4
;-moz-border-radius:  4px 4px 0px 0px;
-khtml-border-radius:  4px 4px 0px 0px;
-webkit-border-radius:  4px 4px 0px 0px;
border-radius:  4px 4px 0px 0px;
}

.contentsection-submenu.submenus-of-main_menu .menu a:hover,.contentsection-submenu.submenus-of-main_menu .menu li:first-of-type a:hover,.contentsection-submenu.submenus-of-main_menu .menu li:last-of-type a:hover,.contentsection-submenu.submenus-of-main_menu .menu li.hilight a,.contentsection-submenu.submenus-of-main_menu .menu li.current.hilight a,.contentsection-submenu.submenus-of-main_menu .menu li.current a:hover{
  color:#9badba;
  fill:#9badba;
  stroke:#9badba;
}

.contentsection-submenu.submenus-of-main_menu .menu li.current a{
    background-color:#FFFFFF
;}

.slicknav-of-main_menu .slicknav_menu { text-align: left !important;} 
.slicknav-of-main_menu .slicknav_btn{/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:0px;
  right:auto;
  top:0px;
  bottom:auto;
  z-index:200;
  color:#9badba;
  fill:#9badba;
  stroke:#9badba;
}
.slicknav-of-main_menu .slicknav_nav {
  margin: 0.6em 0px 0px 0px;
    background-color:{darkbg}
;}
.slicknav-of-main_menu .slicknav_nav .slicknav_row {
  color:#9badba;
  fill:#9badba;
  stroke:#9badba;
  padding: 0.6em 4px;
}
.slicknav-of-main_menu .slicknav_nav .slicknav_row:hover {
  color:#4c5f71;
  fill:#4c5f71;
  stroke:#4c5f71;
}
.slicknav-of-main_menu .slicknav_nav .slicknav_arrow svg {
  width:16px;
  padding: 2px;
  margin: 0px 0px 0px 4px;
}


div#products_categories_menu,.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
}
div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu a,.contentsection-submenu.submenus-of-products_categories_menu .menu a{
}

div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#products_categories_menu .slicknav_menu { /* no menu_align */} 


div#gallery_menu_main,.contentsection-submenu.submenus-of-gallery_menu_main{
text-align: left !important;
}
div#gallery_menu_main .menu li.menuTitle, div#gallery_menu_main .menu a,.contentsection-submenu.submenus-of-gallery_menu_main .menu a{
}

div#gallery_menu_main .menu li.menuTitle, div#gallery_menu_main .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-gallery_menu_main{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#gallery_menu_main .slicknav_menu { /* no menu_align */} 

div#footer_menu  {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:0px;
  top:auto;
  bottom:0px;
  max-width:60%;
}

div#footer_menu,.contentsection-submenu.submenus-of-footer_menu{
text-align: right !important;
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:0px;
  top:auto;
  bottom:0px;
  max-width:60%;
}
div#footer_menu .menu li.menuTitle, div#footer_menu .menu a,.contentsection-submenu.submenus-of-footer_menu .menu a{
}

div#footer_menu .menu li.menuTitle, div#footer_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-footer_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
  width:auto;
}


div#cs_29458,.contentsection-submenu.submenus-of-cs_29458{
text-align: left !important;
}
div#cs_29458 .menu li.menuTitle, div#cs_29458 .menu a,.contentsection-submenu.submenus-of-cs_29458 .menu a{
}

div#cs_29458 .menu li.menuTitle, div#cs_29458 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_29458{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_29458 .slicknav_menu { /* no menu_align */} 


div#articlesmenu,.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
}
div#articlesmenu .menu li.menuTitle, div#articlesmenu .menu a,.contentsection-submenu.submenus-of-articlesmenu .menu a{
}

.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#articlesmenu .slicknav_menu { /* no menu_align */} 
div#gallery_content_pagination,div#gallery_content_paginationOuter {display:none;}


div#product_photo_thumbnail_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-product_photo_thumbnail_overlay{}

div#photo_popup_photo_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-photo_popup_photo_overlay{}
div#homepage_image  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  padding: 0px;
  margin: 50px;
  vertical-align:middle;
}
div#homepage_image img {
  margin-left:auto;
  margin-right:auto;
  vertical-align:middle;
    background-repeat:default;
  background-attachment:scroll;
  background-color:transparent
;  -webkit-background-size:auto
;  -moz-background-size:auto
;  -o-background-size:auto
;  background-size:auto
;  border-style:solid;
border-width: 0px;
}
div#homepage_image .buttons {
  color:#000000;
  fill:#000000;
  stroke:#000000;
}

div#homepage_image .image {
  margin-left:auto;
  margin-right:auto;
  vertical-align:middle;
    background-repeat:default;
  background-attachment:scroll;
  background-color:transparent
;  -webkit-background-size:auto
;  -moz-background-size:auto
;  -o-background-size:auto
;  background-size:auto
;  border-style:solid;
border-width: 0px;
}
div#homepage_image .buttons {
  color:#000000;
  fill:#000000;
  stroke:#000000;
}
div#homepage_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-homepage_image_overlay{}div#homepage_image .slideshowButtons {
  color:#000000;
  fill:#000000;
  stroke:#000000;
}


div#photo_photo_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-photo_photo_overlay{}

div#section_slideshow_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-section_slideshow_overlay{}
div#article_image  {
/* displaying position: position is float */
  display:block;
  float:left;
 transform:none;
  position:relative;
  z-index:70;
  margin-bottom:12px;
margin-right:12px;
}

div#article_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-article_image_overlay{}
/*{}*/


div#homepage_galleries .grid &gt; g c,div#homepage_galleries .grid &gt; page &gt; g c,div#homepage_galleries .grid &gt; .row &gt; g c,div#homepage_galleries .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#homepage_galleries .grid &gt; g c ci,div#homepage_galleries .grid &gt; page &gt; g c ci,div#homepage_galleries .grid &gt; .row &gt; g c ci,div#homepage_galleries .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#homepage_galleries&gt;.grid{}

/*{}*/


div#gallery_content .grid &gt; g c,div#gallery_content .grid &gt; page &gt; g c,div#gallery_content .grid &gt; .row &gt; g c,div#gallery_content .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#gallery_content .grid &gt; g c ci,div#gallery_content .grid &gt; page &gt; g c ci,div#gallery_content .grid &gt; .row &gt; g c ci,div#gallery_content .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_content&gt;.grid{}

div#gallery_index .contentheader {
text-decoration:underline;
}
/*{}*/


div#gallery_index .grid &gt; g c,div#gallery_index .grid &gt; page &gt; g c,div#gallery_index .grid &gt; .row &gt; g c,div#gallery_index .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#gallery_index .grid &gt; g c ci,div#gallery_index .grid &gt; page &gt; g c ci,div#gallery_index .grid &gt; .row &gt; g c ci,div#gallery_index .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_index&gt;.grid{}

/*{}*/


div#cs_34271 .grid &gt; g c,div#cs_34271 .grid &gt; page &gt; g c,div#cs_34271 .grid &gt; .row &gt; g c,div#cs_34271 .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#cs_34271 .grid &gt; g c ci,div#cs_34271 .grid &gt; page &gt; g c ci,div#cs_34271 .grid &gt; .row &gt; g c ci,div#cs_34271 .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#cs_34271&gt;.grid{}

/*{}*/


div#gallery_others .grid &gt; g c,div#gallery_others .grid &gt; page &gt; g c,div#gallery_others .grid &gt; .row &gt; g c,div#gallery_others .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#gallery_others .grid &gt; g c ci,div#gallery_others .grid &gt; page &gt; g c ci,div#gallery_others .grid &gt; .row &gt; g c ci,div#gallery_others .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_others&gt;.grid{}


.js_lb_overlay.lb-photo_popup_overlay{}
div#prints_content .price {
  width:15%;
}
div#prints_content .option {
  width:35%;
}
div#prints_content h4 {
  margin: 0px 0px 1em 0px;
}


div#related_products  {
  margin-top:1em;
}
/*{}*/


div#related_products .grid &gt; g c,div#related_products .grid &gt; page &gt; g c,div#related_products .grid &gt; .row &gt; g c,div#related_products .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#related_products .grid &gt; g c ci,div#related_products .grid &gt; page &gt; g c ci,div#related_products .grid &gt; .row &gt; g c ci,div#related_products .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#related_products&gt;.grid{}

/*{}*/


div#bestsellers .grid &gt; g c,div#bestsellers .grid &gt; page &gt; g c,div#bestsellers .grid &gt; .row &gt; g c,div#bestsellers .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#bestsellers .grid &gt; g c ci,div#bestsellers .grid &gt; page &gt; g c ci,div#bestsellers .grid &gt; .row &gt; g c ci,div#bestsellers .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#bestsellers&gt;.grid{}

/*{}*/


div#section_products_list .grid &gt; g c,div#section_products_list .grid &gt; page &gt; g c,div#section_products_list .grid &gt; .row &gt; g c,div#section_products_list .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#section_products_list .grid &gt; g c ci,div#section_products_list .grid &gt; page &gt; g c ci,div#section_products_list .grid &gt; .row &gt; g c ci,div#section_products_list .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#section_products_list&gt;.grid{}

div#search_search  {
  max-width:none;
  width:auto;
}
div#search_search input.field, div#search_search textarea.field, div#search_search select.field {
  width:100%;
}
div#search_search input.button +  input.button {margin-left: 4%}
div#search_search input.submit +  input.submit {margin-left: 4%}
div#search_search button +  button {margin-left: 4%}
div#search_search input.button,div#search_search input.submit,div#search_search button {
  width:48%;
}
div#search_search input.field, div#search_search textarea.field, div#search_search select.field {
  width:100%;
}

div#search_search .input {
  width:100%;
}
div#search_search .button {
  width:48%;
}
div#search_search div.survey {text-align: left;}

div#article_view_strapline  {
  margin: 0px 0px 1em 0px;
}


div#copyright  {
/* displaying position: position is  */
  padding: 4px 0px 0px 0px;
}


div#section_intro  {
  color:#000000;
  fill:#000000;
  stroke:#000000;
}


div#homepage_text  {
  color:#000000;
  fill:#000000;
  stroke:#000000;
}
div#homepage_text a {
  color:#000000;
  fill:#000000;
  stroke:#000000;
}

div#homepage_text .link {
  color:#000000;
  fill:#000000;
  stroke:#000000;
}

div#info_content  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  max-width:2000px;
  color:#000000;
  fill:#000000;
  stroke:#000000;
  margin: 0px;
}


div#article_view_date  {
  margin: 0px;
}


div#homepage_title  {
  color:#000000;
  fill:#000000;
  stroke:#000000;
}


div#article_title  {
  color:#f7f4f7;
  fill:#f7f4f7;
  stroke:#f7f4f7;
}


div#sitetitle  {
font-weight:700;
  font-size:160%;
  text-align:right;
  color:#000000;
  fill:#000000;
  stroke:#000000;
  margin: 10px 12px 4px 0px;
}

@media (max-width:980px) {

/*{}*/


.contentsection-popup_container  {
  max-width:98%;
  margin: 20px 0px 0px 0px;
}

.js_lb_overlay{}

/* buttons CSS */



.contentsection-menu,.contentsection-submenu{
text-align: left !important;
}
.contentsection-menu .menu li.menuTitle, .contentsection-menu .menu a,.contentsection-submenu .menu a{
}

.contentsection-submenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.contentsection-submenu .menu li.menuTitle, .contentsection-submenu .menu a{
}

.contentsection-menu .slicknav_menu { /* no menu_align */} 


.clikEnlarge{}.js_lb_overlay{}
/*{}*/


.contentsection-photogrid .grid &gt; g c,.contentsection-photogrid .grid &gt; page &gt; g c,.contentsection-photogrid .grid &gt; .row &gt; g c,.contentsection-photogrid .grid &gt; page &gt; .row &gt; g c  {position:static;}

.contentsection-photogrid .grid &gt; g c ci,.contentsection-photogrid .grid &gt; page &gt; g c ci,.contentsection-photogrid .grid &gt; .row &gt; g c ci,.contentsection-photogrid .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-photogrid&gt;.grid{}

/*{}*/


.contentsection-products_grid .grid &gt; g c,.contentsection-products_grid .grid &gt; page &gt; g c,.contentsection-products_grid .grid &gt; .row &gt; g c,.contentsection-products_grid .grid &gt; page &gt; .row &gt; g c  {position:static;}

.contentsection-products_grid .grid &gt; g c ci,.contentsection-products_grid .grid &gt; page &gt; g c ci,.contentsection-products_grid .grid &gt; .row &gt; g c ci,.contentsection-products_grid .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-products_grid&gt;.grid{}


.contentsection-search div.survey {text-align: left;}

.scheme-slider  {
  height:40vw;
}

.scheme-slider.clikEnlarge{}.scheme-slider.js_lb_overlay{}

.scheme-forms  {
  max-width:auto;
  width:auto;
}



/*{}*/


div#ubercontainer  {
  margin: 10px;
}
/*{}*/


/*{}*/


div#content  {
  height:auto;
}
/*{}*/


div#subcol  {
  height:auto;
  padding: 22px 22px 8px 22px;
}
/*{}*/


/*{}*/


div#maincol  {
  height:auto;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#xcol  {
  height:auto;
  padding: 8px 22px 22px 22px;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#social_media  {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:5px;
  top:0px;
  bottom:auto;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{"widths":"25%,75%","type":"fixedcols","spacing":20}*/
/* fixed column grid */
div#product_upper_container_grid2 &gt; .grid:not(.hasCyle) &gt; *:nth-of-type(2n+1), div#product_upper_container_grid2 &gt; .grid &gt; page &gt; *:nth-of-type(2n+1) {width: calc( 25% - 20px );}
div#product_upper_container_grid2 &gt; .grid:not(.hasCyle) &gt; *:nth-of-type(2n+2), div#product_upper_container_grid2 &gt; .grid &gt; page &gt; *:nth-of-type(2n+2) {width: calc( 75% - 20px );}
div#product_upper_container_grid2&gt;.grid:not(.hasCyle)&gt;*, div#product_upper_container_grid2&gt;.grid&gt;page&gt;* {   display: inline-block;margin:10px;  }
@supports (display:grid) {
  div#product_upper_container_grid2&gt;.grid:not(.hasCyle)&gt;*:nth-of-type(n), div#product_upper_container_grid2&gt;.grid&gt;page&gt;*:nth-of-type(n) {display:block;width:auto;margin:0;}
  div#product_upper_container_grid2&gt;.grid:not(.hasCyle), div#product_upper_container_grid2&gt;.grid&gt;page { display: grid;grid-gap: 20px;gap: 20px;grid-template-columns: 25fr 75fr; }
}


/*{}*/



.js_lb_overlay.lb-photo_popup_overlay{}

/* buttons CSS */



div#cs_34619,.contentsection-submenu.submenus-of-cs_34619{
text-align: left !important;
}
div#cs_34619 .menu li.menuTitle, div#cs_34619 .menu a,.contentsection-submenu.submenus-of-cs_34619 .menu a{
}

div#cs_34619 .menu li.menuTitle, div#cs_34619 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_34619{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_34619 .slicknav_menu { /* no menu_align */} 


div#cs_29467,.contentsection-submenu.submenus-of-cs_29467{
text-align: left !important;
}
div#cs_29467 .menu li.menuTitle, div#cs_29467 .menu a,.contentsection-submenu.submenus-of-cs_29467 .menu a{
}

div#cs_29467 .menu li.menuTitle, div#cs_29467 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_29467{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_29467 .slicknav_menu { /* no menu_align */} 


div#gallery_menu,.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
}
div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu a,.contentsection-submenu.submenus-of-gallery_menu .menu a{
}

div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#gallery_menu .slicknav_menu { /* no menu_align */} 


div#cs_29468,.contentsection-submenu.submenus-of-cs_29468{
text-align: left !important;
}
div#cs_29468 .menu li.menuTitle, div#cs_29468 .menu a,.contentsection-submenu.submenus-of-cs_29468 .menu a{
}

div#cs_29468 .menu li.menuTitle, div#cs_29468 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_29468{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_29468 .slicknav_menu { /* no menu_align */} 
div#cs_29468 .slicknav_nav {
  position:absolute;
  width:100%;
}
  div#cs_29468 {overflow:visible;}

div#main_menu,.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
}
.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.slicknav-of-main_menu .slicknav_menu { /* no menu_align */} 


div#products_categories_menu,.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
}
div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu a,.contentsection-submenu.submenus-of-products_categories_menu .menu a{
}

div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#products_categories_menu .slicknav_menu { /* no menu_align */} 


div#gallery_menu_main,.contentsection-submenu.submenus-of-gallery_menu_main{
text-align: left !important;
}
div#gallery_menu_main .menu li.menuTitle, div#gallery_menu_main .menu a,.contentsection-submenu.submenus-of-gallery_menu_main .menu a{
}

div#gallery_menu_main .menu li.menuTitle, div#gallery_menu_main .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-gallery_menu_main{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#gallery_menu_main .slicknav_menu { /* no menu_align */} 

div#footer_menu  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
}

div#footer_menu,.contentsection-submenu.submenus-of-footer_menu{
text-align: right !important;
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
}
div#footer_menu .menu li.menuTitle, div#footer_menu .menu a,.contentsection-submenu.submenus-of-footer_menu .menu a{
}

div#footer_menu .menu li.menuTitle, div#footer_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-footer_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}


div#cs_29458,.contentsection-submenu.submenus-of-cs_29458{
text-align: left !important;
}
div#cs_29458 .menu li.menuTitle, div#cs_29458 .menu a,.contentsection-submenu.submenus-of-cs_29458 .menu a{
}

div#cs_29458 .menu li.menuTitle, div#cs_29458 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_29458{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_29458 .slicknav_menu { /* no menu_align */} 


div#articlesmenu,.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
}
div#articlesmenu .menu li.menuTitle, div#articlesmenu .menu a,.contentsection-submenu.submenus-of-articlesmenu .menu a{
}

.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#articlesmenu .slicknav_menu { /* no menu_align */} 

div#minicart .caption {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  display:block;
  padding-top:0px;
}

div#minicart .button span.caption {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  display:block;
  padding-top:0px;
}
div#minicart .button span.icon {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  display:block;
  margin: 0px auto;
}
div#minicart .button .caption .label {  display:none;
}
div#minicart .button .caption .qty {/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:5px;
  top:5px;
  bottom:auto;
  padding: 0px 5px;
    background-color:transparent
;-moz-border-radius:  10px;
-khtml-border-radius:  10px;
-webkit-border-radius:  10px;
border-radius:  10px;
}
div#minicart .button .caption .total {  text-align:center;
}


div#product_photo_thumbnail_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-product_photo_thumbnail_overlay{}

div#photo_popup_photo_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-photo_popup_photo_overlay{}

div#homepage_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-homepage_image_overlay{}

div#photo_photo_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-photo_photo_overlay{}

div#section_slideshow_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-section_slideshow_overlay{}

div#article_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-article_image_overlay{}
/*{}*/


div#homepage_galleries .grid &gt; g c,div#homepage_galleries .grid &gt; page &gt; g c,div#homepage_galleries .grid &gt; .row &gt; g c,div#homepage_galleries .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#homepage_galleries .grid &gt; g c ci,div#homepage_galleries .grid &gt; page &gt; g c ci,div#homepage_galleries .grid &gt; .row &gt; g c ci,div#homepage_galleries .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#homepage_galleries&gt;.grid{}

/*{}*/


div#gallery_content .grid &gt; g c,div#gallery_content .grid &gt; page &gt; g c,div#gallery_content .grid &gt; .row &gt; g c,div#gallery_content .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#gallery_content .grid &gt; g c ci,div#gallery_content .grid &gt; page &gt; g c ci,div#gallery_content .grid &gt; .row &gt; g c ci,div#gallery_content .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_content&gt;.grid{}

/*{}*/


div#gallery_index .grid &gt; g c,div#gallery_index .grid &gt; page &gt; g c,div#gallery_index .grid &gt; .row &gt; g c,div#gallery_index .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#gallery_index .grid &gt; g c ci,div#gallery_index .grid &gt; page &gt; g c ci,div#gallery_index .grid &gt; .row &gt; g c ci,div#gallery_index .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_index&gt;.grid{}

/*{}*/


div#cs_34271 .grid &gt; g c,div#cs_34271 .grid &gt; page &gt; g c,div#cs_34271 .grid &gt; .row &gt; g c,div#cs_34271 .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#cs_34271 .grid &gt; g c ci,div#cs_34271 .grid &gt; page &gt; g c ci,div#cs_34271 .grid &gt; .row &gt; g c ci,div#cs_34271 .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#cs_34271&gt;.grid{}

/*{}*/


div#gallery_others .grid &gt; g c,div#gallery_others .grid &gt; page &gt; g c,div#gallery_others .grid &gt; .row &gt; g c,div#gallery_others .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#gallery_others .grid &gt; g c ci,div#gallery_others .grid &gt; page &gt; g c ci,div#gallery_others .grid &gt; .row &gt; g c ci,div#gallery_others .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_others&gt;.grid{}


.js_lb_overlay.lb-photo_popup_overlay{}
/*{}*/


div#related_products .grid &gt; g c,div#related_products .grid &gt; page &gt; g c,div#related_products .grid &gt; .row &gt; g c,div#related_products .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#related_products .grid &gt; g c ci,div#related_products .grid &gt; page &gt; g c ci,div#related_products .grid &gt; .row &gt; g c ci,div#related_products .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#related_products&gt;.grid{}

/*{}*/


div#bestsellers .grid &gt; g c,div#bestsellers .grid &gt; page &gt; g c,div#bestsellers .grid &gt; .row &gt; g c,div#bestsellers .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#bestsellers .grid &gt; g c ci,div#bestsellers .grid &gt; page &gt; g c ci,div#bestsellers .grid &gt; .row &gt; g c ci,div#bestsellers .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#bestsellers&gt;.grid{}

/*{}*/


div#section_products_list .grid &gt; g c,div#section_products_list .grid &gt; page &gt; g c,div#section_products_list .grid &gt; .row &gt; g c,div#section_products_list .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#section_products_list .grid &gt; g c ci,div#section_products_list .grid &gt; page &gt; g c ci,div#section_products_list .grid &gt; .row &gt; g c ci,div#section_products_list .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#section_products_list&gt;.grid{}


div#search_search div.survey {text-align: left;}

}

@media (max-width:600px) {

/*{}*/


.contentsection-popup_container  {
  margin: 20px 0px 0px 0px;
}

.js_lb_overlay{}

.contentsection-cart .hideInDesktop { display: block;}.contentsection-cart tr.hideInDesktop { display: table-row;}.contentsection-cart td.hideInDesktop,.contentsection-cart th.hideInDesktop { display: table-cell;}.contentsection-cart .hideInMobile { display: none;}
.contentsection-cookie  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  margin-left:0px;
  margin-top:0px;
}

.contentsection-cookie .cookie-decline {
  margin: 1em 0px;
}


/* buttons CSS */



.contentsection-menu,.contentsection-submenu{
text-align: left !important;
}
.contentsection-menu .menu li.menuTitle, .contentsection-menu .menu a,.contentsection-submenu .menu a{
}

.contentsection-submenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.contentsection-submenu .menu li.menuTitle, .contentsection-submenu .menu a{
}

  .contentsection-menu.useSlickNav&gt;.menu { 
  	display:none; 
  } 
  .contentsection-menu .slicknav_menu, .contentsection-menu, .contentsection-menu .slicknav_btn { 
  	display:block; 
  } 
.contentsection-menu .slicknav_menu { /* no menu_align */} 

.contentsection-pagination  {
  font-size:140%;
}



.clikEnlarge{}.js_lb_overlay{}
/*{}*/


.contentsection-photogrid .grid &gt; g c,.contentsection-photogrid .grid &gt; page &gt; g c,.contentsection-photogrid .grid &gt; .row &gt; g c,.contentsection-photogrid .grid &gt; page &gt; .row &gt; g c  {position:static;}

.contentsection-photogrid .grid &gt; g c ci,.contentsection-photogrid .grid &gt; page &gt; g c ci,.contentsection-photogrid .grid &gt; .row &gt; g c ci,.contentsection-photogrid .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-photogrid&gt;.grid{}

/*{}*/


.contentsection-products_grid .grid &gt; g c,.contentsection-products_grid .grid &gt; page &gt; g c,.contentsection-products_grid .grid &gt; .row &gt; g c,.contentsection-products_grid .grid &gt; page &gt; .row &gt; g c  {position:static;}

.contentsection-products_grid .grid &gt; g c ci,.contentsection-products_grid .grid &gt; page &gt; g c ci,.contentsection-products_grid .grid &gt; .row &gt; g c ci,.contentsection-products_grid .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-products_grid&gt;.grid{}


.contentsection-search div.survey {text-align: left;}

.scheme-slider  {
  height:62vw;
}

.scheme-slider.clikEnlarge{}.scheme-slider.js_lb_overlay{}

.scheme-listings .item .itemimageWrap {
  margin-bottom:2px;
  padding:0;
  width:100%;
  float:none !important;
}
.scheme-listings .item .itemtextWrap {
  margin:0;
}
.scheme-listings .item {
  margin: 2px 0px;

}
.scheme-listings .item .itemimageWrap {
  margin-bottom:2px;
  padding:0;
  width:100%;
  float:none !important;
}
.scheme-listings .item .itemtextWrap {
  margin:0;
}
.scheme-listings .item .title {
  margin: 0px 0px 2px 0px;

}
.scheme-listings .item .date {
  margin: 0px 0px 2px 0px;

}



.scheme-inlinemenus  {
    background-color:#d7dee4
;}

.scheme-inlinemenus,.scheme-inlinemenus.contentsection-submenu{
text-align: left !important;
    background-color:#d7dee4
;}
.scheme-inlinemenus .menu li.menuTitle, .scheme-inlinemenus .menu a,.scheme-inlinemenus.contentsection-submenu .menu a{
}

.scheme-inlinemenus.contentsection-submenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.scheme-inlinemenus.contentsection-submenu .menu li.menuTitle, .scheme-inlinemenus.contentsection-submenu .menu a{
}

.scheme-inlinemenus.contentsection-menu .slicknav_menu { /* no menu_align */} 


.scheme-thumbnail  {
  max-width:none;
}



.scheme-forms  {
  margin-right:auto;
  margin-left:0;
}
.scheme-forms input.field, .scheme-forms textarea.field, .scheme-forms select.field {
  padding: 1px;
}
.scheme-forms input.field, .scheme-forms textarea.field, .scheme-forms select.field {
  padding: 1px;
}

.scheme-forms div.fieldInput {margin-left:0px;}
.scheme-forms div.survey label.fieldLabel, .scheme-forms div.survey h3.fieldLabel {
  width:auto;
  text-align:left;
  padding: 2px 0px;
}
.scheme-forms div.fieldInput {
  padding: 2px 0px;
}
.scheme-forms input.field, .scheme-forms textarea.field, .scheme-forms select.select, .scheme-forms .chosen-container.select &gt; a {
  padding: 1px;
}


.scheme-carousels .pager {
  display:none;
}
/*{}*/


.scheme-carousels .grid &gt; g c,.scheme-carousels .grid &gt; page &gt; g c,.scheme-carousels .grid &gt; .row &gt; g c,.scheme-carousels .grid &gt; page &gt; .row &gt; g c  {position:static;}

.scheme-carousels .grid &gt; g c ci,.scheme-carousels .grid &gt; page &gt; g c ci,.scheme-carousels .grid &gt; .row &gt; g c ci,.scheme-carousels .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.scheme-carousels&gt;.grid{}
.scheme-carousels .cycle-pager{  display:none;
}


/*{}*/
body div.inlineImage {
  margin: 0px 12px 12px 12px;

}


div#ubercontainer  {
  min-width:auto;
  width:auto;
  min-height:auto;
  margin: 0px;
}
/*{}*/


div#header  {
  min-width:auto;
  width:auto;
  min-height:auto;
  height:auto;
  color:#333;
  fill:#333;
  stroke:#333;
    background-repeat:default;
  background-attachment:scroll;
  background-color:#FFFFFF
;  -webkit-background-size:auto
;  -moz-background-size:auto
;  -o-background-size:auto
;  background-size:auto
;}
/*{}*/


div#content  {
  margin: 0px;
}
/*{}*/


div#subcol  {
  min-height:auto;
  height:auto;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#xcol  {
  min-height:auto;
  height:auto;
}
/*{}*/


div#footer  {
  min-width:auto;
  width:auto;
  min-height:auto;
  height:auto;
}
/*{}*/


/*{}*/


div#footer_right  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
  margin-bottom:8px;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#footer_left  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
}
/*{}*/


div#footer_center  {
  width:auto;
  margin-bottom:8px;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/



.js_lb_overlay.lb-photo_popup_overlay{}div#photo_backlink,div#photo_backlinkOuter {display:none;}
div#photo_backlink {
  display:none;
}


/* buttons CSS */



div#cs_34619,.contentsection-submenu.submenus-of-cs_34619{
text-align: left !important;
}
div#cs_34619 .menu li.menuTitle, div#cs_34619 .menu a,.contentsection-submenu.submenus-of-cs_34619 .menu a{
}

div#cs_34619 .menu li.menuTitle, div#cs_34619 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_34619{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_34619 .slicknav_menu { /* no menu_align */} 


div#cs_29467,.contentsection-submenu.submenus-of-cs_29467{
text-align: left !important;
}
div#cs_29467 .menu li.menuTitle, div#cs_29467 .menu a,.contentsection-submenu.submenus-of-cs_29467 .menu a{
}

div#cs_29467 .menu li.menuTitle, div#cs_29467 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_29467{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_29467 .slicknav_menu { /* no menu_align */} 

div#gallery_menu  {
  padding: 0px;
}

div#gallery_menu,.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
  padding: 0px;
}
div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu a,.contentsection-submenu.submenus-of-gallery_menu .menu a{
}

div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#gallery_menu .slicknav_menu { /* no menu_align */} 


div#cs_29468,.contentsection-submenu.submenus-of-cs_29468{
text-align: left !important;
}
div#cs_29468 .menu li.menuTitle, div#cs_29468 .menu a,.contentsection-submenu.submenus-of-cs_29468 .menu a{
}

div#cs_29468 .menu li.menuTitle, div#cs_29468 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_29468{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_29468 .slicknav_menu { /* no menu_align */} 
div#cs_29468 .slicknav_nav {
  position:absolute;
  width:100%;
}
  div#cs_29468 {overflow:visible;}
div#main_menu  {
  color:#000000;
  fill:#000000;
  stroke:#000000;
}

div#main_menu,.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
  color:#000000;
  fill:#000000;
  stroke:#000000;
}
.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.slicknav-of-main_menu .slicknav_menu { /* no menu_align */} 


div#products_categories_menu,.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
}
div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu a,.contentsection-submenu.submenus-of-products_categories_menu .menu a{
}

div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#products_categories_menu .slicknav_menu { /* no menu_align */} 


div#gallery_menu_main,.contentsection-submenu.submenus-of-gallery_menu_main{
text-align: left !important;
}
div#gallery_menu_main .menu li.menuTitle, div#gallery_menu_main .menu a,.contentsection-submenu.submenus-of-gallery_menu_main .menu a{
}

div#gallery_menu_main .menu li.menuTitle, div#gallery_menu_main .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-gallery_menu_main{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#gallery_menu_main .slicknav_menu { /* no menu_align */} 

div#footer_menu  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
  padding: 4px 0px;
}
div#footer_menu .item {
  text-align:Left;
  padding: 10px 0px;
  border-style:solid;
border-width: 1px 0px 0px 0px;

}

div#footer_menu,.contentsection-submenu.submenus-of-footer_menu{
text-align: left !important;
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
  padding: 4px 0px;
}
div#footer_menu .menu li.menuTitle, div#footer_menu .menu .first a
,div#footer_menu .menu li.menuTitle, div#footer_menu .menu a,.contentsection-submenu.submenus-of-footer_menu .menu a{
  text-align:Left;
  padding: 10px 0px;
  border-style:solid;
border-width: 1px 0px 0px 0px;
}


div#footer_menu .menu li:first-of-type a,.contentsection-submenu.submenus-of-footer_menu .menu li:first-of-type a:hover{
  border-style:solid;
border-width: 0px;
}

.contentsection-submenu.submenus-of-footer_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.contentsection-submenu.submenus-of-footer_menu .menu li.menuTitle, .contentsection-submenu.submenus-of-footer_menu .menu .first a
,.contentsection-submenu.submenus-of-footer_menu .menu li.menuTitle, .contentsection-submenu.submenus-of-footer_menu .menu a{
  border-style:solid;
border-width: 1px 0px 0px 0px;
}



div#cs_29458,.contentsection-submenu.submenus-of-cs_29458{
text-align: left !important;
}
div#cs_29458 .menu li.menuTitle, div#cs_29458 .menu a,.contentsection-submenu.submenus-of-cs_29458 .menu a{
}

div#cs_29458 .menu li.menuTitle, div#cs_29458 .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-cs_29458{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#cs_29458 .slicknav_menu { /* no menu_align */} 


div#articlesmenu,.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
}
div#articlesmenu .menu li.menuTitle, div#articlesmenu .menu a,.contentsection-submenu.submenus-of-articlesmenu .menu a{
}

.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#articlesmenu .slicknav_menu { /* no menu_align */} 

div#product_photo_thumbnail .caption {
  display:none;
}

div#product_photo_thumbnail .caption {
  display:none;
}
div#product_photo_thumbnail_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-product_photo_thumbnail_overlay{}

div#photo_popup_photo_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-photo_popup_photo_overlay{}

div#homepage_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-homepage_image_overlay{}

div#photo_photo_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-photo_photo_overlay{}

div#section_slideshow_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-section_slideshow_overlay{}

div#article_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-article_image_overlay{}
/*{}*/


div#homepage_galleries .grid &gt; g c,div#homepage_galleries .grid &gt; page &gt; g c,div#homepage_galleries .grid &gt; .row &gt; g c,div#homepage_galleries .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#homepage_galleries .grid &gt; g c ci,div#homepage_galleries .grid &gt; page &gt; g c ci,div#homepage_galleries .grid &gt; .row &gt; g c ci,div#homepage_galleries .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#homepage_galleries&gt;.grid{}

/*{}*/


div#gallery_content .grid &gt; g c,div#gallery_content .grid &gt; page &gt; g c,div#gallery_content .grid &gt; .row &gt; g c,div#gallery_content .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#gallery_content .grid &gt; g c ci,div#gallery_content .grid &gt; page &gt; g c ci,div#gallery_content .grid &gt; .row &gt; g c ci,div#gallery_content .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_content&gt;.grid{}

/*{}*/


div#gallery_index .grid &gt; g c,div#gallery_index .grid &gt; page &gt; g c,div#gallery_index .grid &gt; .row &gt; g c,div#gallery_index .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#gallery_index .grid &gt; g c ci,div#gallery_index .grid &gt; page &gt; g c ci,div#gallery_index .grid &gt; .row &gt; g c ci,div#gallery_index .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_index&gt;.grid{}

/*{}*/


div#cs_34271 .grid &gt; g c,div#cs_34271 .grid &gt; page &gt; g c,div#cs_34271 .grid &gt; .row &gt; g c,div#cs_34271 .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#cs_34271 .grid &gt; g c ci,div#cs_34271 .grid &gt; page &gt; g c ci,div#cs_34271 .grid &gt; .row &gt; g c ci,div#cs_34271 .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#cs_34271&gt;.grid{}

/*{}*/


div#gallery_others .grid &gt; g c,div#gallery_others .grid &gt; page &gt; g c,div#gallery_others .grid &gt; .row &gt; g c,div#gallery_others .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#gallery_others .grid &gt; g c ci,div#gallery_others .grid &gt; page &gt; g c ci,div#gallery_others .grid &gt; .row &gt; g c ci,div#gallery_others .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_others&gt;.grid{}


.js_lb_overlay.lb-photo_popup_overlay{}
/*{}*/


div#related_products .grid &gt; g c,div#related_products .grid &gt; page &gt; g c,div#related_products .grid &gt; .row &gt; g c,div#related_products .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#related_products .grid &gt; g c ci,div#related_products .grid &gt; page &gt; g c ci,div#related_products .grid &gt; .row &gt; g c ci,div#related_products .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#related_products&gt;.grid{}

/*{}*/


div#bestsellers .grid &gt; g c,div#bestsellers .grid &gt; page &gt; g c,div#bestsellers .grid &gt; .row &gt; g c,div#bestsellers .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#bestsellers .grid &gt; g c ci,div#bestsellers .grid &gt; page &gt; g c ci,div#bestsellers .grid &gt; .row &gt; g c ci,div#bestsellers .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#bestsellers&gt;.grid{}

/*{}*/


div#section_products_list .grid &gt; g c,div#section_products_list .grid &gt; page &gt; g c,div#section_products_list .grid &gt; .row &gt; g c,div#section_products_list .grid &gt; page &gt; .row &gt; g c  {position:static;}

div#section_products_list .grid &gt; g c ci,div#section_products_list .grid &gt; page &gt; g c ci,div#section_products_list .grid &gt; .row &gt; g c ci,div#section_products_list .grid &gt; page &gt; .row &gt; g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#section_products_list&gt;.grid{}


div#search_search div.survey {text-align: left;}

}

body.section_gallery.content_753016 ul.menu_excludecurrent li#contentsub_753016_menulink,body.section_gallery.content_753031 ul.menu_excludecurrent li#contentsub_753031_menulink,body.section_gallery.content_753015 ul.menu_excludecurrent li#contentsub_753015_menulink,body.section_gallery.content_769017 ul.menu_excludecurrent li#contentsub_769017_menulink,body.section_section867885.content_766761 ul.menu_excludecurrent li#contentsub_766761_menulink,body.section_section868305.content_766335 ul.menu_excludecurrent li#contentsub_766335_menulink,body.section_gallery.content_753046 ul.menu_excludecurrent li#contentsub_753046_menulink,body.section_section867885.content_790821 ul.menu_excludecurrent li#contentsub_790821_menulink,body.section_section869014.content_761828 ul.menu_excludecurrent li#contentsub_761828_menulink,body.section_section867885.content_790820 ul.menu_excludecurrent li#contentsub_790820_menulink,body.section_gallery.content_755682 ul.menu_excludecurrent li#contentsub_755682_menulink,body.section_section869014.content_754589 ul.menu_excludecurrent li#contentsub_754589_menulink,body.section_section867885.content_753064 ul.menu_excludecurrent li#contentsub_753064_menulink,body.section_gallery.content_762393 ul.menu_excludecurrent li#contentsub_762393_menulink,body.section_gallery.content_770626 ul.menu_excludecurrent li#contentsub_770626_menulink,body.section_section867885.content_783867 ul.menu_excludecurrent li#contentsub_783867_menulink,body.section_gallery.content_765786 ul.menu_excludecurrent li#contentsub_765786_menulink,body.section_gallery.content_755607 ul.menu_excludecurrent li#contentsub_755607_menulink,body.section_gallery.content_755681 ul.menu_excludecurrent li#contentsub_755681_menulink {display:none;}

</pre></body></html>