body {
  background:#f1f6f9 url(bg.jpg) repeat-x;
  font-family:Verdana,Arial,Helvetica,Sans-Serif;
  font-size:11px;
  margin:0px;
	text-align:center;
}

/* ------------------------------------- template layout specific ------------------------------------- */

#altVersions {
	color:black;
	font-size:10px;
	margin:0px;
	padding-left:82px;
}
#altVersions a {
	color:black;
	text-decoration:none;
}
/* creates the shadow on the borders - serves only as a background */

#borderShadow {
	background:url(bg_bodycontainer_top.gif) no-repeat; 
	left:0px;
	margin:0px;
	padding:5px 0px 0px 0px;
	position:absolute;
	top:90px;
	width:772px;
} 
#bottomContent {
	clear:both;
	margin:0px 6px;
	width:760px;
}
/* container div used for centre align */
#container {
	margin:0px auto;  
	padding:0px;
	position:relative;	
	text-align:left;
	width:772px;
}
/* footer div containing quicklinks and legal info */
#footer {
	background:url(bg_bodycontainer_bottom.gif) no-repeat;
	margin:0px;
	padding:20px 0px 20px 0px;
	width:772px; 
}
/* header section */
#headerContent {
	padding:0px;
	margin:0px 6px 6px 6px;
}
/* top navigation - language links */
#langLinks {
	right:10px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:14px;
}
#langLinks li {
	border-right:1px solid #B3B3CE;
	float:left;
	font-size:10px;
	padding:0px 4px;
}
#langLinks li.lastItem {
	border-right:none;
	padding-right:0px;
}
#langLinks li a {
	color:#EDEDED;
	text-decoration:none;
}
#langLinks li a.selected {
	color:white;
	font-weight:bold;
}
/* top navigation - Search Box */
#searchBox {
	right:10px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:14px;
	font-size:10px;
	color:white;
	display:none;
	width:180px;
}
#searchBox input, select {
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #31598D;
}
#searchBox input.submit {
	border-width: 0px;
	background-color: Transparent;
	text-align: left;
	color: #FFFFFF;
	cursor: hand;
	width:auto;
}
#searchBox img {
	float:right;
}
/* legal info in footer*/
#legal {
	clear:left;
	color:black;
	font-size:10px;
	margin:-51px 0px 8px 0px;
	padding-left:82px;
}
#legal a {
	color:black;
	text-decoration:none;
}
/* main body content holder */
#mainContent {
	float:right;
	margin:0px;
	padding:0px 6px 0px 0px;
	width:505px;
}
/* main navigation in top bar */
#mainNav {
	/*background:url(bg_row1.gif) no-repeat;*/
	left:199px;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 35px;
	position:absolute;
	top:33px;
	width:572px;
}
#mainNav li {
	float:left;
}
#mainNav li select {
	font-size:10px;
	margin:3px 0px 0px 11px;
	width:139px;
}
/* quick links list in footer */
#quicklinks {
	/*background:url(firs_footer.gif) no-repeat 7px 0px;*/
	height:62px;
	list-style-type:none;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 75px;
}
#quicklinks li {
	border-right:1px solid black;
	float:left;
	font-size:10px;
	padding:0px 7px;
}
#quicklinks li.lastItem {
	border-right:none;
}
#quicklinks li a {
	color:black;
	text-decoration:none;
}
/* secondary content holder */
#secondaryContent {
	float:left;
	margin:0px;
	padding:0px 0px 0px 6px;
	width:250px;
}
#secondaryHiddenContent {
	display:none;
	height:260px;
	margin:0px;
	padding:0px;
	visibility:hidden;
	width:1px;
}
/* section banner image(s) holder */
#sectionBanner {
	left:6px; 
	position:absolute;
	top:6px;
	width:760px;
}
#sectionBanner img { /* removes extra space from image in firefox */
	display:block;
}
/* section navigation - section specific css sets colours */
#sectionMenu {
	background:url(navBg.gif) repeat-x;
	height:26px;
	left:6px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	text-align:center;
	top:63px;
	white-space:nowrap;
	width:760px;
}
#sectionMenu li {
	background:url(tabRightBg.gif) no-repeat top right;
	display:inline;
	font-size:11px;
	line-height:26px;
}
#sectionMenu li.lastItem {
	background:none;
}
#sectionMenu li a {
	color:white;
	padding:6px 15px 7px 15px;
	text-decoration:none;
}
* html #sectionMenu li a {
	padding:7px 15px 6px 15px;
}
#sectionMenu li a:hover {
	background:url(navRollover.gif) repeat-x;
}
#sectionMenu li fieldset {
	border:none;
	display:inline;
	font-size:10px;
	height:17px;
	margin:0px;
	padding:0px;
}
#sectionMenu li form {
	display:inline;
	font-size:10px;
	margin:0px;
	padding:0px;
}
#sectionMenu li input {
	font-size:10px;
	margin:0px 0px 0px 11px;
	padding:1px;
}
#sectionMenu li label {
	padding-left:15px;
}
#sectionMenu li select {
	font-size:10px;
	margin:1px 11px 1px 11px;
	padding:0px;
}
* html #sectionMenu li select {
	margin-top:3px;
}

/* applies the top part of the shadow - is placed above #borderShadow and contains all content */
#topShadow {
	background:url(bg_bodycontainer.gif) repeat-y;
	margin:0px;
	overflow:hidden; /* used to clear floats */
	padding-top:30px;
	position:relative;
	width:772px;
}
* html #topShadow {
	padding-top:30px;
}

/* ------------------------------------- HTML selectors  ------------------------------------- */

a {
	color:black;
	text-decoration:none;
}
a:hover {
	color:black;
	text-decoration:underline;
}
abbr, acronym {
	cursor:help;
}
address {
	font-style:normal;
	font-size:10px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 10px;
}
address strong {
	font-style:normal;
	margin-right:5px;
	padding-right:5px;
}
h1 {
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}
/* set default background */
h2 {
	/*background-image:url(h2bg.gif);*/
	color:white;
}
h2 a, h2 a:hover {
	color:white;
	text-decoration:none;
}
h2, h3 {
	font-size:10px;
	font-weight:bold;
	line-height:15px;
	margin:0px;
	padding:2px 0px 2px 10px;
}
h2.fixture_link a:hover
{
text-decoration:underline;
color: white;
}
form {
	margin:0px;
}
img {
	border:none;
}
input, select {
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
}
table {
	font-size:10px;
}

/*-------------------------------------- class selectors --------------------------------------*/

/* used to clear previous floats */
.clearFloats {
	clear:both;
	overflow:hidden;
}

div.magNewsList {
	clear:both;
	min-height:200px;
	margin:0px 0px 5px 0px;
	padding:0px 50px 0px 10px;
}
* html div.magNewsList {
	height:200px;
}
div.magNewsList h2 {
	background:none;
	color:white;
	margin:0px 0px 10px 0px;
	padding:0px;
}
div.magNewsList em {
	color:#FF722B;
	display:block;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	margin:0px 0px 6px 0px;
	padding:0px;
}
div.magNewsList em a {
	color:#FF722B;
	text-decoration:none;
}
div.magNewsList em a:hover {
	color:#FF722B;
}
div.magNewsList strong {
	color:white;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	margin:0px 0px 6px 0px;
	padding:0px;
}
div.magNewsList strong a {
	color:white;
	text-decoration:none;
}
div.magNewsList strong a:hover {
	color:white;
}
div.magNewsList ul {
	background:none;
	font-size:10px;
	font-weight:bold;
	list-style-type:none;
	margin:15px 0px 0px -10px;
	padding:0px 0px 2px 0px;
	width:190px;
}
div.magNewsList ul li.list {
	background:none;
	color:white;
	display:block;
	font-size:12px;
	font-weight:bold;
	font-style:normal;
	margin-bottom:5px;
	padding:0px 0px 0px 15px;
}
div.magNewsList ul li {
	background: url(bullet.gif) no-repeat 4px 3px;
	line-height:10px;
	margin-bottom:5px;
	padding:0px 0px 0px 15px;
}
div.magNewsList ul li a {
	color:white;
}
div.magNewsList ul li a:hover {
	color:white;
}
/* used for additional info links */
.furtherLink {
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
}
.hidden {
	display:none;
}

div#logo {
	background:url(logo.jpg) no-repeat;
	left:1px;
	margin:0px;
	padding:0px;	
	position:absolute;
	top:0px;
}
div#logo a {
	display:block;
	height:47px;
	text-indent:-9000px;
	text-decoration:none;
	width:210px;
}
#printArticle {
	display:none;
}
/* used for additional note text */
p.note {
	clear:both;
	font-size:10px;	
}
/* Two tables : one in the rigth one in the left */
.TableLeft {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.TableRight {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;	
}
/* generic bullet list */
ul.bulletList {
	font-size:10px;
	font-weight:bold;
	list-style-type:none;
	margin:0px;
	padding:5px 0px 5px 0px;
	/* width:250px; */
}
ul.bulletList li {
	background: url(bulletucl.gif) no-repeat 2px 4px;
	line-height:13px;
	margin-bottom:5px;
	padding:0px 0px 0px 15px;
}
ul.bulletList li ul {
	list-style-type:none;
	margin:0px 0px 5px 10px;
	padding:0px;
}
ul.bulletList span {
	font-weight:normal;
}
ul.bulletList em {
	color:gray;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	line-height:12px;
}
ul.bulletList li ul li {
	background:none;
	line-height:14px;
	margin:0px;
	padding:0px;
}
ul.ListSecondaryMenu {
	font-size:10px;
	font-weight:bold;
	list-style-type:none;
	margin:0px;
	padding:5px 0px 5px 0px;
	/* width:250px; */
}
ul.ListSecondaryMenu li{
	background: url(bulletucl.gif) no-repeat 2px 4px;
	line-height:13px;
	margin-bottom:5px;
	padding:0px 0px 0px 15px;
}
ul.ListSecondaryMenu li ul {
	list-style-type:none;
	margin:0px 0px 5px 10px;
	padding:0px;
}

/* List PDF */
ul.listPDF  {
	clear:both;
	font-size:10px;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	width:auto;
}
ul.listPDF li {
	background: url(pdf_small_on.gif) no-repeat 2px 5px;
	line-height:18px;
	margin:0px 0px 10px 0px;
	padding-left:17px; 
}
ul.listPDF span {
	display:block;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
}
/* quicklinks for History box */
ul.quicklinks {
	background-color:#BFD4EC;
	list-style-type:none;
	margin:0px;
	overflow:hidden;
	padding:5px 0px;
	text-align:center;
	width:100%;
}
ul.quicklinks li {
	border-right:1px solid black;
	display:inline;
	font-size:10px;
	padding:0px 7px;
}
ul.quicklinks li.lastItem {
	border-right:none;
}
ul.quicklinks li a {
	color:black;
	text-decoration:none;
}
/* list positioned vertical bottom */
ul.bottom {
	bottom:0px;
	left:0px;
	position:static;
	vertical-align:bottom;
}
* html ul.bottom {
	left:6px;
}
/* RSS quicklink in HP */
ul.quicklinks li.rss a {
	background:#FF6600;
	color:white;
	letter-spacing:-1px;
	padding:0px 2px;
}
/* change default colour for quicklinks in HP */
ul.rss {
	background:#e0ecf8;
}
/* uefa competitions PlayersList*/
table.uefaPlayersList {
	width:250px;
	margin:0px;
	padding:0px;
}
ul.photoGallery {
	background-image:none;
	background-color:#E2E8EF;
	background-repeat:repeat-x;
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:250px;
}
ul.photoGallery li {
	margin:0px 1px 0px 0px;
	padding:3px 1px 3px 0px;
	float:left;
}
ul.photoGallery li img {
	height:60px;
	width:60px;
}
/* Related Video inside the article body */ 
div#relatedVideo {
	float:right;
	margin:0px 3px 10px 10px;
	width:220px;
}
div#relatedVideo div.firstVideo {
	/*background:url(video/top.jpg) repeat-x;*/
	height:84px;
	margin:0px;
	padding:0px;
}
div#relatedVideo ul.videoList {
	/*background:url(video/middle.jpg) repeat-y;*/
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#relatedVideo div.videoLink {
	/*background:url(video/bottom.jpg) repeat-x;*/
	height:42px;
	margin:0px;
	padding:0px;
}
/* Latest Video Box*/ 
div.latestVideo {
	float:right;
	margin:0px 0px 5px 0px;
	width:250px;
}
div.latestVideo div.firstVideo {
	/*background:url(video/top.jpg) repeat-x;*/
	height:84px;
	margin:0px;
	padding:0px;
}
div.latestVideo div.firstVideoFree {
	/*background:url(video/top.jpg) repeat-x;*/
	height:84px;
	margin:0px;
	padding:0px;
}
div.latestVideo ul.videoList {
	/*background:url(video/middle.jpg) repeat-y;*/
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.latestVideo ul.videoListThumbnail {
	/*background:url(video/middle.jpg) repeat-y;*/
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div.latestVideo div.videoLink {
	/*background:url(video/bottom.jpg) repeat-x;*/
	height:42px;
	margin:0px;
	padding:0px;
}
/* Generic class for Video box (latest and related) */
div.firstVideo p {
	font-size:10px;
	margin:0px;
	padding:37px 5px 0px 12px;
}
*html div.firstVideo p {
	padding:35px 5px 0px 12px;
}
div.firstVideo p.liveComm {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:32px 5px 0px 12px;
	text-align:center;
}
div.firstVideoFree p.liveComm {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:32px 5px 0px 12px;
	text-align:center;
}
div.firstVideoFree p.onlyEng {
	font-size:10px;
	margin:0px;
	padding:2px 5px 0px 12px;
	text-align:center;
}
div.firstVideo p.onlyEng {
	font-size:10px;
	margin:0px;
	padding:2px 5px 0px 12px;
	text-align:center;
}
div.firstVideo p img{
	float:left;
	margin-right:5px;
}
div.firstVideo em {
	font-weight:normal;
}
ul.videoListThumbnail li {
	font-size:10px;
	font-weight:bold;
	margin-right:5px;
	margin-left:10px;
	padding:0px 0px 3px 3px;
}
ul.videoListThumbnail li em {
	font-weight:normal;
}
ul.videoListThumbnail li img{
	float:left;
	margin-right:5px;
}
ul.videoList li {
	/*background: url(video/bullet.gif) no-repeat 2px 3px;*/
	font-size:10px;
	font-weight:bold;
	line-height:13px;
	margin-right:10px;
	margin-left:10px;
	padding:0px 0px 0px 15px;
}
*html ul.videoList li {
	/*background: url(video/bullet.gif) no-repeat 2px 5px;*/
}
ul.videoList li em {
	font-weight:normal;
}
div.videoLink ul {
	list-style-type:none;
	margin:0px;
	overflow:hidden;
	padding:15px 0px 0px 0px;
	text-align:center;
}
div.videoLink ul li {
	border-right:1px solid black;
	color:black;
	display:inline;
	font-size:10px;
	padding:0px 7px;
}
div.videoLink ul li.lastItem {
	border-right:none;
}
/* calendar list small */
ul.calendarSmallList {
	font-size:10px;
	list-style-type:none;
	margin:0px;
	padding:5px 0px 5px 0px;
	/* width:250px; */
}
ul.calendarSmallList li {
	background: url(bulletucl.gif) no-repeat 2px 4px;
	line-height:13px;
	margin-bottom:5px;
	padding:0px 0px 0px 15px;
}
ul.calendarSmallList li ul {
	list-style-type:none;
	margin:0px 0px 5px 10px;
	padding:0px;
}
ul.calendarSmallList span {
	font-weight:normal;
}
ul.calendarSmallList em {
	color:gray;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	line-height:12px;
}
ul.calendarSmallList li ul li {
	background:none;
	line-height:14px;
	margin:0px;
	padding:0px;
}
/* Legend - key table*/
div.legend {
	clear:both;
	font-size:9px;
	overflow:hidden;
	margin:10px 0px;
}
div.legend dl {
	display:inline;
	font-size:9px;
	margin:0px;
}
div.legend dl dd {
	float:left;
	font-weight:normal;
	margin:0px 6px 0px 2px;
}
div.legend dl dt {
	float:left;
	font-weight:bold;
	margin-right:0px; 
}
div.legend p {
	font-size:9px;
	margin:0px; 
	padding:0px;
}
a.magLink{
	display:block;
	height:220px;
	margin:0px 0px 0px -10px;
	padding:0px;
	position:absolute;
	width:250px;
}
ul.profiles {
	background:none;
	font-size:10px;
	list-style-type:none;
	margin:15px 0px 5px -10px;
	padding:0px 0px 2px 0px;
	width:160px;
}
* html ul.profiles{
	margin:15px 0px 0px -10px;
	padding:0px 0px 2px 0px;
}
ul.profiles li select {
	font-size:10px;
	margin:1px 11px 1px 11px;
	padding:0px;
	width:150px;
}
/* HP Login */
#hpLogin  {
	background-color:#E3E8EE; 
	margin:0px;
	padding: 0px 0px 5px 0px;
}
#hpLogin form {
	display:inline;
	font-size:10px;
	margin:0px;
	padding:0px;
}
#hpLogin input {
	font-size:10px;
	margin:0px 0px 0px 11px;
	padding:1px;
}
#hpLogin label {
	padding-left:15px;
}
#hpLogin select {
	font-size:10px;
	margin:1px 11px 1px 11px;
	padding:0px;
}
* html #hpLogin select {
	margin-top:3px;
}
#hpLogin p {
	font-size:10px;
	font-weight:normal;
	line-height:15px;
	margin:0px;
	padding:2px 0px 2px 10px;
}
/* */
.NewsFanzone {
	background-color:#E3E8EE;
}
.lastUpdate {
	font-size:10px;
	font-weight:normal;
	color: #777777;
	margin:2px 3px 6px 3px;
	text-align:right;
}
#formgenerale 
{
	background:url(bgformgenerale.jpg) #8cc8f2 top left no-repeat;
	margin:10px 0 10px 0;
	width:501px;
	height:50px;
	border:2px solid #355e9c;
}
#formgenerale input
{
	padding:0px;
	margin:0px;
	width:370px;
}
#formgenerale select
{
	width:110px;
	font-size:1em;
	margin:15px 0 0 0;
}
#formgenerale label
{
	font-size:10px;
	margin:0 5px;
}
#formgenerale submit
{
	margin:15px;
	float:right;
	border:0;
	background:#00f;
	color:#fff;
	font-size:11px;
	width:120px;
}
.article dl
{
	margin:0;
	padding:0;
}
.article dl dt
{
	background:#ccc;
	margin:5px 0 0 0;
	padding:0;
}
.article dl dt a
{
	text-decoration:underline;
}
.article dl dd
{
	margin:0;
	padding:0;
}
.article dl dd p
{
	margin:5px 0;
	padding:0;
}

.article dl dt p
{
	margin:5px;
	padding:0;
}
#pagenavigation{
	background:url(bgformgenerale.jpg) #4269a2 top left no-repeat;
	height:20px;
}
#pagenavigation p{
	 margin:2px 5px 0 5px;
	 text-align:right;
	 font-size:10px;
	 color:#fff;
}

