/**
 *****************************************************************************
 * Global Settings
 *****************************************************************************
 */

	html, div, span, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	abbr, address, cite, code,
	del, dfn, em, img, ins, kbd, q, samp,
	small, strong, sub, sup, var,
	b, i,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		background: transparent;
		border: 0;
		font-size: 100%;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}
	body {
		border: 0;
		font-size: 100%;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}
	img, object { display: block; }
	a { background: transparent; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }
	table { border-collapse: collapse; border-spacing: 0; }
	hr { border: 0; border-top: 1px solid #ccc; display: block; height: 1px; margin: 1em 0; padding: 0; }
	input, select, button { vertical-align: middle; }

	body { font: 12px Arial, sans-serif; *font-size: small; *font: x-small; font-size: 12px; line-height: 1.3; }
	table { font-size: inherit; font: 100%; }
	select, input, textarea { font: 99% Arial, sans-serif; }
	pre, code, kbd, samp { font-family: monospace, sans-serif; }
	html { -webkit-font-smoothing: antialiased; }

	ul { list-style: none; }
	ol { list-style-type: decimal; list-style-position: inside; }
	small { font-size: 85%; }
	strong, th { font-weight: bold; }
	td, td img { vertical-align: top; }
	sub { font-size: smaller; vertical-align: sub; }
	sup { font-size: smaller; vertical-align: super; }

	input[type="radio"] { vertical-align: text-bottom; }
	input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
	label, input[type=button], input[type=submit], button { cursor: pointer; }

	html { overflow-y: scroll; }

	button { overflow: visible; width: auto; }


	/**
	 * Non-semantic helper classes
	 */

	/* Hide for both screenreaders and browsers
	   css-discuss.incutio.com/wiki/Screenreader_Visibility */
	.hidden { display: none; visibility: hidden; }

	/* Hide only visually, but have it available for screenreaders
	   www.webaim.org/techniques/css/invisiblecontent/
	   Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
	.visuallyhidden { position: absolute !important;
	  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	  clip: rect(1px, 1px, 1px, 1px); }

	/* Hide visually and from screenreaders, but maintain layout */
	.invisible { visibility: hidden; }

	/* >> The Magnificent CLEARFIX << */
	.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
	.clearfix { display: inline-block; }
	* html .clearfix { height: 1%; }
	.clearfix { display: block; }


	/**
	 * Sprites / global Images
	 */
	#color-assistant .ca-thumbnail-collection ul li.active,
	#color-assistant .ca-thumbnail-collection ul li div,
	#color-assistant #ca-sinks ul li div,
	#ca-combinations .ca-comb-desc .sink,
	#ca-combinations .ca-comb-desc .countertop,
	#color-assistant .ca-thumbnail-collection .ca-thumbnail-wrapper .loading-wrapper .loading,
	#ca-content .print {
		background-image: url(../img/sprite.png);
		background-repeat: no-repeat;
	}

	#ca-intro-wrapper,	
	#ca-intro-container,
	#ca-intro {
		background: transparent url(../img/sprite-blue-layer.png) no-repeat 0 0;
	}
	
	/**
	 * Color Assistant
	 */
	#color-assistant .header {
		display: none;
		height: 25px;
		margin: 20px 0;
		position: relative;
	}
		#color-assistant .header img {
			position: absolute;
			right: 20px;
			top: 0;
		}
	#color-assistant {
		color: #888888;
		margin-bottom: 20px;
		position: relative;
		width: 775px;
	}
		#color-assistant a {
			color: #888888;
			font-weight: bold;
			text-decoration: none;
		}
		#color-assistant a:hover {
			color: #444444;
		}

			/**
			 * Color Assistant - Intro
			 */

			#color-assistant #ca-intro-background {
				background-color: #ffffff;
				left: 0;
				height: 100%;
				position: absolute;
				top: 0;
				width: 100%;
				z-index: 170;
			}
				#color-assistant #ca-intro-background .no-js {
					display: none;
					padding-top: 100px;
					text-align: center;
				}
				.no-js #color-assistant #ca-intro-background .no-js,
				#color-assistant.no-js #ca-intro-background .no-js {
					display: block;
				}
			#color-assistant #ca-intro-wrapper {
				display: none;
				left: 170px;
				position: absolute;
				top: 190px;
				width: 450px;
				z-index: 180;
			}
				#color-assistant #ca-intro-container {
					background-position: -1068px bottom;
					overflow: hidden;
				}
					#color-assistant #ca-intro {
						background-position: -544px top;
						background-repeat: repeat-y;
						margin-bottom: 32px;
						margin-top: 64px;
						position: relative;
					}
						#color-assistant #ca-intro-text {
							color: #ffffff;
							left: 30px;
							margin-bottom: -12px;
							position: relative;
							top: -20px;
							width: 372px;
						}
							#color-assistant #ca-intro-text h2 {
								color: #ffffff;
								font-size: 16px;
								font-weight: bold;
							}
							#color-assistant #ca-intro-text p {
								color: #ffffff;
								margin-bottom: 16px;
							}
					#color-assistant #ca-intro-close {
						color: #ffffff;
						cursor: pointer;
						font-size: 20px;
						font-weight: bold;
						padding: 8px 15px;
						position: absolute;
						right: 12px;
						text-align: center;
						top: 4px;
					}

			/**
			 * Color Assistant - Stage
			 */
			#color-assistant #ca-stage {
				height: 425px;
				position: relative;
			}
				#color-assistant #ca-stage-startimage {
					display: block;
					position: relative;
					z-index: 160;
				}
				#color-assistant #ca-stage-startimage h1 {
					color: #ffffff;
					left: 10px;
					height: 300px;
					font-size: 25px;
					position: absolute;
					top: 10px;
					width: 245px;
				}
				#color-assistant #ca-combinations {
					height: 398px;
					overflow: hidden;
					position: relative;
					width: 775px;
				}
					#color-assistant #ca-combinations .ca-combination {
						display: none;
						height: 398px;
						overflow: hidden;
						position: absolute;
						width: 775px;
						z-index: 100;
					}
					#color-assistant #ca-combinations.compare .ca-combination {
						cursor: pointer;
					}
					#color-assistant #ca-combinations .ca-combination.active {
						z-index: 150;
					}
					#color-assistant #ca-combinations .ca-combination.active,
					#color-assistant #ca-combinations.compare .ca-combination {
						display: block;
					}
						#color-assistant #ca-combinations .ca-combination img {

							height: 398px;
							position: absolute;
							width: 775px;
						}
			#color-assistant #ca-combinations .ca-comb-recommend {
				background-color: #3556a9;
				bottom: 36px;
				color: #ffffff;
				display: none;
				font-size: 11px;
				left: 0;
				padding: 2px 6px;
				position: absolute;
				z-index: 125;
			}
			#color-assistant #ca-combinations .recommended .ca-comb-recommend {
				display: block;
			}
			#color-assistant #ca-combinations .ca-comb-desc {
				background-color: #e1e1e1;
				border: 1px solid #000000;
				bottom: 0;
				color: #444444;
				display: none;
				left: 0;
				font-size: 11px;
				padding: 1px 4px 2px;
				position: absolute;
				width: 245px;
				z-index: 125;
			}
			#color-assistant #ca-combinations .countertop-chosen.sink-chosen .ca-comb-desc {
				display: block;
			}
				#color-assistant #ca-combinations .ca-comb-desc .sink {
					background-position: -109px -51px;
					margin-bottom: 2px;
					padding-left: 19px;
				}
				#color-assistant #ca-combinations .ca-comb-desc .countertop {
					background-position: -109px -93px;
					padding-left: 19px;
				}
			#color-assistant #ca-stage a {
				display: none;
				left: 4px;
				position: relative;
				top: 2px;
			}
            #color-assistant #ca-stage a.highlight-link {
                color: #FF8541;
                left: 0;
                top: 10px;
            }
			#color-assistant #ca-stage .sink-chosen a {
				display: none;
				left: 4px;
				position: relative;
				top: 2px;
			}
				#color-assistant #ca-navi {
					position: absolute;
					z-index: 160;
				}
					#color-assistant #ca-navi ul {
						border-left: 1px solid #888888;
						width: 775px;
					}
						#color-assistant #ca-navi ul li {
							background-color: #e1e1e1;
							border: 1px solid #888888;
							cursor: pointer;
							float: left;
							font-size: 11px;
							font-weight: bold;
							padding: 1px 5px;
							position: absolute;
						}
						#color-assistant #ca-navi ul li:hover {
							background-color: #c8c8c8;
							color: #ffffff;
						}
						#color-assistant #ca-navi ul li.active {
							background-color: #888888;
							color: #ffffff;
							float: left;
						}
						#color-assistant #ca-navi ul li.compare {
							right: 1px;
						}
						#color-assistant #ca-navi .temp-hidden {
							display: none;
						}
								
			/**
			 * Color Assistant - Content
			 */
			#color-assistant #ca-content {
				font-size: 11px;
				position: relative;
			}
			#color-assistant #ca-content .headline {
				border-bottom: 1px solid #dedede;
				margin-bottom: 8px;
				padding: 0 10px 6px;
				overflow: hidden;
			}
				#color-assistant #ca-content .headline h2,
				#color-assistant #ca-content .headline .combicolours {
					color: #888888;
					font-size: 18px;
					font-weight: bold;
				}
					#color-assistant #ca-content .headline span {
						float: left;
					}
					#color-assistant #ca-content .headline .combicolours {
						float: right; 
					}
						#color-assistant #ca-content .headline .combicolours span {
							color: #b26150;
							float: none;
						}
			#color-assistant #ca-content h3 {
				color: #888888;
				font-size: 18px;
				font-weight: bold;
			}
			#color-assistant .ca-thumbnail-collection {
				border-bottom: 1px solid #dedede;
				margin-bottom: 15px;
				padding-bottom: 12px;
				padding-left: 10px;
			}
				#color-assistant .ca-thumbnail-collection p {
					color: #888888;
				}
			#ca-tooltip {
				background: none;
				background-color: rgba(44,44,44,0.9);
				border: 0;
				color: #ffffff;	
				display: none;
				font-size: 11px;
				left: 0;
				padding: 3px 6px;
				position: absolute;
				text-indent: 0;
				top: 0;
				max-width: 250px;
				z-index: 1900;
			}
			#ca-tooltip strong,
			#ca-tooltip p {
				color: #ffffff;
			}
			#color-assistant .ca-thumbnail-collection.last {
				border-bottom: 0;
			}
				#color-assistant .ca-thumbnail-collection .ca-thumbnail-wrapper {
					float: left;
					position: relative;
				}
				#color-assistant .ca-thumbnail-collection .ca-countertops,
				#color-assistant .ca-thumbnail-collection .ca-sinks {
					float: left;
					margin-right: 10px;
					margin-top: 6px;
					width: 245px;
				}
					#color-assistant .ca-thumbnail-collection .ca-countertops p,
					#color-assistant .ca-thumbnail-collection .ca-sinks p {
						font-weight: bold;
						margin-bottom: 4px;
					}
					#color-assistant .ca-thumbnail-collection ul li {
						float: left;
						height: 35px;
						position: relative;
						width: 35px;
					}
					#color-assistant .ca-thumbnail-collection ul li.recommend div {
						border: 2px solid #3556a9;
						height: 30px;
						left: -1px;
						top: -1px;
						width: 30px;
					}
					#color-assistant .ca-thumbnail-collection ul li.active,
					#color-assistant .ca-thumbnail-collection ul li.open {
						background-position: -85px 0;
					}
						#color-assistant .ca-thumbnail-collection ul li div {
							cursor: pointer;
							height: 32px;
							left: 0;
							position: absolute;
							text-indent: -9000px;
							top: 0;
							width: 32px;
						}
						#color-assistant .ca-thumbnail-collection ul li.open div {
							left: -2px;
							top: -2px;
						}
						#color-assistant .ca-thumbnail-collection ul li.open.recommend div {
							left: -3px;
							top: -3px;
						}

						/**
						 * Preview Icons - Countertops
						 */	
						#color-assistant .hz_eiche-hell-matt{ background-position: 0 -252px; } 			
						#color-assistant .hz_birnbaum-gepl-matt{ background-position: 0 -126px; } 
						#color-assistant .hz_staebchenbuche-matt{ background-position: 0 -420px; } 
						#color-assistant .hz_eiche-gera-matt{ background-position: 0 -210px; } 
						#color-assistant .hz_treibholz-hell-strukt{ background-position: 0 -462px; } 
						#color-assistant .hz_amerik-walnuss-matt{ background-position: 0 -42px; } 
						#color-assistant .hz_walnuss-block-matt{ background-position: 0 -504px; } 
						#color-assistant .hz_olive-rotbr-matt{ background-position: 0 -378px; } 
						#color-assistant .hz_walnuss-stab-dunk-matt{ background-position: 0 -546px; } 
						#color-assistant .hz_zwetschge-gepl-matt{ background-position: 0 -630px; } 
						#color-assistant .hz_kirsche-grau-matt{ background-position: 0 -294px; } 
						#color-assistant .hz_apfel-kern-matt{ background-position: 0 -84px; } 
						#color-assistant .hz_wenge-schw-glanz{ background-position: 0 -588px; } 
						#color-assistant .hz_maserholz-grau-glanz{ background-position: 0 -336px; } 		
						#color-assistant .hz_buche-fein-hell-matt{ background-position: 0 0; } 
						#color-assistant .hz_birne-matt{ background-position: 0 -168px; } 
						#color-assistant .hz_eiche-grau-braun-saegerau{ background-position: 0 -2242px; }
						#color-assistant .hz_zwetschge-braun-grau-matt{ background-position: 0 -2284px; }
						#color-assistant .hz_akazie-braun-grau-matt{ background-position: 0 -2326px; }
						#color-assistant .hz_eiche-leicht-vergraut{ background-position: 0 -2368px; } 
						/*NEW*/
						#color-assistant .hz_kernesche-graubraun{ background-position: 0 -2536px; }
						#color-assistant .hz_eiche-rauchgrau{ background-position: 0 -2578px; }
						#color-assistant .hz_wenge-gebuerstet{ background-position: 0 -2620px; }
						#color-assistant .hz_mooreiche-anthrazit{ background-position: 0 -2662px; }
						#color-assistant .hz_esche-gekalkt{ background-position: 0 -2704px; }
						#color-assistant .hz_eiche-grau-verwittert{ background-position: 0 -2746px; }
						#color-assistant .hz_pinie-roh-behauen{ background-position: 0 -2788px; }
						#color-assistant .hz_eiche-roh-behauen{ background-position: 0 -2830px; }
						#color-assistant .hz_eiche-saegerauh{ background-position: 0 -2872px; }
						/*END NEW*/
						
						#color-assistant .st_granit-rosa-beta-matt{ background-position: 0 -924px; } 
						#color-assistant .st_schiefer-matt{ background-position: 0 -1218px; } 
						#color-assistant .st_speckstein-hell-matt{ background-position: 0 -1260px; } 
						#color-assistant .st_sandstein-grau-matt{ background-position: 0 -1134px; } 
						#color-assistant .st_travertin-beige-strukt{ background-position: 0 -1302px; } 
						#color-assistant .st_sandstein-matt{ background-position: 0 -1176px; } 
						#color-assistant .st_granit-labr-schw-glanz{ background-position: 0 -798px; } 
						#color-assistant .st_marmor-braun-glanz{ background-position: 0 -1050px; } 
						#color-assistant .st_granit-parda-class-glanz{ background-position: 0 -882px; } 
						#color-assistant .st_marmor-rot-glanz{ background-position: 0 -1092px; } 
						#color-assistant .st_kalksand-pietr-lecc-matt{ background-position: 0 -966px; } 
						#color-assistant .st_marmor-bott-class-matt{ background-position: 0 -1008px; } 
						#color-assistant .st_granit-labr-schw-matt{ background-position: 0 -840px; } 
						#color-assistant .st_granit-braun-matt{ background-position: 0 -756px; } 
						#color-assistant .st_beton-dunkel{ background-position: 0 -672px; } 
						#color-assistant .st_beton-hell{ background-position: 0 -714px; }
						#color-assistant .st_marmor-grau-braun{ background-position: 0 -2410px; }
						#color-assistant .st_kalkstein-hellgrau-beige-gesprenkelt{ background-position: 0 -2452px; } 			
						/*NEW*/
						#color-assistant .st_travertin-weissgrau{ background-position: -32px -2536px; }
						#color-assistant .st_granit-sandgrau{ background-position: -32px -2578px; }
						#color-assistant .st_marmor-schwarzbraun{ background-position: -32px -2620px; }
						#color-assistant .st_basalt{ background-position: -32px -2662px; }
						#color-assistant .st_nero-assuluto-geflammt{ background-position: -32px -2704px; }
						#color-assistant .st_granit-rotbraun-geflammt{ background-position: -32px -2746px; }
						#color-assistant .st_dolomit-geflammt{ background-position: -32px -2788px; }
						#color-assistant .st_granit-grau-braun-matt{ background-position: -32px -2830px; }
						
						#color-assistant .Blizzard_2141{ background-position: 0 -2914px; }
						#color-assistant .Sleek_Concrete_4003{ background-position: -32px -2914px; }
						#color-assistant .Raven_4120{ background-position: -64px -2914px; }
						#color-assistant .Buttermilk_4220{ background-position: 0 -2956px; }
						#color-assistant .Wild_Rice_4360{ background-position: -32px -2956px; }
						#color-assistant .Organic_White_4600{ background-position: -64px -2956px; }
						#color-assistant .London_Grey_full_slab_5000{ background-position: 0 -2998px; }
						#color-assistant .Piatra_Grey_full_slab_5003{ background-position: -32px -2998px; }
						#color-assistant .Vanilla_Noir_5100{ background-position: -64px -2998px; }
						#color-assistant .Alpine_Mist_5110{ background-position: 0 -3040px; }
						#color-assistant .Calacatta_Swatch_5131{ background-position: -32px -3040px; }
						#color-assistant .Frosty_Carrina_full_slab_5141{ background-position: -64px -3040px; }
						#color-assistant .Emperadoro_5380{ background-position: 0 -3082px; }
						#color-assistant .Coastal_Grey_6003{ background-position: -32px -3082px; }
						#color-assistant .Bianco_Drift_6131{ background-position: -64px -3082px; }
						/*END NEW*/
						#color-assistant .we_metall-dunk-oxid-matt{ background-position: 0 -1428px; } 
						#color-assistant .we_terazzo-beige-strukt{ background-position: 0 -1470px; } 
						#color-assistant .we_terazzo-hell-strukt{ background-position: 0 -1596px; } 
						#color-assistant .we_terazzo-dunk-strukt{ background-position: 0 -1554px; } 
						#color-assistant .we_terazzo-bern-strukt{ background-position: 0 -1512px; } 		
						#color-assistant .we_leinen-beige-matt{ background-position: 0 -1344px; } 
						#color-assistant .we_leinen-dunk-matt{ background-position: 0 -1386px; } 
						#color-assistant .we_uni-schw-strukt{ background-position: 0 -1806px; } 
						#color-assistant .we_uni-weiss-matt{ background-position: 0 -1890px; } 
						#color-assistant .we_uni-creme-matt{ background-position: 0 -1722px; } 
						#color-assistant .we_uni-vanille-strukt{ background-position: 0 -1848px; } 
						#color-assistant .we_uni-braun-matt{ background-position: 0 -1680px; } 
						#color-assistant .we_uni-hell-glanz{ background-position: 0 -1764px; } 
						#color-assistant .we_uni-braun-hell-matt{ background-position: 0 -1638px; } 
						/*NEW*/
						#color-assistant .we_tuchweiss-strukturiert{ background-position: -64px -2536px; }
						#color-assistant .we_strukturleinen-graubraun{ background-position: -64px -2578px; }
						#color-assistant .we_graphitgrau{ background-position: -64px -2620px; }
						#color-assistant .we_dunkelgrau-fein-gesprenkelt{ background-position: -64px -2662px; }
						#color-assistant .we_silbermetallic-mit-scheuerstellen{ background-position: -64px -2704px; }
						#color-assistant .we_beton-hell{ background-position: -64px -2746px; }
						#color-assistant .we_beton-dunkel-gespachtelt{ background-position: -64px -2788px; }
						#color-assistant .we_graubeige-matt{ background-position: -64px -2830px; }
						/*END NEW*/
						#color-assistant .hz_baita-eiche-graubraun-rissig{ background-position: 0 -3208px; }
						#color-assistant .hz_beech-light{ background-position: 0 -3250px; }
						#color-assistant .we_catenajet-anthrazit{ background-position: 0 -3292px; }
						#color-assistant .st_keramik-graphit{ background-position: 0 -3334px; }						
						#color-assistant .st_keramik-beige-grau{ background-position: 0 -3376px; }
						#color-assistant .st_parnaiba-marmor{ background-position: 0 -3418px; }
						#color-assistant .we_nevado-weiss-beige-used-look{ background-position: 0 -3460px; }
						#color-assistant .we_panaro-beton-strukturiert{ background-position: 0 -3502px; }
						#color-assistant .we_steel-cover{ background-position: 0 -3544px; }
						#color-assistant .st_travertin-anthrazit{ background-position: 0 -3586px; }
						#color-assistant .st_victoria-marmor-braun{ background-position: 0px -3628px; }
						/**
						 * Preview Icons - Sinks
						 */	
						#color-assistant .silgr_anthrazit{ background-position: -32px -378px; } 
						#color-assistant .silgr_alumetallic{ background-position: 0px -2200px; } 
						#color-assistant .silgr_felsgrau{ background-position: -32px -336px; } 
						#color-assistant .silgr_perlgrau{ background-position: -32px -2200px; } 
						#color-assistant .silgr_seidengrau{ background-position: -32px -630px; }
						#color-assistant .silgr_weiss{ background-position: -32px -756px; } 
						#color-assistant .silgr_jasmin{ background-position: -32px -546px; }
						#color-assistant .silgr_champagner{ background-position: -32px -462px; } 
						#color-assistant .silgr_sand{ background-position: -32px -588px; } 
						#color-assistant .silgr_cognac{ background-position: -32px -504px; } 
						#color-assistant .silgr_cafe{ background-position: -32px -420px; }		
						#color-assistant .silgr_tartufo{ background-position: -32px -714px; }  
						#color-assistant .keram_schwarz{ background-position: -32px -210px; } 
						#color-assistant .keram_alugrau{ background-position: -32px 0; } 
						#color-assistant .keram_kristallweiss{ background-position: -32px -168px; } 
						#color-assistant .keram_weiss{ background-position: -32px -294px; } 
						#color-assistant .keram_jasmin{ background-position: -32px -126px; }
						#color-assistant .keram_magnolia{ background-position: -0px -2494px; }
						#color-assistant .keram_vanilla{ background-position: -32px -252px; } 
						#color-assistant .keram_cashmere{ background-position: -32px -84px; } 
						#color-assistant .keram_basalt{ background-position: -32px -42px; }
						#color-assistant .silgr_muskat{ background-position: 0px -1934px; } 						

/* PRINT */
	/* Print Button */
	#ca-content .print {
		background-position: right -2000px;
		bottom: 27px;
		cursor: pointer;
		display: none;
		font-weight: bold;
		padding: 2px 20px 2px 0;
		position: absolute;
		right: 0;
	}
	#ca-content .print:hover {
		background-position: right -2100px;
		color: #555555;
	}
	/* END: Print Button */
	
	/* Print Styles */
	.print #color-assistant {
		padding: 10px;
		margin: 10px;
	}
		.print #color-assistant .header {
			display: block;
		}
		.print #color-assistant #ca-intro-background,
		.print #color-assistant #ca-intro-wrapper,
		.print #color-assistant #ca-content,
		.print #color-assistant #ca-stage-startimage,
		.print #color-assistant #ca-navi,
		.print #color-assistant #ca-combinations .ca-combination .ca-comb-recommend {
			display: none;
		}
		.print #color-assistant #ca-combinations {
			height: auto;
		}
			.print #color-assistant #ca-combinations .ca-combination {
				display: block;
				height: 330px;
				position: relative;
				margin-bottom: 20px;
			}
				.print #color-assistant #ca-combinations .ca-combination .image-wrapper {
					height: 305px;
					overflow: hidden;
					position: relative;
				}
			.print #color-assistant #ca-combinations .ca-combination .ca-comb-desc {
				display: block;
				height: 20px;
				overflow: hidden;
				position: absolute;
				width: 765px;
			}
			.print #color-assistant #ca-combinations .ca-combination .ca-comb-desc div {
				background: none;
				float: left;
				padding-left: 0;
				margin: 4px 20px 0 0;
			}
	/* END: Print Styles */	
	
	@media print {
		#color-assistant {
			padding: 10px;
			margin: 10px;
		}
			#color-assistant .header {
				display: block;
			}
			#color-assistant #ca-intro-background,
			#color-assistant #ca-intro-wrapper,
			#color-assistant #ca-content,
			#color-assistant #ca-stage-startimage,
			#color-assistant #ca-navi,
			#color-assistant #ca-combinations .ca-combination .ca-comb-recommend {
				display: none;
			}
			#color-assistant #ca-combinations {
				height: auto;
			}
				#color-assistant #ca-combinations .ca-combination {
					display: block;
					height: 330px;
					position: relative;
					margin-bottom: 20px;
				}
					#color-assistant #ca-combinations .ca-combination .image-wrapper {
						height: 305px;
						overflow: hidden;
						position: relative;
					}
				#color-assistant #ca-combinations .ca-combination .ca-comb-desc {
					display: block;
					height: 20px;
					overflow: hidden;
					position: absolute;
					width: 765px;
				}
				#color-assistant #ca-combinations .ca-combination .ca-comb-desc div {
					background: none;
					float: left;
					padding-left: 0;
					margin: 4px 20px 0 0;
				}
	}
/* END: PRINT */

/**
 * Internet Explorer special Chars
 */
/* only ie7 */
.ie7 img { 
	-ms-interpolation-mode: bicubic; 
}
.ie7 #color-assistant #ca-content .headline {
	height: 1%;
}
/* all ie */
.lte8 #ca-tooltip {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd444444,endColorstr=#dd444444);
}	