@charset "utf-8";
/* CSS Document */

* { padding:0; margin:0; }
a { text-decoration:none; color:#e60012; }
img { border:0; }
body { background:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fefbfb; line-height:1.6em; }
#wrapper { margin:auto; width:1002px; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
#footer { background:url(footer-bg.jpg) no-repeat 0 0; padding:20px 0 30px; text-align:center; line-height:2em; color:#939393; margin-top:30px; }

/* HOME */
#home {}
#home #header { height:582px; overflow:hidden; background:#000; }
#home .textInfo { width:0; height:0; font-size:0; overflow:hidden; }
#home #content { background:url(home-content-bg.jpg) repeat-x 0 0; zoom:1; }
#home #content h2 { height:24px; overflow:hidden; text-indent:-9999px; position:relative; }
#home a.more { color:#fff; position:absolute; right:8px; top:4px; font-size:10px; font-weight:normal; text-indent:0; letter-spacing:1px; }
#home #content .left { width:634px; overflow:hidden; padding-left:16px; }
#home #content .right { width:321px; overflow:hidden; padding-right:16px; }
#home .discuss { background:url(home-discuss-bg.gif) no-repeat 0 30px; padding-bottom:20px; }
#home .discuss h2 { background:url(home-discuss-heading.gif) no-repeat 0 0; margin-bottom:15px; }
#home .discuss h2 a.more { font-size:12px; right:24px; }
#home .discuss h3 { font-family:"SimSun", Arial, Helvetica, sans-serif; font-size:12px; height:21px; line-height:21px; text-indent:20px; overflow:hidden; background:#960224; color:#fff; margin-bottom:10px; }
#home .discuss .intro { margin:10px 20px 20px; line-height:1.7em; }
#home .discuss dl { margin:0 16px 20px; zoom:1; }
#home .discuss dl img { padding:7px 8px; background:url(home-discuss-img-bg.jpg) no-repeat 0 0; width:127px; height:79px; overflow:hidden; float:left; }
#home .discuss dt, #home .discuss dd { float:right; width:440px; overflow:hidden; }
#home .discuss dt { font-weight:bold; color:#e60012; margin:2px 0; }
#home .discuss dd { line-height:1.7em; }
#home .vote { background:url(home-vote-bg.jpg) no-repeat 0 30px; }
#home .vote h2 { background:url(home-vote-heading.gif) no-repeat 0 0; }
#home .vote h3 { margin:20px 20px 4px; font-size:12px; }
#home .vote li { position:relative; }
#home .vote .progress { width:128px; height:10px; padding:2px 0;  position:absolute; left:164px; _left:150px; top:2px; font-size:0; overflow:hidden; }
#home .vote .progress img { height:10px; overflow:hidden; }
#home .vote ol { list-style-position:inside; margin:0 20px 14px; }
#home .fotoGallery { background:url(home-foto-gallery-bg.gif) no-repeat 0 0; height:454px; overflow:hidden; margin-bottom:20px; position:relative; }
#home .fotoGallery h2 { width:70px; height:28px; overflow:hidden; position:absolute; top:12px; left:14px; padding-bottom:4px; }
#home .fotoGallery h2 a { background:url(home-foto-heading.gif) no-repeat 0 0; display:block; width:70px; height:28px; overflow:hidden; text-indent:-9999px; }
#home .fotoGallery .submit { position:absolute; right:32px; top:27px; }
#home .fotoGallery ul { position:relative; list-style:none; }
#home .fotoGallery li { position:absolute; }
#home .fotoGallery li img { width:90px; height:90px; overflow:hidden; padding:3px; background:#fff; }
#home .emotion { margin-bottom:30px; }
#home .emotion h2 { background:url(home-emotion-heading.gif) no-repeat 0 0; }
#home .emotion h2 a.more { top:2px; right:10px; }
#home .emotion ul { padding:20px 13px; height:100px; zoom:1; background:url(home-emotion-bg.gif) repeat-x 0 0; }
#home .emotion li { float:left; width:76px; height:100px; overflow:hidden; text-align:center; }
#home .emotion li img { width:64px; height:64px; overflow:hidden; border:solid 1px #fff; margin-bottom:10px; }
#home .emotion li a { color:#fff; }
#home .plugin { background:url(home-plugin-bg.gif) no-repeat 0 0; height:300px; overflow:hidden; }
#home .plugin img { margin:10px 0; }
#home .plugin p { margin:0 20px 10px; line-height:1.7em; }
#home .download { background:url(home-download-bg.gif) no-repeat 0 0; height:311px; overflow:hidden; }
#home .download img { margin:10px 0; }
#home .download p { margin:0 20px; line-height:1.7em; }
#home .download a { color:#fff; }
#home .download .red { color:#e60012; }
#home .award li { float:left; background:url(home-award-bg.jpg) no-repeat right 0; width:162px; height:180px; padding:6px 12px 10px 24px; overflow:hidden; }
#home .award li h3 { text-align:center; margin-bottom:5px; }
#home .award li p { margin:10px 0; }
#home .award li input { background:#fff url(home-award-input-bg.jpg) repeat-x 0 center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; border:1px solid #adb9c2; width:106px; margin-right:10px; }

/* FOTO GALLERY */
/*
#fotoGallery {}
#fotoGallery #wrapper { background:url(foto-header-bg.jpg) no-repeat 0 0; }
#fotoGallery #header { height:452px; overflow:hidden; }
#fotoGallery .textInfo { width:0; height:0; font-size:0; overflow:hidden; }
#fotoGallery .left { width:257px; overflow:hidden; padding-left:36px; margin-bottom:12px; }
#fotoGallery .right { width:673px; overflow:hidden; padding-right:36px; margin-bottom:12px; }
#fotoGallery .intro { width:257px; height:356px; overflow:hidden; background:url(foto-intro-bg.png) no-repeat 0 0; margin-bottom:12px; }
#fotoGallery .intro h2 { background:url(foto-intro-heading.jpg) no-repeat 0 0; height:30px; overflow:hidden; text-indent:-9999px; margin:107px 24px 14px; }
#fotoGallery .intro ul { margin:0 28px; color:#000; line-height:1.8em; list-style:none; }
#fotoGallery .award { background:url(foto-award-bg.jpg) no-repeat 0 0; height:427px; overflow:hidden; line-height:2.4em; }
#fotoGallery .award h2 { background:url(foto-award-heading.jpg) no-repeat 0 0; height:21px; overflow:hidden; text-indent:-9999px; margin:17px 12px 12px; }
#fotoGallery .award p { margin:0 20px 0 14px; }
#fotoGallery .wanted { width:673px; height:345px; overflow:hidden; background:url(foto-wanted-bg.png) no-repeat 0 0; color:#000; }
#fotoGallery .wanted h2 { background:url(foto-wanted-heading.jpg) no-repeat 0 0; height:84px; overflow:hidden; text-indent:-9999px; margin:77px 47px 10px; }
#fotoGallery .wanted p { margin:0 50px; }
#fotoGallery .gallery { background:url(foto-gallery-bg.jpg) no-repeat 0 0; height:450px; overflow:hidden; position:relative; }
#fotoGallery .gallery h2 { background:url(foto-gallery-heading.jpg) no-repeat 0 0; height:24px; overflow:hidden; text-indent:-9999px; margin:2px 12px; }
#fotoGallery .gallery .submit { position:absolute; right:32px; top:55px; }
#fotoGallery .gallery ul { position:relative; list-style:none; }
#fotoGallery .gallery li { position:absolute; }
#fotoGallery .gallery li img { width:90px; height:90px; overflow:hidden; padding:1px; background:#ccc; border:solid 3px #fff;  }
#fotoGallery .gallery .pageNav { margin-top:370px; text-align:center; color:#fff; height:28px; line-height:28px; overflow:hidden; word-spacing:3px; position:relative; }
#fotoGallery .gallery .pageNav a { color:#fff; }
#fotoGallery .gallery .pageNav .pre { position:absolute; left:50px; top:0; z-index:9999; }
#fotoGallery .gallery .pageNav .next { position:absolute; right:50px; top:0; z-index:9999; }
#fotoGallery .plugin { background:url(foto-plugin-bg.jpg) no-repeat right 0; width:677px; height:375px; overflow:hidden; float:left; padding-left:38px; }
#fotoGallery .plugin h2 { height:21px; overflow:hidden; text-indent:-9999px; margin:10px 12px; }
#fotoGallery .plugin h3 { padding:10px 0; }
#fotoGallery .plugin h2.plug { background:url(foto-plugin-heading1.jpg) no-repeat 0 0; }
#fotoGallery .plugin h2.instr { background:url(foto-plugin-heading2.jpg) no-repeat 0 0; }
#fotoGallery .plugin .detail { margin:0 16px; line-height:1.7em; }
#fotoGallery .plugin .detail input.text { font-family:Arial, Helvetica, sans-serif; color:#808080; padding:1px 2px; border:solid 1px #6e0000; margin-top:6px; }
#fotoGallery .plugin .detail input.submit { background:url(foto-plugin-submit.jpg) no-repeat 0 0; width:37px; height:22px; overflow:hidden; cursor:pointer; border:0; }
#fotoGallery .top10 { float:right; background:url(home-top10-bg.jpg) no-repeat 0 0; width:240px; height:372px; overflow:hidden; padding-right:38px; }
#fotoGallery .top10 h2 { height:21px; overflow:hidden; text-indent:-9999px; margin:10px 12px; background:url(home-top10-heading.jpg) no-repeat 0 0; }
#fotoGallery .top10 table { margin:12px; }
#fotoGallery .top10 td { padding-bottom:6px; background:url(dashline.jpg) repeat-x 0 bottom; }
#fotoGallery .top10 a { color:#fff; text-decoration:none; }*/

#fotoGallery {}
#fotoGallery #wrapper { background:url(foto-header-bg.jpg) no-repeat 0 0; }
#fotoGallery #header { height:360px; overflow:hidden; }
#fotoGallery .textInfo { width:0; height:0; font-size:0; overflow:hidden; }
#fotoGallery .instuctions { margin:0 40px; width:928px; height:333px; overflow:hidden; background:url(foto-wanted-bg2.png) no-repeat 0 0; color:#000; }
#fotoGallery .intro { float:left; padding-left:66px; width:175px; height:356px; overflow:hidden; }
#fotoGallery .intro h2 { background:url(foto-intro-heading.jpg) no-repeat 0 0; height:30px; overflow:hidden; text-indent:-9999px; margin:100px -6px 6px; }
#fotoGallery .intro ul { color:#000; line-height:1.8em; list-style:none; }
#fotoGallery .wanted { float:right; width:670px; height:345px; overflow:hidden; color:#000; }
#fotoGallery .wanted h2 { background:url(foto-wanted-heading.jpg) no-repeat 0 0; height:84px; overflow:hidden; text-indent:-9999px; margin:70px 47px 6px 0; }
#fotoGallery .wanted p { margin:0 50px 0 20px; }
#fotoGallery .gallery { margin:0 40px 12px; background:url(foto-gallery-bg2.jpg) no-repeat 0 0; height:625px; overflow:hidden; position:relative; }
#fotoGallery .gallery h2 { background:url(foto-gallery-heading.jpg) no-repeat center 0; height:24px; overflow:hidden; text-indent:-9999px; margin:10px 6px; }
#fotoGallery .gallery .submit { position:absolute; right:43px; top:74px; }
#fotoGallery .gallery ul { position:relative; list-style:none; }
#fotoGallery .gallery li { position:absolute; }
#fotoGallery .gallery li img { width:90px; height:90px; overflow:hidden; padding:1px; background:#ccc; border:solid 3px #fff;  }
#fotoGallery .gallery .pageNav { width:640px; margin-top:530px; text-align:center; color:#fff; height:28px; line-height:28px; overflow:hidden; word-spacing:3px; position:relative; background:url(foto-gallery-pagenav-bg.jpg) no-repeat center 0; }
#fotoGallery .gallery .pageNav a { color:#fff; }
#fotoGallery .gallery .pageNav .pre { position:absolute; left:30px; top:0; z-index:9999; }
#fotoGallery .gallery .pageNav .next { position:absolute; right:30px; top:0; z-index:9999; }
#fotoGallery .left { width:430px; padding-left:38px; }
#fotoGallery .plugin { background:url(foto-plugin-bg2.jpg) no-repeat right 0; width:430px; height:475px; overflow:hidden; }
#fotoGallery .plugin h2 { height:21px; overflow:hidden; text-indent:-9999px; margin:10px 12px; }
#fotoGallery .plugin h3 { padding:0 0 10px; }
#fotoGallery .plugin h2.plug { background:url(foto-plugin-heading1.jpg) no-repeat 0 0; }
#fotoGallery .plugin h2.instr { background:url(foto-plugin-heading2.jpg) no-repeat 0 0; }
#fotoGallery .plugin .detail { margin:0 16px; line-height:1.7em; }
#fotoGallery .plugin .detail textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#808080; padding:1px 2px; border:solid 1px #6e0000; margin:20px 0 10px; }
#fotoGallery .plugin .detail input.text { font-family:Arial, Helvetica, sans-serif; color:#808080; padding:1px 2px; border:solid 1px #6e0000; margin-top:6px; }
#fotoGallery .plugin .detail input.submit { background:url(foto-plugin-submit.jpg) no-repeat 0 0; width:37px; height:22px; overflow:hidden; cursor:pointer; border:0; }
#fotoGallery .top10 { background:url(home-top10-bg2.jpg) no-repeat 0 0; height:220px; }
#fotoGallery .top10 h2 { height:21px; overflow:hidden; text-indent:-9999px; padding-top:10px; margin:10px 12px 0; background:url(home-top10-heading.jpg) no-repeat 0 bottom; }
#fotoGallery .top10 table { margin:12px; }
#fotoGallery .top10 td { padding-bottom:6px; background:url(dashline.jpg) repeat-x 0 bottom; }
#fotoGallery .top10 a { color:#fff; text-decoration:none; }
#fotoGallery .right { width:490px; padding-right:38px; }
#fotoGallery .award { background:url(foto-award-bg2.jpg) no-repeat 0 0; height:190px; overflow:hidden; line-height:1.8em; }
#fotoGallery .award h2 { background:url(foto-award-heading.jpg) no-repeat 0 0; height:21px; overflow:hidden; text-indent:-9999px; margin:10px 12px 6px; }
#fotoGallery .award p { margin:0 20px 0 14px; }
#fotoGallery .review { background:url(foto-review-bg.jpg) no-repeat 0 0; padding:36px 14px 20px; }
#fotoGallery .review dl { margin-bottom:28px; }
#fotoGallery .review dt { font-weight:bold; margin-bottom:6px; }
#fotoGallery .review dt a { color:#fff; }
#fotoGallery .review .pageNav { word-spacing:6px; }
#fotoGallery .review .pageNav a { color:#fff; }

/* COMIC */
#comic { width:1000px; margin:0 auto; position:relative; }
#comic .textInfo { width:0; height:0; font-size:0; overflow:hidden; }
#comicShow { height:1300px; width:950px; margin:0 auto; position:relative; background:url(comic-show-bg.png) no-repeat 0 0; }
#comicShow .author { position:absolute; top:0; right:20px; background:url(comic-author-bg.png) no-repeat 0 0; width:138px; height:231px; overflow:hidden; }
#comic .authorHotsopt { position:absolute; /*top:415px; */top:304px; right:27px; /*background:url(PICT-DUMMY-TRANS.gif) no-repeat 0 0;*/ width:138px; height:231px; overflow:hidden; z-index:4500; }
#comic .authorHotsopt img { width:110px; height:110px; overflow:hidden; }
#comic .showBar { position:absolute; bottom:20px; left:10px;}