body { 
  padding: 0.5em; 
  background-color: #00008b;
  font-family: arial, helvetica, sans-serif;
  line-height: 1.2;
}

#header { 
  background-image: url('../images/topimage.jpg');
  background-repeat: no-repeat;
  background-position: right top;
  width: 62em;
}

#topnav { 
  margin: 0.5em 0 0 0;
  border-top: 2px solid white;
  padding: 0.5em;;
}


#main { 
  background-color: #ffffff;
  width: 61em;
  clear: both;
  padding: 0.5em 0.5em 0 0.5em;
}

#lhs, #rhs { 
  min-width: 11em;
  width: 11em;
  float: left;
}

/*
* html #rhs {
  width: 6em;
}
*/

#rhs > * {
	font-size: 0.8em;
}

#content { 
  min-width: 38em;
  width: 38em;
  float: left;
  margin: 0 0.5em 0 0.5em;
}

#divider { 
  clear: both;
  padding-top: 0.5em;
  border-bottom: 2px solid #8f8cc4;
}

#footer { 
  clear: both;
  background-color: #ffffff;
  width: 61em;
  padding: 0.5em;
  text-align: center;
}

#copyright { 
  clear: both;
  margin-top: 0.5em;;
  padding: 0.25em;
  display: inline;
}

a img { 
  border: 0px;
}

ul.mainnav { 
  list-style: none;
  text-align: center;
  font-weight: bolder;
}

ul.mainnav li { 
  display: inline;
  padding: 0 0.5em 0 0.5em;
}

#topnav li { 
  border-left: 1px solid #00b7de;
}

#topnav a { 
  color: #00b7de;
}

#topnav li.selected a { 
  color: #ffffff;
}

#footernav li { 
  border-left: 1px solid #00008b;
}

#footernav a { 
  color: #00008b;
}

#footernav { 
  border-bottom: 1px solid #8f8cc4;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}

a {
  text-decoration: none;
  color: #00008b;
}

a:hover { 
  text-decoration: underline;
}

#universalLinks { 
  list-style: none;
  display: inline;
}

#universalLinks ul { 
  display: inline;
}

#universalLinks li { 
  display: inline;
  padding: 0px 0px 0px 1.25em;
}

#rhs .box, #lhs .box {  
  margin-bottom: 0.5em;
}

#rhs .box h3, #lhs .box h3 { 
  color: #ffffff;
  background-color: #00008b;
  font-size: 1em;
  text-align: center;
  padding: 0.25em;
}

#rhs .box h3 a, #lhs .box h3 a { 
  color: #ffffff;
}

#rhs .box .content, #lhs .box .content { 
  border: 1px solid #8f8cc4;
  border-top: 0px;
  padding: 0.25em;
}

#content .box h3 { 
  background-color: #00008b;
  color: #00b7de;
  text-align: center;
  padding: 0.25em;
}

#content .box h3 a { 
  color: #00b7de;
}

#partnerBanners { 
  padding-top: 1em;
}

p { 
  margin-bottom: 1em;
}

.separator {
  clear: both;
  display: block;
}

.separator hr {
  border-width: 1px;
}

hr { 
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #8f8cc4;
}

#content h1, #content h2, #content h3 { 
  margin-bottom: 1em;
}

h1, h2 { 
  font-size: 150%;
/*  color: #0000b8;*/
}

#subnav { 
  padding: 0px;
  border-left: 2px solid #8f8cc4;
  border-top: 1px solid #8f8cc4;
  border-bottom: 2px solid #8f8cc4;
}

#subnav ul { 
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#subnav li { 
  border-top: 1px solid #8f8cc4;
  border-right: 2px solid #8f8cc4;
  list-style: none;
  padding: 0.125em 0 0 0;
  text-indent: 0.125em;
  margin: 0;
}

/* IE really is hopeless. This is the only way to remove the list-style */
* html #subnav li { 
  list-style: url('') outside;
}

#subnav ul ul ul { 
  border-top: 0px
}

#subnav li li { 
  text-indent: 0.625em;
  margin-right: -2px;
}

#subnav li li li { 
  text-indent: 1.125em;
}

#subnav li.selected { 
  border-right: 2px solid white;
}

q.pullquote-left, q.pullquote, q.pullquote-right { 
  margin: 0.75em;
  width: 8em;
  font-weight: bolder;
}

q.pullquote-left, q.pullquote {
  float: left;
  border-left: 0.4em solid #00008b;
  padding-left: 0.5em;
}

q.pullquote-right {
  float: right;
  border-right: 0.4em solid #00008b;
  padding-right: 0.5em;
}

#content .news-list-item h3, #content .news-list-item p { 
  margin-bottom: 0em;
}

.news-list-image { 
  float: right;
}

ul { 
  list-style: url('../images/listmarker.gif') inside;
  margin: 0 0 0 0.5em;
  padding: 0;
}

li { 
  margin-bottom: 0.25em;
}

.highlight-box { 
  background-color: #0000b8;
  color: #ffffff;
  padding: 0.5em;
  margin-bottom: 0.25em;
}

.highlight-box a { 
  color: #ffffff;
}

#content .highlight-box h3, #content .highlight-box p { 
  margin-bottom: 0;
}

#content .highlight-box h3 { 
  font-weight: normal;
}

.highlight-box .highlight-image { 
  float: right;
}

.mini-box { 
  margin-left: -0.5em;
}

.mini-box-item { 
  float: left;
  width: 12em;
  margin-left: 0.5em;
}

#content .mini-box-item h3 { 
  color: #0000b8;
  margin-top: 0.25em;
}

.mini-box-item .mini-box-image { 
  text-align: center;
}

.news-latest-category, .news-single-category { 
  text-transform: uppercase;
  font-size: 0.7em;
  color: #666666;
  font-weight: bolder;
  clear: both;
  margin-bottom: 0.3em;
}

.news-latest-item img {
	float: right;
	padding: 0 0 0.2em 0.2em;
}

.older-news { 
  margin-top: 0.5em;
  border-top: 2px solid #8f8cc4;
  padding-top: 0.5em;
}

.older-news .news-latest-item { 
  width: 18.5em;
  float: left;
  margin-right: 0.5em;
}

ol {
	list-style: decimal;
	margin-left: 2em;
}

.tx-felogin-pi1 {
	margin-top: 1em;
}

a:first-child + .tx-felogin-pi1 {
	margin-top: 0em;
}

.tx-felogin-pi1 input[type=text], .tx-felogin-pi1 input[type=password] {
	width: 10em;
}

.tx-cal-controller dt {
	font-weight: bolder;
}

.tx-cal-controller .V9G {
	color: #00008b;
}

.tx-cal-controller .category {
  text-transform: uppercase;
  font-size: 0.7em;
  color: #666666;
  margin-bottom: 0.3em;
}

.tx-cal-controller .category a {
  color: #666666;
}

.tx-cal-controller dd {
  margin: 0.2em 0 0.5em 0;
}

.tx-cal-controller table td, .tx-cal-controller table th, .tx-cal-controller table thead, .tx-cal-controller table tbody, table.calborder td, table.calborder th, table.calborder thead, table.calborder tbody {
	padding: 0px;
	border: none;
}

table caption {
	background-color: #00008b;
	font-weight: bolder;
	color: #ffffff;
	text-align: center;
	padding: 0.2em;
	border: 1px solid #00008b;
	margin-left: -1px;
}

table td, table th {
	padding: 0.2em;
	border: 1px solid black;
}

table tr {
	padding: 0px;
}

table thead {
	border: 1px solid black;
	border-top: 0px;
}

table tbody {
	border: 1px solid black;
	border-top: 0px;
}

.news-single-img {
	float: right;
	margin: 0 0 0.5em 0.5em;
}

.bbcsport .twrss_head_channel {
	background-color: #00008b;
	color: #ffffff;
	padding: 0.2em;
}

.bbcsport .title {
	font-size: larger;
	font-weight: bolder;
}

.bbcsport .subtitle {
	font-size: smaller;
}

.bbcsport .twrss_head_channel a {
	color: #ffffff;
}

.bbcsport .feed {
	border: 1px solid #8f8cc4;	
	border-top: 0px;
	border-bottom: 0px;
	padding: 0 0.2em 0.2em 0.2em;
}

.bbcsport .feeditem {
	padding-top: 0.2em;
}

.bbcsport .feeditem .link {
	font-weight: bolder;
}

.bbcsport .footer {
	background-color: #00008b;
	color: #ffffff;
	font-size: smaller;
	padding: 0.2em;
}

.bbcsport .footer p {
	margin: 0px;
	padding: 0px;
}

/* IE miscalculates the spacing */
* html #content {
	margin-right: 0;
}

.pbnavigation {
	display: block;
}

.pbnavigation span {
	display: inline-block;
	margin: 0 0.2em 0 0.2em;
}


#main .default_categoryheader, #main .default_catheader {
	background-color: transparent;
}

