/*--------------------------------------------------*/
/* Overview						                    */

	#headerContainer {
		background: #000 url("../../../img/range/overview/header.jpg") no-repeat 50% 100%;
	}

	#headline {
		background: url("../../../img/range/overview/headline.gif") no-repeat 0 0;
		height: 78px;
	}
	
	.titleGuide {
		background: url("../../../img/range/overview/titleGuide.gif") no-repeat 0 0;
		height: 27px;
	}

	.titleOverview {
		background: url("../../../img/range/overview/titleOverview.gif") no-repeat 0 0;
		height: 18px;
		margin-top: 12px;
		padding: 0;
	}

	h5.guarantee {
		padding-top: 12px;
	}

/*--------------------------------------------------*/
/* Data tables                                      */

	.dataTable {
		border-top: 1px solid #b2b2b2;
		border-bottom: 1px solid #b2b2b2;
		padding: 1px 0 0;
		margin:  0 0 11px;
	}

		.dataTable table {
			border: 0;
			width: 100%;
			background: #f7f7f7;
		}

			.dataTable table caption {
				background: #cccccc;
				padding: 8px;
				border-bottom: 1px solid #fff;
				font-size: 1.2em;
				color: #000;
			}

			.dataTable table th {
				border: 0;
				border-bottom: 1px solid #fff;
				padding: 6px;
			}

				.dataTable table thead th {
					background: #ececec;
					text-align: center;
					border-left: 1px solid #fff;
				}

					.dataTable table thead th.first {
						text-align: left;
						border: 0;
					}

				.dataTable table tbody th {
					font-weight: normal;
					width: 110px;
				}

					.dataTable table tbody th a {
						display: block;
					}
		
					.dataTable table tbody .alt th,
					.dataTable table tbody .alt td {
						background: #fff;
					}


			.dataTable table td {
				border: 0;
				border-left: 1px solid #fff;
				border-bottom: 1px solid #fff;
				padding: 6px;
				text-align: center;
			}

				.dataTable table td img {
					display: inline;
				}

/*--------------------------------------------------*/
/* Key                                              */

	.titleKeyCoatings {
		background: url("../../../img/range/overview/titleKey.gif") no-repeat 0 0;
		height: 22px;
		margin: 12px 0 0;
	}

	.keyDescription {
		border-top: 1px solid #b2b2b2;
		padding: 1px 0;
	}
	
		.keyDescription .row {
			background: #f7f7f7;
			padding: 12px 12px 0;
		}

		.keyDescription .alt {
			background: #fff;
		}

			.keyDescription .row img {
				float: left;
				margin: 0 12px 0 15px;
				display: inline;
			}

				.keyDescription .row img.cleanClear {
					margin-left: 0;
				}

			.keyDescription .row div {
				width: 520px;
				float: left;
			}

		.keyDescription .last {
			border-bottom: 1px solid #b2b2b2;
		}

	.index {
		border-bottom: 1px solid #b2b2b2;
		margin: 0 0 12px;
		padding: 1px 0;
	}
	
		.index div {
			background: #ffd97f;
			padding: 12px 12px 0;
		}