html,body 
{
	padding:0px;
	border:0px;
	margin:0px auto;
	color:#000000;
	background:#F0F0F0 url(/images/template/Bg.gif);
	background-repeat:repeat-x;
	text-align:center;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-style:normal;
	font-weight:normal;
	}
a 
{
	text-decoration:none;color:#000000;
}
a img{border:0;}
a:hover, a:visited 
{
	color:#000000;
}
input 
{
	font:normal 10px Verdana,Arial,Helvetica,Sans-Serif;
}
select 
{
	font:normal 11px Verdana,Arial,Helvetica,Sans-Serif;
}


#header{color:#F0F0F0;height:97px;text-align:center;margin:0 auto;width:985px;margin-left:-3px}



.contentRow, contentFlash {
margin:0px;
clear:both;
}
.contentRow #padd
{
	padding-left:0px;
	padding-right:0px;
}
.firefox .contentRow #padd
{
	padding-left:4px;
	padding-right:3px;
}
.contentSlot
{
	margin:0px auto;
	clear:both;
	width:975px;
	
}
#sfondo
{
	width:975px;
	background-image:url(/images/template/Bg_box.gif);
	background-position:-1712px -0px;
	background-repeat:repeat-y;
	}
.sfondo
{
	width:975px;
	background-image:url(/images/template/Bg_box.gif);
	background-position:-1712px -0px;
	background-repeat:repeat-y;
	}

#floatbox
{
	float:left;

}
.floatbox 
{
float:left;
}
.floatBox 
{
float:left;
margin:0px;
padding:0px;

}

.left2col
{
	float:left;
	margin-left:5px;
}
.right2col
{
	float:right;
	margin-right:2px;
}
.firefox .right2col{margin-right:5px;}
.ie6 .right2col{margin-right:2px;}
.right2col #prova
{
	width:200px;
}

.slot1_4col{float:left;width:250px;margin-left:5px;margin-right:4px;}
.slot2_4col{float:left;width:250px;margin-left:2px;margin-right:4px;}
.slot3_4col{float:left;width:250px;margin-left:2px;margin-right:4px;}
.slot4_4col{float:left;width:200px;margin-left:2px;}

.firefox .slot1_4col{margin-left:4px;margin-right:2px;}
.firefox .slot2_4col{margin-right:2px;}
.firefox .slot3_4col{margin-right:2px;}
.firefox .slot4_4col{margin-right:5px;}

#col33{width:316px;}
.ie6 #col33{width:313px;}
#clear
{
	clear:both;
	
}

#headerLeft
{ 
	background:url(/images/template/Header_search.gif) no-repeat scroll top left;
	width:820px;
	height:99px;
	position:relative;
	z-index:0;
}





#workspace
{
	text-align:center;
	width:985px;
	text-align:left;
	position:relative;
	top:-9px;
	background-color:Transparent;
	
}
.topcontent
{ background-image:url(/images/template/BoxBig.gif);
	background-position:1px -2px;
	background-repeat:no-repeat;
	height:27px;
}
#extendedContent
{
	float:right;
}

#mainContent
{
	background-image:url(/images/template/BGBoxBig.gif);
background-position:1px 0px;
background-repeat:repeat-y;
float:left;
	left:0px;
	position:relative;
	top:-3px;
	width:980px;

}
/*.ie6 .topcontent{ background-image:none;}
.ie6 #mainContent{ background-image:none;}
.ie6 #header{display:none}*/

.content{
	margin:0pt auto;
	width:981px;
	position:relative;
	top:4px;
	left:0px;
	min-height:550px;
}
.firefox .content{top:2px;}

#footer
{
	clear:both;
	width:985px;
	text-align:left;
	margin:0px auto;
	background-image:url(/images/template/BGBoxBig.gif);
	background-position:1px 0px;
	background-repeat:repeat-y;
	position:relative;
	top:-12px;
	
	}
	
#footer div#fcenter
{
	position:relative;
	text-align:center;
 height:20px;
 color:#cccccc;
}	
#footer div#fcenter a{color:#cccccc;}
#footer div#fleft
{
	position:relative;
	text-align:left;
	float:left;
	padding-left:14px;
	color:#666666;
}	
#footer div#fright
{
	position:relative;
	text-align:right;
	float:right;
	padding-right:14px;
}	
#footer div#fright a{color:#666666;}
#footer div#fbottom
{
	background-color:Transparent;
	background-image:url(/images/template/BoxBig.gif);
	background-position:1px -34px;
	background-repeat:no-repeat;
	height:24px;
}	
	

#headerBG{}
#global
{
	margin:0px auto;
	position:relative;
	width:985px;
}

#break
{
	margin-top:5px;
}
	
.box75
{
	width:765px;
	margin:0px;
	border: solid 1px #A6A5A5;
	padding:0px;
}
	
.box66
{
	width:697px;
	margin:5px;
	border: solid 1px #A6A5A5;
	padding:5px;
}

.box33
{
	width:250px;
	margin:0px auto;

}

.partner{margin:2px 3px 2px 0px; height:70px;}
.firefox .partner{margin:-2px 3px 2px 0px;}
.partnerN{padding-left:2px; height:94px;float:left;}
.firefox .partnerN{padding-left:0px;height:94px;}
.partnerN .partnercon{float:left;padding:15px;}
.partnerN #partnerText{padding:15px;}
#partnerText{width:350px;float:left;padding-left:5px; padding-top:4px;}
#partnerbig{width:250px;}
#partnersml{width:200px;}
#fgame{width:200px; height:55px !important; margin-top:3px; margin-bottom:-5px}
.partnertop{ background-image:url(/images/template/OfficialPartners.gif);
	 background-position:0px 1px;
	 background-repeat:no-repeat;
	  height:16px}
#partnersml .partnertop{background-image:url(/images/template/OfficialPartners_200.gif);}
.iC
{
	margin:0px auto;
	clear:both;
	overflow:hidden;
}
#genInfo
{
	width:165px;
	margin:0px auto;
	clear:both;
	background-image:url(/images/template/BoxSmall.gif);
	background-position:-769px -40px;
	left: 10px; top: 0px;
	background-repeat:no-repeat;
	height:21px;
	position:relative;
	float:left;
}
	
	.promo1
	{
		clear:both;
		margin:0px auto;
		width:220px;
	}
	.firefox .promo1
	{
	}

	.promo2
	{
		clear:both;
		margin:0px;
		width:206px;
		text-align:center;
		margin-top:3px
	}
		.promo3
	{
		clear:both;
		margin:0px;
		width:206px;
		text-align:center;
	}
		.promo4
	{
		clear:both;
		/*width:191px;*/
		text-align:right;
		margin:0px;
		margin-right:1px;

	}
	.firefox .promo4{margin:0px 15px;}
#slot4_4col .promo4{margin:3px 0px;width:205px;}
	.promo1 #promotext
	{
		position:relative;
		color:#FFFFFF;
		left:12px;
		line-height:11px;
		top:-51px;
		width:200px;
	}

.promobut
	{
		width:246px;
		text-align:center;
		height:23px;
	}
	.promobut2
	{
		width:246px;
		text-align:left;
		height:19px;
	}
	
.photolist ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
text-indent:0pt;
width:220px;
}
.photolistThumbs li {
display:inline;
}
.photolistThumbs img {
margin:0pt 0pt 4px 5px;
}
.photolistThumbsRoll li {
display:inline;
padding:0pt 5px;
}

.pgallery
{
	width:220px;
	margin:0px auto;
}
	
#_row1
{
	clear:both;

}
	
.photolist { height:200px; width:220px !important; position:relative; left:-6px; top:7px}
.ie6 .photolist{width:200px !important; left:-4px;}
.firefox .photolist{top:-24px;left:-4px;}
.photolist h2
{
	background-image:url(/images/template/PhotoGallery.gif);
	background-position:4px 4px;
	left: 0px; top: 2px;
	background-repeat:no-repeat;
	height:25px;
	width:220px;
	position:relative;
}
.photolist .iC
{
	position:relative;
	top:-17px;
	width:220px;
	border:0px;
	left:0px
	
}

.firefox .photolist .iC
{
	top:-10px;

}

.photolist .f
{
 display:none;
}

.box80n 
{
	width:760px;
	margin-left:3px;
}

.box80n h2
{
	height: 30px;
	margin:0px auto;
	width:763px;
	text-indent:-1000px;
	font-size:14px;
}
.box80n .iC
{
	background-image:url(/images/template/Bg_box.gif);
	background-position:-2647px 0px;
	background-repeat:repeat-y;
	position:relative;
	width:759px;
	left:0px;

	}
.box80n .f
{
	
	background-image:url(/images/template/timetable.gif);
	background-position:-977px -50px ;
	background-repeat:no-repeat;
	height:15px;
	width:763px;
	text-transform:uppercase;
	
}

.box35n 
{
	width:350px;
	margin-left:3px;
}

.box35n h2
{
	width:350px;
}
.box35n .iC
{
	width:350px;
	left:0px;
	background-image:url(/images/template/Bg_dx_related.gif);
	background-position:-200px 0px;
	background-repeat:repeat-y;

	}
.box35n .f
{
	background-image:url(/images/template/Box_dx_related.gif);
	background-position:-211px -105px !important;
	background-repeat:no-repeat;
	height:13px;
	width:350px;
	text-transform:uppercase;
	
}

.box50n 
{
	width:500px;
	float:left;
}

.box50n h2
{
	width:500px;
}
.box50n .iC
{
background-image:url(/images/template/BgPodcastRadio.gif);
background-position:-1px 0px;
background-repeat:repeat-y;
left:0px;
overflow:hidden;
width:500px;
	}
.box50n .f
{
background-image:url(/images/template/timetable.gif);
background-position:-7px -77px !important;
background-repeat:no-repeat;
height:15px;
text-transform:uppercase;
width:500px;
	
}
.point
{
	cursor:pointer;}
	
.clock{ width:200px; text-align:center;}	
.ie7 .clock{ text-indent:10px; text-align:left;}	
#clockStyle
{
	width:155px;
	text-align:right;
	background-image:url(/images/template/clock.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	color:#96181D;
	font-weight:bold;
	height:15px;
	margin:0px auto;
	position: absolute;
	top:113px;
	right:10px;
	z-index:3
	}
.ie6 #clockStyle{top:122px;}
.clock #clockStyle{position:relative; top:0px; height:19px; left:10px; }
.firefox .clock #clockStyle{left:0px;left:0px;}
#clockStyle input { border:none; background-color:Transparent;z-index:3}

.slot3_1col, .slot3_2col, .slot3_3col{ float:left; }
.slot3_1col{ margin-left:7px;}
.slot3_2col{ margin-left:0px;width:250px} 
.slot3_3col{ margin-left:0px;}
.firefox .slot3_1col{ margin-left:8px;}
.firefox .slot3_2col{ margin-left:-5px;}
.firefox .slot3_3col{ margin-left:7px;}
.firefox .slot3_3col .partner{ margin-left:-2px;}


.ie6 .slot3_1col{ margin-left:2px;width:250px}
.ie6 .slot3_2col{ margin-left:3px;}
.ie6 .slot3_3col{ margin-left:2px;}
.ie6 .slot3_3col .promo4{margin-left:10px;}


.slot3_3col .partner{ margin-left:5px;}

.wcsn{margin-left:5px; width:253px;}
.firefox .wcsn{margin-left:7px;}
.ie6 .wcsn{margin-left:8px;width:220px;}

#bannerFGS{ margin-left:6px; width:760px;}

.contentradio{width:530px;  background-color:#ffffff; position:relative; left:0px; top:0px; height:450px}
.topradio{ background-image:url(/images/template/OsakaBanner.jpg);
 background-position:-26px -5px;
 background-repeat:no-repeat;
 height:60px;
 width:520px 	}
.radio{margin-left:7px; width:510px}
.radio h2{ color:#96181D; height:19px; margin:5px; font-size:14px}
.radio .radioiC{ padding-left:10px; padding-top:5px; width:495px;  background-color:#FFFBD9; border:solid 1px; margin:0px auto;}
.radioplayer{ top:15px; position:relative; bottom:5px}

#linkOsaka
{
	height:57px;
	left:10px;
	position:absolute;
	width:600px;
	z-index:5;
	cursor:pointer;
	}
	
#accessibleVersion, #standardVersion
{position:relative; left:300px; font-size:11px; font-weight:bold; text-align:right; width:153px; top:-18px}
.firefox #accessibleVersion, .firefox #standardVersion{left:633px; top:-2px}
.safari #accessibleVersion{left:633px;}
#accessibleVersion a, #standardVersion a{ color:#ffffff;}
	
	
.searchNav { height:30px; width:95%; text-align:center; background-color:#FFFBD8; margin:0px auto; overflow:hidden}	
.searchNav .next{ width:49%; text-align:right; float:right;}
.searchNav .prev{ width:49%; text-align:left;float:left;}

#searchForm, #contactiaaf
{
	top:44px;
	left:315px;
	position:relative;
	width:170px;
	z-index:1;
	}
 #contactiaaf a{color:#ffffff; font-weight:bold; font-size:11px;}
.firefox #searchForm, .firefox #contactiaaf
{
	top:45px;
	left:633px;
	width:143px;
	z-index:1;
	}
.safari #searchForm {left:643px;}
#searchForm #q 
{
	border: 0px;
	background: Transparent;
}

#searchForm #btQuery 
{
	border: 0px;
	background-image:url(/images/template/Search.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:42px;
	margin-left:8px;
	height:15px;
	cursor:pointer
}
.firefox #searchForm #btQuery {margin-left:15px;}
.SFcont{width: 170px; margin-left: 8px; text-align: left;}
.firefox .SFcont{width: 150px; margin-left: 14px; }
.promo5 { margin:0px; margin-left:3px; width:705px}

.generali { width:760px;}
#lev0Menu {background:url(/images/template/Menu2.gif);
	background-repeat:no-repeat;
	margin:0 auto;
	padding-bottom: 0px; 
	width: 726px; height: 15px;list-style-type:none;border:solid 0px #fff;border-top:0px;
	top:-18px; 
	left:115px;
	position:relative;
	text-indent:-5000px;
	z-index:2;
}
	
.firefox #lev0Menu {left:135px;}
.opera #lev0Menu {width: 726px;}
#lev0Menu li 
{
	line-height:15px;
	height: 15px; 
	position: absolute; 
	background:transparent; 
	display: block; 
	list-style: none;
	}

#lev0Menu a#HM {width: 43px; height: 15px; display: block;}
#lev0Menu a#NW {width: 54px; height: 15px; display: block;}
#lev0Menu a#RS {width: 139px; height: 15px; display: block;}
#lev0Menu a#AT {width: 78px; height: 15px; display: block;}
#lev0Menu a#MD {width: 94px; height: 15px; display: block;}
#lev0Menu a#PH {width: 60px; height: 15px; display: block;}
#lev0Menu a#HS {width: 73px; height: 15px; display: block;}
#lev0Menu a#FZ {width: 60px; height: 15px; display: block;}
#lev0Menu a#IH{width: 78px; height: 15px; display: block;}
#lev0Menu a#LR, #lev0Menu a.last {width: 38px; height: 15px; display: block;}


#lev0Menu #tab1 {width: 43px; left: 0px; top: 0; background-position: 0 0px;}  
#lev0Menu #tab2 {width: 54px; left: 44px; top: 0; background-position: 0 -31px;}
#lev0Menu #tab3 {width: 139px; left: 98px; top: 0; background-position: 0 -62px;} 
#lev0Menu #tab4 {width: 78px; left: 237px; top: 0; background-position: 0 -93px;} 
#lev0Menu #tab5 {width: 94px; left: 314px; top: 0; background-position: 0 -124px;} 
#lev0Menu #tab6 {width: 60px; left: 414px; top: 0; background-position: 0 -155px;} 
#lev0Menu #tab7 {width: 73px; left: 472px; top: 0; background-position: 0 -185px;}
#lev0Menu #tab8 {width: 60px; left: 544px; top: 0; background-position: 0 -185px;}
#lev0Menu #tab9 {width: 78px; left: 603px; top: 0; background-position: 0 -185px;}
#lev0Menu #tab10 {width: 38px; left: 692px; top: 0; background-position: 0 -185px;}


#lev0Menu a {color:#000;}
#lev0Menu #tab1 a:hover, #lev0Menu #tab1[class="current"]  { background: Transparent url(/images/template/Menu2.gif)  0 -27px no-repeat; }
#lev0Menu #tab2 a:hover,#lev0Menu #tab2[class="current"]  { background: Transparent url(/images/template/Menu2.gif)  -44px -27px no-repeat; }
#lev0Menu #tab3 a:hover,#lev0Menu #tab3[class="current"] { background: Transparent url(/images/template/Menu2.gif)  -98px -27px no-repeat;}
#lev0Menu #tab4 a:hover,#lev0Menu #tab4[class="current"] { background: Transparent url(/images/template/Menu2.gif)  -237px -27px no-repeat;}
#lev0Menu #tab5 a:hover,#lev0Menu #tab5[class="current"] { background: Transparent url(/images/template/Menu2.gif)  -314px -27px no-repeat;}
#lev0Menu #tab6 a:hover,#lev0Menu #tab6[class="current"] { background: Transparent url(/images/template/Menu2.gif)  -414px -27px no-repeat;}
#lev0Menu #tab7 a:hover,#lev0Menu #tab7[class="current"] { background: Transparent url(/images/template/Menu2.gif)  -472px -27px no-repeat;}
#lev0Menu #tab8 a:hover,#lev0Menu #tab8[class="current"] { background: Transparent url(/images/template/Menu2.gif)  -544px -27px no-repeat;}
#lev0Menu #tab9 a:hover,#lev0Menu #tab9[class="current"] { background: Transparent url(/images/template/Menu2.gif)  -603px -27px no-repeat;}


#lev1Menu 
{
background-image:url(/images/template/TopBox2Level.gif);
background-position:1px 0px;
background-repeat:no-repeat;
height:22px;
padding-top:7px;
position:absolute;
text-align:left;
width:979px;
z-index:1;
top:-3px;
left:-40px;
text-indent:40px;

}
.ie6 #lev1Menu  {top:-3px;}
/*.ie6 #lev1Menu  {width:980px; position:absolute; top:-10px; left:0px;z-index:100; margin:0px;height:15px;bottom:-15px}
.ie6 .topcontent{height:15px;z-index:0;}

.ie6 #workspace  { z-index:0;position:relative;top:10px}*/
.firefox #lev1Menu , .safari #lev1Menu
{top:-9px;
	left:0px;
	text-indent:0px;
	padding-top:6px;
}

#lev1Menu li 
{display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#lev1Menu li a
{
color:#D7D7D7;
font-size:11px;
padding:1px 18px;
margin:2px;
}

#lev1Menu li a:hover, #lev1Menu li.current a
{
	background-image:url(/images/template/navBg.gif);
	background-repeat:repeat-x;
	background-position: 0px -1px;
	padding:0px 18px;
	margin:2px;
	padding-bottom:2px;
	padding-top:1px;
}
#lev1Menu li a:hover
{color:#FFFFFF;
}
#lev1Menu li.current a
{color:#FAD600;
}
.firefox #lev1Menu li a:hover, .firefox #lev1Menu li.current a
{
	line-height:12px;

}
.fanzone {background-image:none !important; top:72px !important;}
.firefox .fanzone {top:61px !important;}

	
#racedaystab
{
	background:url(/images/template/timetable.gif);
	background-position:-6px 0px;
	background-repeat:no-repeat;
	list-style-type:none;
	height: 30px;
	left:0px;
	top:-1px;
	margin:0 auto;
	width:970px;
	position:relative;
	z-index:13;
}

.firefox #racedaystab
{
	width:930px;	
	left:-2px;
}
.safari #racedaystab
{
	width:930px;	
	left:0px;
}

#racedaystab li 
{
	line-height:30px;
	height: 30px; 
	background:transparent; 
	display: block; 
	list-style: none; 
	width:90px;
	position:absolute;
	z-index:3;
	}
	
#racedaystab #day1 {width: 90px; height: 30px; left: 113px; top: 0px;}
#racedaystab #day2 {width: 90px; height: 30px; left: 207px; top: 0;}
#racedaystab #day3 {width: 90px; height: 30px; left: 301px; top: 0;}
#racedaystab #day4 {width: 90px; height: 30px; left: 395px; top: 0;}
#racedaystab #day5 {width: 90px; height: 30px; left: 489px; top: 0;}
#racedaystab #day6 {width: 90px; height: 30px; left: 583px; top: 0;}
#racedaystab #day7 {width: 90px; height: 30px; left: 677px; top: 0;}
#racedaystab #day8 {width: 90px; height: 30px; left: 771px; top: 0;}
#racedaystab #day9 {width: 90px; height: 30px; left: 865px; top: 0;}

#racedaystabin #tab1 {width: 105px; height: 30px; left: 113px; top: 0px;}
#racedaystabin #tab2 {width: 105px; height: 30px; left: 215px; top: 0;}
#racedaystabin #tab3 {width: 105px; height: 30px; left: 317px; top: 0;}
#racedaystabin #tab4 {width: 105px; height: 30px; left: 419px; top: 0;}

#racedaystab a 
{
	width: 90px; 
	height: 30px; 
	display: block; 
	line-height:40px;
	color:Black;
	text-align:center;	z-index:3;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
}

#racedaystab a#raceday , #racedaystab a:hover  , #racedaystabin a.current 
{
	width: 90px; 
	height: 41px; 
	display: block; 
	background-image:url(/images/template/timetable.gif);
	background-repeat:no-repeat;
	background-position:-1948px -13px;
	line-height:40px;
	color:Black;
	font-weight:bold;
	margin-top:0px;
	z-index:10;
	direction:ltr;
	filter:alpha(opacity=100);
	-moz-opacity:1;

}
.firefox #racedaystab a#raceday, .firefox #racedaystab a:hover , .firefox #racedaystabin a.current
{
	margin-top:0px;
}

.disci #racedaystabin a.current , .disci #racedaystabin a:hover
{ background-image:url(/images/template/timetable.gif);
	background-repeat:no-repeat;
	background-position:-1762px -13px;
	} 
.firefox .TT
{
	top:0px;
	left:-1px;
}
.TT
{
	width:974px;
	top:0;
	position:relative;
	height:166px;
	margin:0 auto;
	margin-bottom:2px;
	left:-2px;
	clear:both;
}

.TT table
{
	border-right:dotted 1px #FFFFFF;
	color:#000000;
	font-size:9px;
	width:99%;
	margin-left:9px;
	padding-right:6px;
	margin-top:4px;
}
.tt_details table th, .TT table th, .results table th, .results_heats table th
{
	font-size:10px;
	color:#BF7D3B;
	text-transform:uppercase;
}
.results table th, .results_heats table th, .medal table th
{
	border-bottom:1px solid #96181D;
	text-transform:none;
	color:#96181D;
	font-size:11px;
	font-style:italic;
	background-color:#FAD80E;
}
.medal .tt_details 
{
	margin-top:5px;}

	
.TT tr
{
	line-height:9px;
}
.TT td{text-align:left;}


.TT #TTtopslot
{
	top:3px;
	left:3px;
	position:relative;
	z-index:10;
}

.TT #TTmidslot
{
	background-image:url(/images/template/Bg_box.gif);
	background-position:-700px 0px;
	background-repeat:repeat-y;
	position:relative;
	width:968px;
	left:5px;
	min-height:124px;
}
.firefox .TT #TTmidslot
{
	background-position:-700px 0px;
	left:3px;
	width:968px;
}

.TT #TTbotslot
{
	background-image:url(/images/template/timetable.gif);
	background-position:-3px -39px;
	left: 2px; height:20px;
	background-repeat:no-repeat;
	top:-11px;
	position:relative;
	
}
.firefox .TT #TTbotslot
{ left: 0px;}

.final
{
	font-weight:bold;
	font-size:10px;
}

#final
{
	font-weight:bold;
	font-size:10px;
}

#results
{
	background-color:#405BBB;
	width:13px;
	border: solid 2px #AFB9C4;
	margin:2px;
	}

#preview
{
	background-color:#FFC119;
	width:13px;
	border: solid 2px #AFB9C4;
	margin:2px;
	}
#live
{
	background-color:#1AB422;
	width:13px;
	border: solid 2px #AFB9C4;
	margin:2px;
	}
	
tt_details 
{
	width:730px;
}	
	
.tt_details table
{
	border-right:0px;
	margin-left:6px;
	margin-right:6px;
	padding-right:6px;
	width:739px;
	border-collapse:collapse;
}
.tt_details table tr
{
	height:12px;
}
.ressel
{
	background-color:#FFFFFF !important;
	color:#96181D;
	font-weight:bold;
	}
.firefox .ressel 
{
		background-image:url(/images/template/RedArrowLeft.png);
	background-position:right 3px;
	background-repeat:no-repeat;
}
	
.on
{
	background-color:#FEF7BE;
}
.off
{
	background-color:#FEF2A0;
}
.top
{
	background-color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}
.empty
{
	color:#FFFBD8;
}
.empty2
{
	color:#FAD80E;
}


.tt_details table tr td, .race_table table tr td, .heat_table table tr td, .intermediate table tr td, .attempts table tr td
{
	border-top:#FAD600 solid 1px;
}

.TT table td#time,.TT table th#time{text-align:right;}
.tt_details table td#time,.tt_details table th#time{text-align:right;width: 8%;}
.tt_details table td#sex,.tt_details table th#sex{text-align:center;width: 7%;}
.tt_details table td#event,.tt_details table th#event{text-align:left;width: 25%;}
.tt_details table td#round,.tt_details table th#round{text-align:right;width: 15%;}
.tt_details table td#status1,.tt_details table th#status1{text-align:center;width: 15%;}
.tt_details table td#status2,.tt_details table th#status2{text-align:center;width: 15%;}
.tt_details table td#status3,.tt_details table th#status3{text-align:center;width: 15%;}
.tt_details table td a{ font-weight:normal; }
.tt_details #tt_title
{
	font-weight:bold;
	color:#96181D;
	font-style:italic;
	margin-left:10px;
	font-size:10px;
	padding-top:3px;
	margin-right:10px;
	border-bottom: solid 1px #96181D;
	text-indent:6px;
	text-align:right;
	width:720px;
}
.dday
{
	color:#96181D;
	font-weight:bold;
}

.TT #TTleft
{
	position:relative;
	float:left;
	width:10px;
	min-height:124px;
}	
.TT #TTcent, .race_table table, .heat_table table
{
	background-image:url(/images/template/Bgtimetable.gif);
	background-position:0px 1px;
	background-repeat:repeat-x;
	background-color:#FFFBD8;
	position:relative;
	float:left;
	width:957px;
	min-height:124px;
	left:5px;
	top:-1px;
	z-index:2;
	padding-top:1px;
}	
.firefox .TT #TTcent
{
	width:956px;
	left:6px;
}
.TT #TTleft
{
	position:relative;
	float:left;
	width:10px;
	min-height:124px;
}	

.TTin
{
	width:760px;
	top:0;
	position:relative;
	margin:0 auto;
	left:-6px;
	clear:both;
	float:left;
}

.firefox .TTin 
{left:0px;width:750px;}
.ie6 .TTin 
{left:-10px;width:750px;}

.TTin #TTtopslot
{
	top:3px;
	left:-5px;
	position:relative;
	z-index:10;
}
.firefox .TTin #TTtopslot
{
	top:3px;
	left:2px;
}
.TTin #TTmidslot, .race_table, .heat_table
{
	background-image:url(/images/template/Bg_box.gif);
	background-position:-2648px 0px;
	background-repeat:repeat-y;
	position:relative;
	width:760px;
	left:14px;
	top:-2px;
	min-height:124px;
}
.firefox .TTin #TTmidslot
{
	background-position:-2648px 0px;
	left:3px;
	width:759px;top:0px;
}
.medal #TTmidslot{ min-height:0px;}
.TTin #TTbotslot, .race_bottom, .heat_bottom
{
	background-image:url(/images/template/timetable.gif);
	background-position:-16px -116px;
	left: 10px; height:18px;
	background-repeat:no-repeat;
	top:-10px;
	position:relative;
	width:762px;
}
.firefox .TTin #TTbotslot
{ left: 0px;
	background-position:-17px -117px;
}


.TTin #TTcent
{
	background-image:url(/images/template/Bgtimetable_big.gif);
	background-position:0px -1px;
	background-repeat:repeat-x;
	background-color:#FFFBD8;
	position:relative;
	width:747px;
	left:5px;
	top:-1px;
	z-index:2;
	padding-top:1px;
	padding-bottom:7px;
	overflow:hidden
}	
.firefox .TTin #TTcent{background-position:0px 1px;}

#racedaystabin
{
	background-image:url(/images/template/timetable.gif);
	background-position:-977px 0px;
	background-repeat:no-repeat;
	list-style-type:none;
	height: 30px;
	left:18px;
	top:-1px;
	margin:0 auto;
	width:765px;
	position:relative;
	z-index:3;
}
.firefox #racedaystabin
{
	width:718px;
	left:1px;
	background-position:-978px 0px;
}
.ie6 #racedaystabin{left:0px}

#racedaystabin li 
{
	line-height:30px;
	height: 40px; 
	background:transparent; 
	display: block; 
	list-style: none; 
	width:75px;
	position:absolute;
	z-index:3;
	}
	
#racedaystabin #day1 {width: 75px; height: 30px; left: 73px; top: 0px;}
#racedaystabin #day2 {width: 75px; height: 30px; left: 148px; top: 0;}
#racedaystabin #day3 {width: 75px; height: 30px; left: 223px; top: 0;}
#racedaystabin #day4 {width: 75px; height: 30px; left: 298px; top: 0;}
#racedaystabin #day5 {width: 75px; height: 30px; left: 373px; top: 0;}
#racedaystabin #day6 {width: 75px; height: 30px; left: 448px; top: 0;}
#racedaystabin #day7 {width: 75px; height: 30px; left: 523px; top: 0;}
#racedaystabin #day8 {width: 75px; height: 30px; left: 598px; top: 0;}
#racedaystabin #day9 {width: 75px; height: 30px; left: 673px; top: 0;}

#racedaystabin a 
{
	width: 75px; 
	height: 30px; 
	display: block; 
	line-height:40px;
	color:Black;
	text-align:center;	z-index:3;
	font-size:9px;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
}

#racedaystabin a#raceday , #racedaystabin a:hover 
{
	width: 75px; 
	height: 41px; 
	display: block; 
	background-image:url(/images/template/timetable.gif);
	background-repeat:no-repeat;
	background-position:-1871px -13px;
	line-height:40px;
	color:Black;
	font-weight:bold;
	margin-top:0px;
	z-index:10;
	direction:ltr;
filter:alpha(opacity=100);
	-moz-opacity:1;

}
.firefox #racedaystabin a#raceday, .firefox#racedaystabin a:hover 
{
	margin-top:0px;
}

.TT #TTlegend
{
	background-image:url(/images/template/LegendaTbl.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:10px;
	clear:both;
	width:250px;
	left:12px;
	top:5px;
	position:relative;
}

.results, .results_heats
{
	width:100%;
	clear:both;
	position:relative;
	}
.title
{
	font-size:14px;
	color:#96181D;
	font-weight:bold;
	text-indent:5px;
	width:60%;
	float:left;
	position:relative;
}
.subtitle
{
	font-size:14px;
	color:#96181D;
	font-weight:bold;
	text-indent:5px;
	width:60%;
	float:left;
	position:relative;
}
.restype
{	background-image:url(/images/template/Tab.gif);	
	background-repeat:no-repeat;
	bottom:-9px;
	float:right;
	height:22px;
	margin-right:10px;
	position:relative;
	width:100px;
	}
.firefox 	.restype{	bottom:-13px;}
	
.restab_r
{background-position:-306px 0px;
	}	
.marat .restab_r{bottom:-2px}
.firefox .marat .restab_r{bottom:-13px}
	
.restab_sl
{background-position:0px 0px;
	}	
.restab_su
{background-position:-103px 0px; bottom:-2px !important;
	}	
.firefox .restab_su{bottom:-2px !important;}

.restab_w
{background-position:-205px 0px;
	bottom:-2px !important;
	}	
.firefox .restab_w{bottom:-2px !important;}
.heat_title, .race_title
{
	background-image:url(/images/template/timetable.gif);
	background-position:-976px -131px;
	background-repeat:no-repeat;
	color:#96181D;
	font-size:12px;
	font-weight:bold;
	height:21px;
	padding-top:10px;
	text-indent:15px;
	width:760px;
	position:relative;
}
.race_table, .heat_table, .race_bottom, .heat_bottom
{
	left:0px;
	width:760px;
}
.race_bottom, .heat_bottom{
background-position:-20px -116px;
}
.race_table table, .heat_table table, .attempts table
{
	width:750px;
	margin:0px auto;
	background-color:#FFFBD8;
	left:-2px;
	background-position:0px -2px;
	float:none;
	border-collapse:collapse;
}
.race_table table tr, .heat_table table tr{}
.race_table table td, .heat_table table td
{ padding-left:6px;
	padding-right:6px;}
	
	
#TTresults
{
	clear:both;
	margin-left:8px;	
}
.firefox #TTresults
{margin-left:3px;
	}
.resLink
{
	background-image:url(/images/template/arrow_down_orange.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:9px;
}

a.resLink:hover 
{
	background-image:url(/images/template/arrow_orange.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:9px;
	color:#96181D;
}
.athLink
{
	background-image:url(/images/template/popup2.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:14px;
	
}
.intermediate{ margin-bottom:10px; clear:both}
.intermediate table
{
	width:750px;
	margin:0px auto;
	background-color:#FFFFFF;
	left:-2px;
}
.intermediate table th
{
	font-size:10px;
	color:#96181D;
	text-transform:uppercase;
	border-bottom: solid #96181D 1px;
}


 
.heat_title #ttype, .race_title #ttype{float:left; width:150px;}
.heat_title #tdate, .race_title #tdate{float:left;}
.heat_title #twind2, .race_title #twind2{background-image:url(/images/template/flag_green.gif);
background-position:left center;
background-repeat:no-repeat;
color:#336600;
float:right;
margin-right:10px;
}
.heat_title #twind, .race_title #twind{background-image:url(/images/template/flag_red.gif);
background-position:left center;
background-repeat:no-repeat;
float:right;
margin-right:10px;
}

#r_pos{ text-align:center; width:8%;}
#r_lane{text-align:center; width:5%;}
#r_bib{text-align:right; width:6%;} 
#r_ath{text-align:left;  text-indent:15px;}
#r_cou{text-align:left; width:10%;}
#r_mark{text-align:center; width:10%;}
#r_wind{text-align:right; width:8%;}
#r_rec{text-align:center; width:4%;}
#r_poi{text-align:right; width:8%;  }
#r_rea{text-align:right; width:8%; padding-right:9px;}
#r_left{text-align:right; width:50%; padding-right:9px;}
#r_leg {color:#BF7D3B;text-align:center;border-left:1px solid #FAD600;}
#r_rectext{background-color:#BF7D3B;
color:#FEF7BE;
text-align:center;
width:20px;
float:right;}
.datamark{ font-weight:bold;}
#CSContainer #r_lane {color:#666666;}
#CSContainer td#r_lane {border-left:1px solid #FAD600;}
#CSContainer .athLink {font-weight:bold;}
.CSlegend { float:left;
margin-right:7px;
text-align:right;
width:372px;}
.CSlegend div{ float:right; padding-top:1px;padding-bottom:1px;padding-left:8px;padding-right:8px;
	border-left:solid 1px #cccccc;
	font-size:9px;
	font-weight:normal;
	text-indent:0px;
	text-align:center;
	color:#666666
	}
.ie6 .CSlegend { width:340px}
.CSlegend #leg{ font-weight:bold;border-left:none;}


.intermediate #acols{text-align:right; width:15%; padding-right:4px;}
.intermediate #bcols{text-align:left; width:10%;}
.intermediate #ccols{text-align:left; width:15%;padding-left:9px;}
.intermediate #lcols{text-align:left; width:55%;padding-left:9px;}
.intermediate #attcols{text-align:right; width:10%;}
.intermediate #attlcols{text-align:left; width:40%;padding-left:9px;}


.prog th#dat, .prog td#dat
{
	border-left:solid 1px #FAD600;
	padding-left:1px;
	text-align:center;
	color:#96181D;
}
.prog th#dat
{
	border-color:#96181D;
	font-style:normal;
}

.inter_list 
{
	font-size:12px;
	color:#96181D;
	font-weight:bold;
	text-align:center;
	clear:both;
}
.inter_list .tdate
{	width:100px;
	float:left;
	position:relative;
	bottom:-4px;
	text-indent:15px;
	}
.firefox .inter_list .tdate{bottom:-14px;}
	
.inter_list ul
{
	line-height:25px;
	margin-bottom:-5px;
	float:left;
	width:480px;
	}
.firefox .inter_list	ul
{
	line-height:20px;margin-bottom:-1px;}
	
.inter_list li
{
	display:inline;
	font-size:10px;
	list-style-type:none;
	padding:2px;
}
.firefox .inter_list li{padding:0px;}
.inter_list li a
{
	display:inline;
	font-size:10px;
	color:#96181D;
	background-color:#FAD80B;
	padding:2px;
}
.inter_list li a:hover,.inter_list li a.intsel
{
	background-color:#FAD80B;
	padding:1px;
	border:solid 1px #96181D;
}

.medal #TTtopslot
{
		background-image:url(/images/template/timetable.gif);
	background-position:-976px -165px;
	background-repeat:no-repeat;
	list-style-type:none;
	height: 30px;
	left:14px;
	top:-1px;
	margin:0 auto;
	width:761px;
	position:relative;
}
.firefox .medal #TTtopslot{background-position:-975px -165px;width:759px;}

#MTdet table
{
	width:400px;
	border-right:solid 4px #ffffff;
	border-left:solid 4px #ffffff;
	background-color:#ffffff;
	}
#MTdet table th
{
	background-color:#FEF2A0;
	font-size:9px;
	font-weight:normal;
	font-style:normal;
	}
#MTdet div
{	
	margin-left:110px;
background-color:#FFFFFF;
border-bottom:1px solid #FBDE2E;
border-left:1px solid #FBDE2E;
border-right:1px solid #FBDE2E;
margin-bottom:5px;
padding:2px;
padding-bottom:8px;
width:410px;
}

#disclist{margin-left:5px;width:162px;float:left;margin-top:10px;}
.firefox #disclist{margin-top:0px;}
.ie6 #disclist{margin-left:-5px;width:130px;}
.ie6 #disclist ul li a{ width:130px;}
.ie6 #disclist ul li a:hover, #disclist ul li a.current {width:130px;}


#disclist ul
{
	list-style:none;}

#disclist ul li
{display:block;
left:-40px;
position:relative;}

#disclist ul li a
{background-color:#FFFFFF;
background-image:url(/images/template/yellow_bar2.gif);
background-position:0px -2px;
background-repeat:repeat-y;
display:block;
height:11px;
margin-bottom:2px;
padding:2px;
text-indent:4px;
width:155px;}

#disclist ul li a:hover, #disclist ul li a.current
{
	width:160px;
	color:#96181D;
}

#discdetail{float:left;
width:576px;
margin-top:5px;
background-color:#ffffff;
padding-bottom:15px;
padding-left:1px;
}
.ie6 #discdetail{width:570px;}
#discdetail .title{height:22px;
padding-top:0px;
position:relative;
text-align:right;
width:98%;
}

.disci #racedaystabin a{width:109px;}

.male {float:left;}
.female {float:right;}

.male table, .female table{border-collapse:collapse; padding-left:3px; padding-right:3px; width:283px}

.male table th{background-color:#339ED1;
color:#FFFFFF;
font-weight:normal;
padding:2px}
.male table td{background-color:#fdffe8; border-bottom:solid 1px #A3DFFB;height:18px;}
.female table th{ background-color:#F5CDCD;
color:#666666;
font-weight:normal;
padding:2px}
.female table td{background-color:#fdffe8;border-bottom:solid 1px #F5CDCD;height:18px;}

.ttbydisc #maletitle{background-image:url(/images/template/men.gif);
background-position:-1px 50%;
background-repeat:no-repeat;
height:19px;
width:285px;}

.ttbydisc #femaletitle{background-image:url(/images/template/Women.gif);
background-position:-1px 50%;
background-repeat:no-repeat;
height:19px;
width:285px;}

.disci { padding-left:3px; clear:both;  }
.disci #TTcent{ background-image:none; background-color:#FFFFFF}
.disci #TTbotslot { background-position:-975px -41px !important;}

.ttbydisc{ position:relative; clear:both}

.ttcomb #maletitle, .ttcomb #femaletitle ,.ttcomb table, .ttcomb table
{width:570px;}
.ttcomb .female{ float:left;margin-top:10px;}

.linkpdf
{
float:right;
height:25px;
position:relative;
background-image:url(/images/template/OfficialPDF.gif);
background-position:0px;
background-repeat:no-repeat;
width:160px;

}

.linkpdf2
{
height:23px;
left:5px;
position:relative;
text-align:right;
top:5px;
width:730px;
}

.linkpdf a {color:#FFF; font-weight:bold; text-transform:uppercase; padding-left:28px; font-size:9px;
 position:relative; top:9px;	}
.firefox  .linkpdf a {top:8px;	}
.open{color:#96181D; font-weight:bold;}

.linkphotofinish
{
width:760px;
height:20px;
text-align:right;
position:relative;
left:-7px;
top:-5px;
}

.CombStd_PosText{ text-align:center;}

.lastUpdate
{
	clear:both;
 text-align:right;
 color:#666;
 margin-left: -3px;	}
/* NEWS and Articles*/
.newsCredits {font:normal 9px Verdana;
	color:#666666;
	text-transform:uppercase;
	
	}
.col3List .newsCredits,.topOne .newsCredits
{
	text-transform:none;
}
.detail .newsCredits
{
	padding-top:9px;
	text-indent:14px;
	top:-4px;
}
.firefox .detail .newsCredits
{padding-top:3px;
}
.article {padding:5px;width:770px;clear:both;}
.article .mC {width:555px;float:left;padding:0 5px 0 0;}
.article .sC {width:200px;float:left;}
.saSideContent .mC{width:500px}
.saSideContent .sC{width:260px;}
.saSideContent .pics{position:relative;left:-7px;width:182px;padding:5px 34px 0;}

.ie6 .article {width:755px;} .ie6 .article .mC {width:530px;}
.ie6 .saSideContent .mC{width:478px}
.ie6 .saSideContent .pics{padding:5px -0px;left:-9px;margin:0}
.ie6 .saSideContent .pics img{margin:0 34px}


.article h1{font:normal 28px Impact;margin:0 0 5px 0;}
.staticArticle h1{color:#435d7a}
.article .newsDetails{font-style:italic;}
.article .sC .pics {margin:0 10px;}
.article .sC .pics img{border:1px solid #666;
	
}

.relArticle {}
.relArticle ul, .relMultim ul, .relMres ul {list-style:none;margin:0;padding:0px 7px;}
.firefox .relArticle ul, .firefox .relMultim ul, .firefox .relMres ul {list-style:none;margin:0;padding:4px 7px;}
.relArticle li a {padding-right: 10px;}

.relMultim li { display:inline;
float:left;
margin-right:3px;
width:50px;}

.relMres li{ clear:both;}
.relMres a{ float:left; width:50px; padding:1px;}
.relMres a.ntitle{ float:left;width:130px;}

.article .miniMMNav {width:200px;}
.box66 .miniMMNav {width:505px;}
.box33 .miniMMNav {width:235px; height:15px;margin:0px;padding:0;  vertical-align:bottom;}
#pnAL {float:left}
#pnAR {float:right}
.miniMMNav .bullets{display:block;margin-left:20px;text-align:center;height:20px;margin-top:1px}
.article  .miniMMNav .bullets{width:160px;}
.box66 .miniMMNav .bullets{width:465px;}
.box33 .miniMMNav .bullets{width:195px;}
.bullets a{padding:5px 3px; width:20px;background:url(/imgml/icons/nbe.gif) no-repeat center center; cursor:pointer}
.bullets a.nbSel{background:url(/imgml/icons/nbF.gif) no-repeat center center!important;}
.bullets a:hover{text-decoration:none;}
.ie7 .bullets{position:relative; top:-15px;}

#pnAL, #pnAR {padding:8px 5px 7px 35px;}
.naLE {background:url(/imgml/icons/nale.gif) no-repeat center center;}
.naLF {background:url(/imgml/icons/nalf.gif) no-repeat center center;cursor:pointer;}
.naRE {background:url(/imgml/icons/nare.gif) no-repeat center center;}
.naRF {background:url(/imgml/icons/narf.gif) no-repeat center center;cursor:pointer;}

.sectionTeaser .centre ,.miniTeaser .centre { text-align:center;width:100%;display:block;}

.news1 ul {list-style:none;margin:0;padding:0;} 
.news1 li {margin:2px; float:left; width:243px; padding:2px;} 
.news1 li img {display:inline;margin:2px 5px 10px 2px;border:1px solid #666; float:left;}
.news1 li a:hover{text-decoration:none;}  
.news1 li p {font:11px verdana;margin:0;padding:0;}
.news1 h3 {margin:0;padding:0;font:bold 11px verdana;}


.topOne ul {list-style:none;margin:0;padding:0;} 
.topOne li {clear:both;width:100%;}
.topOne li img {float:left;}
.topOne li h3 {margin:0;padding:0;font:bold 16px arial;}
.topOne li div {margin:0;padding:0;font: 12px arial;margin-right:5px}
.topStory ul {list-style:none;margin:0;padding:0px;} 
.topStory li {clear:both;width:100%;}
.topStory li img {float:left;}
.topStory li h3 {margin:0;padding:0;font:bold 16px arial;}

.col3List ul {list-style:none;margin:0;padding:0;}
.col3List li {float:left;
min-height:155px;
padding:5px;
width:240px;
height:155px;}
.col3List li img {display:inline;margin:2px 5px 0px 2px;border:1px solid #666; float:left;}
.col3List li h3 {margin:0;padding:0;font:bold 11px arial;}
.col3List li#first { background-color:#FFFFFF;}
.col3List li#second  { background-color:#EDEDED;}

.podcast ul {list-style:none;margin:0;padding:0;
	list-style-type:none;
	}
.podcast li {float:left;
padding:5px;
width:240px;list-style-type: none; list-style-image: none; list-style-position: outside;}
.podcast li img {display:inline;margin:0px 5px 0px 2px; float:left;}
.podcast li h3 {margin:0;padding:0;font:bold 11px arial; float:left;width:180px;}
.podcast li#first { background-color:#FFFFFF;}
.podcast li#second  { background-color:#EDEDED;}



.previousLink {float:left;text-align: left;width:49%;font:bold 10px verdana;}
.nextLink {float:right;text-align:right;width:49%;font:bold 10px verdana;}
.nextLink img { margin-right:10px;}
.newshl li{clear: both;margin:0 0 0 15px;padding:0;list-style-image:url(/imgml/icons/bullet.gif);float:none;}

/*teaserList */
.teaserList li {clear:both;}
.teaserList li img {float:left;}
/* teaser */
.teaser .teaserLeftPic img{float:left;}
.teaser img {margin:0 5px 10px 0;border:1px solid #666;}
.teaser p {margin:0;padding: 0;}
.teaser .teaserText85 {margin:0;padding: 0 0 0 85px;}
.teaser .teaserText155 {margin:0;padding: 0 0 0 155px;}
.teaser .pdf {padding-right: 10px;list-style-image:url(/imgml/icons/pdf_small.gif);font:bold 10px verdana;}
.teaser h3 {margin:0;padding:0;font:bold 11px verdana;}

/* more link*/
ul.moreLink  {margin:5px 0; display:inline; text-align:right;float:right;} 
.moreLink li {display:inline;padding:0 5px;font:bold 10px verdana;border-left:1px solid #000;}
.moreLink li.first {border:none;border-left:0px;}

#MNmidslot ul.bulletList {
font-size:9px;
font-weight:bold;
list-style-type:none;
margin:0px;
padding:2px 9px;
width:235px;
}
.MNB #MNmidslot ul.bulletList {width:227px;}

ul.bulletList li {
background:transparent url(/images/template/orbullet.jpg) no-repeat scroll 2px 4px;
line-height:11px;
margin-bottom:5px;
padding:0px 0px 0px 15px;
text-align:left;
}

ul.bulletList a {
font-weight:normal;
color:Black;
}
ul.bulletList a {
font-weight:normal;
color:Black;
}


.MN
{
	width:250px;
	position:relative;
	left: -1px; top: 0;
	padding-left:2px;
	padding-right:2px;
}
.firefox .MN
{
	left: -6px;
}

.MN #MNtopslot
{
	background-image:url(/images/template/BoxSmall.gif);
	background-position:0 0;
	left: 0px; top: 0;
	background-repeat:no-repeat;
	height:28px;
	width:253px;
	position:relative;
}
.MN #MNmidslot
{
	position:relative;
	top:0px;
	background-image:url(/images/template/Bg_box.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	width:250px;
	overflow:hidden;
}


.MN #MNbotslot
{
	background-image:url(/images/template/BoxSmall.gif);
	background-position:0px -87px;
	left: 0px;
	background-repeat:no-repeat;
	height:10px;
	width:250px;
	position:relative; 

}

.MNB
{
	width:500px;
	position:relative;
	left: 0px; top: 0;
	padding-left:2px;
	padding-right:2px;
}

.ie6 .MNB{left: -7px;width:500px;}

.MNB #MNtopslot
{
	background-image:url(/images/template/MoreNews_latest_title.gif);
	background-position:0 0;
	left: 0px; top: 0;
	background-repeat:no-repeat;
	height:28px;
	width:502px;
	position:relative;
}
.MNB #MNmidslot
{
	position:relative;
	top:0px;
	background-image:url(/images/template/BgNews.gif);
	background-position:-249px 0px;
	background-repeat:repeat-y;
	width:502px;
	overflow:hidden;
}


.MNB #MNbotslot
{
	background-image:url(/images/template/MoreNews_latest_title.gif);
	background-position:0px -33px;
	left: 0px;
	background-repeat:no-repeat;
	height:10px;
	width:502px;
	position:relative; 

}


.qL ul.bulletList {
font-size:9px;
font-weight:bold;
list-style-type:none;
margin:0px;
padding:2px 9px;
width:435px;
}



.box20n
{
	width:200px;
}
.box33n
{
	width:250px;
}

.TF
{
	position:relative;
	left:8px;top: 2px;
	color:#ffffff;
	width:220px;
}
.ie6 .TF{width:200px;
}

.TF h2
{
	background-image:url(/images/template/TodayFocus_CompetitionBlog.gif);
	background-position:-3px -1px;
	left: -9px; 
	background-repeat:no-repeat;
	height:41px;
	width:225px;
	position:relative;
	margin:0px;
}
.TF .iC
{
	background-image:url(/images/template/Bg_TodayFocus.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	border:0px none;
	position:relative;
	top:-18px;
	width:225px;
	left:-10px;
	padding-left:5px;
	padding-right:5px;
	margin:0px
}
.firefox .TF .iC 
{
		top:-13px;
}


.TF .f
{
	background-position:-3px -32px;
	left: -9px;
	background-repeat:no-repeat;
	height:39px;
	width:225px;
	position:relative; 
	top:-18px;

}
.firefox .TF .f
{
		top:-13px;
}
.todaysfocus
{
	background-image:url(/images/template/TodayFocus_CompetitionBlog.gif);
	background-position:-3px -32px;
	left: 0px;
	background-repeat:no-repeat;
	height:39px;
	width:225px;
	position:relative; 
	top:0px;

}
.firefox .todaysfocus
{
		top:0px;
}
.TF ul {list-style:none;margin:0;padding:0;color:#000000;} 
.TF li {margin:2px; float:left; width:205px;min-height:152px; padding:2px;} /* nver remove the border is to fix align in IE*/
.TF li img {display:inline;margin:0 5px 10px 0;border:1px solid #666; float:left;}
.TF li a:hover{text-decoration:none;}  
.TF li p {font:11px verdana;margin:0;padding:0;}
.TF h3 {margin:0;padding:0;font:bold 11px verdana;}

.flashint
{
	background-image:url(/images/template/FlashInterviews.gif);
	background-position:7px 8px;
	left: -9px;
	background-repeat:no-repeat;
	height:78px;
	width:220;
	position:relative; 
	top:-6px;
}
.ie6 .flashint{width:230px !important;left:-4px}
.firefox .flashint
{
		top:-18px;
}
.flashint ul {list-style:none;margin:0;padding:0;} 
.flashint li {margin:0px; float:left; width:205px;min-height:152px; padding:2px;} /* nver remove the border is to fix align in IE*/
.flashint li img {display:inline;margin:0 5px 10px 0;border:1px solid #666; float:left;}
.flashint li a:hover{text-decoration:none;}  
.flashint li a{color:#FFFFFF;}  
.flashint li p {font:11px verdana;margin:0;padding:0;}
.flashint h3 {margin:0;padding:0;font:bold 11px verdana;position:relative;top:28px;left:14px; width:200px;}

#ND #testo p
{
	text-align:justify;
	padding:10px;
	margin-bottom:-15px;
}
#ND #immag
{
	float:right;
	width:350px;
	padding:5px;
	padding:10px;
}

#ND #slotRel, #ND #slotMM
{
	float:right;
	width:350px;
	padding-left:5px;
	padding-right:12px;
	clear:right;
}

.cent
{	
	position:relative;
	float:left;
	width:748px;

	left:5px;
	top:0px;
	z-index:2;
	padding-top:1px;
}	
.firefox  .cent
{
	width:749px;
	left:5px;
}
.col3List .cent 
{
	/*background-color:#FFFBD8;*/
	left:4px;
	position:relative;
	width:751px;
}
.topOne .cent 
{
	background-image:url(/images/template/Bgtimetable.gif);
	background-position:0px -26px;
	background-repeat:repeat-x;
	background-color:#FFFBD8;	
	min-height:124px;
	position:relative;

	padding-bottom:-10px;

}
.ie6 .topOne .cent {width:700px;}
.col3List .iC
{
	padding-bottom:0px;
}
.col3List .f
{
	top:-3px;
	}
#ND
{
	position:relative;
	margin:0px;
}
#ND #testo{ margin-left:10px; padding-bottom:10px}
	
.detail .iC
{
	padding-bottom:0px;
	overflow:hidden;
}	
.relArticle .iC,  .relMultim .iC{position:relative;top:0px;left:0px;}
.ie6 .relArticle .iC, .ie6 .relMultim .iC{position:relative;top:-164px;left:-145px;}
.firefox .relArticle .iC, .firefox .relMultim .iC{position:relative;top:0px;left:0px;}
.detail h2, .statArt h2
{
		height:30px;
		padding-top:1px;
		background-image:url(/images/template/timetable.gif);
		background-position:-975px -131px;
		background-repeat:no-repeat;
}
.statArt h2
{height:23px;
padding-top:7px;
text-indent:10px;
color:#96181D;}
.statArt h1
{font-size:13px;
color:#96181D;
border-bottom:1px solid #96181D;}
.statArt h3
{font-size:11px;
	}
.statArt p{ padding:3px;}
.statArt .iC div{ margin-left:5px;}
.statArt .iC table { border-collapse:collapse;}
.statArt .iC table td{border:1px solid #cccccc; width:50%}

.statArt .iC
{
	padding-left:5px;
	padding-right:5px;
	width:751px;}
	.statArt .iC table{ width:99% !important}
.statArt p{margin:0px auto;}
.detail .f
{
		/*background-position:-977px -35px;
height:26px;*/
}
.relArticle h2
{
		height:30px;
		padding-top:1px;
		background-image:url(/images/template/EventsComingUp.gif);
		background-position:0px -110px;
		background-repeat:no-repeat;
		text-indent:-2000px;
}
.relMultim h2
{
		height:30px;
		padding-top:1px;
		background-image:url(/images/template/Box_dx_related.gif);
		background-position:-211px 1px;
		background-repeat:no-repeat;
		text-indent:-2000px;
}
.relArticle f
{
		height:30px;
		padding-top:1px;
		background-image:url(/images/template/Box_dx_related.gif);
		background-position:-210px -31px;
		background-repeat:no-repeat;
}
.topOne .iC
{

	height:132px;
}
.firefox .topOne .iC
{

	height:144px;
}

.detail #title
{
color:#96181D;
font-size:19px;
font-weight:bold;
padding-top:5px;
position:relative;
padding-left:10px;
width:745px;
}

.lastNews, .popNews
{
	margin-top:5px;
	/*margin-left:12px;*/
}
.firefox .lastNews, .firefox .popNews, .safari .lastNews, .safari .popNews{	margin-left:0px;}
.ie6 .lastNews, .ie6 .popNews{	margin-left:3px;}

.lastNews h2
{
background-image:url(/images/template/Box_dx_related.gif);
background-position:0px -33px;
background-repeat:no-repeat;
height:30px;
left:0px;
margin:0px;
text-indent:-2000px;
top:0pt;
width:200px;
}
.popNews h2
{
background-image:url(/images/template/Box_dx_related.gif);
background-position:0px 0px;
background-repeat:no-repeat;
height:30px;
left:0px;
margin:0px;
text-indent:-2000px;
top:0pt;
width:200px;
}
.lastNews .iC, .popNews .iC, .relNres .iC, .relMres .iC
{
background-image:url(/images/template/Bg_dx_related.gif);
background-position:0px;
background-repeat:repeat-y;
position:relative;
top:0px;
width:200px;
overflow:hidden;
}
.lastNews ul, .popNews ul, .relNres ul
{
	padding-left:7px;
	padding-right:5px;
	list-style:none;
	margin:0px;
}

.lastNews .f, .popNews .f ,.relMres .f
{
background-image:url(/images/template/Box_dx_related.gif);
background-position:0px -104px;
background-repeat:no-repeat;
height:10px;
left:0px;
margin-bottom:5px;
position:relative;
top:0px;
width:200px;
}
.relNres .f{ display:none;}

.topOne h2 , #phHeader h2
{
	background-image:url(/images/template/timetable.gif);
	background-position:-975px -66px;
	background-repeat:no-repeat;
}
.topOne .f
{
		background-image:url(/images/template/timetable.gif);
	background-position:-19px -124px;
	background-repeat:no-repeat;
}
.col3List h2 
{
	background-image:url(/images/template/timetable.gif);
	background-position:-975px -98px;
	background-repeat:no-repeat;
}
.podcast {margin-left:8px;}
.podcast h2
{
background-image:url(/images/template/timetable.gif);
background-position:-976px -200px;
background-repeat:no-repeat;
color:#B5B5B5;
font-size:11px;
height:18px;
padding-right:5px;
padding-top:12px;
text-indent:435px;
width:495px;
margin:0px;
}
.stream
{
	width:250px;
	float:left;
	margin-left:3px;
}
.stream h2
{
background-image:url(/images/template/timetable.gif);
background-position:-976px -234px;
background-repeat:no-repeat;
height:31px;
width:250px;
margin:0px;
}
.stream .iC{background-image:url(/images/template/Bg_box.gif);
	background-position:0px 0px;
background-repeat:repeat-y;
padding:6px;
overflow:hidden;
margin:0px;
}
.stream .f{clear:both;background-image:url(/images/template/BoxSmall.gif);
background-position:0px -87px;
background-repeat:no-repeat;
height:10px}

.stream a{float:left;}

.stream #promotitle{ font-size:12px;font-weight:bold;text-indent:8px}
.stream #promotext{ font-size:11px;text-indent:8px}

.bannerFG
{
	width:354px;}
	
.relNres, .relMres{ margin-left:8px; width:200px; }
.firefox .relNres, .firefox .relMres{ margin-right:5px;margin-left:0px;}
.relNres h2
{
		height:30px;
		padding-top:1px;
		background-image:url(/images/template/EventsComingUp.gif);
		background-position:0px -147px;
		background-repeat:no-repeat;
		text-indent:-2000px;
		margin:0px auto;
}
.relMres h2
{
		/*height:30px;
		padding-top:1px;
		background-image:url(/images/template/RelatedNews_mm.gif);
		background-position:-204px 1px;
		background-repeat:no-repeat;
		text-indent:-2000px;
		margin:0px auto;*/
		display:none;
}
.relNres ul{ padding-top:2px;}
.relArticle .f, .relMultim h2
{display:none;}

.art{ width:760px;}
.MT
{
	width:240px;
	position:relative;
	margin:0px auto;
	left:-4px;
}
/*.firefox .MT{left: -6px;padding-right:0px;}*/

.MT #MTtopslot
{
	background-image:url(/images/template/BoxSmall.gif);
	background-position:-271px -40px;
	left: 0px; top: 0;
	background-repeat:no-repeat;
	height:31px;
	width:250px;
}
.MT #MTmidslot
{
	position:relative;
	top:0px;
	background-image:url(/images/template/Bg_box.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	width:250px;
}

.MT table
{
	margin-top:-4px;
	margin-left:5px;
	line-height:8px;
	width:240px;
}
.MT table th{ cursor:pointer; background-color:#FAD80E; height:16px}
.MT table th, .MT table td{ text-align:center; border-bottom:1px solid #FAD600 }
.MT #MTbotslot
{
	background-image:url(/images/template/BoxSmall.gif);
	background-position:0px -87px;
	left: 0px;
	background-repeat:no-repeat;
	height:10px;
	width:250px;
	position:relative; 
	top: 0px;
}
.MT .hpPla{}
.MT .hpMed{ background-image:url(/images/template/BoxSmall.gif) !important; background-position:0px -40px !important; background-repeat:no-repeat !important}
.hpMed #medLink { width:100px; height:25px; cursor:pointer;margin-left:143px}
.hpPla #medLink {width:107px; height:25px; cursor:pointer;margin-left:0px}
.MTmore{ text-align:right; padding-right:5px;}

#titleMedal
{
	color:#96181D;
	font-size:12px;
	font-weight:bold;
	margin:0px auto !important;
	text-align:center;
	border:0px none !important;
	width:200px !important;
	}
#listL
{
	background-color:#FEF7BE;
height:21px;
padding-bottom:2px;
padding-top:5px;
border-top:solid 1px #000000;
border-bottom: solid 1px #B8292F;
 overflow:hidden;
position:relative;
top:0px;
}

#selectL
{
float:left;
width:200px;
margin-top:3px;
padding-left:5px;
font-size:11px;
position:relative;
top:0px;
}
#letterL
{
float:left;
height:21px;
position:relative;
top:0px;
left:0px
}

#letterL ul
{
	list-style-type:none;
position:relative;
top:0px;
}
.firefox #letterL ul
{
top:-8px;
}
#letterL ul li 
{
	display:inline;	
}
#letterL ul li a 
{
	margin:2px;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}

#letterL ul li a:hover
{
	border-top:solid 1px #B8292F;
	border-bottom:solid 1px #B8292F;
}

#selectA
{
margin-top:3px;
padding-left:5px;
width:300px;
font-size:11px;
}
#athleteA 
{
	float:left;
left:70px;
margin-top:7px;
position:relative;}


#athleteA div{
	float:left; margin-right:25px;width:285px;}
#athleteA h2{ background-image:url(/images/template/Women.gif);
	background-position:0px;
	background-repeat:no-repeat;
	height:19px;
	width:285px;}
#athleteA #M h2{ background-image:url(/images/template/Men.gif);}
#athleteA #W h2{ background-image:url(/images/template/Women.gif);}	
#athleteList
{
margin-bottom:10px;
overflow:hidden;
position:relative;
top:10px;
}
#textL
{
	padding-left:5px;
	font-size:11px;
	height:30px;
}
.athList
{
	position:relative;
	z-index:3;
}
.athList #TTtopslot
{
background-image:url(/images/template/timetable.gif);
background-position:-957px -268px;
background-repeat:no-repeat;
height:30px;
width:780px;
z-index:3;
}
.firefox .athList #TTtopslot
{background-position:-975px -268px;width:760px;}

.ath2List #TTtopslot
{
background-image:url(/images/template/timetable.gif);
background-position:-957px -304px;
background-repeat:no-repeat;
height:30px;
width:780px;
z-index:3;
}
.firefox .ath2List #TTtopslot
{background-position:-975px -304px;width:760px;}
#athleteA select
{
	border:solid 1px #FFC40D;
	width:285px;
	}
#athleteBio
{
border:none;
margin:-55px auto 0px;
z-index:0;
	width:725px;
	height:400px;
	}
	
.firefox #athleteBio 
{
	width:717px;}
.ath2List
{
position:relative;
}

.ath2List #TTcent
{
	text-align:center}
#athTitle
{
background-color:#FAD600;
color:#96181D;
font-size:16px;
font-weight:bold;
height:25px;
left:0px;
padding-top:13px;
position:relative;
top:0px;
z-index:3;
}

.newsBio h2
{
	background-image: url(/images/template/RelatedNews_mm.gif);
	background-position:-406px 0px;
	background-repeat: no-repeat
	
	}
	
	
.ie6 .TTin { width:700px ;left:-10px;}
.ie6 #TTcont { width:700px ;left:-10px !important;}
.ie6 .TTin #TTtopslot{ width:760px;  left:14px}
.ie6 .TTin #TTmidslot{ width:760px }
.ie6 .TTin #TTbotslot{ width:760px }

.ie6 .athList #TTtopslot {
background-position:-976px -268px;}
.ie6 .ath2List #TTtopslot{
background-position:-976px -304px;}
.mainForms label.validateError {color:red;}
.mainForms select.validateError, .mainForms input.validateError, .mainForms checkbox.validateError {border:1px solid red;}

#loginTeaser, #box_registrationForm
{
	background-image: url(/images/template/back_login.gif);
	background-position: left top;
	background-repeat: no-repeat;

}
#box_registrationForm {background-repeat: repeat-y;}
#loginTeaser .iC
{
	font-weight:bold;
		font-size:12px;
	}
	.login { margin-bottom:5px;}
.login .iC
{
	overflow:hidden;
	font-weight:bold;
	width:744px;
	padding-left:15px;
	}
.login .iC	#d_rememberMe{font-weight:normal;}
#loginTeaser .iC	#d_forgotPassword{ font-size:10px;}
#loginTeaser .iC	#d_forgotPassword a{ color:#96181D;}
.login input
	{
		color:black;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
text-decoration:none;
}
.login h2
{
	background-image:url(/images/template/timetable.gif);
	background-position:-975px -131px;
	background-repeat:no-repeat;
	color:#96181D;
	height:23px;
	padding-top:7px;
	text-indent:10px;
	}
.login .f{ height:10px}



.fieldSetHelp, .formFieldHelp{ font-weight:normal;}

#d_firstName, #d_lastName, #d_email1, #d_email2, #c_ddBirth, #c_mmBirth, #c_yyyyBirth,
#d_country, #d_zip, #d_regCode .formFieldHelp, #c_regCodeImageContainer{ float:left; margin-right:5px;}

#l_regCode{ font-weight:bold;}

#d_regCode .formFieldHelp { width:50%;}

#d_tos
{
	border:1px solid #CCCCCC;
	height:150px;
	margin:5px 0px;
	overflow:auto;
	width:80%;
}
#d_agree{ font-size:12px;}
#d_buttons2{ height:35px;margin-left:350px; width:200px;}
#d_buttons, #d_register{ height:35px; float:left; position:relative; top:5px; }
#b_register{ height:18px; float:left; position:relative; top:5px; width:67px;padding:2px }
#b_cancel{ height:14px; float:left; position:relative; top:5px; width:62px;padding:2px }
#b_submit{ height:14px; float:left; position:relative; top:5px; width:62px;padding:2px }
#d_forgotPassword{ clear:both;}

#btn_Cancel
{
	background-image:url(/images/template/cancel.gif);
	background-color:#FFFBD8;
	width:62px;
	height:14px;
	cursor:pointer;
	border:none;

}

#btn_login, #btn_Register, #btn_Submit
{
	background-color:#FFFBD8;
	color:#96181D;
	width:52px;
	height:18px;
	cursor:pointer;
	margin-left:3px;
	font-weight:bold;
}
#btn_Register{width:67px;height:14px; }
#btn_Cancel{background-image:url(/images/template/cancel.gif);}
#btn_login{background-image:url(/images/template/login.gif);}
#btn_Register{background-image:url(/images/template/reg.gif);}
#btn_Submit{background-image:url(/images/template/submit.gif);}
#btn_Save{background-image:url(/images/template/save.gif);}


#btn_Cancel, #btn_login, #btn_Register,#btn_Submit, #btn_Save
{
	background-position:0px;
	background-repeat:no-repeat;
	border:none;
	cursor:pointer;
	height:14px;
	width:67px;
	background-color:Transparent;
}
/*.firefox #btn_Cancel, .firefox #btn_login, .firefox #btn_Register,.firefox #btn_Submit, .firefox #btn_Save*/
#d_email
{
	padding-top:3px;}

#d_screenName{ font-size:15px; color:#666666}



