.searchCriteria, .searchCriteria td{
	font-family: arial;
	font-size:8pt;
	color: Black;
}

.searchResultHeader, .searchResultHeader td {
font-family: MS Sans Serif;
font-size: 8pt;
color: Black;
background-color:White;
text-align:center;
}

.searchResultRow0 
{
background-color: #FFFFFF;
}

.searchResultRow1 
{
background-color: #EAEAEA;
}

.searchResultRow, .searchResultRow td
{
font-family: 'Arial';
font-size: 8pt;
color: Black;
text-align:center;
vertical-align:top;
}

	
	.Heading {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration:underline;
	}
	
	.readingRoom {
		display:block;
		clear:both;
		padding:5 5 5 5;
		margin-top: 5px;
		border-top: 1px dotted black;
	}
	
	.readingRoom .Address {
	text-align: left;
		display:block;
		width: 250px;
		float:left;
		padding-top:10px;
		
		padding-bottom:10px;
	}
	
	
	
	.readingRoom .Contact {
	text-align:left;
		display:block;
		width:250px;
		float:left;
		padding-top:10px;
		
		padding-bottom:10px;
		
	}
	
	.readingRoom .Hours {
		clear : both;
			text-align:left;
		
		padding-bottom:10px;
	}
	.noBorder {
		border:none;
	}
	
	.DetailData {
		clear:right;
		display:block;
		text-align:left;
		float:left;
	vertical-align:top;
	}
	
	.DetailLabel {
	clear:left;
			text-align:left;
	font-weight: bold;
		
	width:250px;
	vertical-align:top;
	float:left;
	display:block;
	}
	
	.fldGroup {
	float:left;
	padding-left:5px;
}

.DetailGroup {
	clear:both;
	border-top:1px  solid #C0C0C0;
}

.sep {
	clear:both;
}

		.menu_title, .menu_item, .menu_item_secondary_highlight  {
			cursor: pointer;
		}
		
		.SearchLink {
			 border-bottom : thin dotted  lightblue;	 
		}
		
		.SearchLink:hover {
				background-color:yellow;
			text-decoration:underline;
		}
