@charset "utf-8";
/* Euro Soccer */
#fbEuro *{
 margin: 0;
 padding: 0;
}
#fbEuro .headWrap{
 width: 100%;
 height: 100px;
 background: url(/img/soccer/world/head_bg.gif) repeat-x;
}
#fbEuro .header{
 background: url(/img/soccer/world/head_img.gif) right no-repeat;
}
#fbEuro h1{
 font-size: 12px;
}
#fbEuro h1 a{
 display: block;
 width: 188px;
 height: 47px;
 background: url(/img/soccer/world/head_logo.gif) no-repeat;
 line-height: 300px;
 overflow: hidden;
}
#fbEuro .header ul.clearfix{
 width: 100%;
 height: 31px;
 background: url(/img/soccer/world/navi_bg.gif) repeat-x;
}
#fbEuro .header li{
 float: left;
}
#fbEuro .header ul.clearfix li a{
 display: block;
 height: 24px;
 font-size: 12px;
 line-height: 300px;
 overflow: hidden;
}
#fbEuro .header .navi_italy a{
 width: 58px;
 background: url(/img/soccer/world/navi_italy1.gif) -1px 0 no-repeat;
}
#fbEuro .header .navi_italy a:hover, #fbEuro .header .navi_italy .active{
 background: url(/img/soccer/world/navi_italy2.gif) -1px 0  no-repeat;
}
#fbEuro .header .navi_england a{
 width: 80px;
 background: url(/img/soccer/world/navi_england1.gif) no-repeat;
}
#fbEuro .header .navi_england a:hover, #fbEuro .header .navi_england .active{
 background: url(/img/soccer/world/navi_england2.gif) no-repeat;
}
#fbEuro .header .navi_spain a{
 width: 57px;
 background: url(/img/soccer/world/navi_spain1.gif) no-repeat;
}
#fbEuro .header .navi_spain a:hover, #fbEuro .header .navi_spain .active{
 background: url(/img/soccer/world/navi_spain2.gif) no-repeat;
}
#fbEuro .header .navi_germany a{
 width: 46px;
 background: url(/img/soccer/world/navi_germany1.gif) no-repeat;
}
#fbEuro .header .navi_germany a:hover, #fbEuro .header .navi_germany .active{
 background: url(/img/soccer/world/navi_germany2.gif) no-repeat;
}
#fbEuro .header .navi_france a{
 width: 58px;
 background: url(/img/soccer/world/navi_france1.gif) no-repeat;
}
#fbEuro .header .navi_france a:hover, #fbEuro .header .navi_france .active{
 background: url(/img/soccer/world/navi_france2.gif) no-repeat;
}
#fbEuro .header .navi_scotland a{
 width: 92px;
 background: url(/img/soccer/world/navi_scotland1.gif) no-repeat;
}
#fbEuro .header .navi_scotland a:hover, #fbEuro .header .navi_scotland .active{
 background: url(/img/soccer/world/navi_scotland2.gif) no-repeat;
}
#fbEuro .header .navi_netherlands a{
 width: 58px;
 background: url(/img/soccer/world/navi_netherlands1.gif) no-repeat;
}
#fbEuro .header .navi_netherlands a:hover, #fbEuro .header .navi_netherlands .active{
 background: url(/img/soccer/world/navi_netherlands2.gif) no-repeat;
}
#fbEuro .header .navi_cl a{
 width: 52px;
 background: url(/img/soccer/world/navi_cl1.gif) no-repeat;
}
#fbEuro .header .navi_cl a:hover, #fbEuro .header .navi_cl .active{
 background: url(/img/soccer/world/navi_cl2.gif) no-repeat;
}
#fbEuro .header .navi_euroleague a{
 width: 67px;
 background: url(/img/soccer/world/navi_euroleague1.gif) no-repeat;
}
#fbEuro .header .navi_euroleague a:hover, #fbEuro .header .navi_euroleague .active{
 background: url(/img/soccer/world/navi_euroleague2.gif) no-repeat;
}
#fbEuro .header ul.localNavi{
 clear: both;
}
#fbEuro .header ul.localNavi li{
 font-size: 12px;
 border-left: 4px solid #000066;
 border-bottom: 1px solid #000066;
 margin: 0 2px 10px 0;
}
#fbEuro .header ul.localNavi li a{
 display: block;
 min-height: 15px;
 line-height: 100%;
 padding: 5px 8px 2px 5px;
}
#fbEuro .header ul.localNavi li a:hover, #fbEuro .header ul.localNavi li .active{
 color: #fff;
 background: #224b6c;
 text-decoration: none;
}
#fbEuro .section{
 clear: both;
}
#fbEuro h2{
 color: #000066;
 background-image: none;
 padding-left: 5px;
 border-bottom: 1px solid #000066;
 border-left: 5px solid #000066;
 clear: both;
 margin: 15px 0 1px;
 min-height: 25px;
}
#fbEuro div h2{
 border-left: 3px solid #224b6c;
 border-bottom: 1px solid #ff9900;
 padding: 3px 0 0 30px;
}
* html #fbEuro div h2{
 height: 28px;
}
#fbEuro .italy h2{
 background: url(/img/soccer/world/ball_italy.gif) no-repeat;
}
#fbEuro .england h2{
 background: url(/img/soccer/world/ball_england.gif) no-repeat;
}
#fbEuro .spain h2{
 background: url(/img/soccer/world/ball_spain.gif) no-repeat;
}
#fbEuro .germany h2{
 background: url(/img/soccer/world/ball_germany.gif) no-repeat;
}
#fbEuro .france h2{
 background: url(/img/soccer/world/ball_france.gif) no-repeat;
}
#fbEuro .portu h2{
 background: url(/img/soccer/world/ball_portu.gif) no-repeat;
}
#fbEuro .scotland h2{
 background: url(/img/soccer/world/ball_scotland.gif) no-repeat;
}
#fbEuro .netherlands h2{
 background: url(/img/soccer/world/ball_netherlands.gif) no-repeat;
}
#fbEuro .cl h2{
 background: url(/img/soccer/world/ball_cl.gif) no-repeat;
}
#fbEuro .euroleague h2{
 background: url(/img/soccer/world/ball_euroleague.gif) no-repeat;
}
#fbEuro h3{
 color: #000066;
 border-left: 3px solid #224b6c;
 border-bottom: 1px solid #ff9900;
 margin: 10px 0 1px;
 padding: 3px;
}
#fbEuro .month .blockL, #fbEuro .month .blockR{
 width: 49%;
}
#fbEuro .month dl{
 font-family: verdana, helvetica, suns-serif;
}
#fbEuro .month dt{
 color: #fff;
 background: #ff9900;
 font-size: 90%;
 font-weight: bold;
 border-right: 1px solid #ccc;
 padding: 2px;
 float: left;
}
* html #fbEuro .month dt{
 padding: 2px 3px 3px;
}
#fbEuro .month dd li{
 float: left;
 font-size: 100%;
}
#fbEuro .month dd li a{
 display: block;
 width: 2.8em;
 text-align: center;
 padding: 2px;
 border: 1px solid #ccc;
 border-left: none;
}
#fbEuro .month dd li a:hover, #fbEuro .month dd li .active{
 background: #efefef;
 text-decoration: none;
}
#fbEuro .tableWrap{
 width: 100%;
 padding: 5px 5px 0 3px;
 clear: both;
}
#fbEuro .tableWrap table{
 width: 99%;
 margin-top: 10px;
}
#fbEuro .tableWrap th{
 color: #000066;
 background: #9cc6da;
 padding: 2px 10px;
}

#fbEuro .scoreTABLE th{
 font-family: verdana, helvetica, suns-serif;
 border-bottom: none;
}
#fbEuro .scoreTABLE th span.term{
 color: #000;
 padding-left: 10px;
}
#fbEuro .scoreTABLE.prompt th span.term{
 padding-left: 0;
}
#fbEuro .scoreTABLE td.result span{
 display: block;
 padding: 4px 0;
}
#fbEuro .scoreTABLE td.time{
 width: 9%;
}
#fbEuro .scoreTABLE td.result a{
 color: #0642b0;
}
#fbEuro .scoreTABLE td.result span.teamL, #fbEuro .scoreTABLE td.result span.teamR{
 font-size: 120%;
 width: 40%
}
#fbEuro .scoreTABLE td.result span.score{
 width: 20%;
 text-align: center;
}
#fbEuro .scoreTABLE td.studium{
 width: 20%;
}
#fbEuro td.detail.teamL, #fbEuro td.detail.teamR{
 width: 35%;
}
#fbEuro .scoreTABLE.prompt .score{
 padding-top: 0;
}
#fbEuro .scoreTABLE.prompt td.result span{
 height: 1.5em;
 padding: 0;
}
#fbEuro tr.rank1{
 background: #ffffcc;
}
#fbEuro .stats td, #fbEuro .ranking td{
 padding: 3px;
}
#fbEuro th.rank{
 width: 8%;
 background: #efefef;
}
#fbEuro .stats td.team{
 width: 25%;
 text-align: left;
 font-weight: bold;
 font-size: 110%;
 padding-left: 15px;
 letter-spacing: 0.03em;
}
#fbEuro .ranking td.team{
 width: 30%;
 text-align: left;
 padding-left: 10px;
}
#fbEuro .ranking .player{
 width: 70%;
 text-align: left;
 padding-left: 20px;
}
#fbEuro .ranking .player strong{
 font-weight: bold;
 font-size: 120%;
 letter-spacing: 0.03em;
}
#fbEuro table.result caption{
 font-weight: bold;
 color: #000066;
 background: #9cc6da;
 padding: 5px;
 text-align: left;
 border: 1px solid #ccc;
 border-bottom: none;
}
#fbEuro table.result th{
 padding: 10px;
 font-size: 120%;
}
#fbEuro table.result th.team, #fbEuro table.result th.team{
 background: #d1e0e9 url(/img/soccer/world/bg_head1.gif);
 font-size: 130%;
 width: 40%;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
}
#fbEuro table.result th .home{
 display: block;
 background: url(/img/soccer/world/icon_home.gif) right 50% no-repeat;
 line-height: 2em;
}
#fbEuro table.result th .away{
 display: block;
 background: url(/img/soccer/world/icon_away.gif) 0 50% no-repeat;
 line-height: 2em;
 padding-left: 30px;
}
#fbEuro td.result .detail{
 width: 40%;
}
#fbEuro td.detail.teamL{
 border-right: 1px dashed #666;
 text-align: left;
}
#fbEuro td.detail.teamL p, #fbEuro td.detail.teamR p{
 font-size: 90%;
}
#fbEuro .result th.score{
 background: #efefef;
 font-family: verdana, helvetica, suns-serif;
 font-size: 30px;
 font-weight: bold;
 width: 6%;
}
#fbEuro .result th.score2{
 width: 10%;
 background: #efefef;
 font-family: verdana, helvetica, suns-serif;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
}
* html #fbEuro .result th.score2{
 width: 10%;
}
*:first-child+html #fbEuro .result th.score2{
 width: 10%;
}
#fbEuro td.detail{
 text-align: left;
 padding: 3px;
 width: 40%;
}
#fbEuro td.detail .goal{
 display: block;
 color: #9933cc;
 font-weight: bold;
 float: left;
 background: url(/img/soccer/world/icon_goal.gif) 0 50% no-repeat;
 padding-left: 22px;
}
#fbEuro td.detail .yCard, #fbEuro td.detail .rCard{
 display: block;
 width: 2.5em;
 padding-left: 12px;
 float: left;
}
* html #fbEuro td.detail .yCard, * html #fbEuro td.detail .rCard{
 width: 3.2em;
}
#fbEuro td.detail .yCard{
 background: url(/img/soccer/world/icon_ycard.gif) 0 50% no-repeat;
}
#fbEuro td.detail .rCard{
 background: url(/img/soccer/world/icon_rcard.gif) 0 50% no-repeat;
}
#fbEuro td.detail .pos, #fbEuro .member .pos{
 display: block;
 width: 1.3em;
 height: 1.1em;
 color: #fff;
 background: #666;
 font-size: 10px;
 border: 1px solid #333;
 float: left;
 margin-right: 2px;
}
#fbEuro .member{
 margin-top: 15px;
}
#fbEuro .member .blockL, #fbEuro .member .blockR{
 width: 49%;
}
#fbEuro .member td{
 text-align: left;
 padding: 3px;
}
#fbEuro div.member td.no{
 width: 1.2em;
 text-align: center;
}
#fbEuro div.member td.in{
 width: 2.5em;
}
#fbEuro .member caption{
 font-weight: bold;
 color: #fff;
 background: #224b6c;
 padding: 5px;
 text-align: left;
}

/* Soccer Tab Panel Common Styles */
.footballData_clearfix{
 overflow: hidden;
}
.footballData_clearfix:after{
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html .footballData_clearfix{
 height: 1em;
 overflow: visible;
}
/**/
.footballData_wrapper{
 padding: 0 40px 20px 40px;
 clear: both;
}
*html .footballData_wrapper{
 width: 100%;
}
.footballData_wrapper table{
 width: 100%;
 }
.footballData_wrapper table, .footballData_wrapper th, .footballData_wrapper td{
 border: 1px solid #366;
 border-collapse: collapse;
}
.rankingDate{
 text-align: right;
 color: #666;
 margin: 0;
}
.pageTop{
 text-align: right;
 margin: 0 0 20px 0;
}
/* header */
#footballData_head{
 border-bottom: 5px solid #090;
 background: url(/img/soccer/bg_title.gif); 

 margin: 0 0 20px 0;
 padding-top: 5px;
 width: 100%;
}
#footballData_head .navi{
 background: url(/img/soccer/bg_list.gif);
 padding: 3px 0;
 margin: 0;
 border-left: 7px solid #006;
}
*html #footballData_head .navi{
 width: 100%;
}
*:first-child+html #footballData_head .navi{
 width: 99%;
}
#footballData_head h1{
 color: #009;
 float: left;
 padding: 3px 0 0 5px;
 margin: 0;
 display: inline;
}
/* country list */
#footballData_head .navi ul{
 margin: 0;
 padding: 0;
 float: right;
 border-top: 1px solid #009;
 border-bottom: 1px solid #009;
 list-style: none;
}
#footballData_head .navi li{
 float: left;
 padding: 3px 5px;
 margin: 0;
}
#footballData_head .naviHead{
 color: #fff;
 background:#039
}
#footballData_head .navi .active{
 color: #fff;
 background: #390;
}
#footballData_head .navi .active a{
 color: #fff;
}
/* tab menu  */
#footballData_head .title{
 background: url(/img/soccer/bg_tabhead.gif) no-repeat;
 float: left;
 display: inline;
 width: 206px;
 height: 37px;
 margin: 10px 0 0 0;
 padding: 0;
 clear: both;
}
#footballData_head .title h2{
 font-size: 12px;
 margin: 3px 0 0 5px;
 padding: 0;
}
#footballData_head .title img{
 vertical-align: text-bottom;
 margin-right: 5px;
}
#footballData_head .tab{
 list-style: none;
 margin: 10px 0 0 0;
 padding: 0;
 float: right;
}
#footballData_head .tabMenu{
 clear: both;
 margin: 10px 0 0 0;
}
* html #footballData_head .tabMenu{
 margin: 0 0 0 0;
 padding-top: 10px;
}
#footballData_head .tabMenu .tab{
 list-style: none;
 margin: 0 0 0 0;
 padding: 0;
 float: none;
} 

#footballData_head .tab li{
 margin: 10px 0 0 1px;
 padding: 0;
 display: inline;
 float: left;
 text-align: center;
 line-height: 27px;
}
#footballData_head .tab .title2{
 background: url(/img/soccer/bg_tabhead2.gif) no-repeat;
 width: 150px;
 height: 37px;
 color: #030;
 font-size: 120%;
 font-weight: bold;
 padding: 0 0 0 10px;
 margin: 0;
 text-align: left;
}
#footballData_head .tab .title2 span{
 display: block;
 margin-top: 3px;
}
#footballData_head .tab1{
 background: url(/img/soccer/bg_tab1.gif) no-repeat;
 width: 88px;
 height: 27px;
}
#footballData_head .tab1_active{
 background: url(/img/soccer/bg_tab1_active.gif) no-repeat;
 width: 88px;
 height: 27px;
}
#footballData_head .tab1_active a{
 color: #fff;
}
#footballData_head .tab2{
 background: url(/img/soccer/bg_tab2.gif) no-repeat;
 width: 118px;
 height: 27px;
}
#footballData_head .tab2_active{
 background: url(/img/soccer/bg_tab2_active.gif) no-repeat;
 width: 118px;
 height: 27px;
}
#footballData_head .tab2_active a{
 color: #fff;
}
#footballData_head .tab3{
 background: url(/img/soccer/bg_tab3.gif) no-repeat;
 width: 54px;
 height: 27px;
}
#footballData_head .tab3_active{
 background: url(/img/soccer/bg_tab3_active.gif) no-repeat;
 width: 54px;
 height: 27px;
}
#footballData_head .tab3_active a{
 color: #fff;
}
#footballData_head .tab4{
 background: url(/img/soccer/bg_tab4.gif) no-repeat;
 width: 35px;
 height: 27px;
}
#footballData_head .tab4_active{
 background: url(/img/soccer/bg_tab4_active.gif) no-repeat;
 width: 35px;
 height: 27px;
}
#footballData_head .tab4_active a{
 color: #fff;
}
/* page header */
#footballData_contentsTitle{
 clear: both;
 margin: 0 0 20px 0;
 padding: 8px 0 6px 15px;
 background: url(/img/soccer/bg_pagehead.gif);
 border-top: 1px solid #093;
 border-bottom: 1px solid #093;
 border-left: 7px solid #093;
}
*html #footballData_contentsTitle{
 width: 100%;
}
*:first-child+html #footballData_contentsTitle{
 height: 1em;
}
#footballData_contentsTitle h3{
 color: #030;
 margin: 0;
 padding: 0;
 float: left;
 display: inline;
}
#footballData_contentsTitle h3 span{
 margin-left: 20px;
}
/* month list */
#footballData_contentsTitle ul{
 float: right;
 padding: 0;
 margin: 0 10px 0 10px;
 padding: 2px;
 list-style: none;
}
#footballData_contentsTitle li{
 float: left;
 width: 3em;
 padding: 2px 0;
}
#footballData_contentsTitle .year{
 margin-left: 10px;
 color: #063;
 font-weight: bold;
 text-align: right;
}
#footballData_contentsTitle .month{
 border: 1px solid #336666;
 text-align: center;
 margin: 0 1px;
 background: url(/img/soccer/bg_title.gif);
}
#footballData_contentsTitle .month_active{
 color: #fff;
 background: #390;
 border: 1px solid #336666;
 text-align: center;
 margin: 0 1px;
}
#footballData_contentsTitle .month_active a{
 color: #fff;
}
/* scoreboard */
.footballData_wrapper .f-scoreboard2{
 margin-bottom: 20px;
 clear: both;
}
.footballData_scoreboardHead{
  color: #fff;
  background: #006;
  font-weight: bold;
  padding: 3px 0 2px 10px;
  margin: 0 0 5px 0;
}
.footballData_wrapper .comment{
 color: #909;
 font-weight: bold;
}
.footballData_wrapper .team-l, .footballData_wrapper .team-r{
 color: #033;
 background: url(/img/soccer/bg_teamname.gif);
 width: 30%;
 font-size: 150%;
}
.footballData_wrapper .team-l{
 text-align: left;
 padding-left: 10px;
}
.footballData_wrapper .team-r{
 text-align: right;
 padding-right: 10px;
}
.footballData_wrapper .total{
 color: #336;
 background: url(/img/soccer/bg_title.gif);
 text-align: center;
 font-weight: bold;
 font-size: 150%;
 width: 12.5%;
}
.footballData_wrapper .score{
 background: url(/img/soccer/bg_score.gif);
 width: 15%;
 text-align: center;
}
/* standings */
.footballData_wrapper .ranking th{
 color: #fff;
 background: #006;
 font-weight: bold;
 text-align: center;
}
.footballData_wrapper .ranking td{
 color: #000;
 background:#ffc;
 text-align: center;
 padding: 3px;
}
.footballData_wrapper .ranking .rank{
 color: #336;
 background: url(/img/soccer/bg_list.gif);
 font-weight: bold;
 text-align: center;
}
.footballData_wrapper .ranking .team{
 color: #033;
 background: url(/img/soccer/bg_teamname.gif);
 font-weight: bold;
 text-align: left;
}
.footballData_wrapper .ranking .point{
 color: #336;
 background: url(/img/soccer/bg_title.gif);
 text-align: center;
 font-weight: bold;
}
.footballData_wrapper .ranking .player{
 color: #336;
 background: url(/img/soccer/bg_title.gif);
 text-align: left;
 font-weight: bold;
}
/* Soccer top page tab */
.fbTabPanel{
 margin: 10px 10px 15px 10px;
}
* html .fbTabPanel .TabbedPanels{
 width: 100%;/* IE6 and below */
}
*:first-child+html .fbTabPanel .TabbedPanels{
 width: 100%;
}
.fbTabPanel ul.fbTabGroup{
 border-left: 1px solid #bbd0f7;
 min-height: 25px;
 position: relative;
 top: 1px;
}
* html .fbTabPanel ul.fbTabGroup{
 height: 25px;
}
.fbTabPanel .TabbedPanelsTab{
 color: #336699;
 background: #efefef url(/img/bg_tab_silver.gif) repeat-x;
 min-width: 5.5em;
 min-height: 25px;
 line-height: 25px;
 text-align: center;
 float: left;
 font-weight: bold;
 border-top: 1px solid #bbd0f7;
 border-right: 1px solid #bbd0f7;
 border-left: 1px solid #fff;
 -moz-user-select: none;
 -khtml-user-select: none;
 cursor: pointer;
}
* html .fbTabPanel .TabbedPanelsTab{
 width: 5.5em;
 height: 25px;
 font-size: 12px;
}
.footballData_extralink{
 float: right;
 background: #eee url(/img/soccer/ball.gif) 0px 50% no-repeat;
 border: 1px solid #ccc;
 padding: 0 5px !important;
 text-indent: 37px;
 line-height: 25px;
}
.fbTabPanel .hover, .fbTabPanel .selected{
 background: url(/img/soccer/bg_tabcontent.gif);
 border-bottom: 1px solid #fff;
}
.fbTabPanel .tabContentGroup{
 clear: both;
 border: 1px solid #bbd0f7;
 padding: 5px 10px;
 background: url(/img/soccer/bg_tabcontent.gif);
}
.fbTabPanel .tabContent{
 clear: both;
 width: 100%;
 height: auto;
}
* html .fbTabPanel .tabContent{
 padding: 0 0 5px 0;
}
*:first-child+html .fbTabPanel .tabContent{
font-size: 100%;/* IE7 */
}
html>/**/body .fbTabPanel .tabContent{
 padding-top: 5px;/* other browsers */
}
.fbTabPanel .tabContent hr{
 border-top: 1px solid #ccc;
 clear: both;
 margin: 10px 0 3px 0;
}
.fbTabPanel .tabContent h2{
 font-size: 12px;
 clear: both;
 float: left;
 width: 77px;
 height: 25px;
 margin: 0;
 padding: 5px 0 3px 0;
 color: #006;
 background: #ccc;
 text-align: center;
 background: url(/img/soccer/bg_listhead.gif) no-repeat;
 text-indent: -2px;
}
.fbTabPanel .tabContent .block1{
 float: left;
 margin: 3px;
 width: 250px;
}
.fbTabPanel .tabContent .block2{
 float: left;
 margin: 3px;
 width: 310px;
}
.fbTabPanel .tabContent .block3{
 float: left;
 margin: 3px 0;
 width: 100%;
}
* html .fbTabPanel .tabContent .block3{
 margin: 0;
 padding: 3px;
}
.fbTabPanel .tabContent .block1 li, .fbTabPanel .tabContent .block2 li, .fbTabPanel .tabContent .block3 li{
 padding-top: 5px;
}
.fbTabPanel .tabContent ul, .fbTabPanel .tabContent li{
 margin: 0;
 padding: 0;
}
.fbTabPanel .tabContent li{
 float: left;
 margin: 0 5px;
}
.fbTabPanel .tabContent .w_league li{
 margin: 0 0 0 5px;;
 padding: 0;
}
.fbTabPanel .tabContent .w_league li a{
 display: block;
 width: auto;
 height: 25px;
 text-indent: 38px;
 float: left;
 padding-top: 5px;
}
.VTabbedPanels .TabbedPanelsTabGroup{
 float: left;
 width: auto;
 height: 25px;
 background-color: #EEE;
}
.VTabbedPanels .TabbedPanelsTab{
 float: none;
 margin: 0px;
 border-top: none;
 border-left: none;
 border-right: none;
}
.VTabbedPanels .TabbedPanelsTab .selected{
 background-color: #EEE;
 border-bottom: solid 1px #999;
}
.VTabbedPanels .tabContentGroup{
 clear: none;
 float: left;
 padding: 0px;
 width: 30em;
 height: 20em;
}
.tabContent .wcup .articleList{
 width: 100%;
}
.tabContent .wcup .genHead{
 width: 100%;
 background-image: none;
 height: auto;
 padding: 4px 3px 0;
 border: 0;
}
.tabContent .wcup h2{
 font-size: 90%;
 width: 5.5em;
 height: auto;
 margin: -3px 0 0 0;
 padding: 3px 0;
 text-indent: 0;
 text-align: left;
 color: #003366;
 background-image: none;
 line-height: 100%;
}
.tabContent .wcup .listArr1{
 float: right;
}
.tabContent .wcup .listArr1 li{
 padding-left: 15px;
 background: url(/img/common/list_arr2.gif) no-repeat !important;
}
.tabContent .wcup table, .tabContent .wcup th, .tabContent .wcup td{
 border: 1px solid #ccc;
 border-collapse: collapse;
}
.tabContent .wcup table{
 background: #fff;
}
.tabContent .wcup table caption{
 color: #003366;
 background: #aac2d2;
 padding: 3px;
 width: 100%;
}
.tabContent .wcup th{
 text-align: center;
 color: #fff;
 background: #aac2d2;
 font-family: Geneva, Arial, Helvetica, sans-serif;
}
.tabContent .wcup th.even{
 background: #336699; 
}
.tabContent .wcup td{
 text-align: center;
 padding: 3px;
 width: auto;
 line-height: 100%;
}
.tabContent .wcup td a{
 color: #0642b0;
}
.tabContent .wcup td img{
 margin: 0 5px -2px;
}
* html .tabContent .wcup td img{
 margin: 0 5px;
}
/*.tabContent .wcup .date, .tabContent .wcup .time{
 width: 5%;
 text-align: center;
}
.tabContent .wcup .stadium{
 width: 20%;
}
.tabContent .wcup .score{
 text-align: center;
}*/
.tabContent .wcup span.teamR, .tabContent .wcup span.teamL{
 width: 12em !important;
 padding-top: 5px;
}
* html .tabContent .wcup span.teamR, * html .tabContent .wcup span.teamL{
 padding: 2px 0 4px 0;
}
:-moz-broken .tabContent .wcup span.teamR, :-moz-broken .tabContent .wcup span.teamL{
 padding: 2px 0 0 0;
}
*:first-child+html .tabContent .wcup span.teamR, *:first-child+html .tabContent .wcup span.teamL{
 padding: 2px 0 4px 0;
}
.tabContent .wcup span.score{
 width: 4em;
 padding-top: 5px;
}
* html .tabContent .wcup span.score{
 padding: 2px 0 4px 0;
}
:-moz-broken .tabContent .wcup span.score{
 padding: 2px 0 1px 0;
}
*:first-child+html .tabContent .wcup span.score{
 padding: 2px 0 4px 0;
}
/*.tabContent .wcup .latestScore span.teamL, .tabContent .wcup .latestScore span.teamR, .tabContent .wcup .latestScore span.score{
 padding-top: 8px;
}
* html .tabContent .wcup .latestScore span.teamL, * html .tabContent .wcup .latestScore span.teamR, * html .tabConten .latestScoret .wcup span.score{
 padding: 3px 0;
}*/

/*.fbTabPanel .tabContent .wcup ul{
 padding-left: 15px;
}
.fbTabPanel .tabContent .wcup li{
 margin: 0 0 0 5px;;
 padding: 0;
}
.fbTabPanel .tabContent .wcup li a{
 display: block;
 height: 25px;
 text-indent: 28px;
 float: left;
 padding-top: 5px;
}*/
.fbTabPanel .tabContent .italy a{
 background: url(/img/soccer/flag_italy.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .england a{
 background: url(/img/soccer/flag_england.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .scotland a{
 background: url(/img/soccer/flag_scotland.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .spain a{
 background: url(/img/soccer/flag_spain.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .germany a{
 background: url(/img/soccer/flag_germany.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .france a{
 background: url(/img/soccer/flag_france.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .netherlands a{
 background: url(/img/soccer/flag_netherlands.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .portugal a{
 background: url(/img/soccer/flag_portugal.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .cl a{
 background: url(/img/soccer/trophy.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .uefa a{
 background: url(/img/soccer/logo_uefa.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .afc a{
 background: url(/img/soccer/logo_afc.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .concacaf a{
 background: url(/img/soccer/logo_concacaf.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .conmebol a{
 background: url(/img/soccer/logo_conmebol.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .caf a{
 background: url(/img/soccer/logo_caf.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .ofc a{
 background: url(/img/soccer/logo_ofc.gif) 0 1px no-repeat;
}
.fbTabPanel .tabContent .list li{
 background: url(/img/soccer/list.gif) 0 7px no-repeat;
 padding: 3px 0 0 15px;
 min-height: 15px;
}
* html .fbTabPanel .tabContent .list li{
 height: 18px;
}

