#title {
    color: #0366A5;
    font-weight: bold;
	margin-left: 25px;
}	


.library-row {
	border-left: 1px solid #A4E1FF;
	border-right: 1px solid #A4E1FF;
	height: 80px;
	width: 800px;
}	

.library, .library-hours {
	float: left;
}	

.library {
	padding-left: 10px;
	width: 500px;
}	

.library h2 {
	font-size: 1em !important;
}

.see-also {
	font-size: .9em;
	font-weight: normal;
}

.see-also-main {
	font-size: .9em;
	font-weight: normal;
	margin: -20px 0 10px 30px ;
}

.library-hours {
	line-height: 1.5em;
	padding: 5px;
}	
	
.library-month {
	float: right;
	padding: 5px;
}	


.library-links {
	font-weight: normal;
	margin: -20px 0 0 30px;
}	


.hours-wrapper {
	width: 684px;
}	

.hours-header {
	border-top: 1px solid #A4E1FF;
	border-left: 1px solid #A4E1FF;
	border-right: 1px solid #A4E1FF;
	height: 45px;
}	


.prev-month {
	background-color: #F3F3F3;
	float: left;
	padding: 10px 0px 10px 0px;
	text-align: center;
	width: 97px;
}	

.hours-utility-links {
	float: left;
	width: 450px;	
}

.legend {
	height: 20px;
	padding: 10px 0 0 10px;
}		
.legend-label {
	float: left;
	margin: 0 15px 0 15px;
}	

.legend div.o{
	background-color:#336533;
	float: left;
	height:15px;
	line-height:5px;
	margin-top: 4px;
	width: 60px;
} 
 

.legend div.e{
	background-color: #BE8D00;
	float: left;
	height:15px;
	line-height:5px;
	margin-top: 4px;
	width: 60px;
}

.legend div.c {
	background-color: #C0C0C0;
	float: left;
	height:15px;
	line-height:5px;
	margin-top: 4px;
	width: 60px;
} 
	
.next-month {
	background-color: #F3F3F3;
	float: right;
	padding: 10px 0px 10px 0px;
	text-align: center;
	width: 97px;
}	

.days {
	background-color: #F3F3F3;
	border-left: 1px solid #A4E1FF;
	border-right: 1px solid #A4E1FF;
	height: 25px;
}

.hours-header-bottom {
	border-bottom: 1px solid #A4E1FF;
	border-left: 1px solid #A4E1FF;
	border-right: 1px solid #A4E1FF;
	height: 55px;
}	

.week-day {
	background-color: #F3F3F3; 
	float: left; 
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	width: 97px;
}


.start-week {
	height: 175px;
	width: 700px;
}	


.start-day, .start-of-empty-day {
	border: 1px #ccc solid;
	float: left;
	height: 175px;
	width: 96px;
}	

.day {	
	background-color: #F3F3F3;
	border-bottom: 1px #A4E1FF solid;
	font-size: 1.3em;
	font-weight: bold;
	padding: 7px;
	text-align: center;
}


.image-time {
	height: 15px;
}	

.graphic-time {

	height: 10px;
	margin-top: 0px !important;
	padding-top: 0px !important;
	width: 96px;
}	

.graphic-time div {
	float: left;
	height: 15px;
}
	
.graphic-time div.c, .graphic-time div.h {
	background-color: #C0C0C0;
	height: 15px;
}	

.graphic-time div.o {
	background-color: #336533;
	height: 15px;
}	

.graphic-time div.e {
	background-color: #BE8D00;
	height: 15px;
}	

.hours-pattern {
	font-size: .9em;
	line-height: 1.5em;
	padding: 5px 0 0 5px;
}	

.library_notes {
	font-weight: bold;
	padding-bottom: 5px;
}
	
.comment {
	font-size: 95% !important;
}