* {margin: 0; padding: 0;}
body{}
a, span, div, td, p, ul{ font-family:Arial, Helvetica, sans-serif; color:#000; font-size:11px;}
a, span, div, td, p, ul{}
a {color: rgb(7, 80, 217); }
p, ul{margin:0px 0px 10px 0px; padding:0px;}
a:hover{}
img{border:0;}
.txtLeft {text-align:left;}
.txtCenter {text-align:center;}
.txtRight {text-align:right;}
.floatLeft {float:left;}
.floatRight {float:right;}
.clearLeft {clear:left;}
.clearRight	{clear:right;}
.clear {clear:both;}
.noBorder {border:none;}
.noPadding {padding:0;}
.noMargin {margin:0;}
.block{display:block;}
.inline{display:inline;}
h2.sectionheader {margin-top: 7px; height:14px; text-transform: uppercase; padding:0px 0px 0px 8px; color:#fff; font-size:11px; font-weight:bold; background-color: #7E71B4; clear: both;}
.topstory {padding-top: 5px; padding-bottom: 5px; padding-left: 7px;}
.topstory img.storypic {}
.topstory h2 {font-size: 11px; font-weight: bold; color: #000000; text-decoration: none;}
.topstory h2 a {}
.topstory h2 a:hover {}
.topstory h3 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; margin-bottom: 20px;}
.topstory p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 15px;}
.topstory .top_para {font-style:italic; font-weight:bold;}
.topstory p a:hover {}
.secondarystory {margin: 5px 0px; padding: 2px 0px 2px 5px;}
.secondarystory img.storypic {float: left; margin-right: 5px;}
.secondarystory h3 {margin: 0px; padding: 0px;}
.secondarystory h3 a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: rgb(7, 80, 217); text-decoration: none;}
.secondarystory h3 a:hover {color: #FF0000;	text-decoration: underline;}
.secondarystory h2 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999;}
.secondarystory p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; margin-right: 10px;}
.secondarystory p a {color: rgb(7, 80, 217); text-decoration: none;}
.secondarystory p a:hover {color: #FF0000; text-decoration: underline;}
table {}
th, td {padding: 2px;}
thead tr {}
th {background-color: #666;color:#fff; border-bottom: 1px solid #FFFFFF; align: center; font-size:11px; font-weight:bold;}	
tr.subheader {}	
tr.subheader th {background-color: #666;color: #000; border-bottom: 1px solid #FFFFFF;}
tbody {}
tbody tr {}
td {}
td a {}
td a:hover {}
tr.even {}
tr.even td {background-color: #EFEFEF; border-bottom: 1px solid #FFFFFF; align: center;}
tr.even td a {}
tr.even td a:hover {}
tr.promo td {background-color: #CCCCD2; border-bottom: 1px solid #FFFFFF; align: center;}
tr.promoPO td {background-color: #E1E1E3; border-bottom: 1px solid #FFFFFF; align: center;}
tr.relegatePO td {background-color: #EBECF7; border-bottom: 1px solid #FFFFFF; align: center;}
tr.relegate td {background-color: #F5F5F5; border-bottom: 1px solid #FFFFFF; align: center;}
tr.champLeagueQual td {background-color: #E1E1E3; border-bottom: 1px solid #FFFFFF; align: center;}
tr.champLeagueAuto td {background-color: #CCCCD2; border-bottom: 1px solid #FFFFFF; align: center;}
tr.uefa td {background-color: #E9E9E9; border-bottom: 1px solid #FFFFFF; align: center;}
tr.crest td {text-align: center;}
tr.crest td a {color: #000; font-size:11px; font-family: arial, verdana; text-decoration:none;}
tr.crest td a:HOVER {text-decoration: underline;}
tr.feat td {text-align: left;}
tr.feat td a {color: #3399ff; font-size:13px; font-weight: bold; font-family: arial, verdana; text-decoration:none;}
tr.feat td a:HOVER {text-decoration: underline;}
#leagueTable td.leftWhite {background-color: #FFF; text-align: left;}
#tableBack tbody td {background-color: #FFFFFF; padding: 1px 1px 1px 3px;font-size:11px; font-size:11px; text-align: center;}
#tableBack tbody td.messageboard {display: none;}
#tableBack tbody td.matchreports {border-right: 1px solid #CCC; text-align: center;}
#tableBack tbody td.news {border-right: 1px solid #CCC; text-align: center;}
#tableBack tbody td.statistics {text-align: center;}
#tblContainer {width:48%; vertical-align:top; margin:0px 5px 5px 0px; padding:0px; float:left; position:relative;}
#tblContainer table { border: 1px solid #EFFBE7; width:100%; color: #000000;}
#tblContainer td {padding: 1px 1px 1px 3px;font-size:11px; font-size:11px; font-family: arial, verdana;}
#tblContainer td.shade1 {width: 120px; background-color:#EFFBE7; font-weight: bold;}
#tblContainer td.messageboard {display:none;}
#tblContainer td.matchreports {text-align: center;}
#tblContainer td.news {border-right: 1px solid #EFFBE7; border-left: 1px solid #EFFBE7; text-align: center;}
#tblContainer td.statistics {text-align: center;}
#tblContainer td a {color: #0000FF; font-size:11px; font-family: arial, verdana; text-decoration:none; }
#tblContainer td a:HOVER {text-decoration:underline;}
#resultsTable {}
#resultsTable tr.date th {background-color: #7E71B4; color: #FFF; text-align: left;}
#resultsTable tr td.scores {background-color: #E1E1E3; color: #0750D9; text-align: center; font-weight: bold; width: 40px;}
#resultsTable tr td.teams {background-color: #EFEFEF; color: #000; text-align: center; font-weight: bold; padding: 2px;}
#resultsTable tr.scorer td {background-color: #FFFFFF; text-align: center;}
.tertiarystory {}
.tertiarystory img.storypic {}
.tertiarystory h2 {}
.tertiarystory h2 a {}
.tertiarystory h2 a:hover {}
.tertiarystory h3 {}
.tertiarystory p {}
.tertiarystory p a {}
.tertiarystory p a:hover {}
#storybody {color: #333;}
#storybody #imgcap {width: 240px; float: left; margin: 0 7px 7px 0;}
#storybody #imgcap p {font-size:11px; color:#666; margin: 3px 0;}
#storybody #imgcap img.storypic {border: 1px solid #000;height: 116px; width: 240px;}
#storybody h2 {font-size: 18px;font-weight: normal;margin-bottom: 17px;color: #0000FF;}
#storybody h2 a {}
#storybody h2 a:hover {}
#storybody h3 {font-size: 12px;font-weight: normal;margin-bottom: 8px;}
#storybody p {font-size: 12px;}
#storybody p a {}
#storybody p a:hover {}
.linklist h2 {font-size: 11px; font-weight: bold; text-transform: uppercase; color: #000000; padding-top: 8px; 	padding-left: 7px;}
.linklist ul {list-style-type: disc; margin-left: 30px; margin-top: 5px;}
.linklist ul li {line-height: 14px;}
.linklist ul li.last { }
.linklist ul li a {font-size: 11px;	color: rgb(7, 80, 217);	text-decoration: none;}
.linklist ul li a:hover {color: #FF0000; text-decoration: underline;}
/* world ranking */
#tblRanking {margin-top: 3px;}
#tblRanking p {font-size: 11px;}
#tblRanking h2 {font-size: 12px; font-weight: bold;}
#tblRanking a {color: rgb(7, 80, 217); font-size:11px; font-family: arial, verdana; text-decoration:none;}
#tblRanking a:HOVER {text-decoration:underline;}
#tblRanking table {}
#tblRanking thead tr.statHeader th {background-color:#999999; color:#FFFFFF; font-weight:bold; height:19px; text-align: left;}
#tblRanking tbody td.statRow1 {background-color:#E1E1E3; color:#000000;}
#tblRanking tbody tr.statRow1 {background-color:#E1E1E3; color:#000000;}
#tblRanking tbody td.statRow2 {background-color:#E9E9E9; color:#000000;}
/* Profiles */
tr.statRow2 {background-color:#E9E9E9; color:#000000;}
td.statRow1 {background-color:#E1E1E3; color:#000000;}
tr.statRow1 {background-color:#E1E1E3; color:#000000;}
td.statRow2 {background-color:#E9E9E9; color:#000000;}
tr.statRow2 {background-color:#E9E9E9; color:#000000;}
.titleBar {background-color:#999999; color:#FFFFFF; font-weight:bold; height:19px; text-align: left;}
/* general stuff */
#content  { width: 600px; background-color:#FFF; padding-bottom:5px; float: left;  	margin-right: 5px; // margin-right: 2px;}
table {	border-collapse: collapse; } /* gets rid of annoying spaces between cells */
/*lookalikes page*/
#fb365 {float:right; width: 200px; text-align:right; margin-bottom:3px;}
#lookalikespage { width: 100%;  float: left; margin-right: 20px; margin-right: 2px; clear: both;}
#fb365 h2 { font-size:10px;}
#lookalikespage h3 { color:#FFFFFF; font-size:12px; padding: 0 410px 0 10px; font-weight:bold; background-color:#FF6600;}
#lookalikestopblock { width: 590px; height: 227px;  border:1px solid #ccc; margin: 8px 9px 15px 8px; } 
#top { color: #000099;	font-weight: bold;}
#top a{ color:#000099;	font-weight: bold;}
#lookalikestopblock img { float: left; margin: 8px;}
#imgback {	background-color: #ccc; width: 100%;}
div.lookalike {border: 1px solid black;width:190px;float:left;background-color:#C0C0C0;text-align:center;margin:0px 0px 20px 5px;}
div.lookalike img {width:100px;height:50px;margin:auto;border-style:none;}
div.lookalike ul {list-style:none;background-color:#FFF;text-align:left;margin:0px;padding:0px 0px 10px 0px;list-style-position:outside}
div.lookalike ul li {text-indent:0px}
div.lookalike ul li a {font-size:11px; text-decoration:none; color: #0000FF; margin-left:3px; padding:0px; text-indent:0px;}
div.lookalike ul li a:HOVER {text-decoration: underline; color: #000000;}
#author { font-weight: bold; font-style: italic; display: inline;}
#sendmessage { font-style: italic;	}
#editoremail { text-transform: lowercase; color: #000000; font-weight: bold; font-style: italic; text-decoration: none; margin-right: 2px;}
/*.adtop { text-align: center; }*/

/* Story float */
.storyfloat {background-color:#FFFFFF;}

/* TEAMS and TOURNAMENTS */
#league_info {margin-top:5px; margin-bottom:15px; font-size:11px;}
#league_info .listing {margin-top:15px;}
#league_info h1 {text-transform:uppercase; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; font-weight:bold; margin:0; padding:0;}
#league_info h1 a {text-transform:uppercase; color:#000 font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; font-weight:bold; margin:0; padding:0;}
#league_info h1 a:HOVER {text-decoration:none; color:#004400;}
#league_info h2 {text-transform:uppercase; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:bold; margin:0; padding:0;}
#league_info h2 a {text-transform:uppercase; color:#000 font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:bold; margin:0; padding:0;}
#league_info h2 a:HOVER {text-decoration:none; color:#004400;}
#league_info a {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#1177cc; margin:0; padding:0; text-decoration:none;}
#league_info a:HOVER {text-decoration:underline;}
#league_info a.curr {color:#000; font-weight:bold;}
#league_info img {margin-right:8px;}
#league_info .floatLeft {float:left; padding:5px 10px 0 0;}

/* Pagination */
#pagination {width:100%; margin:10px 0px; border-top: 1px solid #CCC; padding:2px;}
#pagination a {font-weight:bold; font-size:12px; text-decoration:none;}
#pagination a.prev {float:left;}
#pagination a.next {float:right;}

/**  story listing  **/
h2 a.liststory {color:#000; text-transform:uppercase; font-size:12px;  font-weight:bold; margin:0; padding: 2px 0px 0px 7px;}
h2 a:HOVER {text-decoration:none; color:#1177cc;}

/* LIVE SCORECARD */
#scorecard {width: 100%; float: left;}
#scorecard h2 {font-weight: bold; font-size: 12px; margin: 2px 0px;}
#scorecard ul {list-style:none;}
#scorecard ul li {margin: 2px 0px;}
#scorecard ul li a {font-size: 12px;  color: #000; font-weight: normal; background-position: 0px 5px; text-indent: 11px; font-weight: normal; padding-left: 4px; text-decoration:none; border:0px; background-image:url(http://www.orange.co.uk/img/leftnav_arrow.gif); background-repeat: no-repeat;}
#scorecard ul li a:HOVER {text-decoration: underline; color: #666;}

/* Results Table Styles */
tr.Odd td{background-color: #E1E1E3;padding: 1px;}
tr.Even td{background-color: #FFF;	padding: 1px;}
.comp_title {color:#006EA9;}
.ltable {font-size:12px; margin: 10px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #c6c6c6;}
#story .centre .ltable a {font-weight: bold;}
.ltable .header td {border-bottom: 1px solid #FFF; background-color: #006ea9; color: #FFFFFF; font-size:15px; font-weight: bold; line-height: 10px;}
.ltable.subheader th {border-bottom: 1px solid #c6c6c6; background-color:#83b3e3; font-weight: bold; padding-left: 10px;}

/* Formula 1 STATS */
.titleBar 	    {background-color:#2F842C; color:#FFFFFF; font-weight:bold; vertical-align:middle; padding:2px 4px 2px 4px;}
tr td.statHeader   {background-color: #000; color: #FFF; font-size:12px; font-weight:bold; vertical-align:middle; text-align: center; padding:2px 4px 2px 4px;}
.statSubHeader  {background-color: rgb(204, 204, 204); color: #000; font-size:12px; font-weight:bold; }
tr td.statShade1   {background-color: #FFF; color:#000000; font-size:12px;}
tr.statShade1 td {background-color: #FFF; color:#000000; font-size:12px;}
tr td.statShade2   {background-color: #F7F2FE; color:#000000; font-size:12px;}
tr.statShade2 td {background-color: #F7F2FE; color:#000000; font-size:12px;}
.eventText 	  {display:block}
#subnav {width: 100%; float: left; font-family:Arial, Helvetica, sans-serif; padding: 0px 0px 0px 0px; border-bottom:1px solid #ccc; margin: 10px 0px;}
#subnav h2 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-style:italic; font-weight:bold; margin:5px 0 0 0; padding:0; color:#000000;}
#subnav img {float:left;}
#livescore #commentary {width: 570px; height: 200px; border: 0px; margin: 0px 0px 10px 0px; border: 0px solid #CCC;}
#livescore #F1liveplaces {width: 570px; height: 220px; border: 0px; margin: 0px 0px 10px 0px; border: 0px solid #CCC;}
#livescore #F1livecommentary {width: 570px; height: 180px; border: 0px; margin: 0px 0px 10px 0px; border: 0px solid #CCC;}
#livescore #f1_table table { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; padding:0; margin:0; }
#livescore #f1_table tr {}
#livescore #f1_table th {background-color:#CCC; color:#000000; padding-left: 2px;}
#livescore #f1_table th a.current {color:#FF0000;}
#livescore #f1_table th.standings {background-color:#CCC; color:#000; text-align:left; padding:2px; }
#livescore #f1_table td {font-weight:normal;padding-left: 2px;}
#livescore #f1_table td a { text-align:right; color:#000000; font-weight:bold; }
#livescore #f1_table tr.even {background-color:#f0f0f0;}
.ms-tables-s1 caption, .ms-tables-s2 caption {background-color:#333; color:#fff;}
.ms-right {text-align: right;}
.ms-center {text-align: center;}