/* @override http://search.lbar.com/amenities_search.css */

#amenityList {
	width: 550px;
	margin: 0 auto;
	}
	#amenityList div.amenityType {
		padding: 2px;
		width: 275px;
		width/* */: /**/265px;
		width: /**/265px;
		float: left;
		margin: 0;
		}

#amenitySmallForm {
	margin: 10px auto 20px auto;
	width: 635px;
	}
	#amenitySmallForm a {
	display: block;
	float: left;
	clear: both;
	padding: 5px;
	}
	#amenitySmallForm label {
		font-weight: bold;
		display: block;
		float: left;
		padding: 5px;
		width:65px;
		width/* */: /**/55px;
		width: /**/55px;
		text-align: right;
		}
	#amenitySmallForm input {
		margin: 5px;
		float: left;
		}
	#amenitySmallForm input#amenityZip {
		width: 70px;
		margin-right: 20px;
		}
.amenitiesPagination { margin: 10px 0;padding: 5px; }
.amenitiesPagination .paginationInfo {
	width: 320px;
	float: left;
	}
.amenitiesPagination .paginationLinks {
	width: auto;
	float: right;
	}
.amenitiesPagination .paginationLinks a, .amenitiesPagination .paginationLinks a:visited, .amenitiesPagination .paginationLinks a:hover, .amenitiesPagination .paginationLinks span {
	display: block;
	float: left;
	padding: 3px;
	margin: 1px;
	border: 1px solid #d5d4d6;
	background-color: #e4e4e4;
	text-decoration: none;
	}
	.amenitiesPagination .paginationLinks a:hover {
		background-color: #3a6c8d;
		color: #e4e4e4 !important;
		}
	.amenitiesPagination .paginationLinks span { border: 0; background-color: transparent; }
	.amenitiesPagination .paginationLinks a.active {
		background-color: #ab0f1d;
		color: #fff !important;
		}
#amenitySearchContainer {
	color: #464646;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	width: 500px;
	margin: 0 auto;
	}
#amenitySearchContainer br {
	clear: both;
	}
#amenitySearchContainer .clear {
	clear: both;
	height: auto;
	}
#amenitySearchContainer label {
	display: block;
	float: left;
	padding: 3px;
	font-weight: bold;
	width: 106px;
	width/* */: /**/100px;
	width: /**/100px;
	}
#amenitySearchContainer input.form {
	margin: 3px 0;
	border: 1px solid #254760;
	color: #254760;
	font-family: Verdana, Arial, Helvetica;
	padding: 2px;
	}

#amenitySearchContainer .amenityCheckboxes { float: left; }
#amenitySearchContainer .amenityCheckboxes input, #amenitySearchContainer .amenityCheckboxes select {
	display: block;
	float: left;
	margin: 3px 3px 3px 0;
	}
#amenitySearchContainer .amenityCheckboxes label {
	display: block;
	float: left;
	margin-right: 15px;
	width: auto;
	font-weight: normal;
	}
#amenitySearchContainer button {
	margin: 10px 0;
	}
	
/* search results */

#amenitySearchResultList {
	width: 600px;
	margin: 0 auto;
	}
	#amenitySearchResultList .amenitySearchListHead { border-bottom:1px solid #2d5672; height:23px; }
	#amenitySearchResultList .amenitySearchListHead a { display:block; width:70px; text-align:center; float:left; margin-top:2px; padding: 3px 0; background: #3A6C8D url(images/show_all_tab.gif) left top no-repeat; color:#fff; }
	#amenitySearchResultList h2 { border:none; margin-bottom:0; width:530px; float:left; height:21px; margin-top:2px; }
	
	#amenitySearchResultList h2 em {
		font-size: 8pt;
		font-weight: normal;
		color: #b5b5b5;
		}
	#amenitySearchResultList .amenitySearchList {
		margin-bottom: 15px;
		font-family: Verdana, Arial, Helvetica;
		font-size: 8pt;
		}
 		#amenitySearchResultList .amenitySearchList .amenitySearchListRow {
			clear: both;
			}
		#amenitySearchResultList .amenitySearchList .rowEven { background-color:#eee !important; }
		#amenitySearchResultList .amenitySearchList .rowHover { background-color:#ddd !important; }
		#amenitySearchResultList .amenitySearchList .amenitySearchListRow div {
			float: left;
			padding: 2px;
			}
		#amenitySearchResultList .clear {
			clear: both;
			}
		#amenitySearchResultList .amenitySearchList .rowHeader div { font-weight: bold; }
		#amenitySearchResultList .amenitySearchList .rowHeader div a { font-size: 9pt; color: #444 !important; padding-right: 16px; }
		.amenitySearchList .rowHeader a.sortingAsc, .amenitySearchList .rowHeader a.sortingAscHover:hover, .amenitySearchList .rowHeader a.sortingDesc:hover { background: url(images/sort_asc.gif) right center no-repeat; }
		.amenitySearchList .rowHeader a.sortingDesc, .amenitySearchList .rowHeader a.sortingDescHover:hover, .amenitySearchList .rowHeader a.sortingAsc:hover { background: url(images/sort_desc.gif) right center no-repeat; }
		#amenitySearchResultList .amenitySearchList .amenitySearchListRow .institutionName {
			width:218px;
			width/* */: /**/214px;
			width: /**/214px;
			}

		#amenitySearchResultList .amenitySearchList .amenitySearchListRow .addressName {
			width:204px;
			width/* */: /**/200px;
			width: /**/200px;
			}
		#amenitySearchResultList .amenitySearchList .amenitySearchListRow .cityName {
			width:119px;
			width/* */: /**/115px;
			width: /**/115px;
			}
		#amenitySearchResultList .amenitySearchList .amenitySearchListRow .zipCode {
			width:59px;
			width/* */: /**/55px;
			width: /**/55px;
			}
#amenityDetails { width: 280px; margin-right: 20px; float: left; }
	#amenityDetails h1 {
	border-bottom: 1px solid #cacacc;
	background: none;
	font-size: 9pt;
	}
	#amenityDetails br { clear: both; }
	#amenityDetails span {
		display: block;
		float: left;
		padding: 3px;
		}
	#amenityDetails span.subjectHeading {
		font-weight: bold;
		width: 120px;
		width/* */: /**/114px;
		width: /**/114px;
		}
#amenityMap {
	width: 373px;
	height: 373px;
	float: left;
	}