html, body { padding: 0; margin: 0; }
body {font-family: Gotham Narrow A, Tahoma, "sans-serif"; font-size:12px; }
a {color: #ed0033; text-decoration: none;}
a:hover {color: #903;}
table.s-lc-w-today { width: 100%; background: #eaebea; border-collapse: collapse; }
table.s-lc-w-today tr:hover {background: #f2f2f2; }
div#s-lc-w-today-cont-10275 td { background: transparent; }
div#s-lc-w-today-cont-10284 td { background: transparent; }
.s-lc-w-head { text-align: center; padding: 2px; }
.s-lc-w-today td { padding: 7px 5px 5px 8px; width: 50%; vertical-align: top; }
caption.s-lc-w-sr-only, .s-lc-w-btn, .s-lc-w-head-pre, thead, tr.s-lc-w-times.s-lc-w-lid-10275.s-lc-w-location, .s-lc-w-today-view-all { display: none !important; }
.s-lc-w-today-view-all { margin: 4px; }
.viewhours { position: relative; top: 5px; left: 9px; font-size: 12px; }
.s-lc-w-lid-10284 td.s-lc-w-name, .s-lc-w-lid-10284 td.s-lc-w-time { font-weight: bold; }
	
.pc-tab > input, .pc-tab section > div { display: none; }
#tab1:checked ~ section .tab1, #tab2:checked ~ section .tab2 { display: block; }
.pc-tab { width: 100%; position: relative; top: -5px; }
.pc-tab ul { list-style: none; margin: 0; padding: 0; }
.pc-tab ul li { margin-top: 5px; }
.pc-tab ul li label { float: left; padding: 8px 10px; cursor: pointer; color: #ed0033; position: relative;}
.pc-tab ul li label:hover { color: #903 !important; }
.pc-tab ul li label:active { background: #eaebea; }
.pc-tab ul li:not(:last-child) label { border-right-width: 0; }
.pc-tab section { height: 0px; }
.pc-tab section div { width: 100%; }
#tab1:checked ~ nav .tab1 label, #tab2:checked ~ nav .tab2 label { background: #eaebea; color: #111; position: relative; cursor: text; font-weight: bold; }
#tab1:checked ~ nav .tab1 label:after, #tab2:checked ~ nav .tab2 label:after { content: ''; display: block; position: absolute; height: 2px; width: 100%; left: 0; bottom: -1px; }
#tab1:checked ~ nav .tab1 label:hover, #tab2:checked ~ nav .tab2 label:hover { color: #111 !important; }
.uws-library-block-container-gm .region-uws-library-opening-hours div.content { height: 180px; position: relative; left: -10px; }

/* event list */
table.s-lc-ea-tb {margin-top: 10px; width: 100%; font-size: 12px;}
table.s-lc-ea-tb tr {background: transparent;}
table.s-lc-ea-tb td {padding: 2px 10px;border:none;}
table.s-lc-ea-tb tr:first-child td {border-top: 1px solid #ccc; padding-top: 12px;}
tr.s-lc-ea-ttit {font-weight: 500;font-size: 13px;}
tr.s-lc-ea-treg {font-size:0.9em; font-style:italic;}
tr.s-lc-ea-tdes {display:none;}
td.s-lc-ea-l {display:none;}
