/**
 * You may adapt elements of this CSS in your own projects,
 * but the unique combination of images, colors, sizes, typography, and positioning ("the design") is
 * Copyright 2008 VeryCD Team and chenqian<@http://www.stopdesign.cn> Some Rights Reserved
 * and may not be reproduced.
 *
 * $Id: $
 */
#wrap {
    /*overflow:hidden!important;
    overflow: visible;
    background: url(/images/group/left_bg.gif) left top repeat-y;
    padding-top: 4px;
        */
    width: 990px;
    margin: 0 auto;
    padding: 0;
    margin-top: -20px;
}

h2#whereru {
    text-align: left;
    font-size:12px;
    font-weight:normal;
}

#whereru a {
    text-decoration: underline;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #c00;
    text-decoration: underline;
}

#nav {
    float: left;
    width: 200px;
}

#content {
    /*
    width:auto;
    clear: right;
    color: #333;
    padding-left: 10px;
    padding-bottom: 12px;
    background: none;
    float: none!important;
    float: right;
    background: none!important;
    border-left: none!important;
    margin-bottom: 0;
    background: url(/images/group/contentBg.gif)  top left repeat-y;
    */
    width: 720px;
    float: left;
    padding-bottom:6px;
    border-right: 1px dotted #CCC;
    border-top: 1px solid #CCC;
    word-wrap:break;
    overflow:hidden;
}


#content h1{
    margin:0 0 10px;
    text-align:left;
    line-height:25px;
    width:710px;
    padding:5px 10px;
    background:#f1f1f1;



}

#content h3 {
    margin: 6px 0;
    color: #666;
}

.buchong {
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    margin: 10px auto 6px 0
}

#content h3 a {
    color: #CC0000;
}

#content p {
    margin: 0;
}
#content p.digg {
    margin-top: 20px;
}
#content h2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
}

/*
#content h2#whereru {
    text-align: left;
    font: 13px normal;
}
*/

/* target IE7 */

/*
html>body #content {
    *width:555px;
}
*/

#contetn a {
    color: #C00000;
}

#wrap #navside {
    float: left;
    width: 252px;
    margin-left: 6px;
}

#wrap{
    zoom:1;
}

#wrap:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

#wrap #navside p {
    margin: 0;
    padding: 0;
}

#wrap #navside p strong {
    font-size:12px;
    margin-right: 16px;
}

#wrap #navside p strong#username {
    font-size: 12px;
    font-weight: bold;
}

#wrap #navside p.userinfo {
    clear: left;
}

#wrap #navside #usermod {
    padding-left: 72px;
    padding-top: 4px;
    font-size: 12px;
}
#wrap #navside #usermod p {
    margin-top: 4px;
}
#weluser #userres table p{ margin-top:4px;}
#footer {
    clear: both;
    text-align: center;
    margin-top: 12px;
}

#where-ru {
    font-size: 14px;


/*

background:url(/images/group/header_seperator.gif) left bottom repeat-x;
    */
    padding-top: 0;
    margin-top: -4px!important;
    margin-top: -17px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    height: 2px;
}

#where-ru p {
    margin-top: 0;
    padding: 0;
}

#where-ru a {
    text-decoration: none;
    color: #C30;
}

#where-ru a:hover {
    text-decoration: underline;
    color: #c00;
}

h2 {
    text-align: left;
}

.blog_head {
    cursor: default;
    font-size: 12pt;
    margin: 1px 1px 10px 1px;
    background: url(/images/blog/bloghead.jpg) top left no-repeat;
    margin-top: 8px;
}

.blog_head .b_t {
    color: #000;
    padding-left: 50px;
    font-size: 24px;
    text-align: left;
    font-weight: bold;
}

.blog_head .b_t a {
    color: #000;
}

ul.topic-list li {
    list-style-type: none;
    height: auto;
    margin: 0 auto;
    display: block;
    padding-top: 18px!important;
    padding-top: 0px;
    z-index: 2;
    float: left;
}

ul.topic-list li.istopic {
    position: relative;
}

ul.topic-list li.non-topic {
    margin: 5px 0px 0 5px;
    text-align: center;
    padding-top: 4px!important;
    padding-bottom: 0px!important;
    padding: 1px;
    height: auto;
    border: 1px solid #CCC;
}

/*li.non-topic, x:-moz-any-link {
padding-top: 6px!important;
}
*/

ul.topic-list li.non-topic:hover {
    border: 1px solid #ADFF2F;
    background: #FFF;
}

.blog_title {
    font-size: 14px;
    clear: right!important;
    padding: 0px 3px 0px 3px;
}

.blog_title a {
    /*text-decoration: underline;*/
    border-bottom: 1px solid #666;
    color: #333;
}

.blog_title a:visited {
    border-bottom: 1px solid #333;
    color: #333;
}

.blog_title a:hover {
    border-bottom: 1px solid #C30;
    text-decoration: none;
    color: #C30;
}

.blogTag_title {
    font-size: 12px;
    clear: right;
    padding: 3px 3px 0px 3px;
    margin-bottom: 10px;
}

.blogTag_title a {
    text-decoration: none;
    color: #000;
}

.blogTag_title a:hover {
    text-decoration: underline;
    color: #000;
}

/*.date-time {
color: #999;
}
*/

h1, h2 {
    clear: right
}

div.bt_title small {
    font-size: 12px;
    font-weight: normal;
}

.blog_entry {
    padding: 3px 3px 6px 3px;
    line-height: 1.8em;
    text-align: left;
    margin-bottom: 0;
}

.blog_entry img {
    padding-right: 12px;
}

.blog_entry p {
    clear: right;
    margin: 0;
}

.blog_entry a {
    color: #333;
    text-decoration: underline;
}
.blog_entry a:hover {
    color: #333;
    text-decoration: underline;
}

..blog_entry a:visited {
    text-decoration: underline;
}

/*.blog_entry a:hover {
color: #333;
text-decoration: none;
}
*/

.blog_entry span.blog_extra {
    color: #008000;
}

.damipan img {
    padding-right: 3px;
}
.ed2kNew img{
    padding-right: 3px;
}

.blog_face {
    float: right;
    width: 64px;
    text-align: center;
    line-height: 105%;
}

.blog_face a:link, .blog_face a:visited, .blog_face a:active {
    color: #000;
    text-decoration: none;
    background: transparent;
}

.post-comments {
    padding: 6px 3px 6px 6px;
    margin: 0;
    margin-bottom: 0px;
    position: relative;
    /*line-height: 1.7em;*/
}

.post-comments h4 {
    margin-left: 10px;
}

.face {
    float: left;
    width: 55px;
    text-align: center;
    height: 130px;
}

.face img {
    padding: 3px;
    border: 1px solid #e2e2e2;
}

.face .userFace {
    float: left;
    width: 48px;
    height: 48px;
    margin: 6px 8px 4px 0px;
}

.face .author {
    text-align: center;
}

.face a {
    color: #333333;
    text-decoration: none;
}

.face a:hover {
    color: #c00;
    text-decoration: underline;
}

.face a:visited {
    color: #CC3300;
}

.face a:active {
    color: #6CA6CD;
}

.face span {
    line-height: 130%;
}

.filesize {
    color: #008000;
    background:green;
}

.file_info {
    font-weight: bold;
    color: #999;
}

.file_img {
    margin: 2px 8px 0 0;
    *margin: 18px 8px 0 0;
    padding: 3px;
    border: 1px solid #CCC;
    height: expression(this.height>190?'190px':'bsIE');
    max-height: 190px;
    width: 100px;
    height: 100px;
    float: left;
}

.file_img:hover {
    border: 1px solid #ADFF2F;
    background: #FFFACD;
}

.blog_metadata {
    text-align: left;
    clear: right;
    padding: 0px;
    margin-bottom: 0;
    color: #008000;
}

.blog_metadata a {
    color: #008000;
    text-decoration: underline;
}

.blog_metadata a:hover {
    color: #c00;
    text-decoration: underline;
}

.blog_metadata a:visited {
    color: #008000;
}

.blog_metadata small {
    font-size: 12px;
    color: #999999;
    margin: 0;
}

.post-contents {
    margin: 10px 0px 3px 10px;
    font-size: 12px;
    min-height: 40px;
    width:645px;
    overflow:hidden;
}

.fast-content {
    float: right;
    padding-left: 0px;
    margin-left: 0px;
    margin-right: 10px;
    width: 64px;
    text-align: center;
    line-height: 105%;
    clear: right;
}

.fast-content img {
    padding: 3px;
    margin-bottom: 6px;
    border: 1px solid #ccc;
}

.inputer-limit-notice {
    position: absolute;
    border: #666 1px solid;
    padding: 2px;
    background-color: #ffc;
    -moz-opacity: 0.9;
}

.clearLeft {
    clear: left;
}

#nav a {
    color: #333;
}

#nav ul {
    margin: 0;
    padding: 3px 6px 12px 0;
    list-style-type: none;
    background: #F5F5DC;
}

#nav ul li {
    margin: 0px 6px 6px 12px;
    padding-left: 15px;
    background: url(/images/blog/dot.gif) no-repeat 0px 4px;
    border-bottom: 1px dotted #ccc;
    list-style-type: none;
}

#nav ul li.nonebg {
    margin: 0px 6px 6px 12px;
    padding-left: 15px;
    background: transparent;
    border-bottom: 1px dotted #ccc;
    list-style-type: none;
}

#nav h2 {
    background: url(/images/blog/red.gif) no-repeat;
    color: #fff;
    margin: 0;
    padding: 3px 3px 2px 6px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    font-weight: 400;
    margin-top: 6px;
}

#nav h3 {
    color: #c50000;
    margin: 0;
    padding: 3px 3px 2px 6px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    margin-top: 6px;
    border-bottom: 1px solid #c50000;
    border-top: 1px dashed #ccc;
}

.myGroupTitle {
    color: #c50000;
    margin: 0;
    padding: 3px 3px 2px 6px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    margin-top: 6px;
    border-bottom: #c50000 1px solid;
    float: left;
}

.lite_menu_button {
    color: #333;
    font-weight: normal;
    font-size: 12px;
    padding-top: 12px;
    margin-bottom: 0;
    padding-bottom: 0;
    /*position:relative;*/
    z-index: -1;
}

.lite_menu_button a, .lite_menu_button a:visited {
    text-decoration: underline;
    margin-left: 10px;
}

p.lite_menu_button a {
    color: #C00000;
    text-decoration: underline;
}

.member-lite {
    font-weight: normal;
    font-size: 12px;
}

div.bt_title a.member-lite {
    color: #c60;
}

.button1 {
    background: url(/images/v3/bg.gjf) no-repeat;
    height: 30px;
    width: 88px;
    border: none
}

.button-sc {
    background: url(/images/v3/sc.png) no-repeat;
    height: 25px;
    width: 82px;
    border: none
}

/* preview */

.preview_img,
.preview_audio,
.preview_video,
.preview_note {
    margin: 1px;
    padding: 3px;
}

.preview_img {
    width: 180px;
}

.preview_video {
    width: 450px;
}

.preview_audio {
    width: 350px;
}

/* emule */

.emuletop,.emuletop-01 {
    clear: right;
    color: #000;
    font-weight: bold;
    padding: 4px;
    background: url(/ipb_images/2/css_img_emule.gif) no-repeat right #e4eaf2;
    border-left: 4px solid #8394b2;
    border-top: 1px dotted #000;
    border-right: 1px dotted #000;
    margin: 10px 5px 0 auto;
    width: auto;
}

.emuletop-01 {
    background: url(/ipb_images/2/css_img_emule01.gif) no-repeat right #e9e9e9;
    border-left: 4px solid #a7a6a6;
}
/*dy 无补充资源样式*/
.emuletop-no {
    clear:both;
    background:#EFEFEF;
    text-align:center;
    color:#999;
    padding:5px 0 5px 0;
}
/*dy 无评论样式*/
#criticism0,#global_topic_user_id_criticism1{
    clear:both;
    text-align:center;
    padding:5px 0 5px 0;
    *padding:4px 0 6px 0!important;
    _padding: 3px 0 4px 0;
    background:#EFEFEF;
    color:#999999;
    margin-top:10px;
    margin-bottom:10px;
 }
/*dy 资源页评论页用户权限*/
.global_topic_user_purview{text-align:center; padding:20px 0 20px 0;border:1px solid #cccccc; color:#999999;}

.emulemain,.emulemain-01 {
    border-left: 4px solid #8394B2;
    border-right: 1px dotted #000;
    border-bottom: 1px dotted #000;
    padding: 4px;
    margin: 0px 5px 8px auto;
    background: #EEF2F7;
}

.emulemain-01 {
    border-left-color: #a7a6a6;
    background: #f1f0f0
}

.emulemain table post2

.emulemain-01 table post2

* html .emulemain table {
    width: 99%
}

* html .emulemain-01 table {
    width: 99%
}

.emulemain td {
    border-bottom: 1px solid #f4f4f4;
    padding: 6px;
    background: #F5F9FD;
}

.emulemain-01 td {
    border-bottom: 1px solid #ededed;
    padding: 6px;
    background: #f8f8f8;
}

.emulemain td.post2 {
    background-color: #EEF2F7;
    border-bottom-color: #efefef;
}

.emulemain-01 td.post2-01 {
    background-color: #f1f0f0;
    border-bottom-color: #e4e4e4;
}

.emulemain td.row3 {
    border-bottom: 0px;
}

.emulemain-01 td.row3 {
    border-bottom: 0px;
}

.emulemain a,.emulemain-01 a {
    text-decoration: none !important;
    color: #000000;
    display:inline-block;
    word-break:break-all;
}

.emulemain a:hover,.emulemain-01 a:hover {
    text-decoration: underline !important; color:#000000;
}

.emulemain .needemule,.emulemain-01 .needemule {
    text-align: center;
}

.emulemain .ed2k-hidden {
    display: none;
}

.emulemain a.ed2k-masking {
    text-decoration: line-through;
    text-decoration: line-through !important;
    color: #000000;
}

.emulemain a.ed2k-masking:hover {
    text-decoration: line-through !important;
}

/* End emule*/

/* Page nav */

.pnav {
    clear: left;
    margin: 10px 7px 0px 0px;
}

.pages-nav {
    height: 24px;
    margin: 0;
    padding: 0px;
}

.pages-nav .brackets, .pages-nav .mini-page {
    display: none;
    visibility: hidden;
}

.pages-nav .first-page {
    margin-top: 18px!important;
    margin-top: 19px;
}

.pages-nav a.backToTop:link {
    display: none;
    border: none;
    color: white;
    background: #FFF;
}

.pages-nav a.backToTop:hover {
    color: white;
    background: white;
}

.pages-nav a.backToTop:visited {
    color: #FFF;
    border: none;
}

.pages-nav a, .pages-nav span {
    display: block;
    float: left;
    padding: 1px 5px 0px;
    margin-left: 4px;
}

.pages-nav a, .pages-nav a:link, .pages-nav a:visited {
    background: #fff;
    border: 1px solid #ddd;
    color: #000;
    text-decoration: none;
}

.pages-nav a:hover {
    background: #c00;
    border-color: #ddd;
    color: #fff;
    text-decoration: none;
}

.pages-nav span {
    color: #999;
}

.pages-nav span.next {
    color: #CCC;
}

.pages-nav .current {
    border: 1px solid #fff;
    font-weight: bold;
    color: #000;
}

.pages-nav .next {
    background: #fff;
    color: #000;
    border: 1px solid #ddd;
}

/* End page nav */

/* BBcode */

.bbcode-buttons {
    padding-right: 25px;
    padding-top: 5px;
}

.bbcode-buttons img {
    cursor: pointer;

}
#fastReply .bbcode-buttons{
    clear:left;
}
#fastReply .bbcode-buttons img {
    float:left;
    margin-left:2px;
}
/* End BBcode */

/* ubb code style for quote and code */

.codetop, .sqltop, .htmltop {
    background: #FDDBCC url(/ipb_images/2/css_img_code.gif) no-repeat right;
    color: #000;
    font-weight: bold;
    border: 1px dotted #000;
    border-left: 4px solid #C63;
    border-bottom: 0;
    margin: 0px 0px 0 0px;
    padding: 3px;
}

.codemain, .sqlmain, .htmlmain {
    background: #FAFCFE;
    border: 1px dotted #000;
    border-top: 0;
    color: #465584;
    font-family: Courier, Courier New, Verdana, Arial;
    border-left: 4px solid #C63;
    padding: 2px 2px 2px 2px;
    margin: 0 0 10px 0px;
}

div.post-contents div.quotetop,.quotetop {
    background: #E4EAF2 url(/ipb_images/2/css_img_quote.gif) no-repeat right;
    border: 1px dotted #000;
    border-bottom: 0;
    border-left: 4px solid #8394B2;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    margin: 0px 0px 0 0px;
    padding: 3px;
}

div.post-contents div.quotemain,.quotemain {
    background: #FAFCFE;
    border: 1px dotted #000;
    border-left: 4px solid #8394B2;
    border-top: 0;
    color: #465584;
    padding: 2px 2px 2px 2px;
    margin: 0 0 10px 0px;
}

/* End ubb code style for quote and code */

/* Single blog post */

.folder-png {

}

.bt_title {
    font-size: 16px;
    padding: 0px 3px 0px 3px;
    margin-top: 0px;
    line-height: 180%;
    margin-bottom: 0;
    font-weight: bold;
    color: #000;
}

.bt_title a {
    color: #000;
}

.blog_title_op {
    color: #ccc;
    font-weight: normal;
    font-size: 12px;
}

.blog_title_op a {
    color: #ccc;
}

.theCom {
    border-bottom: 1px solid #ccc;
    color: #ccc;
    font-size: 12px;
    margin: 16px 0;
    margin-top: 0;
}


.commentContent{
    width:640px;
    float:left;
    position:relative;
}
.blog-list-row1 {
    background: #f1f4fb;
    border-bottom: 1px solid #d5d8e0;
    border-top: 1px solid #d5d8e0;
}

.blog-list-row2 {
    background: #f6f6f6;
    border-bottom: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    margin-top: 10px;
    margin-bottom: 10px
}

.blog-list-row3 {
    background: #FFFFFF;
    border: 1px solid #666666;
    margin-bottom: 10px
}

.hot-comments1 {
    background: #fdfce8;
    border-bottom: 1px solid #e9eacf;
    border-top: 1px solid #e9eacf;
    margin-top: 10px;
    margin-bottom: 10px
}

.hot-comments0 {
    background: #FEFFF6;
}


/* root category */

dl#libCatalog dt {
    background: url(/images/bg/002.png) no-repeat left #c00;
    border: 1px solid #e00000;
    color: #fff;
    letter-spacing: 1px;
    padding: 3px 3px 3px 28px;
}

dl#libCatalog dd {
    background: #f4f4f4;
    border: 1px solid #e7e7e7;
    display: block;
    font-weight: bold;
    letter-spacing: 5px;
    margin: 4px 0px;
    padding: 2px;
}

dl#libCatalog dd a {
    display: block;
    border: 0px;
    text-indent: 18px;
    padding-left: 12px;
}

dl#libCatalog dd a:hover {
    margin-left: 1px;
    text-decoration: none;
    background: #E7E7E7;
}

dl#libCatalog dd.rootCurrent a {
    background: #e7e7e7;
    display: block;
    letter-spacing: 5px;
    text-indent: 18px;
    text-decoration: none;
}

dl#libCatalog dd.nonebg {
    margin-left: 6px;
    padding-left: 2px;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0px;
}

dl#libCatalog dd.nonebg img {
    float: left;
    width: 18px;
    height: 18px;
}

dl#libCatalog dd.nonebg a {
    text-indent: 2px;
}

dl#libCatalog span.recordCount {
    letter-spacing: 0px;
    font-weight: normal;
    font-style: italic;
    font-size: 12px;
    margin-left: 5px;
    font-weight: normal;
}

/* sub categoty */

dl#libCatalog dd.sub {
    background: #f4f4f4;
    border: 1px solid #e7e7e7;
    display: block;
    font-weight: normal;
    letter-spacing: 5px;
    margin: 0px 0px 4px 10px;
}

dl#libCatalog dd.sub a {
    display: block;
    letter-spacing: 1px;
    text-indent: 9px;
}

dl#libCatalog dd.sub a:hover {
    background: #e7e7e7;
    text-decoration: none;
}

dl#libCatalog dd.subCurrent {
    background: #f4f4f4;
    border: 1px solid #e7e7e7;
    display: block;
    font-weight: normal;
    letter-spacing: 5px;
    margin: 0px 0px 4px 10px;
}

.hightli {
    background: #E7E7E7;
}

dl#libCatalog dd.subCurrent a {
    background: #e7e7e7;
    display: block;
    text-indent: 9px;
    text-decoration: none;
}

div#nav dl {
    text-align: left;
}

div#nav dt {
    background: url(/images/bg/002.png) no-repeat left #c00;
    border: 1px solid #e00000;
    color: #fff;
    letter-spacing: 1px;
    margin: 0px 0px 4px 0px;
    padding: 3px 3px 3px 28px;
    text-align: left;
}

div#nav dt a {
    color: #fff;
}

div#nav dd {
    line-height: 150%;
    margin: 0px 0px 4px 0px;
    padding-left: 0px;
}

dl#someLinks dd {
    padding-left: 18px;
}

dl.indexLeftItem {
    background: #f9f9f9;
}

dl.indexLeftItem dd {
    border-bottom: 1px dashed #ccc;
    line-height: 100%;
    margin-bottom: 4px;
    margin-left: 0px;
    text-align: left;
}

.group-icon-min {
    margin: 0px 2px 1px 0px;
    vertical-align: middle;
}

img.hot_img {
    display: block;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    padding: 3px;
    border: 1px solid #CCC;
    background: #FFF;
    margin-bottom: 4px;
    margin-top: 8px;
}

img#adimg {
    margin-left: 45px
}

a#adlink {
    margin-left: -8px
}

a:hover img.hot_img{border:1px solid #ADFF2F;background:#FFFACD;}

dl.blogLeftItem {
    background: #f9f9f9;
}

dl.blogLeftItem dd {
    border-bottom: 1px dashed #ccc;
    line-height: 100%;
    margin-bottom: 4px;
    text-align: left;
    overflow: hidden;
    background: url(/images/blog/dot.gif) no-repeat 8px 4px;
}

dl.blogLeftItem dd a {
    padding-left: 20px;
}

dl.blogLeftItem dd a.pad {
    padding-left: 0px;
}

dl.relTag {
    background: #f9f9f9;
}

dl.relTag dd {

}

dl.relTag dd a {

}

/* tag cloud */

.bl-1 {
    font-size: 12px;
}

.bl-2 {
    font-size: 16px;
}

.bl-3 {
    font-size: 20px;
    font-weight: 600;
}

/* switch style */

.switch1, .switch-pressed1 {
    display: block;
    text-align: right;
    background: #F9F9F9;
    color: #000;
}

#archivesList1 a, #archivesList2 a {
    border-bottom: 1px dashed #ccc;
    padding: 2px 0 2px 20px;
    text-align: left;
    background: url(/images/blog/dot.gif) no-repeat 8px 8px #F9F9F9;
    display: block;
}

#groups-all-tags {
    margin: 20px 50px;
    line-height: 250%;
    padding-left: 120px;
    margin-left: 120px;
}

#groups-all-tags .gl-1 {
    font-size: 12px;
    color: #000;
}

#groups-all-tags .gl-2 {
    font-size: 16px;
    color: #000;
}

#groups-all-tags .gl-3 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

#groups-all-tags .gl-4 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
}

#groups-all-tags .gl-5 {
    font-size: 28px;
    font-weight: 600;
    color: #000;
}

.group-mods {
    width: 100%;
    margin-bottom: 0;
    z-index: -1;
}

.folder-entry {
    clear: both;
    margin-top: -20px;
}

.folder-thumb {
    background: #fff;
    border: 1px solid #ccc;
    margin: 0px 14px 14px 0px;
    padding: 4px;
    float: left;
    width: 75px;
    height: 75px;
}

.folder-brief {
    color: #555;
}

.folder-props {
    clear: both;
    color: #008000;
}

.hl {
    color: #c00;
}

#page-bottom {
    margin-top: 0;
}

.tab-nav {
    float: none!important;
    float: left;
}

.blog_entry a.fullarticle {
    color: #666;
}

.loginUser {
    margin-top: 4px!important;
    margin-top: 40px;
}

#tagPos {
    z-index: 0;
    padding-bottom: 4px;

}

#tagPos a {
    text-decoration: underline;
}

#allres {
    margin: 0;
    padding: 0;
    position: relative;
}

#viewall {
    display: block;
    position: absolute;
    right: 0px;
    top: -25px!important;
    top: -25px;
    width: auto;
    height: 16px;
    border: 1px solid #CCC;
    background: #F5FFFA;
    padding: 1px 12px;
    text-align: center;
}

.fixsize {
    width: 48px;
    height: 48px;
}

.lightcol {
    color: #6E6E6E;
}

.adAera {
    margin-top: 0;
}

iframe {
    margin: 0;
}

.clearboth {
    clear: both;
    height: 0;
}

.clearright {
    clear: right;
}

.clearleft {
    clear: left;
}

#tagAera {
    height: 120px;
    background: gray;
}

.goRight {
    padding-left: 70px;
}

.goRight1 {
    color: #FF0000;
    padding-left: 70px;
}

.Banner1,.Banner2 {
    width: 300px;
    height: 250px;
    margin-top: 8px;
    border: 1px solid #CCCCCC;
    padding-right: 1px!important;
    padding-bottom: 1px!important;
    padding: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.Banner1:hover,.Banner3:hover,.Banner2 {
    border: 1px solid #ADFF2F;
    background: #FFF;
}

.Banner3 {

    border: 1px solid #CCCCCC;
    padding-right: 1px!important;
    padding-bottom: 1px!important;
    padding: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.Banner4 {
    border: 1px solid #CCCCCC;
    padding-right: 1px!important;
    padding-bottom: 1px!important;
    padding-right: 1px;
    padding-bottom: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}



iframe.Banner1 {
    float: right;
    margin-right: 15px;
    margin-bottom:-24px;
}

.Banner2 {
    width: 710px;
    height: 75px;
}

.banner_toped2k{ height:55px; width:250px;margin-top:30px; text-align:center;overflow:hidden;}

.favicon {
    margin-top: -2px;
}

#keywords {
    margin-left: 340px;
    margin-top: -45px;
    margin-bottom: 6px!important;
    margin-bottom: 0;
}

/* safari */

body:first-of-type #keywords {
    position: absolute;
    margin-top: -40px;
}

/* opera */

@media all and (min-width:0px) {

#keywords {

}

}

#keywords a {
    text-decoration: none;
}

#keywords a:hover {
    color: #c00;
}

#resList {
    margin-left: 80px;
}

dl#archivePageList dd {
    background: #f4f4f4;
    border: 1px solid #999;
    display: inline;
    margin: 2px 0px 2px 4px;
    padding: 4px;
    line-height: 36px;
    width: 151px;
    text-align: center;
}

.pnav-top {
    margin-bottom: 16px!important;
    margin-bottom: 40px;
}

#search-module-options-list {

}

ul#search-module-options-list li {
    z-index: 10;
}

/***********/

span#user-loginfo {
    font-family: "Lucida Grande",Tahoma,Verdana,Lucida,Arial,sans-serif,Helvetica,"ËÎÌå";
}

/************* storm player part *************/

#stormplayer {
    background: #FFFACD;
    width: 98%;
    height: 100px;
    margin-top: 16px;
    padding-top: 10px;
    margin-right: 12px;
}

#stormplayer img {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #FFF;
    float: left;
    margin-left: 8px;
    margin-right: 8px;
    padding: 6px;
    border: 1px solid #CCC;
}

#stormplayer img:hover {
    border: 1px solid #ADFF2F;
}

#stormplayer h3 {
    padding: 3px;
}

#stormplayer p {
    font-size: 12px;
    padding-left: 12px;
    padding-right: 12px;
}

/************* hidden the get firefox link ***************/

/*
a[title="get firefox"] {
display: none;
}
*/

#getfirefox, x:-moz-any-link {
    display: none;
}

/* Target IE7 only */

html>body #getfirefox {
    *display: inline;
}

dl.indexLeftItem dd {
    position: relative;
}

/*
li a span.play100 {
display: block;
text-indent: 0;
color: #000;
position: absolute;
width: 31px;
height: 22px;
left: 70px!important;
top: 98px;
    #top:113px;
_top: 96px;
left: -46px;
background: url(/images/blog/play.gif) no-repeat;
filter: Alpha(Opacity="80");
cursor: hand;
}

li a span.play100[class] {
background: url(/images/blog/play.png) no-repeat;
}
*/

dd a span.play100 {
    display: block;
    text-indent: 0;
    color: #000;
    position: absolute;
    width: 31px;
    height: 22px;
    left: 114px!important;
    top: 79px!important;
    top: 79px;
    left: 16px;
    background: url(/images/blog/play.gif) no-repeat;
    filter: Alpha(Opacity="80");
    cursor: hand;
}

dd a span.play100[class] {
    background: url(/images/blog/play.png) no-repeat;
}

.restable {
    margin-bottom: 14px;
    float: left;
    text-align: center;
    display: block;
}

table.restable td {
    position: relative;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 12px;
    width:140px;

}
table.topic_class_restable td{vertical-align:top;}
#res {
    padding-left: 20px;
    margin-top: 18px;
    margin-left: -24px;
    margin-right: 0px;

}

#res a {
    text-decoration: none;
}

#res h2 {

}

#res h2 a {
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}

#folder-table-movie {
    height: auto;
    padding: 0;
}


.morecom {
    text-align: left;
    padding-top: 12px;
    padding-right: 10px;
    font-weight: normal;
    clear:left;
}
div#content h3.morecom a{
    color:#333;
}
div#content h3.morecom a:hover{
    color:#B22;
}
div#content h3.morecom a:visited{
    color:#333;
}

.folder-entry-thumb {
    /*float:left;*/
    margin: 0;
    width: 100px;
    height: 100px;
    /*
    width:100px;
    height: 100px;
    */
    padding: 3px;
    border: 1px solid #CCC;
}

.folder-entry-thumb:hover {
    text-decoration: none;
    border: 1px solid #ADFF2F;
    background: #FFFACD;
}

table.restable td a.folder-entry-title {
    text-decoration: none;
    display: block;
    width: 130px;
    margin-top: -10px;
    margin-bottom: 12px;
    text-align: center;
}

table.restable td a.folder-entry-title:hover {
    text-decoration: none;
}

td a span.play100 {
    display: block;
    color: #000;
    position: absolute;
    width: 31px;
    height: 22px;
    margin-top: 80px!important;
    margin-left: 70px!important;
    margin-top: 80px;
    margin-left: -56px;
    background: url(/images/blog/play.gif) no-repeat;
    filter: Alpha(Opacity="80");
    cursor: hand;
}

td a span.play100[class] {
    background: url(/images/blog/play.png) no-repeat;
}

div.result-result {

}

.auto-complete, .yui-ac {
    background: gray;
}

.yui-ac-container {

}

.yui-ac-content {
    z-index: 40;
}

div.yui-ac-bd ul {
    position: relative;
    z-index: 6;
}

div.yui-ac-bd ul li {
    z-index: 42;
}

#fast-reply table {
    margin-top: 0;
    padding-top: 0;
    margin-left: -64px;
    #margin-left: 0px;
    _margin-left: 0px;
    overflow: auto;
}

.post-comments div.faceLeft {
    float: left;
    padding: 3px;
    width: 60px;
    position: relative;
}

.post-comments div.faceLeft div.honor_avatar{position:absolute;}
.post-comments div.faceLeft div.honor_avatar img{border:0;background:none;padding:1px 0 0 1px;}
.post-comments div.faceLeft div.honor_avatar span.avatar{display:block;width:52px;height:50px;padding:3px 3px 0 3px;background:url(/images/v3/avatar_bg.gif) no-repeat -62px 0;_background-position:0 0;}
.post-comments div.faceLeft div.honor_avatar a img.honorimage{display:inline-block;padding:4px 0 0 26px;width:20px;height:16px;overflow:hidden;vertical-align:top;}
.post-comments div.faceLeft div.honor_avatar a.honor_unhover_text{display:block;width:55px;height:0px;padding:7px 0 0 3px;overflow:hidden;background:url(/images/v3/avatar_bg.gif) no-repeat -62px -52px;_background-position:0 -52px;text-decoration:none;}
.post-comments div.faceLeft div.honor_avatar a.honor_hover_text{display:block;width:55px;height:28px;padding:3px 0 0 3px;overflow:hidden;background:url(/images/v3/avatar_bg.gif) no-repeat -186px -52px;padding-left:5px;_background-position:-124px -52px;text-decoration:none;}
.post-comments div.faceLeft div.honor_avatar a:hover img{border:0;background:none;}
.post-comments div.faceLeft div.honor_avatar:hover span.avatar{background-position:0 0;}
.post-comments div.faceLeft div.honor_avatar:hover a.honor_unhover_text{background-position:0 -52px;}
.post-comments div.faceLeft div.honor_avatar:hover a.honor_hover_text{background-position:-124px -52px;}


.red {
    color: #B22222;
}

#userFace {
    display: block;
    float: left;
}

#userFace img {
    border: 1px solid #EFEFEF;
	margin-top:4px;
    padding: 2px;
}

#navside .face p.username {
    padding-top: 32px;
}

#replytable {
    margin-left: 0!important;
    margin-left: 60px;
    margin-top: -20px!important;
    margin-top: 0px;
    padding-top: 0;
    width: 90%;
}

body:first-of-type #replytable {
    padding-left: 0px;
    /*width: 100%;*/
}

#moreInfo {
    margin-top: 1px;
    line-height: 180%;
    padding: 6px;
    padding-bottom:0;
}


body:first-of-type #moreInfo p {
    margin: 0;
    padding: 0;
    margin-top: 14px;
}

#moreInfo p {
    margin: 0;
    padding: 0;
}

#moreInfo strong {
    font-size: 12px;
}

#moreInfo .movieinfo {
    margin-left: 46px!important;
    margin-left: 49px;
    margin-top: 0px;
}

#moreInfo .movieinfo1 {
    margin-left: 0px;
    margin-top: 0px;
}

#moreInfo .movieinfo2 {
    margin-left: 10px;
    margin-top: 0px;
}

.lite_menu_button .movieinfo2 {
    margin-left: 10px;
    margin-top: 0px;
}

.lite_menu_button .movieinfo1 {
    margin-left: 10px;
    margin-top: 0px;
}

p .movieinfo1 a {

}

.lite_menu_button .movieinfo2 strong {
    font-weight: normal;
    font-size: 12px;
}

.box .movieinfo2 strong {
    font-weight: normal;
    font-size: 12px;
    clear: both;
}

.iptcom-multiline .iptcom-info {
    display: block;
    float:left;
    /*
    float: right;
    margin-top:-19px;
    */
}

body:first-of-type div#moreInfo table{
    margin-top: -18px;
}

div#moreInfo table td a{
    margin-left:1px;
}
div#moreInfo p a{

}
.iptcom-title{
    padding-left:1px;
}
.iptcom-multiline .iptcom-title {
    display: block;
    border: 1px solid #ffffff;
    float: left;
    margin: 0;
}
.iptcom-multiline a:visited{
    text-decoration:underline;
}
.iptcom a:visited{
    text-decoration:underline;
}
.iptcom-multiline { clear:both;}
.iptcom{ clear:both;line-height:22px;}
span .iptcom .iptcom-title strong {
    font-weight: normal;
}
span .iptcom-multiline .iptcom-title strong {
    font-weight: normal;
}
span.iptcominfo {
    padding-left: 20px;
}

.box .movieinfo2 {
    display: block;
    position: relative;
    top: -19px;
    -top: -21px;
    left: 34px;

}
.box .movieinfo2, x:-moz-any-link {
    left: 32px;
}

.box .movieinfo2 a {
    margin-left: 0px
}

.lite_menu_button #imdb a {
    margin-left: 0;
}

.box #imdb {

}

.box #time {

}

.box #country {

}

#moreInfo p a {
    text-decoration: underline;
}

.direct {
    margin-left: 32px
}

.direct1 {
    margin-left: 67px
}

#poster,#poster2 {
    float: left;
    width: 250px;
    height: 295px;
    border: 1px solid #CCC;
    padding: 5px;
    margin: 15px auto auto 3px;
    text-align: center;
    valign: middle;
}

#poster2 {
    width: 200px;
    height: 240px;
    margin: 15px auto 15px auto;
}

.whichfloor {
    display: block;
    float: right;
    margin-top: 0px !important;margin-top:-18px;
}

body:first-of-type .whichfloor {
    margin-top: 0px
}

td img.recImg {
    margin: 0 auto;
    border: 1px solid #CCC;
    padding: 3px;
    text-align: center;
    height:100px;
    width:100px;
}

table#recTable td a {
    text-align: center;
    margin: 0 auto;
}

img.recImg:hover emulemain

.recTit {
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-bottom: 12px;
    padding-bottom: 12px;
}

a.recTit:hover {
    text-decoration: none;
}

#recTable {
    padding-top: 10px;

    /*background:url(/images/blog/recbg.jpg) top left repeat-x ;*/
}

#recTable caption {
    text-align: left;
}

.details {
    color: #999;
}
.details a:hover{ color:#ff0000; text-decoration: underline;}
.supClient {
    display: block;
    margin-top: -1px;
    margin-left: -2px;
    margin-right: 4px;
    float: right;
    /*moz-border

    -radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
        */
}

.supClient1 {
    background: #EFEFEF;
    display: block;
    margin-top: -42px;
    z-index: 10032;
    width: 12px;
    padding: 2px 4px;
    float: right;
}

a.recTitle:hover {
    text-decoration: none;
}

.user_name {
    WORD-WRAP: break-word;
    TABLE-LAYOUT: fixed;
    word-break: break-all
}

#handle0 {
    width: 240px;
    padding-left: 60px;
}

#handle1 {
    width: 240px;
    padding-left: 70px;
}

/*资源审核平台*/

table {
    text-align: left;
    font-weight: bold;
}

table td {
    margin: 0px;
    padding: 6px 3px;
}

.title-text1 {
    background: url(/images/bgfile.jpg) repeat-x;
    height: 37px;
}

.labe {
    font-weight: bold;
    text-align: center;
}

.labe01 {
    border-bottom: 1px solid #dddddd;
}

.labe-file {
    text-align: center;
}

.labe02 {
    color: #FF0000
}

.labe02 :hover {

}

.labe9 {
    display: block;
    padding-bottom: 0 !important;
    padding-bottom: 10px;
}

/*资源审核平台 结束*/

/*重复资源列表*/

.copy_file {
    border: 1px solid #cccccc;
    margin: 0;
    padding: 10px;
}

.copy_file h3 {
    border-bottom: 2px solid #cecece
}

.name {
    float: right;
    margin-right: 0;
    margin-top: -22px;
    width: 10%
}

.name_t {
    width: 85%;
    border: 1px solid #ff0000
}

.copy_file p {
    margin: 3px auto 3px 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0 5px 0
}

/*重复资源列表 结束*/

/*单片资源页添加ed2k*/

.and_ed2k {
    margin: 0 0 10px 0;
    clear: both
}

/*单片资源页添加ed2k 结束*/

/*用户添加资源*/

.add-user {
    color: #999;
    background: #f8f8f8;
    padding: 0 10px 0 10px
}

.bg-user {
    background: url(/images/bg-user.png) repeat-x center;
    width: 100%;
}

a#extred2k {
    font: 12px normal;
    text-decoration: underline;
}
/*dy 管理员操作*/
.topic_admin_class_edit{
    text-align:right;
    padding-right:10px}
#topic_admin_edit_id_open a{ color:#CC0000; text-decoration:underline;}
#topic_admin_edit_id_back a{ color:#CC0000; text-decoration:underline;}
#topic_admin_edit_id_close a{ color:#CC0000; text-decoration:underline;}
#topic_admin_edit_id_log a{ color:#CC0000; text-decoration:underline;}
#topic_admin_edit_id_batch a{ color:#CC0000; text-decoration:underline;}
#topic_admin_edit_id_all a{ color:#CC0000; text-decoration:underline;}
#content_admin_id_bac{ border:1px solid #ff0000;margin-top:0px;}
#comment_admin_edit_id_back a,#comment_admin_edit_id_log a,#comment_admin_edit_id_close a,#comment_admin_edit_id_open a,
#comment_admin_edit_id_open1 a,#comment_admin_edit_id_logs a,#comments_admin_id_open1 a{ color:#CC0000; text-decoration:underline;}
#comment_admin_edit_id_close1 a{color:#CC0000; text-decoration:underline;}
#comment_admin_edit_id_open2 a{color:#CC0000; text-decoration:underline;}
/*dy 管理员操作 end*/
/*用户权限不够*/
#topic_nopurview{text-align:center; padding:10px; background:#f1f4fb; color:#999999}
/*用户权限不够*/
/*
#relativeres,#hotres {
    margin-top: 20px;
}
*/
#comment_admin_log a{ color:#999999;text-decoration:underline; font-weight:normal;}
#favriteuser h3,#weluser h3,#userres h3,#relativeres h3,#hotres dt,#hotentry dt,#hotComments h3,#relatiGood h3{
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
    padding:6px;
    padding: 4px;
    color: #FFF;
    background: url(/images/bg/title-bg.jpg) repeat-x;
}
dl,dd{margin:0px;}
#hotres h3,#hotentry h3{
    margin-top:0;
}

#userres p {
    margin-top: 24px;
    clear: left;
}

#hotres p,#hotentry p,p.itshot{
    text-align: center;
}

#favriteuser,#userres,#relativeres,#relatiGood, #relMore,dl#hotres,dl#hotentry,#userres,#hotComments{
    width:252px;
    overflow:hidden;
}
#relativeres #relMore p {
    margin-top: 8px;
}

dl#hotres dd.itshot,dl#hotentry dd.itshot {
    text-align:center;
    border-bottom: 1px dotted #CCC;
}

img.resimg {
    float: left;
    margin-right: 4px;
    padding: 3px;
    border: 1px solid #CCC;
}

img.resimg:hover {
    border: 1px solid #ADFF2F;
    background: #FFF;
}

p.checkall {
    display: block;
    float: right;
}

p.checkall a {
    text-decoration: underline;
}

p.digg {
    float: left;
    margin-top: 20px;
}
p.digg a img{
    border:none;
}
p.digg a:hover{
    text-decoration:none;
}
p.digg span{
    color:#666;
}
p.checkall a.button {
    text-decoration: none;
}

a.button:hover {
    color: #FFF;
}

img.closebtn {
    float: right;
    margin-top: -26px;
    margin-right: 8px;
    cursor: pointer;
}

td.ed2khr {
    text-align: center;
    background: #F5F9FD url(/images/bg-user.gif) repeat-x center;
    color: #CC0000;
    border: none;
}

td.ed2khr2 {
    text-align: center;
    background: #EEF2F7 url(/images/bg-user.gif) repeat-x center;
    color: #CC0000;
    border: none;
}

td.ed2khr span {
    margin-left: 40px;
    text-align: center;
}

td.ed2khr2 span {
    margin-left: 40px;
    text-align: center;
}

span.barText {
    background: #F5F9FD;
    padding: 0 4px;
    color: #666;
}

td.new {

}

td.new2 {
    background-color:#EEF2F7;
    border-bottom-color:#EFEFEF;
}

.manage {
    text-align: right;
    margin-right:8px;

}

.manage-p {
    text-align: right;
}

.manage a {
    color: #cc0000;
}

.manage a:hover {
    text-decoration: underline;
}

.name-x {
    font-size: 12px;
    font-weight: bold;
}

.name-s {
    margin-left: 10px
}

.name-ss {
    margin-left: 44px;
}

.end02 a {
    color: #999999;
    font-weight:normal;
    text-decoration:none;
    margin-left: 10px;
    margin-right:10px;
}
.end02 a:visited {
    color: #999999;
    margin-left: 10px;
    margin-right:10px;
}

.putong {
    padding: 0 10px 10px 10px;
}

.admin-note {
    margin-left: 20%;
    text-align: left
}

.admin-mod {
    display: none;
}

#notemsg {
    text-align: left;
}

/*notemsg*/

#notemsg p {
    margin: 0px;
    padding: 2px;
    padding-left: 12px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #f60;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    -moz-opacity: 0.8;
    opacity: .80;
    filter: alpha(opacity=80);
}

#LayerTop {
    margin: 0;
    padding: 0;
    position: fixed!important;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 27%;
    min-width: 120px;
}

div#shte_mainbox{
    position:absolute;
    cursor:move;
    margin-left:-20px;
    *margin-left:-80px;
    margin-top:-200px;
}
div#subtop{
    cursor:move;
}

div.shteapimainbox {
    padding: 0px;
    text-align: center;
}

div.shteapishowbox {
    padding: 0px 0px 0px 0px;
    text-align: left;
    width: 240px;
    overflow-x: hidden;
}

div.shteapiq4moresec {
    text-align: right;
}

div.shteapiq4moresec a,a:visited {
    text-decoration: none;
}

div.shteapiitembox {
    color: #4C585F;
}

a.shteapititlelink {
    color: #1010C8;
    font-size: 12px;
    text-decoration: none;
}

table.shteapishadowtable {
    border: none;
    border-collapse: collapse;
    border-spacing: 0pt;
}

td.shteapishadowcornertl {
    background-image: url('/images/corners.gif');
    background-position: left top;
    width: 13px;
    height: 13px;
}

td.shteapishadowcornertr {
    background-image: url('/images/corners.gif');
    background-position: right top;
    width: 13px;
    height: 13px;
}

td.shteapishadowcornerbl {
    background-image: url('/images/corners.gif');
    background-position: left bottom;
    width: 13px;
    height: 23px;
    border: none;
}

td.shteapishadowcornerbr {
    background-image: url('/images/corners.gif');
    background-position: right bottom;
    width: 13px;
    height: 23px;
}

td.shteapishadowtbtop {
    background-image: url('http://shooter.cn/api/ui/standard-tb.gif');
    background-repeat: repeat-x;
    text-align: right;
    overflow-y: hidden;
    line-height: 0px;
    font-size: 0px;
    height: 13px;
}

td.shteapishadowtbbottom {
    background-image: url('http://shooter.cn/api/ui/standard-tb.gif');
    background-position: left bottom;
    background-repeat: repeat-x;
    padding-bottom: 10px;
}

td.shteapishadowtbleft {
    background-image: url('http://shooter.cn/api/ui/standard-lr.gif');
    background-repeat: repeat-y;
}

td.shteapishadowtbright {
    background-image: url('http://shooter.cn/api/ui/standard-lr.gif');
    background-repeat: repeat-y;
    background-position: right top;
}

td.shteapishadowtbcenter {
    background-color: #F7FBFE;
}

table.shteapishadowtable td a.shteapiclosebtn {
    margin: 3px 0px 0px 0px;
    vertical-align: top;
    background:url('/images/group/delete.gif');
    width: 13px;
    height: 13px;
    position:relative;
    display: block;
    float: right;
}

div#requireLogin {
    padding: 2px 2px 0px 2px;
    width: 300px;
    position: absolute;
    top: 560px;
}

div#requireLogin table {
    position: relative;
    z-index: 888;
    background: #FFF;
    border: 1px solid #CCC;
    margin-left: 130px;
    margin-top: -178px;
}

div#requireLogin table a {
    text-decoration: underline;
}

div#requireLogin table tfoot td {
    display: block;
    background: gray;
    width: 250px;
}

div#requireLogin table td.plzLog {
    border-bottom: 1px dotted #CCC;
}

div#requireLogin table td.closeFav img {
    float: right;
}

img.closeFav {
    width: 13px;
    height: 13px;
    display: block;
    z-index: 1002;
    position: absolute;
    right: 0;
    top: 0;
}
/*登陆*/

.login_box {
    background-color: #fff;
    padding: 5px;
    margin-left: 20px;
    height: 180px;
    float: left;
    text-align: center;
    width: 300px;
    border: solid 1px #eee;
}

.reg_box {
    background-color: #fff;
    padding: 5px;
    margin-left: 20px;
    float: left;
    text-align: center;
    width: 300px;
    border: solid 1px #eee;
}

.repost_box {
    background-color: #fff;
    padding: 5px;
    margin-bottom: 20px;
    margin-left: 20px;
    float: left;
    text-align: center;
    width: 720px;
    border-top: solid 1px #e0e0e0;
    border-bottom: solid 1px #e0e0e0;
    background: #ffffcc;
    font-size: 12px;
}

#auth_img,
#auth_img_login {

}

.error-note {
    font-weight: bold;
    color: red;
}

.need_authkey {
    height: 290px;
}

/*end 登陆*/

.iptcom-multiline:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
div.blog_entry div#contents a{
    text-decoration:underline;
}
p.inner_content a{
    text-decoration:underline;
    /* color:#666; */
}
p.inner_content a:hover{
    text-decoration:underline;
    /* color:#666; */
    color:#000;
}
.comment_class_pages{ float:left;}
.comment_class_pages_wield{float: right;}
/*dy topic 补充资源部分*/
.topic_add_class_res{ margin-left:20px;}

.left_page_class_commentnav{ float:left;}
.topics_class_morecomment{ float:right; margin-top:5px; margin-right:5px; }
.topics_class_morecomment a{ text-decoration:underline;}
.topics_class_morecomment a:visited{ text-decoration:underline;}

.comment_class_morecomment{ float:right; margin-top:0px; margin-right:5px;}
.comment_class_morecomment a{ text-decoration: none;}
.comment_class_morecomment a:visited{ text-decoration: none;}
.bottom_line{ border-bottom:1px solid #d5d8e0; padding:5px 0; _padding-bottom:0;}
.top_line{ border-bottom:1px solid #d5d8e0; padding:5px 0; _padding-bottom:0px ;}
.comment_paagetop_line{padding-top:5px; padding-bottom:3px; margin-top:5px; }
.comment_paagebottom_line{ padding-top:5px; padding-bottom:3px; margin-top:5px; border-top:1px solid #d5d8e0 ; }
.top_admin_class_working{ padding-bottom:5px; border-bottom:1px solid #d5d8e0;}
.bottom_admin_class_working{ padding:5px 0 5px 0; border-top:1px solid #d5d8e0;}
.jia_comment{cursor:pointer; padding:3px;margin-left:3px;}
.jian_comment{cursor:pointer; padding:3px; *margin-top:0!important;margin-top:2px;}


#relativeres #relMore{
    margin:0;
    padding:0;
    padding-left:0px;
    margin-top:-10px;

    padding-bottom:12px;
}
#relativeres .hotComments{
    background:#FDFCE8;
}
#relativeres #relMore .commentsCon{
    margin-bottom:8px;
    /*
    border-bottom:1px dotted #CCC;
    */

}
#hotComments #relMore div.commentsCon p.hotContents{
    /*
    margin-left:4px;
    */
    clear:left;
    margin:0;
    padding:0 12px;
}
#hotComments h4{
    padding:2px 0 3px 12px;
}
#hotComments h4 span{
    font-weight:normal;
}
#hotComments p.digg{
    /*background:#EFEFEF;*/
    border-bottom:1px dotted #CCC;
    width:252px;
    padding:3px;
    padding-bottom:5px;
    padding-left:12px;
    text-align:center;
    margin:0 auto;
}
#hotComments #relMore div.commentsCon img.smallAvatar{
    float:left;
    margin:0 4px 0 0;
    padding:2px;
    background:#FFF;
    border:1px solid #EFEFEF;
}
#hotComments #relMore div.commentsCon p#checkall{
    margin-right:12px;
}

/*
input#autoDownload{
    margin-left:340px;
    margin-top:-28px;
}
*/
.emulemain table span.subtitle{
    float:right;
    margin-left:300px;
    margin-right:190px;
    margin-top:-20px;
    width:100px;
    height:24px;
}
.emulemain table input.subinput{
    padding-bottom:4px!important;
    padding-bottom:3px;
}
.folder_trash_topic{
    background-color:#FFFFCC;
    border:1px solid #AA0000;
    font-size:12px;
    font-weight:normal;
    float:right;
    margin-right:5px;
    margin-top:-15px;
    width:150px;
    padding:3px;
}
.folder_trash_topic a:hover {
    text-decoration: underline;
}

/* safari */
body:first-of-type .emulemain table span.subtitle{
    margin-top:-20px;
}

/*
.emulemain table td label{
    float:left;
    margin-left:360px;
    margin-top:-31px;
    background:green;
}
*/

.cancelFav,#addFav{
    cursor:pointer;
}
a.favlink{
    text-decoration:underline;
    margin-left:8px;
}
#favWindow{
    /*
    display:none;
    */
    /*
    height:125px;
    z-index:10030;
    position:absolute;
    */
    /*
    margin-left:45px;
    margin-top:170px;
    */
}
/* firefox */
#favWindow, x:-moz-any-link {
    margin-top:200px;
}

/* safari */
body:first-of-type #favWindow{
    margin-top:200px
}

#borderFrame{
   background:#000000;z-index:-100;position: absolute; top:6px; left:6px; width: 297px; height: 138px;opacity:0.3;
    filter:alpha(opacity=30);
}
#favIframe{
    width:430px;
    height:160px;
}
#favIframe, x:-moz-any-link {
    height:160px;
}

.blog-title img.addFav{
    cursor:pointer;
}
#topic_to_top_css{
    float:right;
    padding-right:8px;
    padding-top:2px;
}
#manageGroup{
    margin:0;
    padding:0;
    position:relative;
}
#catalogGroup{
    display:block;
    position:absolute;
    right:0px;
    top:-21px!important;
    top: -21px;
    width: auto;
    height: 16px;
    border:1px solid #CCC;
    background:#F5FFFA;
    padding:1px 12px;
    text-align:center;
}
p#manageGroup a#catalogGroup{
    width: auto;
    height: 16px;
    border:1px solid #CCC;
    background:#F5FFFA;
    padding:2px 12px;
    text-align:center;
    text-decoration:none;
}
p#manageGroup a#catalogGroup:hover{
    text-decoration:underline;
}

/* 弹出框  */
div.glassbox div.title-bar{
    background:#BB0000;
    color:#FFF;
    padding:4px;
    margin-bottom:8px;
}
div.glassbox div.title-bar span.title{
    height:24px;
    font-size:14px;
    margin-left:2px;
    font-weight:bold;
}
div.glassbox div.title-bar h2{

}
div.glassbox div.boxContent p,div.glassbox div.boxContent h4{
    padding-right:0;
}
div.glassbox div.boxContent{
    overflow:hidden;
    height:150px;
}
div.glassbox div.boxContent p{
    margin:0;
    padding:0;
}
div.glassbox div.boxContent h4 a{
    color:#B22222;
    font-size:14px;
    text-decoration:underline;
}
div.glassbox div.boxContent img.poster{
    float:left;
    margin:0 8px 4px 8px;
    width:100px;
    height:120px;
}
div.glassbox div.bottom-bar{
    /*
    clear:left;
    margin-top:-30px;
    */
    margin-left:375px;
    height:40px;
    /*
    background:#F2F2F2;
    border-top:1px solid #CCC
    */
}
div#favBox div.favBottom{
    /*
    clear:left;
    margin-top:-30px;
    */
    height:30px;
    background:#F2F2F2;
    border-top:1px solid #CCC;
    padding-top:4px;
    z-index:100056;
    width:490px;
    position:absolute;
    bottom:24px;
    left:25px;

}

/* firefox */
div.glassbox div.bottom-bar, x:-moz-any-link {
    margin-top:-40px;
    padding-top:3px!important;
}
div.glassbox div.bottom-bar a.grayButton{
    /*
    background: #F0F0F0;
    padding:2px 4px;
    border-top:1px solid #E7E7E7;
    border-left:1px solid #E7E7E7;
    border-right:1px solid #666;
    border-bottom:1px solid #666;
    color:#333;
    */
}

div.glassbox div.bottom-bar a.grayButton:hover{
    text-decoration:none;
    color:#333;
}

a.closeButton{
    background: #F0F0F0;
    padding:0px 4px;
    border-top:1px solid #E7E7E7;
    border-left:1px solid #E7E7E7;
    border-right:1px solid #666;
    border-bottom:1px solid #666;
    color:#333;

    text-decoration:none;
    display:inline-block;
    margin-top:10px;

}
div#favWindow a.closeButton{
    margin-top:0px;
}
/* safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
    div#favWindow a.closeButton{
    margin-top:-3px;
    margin-left:2px;

    }

}


div#favBox div.favBottom a.closeButton{
    margin-left:430px;
    margin-top:3px;
    display:inline-block

}
div#favWindow div.bottom-bar a.closeButton, x:-moz-any-link {
    /*margin-top:-24px;*/
    margin-left:4px;
    margin-top:-2px;
}

div#favBox div.favBottom a.closeButton:hover{
    color:#333;
}
div#favWindow div.loginNote{
    width: 430px; background:#C00000;color: white;font-weight: bold;padding-top:2px; height: 24px;text-align:left;
}
/* safari */
body:first-of-type div#favWindow div.bottom-bar{
    margin-top: -28px;
}

div#searchIframe{
        z-index:200032;
        margin:0;
        padding:0;
        position: fixed;
        left: 0px;
        bottom:0px;
        width: 100%;
        height: 0;

}


/* last.fm API */
#similarArtists{
    margin:0;
}

#similarArtists p.powered{
    float:right;
    margin:0;
    padding:0;
    margin-right:23px;
    margin-top:-25px;
}
#similarArtists ul {
    width: 100%;
    position: relative;
}
div#similarArtists h2.heading{
    /*font-weight:normal;*/
    padding: 0;
    padding-top: 12px;
    color: #D51007;
    font-size: 18px;
    line-height: 13px;
    border-top: 1px dotted #ccc;
    text-align:left;
	height:25px;
}
div#similarArtists h2.heading span.h2Wrapper{
    /*
    font-weight:bold;
    font-size:12px;
    color:#333;
    text-align:left;
    margin-bottom:4px;
    */
}
div#similarArtists h2.heading a{
    font-size:14px;
    color:#B22222;
}
#similarArtists div ul.artistsMedium{
    padding:0;
}
#similarArtists div ul.artistsMedium li{
    display: block;
    float:left;
    width: 102px;
    margin:0 auto;
    text-align:center;
    list-style-type: none;
}
#similarArtists div ul.artistsMedium li a{
    display:inline-block;
    text-align:center;
}
#similarArtists div ul.artistsMedium li span.image img{
    border:1px solid #CCC;
    padding:3px;
    background: #FFF;
    width:64px;
    height:64px;
}
#similarArtists div ul.artistsMedium li span.image img:hover{
    border: 1px solid #ADFF2F;
    background: #FFFACD;
}

#similarArtists span.moduleOptions{
    display:inline-block;
    clear:both;
    margin-top:14px;
}
/* safari */
body:first-of-type div.clearLastfm{
    clear:both;
    height:8px;

}
/* firefox 下的复制按钮 */
div#content span object.copyflash, x:-moz-any-link{
    margin-left:0px;
    margin-top: 0px;
}

/* topics页面的评分图标 */
#scoreDiv{float: right;clear:both;}
    #scoreDiv div.entry_score_big{margin:-20px 0 0 -95px;*margin:-15px 0 0 -100px;}
    #scoreDiv a {text-decoration:none; margin-left:0px;}
.entry_score_big div{position:absolute;top:5px;right:5px;width: 92px;height: 92px;overflow: hidden;font-size: 45px;font-family: 'Georgia';color: #fff;color: #999\9;}
.entry_score_big .gold  {background:url(/images/v3/entry_score.png) no-repeat 0 0;_background-image:url(/images/v3/entry_score.gif)}     /*金*/
.entry_score_big .silver{background:url(/images/v3/entry_score.png) no-repeat 0 -101px;_background-image:url(/images/v3/entry_score.gif)}/*银*/
.entry_score_big .copper{background:url(/images/v3/entry_score.png) no-repeat 0 -202px;_background-image:url(/images/v3/entry_score.gif)}/*铜*/
.entry_score_big span{line-height:120%;width:92px;letter-spacing: -4px; font-weight:bold; display: block;font-style: italic;overflow:hidden;padding: 22px 0 0 0;text-align:center;text-shadow:-1px -1px 1px #666;}
.entry_score_big em{display: none;}
.entry_score_big span.iescorebg{color: #fff;position: absolute;margin: 1px;}/*IE叠层背景*/
#score_vote_button {position: absolute;margin: 120px 0px 0px -83px;*margin: 120px 0px 0px -92px;}
#score_vote_button a{background:none repeat scroll 0 0 #C00000;border-color:#ECB8B8 #7E0000 #7E0000 #ECB8B8;border-style:solid;border-width:1px;color:#FFFFFF;display:block;font-weight:100;margin-left:6px;padding:2px 6px;width:48px;}

/* 右侧热门资源的评分 */
.itshot a:hover .entry_score_small,.itshot a:link .entry_score_small,.itshot a:visited .entry_score_small
        {cursor: pointer;text-decoration: none;}
.itshot .entry_score_small{float: right;}
.itshot .entry_score_small div{margin: 68px 0 0 -118px;*margin: -51px 0 0 -118px;}
.entry_score_small div{position: absolute;width: 50px;height:50px;overflow: hidden;font-size: 25px;font-family: 'Georgia';color: #fff;color: #999\9;}
    .entry_score_small .gold  {background:url(/images/v3/entry_score.png) no-repeat -205px 0;_background-image:url(/images/v3/entry_score.gif)}    /*金*/
    .entry_score_small .silver{background:url(/images/v3/entry_score.png) no-repeat -205px -53px;_background-image:url(/images/v3/entry_score.gif)}/*银*/
    .entry_score_small .copper{background:url(/images/v3/entry_score.png) no-repeat -205px -107px;_background-image:url(/images/v3/entry_score.gif)}/*铜*/
    .entry_score_small span{width:50px;letter-spacing: -2px; font-weight:bold; display: block;font-style: italic;overflow:hidden;padding: 8px 0 0 0;text-align:center;text-decoration:none;text-shadow:-1px -1px 1px #666;}
    .entry_score_small em{display: none;}
    .entry_score_small span.iescorebg{color: #fff;position: absolute;margin: 1px;z-index: 0;left:0px;}/*IE叠层背景*/

#contentInfo{zoom:1;position:relative;border-left:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;margin-bottom:10px;padding-bottom:10px;}
#contentInfo:after{ clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
#contentInfo .topicImg{float:left;margin:0 0 0 10px;text-align:center;_display:inline;}
    #contentInfo .topicImg a{display:block;}
a.download_a,a.download_a:hover,a.download_a:active,a.download_a:visited{display:block;width:120px;margin-left:10px;height:30px;background:url(/images/folder/rssfolder.gif) no-repeat center top;}
a.download_a#search_download_icon{background:url(/images/folder/folder-search-download.gif) no-repeat center top;}
a.addFavModule_a{display:block;width:120px;height:30px;background:url(/images/favorite/favorite.gif) no-repeat center top;}
    #contentInfo .topicImg img.cover{padding:3px;border:1px solid #ccc;}
#contentInfo .block1{float:left;width:580px;}
    #contentInfo .block1 ul{padding:0;margin:0 10px;list-style:none;}
    #contentInfo .block1 li{line-height:22px;}
        #contentInfo .block12 ul{padding:0;margin:0 10px;list-style:none;}
        #contentInfo .block12 li{line-height:22px;height:24px;overflow:hidden;}
    #contentInfo a{color:#333;text-decoration:underline;}
    #contentInfo a:hover{color:#c00;}
    #contentInfo .block11{float:left;border-right:1px dotted #ccc;width:310px;overflow:hidden;}
    #contentInfo .block12{float:left;padding:5px 0;width:260px;overflow:hidden;}
    #contentInfo .block12 a{float:left;margin:0 3px 0 0;color:#fff;text-decoration:none;}
#contentInfo .block2{width:100%;line-height:22px;padding:10px 0 0;height:45px;}

.stat_post{display: inline-block;height: 20px;line-height: 18px;vertical-align: middle;overflow: hidden;}
.stat_post span{float: left;}
.stat_post span.stat,.stat_post span.hover{cursor: pointer;text-indent: -100px;display: inline-block;width:18px;height: 19px;overflow: hidden;background: url(/images/folder/star.gif) no-repeat -1px -81px;}
.stat_post span.hover{background-position:-1px -56px;background-color:none;border:none;}

#collectli a, #collectli a:link{color:#fff;display:block;width:39px;height:22px;line-height:22px;text-align:center;text-decoration:none;background:url(/images/folder/wanttosee.gif) no-repeat 0 0;}
#collectli a:hover{text-decoration:none;}

/* topics资源发布者 */
.person_info .haddle_btn{padding:8px 0 3px;text-align:center;}
.person_info .red:hover{color:#c00;}
.haddle_btn em{padding:0 4px; font-style:normal!important; }
.haddle_btn .addicon,
.haddle_btn a:hover .addicon,
.haddle_btn .addicon_a,
.haddle_btn a:hover .addicon_a{display:inline-block;margin-right:3px;line-height:0;font-size:0;background:url(../../global/images/add_icon.gif) no-repeat;*zoom:1;vertical-align:-1px;}
.haddle_btn .addicon,
.haddle_btn a:hover .addicon{width:10px;height:10px;}
.haddle_btn .addicon{background-position:0 -20px;}
.haddle_btn .light_addbtn:hover .addicon,
.haddle_btn .deep_addbtn .addicon,
.haddle_btn .deep_addbtn:hover .addicon{background-position:0 -60px;}
.haddle_btn .addicon_a,
.haddle_btn a:hover .addicon_a{width:13px;height:9px;}
.haddle_btn .addicon_a{background-position:0 0;}
.haddle_btn .light_addbtn:hover .addicon_a,
.haddle_btn .deep_addbtn .addicon_a,
.haddle_btn .deep_addbtn:hover .addicon_a{background-position:0 -40px;}
.haddle_btn .addbtn_dgray,.haddle_btn .addbtn_dred{display:inline-block;width:13px;height:9px;margin-right:3px;line-height:0;font-size:0;background:url(../../global/images/add_icon.gif) no-repeat;vertical-align:-1px;}
.haddle_btn .addbtn_dgray{background-position:0 -80px;}
.haddle_btn .addbtn_dred{background-position:0 0;}
.haddle_btn .addicon_c{display:inline-block;width:11px;height:12px;margin:3px 2px 0 0;line-height:0;font-size:0;background:url(../../global/images/add_icon.gif) no-repeat 0 -100px;vertical-align:-2px;*vertical-align:middle;}

.resInfoBox{padding-left:10px;float:left;}
.resInfoBox .haddle_btn a{ text-decoration: none!important;}
.resInfoBox .header{ width:50px; height:90px; padding:4px; border:1px solid #e2e2e2; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; float:left;}
.resInfoBox .header img{border: 1px solid #E2E2E2;}
.resInfoBox .header a,.resInfoBox .header a:hover{text-decoration:none!important;}
.resInfoBox .header span{display:block; width:50px; font-size:12px; color:#c00; -webkit-text-size-adjust:none; line-height:17px; overflow:hidden;}
.resInfoBox .header span.attention{padding-top:5px;}
.resInfoBox .header em{font-style:normal;font-size:10px;-webkit-text-size-adjust: none; font-family:'tahoma'; color:#333;}
.resInfoBox .follow{padding-top:5px;}
.resInfoBox .context{margin-left:65px;}
.resInfoBox .context .text img{ vertical-align:middle;}
.resInfoBox .context .text a{ text-decoration: none!important; }
.resInfoBox .context .text a:hover,.resInfoBox .context .num a{ color:#333!important; }
.resInfoBox .context .num a{ text-decoration: underline; }
.resInfoBox .context .btn{ padding-top:12px;}

