
		.gallery-adv{
			display:none; /*display with javascript*/
		}
		
							.gallery-adv{
						font-size: 8pt;
						font-weight: bold;
						min-height:500px;
						
						/* The display of content is enabled by a javascript generated style on the page.
						   This is so that the slideshow content won't display unless javascript is enabled. */
						display:none; /*display with javascript*/
					}
					.gallery-adv .ss-controls a{
						padding-left: 20px;
						outline: none;
					}
					.gallery-adv .ss-controls a.play{
						background: url(/cirkuit/cms/include/contentTypes/ImageGallery/frontend/images/play.gif) left center no-repeat;
					}
					.gallery-adv .ss-controls a.pause{
						background: url(/cirkuit/includes/images/loadingAnimations/snake-grey.gif) left center no-repeat;	
					}
					.thumbs-adv ul li{
						background: none;
					}
					.ContentType_ImageGallery_galleryContainer{
						float:left;
						width: 100%;
					}
					.ContentType_ImageGallery_galleryContainer span.image-wrapper{
						width: 100%;
					}
					#ImageGallery5 div.content {
						float:right;
												width:555px;
					}
					div.content.ContentType_ImageGallery_SingleImage{
						float:none;
					}
					#ImageGallery5 div.loader {
						background-image: url('/cirkuit/includes/images/loadingAnimations/horizBar.gif');
						background-repeat: no-repeat;
						background-position: center;
						width: 555px;
						height: 350px;
					}
					div.navigation{
					
					}
					div.content a, div.navigation a {
						text-decoration: none;
						color: #999;
					}
					div.content  a:focus, div.content  a:hover, div.content  a:active {
						text-decoration: underline;
					}
					div.controls {
						margin-top: 5px;
						height: 23px;
					}
					div.controls a {
						padding: 5px;
					}
					div.ss-controls {
						float: left;
					}
					div.nav-controls {
						float: right;
					}
					
					.ContentType_ImageGallery_crossSlide{
						clear: both;
						text-align: center;
						padding-bottom: 8px;
					}
					div.slideshow {
					
					}
					div.slideshow span.image-wrapper {
					}
					div.slideshow a.advance-link {
						display: block;
						text-decoration:none;
					}
					div.slideshow a.advance-link:hover{
						text-decoration:none;
					}
					div.slideshow img {
						border: 1px solid #ccc;
						padding: 2px;
						display: block;
						margin: 0 auto;
					}
					.caption{
						zoom:1;
					}
					.image-caption a{
						text-decoration: underline !important;
					}
					div.download {
						float: right;
					}
					#ImageGallery5 div.download a{
						padding: .5em 0 1em 23px;
													background: url(/cirkuit/cms/include/contentTypes/ImageGallery/frontend/images/zoom.gif) 4px 3px no-repeat;
												outline: none;
						text-decoration: none !important;
					}
					div.embox {
						clear: both;
						border: 1px solid #ccc;
						background-color: #eee;
						padding: 12px;
					
						min-height:15px;
						height:auto !important;
						height:15px;
					}
					div.image-title {
						font-weight: bold;
						font-size: 1.4em;
					}
					
					#ImageGallery5 div.image-desc {
						line-height: 1.3em;
					}
					.thumbs-adv ul.thumbs {
						margin: 0;
						padding: 0;
						text-align: center;
					}
					.thumbs-adv ul.thumbs li {
						padding: 0;
						margin: 5px 10px 5px 0;
						list-style: none;
					}
					a.thumb {
						display: block;
						text-align: center;
					}
					.thumbs-adv ul.thumbs li.selected a.thumb {
					
					}
					a.thumb:focus {
						outline: none;
					}
					.thumbs-adv ul.thumbs img {
						padding: 2px;
						border: none;
						border: 1px solid #ccc;
					}
					#ImageGallery5 .thumbs-adv ul.thumbs li {
						border: none;
						display: inline-block;
						vertical-align: top;
												width: 310px;
						height:auto !important;
					}					
					@media only screen and (max-width: 340px){
						#ImageGallery5 .thumbs-adv ul.thumbs li {
							width: auto;
						}
					}
					
					.ContentType_ImageGallery_SingleImage{
						margin: 0 auto;
					}
					
									/* limit lightbox width */
					#lightbox-container-image-data-box,
					#lightbox-image,
					#lightbox-container-all{
						max-width: 1100px;
					}
					#lightbox-container-image-box{
						max-width: 1120px;
					}
					#lightbox-container-image,
					#lightbox-container-image-box{
						height: auto !important;
					}
					#lightbox-nav-btnPrev,
					#lightbox-nav-btnNext{
						height: 150px !important;
					}
					#lightbox-container-image-box{
						min-height: 150px;
					}
					#lightbox-container-image:before,
					#lightbox-container-image:after {
						content: " ";
						display: table;
					}
					#lightbox-container-image:after {
						clear: both;
					}
					@media only screen and (max-width: 1150px){
						/* limit lightbox width */
						#lightbox-container-image-data-box,
						#lightbox-image,
						#lightbox-container-all{
							max-width: 100%;
						}
						body #lightbox-container-image-box{
							max-width: 100%;
							border: none;
						}
						#lightbox-container-image-data-box{
							box-sizing: border-box;
						}
					}
				
		div.pagination {
			font-size:8pt;
			font-weight: bold;
		}
		div.navigation div.top {
			margin-bottom: 17px;
			height: 11px;
		}
		div.navigation div.bottom {
			margin-top: 12px;
			clear: left;
		}
		div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
			display: block;
			float: left;
			margin-right: 2px;
			padding: 4px 7px 2px 7px;
			border: 1px solid #ccc;
		}
		div.pagination span.ellipsis{
			border: none;
			padding:4px 3px 2px 3px;
			color: #999;
		}
		div.pagination a:hover {
			background-color: #ffffcc;
			text-decoration: none;
		}
		div.pagination span.current {
			font-weight: bold;
			background-color: #eee;
			border-color: #aaa;
			color: #000;
		}			
		.clearBothAssurance{
			zoom:1;
			clear: both;
			width: 100%;
			height: 0;
		}
	

				#FeaturedProducts1 .p_item{
					/* width:140px; */
					width: 33%;
					float:left;
					text-align: center;
					padding: .5em 0 1em;
				}
				#FeaturedProducts1 .p_itemImg{
					height:105px;
				}
				#FeaturedProducts1 .p_itemImg a{
				}
				#FeaturedProducts1 .p_itemName{
					padding: .45em .5em;
					font-weight:bold;
					font-size: 120%;
					height:35px;
					overflow: hidden;
				}
				#FeaturedProducts1 .p_itemName a{
					text-decoration: none;
					color: #555;
					font-size:115%;
				}
				#FeaturedProducts1 .p_itemName a:hover{
					color: #ff0000;
				}
				#FeaturedProducts1 .p_itemPrice{
					padding: .25em .5em;
					min-height:20px;
					height:auto !important;
					height:20px;
					color:red;
					font-weight:bold;
					font-size: 130%;
				}
				#FeaturedProducts1 .p_itemSalePrice{
				}
				#FeaturedProducts1 .p_itemOriginalPrice{
				}
				#FeaturedProducts1 .p_itemOnSale .p_itemOriginalPrice{
					padding-top: .5em;
					font-size: 110%;
				}
				#FeaturedProducts1 .p_itemOnSale .p_itemOriginalPrice .p_priceTxt{
					text-decoration: line-through;
				}
				#FeaturedProducts1 .p_itemDetails {
				}
				#FeaturedProducts1 .p_itemDetailsBtn{
					margin: .5em 0;
				}
				#FeaturedProducts1 .p_itemDetailsBtn a{
					color: #fff;
					text-decoration: none;
					font-weight: bold;
					padding: .25em .75em;
					background: #ff0000;
				
					border: 1px solid #750000;
					border-radius: 4px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
				
					box-shadow: 0pt 0pt .25em #777;
					-moz-box-shadow: 0pt 0pt .25em #777;
					-webkit-box-shadow: 0pt 0pt .25em #777;
				}
				#FeaturedProducts1 .p_itemDetailsBtn a:hover{
					background: #ff8888;
					box-shadow: none;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
				
					margin: 0 0 0 1px;
				}
			

		.gallery-adv{
			display:none; /*display with javascript*/
		}
		
							.gallery-adv{
						font-size: 8pt;
						font-weight: bold;
						min-height:500px;
						
						/* The display of content is enabled by a javascript generated style on the page.
						   This is so that the slideshow content won't display unless javascript is enabled. */
						display:none; /*display with javascript*/
					}
					.gallery-adv .ss-controls a{
						padding-left: 20px;
						outline: none;
					}
					.gallery-adv .ss-controls a.play{
						background: url(/cirkuit/cms/include/contentTypes/ImageGallery/frontend/images/play.gif) left center no-repeat;
					}
					.gallery-adv .ss-controls a.pause{
						background: url(/cirkuit/includes/images/loadingAnimations/snake-grey.gif) left center no-repeat;	
					}
					.thumbnails-adv ul li{
						background: none;
					}
					.ContentType_ImageGallery_galleryContainer{
						float:left;
						width: 100%;
					}
					.ContentType_ImageGallery_galleryContainer span.image-wrapper{
						width: 100%;
					}
					#ImageGallery1 div.content {
						float:right;
												width:105px;
					}
					div.content.ContentType_ImageGallery_SingleImage{
						float:none;
					}
					#ImageGallery1 div.loader {
						background-image: url('/cirkuit/includes/images/loadingAnimations/horizBar.gif');
						background-repeat: no-repeat;
						background-position: center;
						width: 105px;
						height: 350px;
					}
					div.navigation{
					
					}
					div.content a, div.navigation a {
						text-decoration: none;
						color: #999;
					}
					div.content  a:focus, div.content  a:hover, div.content  a:active {
						text-decoration: underline;
					}
					div.controls {
						margin-top: 5px;
						height: 23px;
					}
					div.controls a {
						padding: 5px;
					}
					div.ss-controls {
						float: left;
					}
					div.nav-controls {
						float: right;
					}
					
					.ContentType_ImageGallery_crossSlide{
						clear: both;
						text-align: center;
						padding-bottom: 8px;
					}
					div.slideshow {
					
					}
					div.slideshow span.image-wrapper {
					}
					div.slideshow a.advance-link {
						display: block;
						text-decoration:none;
					}
					div.slideshow a.advance-link:hover{
						text-decoration:none;
					}
					div.slideshow img {
						border: 1px solid #ccc;
						padding: 2px;
						display: block;
						margin: 0 auto;
					}
					.caption{
						zoom:1;
					}
					.image-caption a{
						text-decoration: underline !important;
					}
					div.download {
						float: right;
					}
					#ImageGallery1 div.download a{
						padding: .5em 0 1em 23px;
												outline: none;
						text-decoration: none !important;
					}
					div.embox {
						clear: both;
						border: 1px solid #ccc;
						background-color: #eee;
						padding: 12px;
					
						min-height:15px;
						height:auto !important;
						height:15px;
					}
					div.image-title {
						font-weight: bold;
						font-size: 1.4em;
					}
					
					#ImageGallery1 div.image-desc {
						line-height: 1.3em;
					}
					.thumbnails-adv ul.thumbs {
						margin: 0;
						padding: 0;
						text-align: center;
					}
					.thumbnails-adv ul.thumbs li {
						padding: 0;
						margin: 5px 10px 5px 0;
						list-style: none;
					}
					a.thumb {
						display: block;
						text-align: center;
					}
					.thumbnails-adv ul.thumbs li.selected a.thumb {
					
					}
					a.thumb:focus {
						outline: none;
					}
					.thumbnails-adv ul.thumbs img {
						padding: 2px;
						border: none;
						border: 1px solid #ccc;
					}
					#ImageGallery1 .thumbnails-adv ul.thumbs li {
						border: none;
						display: inline-block;
						vertical-align: top;
												width: 160px;
						height:auto !important;
					}					
					@media only screen and (max-width: 190px){
						#ImageGallery1 .thumbnails-adv ul.thumbs li {
							width: auto;
						}
					}
					
					.ContentType_ImageGallery_SingleImage{
						margin: 0 auto;
					}
					
				
		div.pagination {
			font-size:8pt;
			font-weight: bold;
		}
		div.navigation div.top {
			margin-bottom: 17px;
			height: 11px;
		}
		div.navigation div.bottom {
			margin-top: 12px;
			clear: left;
		}
		div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
			display: block;
			float: left;
			margin-right: 2px;
			padding: 4px 7px 2px 7px;
			border: 1px solid #ccc;
		}
		div.pagination span.ellipsis{
			border: none;
			padding:4px 3px 2px 3px;
			color: #999;
		}
		div.pagination a:hover {
			background-color: #ffffcc;
			text-decoration: none;
		}
		div.pagination span.current {
			font-weight: bold;
			background-color: #eee;
			border-color: #aaa;
			color: #000;
		}			
		.clearBothAssurance{
			zoom:1;
			clear: both;
			width: 100%;
			height: 0;
		}
	

						.thumbs-adv ul.thumbs li img {
	border: none;
}

marquee {
	font-size:175%;
	font-weight:bold;
	color:red;
}

.mobile .cms_FeaturedProducts_imglink {
	min-height: 100px;
	display: block;
}
.mobile .cms_FeaturedProducts_item strong.price {
	display:block;	
}
						
