h1 {
	text-align: center;
	background: none;
	margin: 16px 12px 0 12px;
	}

#address {
	background: url(/images/property_listing_bg_address.gif) no-repeat;
	width: 288px;
	height: 212px;
	}

#address table {
	margin-top: 8px;
	}

#address table td {
	vertical-align: bottom;
	}

#address table h1,
#address table h4 {
	color: #ddd;
	text-align: left;
	background: none;
	margin: 0 0 0 8px;
	padding: 0;
	}

#address table p {
	color: #fff;
	font-size: 11px;
	margin: 0 8px 2px;
	padding: 0;
	}

#address span.county {
	color: #555;
	font-size: 10px;
	margin: 0 8px 2px;
	padding: 0;
	}

#brochure_header_div {
	background: url(/images/property_listing_bg_brochure_header.gif) no-repeat;
	width: 480px;
	height: 40px;
	margin-bottom: 8px;
	}

#brochure_header_div h1 {
	color: #fff;
	text-align: center;
	background: none;
	margin: 0;
	padding: 8px 0;
	}

table.property_specs th {
	width: 50%;
	text-align: left;
	font-size: 11px;
	}

table.property_specs td {
	width: 50%;
	text-align: left;
	font-size: 11px;
	}

table.property_specs td h2 {
	background: url(/images/property_listing_bg_h2.gif) no-repeat;
	width: 280px;
	height: 32px;
	text-align: left;
	margin: 8px 0 0 0;
	padding: 8px 0 0 8px;
	}

table.doors {
	width: 272px;
	border: solid #ccc;
	border-width: 1px 0 0 1px;
	margin: 0 8px 12px 8px;
	}

table.doors th {
	border: solid #ccc;
	border-width: 0 1px 1px 0;
	font-size: 11px;
	white-space: nowrap;
	}

table.doors td {
	border: solid #ccc;
	border-width: 0 1px 1px 0;
	font-size: 10px;
	white-space: nowrap;
	}

table.doors th p,
table.doors td p {
	margin: 0;
	padding: 2px;
	}
	
td.property_images {
    width: 480px;
    }

td.property_images img {
	margin: 0 0 12px;
	}
	
td.empty1 {
    height: 12px;
    }
    
td.empty2 {
    height: 24px;
    }
	
td.listing_main {
    width: 288px;
    }
	
td.named_links {
    width: 240px;
    }
    
td.pdf {
    width: 32px;
    }
