	
	.container
	{
		max-width: 95%;
	}
	
	h1
	{
		float: none;
		display: inline-block;
		vertical-align: middle;
		width: auto;
		max-width: 75%;
		max-width: calc(100% - 90px);
		color: #444444; 
		font-size: 14pt;
		font-family: montserratregular, cabin, oswald, arial;
		font-weight: normal;
		word-spacing: 2px;
		text-shadow: none;
		text-align: center;
		text-transform: uppercase;
	}
	
	#h1Image
	{
		display: inline-block;
		max-width: 80px;
		max-height: 80px;
		vertical-align: middle;
		margin-right: 15px;
		margin-top: 5px;
		margin-bottom: 5px;
	}	
	
	#h2ContainerDiv
	{
		display: inline-block;
		width: 100%;
		padding-bottom: 0px;
	}
	
	h2
	{
		display: inline-block;
		width: 100%;
		max-width: 75%;
		padding-top: 15px;
		padding-bottom: 20px;
		color: #555555; 
		font-size: 11pt;
		font-family: helvetica, avenir, arial;
		font-weight: normal;
		word-spacing: 0px;
		text-shadow: none;
		text-align: center;
		line-height: 140%;
	}
	
	h2 a, h2 a:active, h2 a:hover, h2 a:link, h2 a:visited
	{
		font-size: inherit;
		font-family: inherit;
		color: inherit;
		text-decoration: underline;
	}

	#searchCollectionMainProductsContainerDiv
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		align-content: flex-start;	
	
		width: 100%;
		padding-bottom: 20px;
		margin-bottom: 60px;
		border-bottom: 1px solid #CCCCCC;
	}
	
	.searchCollectionMainProductLink, .searchCollectionMainProductLink:active, .searchCollectionMainProductLink:link, .searchCollectionMainProductLink:hover
	{
		display: inline-block;
		width: 18%;
	}
	
	#searchCollectionMainProductsContainerDiv .searchCollectionMainProductLink:nth-child(n+16)
	{
		/*display: none;*/
	}
	
	.searchCollectionMainProductDiv
	{
		display: inline-block;
		width: 100%;
		margin-bottom: 40px;
		text-align: center;		
	}
	
	.searchCollectionMainProductImage
	{
		max-width: 90%;
		max-height: 180px;
	}
	
	.searchCollectionMainProductTitle
	{
		margin-top: 5px;
		font-size: 11pt;
		font-family: cabin;
		color: #444444;
	}
	
	#searchCollectionDescription
	{
		display: inline-block;
		width: 75%;
		padding-top: 10px;
		padding-bottom: 25px;
		font-size: 11pt;
		font-family: avenir, arial;
		color: #444444;
	}
	
	a, a:link, a:hover, a:visited
	{
		color: #444442;
	}
	
	.sidebardiv
	{
		float: left;
		width: 168px;
		padding-bottom: 15px;
		border: 1px solid #CCCCCC;
		box-shadow: 5px 5px 12px #EEEEEE;
		box-shadow: none;
		background-color: #F9F9F9; 
		background-image: none;
		margin-bottom: 30px;
	
	}

	.sidebarheader
	{
		float: left;
		width: 100%;
		border-bottom: 1px solid #CCCCCC;
		background-color: #FFFFFF;
		margin-top: 0px;
		margin-bottom: 10px;
		box-shadow: none;
	}
							
	.sidebarheader p
	{
		box-sizing: border-box;
		float: left;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 7px;
		padding-bottom: 7px;
		font-size: 10pt;
		font-family: montserratregular, cabin, oswald, arial;
		font-weight: normal;
		color: #444444;
		text-shadow: none;
		text-transform: uppercase;
	}
	
	.sidebarHighlightedSelectionDiv
	{
		float: left;
		width: 100%;
		padding-top: 6px;
		padding-bottom: 6px;
		background-color: #283038;
		box-shadow: none;
		margin-top: 5px;
	}
	
	.sidebarHighlightedSelectionDiv > p
	{
		box-sizing: border-box;
		float: left;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 11pt;
		font-family: helvetica, montserratregular, cabin, oswald, arial;
		font-weight: normal;
		color: #FFFFFF;
		text-shadow: none;		
	}

	.sidebarClearSelectionDiv
	{
		float: left;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.sidebarClearSelectionDiv > a
	{
		float: left;
		padding-left: 15px;
		font: 8pt arial;
		color: #666666;
		text-decoration: none;
	}	
	
	.sidebarLinkNormal, .sidebarLinkNormal:active, .sidebarLinkNormal:link, .sidebarLinkNormal:visited, .sidebarLinkNormal:hover
	{
		float: left;
		width: 100%;
		font-size: 9pt;
		font-family: arial;
		font-weight: normal;
		color: #777777;
	}
	
	.sidebarLinkNormal:hover
	{
		color: #000000;
	}
	
	.sidebarLinkHighlighted, .sidebarLinkHighlighted:active, .sidebarLinkHighlighted:link, .sidebarLinkHighlighted:visited, .sidebarLinkHighlighted:hover
	{
		color: #555555;
		font-weight: bold;
	}	
	
	.searchtypeoptionlink a:link
	{
		color: #444442;
	}

	.searchtypeoptionlink a:visited
	{
		color: #444442;
	}									
							
	.searchtypeoptionlink a:hover
	{
		color: #FFFFFF;
		background-color: #374353;
	}
	
	.sidebarCollectionDiv
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
		align-content: flex-start;	
	
		width: 100%;
		margin-bottom: 40px;
	}
	
	a:last-child > .sidebarCollectionDiv
	{
		margin-bottom: 0px;
	}

	.sidebarCollectionImage
	{
		width: 100%;
		height: auto;
		max-width: 100%;		
		margin-bottom: 4%;
	}
	
	.sidebarCollectionImage:nth-child(n + 2)
	{
		width: 48%;
	}
	
	.sidebarCollectionTitle
	{
		display: inline-block;
		width: 90%;
		margin: auto;
		margin-top: 10px;
		font-size: 10pt;
		font-family: helvetica, arial;
		text-align: center;
	}
									
	.buttonclearfilter, .buttonclearfilter:link, .buttonclearfilter:active, .buttonclearfilter:visited
	{
		display: inline-block;
		width: 125px;
		padding: 5px;
		padding-left: 8px;
		padding-right: 8px;
		border: 1px solid #CCCCCC;
		border-radius: 0px;
		overflow: hidden;
		background-color: #FFFFFF;
		color: #666666;
		margin-top: 2px;
		box-shadow: none;
	}
	
	.buttonclearfilter:first-child
	{

	}
	
	.buttonclearfilter:last-child
	{

	}
	
	.buttonclearfilter:hover
	{
		border: 1px solid #999999;
		color: #444444;
	}
	
	.buttonclearmemberfilter, .buttonclearmemberfilter:link, .buttonclearmemberfilter:active, .buttonclearmemberfilter:visited
	{
		display: inline-block;
		width: 50%;
		max-width: 250px;
		padding: 15px;
		padding-left: 8px;
		padding-right: 8px;
		border: 1px solid #AAAAAA;
		border-radius: 4px;
		overflow: hidden;
		background-color: #FFFFFF;
		color: #444444;
		margin-top: 2px;
		box-shadow: none;
		font: 12pt arial;
	}	
	
	.buttonclearmemberfilter:hover
	{
		background-color: #374353;
		color: #FFFFFF;
	}									
		
	.searchenginebuttonclearfilter, .searchenginebuttonclearfilter:link, .searchenginebuttonclearfilter:active, .searchenginebuttonclearfilter:visited
	{
		display: inline-block;
		width: 90%;
		padding-top: 5px;
		padding-bottom: 5px;
		border: 1px solid #CCCCCC;
		border-radius: 0px;
		overflow: hidden;
		background-color: #FFFFFF;
		color: #666666;
		margin-top: 2px;
		box-shadow: none;
	}
	
	.searchenginebuttonclearfilter:hover
	{
		border: 1px solid #999999;
		color: #444444;
	}
	
	#dropdownParentDiv
	{
		display: inline-block;
		width: 100%;
		text-align: justify;
	}
	
	#moreFiltersDiv
	{
		display: inline-block;
		width: 100%;
		text-align: center;
	}

	
	#buttonMoreFilters
	{
		display: none;
		padding: 5px;
		padding-left: 8px;
		padding-right: 8px;
		padding: 0px;
		border: 1px solid #CCCCCC;
		border: none;
		font-size: 9pt;
		font-family: helvetica, arial;
		color: #666666;		
	}
	
	#buttonMoreFilters > span
	{
		display: inline-block;
		vertical-align: middle;
		padding-right: 10px;
	}	
	
	#buttonMoreFilters > img
	{
		display: inline-block;
		vertical-align: middle;
		max-width: 12px;
	}
	
	.dropdownmenutextdiv
	{	
		display: inline-block;
		width: 15%;
		padding-left: 1%;
		padding-right: 1%;
		min-width: 150px;
		vertical-align: top;
		padding-bottom: 30px;
	}
						
	.dropdownmenutextdiv > div:nth-child(1)
	{	
		float: left; 
		width: 100%;
		padding-top: 0px;
		padding-bottom: 8px;
		border-bottom: 1px solid #999999;
		box-shadow: none;
		text-align: left;

	}
											
	.dropdownmenutextdiv > div:nth-child(1) > p:nth-child(1)
	{	
		float: left;
		font-size: 10pt;
		font-family: montserratregular, cabin, oswald, arial;
		letter-spacing: 0.5px;
		color: #444444;
		text-shadow: none;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.dropdownmenutextdiv > div:nth-child(1) > p:nth-child(1) a, .dropdownmenutextdiv > div:nth-child(1) > p:nth-child(1) a:link
	{
		font-size: inherit;
		font-family: inherit;
		font-weight: inherit;
		color: inherit;
		text-shadow: inherit;
		text-decoration: inherit;
	}
	
	.dropdownmenutextdiv > div:nth-child(1) > p:nth-child(1) a:hover
	{
		color: #000000;
		text-shadow: none;
	}	
															
	.dropdownmenutextdiv > div:nth-child(1) > p:nth-child(2)
	{
		float: right;
		padding-top: 8px; 
		font: 9pt arial;
	}

	.dropdownmenutextdiv > div:nth-child(1) > p:nth-child(2) a, .dropdownmenutextdiv > div:nth-child(1) > p:nth-child(2) a:link
	{
		font: 9pt arial; 
		color: #444442;
		text-decoration: underline;
	}		
	

	.dropdownmenutextlist
	{
		display: inline-block;
		width: 100%;
		padding-top: 10px;
	}
	
	.dropdownmenutextlist > li
	{
		display: inline-block;
		width: 100%;
		background-image: url('/HeaderNavigationArrowRight.png');
		background-image: none;
		background-position: 0px 5px;
		background-repeat: no-repeat;
		padding-top: 2px;
		padding-bottom: 2px;
		transition: background-position 0.250s;
		text-align: left;
		font-size: 10pt;
	}
			
	.dropdownmenutextlist > li:hover > a
	{
		text-decoration: underline;
	}
	
	.dropdownmenutextlist > li > a
	{
		display: inline-block;
		width: calc(100% - 18px);
		width: -webkit-calc(100% - 18px);
		width: -moz-calc(100% - 18px);
		padding-left: 0px;
		font-size: 10pt;
		font-family: arial;
		font-weight: normal;
		color: #222222;
		text-decoration: none;
	}
	
	.dropdownmenutextlist > li > a.linkSelected
	{
		font-weight: bold;
	}
	
	.dropdownmenutextlist > li:hover > a
	{										
		color: #000000;
	}
		
	.productprice
	{
		display: inline-block;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 0px;
		font-size: 12pt;
		font-family: arial;
	}
									
	.productprice a:link, .productprice a:visited, .productprice a:active, .productprice a:hover
	{	
		font-size: inherit;
		font-family: avenir, oswald, arial; 
		font-weight: normal;
		color: #222222;
		text-shadow: none;
		text-decoration: none;
	}

	.productprice a:hover
	{	
		color: #000000;
		text-shadow: 2px 2px 4px #EEEEEE;				
	}

	.productName
	{
		display: inline-block;
		width: 100%;
		font-size: 8pt;
		font-family: arial;
		color: #666666;	
	}
					
	.productoptionsdiv, .productoptionsdivselected	{	display: inline-block; 
							text-align: center; 
							vertical-align: top;
							width: 90px;
							height: 110px;
							background-color: #FFFFFF;
							overflow: hidden;
							padding-bottom: 10px;
							margin-left: 10px;
							margin-right: 10px;
							margin-bottom: 15px;
							border: 1px solid #AAAAAA;
							border-radius: 0px;
							box-shadow: 5px 5px 8px #CCCCCC;
							cursor: pointer;
							cursor: hand;
						}
										
	.productoptionsdivselected	{	background-color: #374353;	}					
	
	.productoptionsdiv:hover	{	border: 1px solid #666666;
									background-color: #FFFFC0;
									box-shadow: 5px 5px 8px #999999;
								}		

	
	.productoptionsdiv div, .productoptionsdivselected div	{	float: left; 
																width: 100%; 
																height: 70px; 
																overflow: hidden;
																background-color: #FFFFFF;
															}
															
	.productoptionsdiv:hover div	{	border-bottom: 1px solid #999999;
								}															

	.productoptionsdiv div img, .productoptionsdivselected div img	{	display: inline-block; 
																		padding-top: 10px;
																		max-width: 70px;
																		max-height: 60px;
																	}
															
	.productoptionsdiv	p, .productoptionsdivselected p	{	display: inline-block; 
								width: 80%;
								font: 9pt arial;
								color: #444444;
								padding-top: 10px;
							}

	.productoptionsdiv	p a, .productoptionsdivselected p a	{
								font: 9pt arial;
								font-weight: normal;
								color: #444444;
								text-shadow: 1px 1px 2px #EEEEEE;
							}
	
	.productoptionsdivselected p a	{	color: #FFFFFF; text-shadow: 1px 1px 2px #444444;	}
	
	.shapeoptionsdiv, .shapeoptionsdivselected	{	display: inline-block; 
							text-align: center; 
							vertical-align: top;
							width: 70px;
							height: 100px;
							background-color: #FFFFFF;
							overflow: hidden;
							padding-left: 4px; 
							padding-right: 4px;
							padding-top: 10px;
							padding-bottom: 10px;
							margin-left: 10px;
							margin-right: 10px;
							margin-bottom: 15px;
							border: 1px solid #AAAAAA;
							border-radius: 0px;
							box-shadow: 5px 5px 8px #EEEEEE;
							cursor: pointer;
							cursor: hand;
						}
						
	.shapeoptionsdivselected	{	background-color: #374353;}					

	.shapeoptionsdiv:hover	{	border: 1px solid #444444;
									background-color: #FFFFC0;
									box-shadow: 5px 5px 8px #CCCCCC;
								}								
								
	.shapeoptionsdiv > div, .shapeoptionsdivselected > div	{	float: left; 
								width: 100%; 
								height: 60px; 
								overflow: hidden; 
								vertical-align: top;
								text-align: center;
							}
							
	.shapeoptionsdiv > div div	{	background-color: #EEEEEE; 
									border: 2px solid #444444; 
									box-shadow: none;
								}
								
	.shapeoptionsdivselected > div div	{	background-color: #EEEEEE; 
									border: 2px solid #222222; 
									box-shadow: none;
								}								
							
	.shapeoptionsdiv p, .shapeoptionsdivselected p	{	float: left;
								width: 100%;
								font: 9pt arial;
								color: #444444;
							}

	.shapeoptionsdiv p	a, .shapeoptionsdivselected p a	{	font: 9pt arial;
								font-weight: normal;
								color: #444444;
								text-shadow: 1px 1px 2px #EEEEEE;
							}		

	.shapeoptionsdivselected p a	{	color: #FFFFFF;	text-shadow: 1px 1px 2px #444444;}						
							
	.productlogo		{	display: inline-block;
							width: 102px;
							margin-left: 15px;
							margin-right: 15px;
							margin-top: 25px;
							margin-bottom: 25px;
							box-shadow: 8px 8px 12px #AAAAAA;
						}
						
	.productlogotop		{	float: left;
							width: 100px;
							height: 88px;
							border: 1px solid #999999;
							border-bottom: none;
							border-top-left-radius: 2px;
							border-top-right-radius: 2px;
						}
						
	.productlogotop img	{	float: left;
							width: 100px;
							height: 88px;
							border: none;
						}

	.productlogobottom	{	float: left;
							width: 100px;
							border: 1px solid #999999;
							background-color: #333333;
						}	

	.productlogobottom	p	{	float: left;
								width: 100%;
								padding-top: 5px;
								padding-bottom: 5px;
								font: 8pt arial;
								text-align: center;
							}
							
	.productlogobottom	a	{	font: 8pt arial;
								color: #FFFFFF;
								text-decoration: none;
							}
							
	.sortoptionsdiv, .sortoptionsdivselected
	{	
		box-sizing: border-box;
		display: inline-block;
		width: 130px;
		height: 65px;
		padding: 10px;
		background-color: #FFFFFF;
		border: 1px solid #999999;
		box-shadow: none;
		border-radius: 0px;
		margin-left: 15px;
		margin-right: 15px;
		margin-top: 0px;
		margin-bottom: 25px;
		vertical-align: middle;
		cursor: pointer;
		cursor: hand;
		overflow: hidden;
		text-overflow: ellipsis;
		text-align: center;

	}
	
	.sortoptionsdiv::before, .sortoptionsdivselected::before
	{
		display: inline-block;
		content: "";
		width: 0px;
		height: 100%;
		vertical-align: middle;
		overflow: hidden;
	}
							
	.sortoptionsdivselected
	{
		background-color: #374353;
		border: 1px solid #374353;
		border-radius: 2px;
		box-shadow: 0px 5px 8px #CCCCCC;
	}						
							
	.sortoptionsdiv:hover
	{
		background-color: #FFFFC0;	
		border: 1px solid #999999;
		box-shadow: 0px 5px 8px #CCCCCC;
	}						
							
	.sortoptionsdiv p, .sortoptionsdivselected p
	{
		display: inline-block;
		width: 90%;
		font-size: 9pt;
		font-family: helvetica, arial;
		vertical-align: middle;
	}
	
	.sortoptionsdiv p a, .sortoptionsdivselected p a
	{
		font: inherit;
		font-family: inherit;
		text-shadow: none;
		color: #444444;
		text-decoration: none;
	}
	
	.sortoptionsdivselected p a
	{
		color: #FFFFFF;	
		text-shadow: 1px 1px 2px #444444;
	}
	
	
	.mediumoptionsdiv, .mediumoptionsdivselected	{	display: inline-block; 
																width: 100px; 
																margin-left: 15px;
																margin-right: 15px;
																margin-bottom: 25px;
																border: 1px solid #999999;
																border-radius: 0px;
																box-shadow: 5px 5px 8px #EEEEEE;
																overflow: hidden;
																background-color: #FFFFFF;
																cursor: pointer;
																cursor: hand;
															}
	
	.mediumoptionsdivselected	{	background-color: #374353;
										border: 1px solid #999999;
										box-shadow: 5px 5px 8px #CCCCCC;
									}
	
	.mediumoptionsdiv:hover	{	background-color: #EEEEEE;
									border: 1px solid #666666;
									box-shadow: 5px 5px 8px #CCCCCC;
								}														
	
	
	
	.mediumoptionsdiv img, .mediumoptionsdivselected img	{	float: left;
																		width: 100%;
																	}
	
	
	.mediumoptionsdiv div, .mediumoptionsdivselected div	{	float: left;
																		width: 100%;
																		height: 40px;
																		overflow: hidden;
																		border-top: 1px solid #999999;
																		text-align: center;
																	}
																	
	.mediumoptionsdivselected div	{	border-top: 1px solid #444444;	}	

	
	.mediumoptionsdiv div p, .mediumoptionsdivselected div p	{	display: inline-block; 
																			width: 90%;
																			padding-top: 10px;
																			font: 9pt arial;
																		}
	

	.mediumoptionsdiv div p a, .mediumoptionsdivselected div p a	{	font: 9pt arial;
																		font-weight: normal;
																				color: #444444; 
																				text-decoration: none;
																			text-shadow: 1px 1px 2px #EEEEEE;
																		}
																		
																 		
	.mediumoptionsdivselected div p a		{	color: #FFFFFF;	text-shadow: 1px 1px 2px #444444;}	
	
	
	
	.collectionoptionsdiv, .collectionoptionsdivselected	{	display: inline-block; 
																width: 100px; 
																margin-left: 10px;
																margin-right: 10px;
																margin-bottom: 25px;
																border: 1px solid #999999;
																border-radius: 0px;
																box-shadow: 5px 5px 8px #EEEEEE;
																overflow: hidden;
																background-color: #FFFFFF;
															}
	
	.collectionoptionsdivselected	{	background-color: #374353;
										border: 1px solid #666666;
										box-shadow: 5px 5px 8px #CCCCCC;
									}
	
	.collectionoptionsdiv:hover	{	background-color: #FFFFC0;
									border: 1px solid #666666;
									box-shadow: 5px 5px 8px #CCCCCC;
								}														
	
	
	
	.collectionoptionsdiv img, .collectionoptionsdivselected img	{	float: left;
																		width: 100%;
																	}
	
	
	.collectionoptionsdiv div, .collectionoptionsdivselected div	{	float: left;
																		width: 100%;
																		height: 50px;
																		overflow: hidden;
																		border-top: 1px solid #999999;
																		text-align: center;
																	}
																	
	.collectionoptionsdivselected div	{	border-top: 1px solid #666666;	}	

	
	.collectionoptionsdiv div p, .collectionoptionsdivselected div p	{	display: inline-block; 
																			width: 90%;
																			padding-top: 10px;
																			font: 9pt arial;
																		}
	

	.collectionoptionsdiv div p a, .collectionoptionsdivselected div p a	{	font: 9pt arial; 
																				color: #444444; 
																				text-decoration: none;
																		}
																		
																 		
	.collectionoptionsdivselected div p a		{	color: #FFFFFF;	}																	
							
	.customdropdowncontainer
	{
		display: inline-block;
		width: 102px;
		margin: 0px;
		vertical-align: top;
		padding-bottom: 15px;
	}						

	.customdropdowncontainer > p
	{	
		float: left;
		width: 100%;
		width: calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		padding-bottom: 4px;
		font-size: 8pt;
		font-family: helvetica, avenir, arial;
		color: #666666;
		letter-spacing: 0.5px;
		text-shadow: none;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-transform: uppercase;
	}
						
	.customdropdown, .customdropdownselected, .customdropdownhighlighted
	{
		float: left;
		box-sizing: border-box;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
		margin-top: 4px;
		background-color: #FFFFFF;
		border: 1px solid #DDDDDD;
		border-radius: 2px; 
		box-shadow: none;
		cursor: pointer; 
		cursor: hand;
		
		border: none;
		border-top: 1px solid #DDDDDD;
		border-radius: 0px;
	}
						
	.customdropdownselected
	{	
		border: 1px solid #999999;
		background-color: #172333;
	}						
						

	.customdropdown:hover
	{	
		background-color: #F5F5F5;
	}
						
	.customdropdown	p, .customdropdownselected p, .customdropdownhighlighted p
	{	
		float: left;
		font: 9pt arial;
		width: 100%;
		width: calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;						
	}
	
	.customdropdown:hover p, .customdropdownselected p, .customdropdownhighlighted p
	{
		padding-left: 8px; 
	}
	
	.customdropdownselected p
	{
		color: #FFFFFF;
	}					
						
	.customdropdown	> div, .customdropdownselected > div
	{	
		float: right;
		width: 25px; 
		height: 100%; 
		background-color: #EEEEEE; 
		background-position: bottom left;
	}
	
	.customdropdownselected > div
	{
		border-left: 1px solid #CCCCCC;
	}
	
	.customdropdown	> div:last-child, .customdropdownhighlighted > div:last-child, .customdropdownselected > div:last-child
	{
		display: none;
	}

	.customdropdown	> img, .customdropdownhighlighted > img, .customdropdownselected > img
	{
		float: right;
		padding-right: 7px;
		padding-top: 2px;	
		max-height: 9px;
	}	
	

	.customdropdownhighlighted
	{
		border: 1px solid #AAAAAA;
		background-color: #FCFCFC;
	}
						
	.customdropdownhighlighted:hover
	{	
		background-color: #FFFFC0;
	}						
						
	.customdropdownhighlighted:hover p
	{	
		color: #000000;
	}
						
						
	.customdropdownhighlighted p
	{
		float: left; 
		padding-left: 8px;
		overflow: hidden;
		font: 9pt arial;
		color: #444444;
		/*width: 65px;*/
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;	
	}
						
	.customdropdownhighlighted > div
	{	
		float: right;
		width: 25px; 
		height: 100%; 
		background-color: #FFFFFF; 
		background-position: bottom left;
	}
	
	.customdropdownhighlighted > div img
	{
		float: left; 
		padding-left: 8px;
		padding-top: 8px;
	}

	.customdropdownarrowdown
	{
		float: left;
		vertical-align: top;
		width: 0px; 
		height: 0px; 
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #444444;
	}	
	
	.customdropdownhighlighted .customdropdownarrowdown
	{

	}
	
	.hiddenoptionsdiv
	{
		float: left;
		width: 100%;
		padding-top: 0px;
		padding-bottom: 25px;
		margin-bottom: 25px;
		background-color: #EEEEEE;
		border: 1px solid #999999;
		border-radius: 0px;
		box-shadow: none;
		text-align: center;
		background-image: url("/BackgroundTextureGray.gif");
		background-position: top left;
		background-repeat: repeat;
	
	}
						
	.imageSearchEngineProduct
	{
		max-width: 95%;
	}
						
	.imageall			{		max-width: 98%;
								max-height: 280px;
								box-shadow: 0px 8px 12px #EEEEEE;
								margin-bottom: 15px;
							}

	.imageacrylicprint	{	max-width: 98%;
							max-height: 240px;
						}	
						
	.imagecanvasprint	{	max-width: 100%;
							max-height: 280px;					
						}

	.imageframedprint	{	max-width: 98%;
							max-width: -webkit-calc(90% - 30px);
							max-width: calc(90% - 30px);
							padding: 12px;
							border: 3px solid #000000;
							max-height: 220px;
							box-shadow: 0px 8px 12px #EEEEEE;
							margin-bottom: 15px;
						}
						
	.imagegreetingcard	{	max-width: 95%;
							max-height: 200px;
						}

	.imagemetalprint	{	max-width: 98%;
							max-height: 220px;
							margin-bottom: 15px;
						}							

	.imagemug			{	max-width: 98%;
							max-height: 220px;
							margin-bottom: 15px;
						}						
						
	.imagewoodprint		{	max-width: 98%;
							max-height: 220px;
							margin-bottom: 15px;
						}
						
	.imagephonecasevertical		{	max-width: 50%;
									margin-bottom: 10px;
								}
								
	.imagephonecasehorizontal		{	max-width: 90%;
										padding-top: 20%;
										margin-bottom: 10px;	
									}

	.imagethrowpillow	{	max-width: 95%;
						}
						
	.imageduvetcover	{	max-width: 75%;
						}						

	.imageshowercurtain	{	max-width: 85%;
						}

	.imagetotebag		{	max-width: 85%;
						}						
						
	.imageclothing		{	max-width: 85%;
						}						
						
	.imageposter		{	box-sizing: border-box;
							max-width: 98%;						
							max-height: 220px;
							box-shadow: 0px 8px 12px #EEEEEE;
							margin-bottom: 15px;
						}
						
	.imageprint			{	max-width: 98%;
							max-height: 220px;
							box-shadow: 0px 8px 12px #EEEEEE;
							margin-bottom: 15px;
						}

	.imagespecialpromotion	{	max-width: 98%;
								max-height: 220px;
							}
							
	.imagebeachtowelround
	{
		max-width: 100%;
	}
	
	.imagetowel, .imagetowelhorizontal, .imagetowelvertical
	{
		max-width: 95%;
	}

	.imagebattery, .imagebatteryhorizontal, .imagebatteryvertical
	{
		max-width: 95%;
	}
	
	.imageyogamat, .imageyogamathorizontal, .imageyogamatvertical
	{
		max-width: 95%;
	}	
	
	.imageyogamat
	{
		max-height: 250px;
	}
	
	.imageSpiralNotebook
	{
		max-width: 95%;
	}
	
	.imagepouch
	{
		max-width: 95%;
	}	

	.imageTitle
	{
		display: inline-block;
		width: 80%;
		padding-top: 15px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 11pt;
		font-family: helvetica, avenir, cabin, arial;
		font-weight: normal;
		color: #666666;
		line-height: 120%;
	}
	
	#h1Div
	{
		display: inline-block;
		width: 100%;
		padding-top: 15px;
		padding-bottom: 10px;	
	}
		
	.searchEngineLeftDiv
	{
		float: left; 
		width: 170px; 
		padding-top: 34px;
		text-align: left;
	}	
		
	.searchEngineRightDiv
	{	
		float: right;
		width: 720px;
		width: calc(100% - 220px);		
		width: -webkit-calc(100% - 220px);
		padding: 0px;
		padding-top: 30px;
		text-align: left;
	}
	
	#topPaginationDiv
	{
		display: inline-block;
		width: 100%;
		margin-top: 20px;
		margin-bottom: 10px;
		padding-bottom: 7px;
		border-bottom: 1px solid #CCCCCC;
		box-shadow: none;
		text-align: center;
	}
	
	.countdiv
	{
		max-width: 45%;
		text-align: left;
	}
	
	.pagelistdiv
	{
		float: right;
	}

	#messagediv
	{	
		width: 100%;
	}
	
	#searchEngineResultsParentDiv
	{
		display: inline-block;
		width: 100%;
		padding-top: 15px;
		text-align: justify;
		overflow: hidden;
	}
	
	.searchengineresultdiv
	{	
		display: inline-block;
		width: 23%;
		margin-bottom: 60px;
		text-align: center;
		vertical-align: top;
	}
	
	.searchengineresultdivhighlighted
	{
		padding-top: 25px;
		padding-bottom: 25px;
		border: 1px solid #CCCCCC;
		box-shadow: 0px 5px 8px #DDDDDD;
		border-radius: 4px;
		overflow: hidden;
		background-color: #EEEEEE;
	}
	
	#searchEngineCollectionsContainerDiv
	{
		margin-bottom: 10px;
		/*border-bottom: 1px solid #CCCCCC;*/
	}
	
	.artistNameDiv
	{
		display: inline-block;
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}
	
	.artistNameDiv img
	{
		display: none;
		max-width: 12px;
		padding-top: 1px;
		vertical-align: middle;
		border: none;	
	}
	
	.searchengineresultdiv:hover img
	{
		display: inline-block;
	}
	
	.searchengineresultdiv:hover .artistName::before
	{
		content: "View More from ";
	}
	
	#collectionstopdiv
	{
		display: inline-block;
		width: 100%;
		line-height: 100%; 	
	}
	
	#collectionsexpanddiv
	{
		display: inline-block;
		width: 100%;
		padding-top: 20px;
		padding-bottom: 60px;
		text-align: center;	
	}
	
	.collectionimagediv
	{
		text-align: justify;	
	}
	
	.collectionimagediv a img
	{
		float: none;
		display: inline-block;
		width: 13.5%;
		max-width: 120px;
		margin-bottom: 2%;
		border: none;
		box-shadow: 5px 5px 8px #EEEEEE;
		vertical-align: top;	
	}
	
	.collectionimagediv a:nth-child(1) img
	{
		float: left;
		display: inline-block;
		width: 29.50%;
		margin-right: 3.5%;
		margin-bottom: 0%;
		max-width: 230px;
		border: none;
		vertical-align: top;
	}
	
	.collectionimageproductdiv
	{
		text-align: center;
	}	
	
	.collectionimageproductdiv a img, .collectionimageproductdiv a:nth-child(1) img
	{
		float: none;
		display: inline-block;
		width: 100%;
		max-width: 30%;
		margin: 0%;
		border: none;
		box-shadow: none;
		vertical-align: top;	
	}

	
	.collectionimagediv a:nth-child(n + 6) img
	{
		margin-bottom: 0%;
	}
	
	.searchEngineCollectionDropDownCollectionTabNormal, .searchEngineCollectionDropDownCollectionTabNormal:active, .searchEngineCollectionDropDownCollectionTabNormal:link, .searchEngineCollectionDropDownCollectionTabNormal:hover
	{
		display: inline-block;
		vertical-align: middle;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 11pt;
		font-family: cabin;
		padding-bottom: 5px;
		border-bottom: 2px solid transparent;
		text-transform: none;
	}
	
	.searchEngineCollectionDropDownCollectionTabSelected, .searchEngineCollectionDropDownCollectionTabSelected:active, .searchEngineCollectionDropDownCollectionTabSelected:link
	{
		border-bottom: 2px solid #4CD4BF;
	}
	
	.searchEngineCollectionDropDownCollectionTabSelected:hover, .searchEngineCollectionDropDownCollectionTabNormal:hover
	{
		border-bottom: 2px solid #444444;
	}
	
	#dropDownCollectionsContainerDiv
	{
		padding-bottom: 60px;
		margin-bottom: 100px;
		border: 1px solid #CCCCCC;
		border-top: 2px solid #CCCCCC;
		border-bottom: 2px solid #CCCCCC;
	}	
	
	#collectionDropDownPaginationDescriptionDiv
	{
		display: inline-block;
		vertical-align: top;
	}
	
	.collectionDropDownContainerDiv
	{
		display: inline-block;
		width: 30%;
		padding-bottom: 0px;
		vertical-align: top;
		text-align: center;
	}	
		
	.collectionDropDownImageDiv
	{
		text-align: justify;	
	}
	
	.collectionDropDownImageDiv a img
	{
		float: none;
		display: inline-block;
		width: 22.0%;
		max-width: 120px;
		margin-bottom: 2%;
		border: none;
		box-shadow: 0px 5px 8px #DDDDDD;
		vertical-align: top;	
	}
	
	.collectionDropDownImageDiv a:nth-child(1) img
	{
		float: left;
		display: inline-block;
		width: 46%;
		margin-right: 5%;
		margin-bottom: 0%;
		max-width: 230px;
		border: none;
		vertical-align: top;
	}
	
	.collectionDropDownImageProductDiv
	{
		text-align: center;
	}	
	
	.collectionDropDownImageProductDiv a img, .collectionDropDownImageProductDiv a:nth-child(1) img
	{
		float: none;
		display: inline-block;
		width: 100%;
		max-width: 30%;
		margin: 0%;
		border: none;
		box-shadow: none;
		vertical-align: top;	
	}

	.collectionDropDownGhostButton, .collectionDropDownGhostButton:active, .collectionDropDownGhostButton:link, .collectionDropDownGhostButton:hover, .collectionDropDownGhostButton:visited
	{
		display: inline-block;
		padding: 15px;
		font-size: 12pt;
		font-family: cabin;
		border: 2px solid #999999;
	}
	
	.collectionDropDownGhostButton:hover
	{
		border: 2px solid #444444;
	}
	
	
	.collectionimagediv a:nth-child(n + 6) img
	{
		margin-bottom: 0%;
	}	
	
	

	.collectionsexpand
	{
		display: inline-block;
		max-width: 250px;
		padding: 10px;
		text-align: center;
		background-color: #FFFFFF;
		border: 1px solid #999999;
		border-radius: 0px;
		box-shadow: none;
		cursor: pointer;
		cursor: hand;
	}
	
	.collectionsexpand:hover
	{
		border: 1px solid #444444;
		background-color: #F7F7F7;
	}
	
	.collectionsexpand p
	{
		display: inline-block;
		vertical-align: middle;
		max-width: calc(100% - 35px);
		font-size: 10pt;
		font-family: avenir, montserratregular, cabin, oswald, arial;
		font-weight: normal;
		color: #444444;
		text-decoration: none;
		padding-left: 5px;
		padding-right: 10px;
		text-transform: uppercase;
		letter-spacing: 0px;
		word-spacing: 2px;
	}

	.collectionsexpand:hover p
	{
		color: #222222;
	}	
	
	.collectioncontainerdiv
	{
		display: inline-block;
		width: 30%;
		padding-bottom: 0px;
		vertical-align: top;
		text-align: center;
	}
	
	#collectionsbottomdiv .collectioncontainerdiv
	{
		padding-bottom: 40px;
	}
		
	#topLevelMediumDiv, #topLevelProductDiv
	{
		display: inline-block;
		width: 100%;
		padding-top: 5px;
	}	
	
	#similarProductsDiv
	{
		display: inline-block;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 0px;
	}
	
	#viewAllSubjectsDiv
	{
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		padding-left: 15px;
		margin-top: 5px;
		margin-bottom: 5px;		
	}
	
	.topLevelMediumButton, .topLevelMediumButton:link, .topLevelMediumButton:active, .topLevelMediumButton:visited
	{
		display: inline-block;
		font-size: 9pt;
		font-family: arial, montserratlight, oswald;
		color: #999999;
		padding: 4px;
		padding-left: 8px;
		padding-right: 8px;
		margin-left: 2px;
		margin-right: 2px;
		margin-bottom: 5px;
		border: 1px solid #DDDDDD;
		border: 1px solid #FFFFFF;
		border-radius: 0px;
	}
	
	.topLevelMediumButton:hover
	{
		background-color: #F5F5F5;
		border: 1px solid #AAAAAA;
		color: #222222;
	}	
	
	.topLevelProductButton, .topLevelProductButton:link, .topLevelProductButton:active, .topLevelProductButton:visited
	{
		display: inline-block;
		font-size: 9pt;
		font-family: arial, montserratlight, oswald;
		color: #999999;
		padding: 4px;
		padding-left: 8px;
		padding-right: 8px;
		margin-left: 2px;
		margin-right: 2px;
		margin-bottom: 5px;
		border: 1px solid #DDDDDD;
		border: 1px solid #FFFFFF;
		border-radius: 2px;
	}
	
	.topLevelProductButton:hover
	{
		background-color: #F5F5F5;
		border: 1px solid #AAAAAA;
		color: #222222;
	}
	
	
	.similarProductsButton, .similarProductsButton:link, .similarProductsButton:active, .similarProductsButton:visited
	{
		display: inline-block;
		font-size: 9pt;
		font-family: helvetica, avenir, arial, montserratlight, oswald;
		color: #999999;
		padding: 5px;
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 2px;
		margin-right: 2px;
		margin-bottom: 5px;
		border: 1px solid #CCCCCC;
		border-radius: 0px;
		letter-spacing: 0px;
	}
	
	.similarProductsButton:hover
	{
		background-color: #F5F5F5;
		border: 1px solid #AAAAAA;
		color: #222222;
	}
	
	.similarProductsButtonSelected, .similarProductsButtonSelected:link, .similarProductsButtonSelected:active, .similarProductsButtonSelected:visited
	{
		background-color: #FCFCFC;
		border: 1px solid #999999;
		color: #444444;
	}	
	

	/* Product Details Styles */

	#productDetailContainerDiv
	{
		display: inline-block;
		width: 100%;
	}

	.productDetailTabLink, .productDetailTabLink:active, .productDetailTabLink:link, .productDetailTabLink:visited
	{
		display: inline-block;
		padding-left: 8px;
		padding-right: 8px;
		font-size: 9pt;
		font-family: helvetica, avenir, oswald, arial;
		font-weight: normal;
		letter-spacing: 0px;
		color: #444444;
		border-bottom: 3px solid #FFFFFF;
		line-height: 250%;
		letter-spacing: 1.0px;
		text-transform: none;
	}

	.productDetailTabLink:hover
	{
		color: #444444;
		border-bottom: 3px solid #DDDDDD;
	}
	
	.productDetailTabLinkSelected:link
	{
		color: #222222;
		border-bottom: 3px solid #58DBD7;
	}
	
	#productDetailTabContentContainerDiv
	{
		display: inline-block;
		width: 100%;
		margin-bottom: 0px;
		text-align: center;
		line-height: 100%;
		border-top: 1px solid #CCCCCC;	
	}
	
	.productDetailContentDiv
	{
		display: none;
		width: 100%;
		max-width: 1200px;
		margin-top: 40px;
		margin-bottom: 40px;
		line-height: 100%;
		text-align: center;
		background-color: #FFFFFF;
	}
	
	.productDetailContentDiv a, .productDetailContentDiv a:link
	{
		font-size: inherit;
		font-family: inherit;
		color: inherit;
		text-decoration: underline;
	}
		
	.productDetailContentDiv img
	{
		float: none;
		display: inline-block;
		vertical-align: middle;
		width: 100%;
		max-width: 25%;
		margin-right: 4%;
		border-radius: 4px;
	}
	
	.productDetailContentDiv img.imageSmall
	{
		max-width: 15%;
	}
	
	.productDetailContentDiv .productDetailTextDiv
	{
		display: inline-block;
		vertical-align: middle;
		width: 70%;
		text-align: left;
	}
	
	.productDetailTextDiv h3
	{
		width: 100%;
		font-size: 12pt;
		font-family: montserratregular, avenir, cabin, arial;
		font-weight: normal;
		text-align: left;
		color: #444444;
		line-height: 100%;
		padding: 0px;
		margin: 0px;
		padding-bottom: 15px;
		text-transform: none;
		letter-spacing: 0px;
	}
	
	.productDetailTextDiv h3:after
	{
		display: block;
		width: 50px;
		height: 2px;
		overflow: hidden;
		background-color: #58DBD7;
		content: "";
		margin-top: 15px;
		margin-bottom: 0px;
		font-size: 10pt;
		line-height: 0%;
	}		
	

	.productDetailContentDiv p 	
	{
		width: 100%;
		padding-bottom: 15px;
		font-size: 11pt;
		font-family: helvetica, avenir, arial, avenir;
		text-align: center;
		line-height: 140%;
		color: #444444;
	}
	
	.productDetailTextDiv p
	{
		width: 100%;
		padding-bottom: 15px;
		font-size: 10pt;
		font-family: helvetica, avenir, arial;
		text-align: left;
		line-height: 140%;
		color: #444444;		
	}
	
	.productDetailTextDiv p:last-child
	{	
		padding-bottom: 0px;
	}
	
	.productOverviewIconContainerDiv
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-start;
		align-content: flex-start;
		width: 100%;
		width: calc(100% - 60px);
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 30px;
		background: linear-gradient(to bottom, #F5F5F5, #F5F5F5);	
		border: none;
		border-bottom: 2px solid #EEEEEE;	
	}
	
	.productOverviewIconDiv
	{
		display: inline-block;
		position: relative;
		vertical-align: middle;
		width: 11.5%;
		background-color: #FFFFFF;
		border: none;
		border-radius: 3px;
		overflow: hidden;
		cursor: pointer;
		box-shadow: 3px 3px 5px #DDDDDD;
		margin-bottom: 30px;
	}
	
	.productOverviewIconImageDiv
	{
		display: inline-block;
		width: 100%;
		padding-bottom: 100%;
		vertical-align: top;
		background-size: cover;
		background-position: center center;		
	}
	
	.productOverviewIconTextDiv
	{
		display: inline-block;
		width: 100%;
		min-height: 100px;
		vertical-align: top;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
	.productOverviewIconTitle
	{
		display: inline-block;
		width: 90%;
		vertical-align: top;
		font-size: 10pt;
		font-family: avenir, arial;
		font-weight: normal;
		color: #444444;
		/*overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;*/
	}
	
	.productOverviewIconSubtitle
	{
		display: inline-block;
		width: 80%;
		padding-top: 7px;
		font-size: 9pt;
		font-family: arial;
		color: #444444;
	}
	
	.productDetailContentDiv a.ghostButton, .productDetailContentDiv a.ghostButton:link, .productDetailContentDiv a.ghostButton:active, .productDetailContentDiv a.ghostButton:visited, .productDetailContentDiv a.ghostButton:hover
	{
		display: inline-block;
		text-align: center;
		min-width: 35%;
		font-size: 14pt;
		font-family: montserratregular, oswald, arial;
		text-transform: uppercase;
		text-decoration: none;
		color: #FFFFFF;
		border: 2px solid #FFFFFF;
		border-radius: 4px;
		padding: 15px;
		padding-left: 25px;
		padding-right: 25px;
		background-color: rgba(106,201,157,0.75);
		letter-spacing: 0.5px;
		word-spacing: 2px;
	}
	
	.productDetailContentDiv a.ghostButton:hover
	{
		background-color: rgba(106,201,157,0.90);
	}

	#sectionHeaderUploadForm
	{
		display: inline-block;
		width: 90%;
		vertical-align: middle;
		font-size: 24pt;
		font-family: oswald, arial;	
	}
		
	.ghostButton, .ghostButton:active, .ghostButton:link, .ghostButton:hover
	{
		display: inline-block;
		padding: 10px;
		font-size: 11pt;
		font-family: cabin, arial;
		border: 2px solid #4CD4BF;
		text-align: center;
	}
	
	.ghostButton:hover
	{
		border: 2px solid #999999;
	}	
	

	.ghostButtonBottom, .ghostButtonBottom:link, .ghostButtonBottom:active, .ghostButtonBottom:visited, .ghostButtonBottom:hover
	{
		display: inline-block;
		text-align: center;
		min-width: 35%;
		font-size: 24pt;
		font-family: oswald, arial;
		text-transform: uppercase;
		color: #FFFFFF;
		border: 2px solid #FFFFFF;
		border-radius: 4px;
		padding: 8px;
		padding-left: 25px;
		padding-right: 25px;
		background-color: rgba(106,201,157,0.75);
		word-spacing: 5px;
	}
	
	.ghostButtonBottom:hover
	{
		background-color: rgba(106,201,157,0.90);
	}
	
	.productDetailYoutubeVideoParentDiv
	{
		display: inline-block;
		width: 100%;
		width: calc(100% - 2px);
		max-width: 920px;	
		border: 1px solid #999999;
		box-shadow: none;		
		position: relative;
		padding-bottom: 56.25%;
		height: 0px;
		overflow: hidden;
	}
	
	.productDetailYoutubeVideo
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		border: none;
	}
	
	@media screen and (min-width: 1199px)
	{
		.searchEngineRightDiv
		{	
			width: 950px;
			width: -webkit-calc(100% - 220px);
			width: calc(100% - 220px);
		}
		
		.customdropdowncontainer	{	width: 122px;}											

	}

	@media screen and (min-width: 2000px)
	{
		.searchengineresultdiv
		{
			width: 14%;
			margin-left: 1%;
			margin-right: 1%;
		}
	}	
	
	@media screen and (min-width: 1600px)
	{
		.searchEngineRightDiv
		{	
			width: 1200px;
			width: -webkit-calc(100% - 220px);
			width: calc(100% - 220px);
		}

		.customdropdowncontainer	{	width: 162px;}	

	}
	
		
	@media screen and (max-width: 1200px)
	{
		.collectionimagediv
		{
			text-align: center;
		}
	
		.collectionimagediv a img, .collectionimagediv a:nth-child(1) img, .collectionimageproductdiv a img, .collectionimageproductdiv a:nth-child(1) img
		{
			float: none;
			width: 45%;
			max-width: 100%;
			margin: 0px;
		}
		
		.collectionimagediv a:nth-child(n + 3), .collectionimageproductdiv a:nth-child(n + 3)
		{
			display: none;
		}
		
		.searchengineresultdiv
		{
			width: 30%;
		}
	}
		
	@media screen and (max-width: 1000px)
	{
		.searchCollectionMainProductLink, .searchCollectionMainProductLink:active, .searchCollectionMainProductLink:link, .searchCollectionMainProductLink:hover
		{
			width: 30%;
		}
	
		.productDetailTabLink, .productDetailTabLink:active, .productDetailTabLink:link, .productDetailTabLink:visited
		{	
			font-size: 9pt;
			font-family: arial;
			letter-spacing: 0px;
		}
		
		.productDetailTabLink:nth-child(n+9)
		{
			display: none;
		}
	
		.productOverviewIconDiv
		{
			width: 15%;
		}
		
		.productOverviewIconDiv:nth-child(n+6)
		{
			display: none;
		}
	
		.productOverviewIconTextDiv
		{
			padding-top: 8px;
			padding-bottom: 8px;
			min-height: 0px;
		}
		
		.productOverviewIconTitle
		{
			font-size: 9pt;
		}
		
		.productOverviewIconSubtitle
		{
			display: none;
		}
	
		#sectionHeaderUploadForm
		{
			font-size: 18pt;
		}		

		.collectionDropDownContainerDiv
		{
			width: 30%;
		}		
		
	}		
		
		
	@media screen and (max-width: 840px)
	{		
		h1
		{
			font-size: 24pt;	
		}
		
		#h2ContainerDiv
		{
			display: none;
		}
			
		#searchCollectionDescription
		{
			display: none;
		}			
			
		.searchEngineLeftDiv
		{
			display: none;
		}
		
		.searchEngineRightDiv
		{
			width: 100%;
		}		
	
		.countdiv
		{
			display: none;
		}
		
		.pagelistdiv
		{
			float: none;
			display: inline-block;
		}
		
		.customdropdowncontainer
		{
			width: 140px;
		}

		.customdropdown	p, .customdropdownselected p, .customdropdownhighlighted p
		{	

			width: 100%;
			width: calc(100% - 40px);
			width: -webkit-calc(100% - 40px);
			font: 8pt;
		}
	
		#customDropdownKeywords, #customDropdownSort, #customDropdownSizeShape, #customdropdowncolors
		{
			display: none;
		}
		
		#similarProductsDiv
		{
			display: none !important;
		}
		
		#searchEngineResultsParentDiv	{	text-align: center;	}
		
		.searchengineresultdiv
		{	
			width: 47%;
			margin-left: 1%;
			margin-right: 1%;
			margin-bottom: 50px;
		}
				
		.imageframedprint	{	max-width: 98%;
								max-width: -webkit-calc(90% - 10px);
								max-width: calc(90% - 10px);
								padding: 10px;
								border: 2px solid #000000;
							}

		.imageprint	{	max-width: 98%;
						max-width: -webkit-calc(90% - 10px);
						max-width: calc(90% - 10px);
						padding: 6px;
						border: 1px solid #999999;
					}

		.imageposter	{	max-width: 98%;
							max-width: -webkit-calc(90% - 10px);
							max-width: calc(90% - 10px);
							padding: 6px;
							border: 1px solid #999999;
						}	

		.imagephonecasevertical		{	max-width: 80%;
									}	

		.imagephonecasehorizontal		{	max-width: 100%;
											padding-top: 40%;
										}											

		#collectionDropDownPaginationDescriptionDiv
		{
			display: none;
		}
										
		.collectionDropDownContainerDiv
		{
			width: 45%;
		}
			
		.productName
		{
			display: none;
		}

	}
	
	@media screen and (max-width: 640px)
	{	
		h1
		{
			max-width: 100%;
		}
	
		#h1Div
		{
			padding-top: 0px;
			border-bottom: 2px solid #CCCCCC;
		}
	
		#h1Image
		{
			display: none;
		}	
	
		#productDetailContainerDiv
		{
			display: none;
		}	
	
		#topPaginationDiv
		{
			display: none;
		}
				
		.collectioncontainerdiv
		{
			width: 100%;
		}
		
		.collectionimagediv a:nth-child(n+1) img, .collectionimageproductdiv a:nth-child(n+1) img
		{
			width: 30%;
			max-width: 120px;
			margin: 2px;
		}

		.collectionimagediv a:nth-child(n+1), .collectionimageproductdiv a:nth-child(n+1)
		{
			display: inline;
		}		
		
		.collectionimagediv a:nth-child(n+4), .collectionimageproductdiv a:nth-child(n+4)
		{
			display: none;
		}		
		
		#collectionstopdiv
		{
			display: none;
		}
		
		#collectionsexpanddiv
		{
			display: none;
		}
		
		.customdropdowncontainer
		{
			width: 45%;
		}
		
		#customDropdownMedium
		{
			display: none;
		}
		
		#buttonMoreFilters
		{
			display: inline-block;
		}

		.collectionDropDownContainerDiv
		{
			width: 100%;
		}

		#searchCollectionMainProductsContainerDiv
		{
			align-items: flex-start;
		}
		
		.searchCollectionMainProductTitle
		{
			font-size: 9pt;
		}
		
		#searchEngineCollectionsContainerDiv
		{
			display: none;
		}

		.searchengineresultdiv
		{	
			width: 100%;
			margin-left: 0%;
			margin-right: 0%;
		}		
		
	}