@charset "UTF-8";
/* CSS Document */
*{
margin:0;
padding:0;
}

body{
background:url(body.gif) 50% 0;
font-size:12px;
}

ul,li {
list-style:none;
}
li.clear{
clear:both;
}
img {
border:0;
}
a{
color:#249;
}
a:hover{
color:#af9311;
}
/*construstion*/
#body2{
background:url(greenbar.gif) repeat-x 50% 262px;
}

#container{
margin:0 auto;
width:950px;
}
#container2{
position:relative;
background:#e7e5e5;
}
#container3{
position:relative;
background:#e7e5e5 url(container3.jpg) no-repeat top left;
}
#container3:after{
content:".";
display:block;
clear:both;
height:0;
overflow:hidden;
visibility:hidden;
}
* html #container3{
height:1%;
}
#extraDiv1{
position:absolute;
width:110px;
height:470px;
top:0;
left:-110px;
background:url(extraDiv1.gif) no-repeat top left;
}
#extraDiv2{
position:absolute;
width:110px;
height:470px;
top:0px;
left:950px;
background:url(extraDiv2.gif) no-repeat top left;
}

#FlashBanner{
width:950px;
height:358px;
background:url(FlashBanner.jpg) no-repeat top left;
}

/* construstion 2 */
#LeftColumn{
float:left;
display:inline;
width:307px;
margin-left:10px;
}
#RightColumn{
float:left;
display:inline;
width:613px;
margin-left:10px;
}
#LeftColumn:after,#RightColumn:after{
content:".";
display:block;
clear:both;
height:0;
overflow:hidden;
visibility:hidden;
}
* html #LeftColumn{
height:1%;
}
* html #RightColumn{
height:1%;
}

#footer{
}

/* leftColumn BOX */
.Box{
background:url(BoxBody.gif) repeat-y;
margin-bottom:10px;
width:307px;
}
.BoxTitle{
height:22px;
color:#006633;
padding-left:8px;
padding-top:8px;
font-size:16px;
font-weight:bolder;
}
.BoxContent{
background:url(BoxBody.gif) repeat-y;
padding-left:6px;
width:295px;
}

.BoxEnd{
clear:both;
background:url(BoxEnd.gif) no-repeat bottom left;
min-height:10px;
*height:10px;
}
/* video div */
#Video .BoxTitle{
background:url(BoxTitle_top.gif) no-repeat top left;
height:22px;
color:#006633;
padding-left:8px;
padding-top:8px;
font-size:16px;
font-weight:bolder;
}
/*GameCal div */
#GameCal .BoxTitle{
background:url(BoxTitle.gif) no-repeat top left;
}
#GameCal .BoxContent{
background:url(BoxBody.gif) repeat-y;
padding-left:8px;
width:295px;
}

#GameCal .BoxContent p{
margin-bottom:14px;
}

/*  cal table */
table#caltable{
width:290px;
margin-bottom:16px;
border-collapse:collapse;
}
table#caltable caption{
height:23px;
min-height:30px;
padding-top:7px;
font-size:14px;
background:url(GameCal_caltitle.jpg) no-repeat;
}
table#caltable th{
text-align:center;
padding-top:6px;
padding-bottom:6px;
color:#333333;
font-weight:bold;
border-bottom:1px solid #c4ebbf;
}
table#caltable td{
text-align:center;
color:#999999;
padding-top:6px;
padding-bottom:6px;
border-left:1px solid #c4ebbf;
border-right:1px solid #c4ebbf;
border-bottom:1px solid #c4ebbf;
}
table#caltable td.activity{
background:#d8f8d4;
color:#508348;
}
table#caltable td.activity:hover{
background:#669900;
color:#FFFFFF;
}

table#caltable td.activity a{
color:#508348;
}
table#caltable td.activity a:hover{
color:#FFFFFF;
}
*table#caltable td.activity a:hover{
color:#006600;
}
.hilite{
color:#FFFFFF;
background:#669900;
}
.hilite a{
color:#FFFFFF;
}

/*首頁賽程列表*/
.GameCal_vs_li{
float:left;
display:inline;
}
.GameCal_vs_title{
display:block;
background:url(GameCal_vs_title.jpg) no-repeat top left;
height:24px;
width:278px;
padding-left:12px;
padding-top:6px;
color:#336600;
font-size:12px;
}
/*以完成賽事*/
.GameCal_vs_title_old{
display:block;
background:url(GameCal_vs_title_old.jpg) no-repeat top left;
height:24px;
width:278px;
padding-left:12px;
padding-top:6px;
color:#336600;
font-size:12px;
}
.GameDate{
display:block;
width:78px;
float:left;
display:inline;
color:#003300;
}
.GameSerial{
display:block;
width:68px;
float:left;
display:inline;
margin-left:18px;
}
.GameLocation{
display:block;
width:98px;
float:left;
display:inline;
margin-left:5px;
}
.GameCal_vs_image p{
clear:both;
margin-top:10px;
text-align:center;
}
.GameTeam_li{
float:left;
display:inline;
margin-left:20px;
}

/*--首頁右欄設定-- */
.Box_r{
background:url(BoxBody_r.gif) repeat-y;
}
.BoxTitle_r{
background:url(BoxTitle_r.gif) no-repeat top left;
height:22px;
color:#006633;
padding-left:8px;
padding-top:8px;
font-size:16px;
font-weight:bolder;
}
#News .BoxTitle_r{
background:url(BoxTitle_r_top.gif) no-repeat top left;
}
.BoxContent_r{
background:url(BoxBody_r.gif) repeat-y;
padding:6px;

}
.BoxEnd_r{
clear:both;
background:url(BoxEnd_r.gif) no-repeat bottom left;
min-height:10px;
*height:10px;
}

/* news style setting */
/*.NewsBox_li ul{
clear:both;
margin-bottom:5px;
}*/
.NewsBox_li .NewsContent_li p{
margin-bottom:15px;
}
.NewsBox_li div:after{
content:".";
display:block;
clear:both;
height:0;
overflow:hidden;
visibility:hidden;
}
* html .NewsBox_li div{
height:1%;
padding-bottom:10px;
}
.NewsTitle_li{
float:left;
display:inline;
background:url(newdot.jpg) no-repeat center left;
padding-left:24px;
width:400px;
height:20px;
color:#006633;
font-size:16px;
font-weight:bold;
margin-bottom:10px;
vertical-align:middle;
}
.NewsDate_li{
display:block;
float:right;
display:inline;
margin-right:10px;
color:#666666;
font-size:14px;
font-weight:normal;
}
.NewsImage_li{
clear:left;
float:left;
display:inline;
display:block;
width:160px;
margin-left:25px;
*margin-left:10px;
}
.NewsContent_li{
display:inline;
width:400px;
margin-left:5px;
float:left;
color:#666666;
line-height:15px;
}
.NewsMore_li{
float:right;
display:inline;
margin-right:10px;
}
.NewsMore_li a{
display:block;
background:url(newsreadmore.gif) no-repeat top right;
width:58px;
height:19px;
font-size:0;
text-indent:-5000px;
margin-top:12px;
}
.NewsSlice_li{
display:block;
width:500px;
border-bottom:1px solid #aaa;
float:left;
display:inline;
margin-top:5px;
margin-bottom:16px;
margin-left:24px;
*margin-left:12px;
clear:both;
}

#Links {
margin-top:10px;
}
#Links .BoxContent_r {
text-align:center;
}
#Links .linksimg{
float:left;
width:110px;
height:60px;
}
#Links .BoxContent_r{
padding-left:30px;
padding-bottom:10px;
}
.linksimg{
}

/* Sub dir GameCal setting */
#GameCal_in .BoxTitle{
background:url(BoxTitle_top.gif) no-repeat top left;
}
#iconinfo{
text-align:center;
height:23px;
min-height:30px;
padding-top:7px;
font-size:14px;
background:url(GameCal_caltitle.jpg) no-repeat;
}

#teamlist .Teamicon_li{
margin-bottom:15px;
margin-top:8px;
}

/* season select --*/
.season_li{
float:left;
display:inline;
margin-left:27px;
display:inline;
text-align:center;
}
.season_li a {
display:block;
width:116px;
height:84px;
background:url(season_icon.gif) no-repeat 0 0;
font-size:0;
text-indent:-5000px;
}

.season_li a:hover {
background:url(season_icon.gif) no-repeat 0 100%;
}
.season_li span {
display:block;
margin-top:6px;
color:#006633;
}
/* Gamecal page month listsetting --*/
#GameCal2 .BoxTitle_r{
background:url(../styles/BoxTitle_r_top.gif) no-repeat top left;
}

/*.GameCal2_vs_title{
display:block;
background:url(GameCal_vs_title.gif) no-repeat top left;
height:24px;
width:290px;
font-size:12px;
padding-left:12px;
padding-top:6px;
color:#336600;
}
*/
.GameCal2_vs_image{
clear:both;
margin-top:10px;
*margin-top:10px;
text-align:center;
}
.GameCal2_vs_li img{
border:0;
}
.GameCal2_vs_li{
float:left;
display:inline;
margin-left:6px;
margin-top:8px;
/*margin-bottom:10px;*/
padding-bottom:20px;
*padding-bottom:10px;
position:relative;
}
.GameCal2_vs_li .scoreA{
position:absolute;
top:115px;
left:20px;
width:80px;
text-align:center;
display:inline;
}
.GameCal2_vs_li .scoreB{
position:absolute;
top:115px;
left:190px;
width:80px;
text-align:center;
display:inline;
}

.GameDate2{
display:block;
width:78px;
float:left;
display:inline;
color:#003300;
}
.GameSerial2{
display:block;
width:68px;
float:left;
display:inline;
margin-left:18px;
}
.GameLocation2{
display:block;
width:98px;
float:left;
margin-left:5px;
display:inline;
}
.GameTeam_li2{
float:left;
margin-left:20px;
/**margin-left:14px;*/
display:inline;
}

.GameTeam_li2 strong {
display:block;
width:44px;
height:23px;
margin-left:20px;
}

/* footer */
#footer{
clear:both;
text-align:center;
color:#aaa;
padding:10px 0;
border-top:1px solid #eee;
background:#e7e5e5 url(footer.jpg) no-repeat bottom left;
margin-bottom:10px;
}
#footer p{
margin:0;
}
#footer .info{
display:inline;
margin-right:20px;
}
#footer address{
display:inline;
font-style:normal;
}
#flow_ads{
left:1000px;
top:1000px;
padding:0;
background:white;
border:1px solid #aaa;
}
#flow_ads a img{
border:0;
}
#seasonPlaceDescription{
padding:10px;
margin:10px;
background:#eee;
}
* html #seasonPlaceDescription{
height:1%;
}
