/* Opening Hours Box on Homepage */

.opening {margin: 0 0 20px;}
.opening h3 {background: #4cc; padding: 10px; margin: 0; border: none; color: #fff; font-size: 100%;}
.opening dl {padding: 10px; background: #fff; margin: 0;}

.opening dl dt a {color: #000; font-size: 80%; padding: 0 0 5px; margin: 0; display:block; font-weight: bold;}
.opening dl dd {padding: 0 0 10px; margin: 0 0 10px;display:block; border-bottom: 1px solid #ccc;}
.opening dl dd .msl_table {padding: 0; margin: 0;}
.opening dl dd .msl_table .msl_row td, .opening dl dd .msl_table .msl_row, .opening dl dd table.msl_table {border: none !important; background: transparent;}

.opening dl dd .msl_table .msl_row td {font-size: 70%; padding: 0;}


/* Resources Box on Homepage */

.resources {margin: 0 0 20px;}
.resources h3 {margin: 0; padding: 0;border: none; font-size: 100%;}
.resources h3 a {background: #63a; padding: 10px; margin: 0; color: #fff; display: block;}

.resources ul.msl-resourcelist {
margin: 0; padding: 10px; list-style: none; background: #fff;
}

.resources ul.msl-resourcelist li {
padding: 0 0 5px; margin: 0 0 5px; border-bottom: 1px solid #ccc; display: block;
}

.resources p.msl-resourcesummary {
display:none;
}

/* Jobs */

.resources.jobs {
background: #fff;
}

.resources.jobs ul {
margin: 0 10px;
padding: 0;
list-style: none;
}

.resources.jobs ul li {
padding: 10px 0;
border-bottom: 1px solid #ccc;
}

.resources.jobs .rss_pubdate {
font-size: 70%;
}

.resources.jobs .rss_title {
line-height: 1.3em;
}
