@import url("//fonts.googleapis.com/css?family=Open+Sans:regular,bold,bolditalic,italic|Carrois+Gothic:regular,bold"); 
@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 200px;
  }    #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% - 200px - 10px ); width:calc( 100% - 200px - 10px );
}
    #body #xcol, #body.col-MX #maincol,#body.col-SMX #maincol, #body.col-SXM #maincol, #body.col-XM #maincol {width: auto}
    #body.type_photoindex #subcol, #body.type_photoindex.col-SM #wrap,
#body.type_photoindex.col-SXM #wrap,
#body.type_photoindex.col-SMX #wrap,#body.type_photoindex.col-MS #wrap,
#body.type_photoindex.col-XSM #wrap { width: auto; }
    #body.type_photoindex #xcol, #body.type_photoindex.col-MX #maincol,#body.type_photoindex.col-SMX #maincol, #body.type_photoindex.col-SXM #maincol, #body.type_photoindex.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}
    #body.section_section816505 #subcol {
    flex:0 0 300px;
  }    #body.section_section816505.col-SM #wrap,
#body.section_section816505.col-SXM #wrap,
#body.section_section816505.col-SMX #wrap,#body.section_section816505.col-MS #wrap,
#body.section_section816505.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 300px - 10px ); width:calc( 100% - 300px - 10px );
}
    #body.section_section816505 #xcol, #body.section_section816505.col-MX #maincol,#body.section_section816505.col-SMX #maincol, #body.section_section816505.col-SXM #maincol, #body.section_section816505.col-XM #maincol {width: auto}
    #body.section_section436301 #subcol {
    flex:0 0 200px;
  }    #body.section_section436301.col-SM #wrap,
#body.section_section436301.col-SXM #wrap,
#body.section_section436301.col-SMX #wrap,#body.section_section436301.col-MS #wrap,
#body.section_section436301.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 200px - 10px ); width:calc( 100% - 200px - 10px );
}
    #body.section_section436301 #xcol, #body.section_section436301.col-MX #maincol,#body.section_section436301.col-SMX #maincol, #body.section_section436301.col-SXM #maincol, #body.section_section436301.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: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: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 200px;
  }    #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% - 200px - 10px ); width:calc( 100% - 200px - 10px );
}
    #body #xcol, #body.col-MX #maincol,#body.col-SMX #maincol, #body.col-SXM #maincol, #body.col-XM #maincol {width: auto}
    #body.type_photoindex #subcol, #body.type_photoindex.col-SM #wrap,
#body.type_photoindex.col-SXM #wrap,
#body.type_photoindex.col-SMX #wrap,#body.type_photoindex.col-MS #wrap,
#body.type_photoindex.col-XSM #wrap { width: auto; }
    #body.type_photoindex #xcol, #body.type_photoindex.col-MX #maincol,#body.type_photoindex.col-SMX #maincol, #body.type_photoindex.col-SXM #maincol, #body.type_photoindex.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}
    #body.section_section816505 #subcol {
    flex:0 0 300px;
  }    #body.section_section816505.col-SM #wrap,
#body.section_section816505.col-SXM #wrap,
#body.section_section816505.col-SMX #wrap,#body.section_section816505.col-MS #wrap,
#body.section_section816505.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 300px - 10px ); width:calc( 100% - 300px - 10px );
}
    #body.section_section816505 #xcol, #body.section_section816505.col-MX #maincol,#body.section_section816505.col-SMX #maincol, #body.section_section816505.col-SXM #maincol, #body.section_section816505.col-XM #maincol {width: auto}
    #body.section_section436301 #subcol {
    flex:0 0 200px;
  }    #body.section_section436301.col-SM #wrap,
#body.section_section436301.col-SXM #wrap,
#body.section_section436301.col-SMX #wrap,#body.section_section436301.col-MS #wrap,
#body.section_section436301.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 200px - 10px ); width:calc( 100% - 200px - 10px );
}
    #body.section_section436301 #xcol, #body.section_section436301.col-MX #maincol,#body.section_section436301.col-SMX #maincol, #body.section_section436301.col-SXM #maincol, #body.section_section436301.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_photoindex #subcol, #body.type_photoindex.col-SM #wrap,
#body.type_photoindex.col-SXM #wrap,
#body.type_photoindex.col-SMX #wrap,#body.type_photoindex.col-MS #wrap,
#body.type_photoindex.col-XSM #wrap { width: auto; }
    #body.type_photoindex #xcol, #body.type_photoindex.col-MX #maincol,#body.type_photoindex.col-SMX #maincol, #body.type_photoindex.col-SXM #maincol, #body.type_photoindex.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}
    #body.section_section816505 #subcol, #body.section_section816505.col-SM #wrap,
#body.section_section816505.col-SXM #wrap,
#body.section_section816505.col-SMX #wrap,#body.section_section816505.col-MS #wrap,
#body.section_section816505.col-XSM #wrap { width: auto; }
    #body.section_section816505 #xcol, #body.section_section816505.col-MX #maincol,#body.section_section816505.col-SMX #maincol, #body.section_section816505.col-SXM #maincol, #body.section_section816505.col-XM #maincol {width: auto}
    #body.section_section436301 #subcol, #body.section_section436301.col-SM #wrap,
#body.section_section436301.col-SXM #wrap,
#body.section_section436301.col-SMX #wrap,#body.section_section436301.col-MS #wrap,
#body.section_section436301.col-XSM #wrap { width: auto; }
    #body.section_section436301 #xcol, #body.section_section436301.col-MX #maincol,#body.section_section436301.col-SMX #maincol, #body.section_section436301.col-SXM #maincol, #body.section_section436301.col-XM #maincol {width: auto}
}
/* Check expand Height */
/* Height expand: True */
body{height: 100%;}
div#ubercontainer {flex-grow: 1;display: flex;min-height: 100%;flex-direction: column;}
div#ubercontainer>* {flex-grow: 0;}
div#ubercontainer div.expandHeightContainer,div#ubercontainer div.expandHeightContainerOuter {flex-grow: 1;}
/* 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)>.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)>.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>.contentpadding, .containerWrap {
	position: relative;
	zoom: 1;
}
.contentsection>.contentpadding .containerWrap {
	position: static;
}
.contentsection-popup_container>.containerWrap {
	position: static;
}
.contentsection-popup_container p {
margin:0;
}

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

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

.contentsection .paginationControl .pageLink a {
	display: inline;
	zoom: 1;
}
html>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 > 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 > g, .grid0  > .row > g, .grid1 > g, .grid1 > .row > 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)>g,.grid:not(.mobilegrid)>page>g {
		display: block !important;
		width: auto !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.grid:not(.mobilegrid),.grid:not(.mobilegrid)>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>g>.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 > div.contentsection,
.contentsection-inline_container.cycle-slideshow > div.contentsection,
.contentsection-container > .cycle-slideshow > page ,
.contentsection-inline_container > .cycle-slideshow > page {
  display: none;
}
.contentsection-container.cycle-slideshow > div.contentsection:first-child,
.contentsection-inline_container.cycle-slideshow > div.contentsection:first-child,
.contentsection-container > .cycle-slideshow > page:first-child ,
.contentsection-inline_container > .cycle-slideshow > page:first-child {
  display: block;
}
/*{}*/

.contentsection-popup_container>.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:#181818
;}

.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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 2px;
}


.contentsection-button:hover  {
  color:#181818;
  fill:#181818;
  stroke:#181818;
}

.contentsection-button {
  line-height:1em;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  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:#181818;
  fill:#181818;
  stroke:#181818;
}
.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>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>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>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>body input.submit, html>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 > 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>body div.checklist.vertical div.checklistitem label.checkLabel, 
html>body div.checklist.vertical div.checklistitem div.fieldnote,
html>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 > li {width:10%;}
ul.menu_distribute.horizontal.cols1 > li {width:100%;}
ul.menu_distribute.horizontal.cols2 > li {width:50%;}
ul.menu_distribute.horizontal.cols3 > li {width:33.33%;}
ul.menu_distribute.horizontal.cols3 > li.first {width:33.34%;}
ul.menu_distribute.horizontal.cols4 > li {width:25%;}
ul.menu_distribute.horizontal.cols5 > li {width:20%;}
ul.menu_distribute.horizontal.cols6 > li {width:16.66%;}
ul.menu_distribute.horizontal.cols6 > li.first,ul.menu_distribute.horizontal.cols6 > li.last {width:16.68%;}
ul.menu_distribute.horizontal.cols7 > li {width:14.29%;}
ul.menu_distribute.horizontal.cols7 > li.first,ul.menu_distribute.horizontal.cols7 > li.last {width:14.27%;}
ul.menu_distribute.horizontal.cols8 > li {width:12.5%;}
ul.menu_distribute.horizontal.cols9 > li {width:11.11%;}
ul.menu_distribute.horizontal.cols9 > li.first {width:11.12%;}
ul.menu_distribute.horizontal.cols10 > li {width:10%;}
ul.menu_distribute.horizontal.cols11 > li {width:9.09%;}
ul.menu_distribute.horizontal.cols11 > li.first {width:9.10%;}
ul.menu_distribute.horizontal.cols12 > li {width:8.33%;}
ul.menu_distribute.horizontal.cols12 > li.first,ul.menu_distribute.horizontal.cols12 > li.last {width:8.35%;}
ul.menu_distribute.horizontal.cols13 > li {width:7.69%;}
ul.menu_distribute.horizontal.cols13 > li.first,
ul.menu_distribute.horizontal.cols13 > li.last {width:7.71%;}
ul.menu_distribute.horizontal > li > a {width:100%;}

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

@media screen and (max-width:600px) {
  ul.menu_distribute.horizontal.mobile_vertical > 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 > 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 > svg,
.slicknav_menu .slicknav_arrow > 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-family: Carrois Gothic;
font-weight:normal;
  font-size:110%;
  text-transform:uppercase;
/* Invalid value for text-decoration:none" */
  margin: 0px -2px;
}
.contentsection-menu .contentheader {
  padding: 4px;
}
.contentsection-menu .item {
text-decoration:none;
  padding: 14px 24px;
    background-color:transparent
;
}
.contentsection-menu .item:not(.nolink):hover {
text-decoration:none;
    background-color:#c8c8c8
;
}

.contentsection-menu,.contentsection-submenu{
text-align: left !important;
font-family: Carrois Gothic;
font-weight:normal;
  font-size:110%;
  text-transform:uppercase;
/* Invalid value for text-decoration:none" */
  margin: 0px -2px;
}
.contentsection-menu .menu li.menuTitle, .contentsection-menu .menu .first a
,.contentsection-menu .menu li.menuTitle, .contentsection-menu .menu a,.contentsection-submenu .menu a{
text-decoration:none;
  padding: 14px 24px;
    background-color:transparent
;}

.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;
    background-color:#c8c8c8
;}

.contentsection-menu .menu li.current a,.contentsection-submenu .menu li.current a{
    background-color:transparent
;}

.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;
    background-color:transparent;
background-image:-webkit-gradient(linear, 0 0,0 100%,from(rgba(200,200,200,1)),to(rgba(57,56,56,1)));
background-image:-webkit-linear-gradient(rgba(200,200,200,1),rgba(200,200,200,1) 0,rgba(57,56,56,1) 100%);
background-image:-moz-linear-gradient(rgba(200,200,200,1),rgba(200,200,200,1) 0px,rgba(57,56,56,1) 100%);
background-image:-o-linear-gradient(rgba(200,200,200,1),rgba(200,200,200,1) 0px,rgba(57,56,56,1) 100%);
background-image:-ms-linear-gradient(rgba(200,200,200,1),rgba(200,200,200,1) 0px,rgba(57,56,56,1) 100%);
background-image:linear-gradient(rgba(200,200,200,1),rgba(200,200,200,1) 0px,rgba(57,56,56,1) 100%);
}
.contentsection-menu .slicknav_menu, .contentsection-menu .slicknav_btn {	display:none; }
.contentsection-menu.useSlickNav>.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-pagination  {
text-decoration:none;
}

.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>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 > gi, .grid gm {
 	position:relative;
 }

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

.grid>page {
	width: 100%;
} 
.grid g gm>a {
  display: block;
  height: 100%;
}
.grid.caption-top:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) g gm>a,
.grid.caption-bottom:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) g gm>a,
.grid.caption-center:not(.fit):not(.scale):not(.contain):not(.crop):not(.cover) g gm>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 > a,
.contentsection-photogrid .grid.fit g gm > 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"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="2"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="3"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="4"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="5"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="6"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="7"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="8"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="10"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="11"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="12"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="13"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="14"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="15"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="16"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="17"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]>g,
.contentsection-photogrid .cycle-slideshow.grid[cols="20"][data-cycle-fx="clikcarousel"]>g {
  visibility: hidden;
  /*display: none !important;*/
}


.contentsection-photogrid .cycle-slideshow.grid[cols="1"][data-cycle-fx="clikcarousel"]>g:first-child,
.contentsection-photogrid .cycle-slideshow.grid[cols="2"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+2),
.contentsection-photogrid .cycle-slideshow.grid[cols="3"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+3),
.contentsection-photogrid .cycle-slideshow.grid[cols="4"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+4),
.contentsection-photogrid .cycle-slideshow.grid[cols="5"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+5),
.contentsection-photogrid .cycle-slideshow.grid[cols="6"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+6),
.contentsection-photogrid .cycle-slideshow.grid[cols="7"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+7),
.contentsection-photogrid .cycle-slideshow.grid[cols="8"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+8),
.contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+9),
.contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+9),
.contentsection-photogrid .cycle-slideshow.grid[cols="10"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+10),
.contentsection-photogrid .cycle-slideshow.grid[cols="11"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+10),
.contentsection-photogrid .cycle-slideshow.grid[cols="12"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+12),
.contentsection-photogrid .cycle-slideshow.grid[cols="13"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+13),
.contentsection-photogrid .cycle-slideshow.grid[cols="14"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+14),
.contentsection-photogrid .cycle-slideshow.grid[cols="15"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+15),
.contentsection-photogrid .cycle-slideshow.grid[cols="16"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+16),
.contentsection-photogrid .cycle-slideshow.grid[cols="17"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+17),
.contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+18),
.contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+18),
.contentsection-photogrid .cycle-slideshow.grid[cols="20"][data-cycle-fx="clikcarousel"]>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"]>g:first-child,
  .contentsection-photogrid .cycle-slideshow.grid[cols="2"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+2),
  .contentsection-photogrid .cycle-slideshow.grid[cols="3"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+3),
  .contentsection-photogrid .cycle-slideshow.grid[cols="4"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+4),
  .contentsection-photogrid .cycle-slideshow.grid[cols="5"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+5),
  .contentsection-photogrid .cycle-slideshow.grid[cols="6"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+6),
  .contentsection-photogrid .cycle-slideshow.grid[cols="7"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+7),
  .contentsection-photogrid .cycle-slideshow.grid[cols="8"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+8),
  .contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+9),
  .contentsection-photogrid .cycle-slideshow.grid[cols="9"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+9),
  .contentsection-photogrid .cycle-slideshow.grid[cols="10"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+10),
  .contentsection-photogrid .cycle-slideshow.grid[cols="11"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+10),
  .contentsection-photogrid .cycle-slideshow.grid[cols="12"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+12),
  .contentsection-photogrid .cycle-slideshow.grid[cols="13"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+13),
  .contentsection-photogrid .cycle-slideshow.grid[cols="14"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+14),
  .contentsection-photogrid .cycle-slideshow.grid[cols="15"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+15),
  .contentsection-photogrid .cycle-slideshow.grid[cols="16"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+16),
  .contentsection-photogrid .cycle-slideshow.grid[cols="17"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+17),
  .contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+18),
  .contentsection-photogrid .cycle-slideshow.grid[cols="18"][data-cycle-fx="clikcarousel"]>g:nth-child(-n+18),
  .contentsection-photogrid .cycle-slideshow.grid[cols="20"][data-cycle-fx="clikcarousel"]>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 > .grid > g.empty,.contentsection-photogrid > .grid > .row > g.empty, .contentsection-photogrid > .grid > page > g.empty, .contentsection-photogrid > .grid > page > .row > g.empty,
.contentsection-products_grid > .grid > g.empty,.contentsection-products_grid > .grid > .row >g.empty, .contentsection-products_grid > .grid > page > g.empty, .contentsection-products_grid > .grid > page > .row > g.empty {
  display: none;
}
/*{}*/


.contentsection-photogrid .grid > g c,.contentsection-photogrid .grid > page > g c,.contentsection-photogrid .grid > .row > g c,.contentsection-photogrid .grid > page > .row > g c  {position:static;}

.contentsection-photogrid .grid > g c ci,.contentsection-photogrid .grid > page > g c ci,.contentsection-photogrid .grid > .row > g c ci,.contentsection-photogrid .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-photogrid>.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 > g c,.contentsection-products_grid .grid > page > g c,.contentsection-products_grid .grid > .row > g c,.contentsection-products_grid .grid > page > .row > g c  {position:static;}

.contentsection-products_grid .grid > g c ci,.contentsection-products_grid .grid > page > g c ci,.contentsection-products_grid .grid > .row > g c ci,.contentsection-products_grid .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-products_grid>.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;
}
.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:auto;
  right:0px;
  top:auto;
  bottom:0px;
  z-index:110;
  margin-top:4px;
}
.scheme-carousels .buttonLeft {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  margin-left:0px;
  margin-top:auto;
  z-index:110;
  text-align:left;
}
.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:auto;
  bottom:0px;
  z-index:110;
}
.scheme-carousels .pager .item {
  width:10px;
  height:10px;
  color:#181818;
  fill:#181818;
  stroke:#181818;
  margin: 0px 4px;
}
.scheme-carousels .pager .item:hover {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}
.scheme-carousels .pager .item:active {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}
/*{}*/


.scheme-carousels .grid > g c,.scheme-carousels .grid > page > g c,.scheme-carousels .grid > .row > g c,.scheme-carousels .grid > page > .row > g c  {position:static;}

.scheme-carousels .grid > g c ci,.scheme-carousels .grid > page > g c ci,.scheme-carousels .grid > .row > g c ci,.scheme-carousels .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.scheme-carousels>.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:auto;
  right:0px;
  top:auto;
  bottom:0px;
  z-index:110;
  margin-top:4px;
}
.scheme-carousels .carouselButtons .button span.icon {
  width:10px;
  height:10px;
}
.scheme-carousels .carouselButtons.left {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  margin-left:0px;
  margin-top:auto;
  z-index:110;
  text-align:left;
}
.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:auto;
  bottom:0px;
  z-index:110;
}
.scheme-carousels .cycle-pager span{  width:10px;
  height:10px;
  color:#181818;
  fill:#181818;
  stroke:#181818;
  margin: 0px 4px;
}
.scheme-carousels .cycle-pager span.cycle-pager-active{  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}
.scheme-carousels .cycle-pager span:hover{  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}


.scheme-title  {
font-weight:700;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}



.scheme-spanning  {
/* displaying position: position is relative */
  position:relative;
  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -ms-transform: translateX(-50%);  -o-transform: translateX(-50%);  transform: translateX(-50%);  left:50%;
  right:auto;
  max-width:960px;
}



.scheme-listings .contentheader {
  text-transform:none;
text-decoration:none;
}
.scheme-listings .item .itemimageWrap {
  margin-bottom:8px;
  float:left;
  padding-right:8px;
}
.scheme-listings .item {
  margin: 0px 0px 12px 0px;

}
.scheme-listings .item .itemimageWrap {
  margin-bottom:8px;
  float:left;
  padding-right:8px;
}
.scheme-listings .item .title {
  margin: 0px 0px 4px 0px;

}
.scheme-listings .item .date {
  margin: 0px 0px 4px 0px;

}

.scheme-listings .title {
  text-transform:none;
text-decoration:none;
}
.scheme-listings .item {
  margin: 0px 0px 12px 0px;
}
.scheme-listings .item .title {
  margin: 0px 0px 4px 0px;
}
.scheme-listings .item .date {
  margin: 0px 0px 4px 0px;
}


.scheme-links .item .item_link a {
  display:block;

}

.scheme-links .item .item_link {
  display:block;
}


.scheme-photogrids  {
  padding: 50px 0px;
  margin: 0px 70px;
}
.scheme-photogrids .contentInner {
  padding: 0px;
  margin: 0px;
}
.scheme-photogrids img {
  border-style:solid;
border-width: 0px;
}
.scheme-photogrids .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:-35px;
  top:50%;
  bottom:auto;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 0px;
}
.scheme-photogrids .buttons:hover {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}
.scheme-photogrids .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:-35px;
  right:auto;
  top:50%;
  bottom:auto;
}
.scheme-photogrids .pager .item:hover {
  color:#7b7b7b;
  fill:#7b7b7b;
  stroke:#7b7b7b;
}
.scheme-photogrids .pager .item:active {
  color:#7b7b7b;
  fill:#7b7b7b;
  stroke:#7b7b7b;
}
/*{"rows":1,"units":"px","mobilegrid":1,"cols":3,"colspacing":20,"valign":"middle","type":"fixedwidth","rowspacing":40,"colwidths":256,"spacing":10,"font":{"align":"center"}}*/
/* fixed width grid */
.scheme-photogrids>.grid:not(.hasCyle)>*, .scheme-photogrids>.grid>page>* {   display: inline-block;margin:5px;margin-left:10px;margin-right:10px;margin-top:20px;margin-bottom:20px;width: 256px;vertical-align: middle;  }
@supports (display:grid) {
  .scheme-photogrids>.grid:not(.hasCyle)>*:nth-of-type(n), .scheme-photogrids>.grid>page>*:nth-of-type(n) {display:block;width:auto;margin:0;}
  .scheme-photogrids>.grid:not(.hasCyle), .scheme-photogrids>.grid>page { display: grid;grid-gap: 10px;gap: 10px;/* col spacing defined: 20 */ 
grid-column-gap:20px;column-gap:20px;
/* row spacing defined: 40 */ 
grid-row-gap:40px;row-gap:40px;
grid-template-columns: repeat(auto-fill, minmax(256px,1fr));align-items:center; }
}




.scheme-photogrids .grid > g c,.scheme-photogrids .grid > page > g c,.scheme-photogrids .grid > .row > g c,.scheme-photogrids .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

.scheme-photogrids .grid > g c ci,.scheme-photogrids .grid > page > g c ci,.scheme-photogrids .grid > .row > g c ci,.scheme-photogrids .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
.scheme-photogrids .grid > g gi,.scheme-photogrids .grid > page > g gi,.scheme-photogrids .grid > .row > g gi,.scheme-photogrids .grid > page > .row > g gi {
  border-style:solid;
border-width: 5px;
border-color:#ffffff;

}
.scheme-photogrids .grid > g gm,.scheme-photogrids .grid > page > g gm,.scheme-photogrids .grid > .row > g gm,.scheme-photogrids .grid > page > .row > g gm {
  padding: 0px;

}
.scheme-photogrids .grid > g c,.scheme-photogrids .grid > page > g c,.scheme-photogrids .grid > .row > g c,.scheme-photogrids .grid > page > .row > g c {
  text-align:center;
text-decoration:none;
  line-height:normal;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 4px;
    background-color:#181818
;
}
.scheme-photogrids .grid > g c h3,.scheme-photogrids .grid > page > g c h3,.scheme-photogrids .grid > .row > g c h3,.scheme-photogrids .grid > page > .row > g c h3 {
font-weight:700;
  font-size:110%;

}
.scheme-photogrids .grid > g:hover c,.scheme-photogrids .grid > page > g:hover c,.scheme-photogrids .grid > .row > g:hover c,.scheme-photogrids .grid > page > .row > g:hover c {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;

}
/* grid panel CSS */
.scheme-photogrids>.grid{  text-align:center;
}
.scheme-photogrids .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:-35px;
  top:50%;
  bottom:auto;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 0px;
}
.scheme-photogrids .carouselButtons .button span.icon {
  width:30px;
  height:30px;
}
.scheme-photogrids .carouselButtons:not(.disabled):hover {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}
.scheme-photogrids .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:-35px;
  right:auto;
  top:50%;
  bottom:auto;
}
.scheme-photogrids .cycle-pager{}
.scheme-photogrids .cycle-pager span{}
.scheme-photogrids .cycle-pager span.cycle-pager-active{  color:#7b7b7b;
  fill:#7b7b7b;
  stroke:#7b7b7b;
}
.scheme-photogrids .cycle-pager span:hover{  color:#7b7b7b;
  fill:#7b7b7b;
  stroke:#7b7b7b;
}


/*{}*/


.scheme-photolists .grid > g c,.scheme-photolists .grid > page > g c,.scheme-photolists .grid > .row > g c,.scheme-photolists .grid > page > .row > g c  {position:static;}

.scheme-photolists .grid > g c ci,.scheme-photolists .grid > page > g c ci,.scheme-photolists .grid > .row > g c ci,.scheme-photolists .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.scheme-photolists>.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:#181818
;}
.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:#181818
;    -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:#181818
;}
.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:#181818
;    -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:#181818
;}
.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 > g c,.scheme-galleries .grid > page > g c,.scheme-galleries .grid > .row > g c,.scheme-galleries .grid > page > .row > g c  {position:static;}

.scheme-galleries .grid > g c ci,.scheme-galleries .grid > page > g c ci,.scheme-galleries .grid > .row > g c ci,.scheme-galleries .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.scheme-galleries>.grid{}


.scheme-product_listings input.button,.scheme-product_listings input.submit,.scheme-product_listings button {
  padding: 0.6em;
}



.scheme-productsgrids  {
  padding: 0px;
  margin: 0px;
}
/*{"units":"%","cols":2,"valign":"top","type":"fixedcols","spacing":20}*/
/* fixed column grid */
/* cols defined : 2 */
.scheme-productsgrids>.grid:not(.hasCyle)>*, .scheme-productsgrids>.grid>page>* {   display: inline-block;margin:10%;width: calc( ( 100% - 40.1% ) / 2) ;vertical-align: top;  }
@supports (display:grid) {
  .scheme-productsgrids>.grid:not(.hasCyle)>*:nth-of-type(n), .scheme-productsgrids>.grid>page>*:nth-of-type(n) {display:block;width:auto;margin:0;}
  .scheme-productsgrids>.grid:not(.hasCyle), .scheme-productsgrids>.grid>page { display: grid;grid-gap: 20%;gap: 20%;grid-template-columns: repeat(2,1fr);align-items:start; }
}
.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 > g c,.scheme-productsgrids .grid > page > g c,.scheme-productsgrids .grid > .row > g c,.scheme-productsgrids .grid > page > .row > g c  {position:static;}

.scheme-productsgrids .grid > g c ci,.scheme-productsgrids .grid > page > g c ci,.scheme-productsgrids .grid > .row > g c ci,.scheme-productsgrids .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
.scheme-productsgrids .grid > g gi,.scheme-productsgrids .grid > page > g gi,.scheme-productsgrids .grid > .row > g gi,.scheme-productsgrids .grid > page > .row > g gi {
  border-style:solid;
border-width: 0px;

}
.scheme-productsgrids .grid > g c,.scheme-productsgrids .grid > page > g c,.scheme-productsgrids .grid > .row > g c,.scheme-productsgrids .grid > page > .row > 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;
    background-color:transparent
;    -ms-filter:none;
  filter:none;
  -moz-opacity: 1;
  opacity: 1;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;

}
.scheme-productsgrids .grid > g c h3,.scheme-productsgrids .grid > page > g c h3,.scheme-productsgrids .grid > .row > g c h3,.scheme-productsgrids .grid > page > .row > g c h3 {
font-weight:700;
  font-size:110%;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;

}
.scheme-productsgrids .grid > g c sc,.scheme-productsgrids .grid > page > g c sc,.scheme-productsgrids .grid > .row > g c sc,.scheme-productsgrids .grid > page > .row > g c sc {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;

}
/* grid panel CSS */
.scheme-productsgrids>.grid{}


.scheme-message_panels  {
  font-size:110%;
  text-align:center;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 7px;
  margin: 15px 0px;
    background-color:transparent
;}
.scheme-message_panels .contentheader {
  font-size:120%;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 4px;
  margin: 0px;
}
.scheme-message_panels .contentInner {
  padding: 7px;
}

.scheme-message_panels .title {
  font-size:120%;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 4px;
  margin: 0px;
}
.scheme-message_panels .content {
  padding: 7px;
}


.contentsection table th, .contentsection table td {
border-style:solid;
border-width: 1px;
border-color:#ffffff;

}
.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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
    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  {
  margin: 0px 0px 14px 0px;
}



.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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}



.scheme-bighead  {
font-family: Carrois Gothic;
font-weight:700;
  font-size:140%;
  text-transform:uppercase;
  margin: 50px 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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;

}
.scheme-paginator .paginationControl .current a {
font-weight:700;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;

}
.scheme-paginator .paginationControl .prevnext a {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 6px 0px;

}
.scheme-paginator .paginationControl .pageLink a:hover {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;

}
.scheme-paginator .paginationControl .prevnext a:hover {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;

}
.scheme-paginator .paginationControl .disabled {
  display:none;
}
.scheme-paginator .paginationControl .paginationButton {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}
.scheme-paginator .paginationControl .paginationButton .button span.icon {
  width:1em;
  height:1em;
}
.scheme-paginator .paginationControl .prevnext a:not(.disabled):hover .paginationButton {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}
.scheme-paginator .paginationControl .paginationButton.left {
  padding-right:0.5em;
}
.scheme-paginator .paginationControl .paginationButton.right {
  padding-right:0.5em;
}



/*{}*/


.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > g c,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > page > g c,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > .row > g c,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > page > .row > g c  {position:static;}

.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > g c ci,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > page > g c ci,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > .row > g c ci,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61>.grid{}


.scheme-previousnext  {
  min-height:1em;
}



.scheme-social_button  {
/* displaying position: position is inline */
  position: static; display:inline-block; transform:none;
  padding: 0px;
  margin: 0px 5px;
}
.scheme-social_button img {
  border-style:solid;
border-width: 0px;
}



.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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
    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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}
.scheme-inlinemenus.contentsection-menu .slicknav_nav {
  margin: 0px;
}
.scheme-inlinemenus.contentsection-menu .slicknav_nav .slicknav_row {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  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:#181818;
  fill:#181818;
  stroke:#181818;
  padding: 2px;
}
.scheme-forms input.field, .scheme-forms textarea.field, .scheme-forms select.field {
  color:#181818;
  fill:#181818;
  stroke:#181818;
  padding: 2px;
}

.scheme-forms div.fieldInput {margin-left:30%;}
.scheme-forms div.survey label.fieldLabel, .scheme-forms div.survey h3.fieldLabel {
  width:30%;
font-weight:normal;
  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 > a {
  color:#181818;
  fill:#181818;
  stroke:#181818;
  padding: 2px;
}
.validateError, .scheme-forms div.error, .scheme-forms p.error   {
  color:#dd0000;
  fill:#dd0000;
  stroke:#dd0000;
}


.scheme-littlehead  {
font-weight:700;
  font-size:120%;
  text-transform:none;
text-decoration:none;
  margin: 0px 0px 14px 0px;
}






.scheme-nav_button  {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 0px;
}


.scheme-nav_button:hover  {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}

.scheme-nav_button {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 0px;
}
.scheme-nav_button:not(.disabled):hover {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}


.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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 0px;
  margin: 0px;
}
.scheme-popup_buttons .caption {
  font-size:110%;
  padding: 0.5em 0px 0px 0px;
}


.scheme-popup_buttons:hover  {
  color:#181818;
  fill:#181818;
  stroke:#181818;
}

.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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  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:#181818
;  border-style:solid;
border-width: 0px;
}
.scheme-popup_buttons:not(.disabled):hover {
  color:#181818;
  fill:#181818;
  stroke:#181818;
}
.scheme-popup_buttons:not(.disabled):hover .button span.icon {
    background-color:#ffffff
;}
.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:#181818;
  fill:#181818;
  stroke:#181818;
  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_button_image .button span.caption {
  display:none;
}
.scheme-standard_button_image .button span.icon {
  width:auto;
  height:auto;
  padding: 0px;
  margin: 0px;
}


body  {
font-family: Open Sans;
  font-size:80%;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
    background-color:#181818
;}
body a {
text-decoration:none;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}
body a:hover {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}
body img {
  border-style:solid;
border-width: 5px;
}
body .caption {
font-style:normal;
font-weight:700;
  font-size:90%;
}
body input.field, body textarea.field, body select.field {
  padding: 2px;
  border-style:solid;
border-width: 1px;
}
body>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 h1,body h2,body h3,body h4,body h5,body h6{
font-family: Carrois Gothic;
}
body h2 {
  font-size:140%;
  text-transform:uppercase;
}
body h3 {
font-weight:700;
  font-size:120%;
  text-transform:none;
text-decoration:none;
}
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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 0.6em 1em;
    background-color:#181818
;  border-style:solid;
border-width: 1px;
border-color:#181818;
}
body input.button:hover,body input.submit:hover,body button:hover {
  color:#181818;
  fill:#181818;
  stroke:#181818;
    background-color:#ffffff
;  border-style:solid;
border-color:#181818;
}
body input.field, body textarea.field, body select.field {
  padding: 2px;
  border-style:solid;
border-width: 1px;
}
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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}

/*{}*/


div#header  {
  min-height:50px;
  padding: 14px 0px;
}
/*{}*/
div#headerOuter {
    background-color:#393838
;}


/*{}*/
div#topnavOuter {
    background-color:transparent;
background-image:-webkit-gradient(linear, 0 0,0 100%,from(rgba(123,123,123,1)),to(rgba(57,56,56,1)));
background-image:-webkit-linear-gradient(rgba(123,123,123,1),rgba(123,123,123,1) 0,rgba(57,56,56,1) 100%);
background-image:-moz-linear-gradient(rgba(123,123,123,1),rgba(123,123,123,1) 0px,rgba(57,56,56,1) 100%);
background-image:-o-linear-gradient(rgba(123,123,123,1),rgba(123,123,123,1) 0px,rgba(57,56,56,1) 100%);
background-image:-ms-linear-gradient(rgba(123,123,123,1),rgba(123,123,123,1) 0px,rgba(57,56,56,1) 100%);
background-image:linear-gradient(rgba(123,123,123,1),rgba(123,123,123,1) 0px,rgba(57,56,56,1) 100%);
}


/*{}*/


div#contentheader  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
}
/*{}*/


div#content  {
  padding: 14px;
  margin: 0px 0px 24px 0px;
    background-color:#7b7b7b
;}
/*{}*/


/*{}*/


div#subcol  {
  padding: 0px;
  margin: 0px 14px 0px 0px;
}
/*{}*/


/*{}*/


div#maincol  {
  padding: 0px;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#xcol  {
  padding: 0px;
  margin: 0px 14px 0px 0px;
}
/*{}*/


div#footer  {
  min-height:3em;
  color:#c8c8c8;
  fill:#c8c8c8;
  stroke:#c8c8c8;
  padding: 0px;
}
/*{}*/
div#footerOuter {
    background-color:transparent;
background-image:-webkit-gradient(linear, 0 0,0 100%,from(rgba(123,123,123,1)),to(rgba(57,56,56,1)));
background-image:-webkit-linear-gradient(rgba(123,123,123,1),rgba(123,123,123,1) 0,rgba(57,56,56,1) 100%);
background-image:-moz-linear-gradient(rgba(123,123,123,1),rgba(123,123,123,1) 0px,rgba(57,56,56,1) 100%);
background-image:-o-linear-gradient(rgba(123,123,123,1),rgba(123,123,123,1) 0px,rgba(57,56,56,1) 100%);
background-image:-ms-linear-gradient(rgba(123,123,123,1),rgba(123,123,123,1) 0px,rgba(57,56,56,1) 100%);
background-image:linear-gradient(rgba(123,123,123,1),rgba(123,123,123,1) 0px,rgba(57,56,56,1) 100%);
}


/*{}*/


/*{}*/


div#contentheader  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
}
/*{}*/


/*{}*/


div#gallery_container  {
  margin: 0px 0px 24px 0px;
}
/*{}*/


/*{}*/


div#previousnext_container  {
  margin: 0px 0px 14px 0px;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#social_media  {
  margin-bottom:8px;
margin-top:8px;
}
/*{}*/


/*{}*/


/*{}*/


/*{"cols":"max","noAutoColWidth":1,"type":"fixedcols","spacing":10}*/
/* fixed column grid */
/* cols defined : max */
div#footer_grid>.grid[data-cols="2"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="2"]>page>* { width: calc( ( 100% - 21px ) / 2);}
div#footer_grid>.grid[data-cols="3"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="3"]>page>* { width: calc( ( 100% - 31px ) / 3);}
div#footer_grid>.grid[data-cols="4"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="4"]>page>* { width: calc( ( 100% - 41px ) / 4);}
div#footer_grid>.grid[data-cols="5"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="5"]>page>* { width: calc( ( 100% - 51px ) / 5);}
div#footer_grid>.grid[data-cols="6"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="6"]>page>* { width: calc( ( 100% - 61px ) / 6);}
div#footer_grid>.grid[data-cols="7"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="7"]>page>* { width: calc( ( 100% - 71px ) / 7);}
div#footer_grid>.grid[data-cols="8"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="8"]>page>* { width: calc( ( 100% - 81px ) / 8);}
div#footer_grid>.grid[data-cols="9"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="9"]>page>* { width: calc( ( 100% - 91px ) / 9);}
div#footer_grid>.grid[data-cols="10"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="10"]>page>* { width: calc( ( 100% - 101px ) / 10);}
div#footer_grid>.grid[data-cols="11"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="11"]>page>* { width: calc( ( 100% - 111px ) / 11);}
div#footer_grid>.grid[data-cols="12"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="12"]>page>* { width: calc( ( 100% - 121px ) / 12);}
div#footer_grid>.grid[data-cols="13"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="13"]>page>* { width: calc( ( 100% - 131px ) / 13);}
div#footer_grid>.grid[data-cols="14"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="14"]>page>* { width: calc( ( 100% - 141px ) / 14);}
div#footer_grid>.grid[data-cols="15"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="15"]>page>* { width: calc( ( 100% - 151px ) / 15);}
div#footer_grid>.grid[data-cols="16"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="16"]>page>* { width: calc( ( 100% - 161px ) / 16);}
div#footer_grid>.grid[data-cols="17"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="17"]>page>* { width: calc( ( 100% - 171px ) / 17);}
div#footer_grid>.grid[data-cols="18"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="18"]>page>* { width: calc( ( 100% - 181px ) / 18);}
div#footer_grid>.grid[data-cols="19"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="19"]>page>* { width: calc( ( 100% - 191px ) / 19);}
div#footer_grid>.grid[data-cols="20"]:not(.hasCyle)>*, div#footer_grid>.grid[data-cols="20"]>page>* { width: calc( ( 100% - 201px ) / 20);}
div#footer_grid>.grid:not(.hasCyle)>*, div#footer_grid>.grid>page>* {   display: inline-block;margin:5px;  }
@supports (display:grid) {
  div#footer_grid>.grid:not(.hasCyle)>*:nth-of-type(n), div#footer_grid>.grid>page>*:nth-of-type(n) {display:block;width:auto;margin:0;}
  div#footer_grid>.grid:not(.hasCyle), div#footer_grid>.grid>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 > .grid:not(.hasCyle) > *:nth-of-type(2n+1), div#product_upper_container_grid2 > .grid > page > *:nth-of-type(2n+1) {width: calc( 20% - 20px );}
div#product_upper_container_grid2 > .grid:not(.hasCyle) > *:nth-of-type(2n+2), div#product_upper_container_grid2 > .grid > page > *:nth-of-type(2n+2) {width: calc( 80% - 20px );}
div#product_upper_container_grid2>.grid:not(.hasCyle)>*, div#product_upper_container_grid2>.grid>page>* {   display: inline-block;margin:10px;  }
@supports (display:grid) {
  div#product_upper_container_grid2>.grid:not(.hasCyle)>*:nth-of-type(n), div#product_upper_container_grid2>.grid>page>*:nth-of-type(n) {display:block;width:auto;margin:0;}
  div#product_upper_container_grid2>.grid:not(.hasCyle), div#product_upper_container_grid2>.grid>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>.grid[data-cols="2"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="2"]>page>* { width: calc( ( 100% - 41px ) / 2);}
div#message_panels>.grid[data-cols="3"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="3"]>page>* { width: calc( ( 100% - 61px ) / 3);}
div#message_panels>.grid[data-cols="4"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="4"]>page>* { width: calc( ( 100% - 81px ) / 4);}
div#message_panels>.grid[data-cols="5"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="5"]>page>* { width: calc( ( 100% - 101px ) / 5);}
div#message_panels>.grid[data-cols="6"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="6"]>page>* { width: calc( ( 100% - 121px ) / 6);}
div#message_panels>.grid[data-cols="7"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="7"]>page>* { width: calc( ( 100% - 141px ) / 7);}
div#message_panels>.grid[data-cols="8"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="8"]>page>* { width: calc( ( 100% - 161px ) / 8);}
div#message_panels>.grid[data-cols="9"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="9"]>page>* { width: calc( ( 100% - 181px ) / 9);}
div#message_panels>.grid[data-cols="10"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="10"]>page>* { width: calc( ( 100% - 201px ) / 10);}
div#message_panels>.grid[data-cols="11"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="11"]>page>* { width: calc( ( 100% - 221px ) / 11);}
div#message_panels>.grid[data-cols="12"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="12"]>page>* { width: calc( ( 100% - 241px ) / 12);}
div#message_panels>.grid[data-cols="13"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="13"]>page>* { width: calc( ( 100% - 261px ) / 13);}
div#message_panels>.grid[data-cols="14"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="14"]>page>* { width: calc( ( 100% - 281px ) / 14);}
div#message_panels>.grid[data-cols="15"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="15"]>page>* { width: calc( ( 100% - 301px ) / 15);}
div#message_panels>.grid[data-cols="16"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="16"]>page>* { width: calc( ( 100% - 321px ) / 16);}
div#message_panels>.grid[data-cols="17"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="17"]>page>* { width: calc( ( 100% - 341px ) / 17);}
div#message_panels>.grid[data-cols="18"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="18"]>page>* { width: calc( ( 100% - 361px ) / 18);}
div#message_panels>.grid[data-cols="19"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="19"]>page>* { width: calc( ( 100% - 381px ) / 19);}
div#message_panels>.grid[data-cols="20"]:not(.hasCyle)>*, div#message_panels>.grid[data-cols="20"]>page>* { width: calc( ( 100% - 401px ) / 20);}
div#message_panels>.grid:not(.hasCyle)>*, div#message_panels>.grid>page>* {   display: inline-block;margin:10px;  }
@supports (display:grid) {
  div#message_panels>.grid:not(.hasCyle)>*:nth-of-type(n), div#message_panels>.grid>page>*:nth-of-type(n) {display:block;width:auto;margin:0;}
  div#message_panels>.grid:not(.hasCyle), div#message_panels>.grid>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#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#homepage_image_wide  {
/* displaying position: position is absolute */
  position:absolute;
  z-index:-1000;
  width:100%;
  height:100%;
    background-position:50%;
  background-repeat:no-repeat;
  -webkit-background-size:cover
;  -moz-background-size:cover
;  -o-background-size:cover
;  background-size:cover
;}


div#gallery_image_wide  {
/* displaying position: position is absolute */
  position:absolute;
  z-index:-10;
  width:100%;
  height:100%;
    background-image:url(_graphics/Gallery_Behind_Spot_Light.png);
  background-position:50% -150px;
}



div#gallery_menu,.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
}
.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#main_menu  {
  color:#c8c8c8;
  fill:#c8c8c8;
  stroke:#c8c8c8;
  margin-left:-24px;
margin-right:-24px;
}
div#main_menu .item {
  color:#c8c8c8;
  fill:#c8c8c8;
  stroke:#c8c8c8;
  padding-left: default;
padding-bottom: default;
padding-right: default;
padding-top: default;

}
div#main_menu .item:not(.nolink):hover {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;

}

div#main_menu,.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
  color:#c8c8c8;
  fill:#c8c8c8;
  stroke:#c8c8c8;
  margin-left:-24px;
margin-right:-24px;
}
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{
  color:#c8c8c8;
  fill:#c8c8c8;
  stroke:#c8c8c8;
  padding-left: default;
padding-bottom: default;
padding-right: default;
padding-top: default;
}

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:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}

div#main_menu .menu li.current a,.contentsection-submenu.submenus-of-main_menu .menu li.current a{
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}

.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#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:#c8c8c8;
  fill:#c8c8c8;
  stroke:#c8c8c8;
}
div#main_menu .slicknav_nav {
  margin: 0.6em 0px 0px 0px;
    background-color:{darkbg}
;}
div#main_menu .slicknav_nav .slicknav_row {
  color:#c8c8c8;
  fill:#c8c8c8;
  stroke:#c8c8c8;
  padding: 0.6em 4px;
}
div#main_menu .slicknav_nav .slicknav_row:hover {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}
div#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;
}
.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#footer_menu  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  margin-left:0px;
  margin-top:auto;
  max-width:60%;
  width:auto;
  min-height:45px;
}
div#footer_menu .item {
  color:#c8c8c8;
  fill:#c8c8c8;
  stroke:#c8c8c8;
  padding-left: default;
padding-bottom: default;
padding-right: default;
padding-top: default;

}
div#footer_menu .item:not(.nolink):hover {
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;

}

div#footer_menu,.contentsection-submenu.submenus-of-footer_menu{
text-align: right !important;
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  margin-left:0px;
  margin-top:auto;
  max-width:60%;
  width:auto;
  min-height:45px;
}
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{
  color:#c8c8c8;
  fill:#c8c8c8;
  stroke:#c8c8c8;
  padding-left: default;
padding-bottom: default;
padding-right: default;
padding-top: default;
}

div#footer_menu .menu a:hover,.contentsection-submenu.submenus-of-footer_menu .menu a:hover,div#footer_menu .menu li:first-of-type a:hover,.contentsection-submenu.submenus-of-footer_menu .menu li:first-of-type a:hover,div#footer_menu .menu li:last-of-type a:hover,.contentsection-submenu.submenus-of-footer_menu .menu li:last-of-type a:hover,div#footer_menu .menu li.hilight a,.contentsection-submenu.submenus-of-footer_menu .menu li.hilight a,div#footer_menu .menu li.current.hilight a,.contentsection-submenu.submenus-of-footer_menu .menu li.current.hilight a,div#footer_menu .menu li.current a:hover,.contentsection-submenu.submenus-of-footer_menu .menu li.current a:hover{
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}

div#footer_menu .menu li.current a,.contentsection-submenu.submenus-of-footer_menu .menu li.current a{
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
}

.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#articlesmenu,.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
}
.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_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 img {
  margin: 0px auto;
}

div#photo_photo .image {
  margin: 0px auto;
}
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: 0px 4px 4px 0px;
}

div#article_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-article_image_overlay{}
/*{}*/


div#homepage_galleries .grid > g c,div#homepage_galleries .grid > page > g c,div#homepage_galleries .grid > .row > g c,div#homepage_galleries .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#homepage_galleries .grid > g c ci,div#homepage_galleries .grid > page > g c ci,div#homepage_galleries .grid > .row > g c ci,div#homepage_galleries .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#homepage_galleries>.grid{}

/*{}*/


div#gallery_content .grid > g c,div#gallery_content .grid > page > g c,div#gallery_content .grid > .row > g c,div#gallery_content .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#gallery_content .grid > g c ci,div#gallery_content .grid > page > g c ci,div#gallery_content .grid > .row > g c ci,div#gallery_content .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_content>.grid{}

/*{}*/


div#gallery_index .grid > g c,div#gallery_index .grid > page > g c,div#gallery_index .grid > .row > g c,div#gallery_index .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#gallery_index .grid > g c ci,div#gallery_index .grid > page > g c ci,div#gallery_index .grid > .row > g c ci,div#gallery_index .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_index>.grid{}

/*{}*/


div#gallery_others .grid > g c,div#gallery_others .grid > page > g c,div#gallery_others .grid > .row > g c,div#gallery_others .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#gallery_others .grid > g c ci,div#gallery_others .grid > page > g c ci,div#gallery_others .grid > .row > g c ci,div#gallery_others .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_others>.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:1.5em;
}
/*{}*/


div#related_products .grid > g c,div#related_products .grid > page > g c,div#related_products .grid > .row > g c,div#related_products .grid > page > .row > g c  {position:static;}

div#related_products .grid > g c ci,div#related_products .grid > page > g c ci,div#related_products .grid > .row > g c ci,div#related_products .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#related_products>.grid{}

/*{}*/


div#bestsellers .grid > g c,div#bestsellers .grid > page > g c,div#bestsellers .grid > .row > g c,div#bestsellers .grid > page > .row > g c  {position:static;}

div#bestsellers .grid > g c ci,div#bestsellers .grid > page > g c ci,div#bestsellers .grid > .row > g c ci,div#bestsellers .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#bestsellers>.grid{}

/*{}*/


div#section_products_list .grid > g c,div#section_products_list .grid > page > g c,div#section_products_list .grid > .row > g c,div#section_products_list .grid > page > .row > g c  {position:static;}

div#section_products_list .grid > g c ci,div#section_products_list .grid > page > g c ci,div#section_products_list .grid > .row > g c ci,div#section_products_list .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#section_products_list>.grid{}


div#search_search div.survey {text-align: left;}

div#article_view_strapline  {
  margin: 0px 0px 1em 0px;
}


div#poweredby  {
/* 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:8px;
  bottom:auto;
  width:180px;
}


div#copyright  {
  padding: 4px 0px 0px 0px;
  margin-bottom:8px;
margin-top:24px;
}


div#article_view_date  {
  margin: 0px 0px 14px 0px;
}


div#sitetitle  {
font-family: Carrois Gothic;
  font-size:300%;
  text-transform:uppercase;
}

@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 > g c,.contentsection-photogrid .grid > page > g c,.contentsection-photogrid .grid > .row > g c,.contentsection-photogrid .grid > page > .row > g c  {position:static;}

.contentsection-photogrid .grid > g c ci,.contentsection-photogrid .grid > page > g c ci,.contentsection-photogrid .grid > .row > g c ci,.contentsection-photogrid .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-photogrid>.grid{}

/*{}*/


.contentsection-products_grid .grid > g c,.contentsection-products_grid .grid > page > g c,.contentsection-products_grid .grid > .row > g c,.contentsection-products_grid .grid > page > .row > g c  {position:static;}

.contentsection-products_grid .grid > g c ci,.contentsection-products_grid .grid > page > g c ci,.contentsection-products_grid .grid > .row > g c ci,.contentsection-products_grid .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-products_grid>.grid{}


.contentsection-search div.survey {text-align: left;}

.scheme-forms  {
  max-width:auto;
  width:auto;
}



.scheme-spanning  {
  padding-left:14px;
padding-right:14px;
}



/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{"widths":"25%,75%","type":"fixedcols","spacing":20}*/
/* fixed column grid */
div#product_upper_container_grid2 > .grid:not(.hasCyle) > *:nth-of-type(2n+1), div#product_upper_container_grid2 > .grid > page > *:nth-of-type(2n+1) {width: calc( 25% - 20px );}
div#product_upper_container_grid2 > .grid:not(.hasCyle) > *:nth-of-type(2n+2), div#product_upper_container_grid2 > .grid > page > *:nth-of-type(2n+2) {width: calc( 75% - 20px );}
div#product_upper_container_grid2>.grid:not(.hasCyle)>*, div#product_upper_container_grid2>.grid>page>* {   display: inline-block;margin:10px;  }
@supports (display:grid) {
  div#product_upper_container_grid2>.grid:not(.hasCyle)>*:nth-of-type(n), div#product_upper_container_grid2>.grid>page>*:nth-of-type(n) {display:block;width:auto;margin:0;}
  div#product_upper_container_grid2>.grid:not(.hasCyle), div#product_upper_container_grid2>.grid>page { display: grid;grid-gap: 20px;gap: 20px;grid-template-columns: 25fr 75fr; }
}


/*{}*/



.js_lb_overlay.lb-photo_popup_overlay{}

/* buttons CSS */



div#gallery_menu,.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
}
.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#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;
}
div#main_menu .slicknav_menu { /* no menu_align */} 


div#products_categories_menu,.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
}
.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#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;
}
.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#articlesmenu,.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
}
.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 > g c,div#homepage_galleries .grid > page > g c,div#homepage_galleries .grid > .row > g c,div#homepage_galleries .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#homepage_galleries .grid > g c ci,div#homepage_galleries .grid > page > g c ci,div#homepage_galleries .grid > .row > g c ci,div#homepage_galleries .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#homepage_galleries>.grid{}

/*{}*/


div#gallery_content .grid > g c,div#gallery_content .grid > page > g c,div#gallery_content .grid > .row > g c,div#gallery_content .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#gallery_content .grid > g c ci,div#gallery_content .grid > page > g c ci,div#gallery_content .grid > .row > g c ci,div#gallery_content .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_content>.grid{}

/*{}*/


div#gallery_index .grid > g c,div#gallery_index .grid > page > g c,div#gallery_index .grid > .row > g c,div#gallery_index .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#gallery_index .grid > g c ci,div#gallery_index .grid > page > g c ci,div#gallery_index .grid > .row > g c ci,div#gallery_index .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_index>.grid{}

/*{}*/


div#gallery_others .grid > g c,div#gallery_others .grid > page > g c,div#gallery_others .grid > .row > g c,div#gallery_others .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#gallery_others .grid > g c ci,div#gallery_others .grid > page > g c ci,div#gallery_others .grid > .row > g c ci,div#gallery_others .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_others>.grid{}


.js_lb_overlay.lb-photo_popup_overlay{}
/*{}*/


div#related_products .grid > g c,div#related_products .grid > page > g c,div#related_products .grid > .row > g c,div#related_products .grid > page > .row > g c  {position:static;}

div#related_products .grid > g c ci,div#related_products .grid > page > g c ci,div#related_products .grid > .row > g c ci,div#related_products .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#related_products>.grid{}

/*{}*/


div#bestsellers .grid > g c,div#bestsellers .grid > page > g c,div#bestsellers .grid > .row > g c,div#bestsellers .grid > page > .row > g c  {position:static;}

div#bestsellers .grid > g c ci,div#bestsellers .grid > page > g c ci,div#bestsellers .grid > .row > g c ci,div#bestsellers .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#bestsellers>.grid{}

/*{}*/


div#section_products_list .grid > g c,div#section_products_list .grid > page > g c,div#section_products_list .grid > .row > g c,div#section_products_list .grid > page > .row > g c  {position:static;}

div#section_products_list .grid > g c ci,div#section_products_list .grid > page > g c ci,div#section_products_list .grid > .row > g c ci,div#section_products_list .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#section_products_list>.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>.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 > g c,.contentsection-photogrid .grid > page > g c,.contentsection-photogrid .grid > .row > g c,.contentsection-photogrid .grid > page > .row > g c  {position:static;}

.contentsection-photogrid .grid > g c ci,.contentsection-photogrid .grid > page > g c ci,.contentsection-photogrid .grid > .row > g c ci,.contentsection-photogrid .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-photogrid>.grid{}

/*{}*/


.contentsection-products_grid .grid > g c,.contentsection-products_grid .grid > page > g c,.contentsection-products_grid .grid > .row > g c,.contentsection-products_grid .grid > page > .row > g c  {position:static;}

.contentsection-products_grid .grid > g c ci,.contentsection-products_grid .grid > page > g c ci,.contentsection-products_grid .grid > .row > g c ci,.contentsection-products_grid .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.contentsection-products_grid>.grid{}


.contentsection-search div.survey {text-align: left;}

.scheme-bighead  {
  margin: 1em 0px;
}



.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:#181818
;}

.scheme-inlinemenus,.scheme-inlinemenus.contentsection-submenu{
text-align: left !important;
    background-color:#181818
;}
.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 > a {
  padding: 1px;
}


/*{}*/


.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > g c,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > page > g c,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > .row > g c,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > page > .row > g c  {position:static;}

.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > g c ci,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > page > g c ci,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > .row > g c ci,.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61 .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.scheme-d28cc58d-1e4f-37dc-7108323edfd07b61>.grid{}


.scheme-photogrids  {
  margin: 0px 14px;
}
.scheme-photogrids .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:0px;
  top:0px;
  bottom:auto;
}
.scheme-photogrids .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;
}
/*{"units":"%","rowheights":"auto","type":"fixedwidth","colwidths":100,"spacing":0}*/
/* fixed width grid */
.scheme-photogrids>.grid:not(.hasCyle)>*, .scheme-photogrids>.grid>page>* {   display: inline-block;margin:0%;width: 100%;  }
@supports (display:grid) {
  .scheme-photogrids>.grid:not(.hasCyle)>*:nth-of-type(n), .scheme-photogrids>.grid>page>*:nth-of-type(n) {display:block;width:auto;margin:0;}
  .scheme-photogrids>.grid:not(.hasCyle), .scheme-photogrids>.grid>page { display: grid;grid-gap: 0%;gap: 0%;grid-template-columns: repeat(auto-fill, minmax(100%,1fr)); }
}
.scheme-photogrids>.grid:not(.hasCyle)>*,.scheme-photogrids>.grid>page>* {height: auto;}


.scheme-photogrids .grid > g c,.scheme-photogrids .grid > page > g c,.scheme-photogrids .grid > .row > g c,.scheme-photogrids .grid > page > .row > g c  {position:static;}

.scheme-photogrids .grid > g c ci,.scheme-photogrids .grid > page > g c ci,.scheme-photogrids .grid > .row > g c ci,.scheme-photogrids .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.scheme-photogrids>.grid{}
.scheme-photogrids .carouselButtons {
/* 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-photogrids .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;
}


.scheme-carousels .pager {
  display:none;
}
/*{}*/


.scheme-carousels .grid > g c,.scheme-carousels .grid > page > g c,.scheme-carousels .grid > .row > g c,.scheme-carousels .grid > page > .row > g c  {position:static;}

.scheme-carousels .grid > g c ci,.scheme-carousels .grid > page > g c ci,.scheme-carousels .grid > .row > g c ci,.scheme-carousels .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
.scheme-carousels>.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;
  padding: 8px 40px;
}
/*{}*/


/*{}*/
div#topnavOuter {
    background-color:transparent;
background-image:-webkit-gradient(linear, 0 0,0 100%,from(rgba(57,56,56,1)),to(rgba(57,56,56,1)));
background-image:-webkit-linear-gradient(rgba(57,56,56,1),rgba(57,56,56,1) 0,rgba(57,56,56,1) 100%);
background-image:-moz-linear-gradient(rgba(57,56,56,1),rgba(57,56,56,1) 0px,rgba(57,56,56,1) 100%);
background-image:-o-linear-gradient(rgba(57,56,56,1),rgba(57,56,56,1) 0px,rgba(57,56,56,1) 100%);
background-image:-ms-linear-gradient(rgba(57,56,56,1),rgba(57,56,56,1) 0px,rgba(57,56,56,1) 100%);
background-image:linear-gradient(rgba(57,56,56,1),rgba(57,56,56,1) 0px,rgba(57,56,56,1) 100%);
}


div#outercontent  {
  min-height:400px;
}
/*{}*/


/*{}*/


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;
  padding: 8px;
}
/*{}*/


/*{}*/


div#footer_right  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
  margin-bottom:8px;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#previousnext_container_photos  {
  margin: 0.5em 0px 0px 0px;
}
/*{}*/


/*{}*/


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#gallery_menu  {
  padding: 0px;
}

div#gallery_menu,.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
  padding: 0px;
}
.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#main_menu  {
  margin: 0px;
}

div#main_menu,.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
  margin: 0px;
}
.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#main_menu .slicknav_menu { /* no menu_align */} 


div#products_categories_menu,.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
}
.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#footer_menu  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
  min-height:0px;
  padding: 4px 0px;
  margin: 0px;
}
div#footer_menu .item {
  text-align:Left;
  padding: 0.1em 0.5em;
  border-style:solid;
border-width: 1px;
border-bottom-width:0;
border-left-width:0;border-right-width:0;

}

div#footer_menu,.contentsection-submenu.submenus-of-footer_menu{
text-align: center !important;
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
  min-height:0px;
  padding: 4px 0px;
  margin: 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: 0.1em 0.5em;
  border-style:solid;
border-width: 1px;
border-right-width:0;
border-top-width:0;border-bottom-width:0;
}

div#footer_menu .menu li.menuTitle,div#footer_menu .menu .first a,.contentsection-submenu.submenus-of-footer_menu .menu .first a {
  border-left-width:0;

}
div#footer_menu .menu li.menuTitle {border-right-width:0;}

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;
}


div#articlesmenu,.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
}
.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 > g c,div#homepage_galleries .grid > page > g c,div#homepage_galleries .grid > .row > g c,div#homepage_galleries .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#homepage_galleries .grid > g c ci,div#homepage_galleries .grid > page > g c ci,div#homepage_galleries .grid > .row > g c ci,div#homepage_galleries .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#homepage_galleries>.grid{}

/*{}*/


div#gallery_content .grid > g c,div#gallery_content .grid > page > g c,div#gallery_content .grid > .row > g c,div#gallery_content .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#gallery_content .grid > g c ci,div#gallery_content .grid > page > g c ci,div#gallery_content .grid > .row > g c ci,div#gallery_content .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_content>.grid{}

/*{}*/


div#gallery_index .grid > g c,div#gallery_index .grid > page > g c,div#gallery_index .grid > .row > g c,div#gallery_index .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#gallery_index .grid > g c ci,div#gallery_index .grid > page > g c ci,div#gallery_index .grid > .row > g c ci,div#gallery_index .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_index>.grid{}

/*{}*/


div#gallery_others .grid > g c,div#gallery_others .grid > page > g c,div#gallery_others .grid > .row > g c,div#gallery_others .grid > page > .row > g c  {position:absolute; width:100%; top: auto; bottom:0;-webkit-transform: none;-ms-transform: none;transform: none; left:0;}

div#gallery_others .grid > g c ci,div#gallery_others .grid > page > g c ci,div#gallery_others .grid > .row > g c ci,div#gallery_others .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#gallery_others>.grid{}


.js_lb_overlay.lb-photo_popup_overlay{}
/*{}*/


div#related_products .grid > g c,div#related_products .grid > page > g c,div#related_products .grid > .row > g c,div#related_products .grid > page > .row > g c  {position:static;}

div#related_products .grid > g c ci,div#related_products .grid > page > g c ci,div#related_products .grid > .row > g c ci,div#related_products .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#related_products>.grid{}

/*{}*/


div#bestsellers .grid > g c,div#bestsellers .grid > page > g c,div#bestsellers .grid > .row > g c,div#bestsellers .grid > page > .row > g c  {position:static;}

div#bestsellers .grid > g c ci,div#bestsellers .grid > page > g c ci,div#bestsellers .grid > .row > g c ci,div#bestsellers .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#bestsellers>.grid{}

/*{}*/


div#section_products_list .grid > g c,div#section_products_list .grid > page > g c,div#section_products_list .grid > .row > g c,div#section_products_list .grid > page > .row > g c  {position:static;}

div#section_products_list .grid > g c ci,div#section_products_list .grid > page > g c ci,div#section_products_list .grid > .row > g c ci,div#section_products_list .grid > page > .row > g c ci  {position:static;top:0;left:0;-webkit-transform: none;-ms-transform: none;transform: none;}
/* grid panel CSS */
div#section_products_list>.grid{}


div#search_search div.survey {text-align: left;}

div#poweredby  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  padding: 0.5em 0px;
}


div#copyright  {
  margin: 0px 0px 8px 0px;
}


div#sitetitle  {
  font-size:240%;
  text-align:center;
}


}

body.section_gallery.content_781388 ul.menu_excludecurrent li#contentsub_781388_menulink,body.section_gallery.content_766806 ul.menu_excludecurrent li#contentsub_766806_menulink,body.section_gallery.content_743906 ul.menu_excludecurrent li#contentsub_743906_menulink,body.section_gallery.content_784657 ul.menu_excludecurrent li#contentsub_784657_menulink,body.section_gallery.content_743754 ul.menu_excludecurrent li#contentsub_743754_menulink,body.section_gallery.content_786633 ul.menu_excludecurrent li#contentsub_786633_menulink,body.section_gallery.content_756730 ul.menu_excludecurrent li#contentsub_756730_menulink,body.section_gallery.content_735649 ul.menu_excludecurrent li#contentsub_735649_menulink,body.section_gallery.content_781379 ul.menu_excludecurrent li#contentsub_781379_menulink,body.section_gallery.content_776146 ul.menu_excludecurrent li#contentsub_776146_menulink,body.section_gallery.content_735655 ul.menu_excludecurrent li#contentsub_735655_menulink,body.section_gallery.content_749363 ul.menu_excludecurrent li#contentsub_749363_menulink,body.section_gallery.content_735652 ul.menu_excludecurrent li#contentsub_735652_menulink,body.section_gallery.content_711821 ul.menu_excludecurrent li#contentsub_711821_menulink,body.section_gallery.content_711820 ul.menu_excludecurrent li#contentsub_711820_menulink,body.section_gallery.content_781382 ul.menu_excludecurrent li#contentsub_781382_menulink,body.section_gallery.content_711816 ul.menu_excludecurrent li#contentsub_711816_menulink,body.section_gallery.content_784732 ul.menu_excludecurrent li#contentsub_784732_menulink,body.section_gallery.content_789939 ul.menu_excludecurrent li#contentsub_789939_menulink,body.section_gallery.content_786634 ul.menu_excludecurrent li#contentsub_786634_menulink,body.section_gallery.content_758449 ul.menu_excludecurrent li#contentsub_758449_menulink,body.section_gallery.content_769721 ul.menu_excludecurrent li#contentsub_769721_menulink,body.section_gallery.content_759979 ul.menu_excludecurrent li#contentsub_759979_menulink,body.section_gallery.content_757588 ul.menu_excludecurrent li#contentsub_757588_menulink,body.section_gallery.content_760888 ul.menu_excludecurrent li#contentsub_760888_menulink,body.section_gallery.content_789986 ul.menu_excludecurrent li#contentsub_789986_menulink,body.section_gallery.content_735647 ul.menu_excludecurrent li#contentsub_735647_menulink,body.section_gallery.content_757241 ul.menu_excludecurrent li#contentsub_757241_menulink,body.section_gallery.content_767740 ul.menu_excludecurrent li#contentsub_767740_menulink,body.section_gallery.content_769956 ul.menu_excludecurrent li#contentsub_769956_menulink,body.section_gallery.content_781377 ul.menu_excludecurrent li#contentsub_781377_menulink,body.section_gallery.content_784733 ul.menu_excludecurrent li#contentsub_784733_menulink,body.section_gallery.content_766808 ul.menu_excludecurrent li#contentsub_766808_menulink,body.section_gallery.content_757986 ul.menu_excludecurrent li#contentsub_757986_menulink,body.section_gallery.content_781376 ul.menu_excludecurrent li#contentsub_781376_menulink,body.section_gallery.content_735651 ul.menu_excludecurrent li#contentsub_735651_menulink,body.section_gallery.content_743753 ul.menu_excludecurrent li#contentsub_743753_menulink,body.section_gallery.content_776147 ul.menu_excludecurrent li#contentsub_776147_menulink,body.section_gallery.content_781389 ul.menu_excludecurrent li#contentsub_781389_menulink,body.section_gallery.content_767613 ul.menu_excludecurrent li#contentsub_767613_menulink,body.section_gallery.content_776149 ul.menu_excludecurrent li#contentsub_776149_menulink,body.section_gallery.content_788974 ul.menu_excludecurrent li#contentsub_788974_menulink,body.section_gallery.content_784598 ul.menu_excludecurrent li#contentsub_784598_menulink,body.section_gallery.content_775031 ul.menu_excludecurrent li#contentsub_775031_menulink,body.section_gallery.content_767712 ul.menu_excludecurrent li#contentsub_767712_menulink,body.section_gallery.content_781380 ul.menu_excludecurrent li#contentsub_781380_menulink,body.section_gallery.content_775030 ul.menu_excludecurrent li#contentsub_775030_menulink,body.section_gallery.content_735657 ul.menu_excludecurrent li#contentsub_735657_menulink,body.section_gallery.content_767197 ul.menu_excludecurrent li#contentsub_767197_menulink,body.section_gallery.content_781381 ul.menu_excludecurrent li#contentsub_781381_menulink,body.section_gallery.content_784380 ul.menu_excludecurrent li#contentsub_784380_menulink,body.section_gallery.content_757798 ul.menu_excludecurrent li#contentsub_757798_menulink,body.section_gallery.content_788718 ul.menu_excludecurrent li#contentsub_788718_menulink,body.section_gallery.content_743755 ul.menu_excludecurrent li#contentsub_743755_menulink,body.section_gallery.content_775029 ul.menu_excludecurrent li#contentsub_775029_menulink,body.section_gallery.content_735645 ul.menu_excludecurrent li#contentsub_735645_menulink,body.section_gallery.content_789885 ul.menu_excludecurrent li#contentsub_789885_menulink,body.section_gallery.content_781378 ul.menu_excludecurrent li#contentsub_781378_menulink,body.section_gallery.content_775026 ul.menu_excludecurrent li#contentsub_775026_menulink,body.section_gallery.content_789985 ul.menu_excludecurrent li#contentsub_789985_menulink,body.section_gallery.content_787827 ul.menu_excludecurrent li#contentsub_787827_menulink,body.section_gallery.content_766807 ul.menu_excludecurrent li#contentsub_766807_menulink,body.section_gallery.content_784379 ul.menu_excludecurrent li#contentsub_784379_menulink,body.section_gallery.content_758958 ul.menu_excludecurrent li#contentsub_758958_menulink,body.section_gallery.content_769957 ul.menu_excludecurrent li#contentsub_769957_menulink,body.section_gallery.content_781383 ul.menu_excludecurrent li#contentsub_781383_menulink,body.section_gallery.content_786635 ul.menu_excludecurrent li#contentsub_786635_menulink,body.section_gallery.content_781385 ul.menu_excludecurrent li#contentsub_781385_menulink,body.section_gallery.content_735648 ul.menu_excludecurrent li#contentsub_735648_menulink,body.section_gallery.content_743752 ul.menu_excludecurrent li#contentsub_743752_menulink,body.section_gallery.content_786637 ul.menu_excludecurrent li#contentsub_786637_menulink,body.section_gallery.content_788717 ul.menu_excludecurrent li#contentsub_788717_menulink,body.section_gallery.content_716475 ul.menu_excludecurrent li#contentsub_716475_menulink,body.section_gallery.content_747151 ul.menu_excludecurrent li#contentsub_747151_menulink,body.section_gallery.content_743756 ul.menu_excludecurrent li#contentsub_743756_menulink,body.section_gallery.content_788973 ul.menu_excludecurrent li#contentsub_788973_menulink,body.section_gallery.content_786638 ul.menu_excludecurrent li#contentsub_786638_menulink,body.section_gallery.content_787826 ul.menu_excludecurrent li#contentsub_787826_menulink,body.section_gallery.content_749362 ul.menu_excludecurrent li#contentsub_749362_menulink,body.section_gallery.content_775025 ul.menu_excludecurrent li#contentsub_775025_menulink,body.section_gallery.content_716476 ul.menu_excludecurrent li#contentsub_716476_menulink,body.section_gallery.content_744010 ul.menu_excludecurrent li#contentsub_744010_menulink,body.section_gallery.content_769722 ul.menu_excludecurrent li#contentsub_769722_menulink,body.section_gallery.content_784381 ul.menu_excludecurrent li#contentsub_784381_menulink,body.section_gallery.content_781384 ul.menu_excludecurrent li#contentsub_781384_menulink,body.section_gallery.content_717467 ul.menu_excludecurrent li#contentsub_717467_menulink,body.section_gallery.content_775032 ul.menu_excludecurrent li#contentsub_775032_menulink,body.section_gallery.content_775027 ul.menu_excludecurrent li#contentsub_775027_menulink,body.section_gallery.content_776150 ul.menu_excludecurrent li#contentsub_776150_menulink,body.section_gallery.content_735654 ul.menu_excludecurrent li#contentsub_735654_menulink,body.section_gallery.content_781387 ul.menu_excludecurrent li#contentsub_781387_menulink,body.section_gallery.content_735653 ul.menu_excludecurrent li#contentsub_735653_menulink,body.section_gallery.content_711822 ul.menu_excludecurrent li#contentsub_711822_menulink,body.section_gallery.content_743908 ul.menu_excludecurrent li#contentsub_743908_menulink,body.section_gallery.content_717466 ul.menu_excludecurrent li#contentsub_717466_menulink,body.section_gallery.content_749872 ul.menu_excludecurrent li#contentsub_749872_menulink,body.section_gallery.content_759980 ul.menu_excludecurrent li#contentsub_759980_menulink,body.section_gallery.content_781386 ul.menu_excludecurrent li#contentsub_781386_menulink,body.section_gallery.content_768556 ul.menu_excludecurrent li#contentsub_768556_menulink,body.section_gallery.content_776148 ul.menu_excludecurrent li#contentsub_776148_menulink,body.section_gallery.content_788716 ul.menu_excludecurrent li#contentsub_788716_menulink,body.section_gallery.content_735644 ul.menu_excludecurrent li#contentsub_735644_menulink,body.section_gallery.content_767739 ul.menu_excludecurrent li#contentsub_767739_menulink,body.section_gallery.content_789940 ul.menu_excludecurrent li#contentsub_789940_menulink,body.section_gallery.content_711817 ul.menu_excludecurrent li#contentsub_711817_menulink,body.section_gallery.content_711819 ul.menu_excludecurrent li#contentsub_711819_menulink,body.section_gallery.content_784885 ul.menu_excludecurrent li#contentsub_784885_menulink,body.section_gallery.content_735650 ul.menu_excludecurrent li#contentsub_735650_menulink,body.section_gallery.content_760887 ul.menu_excludecurrent li#contentsub_760887_menulink,body.section_gallery.content_756729 ul.menu_excludecurrent li#contentsub_756729_menulink,body.section_gallery.content_758450 ul.menu_excludecurrent li#contentsub_758450_menulink,body.section_gallery.content_711818 ul.menu_excludecurrent li#contentsub_711818_menulink,body.section_gallery.content_735656 ul.menu_excludecurrent li#contentsub_735656_menulink,body.section_gallery.content_775028 ul.menu_excludecurrent li#contentsub_775028_menulink,body.section_gallery.content_784658 ul.menu_excludecurrent li#contentsub_784658_menulink,body.section_gallery.content_749873 ul.menu_excludecurrent li#contentsub_749873_menulink,body.section_gallery.content_714630 ul.menu_excludecurrent li#contentsub_714630_menulink,body.section_gallery.content_741902 ul.menu_excludecurrent li#contentsub_741902_menulink,body.section_gallery.content_786636 ul.menu_excludecurrent li#contentsub_786636_menulink {display:none;}

