﻿.mainstorylist div.content {margin:0;padding:0;width:100%}
.mainstorylist div.vertstorycontainer {display:inline;float:left;width:171px;margin:0 0 0 10px;overflow:hidden}
.mainstorylist div.mainstorycontainerthreecol, .mainstorylist div.mainstorycontainertwocol {display:inline;float:left;width:320px;margin:0;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:110%;color:#414141;margin-top:10px}
.mainstorylist div.storymain h5 {font-size:100%;margin-bottom:6px;font-weight:400;color:#25508B}
.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 p.teaser {color:#414141;font-size:100%;padding:0 0 10px}
.mainstorylist div.storymain a.stolink {color:#1D436A}
.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:0;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;display:none}
.mainstorylist div.storyvignettelivearrowoverleft {background:url(http://layout.tv.eurosport.com/i/icon/arrow_storylive_leftv2.gif) repeat-x top left}
.mainstorylist div.storyvignettearrowoverright {background:url(http://layout.tv.eurosport.com/i/icon/arrow_story_rightv2.gif) repeat-x top right}
.mainstorylist div.storyvignettelivearrowoverright {background:url(http://layout.tv.eurosport.com/i/icon/arrow_storylive_rightv2.gif) repeat-x top right}
.mainstorylist div.storyvignetteselect {background:url(http://layout.tv.eurosport.com/i/background/bg_storyvignette.jpg) repeat-x top left}
.mainstorylist div.storyvignetteliveselect {background:url(http://layout.tv.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 0 5px}
.mainstorylist div.storyvignette img.storyimg {border:solid 1px #004898}
.mainstorylist div.storyvignettelive img.storyimg {border:solid 1px #CE0F2E}
.mainstorylist div.storyvignette h3.alt {color:#414141;margin-top:4px}
.mainstorylist div.storyvignette h4.alt, .mainstorylist div.storyvignettelive h4.alt {font-weight:400;font-size:12px}
.mainstorylist p.imgcontainer {margin:0;position:relative;zoom:1}
.mainstorylist .storyvigpictoliveleft, .mainstorylist .storyvigpictoliveright {position:absolute;z-index:3;background-image:url(http://layout.tv.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.tv.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.tv.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.tv.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.tv.eurosport.com/i/button/play.png)!important;filter:none!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src=http://layout.tv.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.tv.eurosport.com/i/button/play_live.png)!important;filter:none!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src=http://layout.tv.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.tv.eurosport.com/i/button/play_very_small.png)!important;filter:none!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src=http://layout.tv.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.tv.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.tv.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.tv.eurosport.com/i/icon/video_3.png)!important;filter:none!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src=http://layout.tv.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.tv.eurosport.com/i/icon/video_live_3.png)!important;filter:none!important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop src=http://layout.tv.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:.5;opacity:.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}
.mainstorylist div.vertstorycontainer div.tvtitlebgleft, .mainstorylist div.vertstorycontainer div.tvtitlebgright {position:relative;zoom:1;clear:both;height:23px;width:158px}
.mainstorylist div.vertstorycontainer div.tvtitlebgleft {background:url(http://layout.tv.eurosport.com/i/story/tv_title_bg.jpg) no-repeat top left #bbbec3}
.mainstorylist div.vertstorycontainer div.tvtitlebgright {background:url(http://layout.tv.eurosport.com/i/story/tv_title_bg.jpg) no-repeat top left #bbbec3}
.mainstorylist div.vertstorycontainer span.tvtitleleft, .mainstorylist div.vertstorycontainer span.tvtitleright {position:absolute;color:#484f59;text-transform:uppercase;font-weight:700;top:3px}
.mainstorylist div.vertstorycontainer span.tvtitleleft {left:48px}
.mainstorylist div.vertstorycontainer span.tvtitleright {left:48px}

