/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Common Style ~~~~ */
* { word-wrap: break-word; }
body { background: #FFF; text-align: center; }
body, td, input, textarea, select, button { color: #323433; font: 12px Helvetica, Arial, sans-serif; }
body, ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
li { list-style: none; }
a { color: #0D5793; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a img { border: none; }
em, cite, strong, th { font-style: normal; font-weight: normal; }
table { empty-cells: show; border-collapse: collapse; }

.wrap { width: 970px; text-align: left; margin: 0 auto; }
.txt,.txtarea{padding:2px;*padding:0 2px;line-height:1.6em;height:16px;*height:20px;border:1px solid;border-color:#999 #CCC #CCC #999;background:#FFF;}
/*clearfix*/
.s_clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.s_clear { zoom: 1; }
#ajaxwaitid { display: none; position: absolute; z-index: 100; top: 0; right: 0; width: 100px; height: 1.6em; background: #D00; line-height: 1.6em; color: #FFF; overflow: hidden; }

#header { width: 100%; overflow: hidden;position:relative; }
	#header h2 { float: left; padding: 5px 0; }

	#umenu { position: absolute; right: -2px; top: 2px; line-height: 20px; }
		#umenu a { margin: 0 6px; }
			#umenu cite { font-weight: 700; }
				#umenu cite span a { margin: 0; font-weight: 400; }

#mainnav{width:970px;background:url(navBg.gif);}
#mainnav ul li{float:left;line-height:31px;width:57px;text-align:center;background:url(navBg.gif);}
#mainnav a,#mainnav a:hover{color:#fff;font-size:12px;text-decoration:none;}
#mainnav .cur{background:url(navCurBg.gif);}

.subnav{border:1px solid #e6e6e6;border-top:none;padding:6px;}
.subnav span{float:right;}

.h10{height:10px;clear:both;overflow:hidden;}

.block h5{font-size:12px;color:#3772ae;padding:0px 0px 0;}
.block ul{padding:1px;}
.block li{line-height:23px;height:23px;padding-left:0px;}
.block span{float:right;font-size:12px;font-weight:normal;}

.partA{width:970px;margin:0 auto;}
.partA .left{float:left;width:280px;}
.partA .center{float:left;margin:0 10px;width:430px;}
.partA .right{float:left;width:240px;}

.focus{width:340px;height:190px;border:1px solid #e3ecf2;padding:1px;position:relative;overflow:hidden;}
#f_imgtxtDiv{filter:progid:DXImageTransform.Microsoft.Fade(Overlap=1.00);background:#eee url(../../img/pbg.gif) repeat-y right;}
#f_imgtxtDiv p{width:340px;height:25px;line-height:25px;text-align:center;overflow:hidden;position:absolute;left:0;bottom:0;z-index:2;}
#f_imgtxtDiv p a{color:#fff;font-size:14px;}
#f_bgDiv{width:340px;height:25px;position:absolute;left:58px;bottom:166px;background:#000;filter:alpha(opacity=39);-moz-opacity:0.39;opacity:0.39;}
#f_buttonDiv{top:9px;right:0;position:absolute; z-index:2;width:20px;}
#f_buttonDiv .bg{ text-align:center;height:18px;overflow:hidden;}
#f_buttonDiv .bg a{width:12px;height:13px;display:block;font-size:10px;text-decoration:none;background:#333;FILTER: Alpha(Opacity=50);color:#fff;}
#f_buttonDiv .bg a:hover{background:#d285a7; color:#fff;}
#f_buttonDiv .bg a.on{background:#f00; color:#fff;}


.top{no-repeat right top;}
.top h4{padding:8px 6px 0 6px;font-size:16px;line-height:18px;height:18px;}
.top h4 a,.top h4 a:hover{color:#0D5793;}
.top p{padding:6px;line-height:22px;height:28px;}
.top .split{border-top:0px dashed #ccc;margin:4px 6px 3px}
.hot span a{font-size:12px;color:#999;}
.hot li{font-size:12px;background:none;padding-left:0;}
.hot b a{font-weight:normal;color:#323433;font-size:12px;}

.login form{margin:6px 0 5px;}
.login p{height:31px;}
.login label{width:60px;padding:3px 0 0;text-align:right;float:left;display:block;}
.login input{width:150px;height;19px;border:1px solid #8eb3dd;}
.login button{width:59px;height:21px;border:0;background:url(btnBg.gif);}
.login .reg{width:89px;background:url(btnBg2.gif);}
.login li{background:none;padding-left:0;}
.login cite{float:right;padding:1px;border:1px solid #eee;margin:6px;}
.login li span{float:none;}
.login b{float:right;font-weight:normal;font-size:12px;}
.login img{width:48px;}

.beau{height:116px;}
.beau ul{padding:6px 0 6px 5px;}
.beau li{float:left;background:none;padding-left:1px;text-align:center;}
.beau img{margin:0 3px;width:80px;height:80px; border:1px solid #f1f1f1; padding:3px;}

.partB{width:970px;margin:0 auto;}
.partB .left{width:720px;float:left;margin:0 10px 0 0;}
.partB .right{width:240px;float:left;}

.img{width:530px;height:308px;}
.img img{border:1px solid #c1c1c1;padding:3px;display:block;width:161px;height:116px;}
.img ul li{float:left;padding:0 3px 0 3px;height:151px;display:inline;background:none;}
.img p{text-align:center;overflow:hidden;width:160px;white-space:nowrap;text-overflow:ellipsis;}
.imgrank ul{background:url(imgrank.gif) 3px 1px no-repeat;}
.imgrank li{padding-left:18px;background:none;}

.im1{width:356px;height:150px;}
.im1 img{border:1px solid #c1c1c1;padding:3px;display:block;width:161px;height:118px;}
.im1 ul li{float:left;padding:0 3px 0 3px;height:151px;display:inline;background:none;}
.im1 p{text-align:center;overflow:hidden;width:160px;white-space:nowrap;text-overflow:ellipsis;}
.imgrank ul{background:url(imgrank.gif) 3px 1px no-repeat;}
.imgrank li{padding-left:18px;background:none;}

.img2{width:750px;height:348px;}
.img2 img{border:1px solid #c1c1c1;padding:3px;display:block;width:173px;height:136px;}
.img2 ul li{float:left;padding:0 3px 0 3px;height:171px;display:inline;background:none;}
.img2 p{text-align:center;overflow:hidden;width:160px;white-space:nowrap;text-overflow:ellipsis;}
.imgrank ul{background:url(imgrank.gif) 3px 6px no-repeat;}
.imgrank li{padding-left:18px;background:none;}

.partC{width:970px;margin:0 auto;}
.partC .left{width:480px;float:left;margin:0 10px 0 0;}
.partC .right{width:480px;float:left;}

.forum{border:0px solid #7ADCF3;width:270px;min-height:90px;padding:1px;}
.forum .sidenav{width:80px;float:left;text-align:center;}
.forum .sidenav ul{background:#F2F9FC;height:293px;border-top:2px solid #fff;}
.forum .sidenav li{background:url(navline.gif) bottom no-repeat;line-height:25px;}
.forum .top{width:270px;float:left;padding:3px 2px;bottom no-repeat;color:#323433;}
.forum .top img{float:left;margin:0 10px 0 0;width:110px;height:70px;}
.forum h5{font-size:14px;background:#3772ae;color:#fff;padding:6px;font-weight:normal;border-bottom:2px solid #000;}
.forum h3 a{color:#FD6102;font-size:16px;}
.forum .list{width:270px;float:right;padding:6px 0;line-height:23px;font-size:14px;}
.forum .list li{background:url(dot.gif) 0 10px no-repeat;padding-left:2px;}

.partD{width:970px;margin:0 auto;}
.partD .left{width:260px;float:left;margin-right:10px;}
.partD .center{width:180px;float:left;margin-right:10px;}
.partD .right{width:240px;float:left;}

.postrank ul,.threadrank ul{background:url(imgrank.gif) 3px 8px no-repeat;}
.postrank li,.threadrank li{padding-left:18px;background:none;}
.postrank span,.threadrank span{color:#999;}

.links{width:970px;margin:0 auto;}
.links p{padding:6px 6px 3px;}

.ad{width:970px;margin:0 auto;}
.ad span{float:right;}

.links{border:1px solid #CBE4FE;background:url(boxBg.gif) repeat-x;padding:0 0 6px;}
.links h5{font-size:14px;color:#3772ae;padding:6px 6px 0;}
.forumlinks,.forumimglink,.forumtxtlink{padding:6px;}
.forumlinks ul li{float:left;width:49%;height:50px;line-height:1.4em;}
.forumimglink a{margin-right:8px;}
.forumimglink img{margin:2px 0;}
.forumlogo{float:left;padding-top:2px;width:100px;}
.forumcontent{padding-right:18px;height:50px;}
.forumcontent p{overflow:hidden;height:17px;color:#666;}
.forumtxtlink li{float:left;margin-right:5px;width:8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;}


#footer { padding: 12px 0; line-height:23px; }
	#footlinks { border:1px solid #e3ecf2;padding:6px;text-align:center; }
	#footer p { text-align:center; }
	#footer a{color:#3772ae;}
			#debuginfo { font: 0.83em/1.5em Verdana, Arial, Helvetica, sans-serif; color: #999; }
	.scrolltop { cursor: pointer; }
