*{ margin: 0px; padding: 0px; }
body { background-color: #fff; color: #9f9f9f; font-size: 11px; font-family:Tahoma, Geneva, sans-serif; }
a { text-decoration: underline; color: #93B300; }
a:hover { /*text-decoration: none; color: #fff; background: #D3E378 url(../../_images/bbg1.gif) repeat-x;*/ }
a:hover img { text-decoration: none; color: #fff; background-image:none; }
strong { background: inherit; color: #50514D; }
#header { width: 100%; height: 104px; background-color: #4d4d4d; background: url(../../_images/a1.gif) repeat-x; color: #ffffff; }
#header_logo { position: relative; width: 1003px; margin: 0px auto; }
#header_inner { position: relative; width: 1003px; height: 104px; margin: 0px auto; padding-top:10px; }
#header_inner h1 { background: inherit; position: absolute; left: 0px; bottom: 10px; text-transform: lowercase; font-size: 39px; color: #fff;	font-weight: normal;	letter-spacing: -2px; width: 536px; }
#header_inner h1 span { background: inherit; color: #DADADA; }
#slogan { background: inherit; position: absolute; right: 0px; bottom: 25px; color: #DADADA; font-size: 13px; }
#main { padding-top: 20px; position: relative; width: 1003px; margin: 0px auto; padding-bottom: 10px; font-family:Tahoma, Geneva, sans-serif; }
#selPerson { padding-top: 0px; position: relative; margin: 0px auto; margin-top:-10px; padding-bottom: 0px; font-family:Tahoma, Geneva, sans-serif; }

/* ------------- Menu ------------ */
#menu ul { list-style: none; margin: 0px; }
#menu li { background: none; padding: 0px; font-weight: bold; }
#menu a { display: block; position: relative; width: 168px; height: 27px; margin-bottom: 1px; text-decoration: none; background: inherit; background-image: url(../../_images/bbg0.gif); padding-left: 17px; padding-top: 11px; color: #636363; text-transform: lowercase; font-size: 13px; }
#menu a span { position: absolute; right: 0px; margin-top: 0px; margin-right: 15px; width: 20px; height: 20px; background: url(../../_images/x1.png) no-repeat;
}
#menu a:hover span { position: absolute; right: 0px; margin-top: 0px; margin-right: 15px; width: 20px; height: 20px; background: url(../../_images/x2.png) no-repeat; }
#menu a:hover { color: #fff; background-image: url(../../_images/bbg1.gif); background-color: inherit; }
#menu_end { height: 30px; background-image: url(../../_images/a2.gif); }
img { border: none; }
h1 { color: #50514D; font-size: 24px; font-family:Tahoma, Geneva, sans-serif; }
h1 span { background: inherit; color: #85AC1E; }
h1 span sup { background: inherit; color: #85AC1E; font-size: 8px; }
h3 { margin-top: 5px; background: inherit; color: #50514D; font-size: 15px; text-transform: lowercase; height: 34px; background: url(../../_images/a3.gif) repeat-x 0px 17px; }
h3 span { background: inherit; color: #85AC1E; }
h3.first { margin-top: 0px; margin-left:-5px; }
#lcol { position: relative; width: 185px; float: left; }
#lcontent { position: relative; padding: 0px 5px 0px 5px; }
#rcontent { position: relative; padding: 5px 5px 0px 5px; }
ul { list-style: none; }
li { padding-left: 7px; }
p { margin-bottom: 25px; text-align: justify; line-height: 20px; }
#lcol p { font-size: 10px; line-height: 16px; margin: 0px; }
.divider { font-size: 0px; position: relative; border-bottom: solid 1px #F5F5F5; height: 1px; width: 100%; margin: 10px 0px 10px 0px; }
ul.divided li.first { border-top: 0px; margin-top: 0px; padding-top: 0px; background-position: 0px 5px; }
#rcol { position: relative; margin-left: 190px; width: 810px; background-image: url(../../_images/a2.gif); background-repeat: repeat-x; }
#slogan2 { font-size: 11px; position: relative; top: 0px; }
.box { position: relative; border: dashed 1px #dadada; margin-top: 15px; background: inherit; color: #AAB165; }
.box h2 { background: inherit; color: #6C7425; text-transform: lowercase; font-weight: normal; font-size: 18px; margin-bottom: 5px; }
.box p { font-size: 10px; line-height: 16px; margin: 0px; }
.box_inner { border: solid 1px #fff; padding: 15px; background: #FFFFE9 url(../../_images/a4.gif) repeat-x; color: inherit; }
.captioned_image { position: relative; padding-bottom: 15px; float: left; margin-right: 17px; }
.captioned_image div { position: absolute; font-size: 9px; bottom: 2px; left: 2px; }
#footer { clear: both; background: url(../../_images/a2.gif) repeat-x; width: 1003px; margin: 0px auto; margin-bottom: 25px; padding-top: 10px; text-align: center;
text-transform: lowercase; }

/* ---------------- News List ----------------*/
#newsList { list-style-type:none; margin-top:-5px; margin-left:0px; margin-right:0px; padding:0px; font-family:Tahoma; font-size:13px; }
#newsList li { float:left; width: 400px; height:70px; padding:0px; padding-top:6px; padding-bottom:6px; border-bottom:1px; border-bottom-style:solid; border-bottom-color: #F5F5F5; }
#newsList img { float:left; padding:2px; margin-right:10px; border:1px solid #B1B1B1; width:60px; height:60px; }
#newsList img:hover { border-color:#F00; }
#newsList span { font-size:13px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; color:#999; }
#newsList label { font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#F00; }
#newsList a:hover { text-decoration: none; color: #fff; background: #D3E378 url(../../_images/bbg1.gif) repeat-x; }
#login_frm { margin:0px; background:url(../../_images/login_b.gif); position:relative; top:-7px; left:-5px; width:185px; margin-right:-10px;}
ul.divided li { margin-top: 4px; padding-top: 4px; background-position: 0px 9px; padding-left:10px; }
.news-all { width:800px;  float:left; text-align:left; }
.rNews { width:400px; float:left; text-align:left; margin-left:30px; }
.lNews { width:300px; float:left; height:330px; text-align:left;  font-family:Tahoma, Geneva, sans-serif; font-size: 11px; color:#9f9f9f; }
.lNews label {  font-family:Tahoma, Geneva, sans-serif; font-size: 11px; color:#f00; }
.lNews img { width:300px; height:190px; border:1px #CCC solid; padding:1px; }
.lNews img:hover { border-color:#F00; }
#bigImgNewsDetail { font-size: 13px; position: relative; border-bottom: solid 1px #F5F5F5; height: 122px;	width: 100%; margin: 10px 0px 10px 0px; }
#bigImgNewsDetail em { font-weight:bold; font-style:normal; font-size:15px; }
#bigImgNewsDetail a:hover { text-decoration: none; color: #fff; background: #D3E378 url(../../_images/bbg1.gif) repeat-x;}

/* ---------------- Paging ----------------*/
.pager_links a { font-size:13px; font-family: tahoma, helvetica, sans serif; color:#333; text-decoration:none; color:#ff3300; background:#fff; border:1px solid #e0e0e0; padding:1px 4px 1px 4px; margin:2px; }
.pager_links a:hover { font-size:13px; font-family: tahoma, helvetica, sans serif; text-decoration:none; color:#3399ff; background:#f2f2f2; border:1px solid #3399ff; padding:1px 4px 1px 4px; margin:2px; }
.current_page { font-size:13px; font-family: tahoma, helvetica, sans serif; border:1px solid #333; padding:1px 4px 1px 4px; margin:2px; color:#333; }

/* ---------------- text Color Style CSS ----------------*/
.txtError { font-family:Tahoma; font-size:13px; color:#ff0000; font-weight:bold; }
.txtSmall { font-family:Tahoma; font-size:10px; color:#ff0000; font-weight:bold; }
.txtNml12Green { font-family:Tahoma; font-size:12px; color:#339900; }
.txtNml12Red { font-family:Tahoma; font-size:13px; color:#ff0000; }
.txtNml12Orange { font-family:Tahoma; font-size:13px; color:#ff6600; }

/*------------------- Button Style CSS ------------------*/ 
 input.txtBox{ width:130px; }

/*---------------- Register From CSS --------------------*/
#reg_frm { font-family:Tahoma; font-size:13px; }
#reg_frm li { padding-top:3px; padding-bottom:3px; }
#reg_frm label { width: 140px; float:left; }
.tb_width { width: 150px; }
.logo-images { vertical-align:middle; }

/*---------------- Question From CSS --------------------*/
#qform {
	font-family: Tahoma;
	font-size: 13px;
	border: 1px solid #7CBC00;
	background-color: #F7FEE8;
	color: #000000;
}
#qform ul { margin-top:50px; margin-left:20px; }
#qform li { padding-bottom:5px; }
#qform label { width:100px; float:left; }
#q_subject { width:320px; }
#q_desc { width:320px; height:450px; }
#q_photo { width:320px; }
#show_forum { font-family: Tahoma; font-size: 13px; }

/*---------------- Answer From CSS --------------------*/
#show_forum ul {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #EAE9E9;
	padding-bottom: 7px;
	padding-top: 7px;
}
#show_forum li {
	display:inline;
	padding-right: 8px;
	padding-left: 0px;
}
#show_ans {
	font-family: Tahoma;
	font-size: 13px;
	color: #000000;
}
#show_ans img {
	border: 1px solid #666666;
}

#show_ans ul {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D7D7D7;
}
.show-news-area { height:375px; }
.read-more { text-align:right; margin-top:10px; }

/* --------------- The last ball ----------------- */
div#last-ball-contain {  width: 750px; margin: 10px 0; }
div#last-ball-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#last-ball-contain table th, div#last-ball-contain table td { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
div#last-ball-contain img { padding-right:5px; vertical-align:middle; }
div#last-ball-contain a:hover { text-decoration: none; color: #fff; background: #D3E378 url(../../_images/bbg1.gif) repeat-x; }

/* --------------- Program sport ----------------- */
div#program-contain {  width: 800px; margin: 10px 0; }
div#program-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#program-contain table td, div#program-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }

/* --------------- Vision expert ----------------- */
div#vision-expert-contain {  width: 790px; margin: 10px 0; }
div#vision-expert-contain table { margin: 1em 0; border-collapse: collapse; width: 100%;}
div#vision-expert-contain table tbody { font-size:80%; }
div#vision-expert-contain table td, div#vision-expert-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }

/* -------------- Vision expert ago--------------- */
div#expert-one-person {  width: 790px; margin: 10px 0; }
div#expert-one-person table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#expert-one-person table td { border: 1px solid #eee; padding: .6em 10px; }
div#expert-one-person table th { border: 1px solid #eee; padding: .6em 10px; text-align: center; }
div#expert-all-person {  width: 790px; margin: 10px 0; }
div#expert-all-person table { margin: 1em 0; border-collapse: collapse; width: 100%; }
div#expert-all-person table td { border: 1px solid #eee; padding: .6em 10px; }
div#expert-all-person table th { border: 1px solid #eee; padding: .6em 10px; text-align: center; }
table tbody tr:hover { background:none; }
.even{ background-image:url(../../_images/tables/bgEven.gif) }
.odd{ background-image:url(../../_images/tables/bgOdd.gif); }
#show-date { text-align:center; }

/* ----------------- Advertising ----------------- */
.adv_contact { font-family: Tahoma; font-size: 13px; list-style-type: none; padding-top: 20px; 	padding-left: 120px; }
.adv_contact li { font-family: Tahoma; font-size: 13px; padding-top: 5px; padding-bottom: 5px; }
.adv_contact label { width:120px; float:left; }

#show_question {
	border: 1px solid #4892A4;
	background-image: url(../../_images/background/question_bg.png);
	background-repeat: repeat-x;
	background-color: #EFFCFF;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 8px;
	color: #000000;
	font-family:Tahoma;
	font-size:13px;
}
#show_question h1 {
	font-family: Tahoma;
	font-size: 20px;
	color:#000000;
}
#show_question img {
	border: 1px solid #666666;
}

.ques_id{
	width:60px; float:left; font-weight:bold;
}
.ques_subject{
	width:380px; float:left;
}
.quest_new{
	font-weight:bold; font-family:Tahoma; font-size:13px;
}
.txtColorPink{
	color:#FE219E;
}
.txtColorGreen{
	color:#090;
}
.txtColorRed{
	color:#f00;
}

#aform {
	font-family: Tahoma;
	font-size: 13px;
	border: 1px solid #CBCBCB;
	background-color: #F2F2F2;
	color: #000000;
}
#aform ul { margin-top:50px; margin-left:20px; }
#aform li { padding-bottom:5px; }
#aform label {
	width:100px;
	float:left;
}
#set-change-passwd-div {
	width: 805px;
	font-size: 13px;
	font-family: Tahoma;
	margin-top: 50px;
}
#set-change-passwd-div label {
	width: 120px;
	float:left;
	padding-left: 200px;
	color:#000000;
}
#set-change-passwd-div li {
	padding-top: 5px;
}
#socialIcon { text-align:right; width:400px; float:right; }
#socialIcon img { vertical-align:middle; }
.banner_adv { text-align:center; border:1px #333 solid; padding:1px; }
.lcol_banner_adv { text-align:center; font-size: 0px; position: relative; border: solid 0px #000; height: 1px; width: 100%; margin: 10px 0px 10px 0px;  }

#footer-menu-lv1 { font-size:12px; }
#footer-menu-lv2 { font-size:12px; }

#league-new-box { width:730px; font-family:Tahoma; font-size:13px;}
#league-news-left { width:350px;  height:390px; float:left;}
#league-news-left label { margin:10px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#F00; }
#league-news-left img {  padding:1px; margin-left:15px; border:1px solid #B1B1B1; width:300px;}
#league-news-right { width:380px;  height:390px; float:left;}
#league-news-right ul { }
#league-news-right li { list-style:none; width:372px; padding-top:5px; padding-bottom:5px;}
#league-news-right label { font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#F00; }
#league-news-right span { font-size:13px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; color:#999; }
#league-news-right img { float:left; padding:2px; margin-right:10px; border:1px solid #B1B1B1; width:60px; height:60px; }

#7m { width:790; height:650; }

div.smn-img {
	width:455px;
	float:left;
}
div.smn-left {
	width:326px;
	float:left;
	padding:4px;
}
p.smn-head {
	font-size:18px;
}