body { margin: 0px; line-height: 1.4em; font-size: 90%}
h1 { clear: right;}
address { text-align: right;}
p, ul { margin-bottom: 1.5em;}
ul li ul { margin-bottom: 0;}
img { border: none;}
table { width: 100%; margin-bottom: 2em; border-collapse: collapse;}
th, td { padding: 5px 10px; border: #fff solid 2px; line-height: 1.4em; font-size: 0.9em;}
tr.date { font-size: 1.2em; text-align: left; letter-spacing: 1px;}
tr.date th { padding-top: 1em;}
tr.cell-title { background-color: #ccc;}
tr.odd { background-color: #f7f7f7;}
tr.even { background-color: #eee;}

ol.fat li { padding-bottom: 0.5em;}
ol.fat p { margin-bottom: 1em;}

li.active { text-decoration: underline}

p.top { margin-bottom: 0; text-align: right;}
.img-right { float: right; margin-left: 1em;}

.header { margin: 0; padding: 20px 10px 10px; position: relative; background-color: #ed1c24; color: #fff;}
.header:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
.header { display: inline-block;}
/* MacIE begin \*/
*+html .header { height: 1%;}
* html .header { height: 1%;}
.header { display: block;}
/* Mac IE end */

.wrapper { position: relative; margin-bottom: 3em;}
.wrapper:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
.wrapper { display: inline-block;}
/* MacIE begin \*/
*+html .wrapper { height: 1%;}
* html .wrapper { height: 1%;}
.wrapper { display: block;}
/* Mac IE end */

.article { padding: 10px 20px;}
.side { width: 180px; position: absolute; top: 0; right: 0;}
.footer { clear: both; padding: 10px 20px;}

#telever { margin-bottom: 2.5em;}
#telever p { padding-bottom: 1em; border-bottom: #dcdcdc solid 1px; line-height: 1.6em; font-size: 1.2em;}
#time-table { margin-bottom: 2.5em;}
#gcbc { margin-bottom: 2.5em;}

.article h3 { font-size: 1.4em; font-style:italic;}
.article h4 { margin: 0 0 0.5em; padding: 0 0 0.3em; border-bottom: #cdcdcd solid 2px; font-size: 1.2em;}

.header p { float: right; margin: 0 ! important;}
.article p { font-size: 1em; line-height: 1.4em;}

.aside dl, .article dl { margin-left: 1.5em;}
.aside dt, .article dt { clear: left; float: left; margin-bottom: 0.3em; font-weight: bold;}
.aside dd, .article dd { margin-bottom: 0.3em; padding-left: 1em;}

p.internal { margin: 0; padding: 0.5em; background-color: #ffcc33; text-align: center;}

