body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	margin: 0px;
	padding: 0px;	
	background-image: url(../images/bkg.gif);
	background-repeat: repeat-y;
	background-position: center 0px;}
html, body {
	height: 100%;}
* {margin: 0; padding: 0; }
img {border: none;}
ul, li { list-style:none;}
li.inner {list-style:disc inside; padding-left:20px;}
textarea {font-family: Arial, Helvetica, sans-serif; font-size:13px;}
.inputgeneral { border: 1px solid #999; padding: 3px;font-size: 12px;}
.inputgeneral2 {  padding: 1px 1px 2px;	font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
.inputgeneral3 { padding: 2px 0px 3px; font-size:11px; }
.inputgeneral4 { padding: 0px; font-size:11px;}
.longfield {width: 300px;}

.line {color: #c9c9c9; background-color: #c9c9c9; margin: 8px 0;height: 2px;}
.small {font-size: 11px; margin-bottom: 4px; color: #666;}
.smalltitle {font-size: 11px; margin-bottom: 4px; color: #fff; font-style:italic;}
.red {color: #ff0000;}
 
 a, a:visited {color: #666;}
 a:hover { color: #0f66b5; text-decoration:none; }

.img_frame img {border: 1px solid #999;}
.img_frame:hover img {border: 1px solid #0f66b5;}
.img_frame:hover {color:  #0f66b5;}

.bluebig {color: #0f66b5; font-size: 20px;}
.bluebig:link, .bluebig:visited {color: #0f66b5; text-decoration:none;}
.bluebig:hover {color: #333; text-decoration:underline}

     a.button {
	font-size: 13px;
	font-weight: bold;
	padding: 4px 10px;    }
     a.button:link, a.button:visited  {
	color: #ffffff;
	text-decoration: none;
	background: url(../images/btn_bg.gif) 0 0 repeat-x;
	line-height: 24px;    }
	a.button:hover {
	color: #ffffff;
	text-decoration: none;
	background: url(../images/btn_bg.gif) 0 -25px repeat-x;
	line-height: 24px;    }
	
	
     a.subbutton {
	font-size: 13px;
	font-weight: bold;
	padding: 9px 15px;    }
     a.subbutton:link, a.subbutton:visited  {
	color: #ffffff;
	text-decoration: none;
	background: url(../images/button_bg.gif) 0 0 no-repeat;
	line-height: 34px;    }
	a.subbutton:hover {
	color: #ffffff;
	text-decoration: none;
	background: url(../images/button_bg.gif) 0 -34px no-repeat;
	line-height: 34px;    }
	

/*.container {width: 896px; margin: 0 auto; 
	background-image: url(../images/bkg.gif);
	background-repeat: repeat-y;
	background-position: 0 0px;
	padding: 0 25px;}*/
.top { background:url(../images/top_bkg.gif) 0 0 repeat-x; padding: 10px; zoom: 1; overflow: hidden;}
.logo {width: 510px; float: left; padding: 5px 0;}
.celebrat {width: 120px; float: left; padding: 15px 15px 10px 20px;}
.signin { text-align:right; float: right; width: 200px; padding:2px 3px; 4px 0px;}
.search { text-align:right; float: left; width: 130px;}
label.search {display:block;padding: 0;}
.schbtn { text-align:right; float: left; width: 70px; padding-left: 5px;}
/*
.menu { background:url(../images/menu_bg.gif)  0 0 repeat-x; height: 30px;}
.menu ul li  {float: left; display: block; font-size:15px; font-weight:}
.menu ul li a {color: #fff; padding: 7px 27px 6px;  display: block; text-decoration:none; }
.menu ul li.select a {background-color:#515151;  padding: 7px 28px 6px 27px;}
.menu ul li a:visited { text-decoration:none; }
.menu ul li a:hover  { text-decoration:none; background-color:#515151; }

.sub_menu { background-color:#515151;  height: 34px; margin-bottom: 8px;}
.sub_menu ul li  {float: left; display: block; font-size:13px; font-weight:}
.sub_menu ul li a {color: #fff; padding: 9px 27px;  display: block; text-decoration:none; }
.sub_menu ul li.select a {background-color:#515151; }
.sub_menu ul li a:visited { text-decoration:none; }
.sub_menu ul li a:hover  { text-decoration:none; background-color:#9e9e9e; }
*/

.leftcontent { width: 566px; float:left; margin-top: 10px;}
.tabwrap {}
.tabwrap h2 { background-color:#515451; padding: 8px; font-size: 15px;color: #fff; font-weight:normal;}
.top_tab_wrap {padding: 12px 23px 25px; zoom: 1; overflow: hidden;background:url(../images/tab_top_bg.gif) 0px bottom no-repeat;background-color: #ececec; }
.top_tab_wrap h1 {color: #0f66b5; font-size:20px; padding: 10px 0 0 0; font-weight:normal;}
.top_tab_wrap h1 a, .top_tab_wrap h1 a:visited {color: #0f66b5; text-decoration:underline;}
.top_tab_wrap h1 a:hover {color: #333; text-decoration:none;}
.top_tab_wrap h3 {color: #0f66b5; font-size:20px; padding: 10px 0 0 0; font-weight:normal;}
.top_tab_wrap h3 a, .top_tab_wrap h3 a:visited {color: #0f66b5; text-decoration:underline;}
.top_tab_wrap h3 a:hover {color: #333; text-decoration:none;}
.top_tab_wrap .subtitle {font-size: 12px; margin-bottom: 15px;}
.top_tab_wrap .photo {margin: 0px 20px 0px 0px;padding-bottom: 0px;width:146px; text-align:center;float: left;}
.top_tab_wrap .photo img{margin-bottom: 5px;}
.top_tab_wrap .photo a,.top_tab_wrap .photo a:visited { color: #333; text-decoration:none; font-size: 12px;}
.top_tab_wrap .photo a:hover {  text-decoration:underline;color: #0f66b5;}
.tab_right {float: left; width: 330px;}

.options {float: left; width: 180px;padding: 7px 0; }
.pagecontrol {float: left; padding: 10px 0;	font-size:12px;	width: 300px; text-align:right;}
.pagecontrol  img{padding:0 4px; margin:2px 2px 0 2px;}
.pagecontrol .select {color: #fff;background-color: #1c6aab;border: 1px solid #1c6aab;margin: 0px;padding: 1px 5px 2px;}
.pagecontrol .page {color: #1c6aab;height: 19px; width: 19px;border: 1px solid #1c6aab;margin: 0px;padding: 1px 5px 2px;}
.pagecontrol .page:link {color: #1c6aab;height: 19px; width: 19px; background-color: #FFFFFF;}
.pagecontrol .page:visited  {text-decoration: none;color: #1c6aab;background-color: #FFFFFF;}
.pagecontrol .page:hover  {text-decoration: none;color: #fff;background-color: #1c6aab;}

/*.article_btmline { background:url(../images/tab_bdr_btm.gif) 0 bottom no-repeat; padding-bottom: 30px; }
.article_outline { background:url(../images/tab_bdr_bg.gif) 0 0 repeat-y; padding: 0 12px 0px 12px;}*/

.qtitle {color:#0F66B5; font-size:20px; font-weight:normal;}

.articlelist_wrap {padding:0 9px; background:url(../images/tab_bg.gif) 0 0 repeat-x;}
.articlelist_wrap h1 {color:#0f66b5 ; font-size: 20px; font-weight: normal;}
.articlelist_wrap h3 {color:#0f66b5 ; font-size: 20px; font-weight: normal;}
.articlelist_wrap .articlelist{padding: 10px; background-color:#e9e9e9; zoom: 1; overflow: hidden;  clear:both;  margin:5px 0;}
.articlelist_wrap .articlelist_blue{padding: 10px; background-color:#daeeff;  zoom: 1; overflow: hidden;  clear:both;margin:5px 0;}

.articlelist_wrap .imgwrap {float: left; width: 90px; text-align:center;}
.articlelist_wrap .imgwrap img { margin-bottom: 4px;}
.articlelist_wrap .textwrap {float: left; width: 388px; padding: 0 6px 0 16px;}
.articlelist_wrap .textwrap h1 {color: #0f66b5; font-size:16px; }
.articlelist_wrap .textwrap h1 a, .articlelist_wrap .textwrap h1 a:visited {color: #0f66b5;text-decoration:underline;  }
.articlelist_wrap .textwrap h1 a:hover {color: #333; }

.articlelist_wrap .textwrap h3 {color: #0f66b5; font-size:16px; background-color: transparent;}
.articlelist_wrap .textwrap h3 a, .articlelist_wrap .textwrap h3 a:visited {color: #0f66b5;text-decoration:underline;  }
.articlelist_wrap .textwrap h3 a:hover {color: #333; }

.articlelist_wrap .textwrap p {margin: 8px 0; }
.articlelist_wrap .textwrap p.time {margin-top: 4px;} 


.articlelist_wrap .fulltextwrap {float: left; width: 490px; padding: 0 6px;}
.articlelist_wrap .fulltextwrap h1 {color: #0f66b5; font-size:16px; }
.articlelist_wrap .fulltextwrap h1 a, .articlelist_wrap .fulltextwrap h1 a:visited {color: #0f66b5;text-decoration:underline;  }
.articlelist_wrap .fulltextwrap h1 a:hover {color: #333; }
.articlelist_wrap .fulltextwrap h3 {color: #0f66b5; font-size:16px; }
.articlelist_wrap .fulltextwrap h3 a, .articlelist_wrap .fulltextwrap h3 a:visited {color: #0f66b5;text-decoration:underline;  }
.articlelist_wrap .fulltextwrap h3 a:hover {color: #333; }

.articlelist_wrap .fulltextwrap p {margin: 8px 0; }
.articlelist_wrap .fulltextwrap p.time {margin-top: 4px;} 

.rating {float: left; width: 200px; padding-top: 10px;}
.viewicon {float: right; width: 150px; text-align:right;}
.viewicon img{margin: 0 5px;}

.rightcontent {width: 320px; float: left; margin-top: 10px; }
.rightbox {margin-bottom: 10px;}
.sub_youtube { background:url(../images/youtube_bg.gif) 0 0 repeat-x; height: 32px;border-top: 2px solid #ececec; border-right: 2px solid #bbbcbc; border-bottom: 2px solid #b9babb; border-left: 1px solid #dadada;}
.sub_youtube .text { background:url(../images/youtube_59.gif) 5px 5px no-repeat; padding: 8px;text-align:right; font-size:15px;}
.sub_youtube .text a{ color: #0f66b5; text-decoration:none; font-weight:bold;}
.sub_youtube .text a:visited{ color: #0f66b5; text-decoration:none;}
.sub_youtube .text a:hover{ color: #333; text-decoration:underline; }

.featurebox { background:url(../images/feature_tiltle.gif) 0 0 no-repeat; padding-top: 43px;}
.featurebox .pro_info { zoom:1; overflow:hidden; border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc; padding: 5px;}
.featurebox .pro_info h1 {color: #333333; font-size: 15px; margin: 20px 5px 10px 10px;}
.featurebox .pro_info h1 a, .featurebox .pro_info h1 a:visited {color: #333333; text-decoration:none;} 
.featurebox .pro_info h1 a:hover {color: #0f66b5; text-decoration:underline}
.featurebox .pro_info .pro_img {float: right; margin-right: 10px; }
.featurebox .pro_info h3 {color: #333333; font-size: 15px; margin: 20px 5px 10px 10px;}
.featurebox .pro_info h3 a, .featurebox .pro_info h3 a:visited {color: #333333; text-decoration:none;} 
.featurebox .pro_info h3 a:hover {color: #0f66b5; text-decoration:underline}
.featurebox .pro_info .subtitle {margin: 10px 5px 0px 10px;}
.featurebox .price {border: 1px solid #bcbcbc; padding: 8px; background-color:#dddddd; font-size: 15px; font-weight: bold; text-align:center;}
.listprice {color: #989c9f;}
.ourprice {color:#0f66b5; margin-left: 20px; }

.comu_photo { background:url(../images/comu_title.gif) 0 0 no-repeat; padding-top: 15px;}
.submitphoto { background-color:#ebebeb; padding: 5px; border: 1px solid #b3b3b3; width: 118px; position:relative; top: 225px;left: 175px;}
.submitphoto a, .submitphoto a:visited {color: #0f66b5; }
.submitphoto a:hover { text-decoration:underline; color: #333;}
.subphoto { text-align:right; background-color:#121212; padding: 4px;}

.blogwatch {background:url(../images/blog_title.gif) 0 0 no-repeat;}
.rssheader  {height: 16px; padding: 20px 35px 7px 8px;  text-align: right; background:url(../images/rss.png) 280px 6px no-repeat;}
.rssheader a, .rssheader a:visited {color: #fff; text-decoration:underline; font-size:11px; margin-right: 10px; margin-bottom: 5px;}
.rssheader a:hover {color: #fff; text-decoration:none;}
.blogwrap {border-left: 1px solid #bcbcbc; border-right: 1px solid #bcbcbc;}
.blogwrap h1{color: #0f66b5 ; font-size: 13px; }
.blogwrap h1 a, .blogwrap h1 a:visited {color: #0f66b5; text-decoration:none; }
.blogwrap h1 a:hover {color: #333; text-decoration:underline; }
.blogwrap h3{color: #0f66b5 ; font-size: 13px; }
.blogwrap h3 a, .blogwrap h3 a:visited {color: #0f66b5; text-decoration:none; }
.blogwrap h3 a:hover {color: #333; text-decoration:underline; }
.blogwrap .subtitle{font-size: 11px; }
.blogwrap .bloglist { background-color:#e9e9e9; padding: 6px 12px; }
.blogwrap .bloglistwhite { background-color:#ffffff; padding: 6px 12px; }
.submitblog {background:url(../images/sub_bg.gif) 0 0 repeat-x; padding: 5px 10px; text-align:right; color:#fff;font-weight:bold; font-size:13px;}
.submitblog a, .submitblog a:visited {color: #fff; text-decoration:none; }
.submitblog a:hover { text-decoration: underline;} 

.newsletter { background:url(../images/newsletter.jpg) 0 0 no-repeat; border: 1px solid #c3c3c3; text-align: center; padding-top: 58px;}
.newsletter a, .newsletter a:visited { background:url(../images/newsletter_bg.gif) 0 0 repeat-x; display: block; padding:6px 10px ; text-decoration: underline; color: #fff; font-size:16px; width: 120px; margin: 0 auto;}
.newsletter a:hover  { text-decoration:none;background:url(../images/newsletter_bg.gif) 0 -35px repeat-x; }


.wrapper {width: 896px; margin: 0 auto; 
	background-image: url(../images/bkg.gif);
	background-repeat: repeat-y;
	background-position: 0 0px;
	padding: 0 25px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -90px; /* the bottom margin is the negative value of the footer's height */}
.bottom,  .push{height: 90px;clear: both; }
.bottom {clear: both; text-align:center; zoom:1; overflow: hidden; width: 896px; margin: 0 auto;
	padding: 0 25px;}
.bottom h1 {font-weight:normal; font-size:11px; color:#666;}
.btm_menu { background:url(../images/btm_bg.gif) 0 0 repeat-x; padding: 7px; color: #fff; font-size:11px;}
.btm_menu a, .btm_menu a:visited {color: #fff; text-decoration:none; padding: 0 5px;}
.btm_menu  a:hover {color: #fff; text-decoration:underline;}
.copyright {float: left;  padding: 15px ; font-size:11px; color: #666; width: 620px;}
 .mcafee {float: left; width: 120px; padding: 10px 0;}
 .cele_btm {float: left; width: 120px;padding: 10px 0;}
 
/*--inner page--*/


.content_btmline { background:url(../images/tab_bdr_btm.gif) 0 bottom no-repeat; padding-bottom: 30px; }
.content_outline { /*background:url(../images/tab_bdr_bg.gif) 0 0 repeat-y;*/ border: 2px solid #111; border-bottom: none; margin: 0 10px;}
.content_outline h1 {color:#0f66b5 ; font-size: 20px; font-weight: normal;}
.content_outline h2 {color:#0f66b5 ; font-size: 16px; font-weight: normal;}
.content_outline h3 {color:#fff ; font-size: 16px; font-weight: normal; padding: 5px; /*background-color:#0f66b5;*/ }

.content_wrap {padding:10px 10px 0px;background: url(../images/tab_bg.gif)  0 0 repeat-x; font-size: 13px;}
.content_wrap h1 {color:#0f66b5 ; font-size: 20px; font-weight: normal;}
.content_wrap h2 {color:#0f66b5 ; font-size: 16px; font-weight: normal;}
.content_wrap h3 {color:#fff ; font-size: 16px; font-weight: normal; padding: 5px; background-color:#0f66b5; }
.content_wrap h3 a, .content_wrap h3 a:visited {color:#fff;}
.content_wrap h3 a:hover {color:#fff; background-color:#666;}
.content_wrap p{margin: 10px 0;}

.navi {padding:4px 8px; background-color:#fff; margin-bottom: 10px;}

.contactform {  margin: 5px auto; width: 620px; padding: 20px; background-color:#efefef; border: 1px solid #fff;}
.contactform img {margin: 5px 0;}
.contactform h2{background-color: #eee; color: #0f66b5;padding: 5px; font-size:13px; font-weight: normal;}
.contactform2 { margin: 5px auto; width: 480px; border: 1px solid #bcbcbc;  background-color:#fff;}
.contactform2 h2{background-color: #eee; color: #0f66b5;padding: 5px; font-size:13px; font-weight: normal;}
.contactform2 img {margin: 5px 0;}

label {display:block;padding: 5px 5px 5px 125px;}
label.long {display:block;padding: 5px;}
label br {clear:left}
label b {float:left;width:110px;line-height: 1.3;display:block;position:relative; font-weight:normal; text-align:right; padding: 0 5px;}


.registration { margin: 5px auto; width: 620px; padding: 20px; background-color:#efefef; border: 1px solid #fff;}
.registration label {display:block;padding: 5px 5px 5px 175px;}
.registration label.long {display:block;padding: 5px;}
.registration label br {clear:left}
.registration label b {float:left;width:160px;line-height: 1.3;display:block;position:relative; font-weight:normal; text-align:right; padding: 0 5px;}
.registration label .radiowrap {float:left;width:360px; padding-bottom: 5px;}

.tournament {margin: 15px 0;}
.tournament ul {border-bottom: 1px solid #ccc;display: block; width: 510px; zoom:1; overflow:hidden;}
.tournament ul.header {background-color: #dddddd;}
.tournament ul.header li{padding: 10px 6px;}
.tournament ul.header li.title{background:none; text-align:left; }
.tournament ul li {float: left; padding:18px 6px; display: block; vertical-align:middle; width:80px; text-align:center;}
.tournament ul li.titlemv {width: 255px; background:url(../images/matchviewer.gif) 10px  no-repeat;  padding-left:65px; text-align:left;}
.tournament ul li.title {width: 255px;   padding-left:65px ;text-align:left;}

.tournamentdetail {zoom:1; overflow:hidden; clear:both; margin: 10px 0; background-color:#eee; padding: 9px; border: 1px solid #fff;}
.tournamentdetail dl{display: block;background-color:#fafafa; margin-bottom: 1px; zoom:1; overflow: hidden;}
.tournamentdetail dt{float: left; padding:6px 8px; display: block; width:100px; text-align:right; font-weight:bold;}
.tournamentdetail dd{float: left; padding:6px 8px; display: block; width:370px; margin-bottom: 1px;}
.tournamentdetail ul { margin: 5px 20px;}
.tournamentdetail ul li { list-style:decimal;}

.tournamentdetail2 {zoom:1; overflow:hidden; clear:both; margin: 10px 0;}
.tournamentdetail2 .flag{float: left; width: 40px; font-size: 10px;display: block;}
.tournamentdetail2 dl{display: block; zoom:1; overflow: hidden; border-bottom: 1px solid #eee;}
.tournamentdetail2 dt{float: left; padding:6px 3px; display: block; width:82px; text-align:center; font-weight:bold; background-color:#eee;margin-right: 1px;}
.tournamentdetail2 dt.long{float: left; display: block; width:142px;  font-weight:bold;}
.tournamentdetail2 dt.winner{float: left;  display: block; width:187px;  font-weight:bold;}
.tournamentdetail2 dd{float: left; padding:9px 3px; display: block; width:82px; text-align:center;margin-right: 1px; vertical-align:middle;}
.tournamentdetail2 dd.long{float: left; display: block; width:142px; text-align:left; }
.tournamentdetail2 dd.flag{float: left; padding:3px 1px; display: block; width:41px; text-align:center; font-size:10px; }

.colist {float: left; padding: 5px 0; }
.colist ul li {padding: 2px 8px; border-bottom: 1px solid #ddd; font-size: 12px;}

.contentimage {float: right; padding: 6px; text-align:center; width: 180px; background-color: #fff; margin-left: 10px; margin-bottom: 10px;}
.contetnimage img{margin-bottom: 5px;}

.clipper {padding: 9px 10px 9px 20px; background:url(../images/clipper_bg.gif) 0 0 no-repeat; zoom:1; overflow: hidden;}
.clipper li {width: 140px; float: left;}
.clipper li.long {width:200px;}
.clipper img{ vertical-align: middle; margin: 1px 5px 2px 0;}

.matchviewer img{ vertical-align: middle; margin: 1px 5px 2px 0;}

.subscription {border: 1px solid #fff;}
.subform { margin: 0 auto; widht: 500px; background-color:#e9e9e9; zoom:1; overflow: hidden; padding: 30px 39px;}
.subform dl { zoom:1; overflow: hidden; background-color:#fafafa; padding:3px;}
.subform dt {display: block; float: left; width: 110px; Padding:5px 3px; text-align:center; background-color:#ddd; font-weight:bold;}
.subform dt.long {width: 198px;}
.subform dd {display: block; float: left; width: 110px; Padding: 3px; text-align:center;}
.subform dd.radio {width: 25px;}
.subform dd.time {width: 167px; text-align:left;}
.subform dd.price {color: #ff0000; font-size: 15px; font-weight:bold;}

.columnlist {padding: 10px; background-color:#e9e9e9; zoom: 1; overflow: hidden;  clear:both;  margin:5px 0;}
.columnlist .imgwrap {width:146px; text-align:center;float: left; margin-right:15px;}
.columnlist .imgwrap img{margin-bottom: 5px;}
.columnlist .imgwrap a, .columnlist .imgwrap a:visited {color: #333; text-decoration:none; font-size: 12px;}
.columnlist .imgwrap a:hover {text-decoration:underline;color: #0f66b5;}
.columnlist .textwrap {float:left; width: 340px;}
.columnlist .textwrap h1 {color: #fff; font-size:15px; margin-bottom: 10px; }
.columnlist .textwrap h1 a,.columnlist .textwrap h1 a:visited {color: #fff;text-decoration:none; background-color:#0f66b5;padding: 3px 4px; display: block;}
.columnlist .textwrap h1 a:hover {color: #fff;text-decoration:none; background-color:#666; }
.columnlist .textwrap .subtitle {padding: 5px;background-color:#fff;}
.columnlist .textwrap .subtitle dl  {zoom:1; overflow:hidden;}
.columnlist .textwrap .subtitle dl  dt{ float: left; width: 160px; padding: 1px; text-align:right; font-weight:bold; }
.columnlist .textwrap .subtitle dl  dd{ float: left; width: 160px; padding: 1px; }

ul.newsletteryear { zoom:1; overflow:hidden;}
ul.newsletteryear li {float: left; width: 60px; padding: 5px 5px 5px 15px; background:url(../images/arrow.gif) 5px no-repeat;}

dl.newsletterlist {zoom:1; overflow:hidden; width: 830px; margin: 10px auto;}
dl.newsletterlist  dt{ float: left; width:330px; padding: 4px 4px 4px 10px;  font-weight:bold; background-color: #0f66b5; color: #fff; text-align:center;}
dl.newsletterlist  dt.long{ width: 470px; margin-right: 1px;}
dl.newsletterlist  dd{ float: left; width: 330px; padding: 4px 4px 4px 10px; border-bottom: 1px solid #ddd; text-align:center;}
dl.newsletterlist  dd.long{ float: left; width: 470px; }

.contentfull { background:url(../images/tab_bg.gif) 0 0 repeat-x; padding: 20px;}

.ratearticle { background:url(../images/blue_bg.gif) 0 0 no-repeat; padding: 15px; height: 210px;margin: 15px auto; text-align:center;}
.ratearticle .ratingstar { width: 251px; margin: 0 auto;zoom:1; overflow: hidden;}
.ratearticle .ratingstar label {padding: 2px 10px; float: left;}

.postreply { margin: 15px auto;}
.postreply label {display:block;padding: 5px 5px 5px 135px;}
.postreply label.long {display:block;padding: 5px;}
.postreply label br {clear:left}
.postreply label b {float:left;width:120px;line-height: 1.3;display:block;position:relative; font-weight:normal; text-align:right; padding: 0 5px;}


.postreplylong {margin: 15px 0;}
.postreplylong label {display:block;padding: 5px 5px 5px 235px;}
.postreplylong label.long {display:block;padding: 5px;}
.postreplylong label br {clear:left}
.postreplylong label b {float:left;width:220px;line-height: 1.3;display:block;position:relative; font-weight:normal; text-align:right; padding: 0 5px;}
.postreplylong label input {width: 420px;}
.postreplylong label textarea {width: 420px;}

.feedback {padding: 10px 15px; background: #eee; margin-bottom: 1px;}
.feedbackwh {padding: 10px 15px; background: #daeeff;margin-bottom: 1px;}
.feedback strong {float:right;display:block;position:relative;  text-align:center; padding:10px 2px;background: #fff;  width: 30px; color: #0f66b5;}
.feedbackwh strong {float:right;display:block;position:relative; text-align:center; padding:10px 2px;background: #fff; width: 30px; color: #0f66b5;}
.feedbackinfo {display:block; zoom: 1; overflow: hidden; padding: 2px 0; border-bottom: 1px solid #fff;width: 440px; }
.feedbackinfo b {float:left;width:60px;display:block;position:relative; text-align:right; padding: 0 5px; }

.dictionary {padding: 5px; background-color:#daeeff; border: 1px solid #0f66b5; margin: 10px auto;}
.dictionary ul  {zoom: 1; overflow: hidden;}
.dictionary ul li {float: left; font-size:17px; display: block;}
.dictionary ul li.nolink {padding: 3px 8px;  }
.dictionary ul li a, .dictionary ul li a:visited {padding: 3px 8px;  display: block; text-decoration:none;}
.dictionary ul li a:hover {background-color: #0f66b5; color: #fff;}

.testimonial h1 { background:url(../images/title_bg.jpg) 0 0 repeat-x; color: #fff; padding: 13px 10px 8px; font-size: 17px; font-weight: normal;}
.testimonial_content {padding: 15px 15px; background-color:#eee; margin-top: 10px;}
.testimonial_content p{padding: 5px 0px;}


.personaladmin{	margin: 20px auto;width: 640px;text-align:center; text-align:center;}	
.personaladmin ul {zoom: 1; overflow: hidden; list-style:none;display:inline-block;	position:relative; text-align:center;}
.personaladmin ul li {float: left; display: block; margin: 0 18px; text-transform:uppercase; font-size: 12px;
	display:inline;}
.personaladmin ul li a, .personaladmin ul li a:visited {float: left;display:block; padding: 5px 18px; color: #fff; background:url(../images/btn_bg.gif) 0 0 repeat-x; text-decoration:none;}
.personaladmin ul li a:hover {background:url(../images/btn_bg.gif) 0 -24px repeat-x;} 

.borderwrap {margin: 5px auto; width: 620px; padding: 20px; background-color:#efefef; border: 1px solid #fff; zoom:1; overflow:hidden;}
.borderwrap h1 {color: #fff; background-color:#0f66b5; font-size: 13px; padding: 5px; font-weight: bold;}
.borderwrap h1 a,.subscripinfo h1 a:visited {color: #fff; text-decoration:none; }
.borderwrap h1 a:hover { text-decoration:underline;}
.borderwrap  p.subdate { background-color:#ffffff; padding: 10px;}

.borderwrap .subtitle {font-size: 12px; margin:5px 0 10px; color: #666;}
.borderwrap .photo {margin: 0px 20px 0px 0px;padding-bottom: 0px;width:146px; text-align:center;float: left;}
.borderwrap .photo img{margin-bottom: 5px;}
.borderwrap .photo a,.top_tab_wrap .photo a:visited { color: #333; text-decoration:none; font-size: 12px;}
.borderwrap .photo a:hover { text-decoration:underline;color: #0f66b5;}
.borderwrap .tab_right {float: left; width: 450px;}

dl.subdate  {background:#fff; padding: 10px; zoom:1; overflow:hidden;}
dl.subdate dt {width: 300px; float: left; text-align:right; font-weight:bold; }
dl.subdate dd {width: 300px; float: left; }

.matchlist { margin: 0 auto; width: 580px; zoom:1; overflow: hidden; padding: 20px;}
.matchlist dl { zoom:1; overflow: hidden; background-color:#fafafa; padding:3px;}
.matchlist dt {display: block; float: left; width: 115px; Padding:5px 3px; text-align:center; background-color:#ddd; font-weight:bold;}
.matchlist dt.long {width: 205px;}
.matchlist dd {display: block; float: left; width: 115px; Padding: 3px; text-align:center;}
.matchlist dd.radio {width: 25px;}
.matchlist dd.time {width: 174px; text-align:left;}
.matchlist dd.long {width: 575px; border-top: 1px solid #ddd; padding: 5px 0;}

.eventdetail { width: 670px; margin: 10px auto; background-color:#efefef; border: 1px solid #fff; padding: 10px; }
.eventdetail dl{display: block;zoom:1; overflow:hidden;background-color:#fafafa;  margin-bottom: 1px; }
.eventdetail dt{float: left; padding:6px 8px; display: block; width:130px; text-align:right; font-weight:bold; }
.eventdetail dd{float: left; padding:6px 8px; display: block; width:505px;  margin-bottom: 1px; }
.eventdetail ul { margin: 5px 20px;}
.eventdetail ul li { list-style:decimal;}

.adsstts { margin: 0 auto; width: 580px; zoom:1; overflow: hidden; padding: 15px;  background-color:#eee; border:1px solid #fff; }
.adsstts dl { zoom:1; overflow: hidden; margin-bottom:1px; }
.adsstts dt {display: block; float: left; width: 281px; Padding:6px 3px; text-align:center; background-color:#ddd; font-weight:bold;background:#daeeff}
.adsstts dd {display: block; float: left; width: 281px; Padding:6px 3px; text-align:center;background:#f6f6f6;}
.adsstts dt.long {width: 568px; background:#daeeff;}
.adsstts dd.long {width: 568px;background:#f6f6f6;}


.magwrap {margin: 5px auto; width: 620px; padding: 20px; background-color:#efefef; border: 1px solid #fff; zoom:1; overflow:hidden;}
.magwrap h1 {color: #fff; background-color:#0f66b5; font-size: 13px; padding: 5px; font-weight: bold;}
.magwrap h1 a,.subscripinfo h1 a:visited {color: #fff; text-decoration:none; }
.magwrap h1 a:hover { text-decoration:underline;}
.magwrap  p.subdate { background-color:#ffffff; padding: 10px;}

.magwrap .subtitle {font-size: 12px; margin:5px 0 10px; color: #666;}
.magwrap .photo {margin: 0px 20px 0px 0px;padding-bottom: 0px;width:180px; text-align:center;float: left;}
.magwrap .photo img{margin-bottom: 5px;}
.magwrap .photo a,.top_tab_wrap .photo a:visited { color: #333; text-decoration:none; font-size: 12px;}
.magwrap .photo a:hover { text-decoration:underline;color: #0f66b5;}
.magwrap .tab_right {float: left; width: 420px;}

.referfriend { margin: 5px auto; width: 620px; padding: 20px; background-color:#efefef; border: 1px solid #fff;}
.referfriend .referheader {zoom:1; overflow:hidden;}
.referfriend .referheader .name {width: 183px; background:#ddd;padding: 4px; float: left; text-align:right;margin-bottom: 5px;}
.referfriend .referheader .address {width: 418px; background:#ddd;padding: 4px; float: left; color: red; font-weight: bold; margin-bottom: 5px; margin-left: 1px;}
.referfriend label {display:block;padding: 5px 5px 5px 195px; }
.referfriend label.long {display:block;padding: 5px;}
.referfriend label br {clear:left}
.referfriend label b {float:left;width:180px;line-height: 1.3;display:block;position:relative; font-weight:normal; text-align:right; padding: 0 5px;}
.referfriend textarea {width: 298px;}

table.calendar {margin: 10px auto; background:#ddd; border: 5px solid #daeeff;}
table.calendar .previous {float: left; width: 130px;text-align:left;}
table.calendar .text {float: left; width: 505px; }
table.calendar .next {float: left; width: 130px; text-align:right;}
table.calendar  th { padding:8px 5px; vertical-align:top;background:#0f66b5; color: #fff;}
table.calendar  th.white {background:#fff; color: #666;}
table.calendar  td { background:#f9f9f9; padding:8px 5px; text-align:center; width: 100px; font-size: 11px; vertical-align:top;}
table.calendar  td.day { background:#e6e6e6; color: #666;}
table.calendar  td.event { background:#e4f3ff; color: #666;}
table.calendar  td .date {color: #0f66b5; margin-bottom: 5px; font-size: 24px;}
table.calendar  td a:link, table.calendar  td a:visited {color: #0f66b5;}


.cateList {overflow:hidden;zoom:1;padding:10px 0px;margin: 0px auto; width: 760px;border: 1px solid #fff; border-bottom: none; background:url(../images/gallery_bdr.gif) 0 0;background-color: #eee; }
.cateList li {float:left;text-align:center;display:inline;margin: 0px 14px;width: 124px;}
.cateList li img{margin-bottom: 4px;}
 
.cateListblue {overflow:hidden;zoom:1;padding:10px 0px;margin: 0px auto; width: 760px;border: 1px solid #fff; border-bottom: none; background:url(../images/gallery_bdr.gif) 0 0;background-color: #daeeff; }
.cateListblue li {float:left;text-align:center;display:inline;margin: 0px 14px;width: 124px;}
.cateListblue li img{margin-bottom: 4px;}
 
.gallerychoose {overflow:hidden;zoom:1; width: 742px; margin: 0px auto; padding:5px 10px; background-color:#ddd; border: 1px solid #fff; border-bottom: none;}
.gallerychoose li {float: left; display: block;width: 246px; text-align:center;}

.gallerypage { padding: 20px;	font-size:12px;	text-align:center;}
.gallerypage  img{padding:0 4px; margin:2px 2px 0 2px;}
.gallerypage .select {color: #fff;background-color: #1c6aab;border: 1px solid #1c6aab;margin: 0px;padding: 1px 5px 2px;}
.gallerypage .page {color: #1c6aab;height: 19px; width: 19px;border: 1px solid #1c6aab;margin: 0px;padding: 1px 5px 2px;}
.gallerypage .page:link {color: #1c6aab;height: 19px; width: 19px;}
.gallerypage .page:visited  {text-decoration: none;color: #1c6aab;background-color: #FFFFFF;}
.gallerypage .page:hover  {text-decoration: none;color: #fff;background-color: #1c6aab;}

.contentpage { padding: 10px 0;	font-size:12px;}
.contentpage  img{padding:0 4px; margin:2px 2px 0 2px;}
.contentpage .select {color: #fff;background-color: #1c6aab;border: 1px solid #1c6aab;margin: 0px;padding: 1px 5px 2px;}
.contentpage .page {color: #1c6aab;height: 19px; width: 19px;border: 1px solid #1c6aab;margin: 0px;padding: 1px 5px 2px;}
.contentpage .page:link {color: #1c6aab;height: 19px; width: 19px;}
.contentpage .page:visited  {text-decoration: none;color: #1c6aab;background-color: #FFFFFF;}
.contentpage .page:hover  {text-decoration: none;color: #fff;background-color: #1c6aab;}

.contentpageb { padding: 10px 0;	font-size:12px;}
.contentpageb  img{padding:0 4px; margin:2px 2px 0 2px;}
.contentpageb .select {color: #fff;background-color: #1c6aab;border: 1px solid #1c6aab;margin: 0px;padding: 1px 5px 2px;}
.contentpageb .page {color: #1c6aab;height: 19px; width: 19px;border: 1px solid #1c6aab;margin: 0px;padding: 1px 5px 2px;}
.contentpageb .page:link {color: #1c6aab;height: 19px; width: 19px;}
.contentpageb .page:visited  {text-decoration: none;color: #1c6aab;background-color: #FFFFFF;}
.contentpageb .page:hover  {text-decoration: none;color: #fff;background-color: #1c6aab;}

.clublist { margin: 10px auto; width: 610px; zoom:1; overflow: hidden; padding: 15px; background: #eee; border:1px solid #fff;}
.clublist dl { zoom:1; overflow: hidden; background-color:#fafafa; padding:3px; margin-bottom: 1px;}
.clublist dt {display: block; float: left; width: 150px; Padding:5px;  font-weight:bold;}
.clublist dt.long {width: 274px;}
.clublist dd {display: block; float: left; width: 150px; Padding:5px; }
.clublist dd.long {width: 274px;}
.clublist dl.color { zoom:1; overflow: hidden; background-color:#daeeff; padding:3px;}

.member {text-align: center; margin-top: 40px;}
.memberlist {overflow:hidden;zoom:1;margin: 0px auto; width: 756px;border: 1px solid #fff; border-bottom: none;border-right: none;  background-color: #eee; }
.memberlist li {float:left;text-align:center;display:inline;padding: 10px 5px;border-right: 1px solid #fff;width: 115px;}
.memberlist li a {display: block; background-color:#fff; color: #1c6aab; margin-bottom: 4px;}
.gold {width: 744px; margin: 0px auto;padding: 9px 5px;background:url(../images/gold_bg.gif) 0 -1px repeat-x; color: #fff; font-weight:bold;text-align:center; margin-top: 20px; border: 1px solid #ffd700;}
.silver {width: 744px;margin: 0px auto;padding: 9px 5px;background:url(../images/silver_bg.gif) 0 -1px repeat-x; color: #1c6aab; font-weight:bold;text-align:center;margin-top: 20px;border: 1px solid #ddd;}
.bronze {width: 744px; margin: 0px auto;padding: 9px 5px;background:url(../images/bronze_bg.gif) 0 -1px repeat-x; color: #fff; font-weight:bold;text-align:center;margin-top: 20px;border: 1px solid #d18000;}


.memberlistblue {overflow:hidden;zoom:1;margin: 0px auto; width: 756px;border: 1px solid #fff; border-bottom: none; border-right: none; background-color: #daeeff; }
.memberlistblue li {float:left;text-align:center;display:inline;padding: 10px 5px;border-right: 1px solid #fff;width: 115px;}
.memberlistblue  li a {display: block; background-color:#fff; color: #1c6aab; margin-bottom: 4px;}


ul.commugallery {zoom: 1; overflow: hidden; width: 760px; margin: 15px auto;}
ul.commugallery li {float: left; display: block; margin: 0 10px; text-transform:uppercase; font-size: 12px;}
ul.commugallery li a, ul.commugallery li a:visited {float: left;display:block; padding: 5px 10px; color: #fff; background:url(../images/btn_bg.gif) 0 0 repeat-x; text-decoration:none;}
ul.commugallery li a:hover {background:url(../images/btn_bg.gif) 0 -24px repeat-x;} 

.forum ul {padding: 3px 3px 3px 25px;}
.forum ul  li { list-style: disc;}
.forum ul  li  ul li { list-style: circle;}

.forumstate { padding: 10px; background-color: #ddd; border: 1px solid #fff; zoom:1; overflow:hidden;}
.forumstate h1 {font-size: 15px; border-bottom: 1px solid #fff; text-align:center; padding-bottom: 10px;}
.forumstate .msgpost {float: left; width: 400px;  text-align:right;}
.forumstate .msgdisplay {float: right; width: 400px;}


.matchview { margin: 0px auto 10px;  zoom:1; overflow: hidden; padding: 10px; border:1px solid #0f66b5; background-color:#efefef;}
.matchview dl { zoom:1; overflow: hidden; background-color:#daeeff;  border-bottom: 1px solid #0f66b5;}
.matchview dl.gray { zoom:1; overflow: hidden; background-color:#e6e6e6; border-bottom: 1px solid #0f66b5;}
.matchview dl.btmstate { zoom:1; overflow: hidden;  border-bottom: none;}
.matchview dt {display: block; float: left; width: 24px; Padding:5px 2px;text-align:center; background-color:#daeeff; font-weight:bold; border-right: 1px solid #0f66b5;}
.matchview dt.long {width: 200px; border-left: none;}
.matchview dd {display: block; float: left; width: 24px; Padding:4px 2px; text-align:center; background-color:#e6e6e6;border-right: 1px solid #0f66b5;}
.matchview dd.blackplayer {width: 180px; text-align:left;background:url(../images/blackstone.gif) 5px 6px no-repeat; background-color:#ddd;padding-left: 22px;}
.matchview dd.whiteplayer {width: 180px; text-align:left;background:url(../images/whitestone.gif) 5px 6px no-repeat; background-color:#ddd;padding-left: 22px;}
.matchview dt.text {padding:8px 5px; width: 803px; border-right: none; }

