			.paletteIcon
			{
				width:	48px;
				height: 48px;
			}
			.paletteIconInnerBox
			{
				width:	48px;
				height: 48px;
				margin-left: auto;
				margin-right: auto;				
				margin-bottom: 3px;
			}
			.paletteIconContainer			
			{
				display: flex;
				flex-wrap: wrap;
				
			}
			.paletteIconBox
			{
				margin: 5px;
				width: 68px;
				background: linear-gradient(#e0e0e0,#f0f0f0);
				padding: 5px;
				border-radius: 5px;
				cursor: pointer;
			}
			.paletteIconBox:hover
			{
				background: linear-gradient(#d0d0d0,#e0e0e0);
			}
			.paletteIconBoxSelected
			{
				outline: 1px solid #990000;
			}			
			.paletteIconLabel
			{
				font-family: Futura PT, Helvetica,Arial,sans-serif;
				font-size: 14px;									
				text-align: center;
				word-wrap: break-word;
				width: 58px;
				color: #666666;
				margin-left: auto;
				margin-right: auto;
			}
			.paletteGroupLabel
			{
				font-family: Futura PT, Helvetica,Arial,sans-serif;
				font-size: 16px;					
				background: linear-gradient(#e0e0e0,#f0f0f0);
				color: #666666;
				text-align: center;
				padding: 2px;
				cursor: pointer;
			}
			.paletteGroupClosed
			{
				display: none;
				
			}