
@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 180px;
  }    #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% - 180px - 20px ); width:calc( 100% - 180px - 20px );
}
    #body #xcol, #body.col-MX #maincol,#body.col-SMX #maincol, #body.col-SXM #maincol, #body.col-XM #maincol {width: auto}
    #body.type_cart #subcol {
    flex:0 0 180px;
  }    #body.type_cart.col-SM #wrap,
#body.type_cart.col-SXM #wrap,
#body.type_cart.col-SMX #wrap,#body.type_cart.col-MS #wrap,
#body.type_cart.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 180px - 20px ); width:calc( 100% - 180px - 20px );
}
    #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_articles #subcol {
    flex:0 0 180px;
  }    #body.type_articles.col-SM #wrap,
#body.type_articles.col-SXM #wrap,
#body.type_articles.col-SMX #wrap,#body.type_articles.col-MS #wrap,
#body.type_articles.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 180px - 20px ); width:calc( 100% - 180px - 20px );
}
    #body.type_articles #xcol {
    flex:0 0 128px;
}    #body.type_articles.col-MX #maincol,#body.type_articles.col-SMX #maincol {
  flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 128px - 20px ); width: calc( 100% - 128px - 20px );
}
    #body.type_articles.col-SXM #maincol, #body.type_articles.col-XM #maincol {
  flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 128px - 20px ); width: calc( 100% - 128px - 20px );
}
    #body.type_info #subcol {
    flex:0 0 180px;
  }    #body.type_info.col-SM #wrap,
#body.type_info.col-SXM #wrap,
#body.type_info.col-SMX #wrap,#body.type_info.col-MS #wrap,
#body.type_info.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 180px - 20px ); width:calc( 100% - 180px - 20px );
}
    #body.type_info #xcol {
    flex:0 0 128px;
}    #body.type_info.col-MX #maincol,#body.type_info.col-SMX #maincol {
  flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 128px - 20px ); width: calc( 100% - 128px - 20px );
}
    #body.type_info.col-SXM #maincol, #body.type_info.col-XM #maincol {
  flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 128px - 20px ); width: calc( 100% - 128px - 20px );
}
/* 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 180px;
  }    #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% - 180px - 20px ); width:calc( 100% - 180px - 20px );
}
    #body #xcol, #body.col-MX #maincol,#body.col-SMX #maincol, #body.col-SXM #maincol, #body.col-XM #maincol {width: auto}
    #body.type_cart #subcol {
    flex:0 0 180px;
  }    #body.type_cart.col-SM #wrap,
#body.type_cart.col-SXM #wrap,
#body.type_cart.col-SMX #wrap,#body.type_cart.col-MS #wrap,
#body.type_cart.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 180px - 20px ); width:calc( 100% - 180px - 20px );
}
    #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_articles #subcol {
    flex:0 0 180px;
  }    #body.type_articles.col-SM #wrap,
#body.type_articles.col-SXM #wrap,
#body.type_articles.col-SMX #wrap,#body.type_articles.col-MS #wrap,
#body.type_articles.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 180px - 20px ); width:calc( 100% - 180px - 20px );
}
    #body.type_articles #xcol, #body.type_articles.col-MX #maincol,#body.type_articles.col-SMX #maincol, #body.type_articles.col-SXM #maincol, #body.type_articles.col-XM #maincol {width: auto}
    #body.type_info #subcol {
    flex:0 0 180px;
  }    #body.type_info.col-SM #wrap,
#body.type_info.col-SXM #wrap,
#body.type_info.col-SMX #wrap,#body.type_info.col-MS #wrap,
#body.type_info.col-XSM #wrap {
    flex-grow:0;flex-shrink:0;flex-basis:calc( 100% - 180px - 20px ); width:calc( 100% - 180px - 20px );
}
    #body.type_info #xcol, #body.type_info.col-MX #maincol,#body.type_info.col-SMX #maincol, #body.type_info.col-SXM #maincol, #body.type_info.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_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_articles #subcol, #body.type_articles.col-SM #wrap,
#body.type_articles.col-SXM #wrap,
#body.type_articles.col-SMX #wrap,#body.type_articles.col-MS #wrap,
#body.type_articles.col-XSM #wrap { width: auto; }
    #body.type_articles #xcol, #body.type_articles.col-MX #maincol,#body.type_articles.col-SMX #maincol, #body.type_articles.col-SXM #maincol, #body.type_articles.col-XM #maincol {width: auto}
    #body.type_info #subcol, #body.type_info.col-SM #wrap,
#body.type_info.col-SXM #wrap,
#body.type_info.col-SMX #wrap,#body.type_info.col-MS #wrap,
#body.type_info.col-XSM #wrap { width: auto; }
    #body.type_info #xcol, #body.type_info.col-MX #maincol,#body.type_info.col-SMX #maincol, #body.type_info.col-SXM #maincol, #body.type_info.col-XM #maincol {width: auto}
}
/* Check expand Height */
/* Height expand: False */
/* general content CSS for content sections TEST */

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

/* We need to set the width so that we can then use `margin-left/right: auto`*/
.container:not(.contentsection-container):not(.contentsection-popup_container)>.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:#000000
;}

.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:#000000;
  fill:#000000;
  stroke:#000000;
  padding: 2px;
}


.contentsection-button:hover  {
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
}

.contentsection-button {
  line-height:1em;
  color:#000000;
  fill:#000000;
  stroke:#000000;
  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:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
}
.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-weight:700;
}
.contentsection-menu .contentheader {
  padding: 4px;
}
.contentsection-menu .item {
text-decoration:none;
  padding: 4px;

}
.contentsection-menu .item:not(.nolink):hover {
text-decoration:none;

}

.contentsection-menu,.contentsection-submenu{
text-align: left !important;
font-weight:700;
}
.contentsection-menu .menu li.menuTitle, .contentsection-menu .menu a,.contentsection-submenu .menu a{
text-decoration:none;
  padding: 4px;
}

.contentsection-menu .menu a:hover,.contentsection-submenu .menu a:hover,.contentsection-menu .menu li:first-of-type a:hover,.contentsection-submenu .menu li:first-of-type a:hover,.contentsection-menu .menu li:last-of-type a:hover,.contentsection-submenu .menu li:last-of-type a:hover,.contentsection-menu .menu li.hilight a,.contentsection-submenu .menu li.hilight a,.contentsection-menu .menu li.current.hilight a,.contentsection-submenu .menu li.current.hilight a,.contentsection-menu .menu li.current a:hover,.contentsection-submenu .menu li.current a:hover{
text-decoration:none;
}

.contentsection-menu .menu li.menuTitle {
  padding: 4px;
}

.contentsection-submenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.contentsection-menu .slicknav_menu, .contentsection-menu .slicknav_btn {	display:none; }
.contentsection-menu.useSlickNav>.menu { display: block; } 
.contentsection-menu .slicknav_menu { text-align: left !important;} 
.contentsection-menu .slicknav_icon {  width:2em;
  height:2em;
} 
.contentsection-menu .slicknav_btn{  padding: 4px;
  margin: 0px;
-moz-border-radius:  4px;
-khtml-border-radius:  4px;
-webkit-border-radius:  4px;
border-radius:  4px;
}
.contentsection-menu .slicknav_btn, .contentsection-menu .slicknav_btn { text-align: left }.contentsection-menu .slicknav_btn .slicknav_icon {margin-right:0.438em;}
.contentsection-menu .slicknav_nav {
  padding: 0px;
  margin: 2.2em 0px 0px 0px;
}
.contentsection-menu .slicknav_nav ul {
  padding: 0px 0px 0px 20px;
  margin: 0px;
}
.contentsection-menu .slicknav_nav .slicknav_row {
  font-size:160%;
text-decoration:none;
  padding: 14px 10px;
  margin: 0px;
}

.contentsection-minicart .caption {
  padding: 0.3em;
}

.contentsection-minicart .button span.caption {
  padding: 0.3em;
}
.contentsection-minicart .button span.icon {
  width:3em;
  height:3em;
}
.contentsection-minicart .button .caption .row {  display:block;
}
.contentsection-photo.hasClikEnlarge {
	cursor: pointer;
}

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

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

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

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

.contentsection-photo .slideshowButtons {
	cursor: pointer;
	z-index: 99;
}
.contentsection-photo .slideshowPanel {
	z-index: 99;
}
.contentsection-photo .slideshowButtons .button .icon {
	display: inline-block;
}
.contentsection-photo .slideshowButtons  .button svg {
	display:block;
	width:100%;
	height:100%;
	fill:inherit;
	stroke:inherit;
}
.clikEnlarge.fitImg {
	left:0 !important;
	right:0 !important;
	transform: none !important;
}
.clikEnlarge.fitImg>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-title  {
font-weight:700;
  font-size:140%;
  color:#ffffff;
  fill:#ffffff;
  stroke:#ffffff;
  padding: 0px 0px 0.6em 0px;
}






.scheme-listings .item .itemimageWrap {
  margin-bottom:8px;
  float:left;
  padding-right:8px;
  width:300px;
}
.scheme-listings .item .itemtextWrap {
  margin-left:300px;
}
.scheme-listings .item {
  padding: 0px;
  margin: 0px 0px 6px 0px;

}
.scheme-listings .item .itemimageWrap {
  margin-bottom:8px;
  float:left;
  padding-right:8px;
  width:300px;
}
.scheme-listings .item .itemtextWrap {
  margin-left:300px;
}
.scheme-listings .item .title {
  margin: 0px 0px 0px 0px;

}
.scheme-listings .item .date {
  margin: 0px 0px 4px 0px;

}

.scheme-listings .item {
  padding: 0px;
  margin: 0px 0px 6px 0px;
}
.scheme-listings .item .title {
  margin: 0px 0px 0px 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 .contentInner {
  padding: 0px;
  margin: 0px;
}
/*{"cols":3,"type":"fixedcols","spacing":10}*/
/* fixed column grid */
/* cols defined : 3 */
.scheme-photogrids>.grid:not(.hasCyle)>*, .scheme-photogrids>.grid>page>* {   display: inline-block;margin:5px;width: calc( ( 100% - 31px ) / 3) ;  }
@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;grid-template-columns: repeat(3,1fr); }
}




.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;}
.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;
  line-height:normal;
  color:#DA991B;
  fill:#DA991B;
  stroke:#DA991B;
  padding: 4px;

}
.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:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;

}
/* grid panel CSS */
.scheme-photogrids>.grid{}


/*{}*/


.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:#000000
;}
.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:#000000
;    -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:#000000
;}
.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:#000000
;    -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:#000000
;}
.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;
}



/*{"cols":3,"type":"fixedcols","spacing":10}*/
/* fixed column grid */
/* cols defined : 3 */
.scheme-productsgrids>.grid:not(.hasCyle)>*, .scheme-productsgrids>.grid>page>* {   display: inline-block;margin:5px;width: calc( ( 100% - 31px ) / 3) ;  }
@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: 10px;gap: 10px;grid-template-columns: repeat(3,1fr); }
}
.scheme-productsgrids input.button +  input.button {margin-left: 4%}
.scheme-productsgrids input.submit +  input.submit {margin-left: 4%}
.scheme-productsgrids button +  button {margin-left: 4%}
.scheme-productsgrids input.button,.scheme-productsgrids input.submit,.scheme-productsgrids button {
  width:48%;
  padding-left:0px;
padding-right:0px;
}

/* rollover: 0 */

.scheme-productsgrids .grid > 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 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;
    -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:#DA991B;
  fill:#DA991B;
  stroke:#DA991B;

}
.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:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;

}
/* grid panel CSS */
.scheme-productsgrids>.grid{}


.scheme-message_panels  {
  font-size:110%;
  text-align:center;
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
  padding: 7px;
  margin: 15px 0px;
    background-color:transparent
;}
.scheme-message_panels .contentheader {
  font-size:120%;
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
  padding: 4px;
  margin: 0px;
}
.scheme-message_panels .contentInner {
  padding: 7px;
}

.scheme-message_panels .title {
  font-size:120%;
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
  padding: 4px;
  margin: 0px;
}
.scheme-message_panels .content {
  padding: 7px;
}


.contentsection table th, .contentsection table td {
border-style:solid;
border-width: 1px;
border-color:#cccccc;

}
.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:#000000;
  fill:#000000;
  stroke:#000000;
    background-color:transparent
;    -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}


 h1, h2, h3, h4, h5, h6{
font-weight:700;
  margin: 0.6em 0px;
}
 h1 {
  font-size:1.8em;
}
 h2 {
  font-size:1.6em;
}
 h3 {
  font-size:1.4em;
}
 h4 {
  font-size:1.2em;
  margin: 0px;
}






.scheme-section_intro  {
font-weight:700;
  margin: 0px 0px 1.2em 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:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
  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:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
}






.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:#DA991B;
  fill:#DA991B;
  stroke:#DA991B;

}
.scheme-paginator .paginationControl .current a {
font-weight:700;
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;

}
.scheme-paginator .paginationControl .prevnext a {
  color:#DA991B;
  fill:#DA991B;
  stroke:#DA991B;
  padding: 6px 0px;

}
.scheme-paginator .paginationControl .pageLink a:hover {
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;

}
.scheme-paginator .paginationControl .prevnext a:hover {
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;

}
.scheme-paginator .paginationControl .disabled {
  display:none;
}
.scheme-paginator .paginationControl .paginationButton {
  color:#DA991B;
  fill:#DA991B;
  stroke:#DA991B;
}
.scheme-paginator .paginationControl .paginationButton .button span.icon {
  width:1em;
  height:1em;
}
.scheme-paginator .paginationControl .prevnext a:not(.disabled):hover .paginationButton {
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
}
.scheme-paginator .paginationControl .paginationButton.left {
  padding-right:0.5em;
}
.scheme-paginator .paginationControl .paginationButton.right {
  padding-right:0.5em;
}



.scheme-previousnext  {
  min-height:1em;
}
/*{"columns":2,"type":"fixedcols","spacing":20}*/
/* fixed column grid */
.scheme-previousnext>.grid:not(.hasCyle)>*, .scheme-previousnext>.grid>page>* {   display: inline-block;margin:10px;width: calc( ( 100% - 41px ) / 2) ;  }
@supports (display:grid) {
  .scheme-previousnext>.grid:not(.hasCyle)>*:nth-of-type(n), .scheme-previousnext>.grid>page>*:nth-of-type(n) {display:block;width:auto;margin:0;}
  .scheme-previousnext>.grid:not(.hasCyle), .scheme-previousnext>.grid>page { display: grid;grid-gap: 20px;gap: 20px;grid-template-columns: repeat(2,1fr); }
}



.scheme-social_button  {
/* displaying position: position is inline */
  position: static; display:inline-block; transform:none;
  padding: 0px;
  margin: 0px 5px;
}



.scheme-social_button {
/* displaying position: position is inline */
  position: static; display:inline-block; transform:none;
  padding: 0px;
  margin: 0px 5px;
}
.scheme-social_button .button span.caption {
  display:none;
}
.scheme-social_button .button span.icon {
  width:32px;
  height:32px;
  padding: 0px;
    background-color:transparent
;  border-style:solid;
border-width: 0px;
}
.scheme-social_button:not(.disabled):hover .button span.icon {
    background-color:transparent
;    -ms-filter:"alpha(opacity=60)";
  filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
}


.contentsection table.info th {
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
    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:#000000;
  fill:#000000;
  stroke:#000000;
}
.scheme-inlinemenus.contentsection-menu .slicknav_nav {
  margin: 0px;
}
.scheme-inlinemenus.contentsection-menu .slicknav_nav .slicknav_row {
  color:#000000;
  fill:#000000;
  stroke:#000000;
  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:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
  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 {
  padding: 2px;
}
.scheme-forms input.field, .scheme-forms textarea.field, .scheme-forms select.field {
  padding: 2px;
}

.scheme-forms div.fieldInput {margin-left:30%;}
.scheme-forms div.survey label.fieldLabel, .scheme-forms div.survey h3.fieldLabel {
  width:30%;
  text-align:right;
  padding: 0px 6px 0px 0px;
}
.scheme-forms div.fieldInput {
  padding: 0px 8px 0px 5px;
}
.scheme-forms input.field, .scheme-forms textarea.field, .scheme-forms select.select, .scheme-forms .chosen-container.select > a {
  padding: 2px;
}
.validateError, .scheme-forms div.error, .scheme-forms p.error   {
  color:#dd0000;
  fill:#dd0000;
  stroke:#dd0000;
}


.scheme-littlehead  {
  font-size:110%;
}






.scheme-nav_button  {
  color:#DA991B;
  fill:#DA991B;
  stroke:#DA991B;
  padding: 0px;
}


.scheme-nav_button:hover  {
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
}

.scheme-nav_button {
  color:#DA991B;
  fill:#DA991B;
  stroke:#DA991B;
  padding: 0px;
}
.scheme-nav_button:not(.disabled):hover {
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
}


.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:#000000;
  fill:#000000;
  stroke:#000000;
  padding: 0px;
  margin: 0px;
}
.scheme-popup_buttons .caption {
  font-size:110%;
  padding: 0.5em 0px 0px 0px;
}


.scheme-popup_buttons:hover  {
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
}

.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:#000000;
  fill:#000000;
  stroke:#000000;
  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:#cccccc
;  border-style:solid;
border-width: 0px;
}
.scheme-popup_buttons:not(.disabled):hover {
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
}
.scheme-popup_buttons:not(.disabled):hover .button span.icon {
    background-color:#000000
;}
.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:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
  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: Arial;
  font-size:0.90em;
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
  padding: 20px 30px;
    background-color:#000000
;}
body a {
text-decoration:none;
  color:#DA991B;
  fill:#DA991B;
  stroke:#DA991B;
}
body a:hover {
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
}
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 table th, body table td {
border-style:solid;
border-width: 1px;
border-color:#cccccc;

}
body table th, body table td {
padding: 0.5em 1em
}
body table th {
font-weight:700;

}
body table {
  margin: 0px 0px 1em 0px;

}
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:#000000;
  fill:#000000;
  stroke:#000000;
  padding: 0.6em 1em;
    background-color:#cccccc
;  border-style:solid;
border-width: 1px;
border-color:#cccccc;
}
body input.button:hover,body input.submit:hover,body button:hover {
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
    background-color:#000000
;  border-style:solid;
border-color:#cccccc;
}
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:#DA991B;
  fill:#DA991B;
  stroke:#DA991B;
}

div#ubercontainer  {
  max-width:940px;
  padding: 0px 20px;
  margin-left:auto;
  margin-right:auto;
}
/*{}*/


div#header  {
  margin: 0px 0px 20px 0px;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{"cols":2,"type":"fixedcols","spacing":20}*/
/* fixed column grid */
/* cols defined : 2 */
div#maincol_grid>.grid:not(.hasCyle)>*, div#maincol_grid>.grid>page>* {   display: inline-block;margin:10px;width: calc( ( 100% - 41px ) / 2) ;  }
@supports (display:grid) {
  div#maincol_grid>.grid:not(.hasCyle)>*:nth-of-type(n), div#maincol_grid>.grid>page>*:nth-of-type(n) {display:block;width:auto;margin:0;}
  div#maincol_grid>.grid:not(.hasCyle), div#maincol_grid>.grid>page { display: grid;grid-gap: 20px;gap: 20px;grid-template-columns: repeat(2,1fr); }
}


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#footer  {
  padding: 8px 0px;
  margin: 8px 0px 0px 0px;
  border-style:solid;
border-width: 1px 0px 0px 0px;
border-color:#DA991B;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#social_media  {
  margin: 0px -5px;
}
/*{}*/


/*{}*/


/*{}*/


/*{"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#gallery_menu,.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
}
div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu a,.contentsection-submenu.submenus-of-gallery_menu .menu a{
}

div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#gallery_menu .slicknav_menu { /* no menu_align */} 

div#main_menu  {
/* displaying position: position is  */
  width:auto;
  color:linkcolour;
  fill:linkcolour;
  stroke:linkcolour;
}
div#main_menu .item {
  color:linkcolour;
  fill:linkcolour;
  stroke:linkcolour;
  padding: 4px 0px;

}
div#main_menu .item:not(.nolink):hover {
  color:titlecolour;
  fill:titlecolour;
  stroke:titlecolour;

}

div#main_menu,.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
/* displaying position: position is  */
  width:auto;
  color:linkcolour;
  fill:linkcolour;
  stroke:linkcolour;
}
div#main_menu .menu li.menuTitle, div#main_menu .menu a,.contentsection-submenu.submenus-of-main_menu .menu a{
  color:linkcolour;
  fill:linkcolour;
  stroke:linkcolour;
  padding: 4px 0px;
}

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:titlecolour;
  fill:titlecolour;
  stroke:titlecolour;
}

div#main_menu .menu li.current a,.contentsection-submenu.submenus-of-main_menu .menu li.current a{
  color:#cccccc;
  fill:#cccccc;
  stroke:#cccccc;
}

.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
/* 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:80;
}
.contentsection-submenu.submenus-of-main_menu .menu li.menuTitle, .contentsection-submenu.submenus-of-main_menu .menu .first a
,.contentsection-submenu.submenus-of-main_menu .menu li.menuTitle, .contentsection-submenu.submenus-of-main_menu .menu a{
  padding: 4px 0px 4px 24px;
}

.slicknav-of-main_menu .slicknav_menu { text-align: left !important;} 
.slicknav-of-main_menu .slicknav_btn{/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:0px;
  right:auto;
  top:0px;
  bottom:auto;
  z-index:200;
  color:linkcolour;
  fill:linkcolour;
  stroke:linkcolour;
}
.slicknav-of-main_menu .slicknav_nav {
  margin: 0.6em 0px 0px 0px;
    background-color:{darkbg}
;}
.slicknav-of-main_menu .slicknav_nav .slicknav_row {
  color:linkcolour;
  fill:linkcolour;
  stroke:linkcolour;
  padding: 0.6em 4px;
}
.slicknav-of-main_menu .slicknav_nav .slicknav_row:hover {
  color:titlecolour;
  fill:titlecolour;
  stroke:titlecolour;
}
.slicknav-of-main_menu .slicknav_nav .slicknav_arrow svg {
  width:16px;
  padding: 2px;
  margin: 0px 0px 0px 4px;
}


div#products_categories_menu,.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
}
div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu a,.contentsection-submenu.submenus-of-products_categories_menu .menu a{
}

div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#products_categories_menu .slicknav_menu { /* no menu_align */} 

div#footer_menu  {
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:0px;
  top:auto;
  bottom:0px;
  max-width:60%;
}

div#footer_menu,.contentsection-submenu.submenus-of-footer_menu{
text-align: right !important;
/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:0px;
  top:auto;
  bottom:0px;
  max-width:60%;
}
div#footer_menu .menu li.menuTitle, div#footer_menu .menu a,.contentsection-submenu.submenus-of-footer_menu .menu a{
}

div#footer_menu .menu li.menuTitle, div#footer_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-footer_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
  width:auto;
}


div#articlesmenu,.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
}
div#articlesmenu .menu li.menuTitle, div#articlesmenu .menu a,.contentsection-submenu.submenus-of-articlesmenu .menu a{
}

.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#articlesmenu .slicknav_menu { /* no menu_align */} 


div#product_photo_thumbnail_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  {
  margin: 0px 0px 1em 0px;
}

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  {
/* displaying position: position is float */
  display:block;
  float:left;
 transform:none;
  position:relative;
  z-index:70;
  margin-bottom:12px;
margin-right:12px;
}

div#article_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-article_image_overlay{}
/*{}*/


div#homepage_galleries .grid > 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:static;}

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:static;}

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;}
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 {
    -ms-filter:none;
  filter:none;
  -moz-opacity: 1;
  opacity: 1;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;

}
/* 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:static;}

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;}
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 {
    -ms-filter:none;
  filter:none;
  -moz-opacity: 1;
  opacity: 1;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;

}
/* 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:static;}

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 table th, div#prints_content table tr:nth-of-type(even) td  {
  background-color:{lightbg}
;
}
div#prints_content table th, div#prints_content table td {
padding: 2px 4px
}
div#prints_content table th {
  color:white;
  fill:white;
  stroke:white;
    background-color:#000000
;
}
div#prints_content h4 {
  margin: 0px 0px 1em 0px;
}


div#related_products  {
  margin-top:1em;
}
/*{}*/


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  {
font-weight:700;
  margin: 0px 0px 1em 0px;
}


div#copyright  {
  padding: 4px 0px 0px 0px;
}


div#article_view_date  {
  margin-bottom:1em;
}


div#sitetitle  {
/* displaying position: position is absolute */
  position:absolute;
  font-size:150%;
text-decoration:None;
  line-height:1em;
  margin: 8px 0px 0px 0px;
}

@media (max-width:980px) {

/*{}*/


.contentsection-popup_container  {
  max-width:98%;
  margin: 20px 0px 0px 0px;
}

.js_lb_overlay{}

/* buttons CSS */



.contentsection-menu,.contentsection-submenu{
text-align: left !important;
}
.contentsection-menu .menu li.menuTitle, .contentsection-menu .menu a,.contentsection-submenu .menu a{
}

.contentsection-submenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.contentsection-submenu .menu li.menuTitle, .contentsection-submenu .menu a{
}

.contentsection-menu .slicknav_menu { /* no menu_align */} 


.clikEnlarge{}.js_lb_overlay{}
/*{}*/


.contentsection-photogrid .grid > 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;
}



/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{"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;
}
div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu a,.contentsection-submenu.submenus-of-gallery_menu .menu a{
}

div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#gallery_menu .slicknav_menu { /* no menu_align */} 


div#main_menu,.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
}
div#main_menu .menu li.menuTitle, div#main_menu .menu a,.contentsection-submenu.submenus-of-main_menu .menu a{
}

.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
/* 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:80;
}
.slicknav-of-main_menu .slicknav_menu { /* no menu_align */} 


div#products_categories_menu,.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
}
div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu a,.contentsection-submenu.submenus-of-products_categories_menu .menu a{
}

div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#products_categories_menu .slicknav_menu { /* no menu_align */} 

div#footer_menu  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
}

div#footer_menu,.contentsection-submenu.submenus-of-footer_menu{
text-align: right !important;
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
}
div#footer_menu .menu li.menuTitle, div#footer_menu .menu a,.contentsection-submenu.submenus-of-footer_menu .menu a{
}

div#footer_menu .menu li.menuTitle, div#footer_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-footer_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}


div#articlesmenu,.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
}
div#articlesmenu .menu li.menuTitle, div#articlesmenu .menu a,.contentsection-submenu.submenus-of-articlesmenu .menu a{
}

.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#articlesmenu .slicknav_menu { /* no menu_align */} 

div#minicart .caption {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  display:block;
  padding-top:0px;
}

div#minicart .button span.caption {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  display:block;
  padding-top:0px;
}
div#minicart .button span.icon {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  display:block;
  margin: 0px auto;
}
div#minicart .button .caption .label {  display:none;
}
div#minicart .button .caption .qty {/* displaying position: position is absolute */
  position:absolute;
  -webkit-transform: none;  -moz-transform: none;  -ms-transform: none;  -o-transform: none;  transform: none;  left:auto;
  right:5px;
  top:5px;
  bottom:auto;
  padding: 0px 5px;
    background-color:transparent
;-moz-border-radius:  10px;
-khtml-border-radius:  10px;
-webkit-border-radius:  10px;
border-radius:  10px;
}
div#minicart .button .caption .total {  text-align:center;
}


div#product_photo_thumbnail_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-product_photo_thumbnail_overlay{}

div#photo_popup_photo_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-photo_popup_photo_overlay{}

div#homepage_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-homepage_image_overlay{}

div#photo_photo_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-photo_photo_overlay{}

div#section_slideshow_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-section_slideshow_overlay{}

div#article_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-article_image_overlay{}
/*{}*/


div#homepage_galleries .grid > 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:static;}

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:static;}

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:static;}

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:static;}

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-form  {
  width:auto;
}
.contentsection-form input.field, .contentsection-form textarea.field, .contentsection-form select.field {
  padding: 1px;
}
.contentsection-form input.field, .contentsection-form textarea.field, .contentsection-form select.field {
  padding: 1px;
}

.contentsection-form div.fieldInput {margin-left:0px;}
.contentsection-form div.survey label.fieldLabel, .contentsection-form div.survey h3.fieldLabel {
  width:auto;
  text-align:left;
  padding: 2px 0px;
}
.contentsection-form div.fieldInput {
  padding: 2px 0px;
}
.contentsection-form input.field, .contentsection-form textarea.field, .contentsection-form select.select, .contentsection-form .chosen-container.select > a {
  padding: 1px;
}


.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  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  font-size:140%;
  text-align:center;
}



.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:#cccccc
;}

.scheme-inlinemenus,.scheme-inlinemenus.contentsection-submenu{
text-align: left !important;
    background-color:#cccccc
;}
.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;
}


body  {
  padding: 2px;
}
/*{}*/
body div.inlineImage {
  margin: 0px 12px 12px 12px;

}


div#ubercontainer  {
  min-width:auto;
  width:auto;
  min-height:auto;
  padding: 0px 10px;
  margin: 0px;
}
/*{}*/


div#header  {
  min-width:auto;
  width:auto;
  min-height:auto;
  height:auto;
}
/*{}*/


div#content  {
  margin: 0px;
}
/*{}*/


div#subcol  {
  min-height:auto;
  height:auto;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#xcol  {
  min-height:auto;
  height:auto;
}
/*{}*/


div#footer  {
  min-width:auto;
  width:auto;
  min-height:auto;
  height:auto;
}
/*{}*/


/*{}*/


div#footer_right  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
  margin-bottom:8px;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


/*{}*/


div#footer_left  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
}
/*{}*/


div#footer_center  {
  width:auto;
  margin-bottom:8px;
}
/*{}*/


/*{}*/


/*{}*/


/*{}*/



.js_lb_overlay.lb-photo_popup_overlay{}div#photo_backlink,div#photo_backlinkOuter {display:none;}
div#photo_backlink {
  display:none;
}


/* buttons CSS */


div#gallery_menu  {
  padding: 0px;
}

div#gallery_menu,.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
  padding: 0px;
}
div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu a,.contentsection-submenu.submenus-of-gallery_menu .menu a{
}

div#gallery_menu .menu li.menuTitle, div#gallery_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-gallery_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#gallery_menu .slicknav_menu { /* no menu_align */} 


div#main_menu,.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
}
div#main_menu .menu li.menuTitle, div#main_menu .menu a,.contentsection-submenu.submenus-of-main_menu .menu a{
}

.contentsection-submenu.submenus-of-main_menu{
text-align: left !important;
/* 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:80;
}
.slicknav-of-main_menu .slicknav_menu { /* no menu_align */} 


div#products_categories_menu,.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
}
div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu a,.contentsection-submenu.submenus-of-products_categories_menu .menu a{
}

div#products_categories_menu .menu li.menuTitle, div#products_categories_menu .menu .first a
 {padding-left:0;}
.contentsection-submenu.submenus-of-products_categories_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#products_categories_menu .slicknav_menu { /* no menu_align */} 

div#footer_menu  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
  padding: 4px 0px;
}
div#footer_menu .item {
  text-align:Left;
  padding: 10px 0px;
  border-style:solid;
border-width: 1px 0px 0px 0px;

}

div#footer_menu,.contentsection-submenu.submenus-of-footer_menu{
text-align: left !important;
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
  padding: 4px 0px;
}
div#footer_menu .menu li.menuTitle, div#footer_menu .menu .first a
,div#footer_menu .menu li.menuTitle, div#footer_menu .menu a,.contentsection-submenu.submenus-of-footer_menu .menu a{
  text-align:Left;
  padding: 10px 0px;
  border-style:solid;
border-width: 1px 0px 0px 0px;
}


div#footer_menu .menu li:first-of-type a,.contentsection-submenu.submenus-of-footer_menu .menu li:first-of-type a:hover{
  border-style:solid;
border-width: 0px;
}

.contentsection-submenu.submenus-of-footer_menu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
.contentsection-submenu.submenus-of-footer_menu .menu li.menuTitle, .contentsection-submenu.submenus-of-footer_menu .menu .first a
,.contentsection-submenu.submenus-of-footer_menu .menu li.menuTitle, .contentsection-submenu.submenus-of-footer_menu .menu a{
  border-style:solid;
border-width: 1px 0px 0px 0px;
}



div#articlesmenu,.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
}
div#articlesmenu .menu li.menuTitle, div#articlesmenu .menu a,.contentsection-submenu.submenus-of-articlesmenu .menu a{
}

.contentsection-submenu.submenus-of-articlesmenu{
text-align: left !important;
/* displaying position: position is absolute */
  position:absolute;
  left:auto;
  right:auto;
  z-index:80;
}
div#articlesmenu .slicknav_menu { /* no menu_align */} 

div#product_photo_thumbnail .caption {
  display:none;
}

div#product_photo_thumbnail .caption {
  display:none;
}
div#product_photo_thumbnail_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-product_photo_thumbnail_overlay{}

div#photo_popup_photo_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-photo_popup_photo_overlay{}

div#homepage_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-homepage_image_overlay{}

div#photo_photo_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-photo_photo_overlay{}

div#section_slideshow_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-section_slideshow_overlay{}

div#article_image_clikEnlarged.clikEnlarge{}.js_lb_overlay.lb-article_image_overlay{}
/*{}*/


div#homepage_galleries .grid > 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:static;}

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:static;}

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:static;}

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:static;}

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#sitetitle  {
/* displaying position: position is static */
  position:static;
 transform:none;  float:none;
  width:auto;
  font-size:160%;
  text-align:center;
  padding: 4px 40px;
  margin: 4px 0px;
}


}

body.section_section81884.content_735631 ul.menu_excludecurrent li#contentsub_735631_menulink,body.section_section120905.content_608102 ul.menu_excludecurrent li#contentsub_608102_menulink,body.section_section120905.content_743780 ul.menu_excludecurrent li#contentsub_743780_menulink,body.section_section120905.content_503116 ul.menu_excludecurrent li#contentsub_503116_menulink,body.section_section83008.content_369193 ul.menu_excludecurrent li#contentsub_369193_menulink,body.section_section83008.content_540858 ul.menu_excludecurrent li#contentsub_540858_menulink,body.section_section120905.content_735630 ul.menu_excludecurrent li#contentsub_735630_menulink,body.section_section715389.content_713830 ul.menu_excludecurrent li#contentsub_713830_menulink,body.section_section120905.content_772502 ul.menu_excludecurrent li#contentsub_772502_menulink,body.section_section697248.content_574161 ul.menu_excludecurrent li#contentsub_574161_menulink,body.section_section890133.content_791039 ul.menu_excludecurrent li#contentsub_791039_menulink,body.section_section697248.content_574883 ul.menu_excludecurrent li#contentsub_574883_menulink,body.section_section120905.content_752463 ul.menu_excludecurrent li#contentsub_752463_menulink,body.section_section83008.content_99181 ul.menu_excludecurrent li#contentsub_99181_menulink,body.section_section83008.content_466968 ul.menu_excludecurrent li#contentsub_466968_menulink,body.section_section83008.content_755884 ul.menu_excludecurrent li#contentsub_755884_menulink,body.section_section394654.content_329376 ul.menu_excludecurrent li#contentsub_329376_menulink,body.section_section120905.content_756083 ul.menu_excludecurrent li#contentsub_756083_menulink,body.section_section697248.content_581330 ul.menu_excludecurrent li#contentsub_581330_menulink,body.section_section697248.content_581717 ul.menu_excludecurrent li#contentsub_581717_menulink,body.section_section83008.content_778641 ul.menu_excludecurrent li#contentsub_778641_menulink,body.section_section120905.content_693044 ul.menu_excludecurrent li#contentsub_693044_menulink,body.section_section890133.content_791041 ul.menu_excludecurrent li#contentsub_791041_menulink,body.section_section697248.content_581134 ul.menu_excludecurrent li#contentsub_581134_menulink,body.section_section120905.content_538655 ul.menu_excludecurrent li#contentsub_538655_menulink,body.section_section81884.content_755975 ul.menu_excludecurrent li#contentsub_755975_menulink,body.section_section83008.content_109713 ul.menu_excludecurrent li#contentsub_109713_menulink,body.section_section490214.content_395341 ul.menu_excludecurrent li#contentsub_395341_menulink,body.section_section83008.content_733644 ul.menu_excludecurrent li#contentsub_733644_menulink,body.section_section214885.content_530257 ul.menu_excludecurrent li#contentsub_530257_menulink,body.section_section120905.content_790399 ul.menu_excludecurrent li#contentsub_790399_menulink,body.section_section120905.content_88547 ul.menu_excludecurrent li#contentsub_88547_menulink,body.section_section81884.content_56676 ul.menu_excludecurrent li#contentsub_56676_menulink,body.section_section120905.content_241569 ul.menu_excludecurrent li#contentsub_241569_menulink,body.section_section83008.content_125334 ul.menu_excludecurrent li#contentsub_125334_menulink,body.section_section120905.content_731816 ul.menu_excludecurrent li#contentsub_731816_menulink,body.section_section120905.content_89239 ul.menu_excludecurrent li#contentsub_89239_menulink,body.section_section81884.content_740009 ul.menu_excludecurrent li#contentsub_740009_menulink,body.section_section890133.content_791042 ul.menu_excludecurrent li#contentsub_791042_menulink,body.section_section120905.content_752464 ul.menu_excludecurrent li#contentsub_752464_menulink,body.section_section81884.content_619221 ul.menu_excludecurrent li#contentsub_619221_menulink,body.section_section81884.content_756973 ul.menu_excludecurrent li#contentsub_756973_menulink,body.section_section120905.content_721314 ul.menu_excludecurrent li#contentsub_721314_menulink,body.section_section83007.content_56827 ul.menu_excludecurrent li#contentsub_56827_menulink,body.section_section83008.content_764149 ul.menu_excludecurrent li#contentsub_764149_menulink,body.section_section83008.content_383515 ul.menu_excludecurrent li#contentsub_383515_menulink,body.section_section83008.content_778640 ul.menu_excludecurrent li#contentsub_778640_menulink,body.section_section890133.content_791038 ul.menu_excludecurrent li#contentsub_791038_menulink,body.section_section633024.content_518660 ul.menu_excludecurrent li#contentsub_518660_menulink,body.section_section120905.content_736034 ul.menu_excludecurrent li#contentsub_736034_menulink,body.section_section697248.content_577015 ul.menu_excludecurrent li#contentsub_577015_menulink,body.section_section214885.content_292989 ul.menu_excludecurrent li#contentsub_292989_menulink,body.section_section83008.content_247568 ul.menu_excludecurrent li#contentsub_247568_menulink,body.section_section697248.content_581280 ul.menu_excludecurrent li#contentsub_581280_menulink,body.section_section645558.content_530971 ul.menu_excludecurrent li#contentsub_530971_menulink,body.section_section120905.content_752467 ul.menu_excludecurrent li#contentsub_752467_menulink,body.section_section81884.content_194762 ul.menu_excludecurrent li#contentsub_194762_menulink,body.section_section120905.content_671214 ul.menu_excludecurrent li#contentsub_671214_menulink,body.section_section214885.content_291757 ul.menu_excludecurrent li#contentsub_291757_menulink,body.section_section83008.content_787675 ul.menu_excludecurrent li#contentsub_787675_menulink,body.section_section430209.content_360919 ul.menu_excludecurrent li#contentsub_360919_menulink,body.section_section120905.content_713892 ul.menu_excludecurrent li#contentsub_713892_menulink,body.section_section120905.content_763806 ul.menu_excludecurrent li#contentsub_763806_menulink,body.section_section120905.content_785358 ul.menu_excludecurrent li#contentsub_785358_menulink,body.section_section120905.content_597258 ul.menu_excludecurrent li#contentsub_597258_menulink,body.section_section83008.content_439573 ul.menu_excludecurrent li#contentsub_439573_menulink,body.section_section120905.content_251140 ul.menu_excludecurrent li#contentsub_251140_menulink,body.section_section83008.content_171764 ul.menu_excludecurrent li#contentsub_171764_menulink,body.section_section81884.content_739825 ul.menu_excludecurrent li#contentsub_739825_menulink,body.section_section83008.content_610484 ul.menu_excludecurrent li#contentsub_610484_menulink,body.section_section715389.content_713951 ul.menu_excludecurrent li#contentsub_713951_menulink,body.section_section83008.content_755976 ul.menu_excludecurrent li#contentsub_755976_menulink,body.section_section83008.content_673431 ul.menu_excludecurrent li#contentsub_673431_menulink,body.section_section120905.content_779676 ul.menu_excludecurrent li#contentsub_779676_menulink,body.section_section83008.content_514423 ul.menu_excludecurrent li#contentsub_514423_menulink,body.section_section81884.content_353794 ul.menu_excludecurrent li#contentsub_353794_menulink,body.section_section120905.content_788359 ul.menu_excludecurrent li#contentsub_788359_menulink,body.section_section120905.content_247538 ul.menu_excludecurrent li#contentsub_247538_menulink,body.section_section653553.content_538663 ul.menu_excludecurrent li#contentsub_538663_menulink,body.section_section83008.content_725953 ul.menu_excludecurrent li#contentsub_725953_menulink,body.section_section120905.content_337568 ul.menu_excludecurrent li#contentsub_337568_menulink,body.section_section120905.content_231252 ul.menu_excludecurrent li#contentsub_231252_menulink,body.section_section120905.content_662280 ul.menu_excludecurrent li#contentsub_662280_menulink,body.section_section83008.content_221708 ul.menu_excludecurrent li#contentsub_221708_menulink,body.section_section120905.content_88546 ul.menu_excludecurrent li#contentsub_88546_menulink,body.section_section81884.content_66743 ul.menu_excludecurrent li#contentsub_66743_menulink,body.section_section120905.content_779617 ul.menu_excludecurrent li#contentsub_779617_menulink,body.section_section83008.content_767888 ul.menu_excludecurrent li#contentsub_767888_menulink,body.section_section83008.content_163153 ul.menu_excludecurrent li#contentsub_163153_menulink,body.section_section83008.content_656482 ul.menu_excludecurrent li#contentsub_656482_menulink,body.section_section120905.content_773582 ul.menu_excludecurrent li#contentsub_773582_menulink,body.section_section120905.content_541561 ul.menu_excludecurrent li#contentsub_541561_menulink,body.section_section81884.content_57039 ul.menu_excludecurrent li#contentsub_57039_menulink,body.section_section83008.content_780843 ul.menu_excludecurrent li#contentsub_780843_menulink,body.section_section83008.content_646447 ul.menu_excludecurrent li#contentsub_646447_menulink,body.section_section413025.content_345707 ul.menu_excludecurrent li#contentsub_345707_menulink,body.section_section81884.content_152065 ul.menu_excludecurrent li#contentsub_152065_menulink,body.section_section214885.content_78244 ul.menu_excludecurrent li#contentsub_78244_menulink,body.section_section504967.content_421240 ul.menu_excludecurrent li#contentsub_421240_menulink,body.section_section120905.content_671924 ul.menu_excludecurrent li#contentsub_671924_menulink,body.section_section120905.content_764821 ul.menu_excludecurrent li#contentsub_764821_menulink,body.section_section697248.content_576824 ul.menu_excludecurrent li#contentsub_576824_menulink,body.section_section83008.content_308563 ul.menu_excludecurrent li#contentsub_308563_menulink,body.section_section697248.content_574860 ul.menu_excludecurrent li#contentsub_574860_menulink,body.section_section120905.content_718130 ul.menu_excludecurrent li#contentsub_718130_menulink,body.section_section81884.content_54942 ul.menu_excludecurrent li#contentsub_54942_menulink,body.section_section83008.content_711078 ul.menu_excludecurrent li#contentsub_711078_menulink,body.section_section81884.content_767889 ul.menu_excludecurrent li#contentsub_767889_menulink,body.section_section120905.content_779619 ul.menu_excludecurrent li#contentsub_779619_menulink,body.section_section83008.content_788358 ul.menu_excludecurrent li#contentsub_788358_menulink,body.section_section268222.content_218605 ul.menu_excludecurrent li#contentsub_218605_menulink,body.section_section120905.content_741804 ul.menu_excludecurrent li#contentsub_741804_menulink,body.section_section120905.content_785359 ul.menu_excludecurrent li#contentsub_785359_menulink,body.section_section890133.content_791043 ul.menu_excludecurrent li#contentsub_791043_menulink,body.section_section715389.content_592854 ul.menu_excludecurrent li#contentsub_592854_menulink,body.section_section83008.content_435122 ul.menu_excludecurrent li#contentsub_435122_menulink,body.section_section120905.content_790307 ul.menu_excludecurrent li#contentsub_790307_menulink,body.section_section81884.content_260752 ul.menu_excludecurrent li#contentsub_260752_menulink,body.section_section83008.content_767886 ul.menu_excludecurrent li#contentsub_767886_menulink,body.section_section633024.content_518659 ul.menu_excludecurrent li#contentsub_518659_menulink,body.section_section81884.content_260516 ul.menu_excludecurrent li#contentsub_260516_menulink,body.section_section120905.content_788937 ul.menu_excludecurrent li#contentsub_788937_menulink,body.section_section83008.content_293409 ul.menu_excludecurrent li#contentsub_293409_menulink,body.section_section83008.content_69921 ul.menu_excludecurrent li#contentsub_69921_menulink,body.section_section120905.content_754351 ul.menu_excludecurrent li#contentsub_754351_menulink,body.section_section697248.content_574924 ul.menu_excludecurrent li#contentsub_574924_menulink,body.section_section715389.content_686354 ul.menu_excludecurrent li#contentsub_686354_menulink,body.section_section120905.content_88548 ul.menu_excludecurrent li#contentsub_88548_menulink,body.section_section83008.content_369016 ul.menu_excludecurrent li#contentsub_369016_menulink,body.section_section83008.content_597630 ul.menu_excludecurrent li#contentsub_597630_menulink,body.section_section633024.content_518661 ul.menu_excludecurrent li#contentsub_518661_menulink,body.section_section120905.content_385556 ul.menu_excludecurrent li#contentsub_385556_menulink,body.section_section81884.content_286100 ul.menu_excludecurrent li#contentsub_286100_menulink,body.section_section697248.content_574850 ul.menu_excludecurrent li#contentsub_574850_menulink,body.section_section697248.content_576807 ul.menu_excludecurrent li#contentsub_576807_menulink,body.section_section81884.content_65685 ul.menu_excludecurrent li#contentsub_65685_menulink,body.section_section120905.content_195757 ul.menu_excludecurrent li#contentsub_195757_menulink,body.section_section81884.content_467279 ul.menu_excludecurrent li#contentsub_467279_menulink,body.section_section83008.content_513977 ul.menu_excludecurrent li#contentsub_513977_menulink,body.section_section83008.content_62497 ul.menu_excludecurrent li#contentsub_62497_menulink,body.section_section81884.content_478689 ul.menu_excludecurrent li#contentsub_478689_menulink,body.section_section715389.content_740060 ul.menu_excludecurrent li#contentsub_740060_menulink,body.section_section120905.content_788938 ul.menu_excludecurrent li#contentsub_788938_menulink,body.section_section83008.content_138205 ul.menu_excludecurrent li#contentsub_138205_menulink,body.section_section120905.content_667929 ul.menu_excludecurrent li#contentsub_667929_menulink,body.section_section697248.content_575698 ul.menu_excludecurrent li#contentsub_575698_menulink,body.section_section81884.content_718609 ul.menu_excludecurrent li#contentsub_718609_menulink,body.section_section214885.content_115585 ul.menu_excludecurrent li#contentsub_115585_menulink,body.section_section697248.content_581282 ul.menu_excludecurrent li#contentsub_581282_menulink,body.section_section120905.content_703564 ul.menu_excludecurrent li#contentsub_703564_menulink,body.section_section645558.content_530965 ul.menu_excludecurrent li#contentsub_530965_menulink,body.section_section715389.content_713827 ul.menu_excludecurrent li#contentsub_713827_menulink,body.section_section589928.content_505219 ul.menu_excludecurrent li#contentsub_505219_menulink,body.section_section83008.content_613400 ul.menu_excludecurrent li#contentsub_613400_menulink,body.section_section120905.content_788360 ul.menu_excludecurrent li#contentsub_788360_menulink,body.section_section120905.content_724734 ul.menu_excludecurrent li#contentsub_724734_menulink,body.section_section120905.content_461845 ul.menu_excludecurrent li#contentsub_461845_menulink,body.section_section83008.content_65603 ul.menu_excludecurrent li#contentsub_65603_menulink,body.section_section715389.content_752466 ul.menu_excludecurrent li#contentsub_752466_menulink,body.section_section83008.content_656406 ul.menu_excludecurrent li#contentsub_656406_menulink,body.section_section81884.content_749838 ul.menu_excludecurrent li#contentsub_749838_menulink,body.section_section697248.content_576973 ul.menu_excludecurrent li#contentsub_576973_menulink,body.section_section120905.content_779669 ul.menu_excludecurrent li#contentsub_779669_menulink,body.section_section81884.content_56912 ul.menu_excludecurrent li#contentsub_56912_menulink,body.section_section697248.content_581263 ul.menu_excludecurrent li#contentsub_581263_menulink,body.section_section81884.content_739228 ul.menu_excludecurrent li#contentsub_739228_menulink,body.section_section697248.content_581270 ul.menu_excludecurrent li#contentsub_581270_menulink,body.section_section120905.content_505981 ul.menu_excludecurrent li#contentsub_505981_menulink,body.section_section120905.content_728580 ul.menu_excludecurrent li#contentsub_728580_menulink,body.section_section120905.content_463023 ul.menu_excludecurrent li#contentsub_463023_menulink,body.section_section83008.content_369198 ul.menu_excludecurrent li#contentsub_369198_menulink,body.section_section83008.content_764293 ul.menu_excludecurrent li#contentsub_764293_menulink,body.section_section120905.content_686967 ul.menu_excludecurrent li#contentsub_686967_menulink,body.section_section120905.content_791037 ul.menu_excludecurrent li#contentsub_791037_menulink,body.section_section120905.content_701106 ul.menu_excludecurrent li#contentsub_701106_menulink,body.section_section120905.content_779837 ul.menu_excludecurrent li#contentsub_779837_menulink {display:none;}

