div.libraries-hours
	{
	width: 100%;
	clear:both;
	padding: 0;
	}

div.date-heading
	{
	visibility:hidden;
	}
div.libraries-hours .hstatus.closed
	{
	color: #cc0000;
	}

div.libraries-hours .hstatus.open
	{
	color: #166e10;
	}

div.libraries-hours ul.links
	{
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:visible;
	}

div.libraries-hours div.hours-status
	{
	margin:0;
	width: 100%;
	clear:both;
/*	border: 1px solid gray;*/
	}

div.libraries-hours div.hours-status div.location-title
	{
	display: inline-block;
	padding: 0em 0 .5em .5em;
	}
div.libraries-hours div.hours-status div.hstatus
	{
/*	border-left: 1px solid gray;*/
	display: inline-block;
	padding: 0em .75em .75em .75em;
	float:right;
//	width: 25%;
	}



div.libraries-hours-interactive
	{
	background-color: #ffffff;
	width: 25%;
	float:left;
	}

div.libraries-hours-container
	{
	background-color: #ffffff;
	width: 70%;
	float:left;
	}

div.libraries-hours-interactive div.hours-status
	{
//	width: 40%;
	margin: 0 2em 0 0;
//	background-color:#ffff00;
/*	font-size:1.3em; */
	}
div.libraries-hours-interactive  a.active div.hours-status
	{
	background:#f0f0f0;
	}
div.libraries-hours-interactive  a:hover div.hours-status
	{
	background:#e0e0e0;
	}
div.libraries-hours-interactive div.hours-status div.location-title
	{
	padding: .25em 0 .25em .5em;
	}
div.libraries-hours-interactive div.hours-status div.hstatus
	{
	padding: .25em 1em .25em 1em;
	}

div.libraries-hours-interactive
	{
	float: left;
	margin:  0 15em 0 0;
	}
div.libraries-hours-description
	{
//	margin: 0 0 0 15em;
	float: left;
	}

.block-libraries-hours td {
	padding: 0 1em 0 0;
}
.block-libraries-hours tr.today {
	font-weight: bold;
}
