body {
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
}
.container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	text-align: left;
}
.main_menu {
	border-bottom: 1px solid #7CADD5;
}
/* 数据表 + */
.list_data {
	font-size: 11px;
	background: #DDD;
	width: 700px;
	text-align: center;
	margin: auto;
}
.list_data a:visited,
.list_data a:link {
	text-decoration: none;
}
.list_data a:hover {
	text-decoration: underline;
}
.list_data td {
	background: #FFF;
	padding: 2px;
	line-height: 150%;
}
.list_data tbody {
	border-bottom: 2px solid #06C;
}
/* 鼠标接触效果 + 
.list_data tbody:hover td {
	background-color: #FFE;
}
.list_data tbody:hover td.td_lea,
.list_data tbody:hover td.td_team {
	font-weight: 700;
}
/* 鼠标接触效果 - */
.tr0 tr td {
	background: #FFF;
}
.tr1 tr td {
	background: #EFEFEF;
}
tbody:hover td.td_date,
td.td_date {
	font-weight: 700;
	font-size: 12px;
	background: #EEE url(http://img.7m.cn/s2/th_bg.jpg) repeat-x 0 -29px;
}
.td_lea a:visited,
.td_lea a:link,
.td_lea {
	color: #FFF;
}
.td_lea span {
	width: 100%;
	display: block;
	height: 19px;
	line-height: 19px;
	clear: both;
	font-size: 11px;
	cursor: default;
}
.td_lea span.bLive {
	background: url(http://img.7m.cn/s2/birs.gif) no-repeat right center;
}
.td_sel input {
	width: 13px;
	height: 13px;
}
.td_team {
	text-align: left;
}
.td_team span {
	font-size: 11px;
	color: #F00;
}
.td_team a:visited,
.td_team a:link {
	color: #000;
}
.td_team a.main_team:visited,
.td_team a.main_team:link {
	color: #C00;
}
.td_team a.main_team:hover {
	color: #F00;
}
.td_odds strong,
.td_odds span {
	line-height: 19px;
	display: block;
}
.td_odds strong {
	width: 59%;
	color: #000;
	float: left;
	text-align: left;
}
.td_odds span {
	float: right;
}
.td_odds_e1 {
	text-align: center;
}
.td_odds_e1 span {
	width: 100%;
	height: 19px;
	line-height: 19px;
	float: left;
	display: block;
}
.td_odds strong a:link,
.td_odds strong a:visited {
	color: #000;
}
.td_odds span {
	width: 40%;
}
tbody:hover tr.tb_head td,
tr.tb_head td {
	font-weight: 700;
	font-size: 12px;
	background-color: #1975D1;
	color: #FFF;
	cursor: default;
}
tbody:hover tr.tb_head td.th_o1,
tbody:hover tr.tb_head td.th_o2,
tbody:hover tr.tb_head td.th_o3,
tbody:hover tr.tb_head td.th_o4,
tbody:hover tr.tb_head td.th_o5,
tbody:hover tr.tb_head td.th_o6,
tr.tb_head td.th_o1,
tr.tb_head td.th_o2,
tr.tb_head td.th_o3,
tr.tb_head td.th_o4,
tr.tb_head td.th_o5,
tr.tb_head td.th_o6 {
	background-position: 0 -23px;
}
.th_sel {
	width: 3%;
}
.th_lea {
	width: 9%;
}
.th_team {
	width: 17%;
}
.th_ft {
	width: 36%;
}
.th_ht {
	width: 36%;
}
.th_o1 {
	width: 8%;
}
.th_o2 {
	width: 15%;
}
.th_o3 {
	width: 13%;
}
.th_o4 {
	width: 8%;
}
.th_o5 {
	width: 15%;
}
.th_o6 {
	width: 13%;
}
.td_live {
	text-align: left;
}
/*
.tr0 td.td_live {
	background: #F9F9F9;
}
.tr1 td.td_live {
	background: #EEE;
}
*/
.td_live strong {
	font-size: 12px;
	margin-left: 3px;
}
.td_live span {
	color: #F00;
}
.td_live a:visited,
.td_live a:link {
	text-decoration: none;
	font-size: 11px;
	color: #999;
	margin-left: 2px;
	margin-right: 3px;
}
.td_live a:visited strong,
.td_live a:link strong {
	font-weight: 700;
	color: #F00;
	font-size: 12px;
	margin: 0;
	letter-spacing: 2px;
}
.td_live a:hover {
	text-decoration: underline;
}
.td_other {
	text-align: right;
}
.td_other,
.euro_d0,
.td_team,
.td_lea {
	font-size: 12px;
}
.td_team,
.euro_d0 {
	text-align: right;
}
tbody.tr0 td.td_half {
	background-color: #F2FAFF;
}
tbody.tr1 td.td_half {
	background-color: #D9F0FF;
}
/* 变盘 + */
span.odds_down a:visited,
span.odds_down a:link,
span.odds_up a:visited,
span.odds_up a:link {
	color: #FFF;
	text-decoration: none;
}
span.odds_down a:hover,
span.odds_up a:hover {
	text-decoration: underline;
}
span.odds_up {
	background: #C00 url(http://img.7m.cn/s2/odds_up.gif) no-repeat right top;
}
span.odds_down {
	background: #090 url(http://img.7m.cn/s2/odds_down.gif) no-repeat right bottom;
}
span.b_u,
strong.odds_up a:visited,
strong.odds_up a:link {
	color: #C00;
}
span.b_d,
strong.odds_down a:visited,
strong.odds_down a:link {
	color: #090;
}
span.b_mt {
	color: #F00;
}
/* 变盘 - */
/* 图示 */
td.td_tips {
	line-height: 21px;
	height: 21px;
	font-size: 12px;
	background: #EEE;
	cursor: default;
}
span.tips_mainTeam,
span.tips_neutral {
	font-weight: 700;
}
span.tips_mainTeam {
	color: #C00;
}
span.tips_neutral {
	color: #999;
}
/* 数据表 - */

/* 广告 + */
.rfun {
	width: 120px;
	float: right;
}
.showTips {
	width: 120px;
	overflow: hidden;
	min-height: 20px;
}
.history {
	overflow: auto;
	width: 114px;
	height: 196px;
	margin-bottom: 10px;
	padding: 2px;
	border: 1px solid #CCC;
}
.history li {
	padding: 2px 0;
	border-bottom: 1px solid #EEE;
}
#st_left {
	float: left;
}
#st_right {
	float: right;
}
#st_left a:link,
#st_left a:visited,
#st_right a:link,
#st_right a:visited {
	width: 120px;
	display: block;
	margin-bottom: 10px;
}
/* 广告 - */

#container {
	width: 960px;
	margin: auto;
	overflow: hidden;
	text-align: left;
}
.pBody {
	width: 700px;
	overflow: hidden;
	float: left;
	margin: 0 10px;
}
#top_menu {
	width: 100%;
	overflow: hidden;
}
#page_menu {
	width: 698px;
	float: left;
	background: url(http://img.7m.cn/s2/fm_bg.jpg) repeat-x 0 -55px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#page_menu li {
	float: left;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}
#page_menu li a {
	text-decoration: none;
	padding: 0 20px;
	display: block;
	float: left;
	color: #000;
	font-weight: 700;
}
#page_menu li a:hover {
	background: url(http://img.7m.cn/s2/fm_bg.jpg) repeat-x 0 -80px;
}
#page_menu li a.mm_sel:hover,
#page_menu li a.mm_sel {
	background: url(http://img.7m.cn/s2/fm_bg.jpg) repeat-x 0 0;
	color: #FFF;
}
#pMenu_item {
	float: left;
	width: 700px;
	background: url(http://img.7m.cn/s2/fm_bg.jpg) repeat-x 0 -25px;
}
#pMenu_item li a.mm_sel {
	font-weight: 700;
	color: #EEE;
}
#pMenu_item li {
	float: left;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
#pMenu_item li a:visited,
#pMenu_item li a:link {
	color: #FFF;
}
#pMenu_item li a {
	text-decoration: none;
	padding: 0 10px;
	display: block;
	float: left;
}
#pMenu_item li a:hover {
	text-decoration: underline;
}
#func {
	width: 698px;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	float: left;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background: #F5F5F5 url(http://img.7m.cn/s2/fm_bg.jpg) repeat-x 0 -105px;
	text-align: right;
}
#func_item {
	width: 100%;
	overflow: hidden;
	height: 28px;
	line-height: 28px;
}
#func_item li {
	float: right;
	padding: 0 5px;
}
#func_item li a {
	color: #000;
}
#func_item input,
#func_item select {
	vertical-align: middle;
}
#func_item li.fi_sound,
#func_item li.fi_showOdds {
	_padding-top: 4px;
}
#func_item li a strong {
	color: #C00;
	font-weight: 700;
	font-size: 11px;
	margin: 0 3px;
}
#pTips {
	float: left;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	background: #FFE;
	width: 698px;
	line-height: 23px;
	overflow: auto;
	display: inline;
	margin: 0 0 5px 0;
}
.tipsText {
	width: 670px;
	line-height: 23px;
	font-size: 12px;
	padding-left: 5px;
	text-align: left;
	overflow: hidden;
	float: left;
}
.tipsText a {
	font-weight: 700;
}
.tipsClose {
	width: 23px;
	height: 23px;
	cursor: pointer;
	background: url('http://img.7m.cn/v2/icon_11x11.gif') no-repeat 6px -364px;
	float: left;
}
.btR2,
.btRl {
	background-image: url(http://img.7m.cn/s2/icon.gif);
	background-repeat: no-repeat;
	background-position: center 8px;
	display: block;
	width: 15px;
	height: 28px;
	overflow: hidden;
	float: left;
	margin-left: 4px;
	margin-right: 4px;
}
.btR2 {
	background-position: center -12px;
}

#oddsinfo {
	width: 100%;
	float: left;
}

/*顶部菜单 开始*/
.title {
	padding-left: 20px;
}
.head {
	text-align: left;
	height: 60px;
	margin-bottom: 10px;
	border-left: 1px solid #B0C4CE;
	border-right: 1px solid #B0C4CE;
	border-bottom: 1px solid #B0C4CE;
}
.head1 {
	line-height: 20px;
	color: #AAA;
}
.head2 {
	line-height: 20px;
	color: #AAA;
}
.head1 a,
.head2 a {
	color: #000;
	text-decoration: none;
}
.head1 a:hover,
.head2 a:hover {
	color: #CC0000;
	text-decoration: underline;
}
.topt1 {
	text-align: left;
	padding-left: 6px;
}
.topt2 {
	text-align: right;
	padding-right: 6px;
}
.topt2 a,
.topt2 a:hover,
.topt2 a:visited {
	color: #FFF;
	text-decoration: underline;
}

/*顶部菜单 结束*/


/*首页下拉菜单 开始*/
#divMenu a:link,
#divMenu a:visited {
	color: #000;
}
#divMenu a:hover {
	color: #CC0000;
}
#divMenu1, #divMenu2 {
	border: 1px solid #0099FF;
}
#divMenu1 {
	width: 95px;
	text-align: center;
}
#divMenu2 {
	width: 80px;
	text-align: center;
}
.div_over, .div_out {
	font-weight: normal;
	font-size: 12px;
	border: 1px solid #E6F4FB;
	font-family: Tahoma;
	cursor: pointer;
	line-height: 19px;
	padding: 0 4px;
}
.div_over {
	background-color: #E6F4FB;
	color: #000;
}

.div_out {
	background-color: #FFF;
	color: #000;
}
/*首页下拉菜单 结束*/
.top {
	background: #0A246A;
	width: 960px;
	/*
	margin-bottom: 10px;
	*/
	line-height: 19px;
	color: #FFF;
}

/* 版权 + */
#foot {
	width: 100%;
	clear: both;
	text-align: center;
	margin-top: 20px;
	float: left;
}
.fCopy {
	color: #666;
	padding: 10px 0;
}
/* 版权 - */
.select_date {
	width: 265px;
	height: 218px;
	font-size: 12px;
	border: 1px solid #C0CCD3;
	background-color: #FFF;
	text-align: left;
}
.sd_title {
	height: 25px;
	margin-bottom: 10px;
	padding: 0 5px;
	border-bottom: 1px solid #EEE;
	background: url(http://img.7m.cn/img10/wBg1.jpg) repeat-x 0 0;
	line-height: 25px;
}
.sd_title h2 {
	font-weight: 700;
}
.sd_title a.sd_fun {
	float: right;
	font-family: Tahoma;
	font-size: 11px;
}
.sd_title a.sd_fun:link,
.sd_title a.sd_fun:visited {
	text-decoration: none;
}
.sd_body {
	overflow: auto;
	height: 150px;
	/*
	background: url(http://img.7m.cn/img10/wPr1.gif) no-repeat center -10px;
	*/
}
.sd_body ul {
	overflow: hidden;
}
.sd_body li {
	display: inline;
	float: left;
	width: 98px;
	height: 15px;
	margin: 5px 0 5px 10px;
	padding: 5px;
	border: 1px solid #CCC;
	background: #EEE;
	font-family: Tahoma;
	font-size: 11px;
	vertical-align: middle;
}
.sd_body li.sd_sel {
	border: 1px solid #F90;
	background-color: #FFD;
}
.sd_body li.sd {
	
}
.sd_body li input {
	width: 13px;
	height: 13px;
	margin-right: 5px;
	vertical-align: middle;
}
.sd_bottom {
	padding-top: 5px;
	text-align: center;
}

/* 时区选择 + */
.select_d1 {
	width: 660px;
	height: 480px;
	z-index: 100;
	position: absolute;
	border: 1px solid #DDD;
	background: #FFF;
	overflow: hidden;
}
.select_d2 {
	float: left;
	height: 25px;
	padding: 0;
	margin: 0;
	background: url(http://img.7m.cn/v2/skin0/thBg1.gif);
}
.select_d2,
.select_d2 a:link,
.select_d2 a:visited {
	color: #FFF;
}
.select_v1 {
	margin: 0;
	width: 80%;
	float: left;
	line-height: 23px;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-left: 10px;
}
.select_v2 {
	margin: 0;
	width: 16%;
	float: left;
	font-size: 11px;
	font-family: Tahoma;
	text-align: right;
	line-height: 23px;
}
.select_v2 a {
	color: #000000;
	text-decoration: none;
}
.select_d3 {
	width: 640px;
	float: left;
}

.select_c1 {
	clear: both;
}
/* 时区选择 - */
td.td_odds span strong.re_d,
.re_d {
	color: #00F;
}
td.td_odds span strong.re_w,
.re_w {
	color: #F00;
}
td.td_odds span strong.re_l,
.re_l {
	color: #008000;
}
td.td_odds span strong.re_d,
td.td_odds span strong.re_w,
td.td_odds span strong.re_l {
	width: auto;
	display: inline;
	float: none;
}
strong.re_d,
strong.re_w,
strong.re_l {
	display: inline;
	margin-left: 2px;
	padding: 0;
	font-size: 11px;
	font-weight: 400;
}