body { 
 font-family: arial, helvetica, sans-serif;
 margin: 0;
}
div.header {
 background: #002147
}
.header_table {
 width: 90%;
 margin-left: 5%;
 margin-right: 5%;
 margin-bottom: 10px;
}
div.wrapper {
 width: 65%;
 margin-left: 5%;
}

div.rightcol {
 float: right;
 background: #d4dde9;
 width: 20%;
 /* BJC 2008-06-04; changed this from 5% to 2% to suit IE on my laptop */
 margin-right: 5%;
 margin-top: 20px;
 padding: 10px;
 border: 1px solid #002147;
 font-size: smaller;
}
div.rightcol h5 {
 text-transform: uppercase;
 font-weight: normal;
 margin: 2px;
 color: #002147;
 border-bottom: 1px solid #000000;
 text-transform: uppercase;
 font-size: 90%;
}
div.rightcol li {
 padding-bottom: 10px;
}
/* FIX
div.hrule { 
 clear: right;
 padding-bottom: 10px;
}
*/
td.brandmark_image_cell {
 padding-top: 22px;
 vertical-align:top;
 width: 15%;
}
td.h1_cell {
 padding-top: 22px;
 vertical-align:top;
 width: 40%;
 text-transform: uppercase;
}
td.northeast_cell {
 padding-top: 22px;
 vertical-align:top;
 width: 45%;
}
div.northeast_div { 
 color: #ffffff;
 display: block;
 float: right;
 font-size: smaller;
 font-weight: bolder;
 text-align: right;
}
td.numbers_label {
 padding: 0px;
 margin: 0px;
}
td.numbers_value {
 text-align: right;
 padding: 0px;
 margin: 0px;
}
form.search_form {
 display: inline;
}
form.cancel_search_form {
 display: inline;
}
div.show_hide_form {
 padding-top: 5px;
}
td.southwest_cell {
 padding-bottom: 22px;
 vertical-align:bottom;
 color: #ffffff;
 font-size: smaller;
 font-weight: bolder;
}
td.southeast_cell {
 padding-bottom: 22px;
 vertical-align:bottom;
 color: #ffffff;
 display: block;
 float: right;
 font-size: smaller;
 font-weight: bolder;
 text-align: right;
}
table.more_numbers {
 display: none;
}
h1 { 
 color: #ffffff;
 text-align: center;
 margin: 0px;
 padding: 0px;
}
/* FIX
hr { 
 clear: right;
}
div.newsfeed_summary {
 padding-bottom: 25px;
}
*/
div.newsfeed_items {
 padding-bottom: 10px;
}
/* FIX
div.newsfeed_tail {
 padding-bottom: 10px;
}
*/
h2 { 
 color: #002147;
 border-bottom: 1px solid #000000;
 text-transform: uppercase;
 font-size: 90%;
}
.division_a {
 border-bottom: 1px solid #000000;
 color: #002147;
}
.division_span {
 border-bottom: 1px solid #000000;
 color: #002147;
}
h3 { 
 margin-top: 0px;
 color: #0066ff;
 font-size: 90%;
}
h4 { 
 margin-top: 0px;
 color: rgb(0%,33%,71%);
 font-size: 90%;
}
p.channel_description {
 font-size: 90%;
}
a:link, a:visited {
 color: #0066ff;
 text-decoration: none;
 border-bottom: 1px solid;
}
a:hover {
 text-decoration: none;
 border-bottom: 1px dashed;
}
a.hide_anchor {
 border-bottom: none;
}
.anchor_selected:link, .anchor_selected:visited {
 text-decoration: none;
 border-bottom: none;
}
.anchor_selected:hover {
 text-decoration: none;
 border-bottom: none;
}
.anchor_rejected:link, .anchor_rejected:visited {
 color: #0066ff;
 text-decoration: none;
 border-bottom: 1px solid;
}
.anchor_rejected:hover {
 text-decoration: none;
 border-bottom: 1px dashed;
}
.h4a:link, .h4a:visited {
 color: rgb(0%,33%,71%);
 text-decoration: none;
 border-bottom: 1px solid;
}
.h4a:hover {
 text-decoration: none;
 border-bottom: 1px dashed;
}
a img {
 text-decoration: none;
 border: 0;
}
img.get_adv_img {
 padding-bottom: 5px;
}
div.division_form_bot {
 padding-top: 20px;
}
span.division_form_bot_label {
 color: #ffffff;
}
span.division_form_span_selected {
 color: #ffffff;
}
span.division_form_span_rejected {
 color: #0066ff;
}
span.hide_all_items_span {
 color: #ffffff;
}
span.show_all_items_span {
 color: #0066ff;
}
/* FIX
span.show_only_cc_items_span {
 color: #0066ff;
}
*/
span.brandmark_image_span { 
 float: left;
 display: block;
}
/* FIX
span.jmar_image_span { 
 padding-top: 15px;
 padding-left: 10px;
 padding-right: 0px;
 float: right;
 display: block;
}
*/
span.channel_image_span { 
 padding: 5px;
 margin-right: 15px;
 background: #d4dde9;
 float: left;
 display: block;
 border: 1px solid #000;
}
span.channel_updated_span { 
 font-size: x-small;
 padding-left: 10px;
}
/* FIX
span.oucs_span { 
 font-size: x-small;
 padding-left: 10px;
 padding-bottom: 5px;
}
*/
span.rss_link_span { 
 padding-right: 5px;
}
/* FIX
a.rss_link_a img { 
 text-decoration: none;
}
*/
span.itunes_link_span { 
 padding-right: 5px;
}
/* FIX
a.itunes_link_a img { 
 text-decoration: none;
}
*/
td.mediatype_cell { 
 width: 90px;
}
span.mediatype_span { 
 color: rgb(0%,33%,71%);
 width: 90px;
 font-weight: bolder;
 padding: 5px;
}
span.latest_mediatype_span { 
 display: block;
 color: rgb(0%,33%,71%);
 width: 90px;
 font-weight: bolder;
}
td.number_of_items_cell { 
 width: 105px; 
 text-align: right;
}
span.number_of_items_span { 
 width: 105px; 
 text-align: right;
 font-weight: bolder;
 padding: 5px;
}
td.item_number { 
 font-weight: bolder;
}
td.item_title { 
 font-style: italic;
 padding: 5px;
}
td.item_enclosure_href a:link, td.item_enclosure_href a:visited {
 border-bottom: none;
 color: #0066ff;
 font-weight: bolder;
}
td.item_enclosure_href a:hover {
 border-bottom: none;
 color: #002147;
 font-weight: bolder;
}
td.item_published { 
 text-align: right;
 font-style: italic;
 padding: 5px;
}
td.item_cc { 
 display: none;
}
span.hide_button_span {
 font-size: smaller;
 font-weight: bolder;
 color: #0066ff;
}
span.show_button_span {
 font-size: smaller;
 font-weight: bolder;
 color: #0066ff;
}
div.statistics_tables {
 padding-top: 10px;
 padding-left: 0px;
 padding-right: 10px;
}
table.items_table td {
 vertical-align: top;
 background: #f5f5f5;
 padding: 5px;
 font-size: 90%;
}
table.statistics_feeds_table {
 float: left;
 display: block;
}
table.statistics_items_table {
 float: right;
 display: block;
}
td.statistics_kind_cell {
 font-size: x-small;
 font-weight: bolder;
 font-style: italic;
 text-align: right;
}
td.statistics_head_cell {
 font-size: x-small;
 font-style: italic;
 text-align: right;
}
td.statistics_body_cell {
 font-size: x-small;
 padding: 5px;
 text-align: right;
}
td.statistics_tail_cell {
 font-size: x-small;
 font-weight: bolder;
 padding: 5px;
 text-align: right;
}
div.space {
 clear: right;
 padding-top: 10px;
}
#news_div {
 border: 1px solid #002147;
 margin-top: 25px;
 background: #d4dde9;
}
td.newsfeed_summary_table_words {
 vertical-align: top;
}
/* FIX
td.newsfeed_summary_table_image {
 vertical-align: top;
}
td.newsfeed_details_table_words {
 vertical-align: top;
}
*/
td.newsfeed_details_table_image {
 width: 140px;
 vertical-align: top;
}
div.newsfeed_details {
 padding-bottom: 20px;
}
span.ukoer_span {
 font-weight: bolder;
 color: #0066ff;
}

