﻿.mainstorylist div.content {
	margin:0px;
	padding:0px;
	width:100%;
}
.mainstorylist div.vertstorycontainer {
	display:inline;
	float:left;
	width:171px;
	margin:0px 5px 0px 5px;
	overflow:hidden;
}
.mainstorylist div.mainstorycontainerthreecol, .mainstorylist div.mainstorycontainertwocol {
	display:inline;
	float:left;
	width:320px;
	margin:0px;
	text-align:left;
	overflow:hidden;
}
.mainstorylist div.mainstorycontainertwocol {
	width:458px;
}
.mainstorylist div.storymain h2 {
	font-size:200%;
	margin-top:10px;
}
.mainstorylist div.storymain h3.alt {
	font-size:120%;
	color:#4C90DB;
	margin-top:10px;
	
}
.mainstorylist div.storymain h5 {
	font-size:100%;
	margin-bottom:6px;
	font-weight:normal;
	color:#4C90DB;
}
.mainstorylist div.storymain p {
	color:#004898;
	font-size:100%;
	text-align:justify;
}
.mainstorylist div.storymain #storymainlinksbox {
	margin-top:10px;
}
.mainstorylist div.storymain #storymainlinksbox img {
	VERTICAL-ALIGN:text-bottom;
}
.mainstorylist div.storymain a {
	 
}
.mainstorylist div.storymain a.stolink {
	color:#4C90DB;
}
.mainstorylist div.storymain a:hover.stolink {
	text-decoration:underline;
}
.mainstorylist div.storymain p a.stolink, .mainstorylist div.storymain h4 a {
	margin-left:5px;
}
.mainstorylist h4.twocolumn {
	margin-bottom:5px;
}
.mainstorylist div.storyvignette, .mainstorylist div.storyvignettelive {
	padding:0px;
	border-top:solid 1px #E8E8E8;
	text-align: center;
	cursor:hand;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
	zoom:1;
	float:left;
	width:158px;
	height:120px;
}
.mainstorylist div.storyvignettearrow {
	float:left;
	width:13px;
	height:120px;
}
.mainstorylist div.storyvignettearrowoverleft {
	background: url(http://layout.eurosport.com/i/icon/arrow_story_leftv2.gif) repeat-x top left;
}
.mainstorylist div.storyvignettelivearrowoverleft {
	background: url(http://layout.eurosport.com/i/icon/arrow_storylive_leftv2.gif) repeat-x top left;
}
.mainstorylist div.storyvignettearrowoverright {
	background: url(http://layout.eurosport.com/i/icon/arrow_story_rightv2.gif) repeat-x top right;
}
.mainstorylist div.storyvignettelivearrowoverright {
	background: url(http://layout.eurosport.com/i/icon/arrow_storylive_rightv2.gif) repeat-x top right;
}
.mainstorylist div.storyvignetteselect {
	background: url(http://layout.eurosport.com/i/background/bg_storyvignette.gif) repeat-x top left;
}
.mainstorylist div.storyvignetteliveselect {
	background: url(http://layout.eurosport.com/i/background/bg_storyvignettelive.gif) repeat-x top left;
}
.mainstorylist a div.storyvignetteselect h3, .mainstorylist a div.storyvignetteselect h3.alt, .mainstorylist a div.storyvignetteliveselect h3, .mainstorylist a div.storyvignetteliveselect h3.alt {
	color:#fff;
}
.mainstorylist a div.storyvignetteliveselect img.storyimg {
	border:solid 1px #fff;
}
.mainstorylist div.storyvignettelive h3, .mainstorylist div.storyvignettelive h4 {
	color:#CE0F2E
}
.mainstorylist div.storyvignettelive h3.alt {
	margin-top:4px;
}
.mainstorylist div.vertstorycontainer .last {
	border-bottom:solid 1px #E8E8E8;
}
.mainstorylist div.storyvignette p, .mainstorylist div.storyvignettelive p {
	margin:2px 0px 5px 0px;
}
.mainstorylist div.storyvignette img.storyimg {
	border:solid 1px #004898;
}
.mainstorylist div.storyvignettelive img.storyimg {
	border:solid 1px #CE0F2E;
}
.mainstorylist div.storyvignette h3.alt {
	color:#4C90DB;
	margin-top:4px;
}
.mainstorylist div.storyvignette h4.alt, .mainstorylist div.storyvignettelive h4.alt {
	font-weight:normal;
	font-size: 12px;
}
.mainstorylist p.imgcontainer {
	margin:0px;
	position:relative;
	zoom:1;
}
.mainstorylist .storyvigpictoliveleft, .mainstorylist .storyvigpictoliveright {
	position:absolute;z-index: 3;background-image: url(http://layout.eurosport.com/i/icon/picto_live.gif) !important;	filter: none !important; background-image: none; width:37px; height:12px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=http://layout.eurosport.com/i/icon/picto_live.gif); background-image: none; width:37px; height:12px;
}
.mainstorylist .storyvigpictoliveleft {
	top: 3px; left: 92px;
}
.mainstorylist .storyvigpictoliveright {
	top: 3px; right: 29px;
}
.mainstorylist .storymainpictolive43, .mainstorylist .storymainpictolive169 {
	position:absolute;top: 10px; right: 10px;z-index: 3;background-image: url(http://layout.eurosport.com/i/icon/picto_live_big.gif) !important;	filter: none !important; background-image: none; width:67px; height:23px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=http://layout.eurosport.com/i/icon/picto_live_big.gif); background-image: none; width:67px; height:23px;
}
.mainstorylist .storymainpictolive43 {
	top: 10px; left: 240px; 
}
.mainstorylist .storymainpictolive169 {
	top: 10px; left: 381px; 
}
.mainstorylist .storymainpictoplay43, .mainstorylist .storymainpictoplay169 {
	position:absolute;	z-index: 3;	background-image: url(http://layout.eurosport.com/i/button/play.png) !important;	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=http://layout.eurosport.com/i/button/play.png); background-image: none; width:102px; height:101px;
	cursor:hand;cursor:pointer;
}
.mainstorylist .storymainpictoplaylive43, .mainstorylist .storymainpictoplaylive169 {
	position:absolute;	z-index: 3;	background-image: url(http://layout.eurosport.com/i/button/play_live.png) !important; filter: none !important; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=http://layout.eurosport.com/i/button/play_live.png); background-image: none; width:102px; height:101px; 
	cursor:hand;cursor:pointer;
}
.mainstorylist .storymainpictoplay43, .mainstorylist .storymainpictoplaylive43 {
	top: 69px; left: 108px; 
}
.mainstorylist .storymainpictoplay169, .mainstorylist .storymainpictoplaylive169 {
	top: 69px; left: 178px; 
}
.mainstorylist .storyvigpictoplayleft, .mainstorylist .storyvigpictoplayright {
	position:absolute;z-index:3;background-image: url(http://layout.eurosport.com/i/button/play_very_small.png) !important;	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=http://layout.eurosport.com/i/icon/video_play.png); background-image: none; width:104px; height:22px;BACKGROUND-REPEAT:no-repeat;
}
.mainstorylist .storyvigpictoplayliveleft, .mainstorylist .storyvigpictoplayliveright {
	position:absolute;z-index:3;background-image: url(http://layout.eurosport.com/i/button/play_live_very__small.png) !important;	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=http://layout.eurosport.com/i/button/video_play_live.png); background-image: none; width:104px; height:22px;BACKGROUND-REPEAT:no-repeat;
}
.mainstorylist .storyvigpictovideobgleft, .mainstorylist .storyvigpictovideobgright {
	position:absolute;z-index:3;background-image: url(http://layout.eurosport.com/i/icon/video_3.png) !important;	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=http://layout.eurosport.com/i/icon/video_3.png); background-image: none; width:37px; height:12px;BACKGROUND-REPEAT:no-repeat;
}
.mainstorylist .storyvigpictovideolivebgleft, .mainstorylist .storyvigpictovideolivebgright {
	position:absolute;z-index:3;background-image: url(http://layout.eurosport.com/i/icon/video_live_3.png) !important;	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src=http://layout.eurosport.com/i/icon/video_live_3.png); background-image: none; width:37px; height:21px;BACKGROUND-REPEAT:no-repeat;
}
.mainstorylist .storyvigpictovideolivebgleft, .mainstorylist .storyvigpictovideobgleft {
	top: 3px; left: 92px;
}
.mainstorylist .storyvigpictovideolivebgright, .mainstorylist .storyvigpictovideobgright {
	top: 3px; right: 29px;
}
.mainstorylist .storyvigpictoplayleft, .mainstorylist .storyvigpictoplayliveleft {
	TOP: 54px; left: 26px;
	TEXT-DECORATION:none;
	CURSOR:pointer;
}
.mainstorylist .storyvigpictoplayright, .mainstorylist .storyvigpictoplayliveright {
	top: 54px; right: 27px;
	TEXT-DECORATION:none;
	CURSOR:pointer;
}
.mainstorylist a.storyvigpictoplayright:hover, .mainstorylist a.storyvigpictoplayleft:hover {TEXT-DECORATION:none;}
.mainstorylist .storyvigpictoplayleft span, .mainstorylist .storyvigpictoplayliveleft span {
	MARGIN-LEFT:22px;
	TEXT-ALIGN:left;
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	COLOR:#FFF;
	DISPLAY:block;
	height:22px;line-height:22px;
	CURSOR:pointer;
	TEXT-DECORATION:none;
}
.mainstorylist .storyvigpictoplayright span, .mainstorylist .storyvigpictoplayliveright span {
	MARGIN-LEFT:22px;
	TEXT-ALIGN:LEFT;
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	COLOR:#FFF;
	DISPLAY:block;
	height:22px;line-height:22px;
	CURSOR:pointer;
	TEXT-DECORATION:none;
}
.mainstorylist p.storyvigpictoplaybgleft, .mainstorylist p.storyvigpictoplaybgright {
	BACKGROUND:#004898;
	WIDTH: 105px;
	HEIGHT: 22px;
	BACKGROUND-COLOR: #004898;
	filter: alpha(opacity=50);
	-MOZ-OPACITY: 0.5;
	opacity: 0.5;
	POSITION:absolute;
	z-index:2;
	DISPLAY:block;
}
.mainstorylist p.storyvigpictoplaybgleft {TOP: 54px; left: 29px;}
.mainstorylist p.storyvigpictoplaybgright {TOP: 54px; right: 31px;}
.mainstorylist .nothing {	
	
	DISPLAY:none;
}
.mainstorylist div.storymain a:hover {
	cursor:pointer;cursor:hand;
}
