	
	@font-face
	{
		font-family: 'Glyphicons Halflings';
		src: url('/font/glyphicons-halflings-regular.eot');
		src: url('/font/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/font/glyphicons-halflings-regular.woff') format('woff'), url('/font/glyphicons-halflings-regular.ttf') format('truetype'), url('/font/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
	}

	.body {
		background: #FFFFFF none;
		text-align: center;
		overflow-x: hidden;
	}

	.breadcrumblist
	{
		text-align: left;
	}
	
	#containerdiv
	{
		padding-top: 40px;
	}	

	.tp-container {
		padding-top: 25px;
		padding-bottom: 50px;
		text-align: left;
	}

	#topnavigationdiv {
		display: inline-block;
		width: 100%;
		border: none;
		font: 10pt arial;
		padding-top: 0;
		padding-bottom: 10px;
		text-align: center;
		order: 1;
	}

	#artistheadshotdiv
	{
		display: inline-block;
		width: 100%;
		padding-top: 10px;
		vertical-align: middle;
	}
	
	#artistHeadshotAndNameDiv
	{
		display: inline-block;
		width: 100%;
		padding-top: 10px;
	}
	
	#artistHeadshot
	{
		display: inline-block;
		vertical-align: middle;
		max-width: 30px;
		border-radius: 15px;
		box-shadow: 2px 2px 2px #EEEEEE;
		margin-right: 5px;
	}	
	
	#artistName
	{
		display: inline-block;
		max-width: 75%;
		vertical-align: middle;
		font: 10pt arial;
		color: #666666;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;	
	}

	.leftdiv
	{
		display: inline-block;
		width: 50%;
		width: calc(100% - 340px);
		width: -webkit-calc(100% - 340px);
		margin-right: 50px;
		padding-top: 0px;
		text-align: center;
		vertical-align: top;
	}

	.rightdiv
	{
		display: inline-block;
		width: 270px;
		text-align: justify;
		vertical-align: top;
	}
	
	#previousNextDivTop
	{
		display: none;
		width: 100%;
		vertical-align: middle;
		text-align: center;
		padding-bottom: 15px;
	}	
	
	#previousNextDivContainer
	{
		display: inline-block;
		width: 100%;
		padding-bottom: 15px;
		text-align: left;	
	}
	
	#previousNextDiv
	{
		float: left;
		padding-top: 10px;
	}
	
	#previousNextDiv p
	{
		display: inline-block;
		font: 11pt arial;
		color: #666666;
		vertical-align: middle;		
	}
	
	#previousNextDiv #verticalLine
	{
		display: inline-block;
		font: 10pt arial;
		color: #BBBBBB;
		vertical-align: middle;
	}
	
	#previousNextDiv a, #previousNextDiv a:link, #previousNextDiv a:active
	{
		font: inherit;
		color: inherit;
		font-weight: bold;
		text-decoration: none;
		text-shadow: none;
	}	

	.leftArrowImage
	{
		display: inline-block;
		vertical-align: middle;
		max-height: 10px;
		padding-right: 7px;
		border: none;
	}
	
	.rightArrowImage
	{
		display: inline-block;
		vertical-align: middle;
		max-height: 10px; 
		padding-left: 7px;
		border: none;		
	}

	#extraProductDivMobileTop
	{
		display: none;
		position: fixed;
		z-index: 2001;
		left: 0px;
		top: -81px;
		width: 100%;
		height: 80px;
		padding: 0px;
		overflow: auto;
		border: none;
		border-bottom: 1px solid #AAAAAA;
		background-color: #FFFFFF;
		visibility: visible;
		box-shadow: 0px 0px 15px #EEEEEE;
		transition: top 0.5s, visibility 0.5s;
		text-align: center;
		overflow: hidden;	
	}
	
	#renderedImageMobileTop
	{
		display: inline-block;
		vertical-align: middle;
		max-width: 100%;
		max-height: 70%;	
	}
	
	#priceMobileTop
	{
		display: inline-block;
		vertical-align: middle;
		margin-left: 15px;
		margin-right: 15px;
		font-size: 18pt;
		font-family: oswald, arial;
		color: #444444;
	}
	
	#buttonAddToCartMobileTop
	{
		display: inline-block;
		vertical-align: middle;
		padding: 10px;
		padding-top: 8px;
		padding-bottom: 8px;
		font-size: 12pt;
		font-family: oswald, arial;
		font-weight: normal;
		border: none;
		background-color: #445577;
		background-color: #7CE0D3;
		background-color: #4CD4BF;
		color: #FFFFFF;
		border-radius: 2px;
		text-align: center;
		box-shadow: none;
		text-decoration: none;
		text-shadow: 0px 1px 2px #222222;
		text-shadow: none;
	}

	#buttonAddToCartMobileTop:hover
	{
		background-color: #CACCCB;
	}	
	
	
	#productPreviewDiv
	{
		display: inline-block;
		position: relative;
		width: 100%;
		height: 0;
		border: none;
		padding-bottom: 100%;
	}

	#resizeSuggestionDiv
	{
		position: absolute;
		top: -15px;
		left: 0;
		z-index: 500;
		width: 100%;
		border: none;
		text-align: center;
		display: inline-block;
		font-size: 8pt;
		color: #AAAAAA;
	}

	#additionalImageContainerDiv
	{
		display: inline-block;
		margin-top: 40px;
		margin-bottom: 0px;
		width: 100%;
		text-align: center;
	}
	
	.additionalImageDiv
	{
		display: inline-block;
		vertical-align: middle;
		max-width: 100px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 20px;
		border: none;
	}
	
	.additionalImageDiv  img
	{
		display: inline-block;
		max-width: 100%;
		max-height: 55px;
		border-radius: 2px;
		box-shadow: 2px 2px 8px #CCCCCC;
		box-shadow: none;
	}
	
	#borderDiv {
		position: absolute;
		z-index: 505;
		border: 1px solid #00FF00;
		box-shadow: 0 0 20px #000000;
		text-align: center;
	}

	#artworkDiv {
		position: absolute;
		z-index: 505;
		border: 1px dashed #999999;
		background-color: transparent;
		cursor: move;
	}

	#artworkDiv img {
		width: 100%;
		height: 100%;
	}

	#productGhostButtonContainerDiv
	{
		display: inline-block;
		width: 100%;
		padding-top: 80px;
		text-align: center;
	}

	.productGhostButtonDiv
	{
		display: inline-block;
		vertical-align: top;
		padding-bottom: 25px;
	}

	.productGhostButton, .productGhostButton:link, .productGhostButton:active, .productGhostButton:visited, .productGhostButton:hover
	{
		display: inline-block;
		padding: 15px;
		margin-left: 8px;
		margin-right: 8px;
		font-size: 14pt;
		font-family: cabin, oswald, arial;
		color: #444444;
		border: 2px solid #AAAAAA;
	}

	.productGhostButton:hover
	{
		background-color: rgba(106,201,157,0.15);
	}

	.productGhostButtonDiv > div
	{
		display: block;
		padding-top: 10px;
	}

	.productGhostButtonDiv > div > p
	{
		display: block;
		padding-bottom: 2px;
		font-size: 9pt;
		font-family: arial;
		color: #444444;
	}

	.productGhostButtonDiv > div > p > a, .productGhostButtonDiv > div > p > a:link
	{
		font-size: inherit;
		font-family: inherit;
		color: inherit;
		text-decoration: none;
	}

	.productGhostButtonDiv > div > p > a:hover
	{
		text-decoration: underline;
	}

	.backgroundItem {
		visibility: hidden;
	}

	#productPreviewImage {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 500;
		cursor: move;
		max-width: 100%;
	}

	#bleedDiv {
		position: absolute;
		z-index: 505;
		left: 0;
		top: 0;
		width: 10px;
		height: 10px;
		border: 1px dashed #00FF00;
		box-shadow: 0 0 20px #000000;
	}

	#coloredBleedDiv {
		position: absolute;
		z-index: 500;
		left: 0;
		top: 0;
		width: 10px;
		height: 10px;
		border: 1px solid;
	}

	.notice {
		position: absolute;
		width: 100%;
		font: 8pt arial;
		color: #00FF00;
		text-align: center;
	}

	#bleedDiv > .notice
	{
		top: -15px;
		display: none;
	}

	#borderDiv > .notice
	{
		bottom: 5px;
	}

	#watermarkDiv
	{
		display: inline-block;
		width: 100%;
		margin-top: 20px;
		overflow: visible;
		display: none;
	}
	
	#socialDivLeft
	{
		display: inline-block;
		width: 100%;
		margin-top: 20px;
	}

	.bulletdiv {
		float: left;
		width: 8px;
		height: 8px;
		overflow: hidden;
		border: 1px solid #999999;
		box-shadow: none;
		background-color: #FFFFFF;
		margin-top: 3px;
		margin-right: 8px;
	}

	.optionselected {
		background-color: #374353;
		border: 1px solid #666666;
		border-radius: 2px;
	}

	.optionnotselected {
		background-color: #FFFFFF;
		border: 1px solid #AAAAAA;
		border-radius: 2px;
	}

	.productOption
	{
		position: relative;
		display: inline-block;
		width: 100%;
		margin-bottom: 25px;
		text-align: left;
	}

	.productOptionHalf
	{		
		width: 45%;
	}
	
	.productOption40
	{
		width: 35%;
	}	
	
	.productOption60
	{
		width: 55%;
	}
	
	.productOption .optionTitle, .productOption .optionTitle2
	{
		display: inline-block;
		width: 100%;
		font-size: 9pt;
		font-family: avenir, arial;
		font-weight: normal;
		color: #000000;
		letter-spacing: 0px;
		text-shadow: 1px 1px 1px #F5F5F5;
		text-shadow: none;
		text-transform: uppercase;
	}

	.productOption .optionTitle2
	{
		padding-bottom: 5px;
		margin-bottom: 15px;
		border-bottom: 1px solid #AAAAAA;
		box-shadow: none;
	}
	
	#imageWarningDiv
	{
		padding-top: 0px;
		padding-bottom: 0px;
		text-align: center;
	}
	
	#imageWarningDiv > p:nth-child(1)
	{
		display: inline-block;
		width: 100%;
		font-size: 11pt;
		font-family: oswald, arial;
		color: #444444;
	}
	
	#imageWarningDiv > p:nth-child(2)
	{
		display: inline-block;
		width: 100%;
		padding-top: 5px;
		font-size: 9pt;
		font-family: arial;
		color: #666666;
	}

	.price
	{
		float: left;
		width: 50px;
		font-size: 24pt;
		font-family: oswald, arial;
		font-weight: normal, bold;
		text-shadow: none;
		color: #444444;
	}

	.productOption .optionSelect
	{
		display: inline-block;
		width: 100%;
		padding: 5px;
		margin-top: 5px;
		border: 1px solid #CCCCCC;
		border-radius: 0px;
		font-size: 12pt;
		font-family: oswald, arial;
		font-weight: normal;
		color: #666666;
		text-shadow: none;
		box-shadow: none;
		text-transform: none;
		letter-spacing: 1px;
		word-spacing: 2px;
	}

	.productOption .optionBox
	{
		position: relative;
		float: left;
		width: 100%;
		width: calc(100% - 12px);
		width: -webkit-calc(100% - 12px);
		padding: 5px;
		padding-top: 8px;
		padding-bottom: 8px;
		margin-top: 5px;
		border: 1px solid #CCCCCC;
		border-radius: 0px;
		box-shadow: none;
		cursor: pointer;
	}

	#selectedColor {
		display: inline-block;
		vertical-align: middle;
		width: 25px;
		height: 25px;
		margin-left: 10px;
	}

	#selectedColorName {
		display: inline-block;
		vertical-align: middle;
		font-size: 12pt;
		font-family: arial;
		color: #666666;
		padding-left: 5px;
		max-width: 160px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		word-spacing: 0px;
	}

	#togglePickersBox
	{
		float: right;
		display: inline-block;
		margin-right: 15px;
		margin-top: 4px;
	}

	#togglePickersBox img
	{
		max-width: 25px;
		opacity: 0.8;
	}

	#pickersBox {
		margin-top: -1px;
		height: 263px;
		float: left;
		width: 268px;
	}

	#colorPicker {
		position: relative;
		display: block;
		font-size: 0;
		padding-top: 10px;
		text-align: center;
	}

	#colorPickerBox {
		padding: 10px 0 0 2px;
	}

	#defaultColorBox {
		font: 10pt Arial;
		padding-top: 15px;
		text-align: center;
	}

	#defaultColor {
		display: inline-block;
		vertical-align: middle;
		width: 40px;
		height: 20px;
	}

	#defaultColorTitle {
		display: inline-block;
		vertical-align: middle;
		line-height: 22px;
	}

	.linkLike.moreColors {
		margin: 10px 2px 2px 2px;
	}

	.colorSquare {
		display: inline-block;
		vertical-align: top;
		width: 18px;
		height: 18px;
		margin: 0 2px 2px 0;
		border: none;
		cursor: pointer;
		text-align: center;
	}

	.colorSquare.selected:after {
		content: "\e013";
		font-family: 'Glyphicons Halflings';
		display: inline-block;
		font-size: 10pt;
		color: inherit;
	}

	.colorCheck {
		display: none;
		font-size: 10pt;
		font-family: 'Glyphicons Halflings';
		color: #FFFFFF;
	}

	.colorSquare.selected {
		border: 1px solid #000000 !important;
	}

	#colorTitle {
		float: left;
		margin: 0;
		font: 14pt arial;
		font-weight: normal;
		color: #444444;
		text-shadow: none;
		background-color: #FFFFFF;
		padding: 0 15px 0 5px;
		border-right: 1px solid #999999;
	}

	#pickedColor {
		height: 20px;
		border: 1px solid #999999;
	}

	#pickedColor > .color {
		height: 20px;
	}

	#pickedColor > .splitColor {
		border: 10px solid;
		border-right-width: 0;
		border-left-width: 0;
		width: 100%;
		height: 0;
	}

	#toggleFarbPickerBox {
		text-align: right;
	}

	.farbtastic {
		margin: 0 auto;
	}

	#farbPicker {
		padding-top: 10px;
	}

	#farbColor {
		font: 10pt Arial;
		border: 1px solid #CCCCCC;
		width: 55px;
		padding: 2px;
		margin: 10px 0 0 1px;
	}

	h1
	{
		float: left;
		display: inline-block;
		width: 100%;
		line-height: 120%;
		font-size: 16pt;
		font-family: cabin, oswald, arial;
		font-weight: normal;
		color: #444444;
		word-spacing: 0px;
		letter-spacing: 0px;
	}

	h2
	{
		float: left;
		width: 100%;
		font-size: 14pt;
		font-family: avenir, oswald, arial;
		font-weight: normal;
		padding-bottom: 8px;
		border-bottom: 1px solid #999999;
		text-shadow: none;
		color: #444444;
		letter-spacing: 0px;
		text-transform: uppercase;
		word-spacing: 5px;
	}

	#dropdownproductsdiv
	{
		display: inline-block;
		width: 100%;
		width: calc(100% - 2px);
		width: -webkit-calc(100% - 2px);
		margin-top: 30px;
		margin-bottom: 0px !important;
		overflow: visible;
		border: 1px solid #CCCCCC;
		text-align: left;
		box-shadow: none;
		border: 1px solid #FF0000;
	}
	
	#menudiv
	{
		display: inline-block;
		width: 100%;
		margin-top: 30px;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.productdiv {
		display: inline-block;
		width: 95px;
		overflow: hidden;
		padding-right: 5px;
		padding-left: 5px;
		padding-bottom: 15px;
		text-align: center;
		vertical-align: top;
		border: none;
	}

	.productdiv > div {
		display: inline-block;
		width: 100%;
		height: 85px;
		text-align: center;
		vertical-align: top;
	}

	.productdiv img {
		display: inline-block;
		max-width: 100%;
		max-height: 100%;
		border: none;
	}

	.productdiv p
	{
		display: inline-block;
		width: 80%;
		padding-top: 8px;
		font-size: 8pt;
		font-family: arial;
		font-weight: normal;
		line-height: 100%;
		letter-spacing: 0px;
		text-transform: uppercase;
	}

	.productdiv p a:link, .productdiv p a:active, .productdiv p a:visited, .productdiv p a:hover
	{
		font-size: inherit;
		font-family: inherit;
		font-weight: inherit;
		color: #444444;
		text-decoration: none;
		text-transform: inherit;
	}
	
	#memberPriceMessageDiv
	{
		padding-top: 20px;
	}
	
	#memberPriceMessageDiv > p
	{
		display: inline-block;
		width: 100%;
		font-size: 9pt;
		font-family: arial;
		color: #444444;
	}
	
	#spinner, #priceSpinner {
		visibility: hidden;
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		padding-bottom: 100%;
		background: url('/Searching.gif') no-repeat center center;
		z-index: 505;
	}

	#busyImage
	{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 50000;
		display: none;
		opacity: 0.25;
	}

	.linkpreviousarrow, .linknextarrow
	{
		position: absolute;
		top: 50%;
		top: calc(50% - 40px);
		top: -webkit-calc(50% - 40px);
		border: none;
		opacity: 0.20;
		filter: alpha(opacity=20);
		max-height: 40px;
		padding: 25px;
		z-index: 1000;
	}

	.linkpreviousarrow:hover, .linknextarrow:hover {
		opacity: 1.00;
		filter: alpha(opacity=100);
	}

	.linkpreviousarrow {
		left: 0;
	}

	.linknextarrow {
		right: 0;
	}

	.linkLike {
		font: 10pt Arial;
		color: #444444;
		text-decoration: underline;
		cursor: pointer;
	}

	.center {
		text-align: center;
	}
	

	#buttonaddtocart
	{
		float: right;
		width: 100px;
		padding: 10px;
		padding-top: 8px;
		padding-bottom: 8px;
		margin-top: 5px;
		font-size: 12pt;
		font-family: oswald, arial;
		font-weight: normal;
		border: none;
		background-color: #445577;
		background-color: #7CE0D3;
		background-color: #4CD4BF;
		color: #FFFFFF;
		border-radius: 2px;
		text-align: center;
		box-shadow: none;
		text-decoration: none;
		text-shadow: 0px 1px 2px #222222;
		text-shadow: none;
	}

	#buttonaddtocart:hover
	{
		background-color: #CACCCB;
	}
	
	#showPriceDetails
	{
		float: left;
		width: 100%;
		margin-top: 2px;
		font-size: 9pt;
		font-family: arial;
		color: #999999; 		
	}

	#addToFavorites
	{
		float: right;
		width: 120px;
		font: 9pt arial;
		color: #999999;
		text-decoration: none;
		text-align: center;
	}
	
	#slidercontainer
	{
		float: left;
		position: relative;
		top: 0;
		left; 0;
		width: 100%;
		height: 30px;
		z-index: 510;
	}

	#sliderguide
	{
		position: absolute;
		top: 16px;
		left: 0;
		height: 3px;
		width: 100%;
		width: calc(100% - 2px);
		width: -webkit-calc(100% - 2px);
		border: 1px solid #AAAAAA;
		border: none;
		background-color: #BBBBBB;
	}

	#sliderbar
	{
		cursor: pointer;
		cursor: hand;
		position: absolute;
		top: 0;
		left: 0;
		height: 35px;
		width: 10px;
		border: 1px solid #999999;
		border-radius: 0px;
		box-shadow: none;
		background-color: #FFFFFF;
	}
	
	.commentHeadshot
	{
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 36px;
		height: 36px;
		border: none;
		border-radius: 18px;
		box-shadow: none;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.individualCommentDiv
	{
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		width: calc(100% - 90px);
		width: -webkit-calc(100% - 90px);
		overflow: hidden;
	}	
	
	.commenttextbox
	{	
		float: left;
		width: 75%;
		width: calc(100% - 12px);
		width: -webkit-calc(100% - 12px);
		height: 75px;
		padding: 5px;
		margin-top: 25px;
		font: 10pt arial;
		border: 1px solid #999999;
	}
			
	#commentsReviewsContainerDiv
	{
		display: inline-block;		
		width: 100%;
		padding: 0px;
		border: none;
		box-shadow: none;
	}
	
	.commentDiv
	{
		float: left;
		width: 100%;
		padding-top: 12px;
		padding-bottom: 12px;
		border-top: 1px solid #DDDDDD;
		
	}
	
	.commentDiv:first-child
	{
		border-top: none;
	}
	
	.commentDiv:nth-child(2n+1)
	{
		background-color: #F7F7F7;
	}
	
	.commentDiv:nth-child(n+6)
	{
		display: none;
	}
	
	#viewMoreComments, #hideMoreComments
	{
		float: left;
		padding-top: 0px;
		font-size: 10pt;
		font-family: arial;
	}
	
	#viewMoreComments a, #viewMoreComments a:active, #viewMoreComments a:link, #viewMoreComments a:visited, #hideMoreComments a, #hideMoreComments a:active, #hideMoreComments a:link, #hideMoreComments a:visited
	{
		font-size: inherit;
		font-family: inherit;
		color: #444444;
		text-decoration: none;
	}
	
	#hideMoreComments a:hover
	{
		color: #222222;
		text-decoration: underline;
	}
	
	#hideMoreComments
	{
		display: none;
	}
	
	.iconClassWithNumbers
	{	
		display: inline-block;
		width: 36px;
		margin-left: 2px;
		margin-right: 2px;
		text-align: center;
		cursor: pointer;
		cursor: hand;
		border: 1px solid #CCCCCC;
		box-shadow: none;
		overflow: hidden;
	}
	
	#previousNextDivContainer .iconClassWithNumbers
	{
		float: right;
	}

	
	.iconClassWithNumbers .iconClassDiv1
	{
		display: inline-block;
		width: 100%;
		height: 22px;
		overflow: hidden;
		vertical-align: top;
		opacity: 0.65;
		filter: alpha(opacity=65);
		text-align: center;
	}
	
	.iconClassWithNumbers .iconClassDiv1 img
	{
		display: inline-block; 
		border: none; 
		opacity: 1.00; 
		filter: alpha(opacity=100);
		max-width: 75%;
		max-height: 60%;
		vertical-align: middle;
	}
	
	.iconClassWithNumbers .iconClassDiv2
	{
		display: inline-block;
		width: 100%;
		font: 8pt arial;
		line-height: 100%;
		overflow: hidden;
		background-color: #FFFFFF;
		border: none;
		text-align: center;
	}

	.iconClassWithNumbers p
	{
		display: inline-block;
		padding-top: 0px;
		padding-bottom: 0px;
		font: 8pt arial;
		line-height: 100%;
		font-weight: normal;
		color: #666666;
		text-shadow: none;
	}		
		

	.iconClassWithNumbers:hover .iconClassDiv1
	{
		opacity: 1.00;
		filter: alpha(opacity=100);	
	}
	
	.iconClassWithNumbers:hover img
	{
		opacity: 1.00; 
		filter: alpha(opacity=100);	
	}
		
	.iconClassWithNumbers:hover .iconClassDiv2
	{
		display: inline-block;
		border-color: #999999;
	}
	
	
	
	.iconClass
	{	
		display: inline-block;
		width: 40px;
		margin-left: 2px;
		margin-right: 2px;
		text-align: center;
		cursor: pointer;
		cursor: hand;
		border: 1px solid #CCCCCC;
		border: none;
		border-radius: 2px;
		box-shadow: none;
		overflow: hidden;
	}
	
	.iconClass .iconClassDiv1
	{
		display: inline-block;
		width: 100%;
		height: 25px;
		overflow: hidden;
		vertical-align: top;
		opacity: 0.85;
		filter: alpha(opacity=85);
		text-align: center;
	}
	
	.iconClass .iconClassDiv1 img
	{
		display: inline-block; 
		border: none; 
		opacity: 1.00; 
		filter: alpha(opacity=100);
		max-width: 75%;
		max-height: 60%;
		vertical-align: middle;
	}
	
	.iconClass .iconClassDiv2
	{
		display: inline-block;
		width: 100%;
		font: 8pt arial;
		line-height: 100%;
		overflow: hidden;
		background-color: #FFFFFF;
		border: none;
		text-align: center;
		display: none;
	}

	.iconClass p
	{
		display: inline-block;
		padding-top: 0px;
		padding-bottom: 0px;
		font: 8pt arial;
		line-height: 100%;
		font-weight: normal;
		color: #666666;
		text-shadow: none;
	}		
		

	.iconClass:hover .iconClassDiv1
	{
		opacity: 1.00;
		filter: alpha(opacity=100);	
	}
	
	.iconClass:hover img
	{
		opacity: 1.00; 
		filter: alpha(opacity=100);	
	}
		
	.iconClass:hover .iconClassDiv2
	{
		border-color: #999999;
	}	
	
	#socialDiv
	{
		float: left;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 15px;
		border-top: 1px solid #DDDDDD;
		text-align: center;
		display: none;
	}
	
	#iconShare
	{
		float: right;
		max-width: 25px;
		border: none;
		opacity: 0.25;
		display: none;
	}
	
	#iconShare:hover
	{
		opacity: 0.75;
	}	
	
	@media screen and (max-width: 1200px)
	{
		.linkpreviousarrow, .linknextarrow
		{
			display: none;
		}
	}

	@media screen and (max-width: 640px)
	{
	
		#containerdiv
		{
			padding-top: 0px;
		}
		
		.leftdiv 
		{
			width: 100%;
			margin-right: 0px;
		}

		.rightdiv
		{
			padding-top: 30px;
		}
		
		#previousNextDivTop
		{		
			display: inline-block;
		}		
		
		#previousNextDivContainer
		{
			text-align: center;
		}
		
		#previousNextDivContainer .iconClassWithNumbers
		{
			float: none;
		}		
		
		#previousNextDiv
		{
			display: none;
		}
		
		#socialDivLeft
		{
			display: none;
		}
		
		#additionalImageContainerDiv
		{
			display: none;
		}

		h1
		{
			font-size: 16pt;
			width: calc(100% - 35px);
			width: -webkit-calc(100% - 35px);			
		}
		
		#iconShare
		{
			display: inline-block;
		}

		#dropdownproductsdiv {
			display: none;
		}
		
		#resizeSuggestionDiv
		{
			display: none;
		}
	}
	
	@media screen and (max-width: 640px) and (min-height: 400px)
	{
		#extraProductDivMobileTop
		{
			display: inline-block;
		}
	}
	
	
	