/* Very style & Boke CSS design by 沈晓冬 2008.09.26 11.13 */
body{margin:0 auto;text-align:center;font-size:12px;width:982px;font-family:'宋体',Arial, Helvetica, sans-serif,  'Lucida Grande','Lucida Sans Unicode','新宋体',verdana;}
fieldset{border:0;}
ul,ol,li{ list-style-type:none; margin:0; padding:0;}
dl,dt,dd{margin:0;padding:0;}
form, input, select,fieldset,label {margin:0; padding:0;}
img,a img{border:0; margin:0; padding:0;}
h1,h2,h3,h4,h5{margin:0;padding:0;}
h1{font-size:150%;}
h2{font-size:130%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
.clear{ clear:both; height:0; font-size:1px; overflow:hidden;}
.height10px{ height:10px; font-size:1px;}
.height3px{height:3px; font-size:1px;}
.left{ float:left; display:inline;}
.right{ float:right; display:inline;}
a:link,a:visited{ text-decoration:none}
a:hover{ text-decoration:underline}
a:link.blue,a:visited.blue,.bluefont,.BoardNotice a:link,.BoardNotice a:visited{text-decoration:none;color:#006699}
a:hover.blue,a:active.blue,.BoardNotice a:hover,.BoardNotice a:active{text-decoration:none;color:#06C}
/*Head Nav Area*/
#logo{ text-align:left; margin:0;}
/*userforminfo*/
.userforminfo{ color:#FFF; text-align:right; margin:10px 0 0 0}
.userforminfo span{ margin:0 5px; color:#993300; }
.userforminfo a:link,.userforminfo a:visited{ color:#993300; text-decoration:none}
.userforminfo a:hover{ color:#993300; text-decoration:underline;}
.userforminfo b{ color:#FFFFCC}
.userforminfo strong{ color:#FFFFFD}
.lform{ margin:0px 0 0 18px; text-align:left; color:#853212; height:36px; overflow:hidden;}
.lform fieldset{ float:left; margin:8px 15px 0 0;}
input.lform_input{border-top:1px solid #8F4F25;border-left:1px solid #8F4F25; border-right:1px solid #A86530; border-bottom:1px solid #A86530; background:#CE9159; height:16px; width:100px;}
input.lform_btn{ background:#A05B29; color:#FFF; border-top:1px solid #C18048; border-left:1px solid #C18048; border-right:1px solid #925021;border-bottom:1px solid #925021; height:20px; width:50px; line-height:140%;font-size:12px; }
.cstyle span{ margin:0 5px;}
.cstyle span a{ color:#FFF}
.cstyle span a:hover{ color:#E6FFFA;}
.reglink{float:right; margin:4px 8px 0 0; background:url(images/regbg.gif) top no-repeat;width:78px; height:25px; overflow:hidden;  color:#0099FF; text-align:center;}
.reglink span{ line-height:220%;}
.reglink a{ text-decoration:none; color:#993300;}
.reglink a:hover{ background:url(images/regbg.gif) 100% -25px no-repeat; width:78px; height:25px; overflow:hidden; display:block; color:#990000;text-decoration:none;}
.construction{ background:url(images/building.gif) left no-repeat; height:139px; padding:0 0 0 150px; font-weight:bold; font-size:14px; line-height:1000%; margin:100px 0 0 270px; color:#666666; text-align:left}
/*classMain*/
.classfu{ width:530px}
.indexrss{ margin:3px 5px 0 0 ;}
.classMain{ width:120px;}
.imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm li a img{display:inline;border-width:0px;}.imcm span{display:inline;}.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}.imcm .imsc{position:relative;}.imcm .imsubc{position:absolute;visibility:hidden;}.imcm li{list-style:none;font-size:1px;float:left;}.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;position:relative;}.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}.imde ul li:hover .imsubc{visibility:visible;}.imde ul ul li:hover  .imsubc{visibility:visible;}.imde ul ul ul li:hover  .imsubc{visibility:visible;}.imde li:hover ul  .imsubc{visibility:hidden;}.imde li:hover ul ul .imsubc{visibility:hidden;}.imde li:hover ul ul ul  .imsubc{visibility:hidden;}.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}.dvs,.dvm{border-width:0px}/*\*//*/.imcm .imea{visibility:hidden;}/**/
#imenus0 .imeam span,#imenus0 .imeamj span {background-image:url(images/medium_purple_down.gif); width:9px; height:6px; left:-11px; top:6px; background-repeat:no-repeat;background-position:top left;}
#imenus0 li:hover .imeam span,#imenus0 li a.iactive .imeamj span {background-image:url(images/images/medium_purple_down.gif); background-repeat:no-repeat;background-position:top left;}
#imenus0 ul .imeas span,#imenus0 ul .imeasj span {background-image:url(images/stub_arrow_right.gif); width:6px; height:8px; left:-6px; top:3px; background-repeat:no-repeat;background-position:top left;}
#imenus0 ul li:hover .imeas span,#imenus0 ul li a.iactive .imeasj span {background-image:url(images/stub_arrow_right.gif); background-repeat:no-repeat;background-position:top left;}
#imouter0 {border-color:#6a6a6a; border-width:1px; padding:0px; margin:0px; }
#imenus0 li ul {background-color:#ffffff; border-style:solid; border-color:#cccccc; border-width:1px; padding:5px; margin:4px 0px 0px; }
#imenus0 li a, #imenus0 .imctitle {color:#333333; text-align:left; font-family:Arial; font-size:14px;font-weight:normal; text-decoration:none; border-color:#dddddd; border-width:1px; padding:0px 2px 0px 0px; }
#imenus0 li:hover>a {text-decoration:underline; }
#imenus0 li a.ihover, .imde imenus0 a:hover {text-decoration:underline; }
#imenus0 li a.iactive {}
#imenus0 .imbuttons {padding:2px 0px 0px 4px; }
#imenus0 ul a, #imenus0 .imsubc li .imctitle  {color:#333333; text-align:left; font-size:13px; font-weight:normal; text-decoration:none; border-style:none; border-color:#000000; border-width:1px; padding:2px 5px; }
#imenus0 ul li:hover>a {color:#000000; text-decoration:underline; }
#imenus0 ul li a.ihover {color:#000000; text-decoration:underline; }
#imenus0 ul li a.iactive {background-color:#ffffff; }
#imenus0 .dvs {border-bottom-width:1px; border-style:solid; border-color:#efefef; padding-bottom:2px; margin-bottom:2px; }
.classmaina{ line-height:140%; font-weight:normal; padding:0 0 0 5px}
/*iLeft*/
.iLeft{ float:left; display:inline;margin:10px 0 0 0; width:722px; text-align:left;}
    .box351{ width:720px; border:1px solid #E7E7E7;}
	.box351 h1{ font-size:14px; font-weight:normal; background:url(images/351pxbg.gif) top repeat-x; height:26px; padding:0 0 0 10px; line-height:190%; color:#3B474E;}
	.box351 h1 b{ background:url(images/hotboke.gif) left no-repeat; padding:0 0 0 20px; background-position:0 -1px; font-weight:normal;}
	.box351 h2{ font-size:14px; margin:5px 10px;}
	.box351 h2 a{ text-decoration:none; color:#333333}
	.box351 h2 a:hover{ text-decoration:underline; color:#000000}
	.box351 p{ font-size:12px; color:#666666; margin:5px 10px; padding:0; line-height:180%; text-indent:26px}
	/*bokeiTOParea*/
	.bokeilist{ margin:0 0 10px 10px; width:710px; overflow:hidden}
	.bokeuser{margin:0 0 0 0; width:310px}
	.bokeilist ul{}
	.bokeilist ul li{ float:left; display:inline; width:343px; line-height:160%; height:20px; overflow:hidden; margin:4px; background:url(images/dotline.gif) repeat-x bottom;}
	.bokeilist ul li a{ text-decoration:none; color:#333333; font-size:13px; background:url(images/351ulicon.gif) left no-repeat; padding:0 0 0 15px; margin:0 0 0 10px}
	.bokeilist ul li a:hover{color:#000; text-decoration:underline}
	.bokeilist ul li span{ margin:0 5px 0 0}
	.bokeilist ul li span a{ color:#666666; font-size:12px; background:none; margin:0 0 0 -7px}
	.bokeilist ul li span a:hover{ color:#000000}
	.bokeilist ul li img{ position:absolute; margin:3px 0 0 0 !important; margin:0;}
	.boketime{ float:right; font-size:11px; font-family:"Times New Roman", Times, serif; color:#666666}
	.userstar{ width:66px; margin:0 10px 0 10px}
	.userstar img{ border:1px solid #CCCCCC; padding:2px; width:60px; height:60px;}
	.userinfo{ width:224px}
	.userinfo b a{ font-weight:normal; text-decoration:none; color:#990000; background:#FFF1EC; padding:2px 4px 0 4px; line-height:150%;}
	.userinfo b a:hover{color:#FFF; background:#993300}
	.userinfo p{ text-indent:0px; margin:5px 0 5px 10px;}
	.userstarlist{ line-height:200%;}
	.userstarlist li{ background:url(images/dotline.gif) bottom repeat-x; margin:0 10px;}
	.userstarlist li a{ color:#333333; text-decoration:none; background:url(images/351ulicon.gif) no-repeat left; padding:0 0 0 15px; margin:0 0 0 10px;}
	.userstarlist li a:hover{ color:#333333; text-decoration:underline}
	/*iList*/
	.iList{width:722px; margin:10px 0 0 0;}
	.iListT{ background:url(images/iListT.gif); width:722px; height:4px; font-size:1px; overflow:hidden;}
	.iListB{ background:url(images/iListTB.gif); width:722px; height:4px; font-size:1px; overflow:hidden;}
	.iListbg{ background:url(images/iListbg.gif) repeat-y; width:722px; padding:1px 0;}
	.iListboard{margin:5px 10px; width:702px; line-height:180%;}
	/*iListmode*/
	.bokeCTR{ background:url(images/ubgimg.gif);width:79px; height:79px; float:left; display:inline; text-align:center; margin:10px;}
	.bokeCTR img{ width:60px; height:60px; margin:9px 0 0 0}
	.bokeInfo{ float:left; display:inline;width:590px; margin:0 0 0 10px;}
	.boketitle{ font-size:13px; line-height:180%; font-weight:normal;}
	.boketitle a{ text-decoration:none; color:#AC1E06}
	.boketitle a:hover{ text-decoration:underline; color:#333333}
	.bokedate{ font-size:11px; font-family:"Times New Roman", Times, serif; color:#666666; margin:0 10px 0 0 ;}
	.bokeinformation{ text-align:right; margin:5px 0;}
	.bokeinformation li{ display:inline; margin:0 4px 0 10px;}
	.bokeinformation li a{ color:#333333}
	.bokeinformation li a:hover{ color:#000000}
	.bokeinformation li b{ font-weight:normal; color:Red;margin:0 3px}
	.bline{ background:url(images/dotline.gif) repeat-x; height:1px; font-size:1px;}
	.bokep{ font-size:13px; text-indent:26px; width:590px; overflow:hidden; color:#333333; margin:5px 0;}
	.boketags{ float:left; color:#333333}
	.boketags li{ display:inline;}
	.boketags li a{ color:#006699}
	.comment b{ font-weight:normal; color:#996600}
	.boketags li a:hover{ background:#006699; color:#FFF;}
	.replylink{ background:url(images/rebg.gif); width:43px; height:33px; text-align:center}
	.replylink a{ color:#FFF; text-decoration:none; line-height:150%;}
	/*bokegif*/
	.author,.spectator,.comment,.category,.boketagli{ background:url(images/bokeinfogif.gif) top no-repeat;}
	.author{ padding:0 0 0 20px; background-position:0 -4px}
	.spectator{padding:0 0 0 20px; background-position:0 -70px}
	.comment{padding:0 0 0 20px; background-position:0 -35px}
	.category{padding:0 0 0 20px; background-position:0 -110px}
	.boketagli{padding:0 0 0 20px; background-position:0 -142px}
.readmore{ margin:0 30px 0 0; float:right}
.readmore a{ color:#333333; text-decoration:underline}	
.readmore a:hover{ color:#000;}
.readmore li{ background:url(images/ico_entry.gif) left no-repeat; padding:0 0 0 20px;}
/*Class*/
/*pagination*/
.pagination{ margin:10px 0 0 0; width:722px; line-height:180%;font:10px Arial, Helvetica, sans-serif}
.comment-page-numbers{height:1%;overflow:hidden;padding:0; float:right; margin:0;line-height:210%}
.comment-page-numbers strong{background:url(images/page_num.gif) no-repeat 0 100%;color:#FFF;float:left;text-align:center;text-decoration:none;display:block;width:23px;height:32px; margin:0 2px;}
.comment-page-numbers a{float:left;text-align:center;text-decoration:none;display:block;width:23px;height:32px;color:#777;font-weight:bold;background:url(images/page_num.gif) no-repeat 0 0;margin:0 2px;}
.comment-page-numbers a:hover, .comment-page-numbers strong:hover{background:url(images/page_num.gif) no-repeat 0 100%;color:#FFF;margin:0 2px;}	
/*iRight*/
.iRight{ float:right; display:inline;width:250px; margin:10px 0 0 0; text-align:left;}
    .r250box{ width:248px; border:1px solid #DEDEDE;}
	.r250box h1{ background:url(images/r250bg.gif) repeat-x; height:22px; overflow:hidden; font-size:14px; border-bottom:1px solid #DEDEDE; padding:0 0 0 10px; line-height:160%; font-weight:normal; color:#3B474E}
.bokelink li{ display:inline; margin:0; background:url(images/bokebuttonbg.gif) no-repeat top; width:119px; height:29px; text-align:center; line-height:240%; }
.bokelink li a{ color:#333333; text-decoration:none; letter-spacing:2px}
.bokelink li a:hover{ color:#006699; text-decoration:none;background:url(images/bokebuttonbg.gif) 100% -29px; display:block;width:119; height:29px;}
.bokelink li b{padding:0 0 0 15px; margin:0 0 0 10px; display:block}
.bokelink b{ font-size:14px; font-weight:normal;}
.importboke{ float:left;}
.openboke{ float:right; color:#00CC66;}
.importboke b{ background:url(images/bokelink.gif) top no-repeat; background-position:5px 4px}
.openboke b{background:url(images/bokelink.gif) top no-repeat; background-position:5px -20px}	
	/*User List*/
.auserlist{ background:url(images/dotline.gif) bottom repeat-x;height:57px;margin:0 5px 1px 5px;}
.auserlist img{padding:2px; border:1px solid #CCC; background:#FFF; float:left; margin:5px; width:40px; height:40px;}
.auserlist h2{font-size:12px; font-weight:normal;padding:7px 0 5px 0 ;}
.auserlist h2 a{ text-decoration:none; color:#AC1E06;}
.auserlist h2 a:hover{color:#FFF; background:#AC1E06; }
.auserlist span{font-size:100%; color:#3B474E; margin:0 5px 0 0;}
/*Updateuser*/
.updateuserbox{width:248px;}
.updateuser{ float:left; display:inline; margin:9px 5px 5px 9px;}
.updateuser img{border:1px solid #999999;padding:2px;width:40px; height:40px;}
.updateuser h5{font-size:12px; font-weight:normal; margin:4px 0 0 0; text-align:center; display:block; width:48px; height:13px; overflow:hidden}
.updateuser a{ color:#333333; text-decoration:none}
.updateuser a:hover{color:#AC1E06;text-decoration:underline}
/*Tags*/
#hottags ul{margin:10px; font-size:12px}
#hottags ul li{margin:0; display:inline; list-style-type:none; line-height:200%;}
#hottags a{margin:10px 5px 10px 0px;}
a.tags01{ color:#333333; text-decoration:none;}
a.tags02,a.tags06{ color:#666666;text-decoration:none;}
a.tags05,a.tags07{ color:#FF6600;text-decoration:none;}
a.tags03,a.tags04{ color:#009900; text-decoration:none;}
a:hover.tags01{ background:#333333;color:#FFFFFF; text-decoration:none;}
a:hover.tags02,a:hover.tags06{ background:#666666;color:#FFFFFF;text-decoration:none;}
a:hover.tags05,a:hover.tags07{ background:#FF6600;color:#FFFFFF;text-decoration:none;}
a:hover.tags03,a:hover.tags04{ background:#009900;color:#FFFFFF; text-decoration:none;}
.tags01,.tags02,.tags03,.tags04,.tags06{ font-size:13px;}
.tags05{ font-size:14px;}
.tags07{ font-size:15px;}
.tags04,.tags06,.tags07{ font-weight:bold;}



/*hottags*/
.recommendboke{ line-height:180%; margin:5px 10px;}
.recommendboke li{ background:url(images/dotline.gif) bottom repeat-x; font-size:13px;}
.recommendboke li a{ text-decoration:none; color:#333333; background:url(images/351ulicon.gif) left no-repeat; padding:0 0 0 10px}
.recommendboke li span{font-size:12px; float:right}
.recommendboke li span a{ color:#666666; background:none;}
.recommendboke li a:hover{ color:#000000; text-decoration:underline}
/*选项卡*/
#userTab{width:250px;padding:0px;}
/*菜单class*/
.uMenubox {width:100%;background:url(images/tabbg2.gif);height:28px;line-height:28px;}
.uMenubox li{float:left; display:block; cursor:pointer; width:125px; text-align:center; color:#3B474E; font-size:14px;}
.uMenubox li.hover{ padding:0px; background:#fff; width:123px; border-left:1px solid #CFCFCF; border-top:1px solid #CFCFCF; border-right:1px solid #CFCFCF;background:url(images/tabon2.gif); color:#3B474E; height:27px;line-height:27px;}
.uContentbox{ clear:both; margin-top:0px; border:1px solid #CFCFCF; border-top:none;padding-top:8px;}
.topicclass{ display:block; float:left; margin:0 5px 0 0;color:#990000;}
.topicclass a{font-size:14px;  color:#990000;}
.topicclass a:hover{ color:#FF3300;}
.deboardlist{margin:0 5px 5px 5px;}
.ugroup{ width:248px;}
/*BillboardTOP*/
.Billboardscore,.BillboardIMG,.Billboardinfo{ float:left; display:inline;}
.Billboardscore{ background:url(images/blog_Top.gif) top no-repeat; width:24px; height:23px; background-position:3px -7px; text-align:center; color:#FFF; margin:0 0 0 5px}
.scorlist{ background-position:3px -32px}
.BillboardIMG{ margin:0 10px;}
.BillboardIMG img{width:45px; height:45px; border:2px solid #CCCCCC;}
.Billboardinfo{ width:130px;}
.Billboardinfo a{ color:#666666; }
.Billboardinfo a:hover{ color:#000;}
.Billboardinfo p{margin:0; padding:0; line-height:180%; margin:5px 0 0 0;}
.BillboardTOPlist a{ margin:0 0 0 5px; color:#666666; text-decoration:none}
.BillboardTOPlist a:hover{ text-decoration:underline; color:#000000}
.BillboardTOPlist span{ float:right; margin:0 5px 0 0;}
.topline{ background:url(images/dotline.gif) repeat-x; height:1px; font-size:1px; margin:5px;}
.listline{ margin:0 5px 5px 5px;}
/*hotboke*/
.hotboke{ line-height:180%; margin:5px; font-size:13px; }
.hotboke li span{ float:right; font-size:12px;}
.hotboke li{ background:url(images/dotline.gif) bottom repeat-x;list-style-type:decimal; margin:0 0 0 30px}
.hotboke li a{ text-decoration:none; color:#333333;}
.hotboke li a:hover{ background:#E8E8E8; text-decoration:underline;}
/*List*/
.bokelistspdiv{ margin:5px 15px;}
li.redtagslink{ color:#FF0000;}
span.redtagslink{ color:#FF0000;margin:0 0 0 5px}
.bokelistp{ margin:0; color:#666666; }

.navclassbox{ width:450px;}
.navclassbox ul li{ display:inline}
.navclass{ float:left; margin:2px 5px 0 0; font-size:13px; }
.position{ margin:3px 0 3px 15px; font-size:13px;}
.position a{ text-decoration:none; color:#333333}
.position a:hover{ color:#000; text-decoration:underline}
/*Bottom*/
.footer{border-top:1px solid #949294;margin:10px 0 0 0}
.footerbox{border-top:5px solid #F3F2F2;text-align:center;font-size:12px;line-height:180%}
.footerbox a:link,.footerbox a:visited{color:#333333;text-decoration:none}
.footerbox a:hover{color:#000000;text-decoration:underline}
.webinks ul li{ display:inline; margin:0 3px}
.copyright p{margin:2px 0; line-height:160%; color:#666}
/*b_classbox*/
.b_classbox{ width:310px; height:150px; margin:10px 20px;}
.b_classbox h1 a:link,.b_classbox h1 a:visited{ font-size:13px; text-decoration:none; color:#AC1E06}
.b_classbox h1 a:hover{ color:#993300; text-decoration:underline}
.b_classbox img{ margin:8px 0 0 0}
.b_classhr{ font-size:1px; height:2px; overflow:hidden; background:#CCCCCC}
.b_classbox ul li{ background:url(images/dotline.gif) repeat-x bottom; line-height:200%;}
.b_classbox ul li span{ float:right; font-size:11px; color:#999999}
.b_classbox ul li a:link,.b_classbox ul li a:visited{ text-decoration:none; color:#5E5E5E; padding:0 0 0 15px;}
.b_classbox ul li a:hover{ text-decoration:underline; color:#000000}
/*PhotoReplylist*/
.PhotoReplylist{ margin:5px 0 0 8px; line-height:180%}
.PhotoReplylist em{ font:11px Arial, Helvetica, sans-serif; margin-right:4px; color:#999}
a.ureplyimgclass{background:url(images/replyicons.gif) no-repeat; width:10px; height:10px; overflow:hidden; text-indent:-999em; margin:1px 3px 0 3px; text-decoration:none}
p.commentp{ margin:0 5px; color:#666666;}
.Passerline{ background:url(images/hline.gif) repeat-x; height:1px; font-size:1px; width:230px; margin:2px 0 0 5px;}

/*siteflinks*/
.siteflinks ul,.siteflinks ol{padding:7px 0 0 10px;width:970px}
.siteflinks ul li{float:left;display:block;width:12%;height:20px;line-height:160%;overflow:hidden;text-align:left}
.siteflinks ol li{float:left;display:inline;width:11%;height:40px;text-align:left}
.siteflinks ol{ border-top:1px solid #F3F3F3;margin:7px 0 0 0}