/*2009 07-27-18:00 */

hr {

	margin: 0px !important; margin-top: -5px; padding: 0px; height: 3px; background: #ccc; overflow: hidden; border-top: solid 3px #ccc; border-left: solid 1px #ccc;

}

img.dottedLine {

	width: 100%; clear: both; height: 1px; background: url(../img/dottedLine.gif) repeat-x; margin: 3px 0 !important; margin: 0px; padding: 0px;

}

img.listStyle {

	width: 16px; height: 16px; background: url(../img/listStyle.gif) no-repeat;

}

span.smart {

	color: #FF3300; background: none;

}

span.gray {

	color: #999; background: none;

}

span.orange {

	color: #CC6600; background: none;

}

span.strong {

	font-weight: bold;

}

span.txt_14 {

	font-size: 14px;

}

div.w_805  {

	width: 805px;

}

/*header*/

div.topBanner {

	width: 966px; height: 66px; margin: 1px 0; clear: both; border: solid 2px #610000; background: url(../images/background_topBanner.gif) no-repeat;

}

	div.topBanner ul {

		margin: 3px 0 0 215px; width: 745px; overflow: hidden;

	}

	div.topBanner ul li {

		float: left; margin: 0 2px 0 0; text-align: center;

	}

	div.topBanner ul li.only {

		 width: 96%;

	}

	div.topBanner ul li.close {

		float: right;

	}

	div.topBanner ul li.close img {

		border: none;

	}

	div.topBanner ul li img {

		border: solid 1px #fff;

	}

div.newHeader {

	width: 968px; height: 75px; overflow: hidden; border-top: solid 1px #ccc; border-left: solid 1px #ccc; border-right: solid 1px #ccc; background: url(../images/headerBg.gif) repeat-x;

}

	div.newHeader div.logo {

		float: left; margin: 0 5px;

	}

	div.newHeader div.nav {

		float: right; width: 820px; overflow: hidden;

	}

	div.newHeader div.nav ul.topItems {

		width: 100%; overflow: hidden;

	}

	div.newHeader div.nav ul.topItems li.login {

		float: left; padding: 7px 5px 0 30px;

	}

	div.newHeader div.nav ul.topItems li.times {

		float: right; padding: 7px 30px 0 5px;

	}

		ul.topMenu {

			width: 100%; overflow: hidden; margin: 15px 0 0 0 ; 

		}

		ul.topMenu li.topMenu_space_left {

			background: url(../img/topMenu_space_left.gif) no-repeat top left; width: 43px; height: 32px !important; height: 31px;

		}

		ul.topMenu li.topMenu_space_right {

			background: url(../img/topMenu_space_right.gif) no-repeat top left; width: 43px; height: 31px;

		}

		ul.topMenu li,ul.topMenu li a,ul.topMenu li span {

			float: left; color: #f5f5f5; font-weight: bold; font-size: 14px;

		}

		ul.topMenu li.normal a {

			background: url(../img/topMenu_normal_left.gif) no-repeat; background-position: 0% 0px; text-decoration: none; cursor: pointer;

		}

		ul.topMenu li.normal a span {

			background: url(../img/topMenu_normal_right.gif) no-repeat; background-position: 100% 0px; padding: 3px 6px;

		}

		ul.topMenu li.userCenter a {

			background: url(../img/topMenu_userCenter_left.gif) no-repeat; background-position: 0% 0px; text-decoration: none; cursor: pointer;

		}

		ul.topMenu li.userCenter a span {

			background: url(../img/topMenu_userCenter_right.gif) no-repeat; background-position: 100% 0px; padding: 3px 10px;

		}

		ul.topMenu li#selected a {

			background-position: 0% -78px;

		}

		ul.topMenu li#selected a span {

			background-position: 100% -78px; color: #003366;

		}

		ul.topMenu li.first {

			margin-left: 1px;

		}

		ul.topMenu li img {

			margin: 0 5px 0 0;

		}

	div.sMenu {

		border-bottom: solid 1px #92ABCC; border-left: solid 1px #92ABCC; border-right: solid 1px #92ABCC; background: #D2E2EE; font-size: 12px; width: 968px; overflow: hidden;

	}

	div.sMenu ul.sMenu {

		float: left;

	}

	div.sMenu ul.lang {

		float: right;

	}

	div.sMenu ul {

		margin: 3px 10px;	

	}

	#nav_sub_menu div.sMenu ul {

		_margin:3px 0px;	

	}

		div.sMenu ul li {

			float: left; margin: 0 3px; _margin: 0 3px;

		}

		div.sMenu ul li.selected,div.sMenu ul li.selected a {

			font-weight: bold; color: #FF0000;

		}

/*#div_nv_pop*/

div#div_nv_pop {

	border: solid 1px #003366; background: #f5f5f5;

}

div#div_nv_pop ul li {

	min-width: 90px !important; *width: 120px; _width: auto;  padding: 0 8px 0 0;

}

*+html div#div_nv_pop ul li {

	width: 120px; padding: 0 8px 0 0;

}

div#div_nv_pop ul li a {

	text-decoration: none;

}

div#div_nv_pop ul li a:hover {

	text-decoration: underline;

}

div#div_nv_pop ul li.hover {

	background: #003366;

}

div#div_nv_pop ul li.hover a {

	color: #fff;

}



/*Footer*/

.footer {

	 text-align: center; line-height: 150%;

}

	.footer ul {

		margin: 0 auto;

	}

/*Warp*/

div.wrap {

	width: 100%; overflow: hidden; background: url(../img/ib_f_wrap.gif) no-repeat;

}

	div.nav_wrap_tl {

		background-position: 0% 0px; height: 97px;

	}

	div.nav_wrap_tr {

		background-position: 100% 0px; height: 97px;

	}



/*common*/

img.dottedLine {

	width: 100%; height: 1px; overflow: hidden; margin: 5px 0;

}

/*dataSheet*/

table {

	border-collapse: collapse; border: 0px; color: #333;

}

table.dataSheet {

	width: 100%; border: solid 1px #DBE1EC; background: #fff;

}

	table.dataSheet th {

		background: #DBE1EC;

	}

	table.dataSheet th,table.dataSheet td {

		border-top: solid 1px #F2F4F8; border-bottom: solid 1px #F2F4F8; padding: 2px 5px; height: 23px;

	}

	

	table.dataSheet tr.alt td {

		background: #F2F4F8;

	}



	tr.selected {

		background: #FFE1BE;

	}

/*infoBank*/



div.matchNav_btn {

	width: 100%; overflow: hidden;

}

	div.matchNav_btn a {

		width: 100%; float: left; background: url(../img/ib_f_matchNav_btn_l.gif) no-repeat; background-position: 0% 0px; cursor: pointer;

	}

	div.matchNav_btn a span {

		width: 100%; float: left; background: url(../img/ib_f_matchNav_btn_r.gif) no-repeat; background-position: 100% 0px; color: #fff; padding: 6px 0 6px 0;

	}

	div.matchNav_btn a span h2 {

		font-size: 14px; font-weight: bold; margin-left: 15px;

	}

	

	div.matchNav_btn a:hover {

		background-position: 0% -29px; text-decoration: none;

	}

	div.matchNav_btn a:hover span {

		background-position: 100% -29px; text-decoration: none; color: #fff;

	}



div.matchNav_league {

	width: 158px; overflow: hidden; border: solid 1px #70A1CC; margin-top: 2px; background: #FCFEFF;

}

	div.matchNav_league_cont {

		margin: 0 1px;

	}

	div.matchNav_league_title {

		width: 100%; overflow: hidden; margin: 1px 0;

	}

		div.matchNav_league_title a {

			width: 100%; float: left; background: url(../img/matchNav_league_title_bg.gif) repeat-x; background-position: 0% -100px; cursor: pointer;

		}

		div.matchNav_league_title a span {

			float: left; color: #003366; padding: 5px 0 5px 5px; font-weight: bold;

		}

		div.matchNav_league_title a:hover {

			text-decoration: none;

		}

		div.matchNav_league_cont div.selected a {

			background-position: 0% 0px;

		}

		div.matchNav_league_cont div.selected a span {

			color: #fff; font-weight: bold;

		}

	div.matchNav_league_items {

		margin: 5px 10px;

	}

	div.matchNav_league_items p {

		margin: 2px 0;

	}

	div.matchNav_league_items p.selected a {

		color: #ED1B23; font-weight: bold;

	}

	div.matchNav_league_items a, div.matchNav_league_items a:hover {

		text-decoration: none;

	}

div.dataSheet_sideMenu {

	width: 100%; overflow: hidden; margin: 5px 0;

}

	ul.dataSheet_sideMenu {

		

	}

	ul.dataSheet_sideMenu li {

		float: left;

	}

	ul.dataSheet_sideMenu li a {

		float: left; background: url(../img/ib_tabs_btn_l.gif) no-repeat; background-position: 0% -24px; cursor: pointer;

	}

	ul.dataSheet_sideMenu li a:hover {

		text-decoration: none;

	}

	ul.dataSheet_sideMenu li a span {

		float: left; background: url(../img/ib_tabs_btn_r.gif) no-repeat; background-position: 100% -24px; padding: 4px 10px 5px 10px; color: #333;

	}

	ul.dataSheet_sideMenu li.selected a {

		background-position: 0% 0px;

	}

	ul.dataSheet_sideMenu li.selected a span {

		background-position: 100% 0px; color: #ED1B23; font-weight: bold;

	}

div.topTabs {

	margin-top: 20px;

}

ul.topTabs {

	margin: 0 15px 0 15px;

}

	ul.topTabs li {

		float: left;

	}

	ul.topTabs li a, ul.topTabs li a span {

		float: left;

	}

	ul.topTabs li a {

		background: url(../img/ib_f_topTabs_l.gif) no-repeat; background-position: 0% 0px; cursor: pointer;

	}

	ul.topTabs li a:hover {

		text-decoration: none; color: #003366;

	}

	ul.topTabs li a span {

		background: url(../img/ib_f_topTabs_r.gif) no-repeat; background-position: 100% 0px; padding: 10px 10px;

	}

	ul.topTabs li.selceted a {

		background-position: 0% -33px;

	}

	ul.topTabs li.selceted a span {

		background-position: 100% -33px; font-weight: bold;

	}

div.teamInfo {

	color: #fff; padding-left: 90px; padding-right: 10px; padding-top: 15px; width: 700px; overflow: hidden;

}

div.teamInfo_float_s {

	position: absolute; z-index: 1;

}

	div.teamInfo_float_i {

		position: relative; z-index: 2; top: -3px; left: 15px;

	}

	div.teamInfo_float_i img {

		margin-top: 10px; margin-left: 10px;

	}

	div.float_logo {

		background: url(../img/ib_f_topLogo_bg.gif) no-repeat top left; width: 64px; height: 57px;

	}

/*img*/

img.ico_lwd {

	width: 15px; height: 15px; background: url(../img/ib_f_ico_lwd.gif) no-repeat; margin: 0 1px;

}

	img.ico_l {

		background-position: 0% 0px;

	}

	img.ico_w {

		background-position: 0% -15px;

	}

	img.ico_d {

		background-position: 0% -30px;

	}

div.mark {

	width: 15px; height: 15px; overflow: hidden;  text-align: center; color: #fff; font-weight: bold; background: url(../images/ib_f_ico_mark.gif) no-repeat; line-height: 130%;

}

	div.mark_blue {

		background-position: 0% 0px;

	}

	div.mark_purple {

		background-position: 0% -15px;

	}

	div.mark_orange {

		background-position: 0% -30px;

	}

span.txt_24 {

	font-size: 24px; font-weight: bold;

}







div.title {

	width: 100%; overflow: hidden

}

div.title_txt {

	color: #003366; font-size: 14px; padding: 2px 0; border-bottom: solid 2px #336699;

}

div.title_highColour {

	color: #fff; font-size: 14px; background: url(../img/title_highColour.gif) repeat-x; padding: 3px 0;

}



div.dataSheet_info {

	margin-top: 5px; width: 100%; overflow: hidden;

}

div.dataSheet_analysis {

	margin-top: 5px; width: 100%; overflow: hidden;

}



div.matchNav_nation div.floatNav_s {

	position: absolute; z-index: 3;

}

div.matchNav_nation div.floatNav_i {

	position: relative; z-index: 3; top: -8px; _top: -3px; *top: -3px; width: 160px; border-bottom: solid 1px #336699; background: #EEFAFF url(../images/floatNav_i_bg.gif) repeat-y;

}

div.matchNav_nation div.tree {

	margin: 5px 0 5px 5px;

}



ul.tree {

	width: 100%; overflow: hidden;

}

	ul.tree li a, ul.tree li a span {

		float: left;

	}

	ul.tree li a {

		width: 100%; background: url(../img/ib_f_tree_bg_l.gif) no-repeat; background-position: 0% -25px; cursor: pointer;

	}

	ul.tree li a:hover {

		text-decoration: none; background-position: 0% -0px;

	}

	ul.tree li a span {

		padding: 6px 10px; _padding: 6px 10px; *padding: 6px 10px;

	}

	ul.tree li.selected a {

		background-position: 0% -0px;

	}

div.floatTree_s {

	position: absolute; z-index: 1; top: -0px; left: 160px;

}

	div.floatTree_i {

		position: relative; z-index: 1; border-top: solid 1px #A1C4E0; border-bottom: solid 1px #A1C4E0; border-right: solid 1px #A1C4E0; background: #FFFFF9 url(../images/ib_f_matchNav_float_left_bg.gif) no-repeat top left;

	}

div.match_round {

	margin: 5px 0; text-align: center

}

	div.match_round ul.dataSheet_sideMenu {

		margin-left: 3px;

	}

	div.match_round ul.dataSheet_sideMenu li {

		margin-bottom: 2px; text-align: center

	}

	div.match_round ul.dataSheet_sideMenu li a span {

		padding-left: 11px; padding-right: 14px; width: 15px;

	}



/*wrap_css*/

.xtop, .xbottom {

	display:block; background:transparent; font-size: 1px;

}

.xb1, .xb2, .xb3, .xb4 {

	display: block; overflow: hidden;

}

.xb1, .xb2, .xb3 {

	height: 1px;

}

.xb2, .xb3, .xb4 {

	background:#70A1CC; border-left: 1px solid #fff; border-right: 1px solid #fff;

}

.xb1 {

	margin:0 5px; background: #fff;

}

.xb2 {

	margin:0 2px; border-width: 0 2px;

}

.xb3 {

	margin:0 1px;

}

.xb4 {

	height: 2px; margin: 0 0;

}

.xboxcontent {

	background: #70A1CC; /* border-left: solid 1px #fff; border-right: solid 1px #fff; */padding: 0 1px; _padding: 0 2px; *padding: 0 2px;  height: 25px;

}

    .xboxcontent img {

            vertical-align: middle;

        }

		

/**/

div.nav_top a {

	color: #fff; text-decoration: none;

}

/*Warp*/



	div.main_nav_wrap_l {

		height: 38px; width: 100%; overflow: hidden; background: url(../img/infoBank_warp.gif) no-repeat; background-position: 0% 0px;

	}

	div.main_nav_wrap_r {

		height: 38px; width: 100%; overflow: hidden; background: url(../img/infoBank_warp.gif) no-repeat; background-position: 100% 0px;

	}



/**/

div.panel_top {

	width: 100%; height: 303px; clear: both; background: url(../img/fb_panel_top_bg.gif) no-repeat;

}

div.panel_list {

	width: 100%; overflow: hidden; margin-top: 1px; clear: both; background: #C7DDF3;

}

	div.panel_list_cont {

		margin: 3px; width: 100%; overflow: hidden;

	}



div.title_smart {

	height: 31px; background: url(../img/newTitle0908.gif) no-repeat; background-position: 100% -248px;

}

	div.content {

		width: 100%; overflow: hidden; background: #fff;

	}

div.focusMatches {

	width: 345px; margin: 3px; float: right;

}

div.nav_button {

	width: 71px; height: 99px;

}

div.nav_button a img.concacaf {

	width: 71px; height: 71px; background: url(../img/button_concacaf.gif) no-repeat; background-position: 0% 0px;

}



div.nav_button a img.csf {

	width: 71px; height: 71px; background: url(../img/button_csf.gif) no-repeat; background-position: 0% 0px;

}



div.nav_button a img.fifa {

	width: 71px; height: 71px; background: url(../img/button_fifa.gif) no-repeat; background-position: 0% 0px;

}



div.nav_button a img.caf {

	width: 71px; height: 71px; background: url(../img/button_caf.gif) no-repeat; background-position: 0% 0px;

}



div.nav_button a img.uefa {

	width: 71px; height: 71px; background: url(../img/button_uefa.gif) no-repeat; background-position: 0% 0px;

}



div.nav_button a img.afc {

	width: 71px; height: 71px; background: url(../img/button_afc.gif) no-repeat; background-position: 0% 0px;

}



div.nav_button a:hover img {

	background-position: 0% -71px;

}

div.nav_button a.selected img {

	background-position: 0% -71px;

}

div.nav_button a.selected div.tips {

	display: block; position: absolute; width: 80px; height: 28px; overflow:hidden; padding-top: 6px; top: -32px; left: 45px; *top: -32px; *left: 45px; _top: -32px; _left: 45px; z-index: 100; background: url(../images/if_bank_emTips_bg.gif) no-repeat; font-style: normal; color: #fff; text-align: center; text-decoration: none;

}

div.nav_button a:hover div.tips {

	display: block; position: absolute; width: 80px; height: 28px; overflow:hidden; padding-top: 6px; top: -32px; left: 45px; *top: -32px; *left: 45px; _top: -32px; _left: 45px; z-index: 100; background: url(../images/if_bank_emTips_bg.gif) no-repeat; font-style: normal; color: #fff; text-align: center; text-decoration: none;

}

div.nav_button a div.tips {

	display: none;

}









/*add by091105*/

p.nav_teamLogo, p.nav_teamName {

	text-align: center;

}

p.nav_teamLogo img {

	border: solid 1px #C8DBEA; padding: 1px; background: #fff; text-align: center;

}

p.nav_teamName {

	margin-top: 5px;

}

div#main_01, div#main_03 {

	margin-top: 0px;

}

div.navWrap {

	width: 100%; height: 45px; overflow: hidden; background: url(../img/nav_tTabs_bg.gif) no-repeat;

}

	div.navTabs_wl {

		background-position: 0% 0px;

	}

	div.navTabs_wr {

		background-position: 100% 0px;

	}

div.smartPortal {

	width: 100%; overflow: hidden; background: #034089 url(../img/smartPortal_bg.gif) repeat-x bottom;

}

	div.smartPortal table {

		margin: 10px;

	}

	

/**/





