

.directory {
	padding: 15px 27px 25px;
	overflow: hidden;
	color: #666;
	zoom: 1;
}
/*	.directory a, .directory a:link, .directory a:visited, .directory a:hover, .directory a:active {
		color: #666;
		text-decoration: underline;
		border: 0;
	}
		.directory a:hover, .directory a:visited:hover {
			color: #333;
		}*/
	.directory strong {
		font-weight: bold;
	}
	.directory p {
		margin: 0;
		padding: 0 0 10px;
	}
		
.directory .backto {
	margin: -10px 0 0;
	padding: 0 0 8px;
}

.directory h2.title {
	margin: 0 -27px 12px;
	padding: 3px 27px 5px;
	background: #999;
	color: #fff;
	font-size: 18px;
}
* html .directory h2.title {
	width: 980px;
}

.directory .details {
	padding: 0 0 10px;
	font-size: 14px;
	line-height: 20px;
}
	.directory .details p {
		padding: 0 0 20px;
	}

.directory .block {
	padding: 0 17px 10px;
	overflow: hidden;
	zoom: 1;
}
.directory .pad {
	padding-top: 20px;
}

.directory .vSearch {
	padding: 0 40px 10px;
}
	.directory .vSearch p {
		margin: 0;
		padding: 0 0 10px;
	}
	.directory .vSearch select, .directory .hSearch select {
		width: 210px;
		font-size: 11px;
		font-family: Verdana, Geneva, sans-serif;
	}
	.directory .vSearch input.textbox, .directory .hSearch input.textbox {
		width: 203px;
		padding: 2px 0 2px 3px;
		font-size: 11px;
		font-family: Verdana, Geneva, sans-serif;
	}
	.directory .vSearch input.checkbox, .directory .vSearch label, .directory .hSearch input.checkbox, .directory .hSearch label {
		vertical-align: middle;
		margin: 0;
		font-size: 11px;
		color: #0b333c;
		font-family: Verdana, Geneva, sans-serif;
	}
	
.directory .hSearch {
	width: 910px;
	margin: 0 0 15px;
	overflow: hidden;
	background: #e8e8e8 url(../images/directory_hSearch.gif) no-repeat -910px bottom;
}
	.directory .hSearch .wrap {
		padding: 5px 0 5px 17px;
		width: 893px;
		overflow: hidden;
		background: url(../images/directory_hSearch.gif) no-repeat left top;
	}
		.directory .hSearch h5 {
			padding: 0 0 5px;
			font-size: 14px;
		}
		.directory .hSearch p {
			float: left;
			width: 220px;
			padding: 0 0 5px;
			margin: 0;
		}
			.directory .hSearch p.final {
				width: 430px;
				text-align: right;
			}
			
.directory .resultInfo {
	padding: 0 17px;
	overflow: hidden;
	zoom: 1;
	font-size: 14px;
}
	.directory .resultInfo .paging {
		margin: 0 0 0 15px;
		font-size: 13px;
	}
		/*.directory .resultInfo a.prev, .directory .resultInfo a.next,
		.directory .resultInfo a.prev:link, .directory .resultInfo a.next:link,
		.directory .resultInfo a.prev:visited, .directory .resultInfo a.next:visited,
		.directory .resultInfo a.prev:hover, .directory .resultInfo a.next:hover {
			text-decoration: none;
		}*/

.directory table.results {
	margin: 0 27px;
	width: 872px;
	border: 0;
	border-collapse: collapse;
}
	.directory .results th {
		font-weight: bold;
		font-size: 16px;
		padding: 2px 0;
		vertical-align: bottom;
	}
	.directory .results td {
		padding: 8px 0 12px;
		vertical-align: top;
		border-top: 1px solid #999;
	}
		.directory .results .first td {
			border: 0;
		}
		.directory .results .index {
			width: 20px;
			padding-right: 10px;
			text-align: right;
		}
		.directory .results .name {
			width: 180px;
			padding-right: 20px;
			font-weight: bold;
		}
		.directory .results .address {
			width: 215px;
			padding-right: 20px;
		}
		.directory .results .dsgn {
			width: auto;
		}

