/**
 * Brand Static Blocks
 */
div#mod_brand {
	margin: 0 0 10px;
}

	div#mod_brand div#mod_brand_title {
		margin: 0 0 15px;
		overflow: hidden;
		_zoom: 1;
	}

		div#mod_brand div#mod_brand_title p#mod_brand_logo {
			margin: 0;
			float: left;
			font-weight: bold;
		}

		div#mod_brand div#mod_brand_title p#mod_brand_map {
			margin: 0;
			float: right;
		}

	div#mod_brand div#mod_brand_picture {
		margin: 0 0 20px;
	}

		div#mod_brand div#mod_brand_picture p {
			margin: 0 0 10px;
		}

			div#mod_brand div#mod_brand_picture p img {
				border: 1px solid #ccc;
			}

		div#mod_brand div#mod_brand_picture ul {
			overflow: hidden;
			_zoom: 1;
		}

			div#mod_brand div#mod_brand_picture ul li {
				margin: 0 1px 0 0;
				float: left;
			}

				div#mod_brand div#mod_brand_picture ul li a img {
					border: 1px solid #ccc;
				}

				div#mod_brand div#mod_brand_picture ul li a:hover img {
					border: 1px solid #000;
				}

/**
  * Brand Grid
  */

.brands_index {
	width: 638px;
	margin: 0 auto;
}

.brands_grid {
	margin: 20px 0;
	overflow: hidden;
	_zoom: 1;
}

	.brands_grid h1 {
		display: none;
	}

	.brands_grid .brand {
		width: 157px;
		margin: 0 0 16px 4px;
		float: left;
	}

	.brands_grid .brand.first {
		margin-left: 0;
		clear: left;
	}

	.brands_grid .brand.bottom {
		margin-bottom: 0;
	}

		.brands_grid .brand a {
			width: 147px;
			padding: 0 5px 5px;
			display: block;
			background: #fff url(../images/puloma_common_bg04.gif);
			text-decoration: none;
		}

		.brands_grid .brand a:hover {
			background: #fff url(../images/puloma_common_bg03.gif);
		}

			.brands_grid .brand a h2 {
				margin: 0;
				padding: 5px 0 0;
				background: #fff url(../images/puloma_common_bg04.gif);
			}

			.brands_grid .brand a:hover h2 {
				background: #fff url(../images/puloma_common_bg03.gif);
			}

			.brands_grid .brand a div {
				background: #fff;
			}

			.brands_grid .brand a dl {
				padding: 5px 12px;
				background: #fff;
			}

				.brands_grid .brand a dl dt {
					display: none;
				}

				.brands_grid .brand a dl dd {
					font-weight: bold;
					color: #000 !important;
				}

				.brands_grid .brand a:hover dl dd {
					font-weight: bold;
					color: #436aa1 !important;
					text-decoration:underline !important;
				}

			.brands_grid .brand a p {
				padding: 10px 12px;
				background: #fff;
			}

			.brands_grid .brand a:hover p {
				color: #436aa1 !important;
				text-decoration:underline !important;
			}

			.brands_grid .brand p {
				margin: 0;
			}

			.brands_grid .brand p.caption {
				font-weight: bold;
			}

			.brands_grid .brand a p.type {
				padding: 0 12px 17px;
			}

