body {font-family:arial,mingliu;font-size:12px;color:#58595b;background:#fff;}
a {color:#497800; text-decoration:none;}
a:hover{text-decoration:underline;}
/* remember to define focus styles! */
:focus {
    outline: 0;
}

input, select, textarea {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;

}
.input-text, textarea , .input-url ,.input-password ,.input-tags{
    border:1px solid #58595B;
    padding: 5px;
    margin:0 0 5px
}
form {
    line-height:160%
}
input[type="submit"],input[type="reset"] {
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -x-system-font:none;
    background:#4690D6 none repeat scroll 0 0;
    border:1px solid #4690D6;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    height:25px;
    line-height:100%;
    margin:10px 0;
    padding:2px 6px;
    width:auto;
}
input[type="submit"]:hover,input[type="reset"]:hover {
    background: #0054a7;
    border-color: #0054a7;
}
.tongyong_button,.status_button,.tongyong_button1,.tongyong_button2,.tongyong_button3 , .tongyong_button4,.tongyong_button5{
    height:20px;
    line-height:20px;
    text-align:center;
    background:#0095da;
    border:0;
    color:#ffffff;
    cursor:pointer;
    padding:2px 5px;
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -x-system-font:none;
    margin:0 3px 0 0
}
.tongyong_button5 { padding:6px 12px; font-size:14px;font-weight: bold}
.tongyong_button:hover,.status_button:hover {
    background:#0f50b2;
}

.tongyong_button1 {
    background:#ababab;

}
.tongyong_button1:hover {
    background:#6d6d6d;
}
.tongyong_button2 {
    background:#f23c3c;
}
.tongyong_button2:hover {
    background:#ca0000;
}
.tongyong_button3 {
    background:#0095da;
}
.tongyong_button3:hover {
    background:#1d7fad;
}
.tongyong_button4 {
    background:#84a74c;
}
.tongyong_button4:hover {
    background:#8f4d00;
}
.tongyong_button5 {
    background:#7488aa;
}
.tongyong_button5:hover {
    background:#3f7eae;
}
.sh_box{width:960px;margin:0 auto;padding:0 4px 0 2px;}

/* --------------------------  sh_header -------------------------- */
.sh_header{padding-top:15px;}
.sh_header_top{height:90px;}
.sh_logo{width:226px;height:90px;}
.sh_header_right{float:right;width:728px;height:90px;}
.sh_header_bottom{clear:both;width:982px;height:47px;}
.sh_nav {margin:0;position:relative;float:left;z-index:99;}
.sh_nav li {list-style:none;float:left;font-size:14px;}
.sh_nav .end{border:none;}
.sh_nav a {color:#0095da;padding:0 1px;display:block; font-weight:bold;}
.sh_nav a:hover {color:#144f6b;text-decoration:none;}
.sh_nav .more_icon{background-position:56px -129px;padding-right:25px;}
.sh_nav .more_icon2{background-position:86px -129px;padding-right:25px;}
.sh_nav .latest a{color:#f03e00;}
.sh_nav .latest a:hover{color:#c23200;}
ul.sh_nav ul {
    display: none;
    position: absolute;
    margin: 0;
    padding: 0;
}
.navbar_box {background:#fff;border:1px solid #a0b67d;padding:4px 1px;width:144px;}
.navbar_box li {float:none;	background:none;border-right:none;}
.navbar_box a {color:#497800;background:none;padding-left:5px;height:24px;line-height:24px;margin-bottom:1px;font-size:13px;font-weight:normal;}
.navbar_box a:hover {background:#7db722;color:#ffffff;font-weight:normal;}

/* --------------------------  sh_content -------------------------- */
.sh_gif{background:url(https://t1.b.sportsoho.com/mod/sh_index/images/sh_gif.gif) no-repeat;}
.sh_contentbox{background:url(https://t1.b.sportsoho.com/mod/sh_index/images/sh_content_bg.gif) repeat-y;width:960px;margin:0 auto;}
.sh_contentbox_top{height:10px;overflow:hidden;}
.sh_contentbox_bottom{height:10px;background-position:0 -19px;overflow:hidden;}
.sh_content{padding:0 14px 10px 12px;height:auto!important;min-height:1px!important;height:1px;overflow:hidden!important;overflow: visible;}
.sh_content_left{float:left;width:640px;}
.sh_content_right{float:right;width:315px;}
.bpb{clear:both;margin-bottom:10px;height:auto!important;min-height:1px!important;height:1px;overflow:hidden!important;overflow: visible;}

/* --------------------------  sh_footer -------------------------- */
.copyright{float:right;}
.copyright span{color:#0095da;}
.sh_footer{padding:10px;width:960px;margin:10px auto !important;background:#ffffff;}
.sh_footer a{color:#58595b;}

/* --------------------------  index -------------------------- */
.googlesearch{float:right;width:300px;}
.cse .gsc-control-cse, .gsc-control-cse {padding:5px;}
.googlesearch_input{width:105px!important;}
.googlesearch_button{width:24px!important;height:23px!important;margin:0!important;background:url(https://t1.b.sportsoho.com/mod/sh_index/images/nav_s.jpg) no-repeat 0 0!important;border:0!important;}
.index_flashbanner{width:640px;height:300px;}
.index_flashbottomad{width:610px;height:80px;}
.index_flashbottomad_box{width:300px;height:80px;float:left;}
.infobox_left{width:300px;float:left;}
.infobox_right{width:300px;float:right;}
.infobox_title{height:26px;position: relative;z-index:2;}
.infobox_title h2{cursor:pointer;width:100px;height:26px;float:left;color:#a57b20;font-size:13px;text-align:center;line-height:26px;background:url(https://t1.b.sportsoho.com/mod/sh_index/images/infobox_titlebg.gif) no-repeat;}
.infobox_title .this{background-position: 0 0;}
.infobox_title .this2{background-position: 0 -52px;}
.infobox_title .other{background-position: 0 -26px;}
#future_m a{color:#1167A9;}
.infobox_title h2 a{text-decoration:none;color:#a57b20;width:100px;height:26px;display:block;}
.infobox_title h2 a:hover{text-decoration:none;color:#a57b20;}
.infobox_content{border:1px solid #ccc;margin-top:-1px;position: relative;z-index:1;height:338px;}
#.infobox_content ul li{list-style:none;line-height:26px;border-bottom:1px solid #e6e7e1;white-space:nowrap;overflow:hidden;width:256px;height:26px;background:url(https://t1.b.sportsoho.com/forum/images/common/slisticon.gif) no-repeat 0 8px;padding-left:12px;}
.infobox_content ul li{list-style:none;line-height:26px;border-bottom:1px solid #e6e7e1;white-space:nowrap;overflow:hidden;width:300px;height:26px;padding-left:10px;}
.index_iconno li{background:none!important;width:100%!important;padding:0!important;}
.infobox_content .more{text-align:right;padding-top:2px;padding-right:5px;}
#find_m .xunren_searchbox{height:54px;padding:0;marging:0;}
.index_applybox h2{float:left;color:#a57b20;font-size:15px;padding-bottom:6px;}
.index_matchbox h2{float:left;color:#a57b20;font-size:15px;}
.index_matchbox p,.index_applybox p{color:#7e7e7e;}
.index_match_imgul{padding-top:6px;position:relative;z-index:2;}
.index_applybox2{padding-bottom:5px;}
.index_applybox2 h2{background:#f31a22;color:#fff;font-size:16px;height:26px;line-height:26px;text-align:center;margin-bottom:6px;}
.match_date a{display:block;width:90px;height:40px;background:#d9d9db;color:#000;font-size:12px;font-weight:bold;float:left;margin-right:5px;text-align:center;padding:0 5px;line-height:40px;}
.match_name a{display:block;height:40px;width:200px;padding:0 5px;float:left;background:#d9d9db;color:#dd1d2c;font-size:12px;font-weight:bold;}
.match_date a:hover{background:#b2b2c0;text-decoration:none;}
.match_name a:hover{background:#b2b2c0;text-decoration:none;}
.match_list{height:40px;padding-bottom:5px;}
#match_events {width: 320px;padding: 0;text-align: center;}
#match_events .bpb {margin: 2px;}

.index_matchimgp_11 img,.index_matchimgp_12 img,.index_matchimgp_13 img,.index_matchimgp_14 img,.index_matchimgp_15 img,.index_matchimgp_16 img,.index_matchimgp_17 img,.index_matchimgp_18 img,.index_matchimgp_19 img,.index_matchimgp_110 img,.index_matchimgp_111 img,.index_matchimgp_112 img,.index_matchimgp_21 img,.index_matchimgp_22 img,.index_matchimgp_23 img,.index_matchimgp_24 img,.index_matchimgp_25 img,.index_matchimgp_26 img,.index_matchimgp_27 img,.index_matchimgp_28 img,.index_matchimgp_29 img,.index_matchimgp_210 img,.index_matchimgp_211 img,.index_matchimgp_212 img,.index_matchimgp_213 img,.index_matchimgp_214 img,.index_matchimgp_215 img,.index_matchimgp_216 img,.index_matchimgp_217 img,.index_matchimgp_31 img,.index_matchimgp_32 img,.index_matchimgp_33 img,.index_matchimgp_34 img,.index_matchimgp_41 img,.index_matchimgp_42 img,.index_matchimgp_43 img,.index_matchimgp_44 img,.index_matchimgp_45 img,.index_matchimgp_46 img,.index_matchimgp_61 img,.index_matchimgp_62 img,.index_matchimgp_63 img,.index_matchimgp_64 img,.index_matchimgp_65 img,.index_matchimgp_66 img,.index_matchimgp_67 img,.index_matchimgp_91 img,.index_matchimgp_92 img{position:absolute;z-index:2;vertical-align:middle;}
.index_matchimgp_11 img{left:0;top:6px;}
.index_matchimgp_12 img{left:105px;top:6px;}
.index_matchimgp_13 img{left:210px;top:6px;}
.index_matchimgp_14 img{left:0;top:111px;}
.index_matchimgp_15 img{left:105px;top:111px;}
.index_matchimgp_16 img{left:210px;top:111px;}
.index_matchimgp_17 img{left:0;top:216px;}
.index_matchimgp_18 img{left:105px;top:216px;}
.index_matchimgp_19 img{left:210px;top:216px;}
.index_matchimgp_110 img{left:0;top:321px;}
.index_matchimgp_111 img{left:105px;top:321px;}
.index_matchimgp_112 img{left:210px;top:321px;}
.index_matchimgp_21 img{left:0;top:6px;}
.index_matchimgp_22 img{left:105px;top:6px;}
.index_matchimgp_23 img{left:0;top:111px;}
.index_matchimgp_24 img{left:105px;top:111px;}
.index_matchimgp_25 img{left:0;top:216px;}
.index_matchimgp_26 img{left:105px;top:216px;}
.index_matchimgp_27 img{left:0;top:321px;}
.index_matchimgp_28 img{left:105px;top:321px;}
.index_matchimgp_29 img{left:0;top:6px;}
.index_matchimgp_210 img{left:105px;top:6px;}
.index_matchimgp_211 img{left:210px;top:6px;}
.index_matchimgp_212 img{left:0;top:111px;}
.index_matchimgp_213 img{left:105px;top:111px;}
.index_matchimgp_214 img{left:210px;top:111px;}
.index_matchimgp_215 img{left:0;top:216px;}
.index_matchimgp_216 img{left:105px;top:216px;}
.index_matchimgp_217 img{left:210px;top:216px;}
.index_matchimgp_31 img{left:0;top:6px;}
.index_matchimgp_32 img{left:0;top:111px;}
.index_matchimgp_33 img{left:0;top:216px;}
.index_matchimgp_34 img{left:0;top:321px;}
.index_matchimgp_41 img{left:0;top:6px;}
.index_matchimgp_42 img{left:105px;top:6px;}
.index_matchimgp_43 img{left:0;top:111px;}
.index_matchimgp_44 img{left:105px;top:111px;}
.index_matchimgp_45 img{left:0;top:216px;}
.index_matchimgp_46 img{left:105px;top:216px;}
.index_matchimgp_61 img{left:0;top:6px;}
.index_matchimgp_62 img{left:105px;top:6px;}
.index_matchimgp_63 img{left:0;top:111px;}
.index_matchimgp_64 img{left:105px;top:111px;}
.index_matchimgp_65 img{left:0;top:6px;}
.index_matchimgp_66 img{left:0;top:111px;}
.index_matchimgp_67 img{left:0;top:216px;}
.index_matchimgp_91 img{left:0;top:6px;}
.index_matchimgp_92 img{left:0;top:111px;}

.index_match_imgul li{float:left;margin:0 4px 4px 0;overflow:hidden;position:relative;z-index:1;width:96px;height:96px;}
.index_match_imgul li img{vertical-align:middle;width:96px;height:96px;}
.index_match_imgcover{display:block;width:96px;height:96px;position:absolute;z-index:1;top:0;left:0;background:url(https://t1.b.sportsoho.com/mod/sh_index/images/index_matchimg.png) no-repeat 0 0;}
.index_match_imgcover a{display:block;width:96px;height:96px;}


.loginbox{padding:20px 30px;width:361px;height:213px;position:fixed;_position:absolute;z-index:98;left:50%;margin-left:-210px;top:30px;background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/login_bg.png) no-repeat 0 0;}
.login_close{width:50px;height:50px;position:absolute;right:-10px;top:-12px;}
.loginboxbao form{padding-left:30px;}
.loginboxbao form p{padding:6px 0;}
.sh_login_remember{margin-left:16px;padding:5px 0!important;}
.sh_login_input{width:148px;height:18px;border:1px solid #cacaca;padding:4px 2px 0;}
.sh_login_last a,.sh_login_remember a{color:#31ad19;}
.sh_login_submit{width:100px;height:29px;background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/login_go.jpg) no-repeat 0 0;border:0;margin:0 10px;cursor:pointer;}
#errmsg{color:#FF0000;left:200px;position:absolute;top:130px;}



.sh_index_rightbottom{width:300px;height:250px;padding-left:7px;}
.index_line{height:10px;background:#cdcdcf;clear:both;margin:10px 0;}
.sh_links_ad img{margin:0 8px 8px 0;vertical-align:middle;}
.index_bottom_jpg{padding:0 5px;}





/*----------------------------------------------  header  ----------------------------------------------*/
.icon {
    width:16px;
    height:16px;
    overflow:hidden;
    float:left;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/icon.gif) no-repeat;
}


/*----------------------------------------------  dashboard  ----------------------------------------------*/

.db_storynav {
    list-style:none;
    padding-top:11px;
    height:34px;
}
.db_storynav a,.db_storynav a:link,.db_storynav a:hover{
    color:#FFF;
    text-decoration:none
}
.db_storynav li {
    line-height:30px;
    float:left;
    text-align:center;
    overflow:hidden;
    cursor:pointer;
    font-weight:bold;
    color:#fff;
    font-size:14px;
}
.db_storynav li span {
    height:30px;
    width:109px;
    display:block;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/db_storynav_bg.gif) no-repeat;
}
.db_storynav li span:hover {
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/db_storynav_bgthis.gif) no-repeat;
    text-decoration:none;
}
.currently span {
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/db_storynav_bgthis.gif) no-repeat !important;
    text-decoration:none!important;
}
.item_box {
    clear:both;
    overflow:hidden;
    padding-top:15px;
}
.item_title {
    font-weight:bold;
    border-bottom:1px solid #bdcba6;
    line-height:16px;
    padding:3px;
}
.item_more {
    font-weight: normal;
    float:right;
}
.item_more a:hover {
    text-decoration:none;
}
.river_item {
    clear:both;
    line-height:30px;
    position:relative;
}
.story_body {
    float:left;
    padding-left:4px;
    width:450px;
}
.river_item_time {
    color:#999999;
    font-size:11px;
    position:absolute;
    right:0;
    top:0;
}
.river_pagination {
    clear:both;
    padding-top:10px;
}
.story_line {
    margin:-1px 0 0 20px;
    height:1px;
    background:#bdcba6;
    overflow:hidden;
    position:relative;
    clear:both;
}
.story_img {
    padding:2px;
    border:1px solid #c1c1c1;
}
.story_quote {
    float:left;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/end_quote.gif) no-repeat right bottom;
    padding:0 19px 13px 0;
}
.river_span {
    float:left;
    display:block;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/start_quote.gif) no-repeat 0 0;
    padding:4px 0 0 20px;
    margin-top:3px;
    max-width:240px;
}
.story_body div span {
    line-height:1.5em;
}




.juright {
    float:right;
}



.db_profile {margin:0 15px;}
.db_right_box {
    clear:both;
}
.db_h1title {
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/h1bg.gif) no-repeat left top;
    height:29px;
}
.db_h1title  h1,.pf_h1title  h1,.pfmessage_h1title h1,.left_h1title h1 {
    font-size:13px;
    /*background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/h1bg.gif) no-repeat right -29px;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #8FB353;
    line-height:29px;
    color:#ffffff;
    padding:0 10px;
}
.left_h1title {
    /* background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/h1bg.gif) no-repeat left top; */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #8FB353;
    height:29px;
    margin:10px 0;
}
.h1_more {
    float:right;
}
.h1_more a {
    color:#ffffff;
    font-size:12px;
    font-weight:normal;
}
.db_tuijian {
    padding:5px 0;
}
.db_qingqiu {
    -moz-border-radius-bottomleft:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    background:#0292d9;
    margin-bottom:10px;
    padding:10px;
}
.db_qingqiu a{
    color:#fff;
}
.db_ad {
    clear:both;
    padding-bottom:10px;
}




/*----------------------------------------------  profile  ----------------------------------------------*/
.pf_nav li {
    margin:0 0 10px 0;
    float:left;
    list-style:none;
    cursor:pointer;
}
.pf_nav li a {
    display:block;
    font-size:14px;
    border-right:1px solid #000;
    text-align:center;
    padding:0 15px;
}
.pf_nav li a:hover {
    font-weight:bold;
}
.pf_left {
    width:300px;
    float:left;
    padding-right:15px;
}
.pf_left_box {
    height: auto !important;
    min-height:1px!important;
    height:1px;
    overflow: hidden !important;
    overflow: visible;
    padding-bottom:10px;
}
.pf_photo {
    width:180px;
    overflow: hidden;
    position:relative;
    background:#fff url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/pf_touxiangbg.gif) repeat-y 0 0;
    height: auto !important;
    min-height:109px!important;
    height:109px;
    overflow: hidden !important;
    overflow: visible;
}
.pf_photo img {
    width:134px;
    padding:1px 0 16px 25px;
}
.pf_photo_bgtop {
    width:180px;
    height:34px;
    background: url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/pf_touxiangbgtop.gif) no-repeat;
    position: absolute;
    z-index:1;
    top:0;
    left:0;
}
.pf_photo_bgbottom {
    width:180px;
    height:75px;
    background: url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/pf_touxiangbgbottom.gif) no-repeat;
    position: absolute;
    z-index:2;
    bottom:0;
    left:0;
}

.pf_jiaoliu li {
    clear:left;
    list-style:none;
    border-bottom:1px solid  #dce7cc;
    height:20px;
    padding-left:3px;
}
.pf_jiaoliu a {
    margin-left:4px;
    float:left;
    display:block;
    width:274px;
    height:16px;
    padding:2px 0 2px 3px;
    line-height:16px;
}
.pf_jiaoliu a:hover {
    text-decoration:none;
    background:#8f4d00;
    color:#ffffff;
}
.margin2 {
    margin:2px 0;
}
.sh_blog_river {
    margin-top:8px;
    background-position: 0 -80px;
}
.sh_profile_river {
    margin-top:8px;
    background-position: 0 -206px;
}
.sh_bookmarks_river {
    margin-top:8px;
    background-position: 0 -16px;
}
.sh_event_river {
    margin-top:8px;
    background-position: 0 -64px;
}
.event_guests {margin:0 15px}
.sh_game_river {
    margin-top:8px;
    background-position: 0 -64px;
}
.sh_groups_river {
    margin-top:8px;
    background-position: 0 -127px;
}
.sh_match_river {
    margin-top:8px;
    background-position: 0 -31px;
}
.sh_status_river {
    margin-top:8px;
    background-position: 0 -405px;
}
.file_river {
    margin-top:8px;
    background-position: 0 -111px;
}
.friend_river {
    margin-top:8px;
    background-position: 0 -190px;
}
.tidypics_river {
    margin-top:8px;
    background-position: 0 -174px;
}
.sh_photos_river {
    margin-top:8px;
    background-position: 0 -174px;
}
.sh_photo_river {
    margin-top:8px;
    background-position: 0 -174px;
}
.sh_poll_river {
    margin-top:8px;
    background-position: 0 -437px;
}
.messageboard_river {
    margin-top:8px;
    background-position: 0 0;
}
.joinin_river {
    margin-top:8px;
    background-position: 0 -421px;
}
.sh_sitemessage_river {
    margin-top:8px;
    background-position: 0 -260px;
}
.sh_groupsforum_river {
    margin-top:8px;
    background-position: 0 -278px;
}




.icon_0 {
    margin-top:8px;
    background-position: 0 0;
}
.icon_127 {
    background-position: 0 -127px;
}
.icon_190 {
    background-position: 0 -190px;
}
.icon_206 {
    background-position: 0 -206px;
}
.icon_142 {
    background-position: 0 -142px;
}
.icon_158 {
    background-position: 0 -158px;
}
.icon_174 {
    background-position: 0 -174px;
}
.icon_191 {
    background-position: 0 -191px;
}
.icon_242 {
    background-position: 0 -242px;
}
.pf_otherbox {
    clear:both;
    padding:5px 0;
    height: auto !important;
    min-height:1px!important;
    height:1px;
    overflow: hidden !important;
    overflow: visible;
}
.pf_h1title {
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/h1bg.gif) no-repeat left top;
    height:29px;
}
.pf_right {
    width:520px;
    float:left;
}
.pf_ziliao {

}
.pf_name {
    font-size:24px;
    height:40px;
    line-height:35px;
}
.pf_xinqing {
    width:423px;
    height:22px;
    padding:7px 10px 0;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/pf_xinqingbg.gif) no-repeat;
    border:none;
    color:#bdcba6;
}
.pf_ziliao span {
    padding-left:5px;
}
.pf_ziliao dl {
    padding:10px;
    clear:both;
}
.pf_ziliao dt {
    float:left;
    padding-right:10px;
    clear:both;
    font-weight:bold;
}
.pf_ziliao dd {
    height:30px;
}
.pf_messageboard {
    clear:both;
    padding-top:10px;
}
.pf_messageboard_text {
    width:505px;
    padding:3px;
    margin:3px;
    border:1px solid #528600;
    color:#497800;
    background:none;
    height:130px;
}
.bdcba6 {
    color:#bdcba6;
    padding-left:4px;
}
.pf_message_box {
    padding-top:20px;
    clear:both;
}
.pfmessage_h1title {
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/h1bg.gif) no-repeat left top;
    height:29px;
}
.pf_message_photo {
    width:50px;
    height:50px;
    overflow:hidden;
    float:left;
    padding:1px;
    border:1px solid #d6d6d6;
}
.pf_message_body {
    height: auto !important;
    min-height:60px!important;
    height:60px;
    overflow: hidden !important;
    overflow: visible;
    margin-left:55px;
    padding:0 5px;
    line-height:14px;
    border-bottom:1px solid #bdcba6;
}
.pf_message_huifu {
    float:right;
}
.pf_message_content {
    padding:6px 0;
}
.pf_otherbox_body {
    overflow:hidden;
}
.pf_groups_img .pf_otherbox_group_photo{float:left;width:40px;height:40px; margin:0 8px 5px;border:1px solid #ccc;padding:1px;}
.pf_groups_img .pf_otherbox_group_photo img{width:40px;height:40px;vertical-align:top;}
.pf_otherbox_friends {
    text-align:center;
    float:left;
    width:56px;
    height:75px;
    padding:0 9px;
    overflow:hidden;
}
.pf_otherbox_friends p a {
    font-size:9px;
    display:block;
    margin-top:3px;
    width:58px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.pf_otherbox_friends img {
    border:1px solid #d6d6d6;
    height:50px;
    display:block;
    overflow:hidden;
    width:50px;
    padding:1px;
    display:block;
}
.pf_otherbox_name a {
    font-size:14px;
    font-weight:bold;
}
.pf_otherbox_content {
    padding:5px 0;
    line-height:150%
}
.pf_other_line {
    clear:both;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/pf_other_linebg.gif) repeat-x;
    height:1px;
    margin:3px 0;
    overflow:hidden;
}




.pf_ad {
    float:left;
    margin-left:10px;
    width:118px;
}



























.messages_box {
    width:946px;
    margin:0 auto;
}
.messages,.messages_error {
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/messagesinfo_bg.gif) no-repeat;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    margin-left:-470px;
    left:50%;
    top:24px;
    padding:0 36px 0 10px;
    position:absolute;
    width:900px;
    line-height:50px;
    height:50px;
    z-index:9999;
}
.closeMessages {
    float:right;
}
#two_column_left_sidebar {
    float:right;
    clear:right;
    width:300px;
    overflow:hidden;
}
#two_column_left_sidebar_maincontent {
    float:left;
    width:630px;
    overflow:hidden;
}
.two_column_zongtitle {
    height:90px;
}
.two_column_contentbox {
    line-height:168%;

}
.two_column_contentbox table td{

    vertical-align: top;
}
.two_column_contentbox h2 , #gateway h2 , .db_qingqiu_title h3,#content_area_user_title h2,#sh_photos_desc h2{
    font-size:20px;
    line-height:150%;
    padding-bottom:10px;
    margin-bottom:5px;
}

.submenu_group {

    clear:both;
}

.submenu_group ul li.selected a {
    background: url(https://t1.b.sportsoho.com/_graphics/owner_block_menu_arrow.gif) no-repeat left 8px;
    padding-left:13px;
    font-weight:bold
}

.submenu_group ul {
    margin:0 0 15px
}
.submenu_group ul li.selected a:hover {
    text-decoration:none;
    background:#8f4d00;
    color:#ffffff;
}
.submenu_group li {
    list-style:none;
    border-bottom:1px solid #dce7cc;

}
.submenu_group a {
    display:block;
    padding:3px 2px;
    font-weight:bold;

}
.submenu_group a:hover {
    text-decoration:none;
    background-color:#8f4d00;
    color:#ffffff;
}
#owner_block {}
#owner_block_icon {
    overflow: hidden;
    text-align:center;
}

#owner_block_icon .edita a{
    position:absolute; z-index:9999; top:15px; right:0; margin:20px;background:#fff url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/iconedit.gif) no-repeat 60px 3px;padding:3px 25px 0 10px ;border-left:1px solid #b1d356;border-bottom:1px solid #77991c }

#owner_block_icon .edita a:hover{background:#fff url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/iconedithover.gif) no-repeat 60px 3px;}
#owner_block_icon img {
    padding-bottom:10px;
    vertical-align:bottom
}
#owner_block a {
    line-height:20px;
}
#owner_block_content {
    font-size:13px;
    margin-bottom:10px;
    font-weight:bold;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-align:center;
}
#owner_block_desc {
    margin-bottom:15px
}
#owner_block_rss_feed,#owner_block_odd_feed,#owner_block_bookmark_this,#owner_block_report_this {
    margin-right:10px;  float:left;
}
#owner_block_rss_feed a {
    padding:0 0 4px 20px;
    background: url(https://t1.b.sportsoho.com/_graphics/icon_rss.gif) no-repeat left top;
}
#owner_block_odd_feed a {
    padding:0 0 4px 20px;
    background: url(https://t1.b.sportsoho.com/_graphics/icon_odd.gif) no-repeat left top;
}
#owner_block_bookmark_this a {
    padding:0 0 4px 20px;
    background: url(https://t1.b.sportsoho.com/_graphics/icon_bookmarkthis.gif) no-repeat left top;
}
#owner_block_report_this a {
    padding:0 0 4px 20px;
    background: url(https://t1.b.sportsoho.com/_graphics/icon_reportthis.gif) no-repeat left top;
}

.search_listing_icon {
    float:left;
    width: 50px;
    height:50px;
    padding:1px;
    border:1px solid #d6d6d6;
}
.search_listing_icon img {
    width:50px;
    height:50px;
}
.search_listing_info {
    margin-left: 60px;
    height: auto !important;
    min-height:54px!important;
    height:54px;
    overflow: hidden !important;
    overflow: visible;
}
.findfirends_p .search_listing {
    width:620px;
}
.search_listing {
    display: block;
    padding: 5px;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/pf_other_linebg.gif) repeat-x left bottom;
    clear:both;
    /*height: auto !important;
    min-height:1px!important;
    height:1px;
    overflow: hidden !important;
    overflow: visible;*/
}
.search_listing:hover {
    background-color: #f4f8ef;
}
.owner_friendsname {
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;
}

#one_column {
    padding:0 15px;
}
.db_zhonglei {
    width:110px;
    height:30px;
    float:left;
}
.findfirends_box {
    clear:both;
    padding:10px 0;
    border-top:1px solid #dce7cc;
    height: auto !important;
    min-height:1px!important;
    height:1px;
    overflow: hidden !important;
    overflow: visible;
    margin:10px 0;
}
.findfirends_box p {
    clear:both;
}
#register-box {
    padding:0 15px;
}
.general-textarea {
    background: #fff url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/input_bg.gif) no-repeat top left;
    border-width: 0 1px 1px 0;
    border-style: solid;
    border-color: #eee;
    padding: 5px;
    width:300px;
}
.submit_button {
    margin-top:10px;
}








/* ***************************************
    AVATAR CONTEXTUAL MENU
*************************************** */
#profile_icon_wrapper {
    float:left;
}

.usericon {
    position:relative;
}

.avatar_menu_button {
    width:15px;
    height:15px;
    position:absolute;
    cursor:pointer;
    display:none;
    right:0;
    bottom:0;
}
.avatar_menu_arrow {
    background: url(https://t1.b.sportsoho.com/_graphics/avatar_menu_arrows.gif) no-repeat left top;
    width:15px;
    height:15px;
}
.avatar_menu_arrow_on {
    background: url(https://t1.b.sportsoho.com/_graphics/avatar_menu_arrows.gif) no-repeat left -16px;
    width:15px;
    height:15px;
}
.avatar_menu_arrow_hover {
    background: url(https://t1.b.sportsoho.com/_graphics/avatar_menu_arrows.gif) no-repeat left -32px;
    width:15px;
    height:15px;
}
.usericon div.sub_menu {
    display:none;
    position:absolute;
    padding:2px;
    margin:0;
    border-top:solid 1px #E5E5E5;
    border-left:solid 1px #E5E5E5;
    border-right:solid 1px #999999;
    border-bottom:solid 1px #999999;
    width:160px;
    background:#FFFFFF;
    text-align:left;
}
div.usericon a.icon img {

    z-index:10;
}

.usericon div.sub_menu a {margin:0;padding:2px;}
.usericon div.sub_menu a:link,
.usericon div.sub_menu a:visited,
.usericon div.sub_menu a:hover{ display:block;}
.usericon div.sub_menu a:hover{ background:#cccccc; text-decoration:none;}

.usericon div.sub_menu h3 {
    font-size:1.2em;
    padding-bottom:3px;
    border-bottom:solid 1px #dddddd;
    color: #4690d6;
    margin:0 !important;
    background:#ffffff !important;
}
.usericon div.sub_menu h3:hover {
    background:#cccccc !important;
}

.user_menu_addfriend,
.user_menu_removefriend,
.user_menu_profile,
.user_menu_friends,
.user_menu_friends_of,
.user_menu_blog,
.user_menu_file,
.user_menu_messages,
.user_menu_admin,
.user_menu_pages {
    margin:0;
    padding:0;
}
.user_menu_admin {
    border-top:solid 1px #dddddd;
}
.user_menu_admin a {
    color:#cc0033;
}
#logbrowser_search_area {
    margin: 3px;
}

#logbrowserSearchform {

    padding: 20px;
    background-color: #dedede;

}

.log_entry {
    margin: 2px;
    width: 570px;
    font-size: 80%;
}
.log_entry td {
}

.log_entry_user {
    width: 120px;
    background-color: #eee;
}

.log_entry_time {
    width: 210px;
    background-color: #eee;
    padding:2px;
}

.log_entry_item {
    background-color: #eee;

}

.log_entry_action {
    width: 75px;
    background-color: #eee;
}



#groups_info_column_left {

    margin-left:211px;
}

#groups_info_column_left .odd {
    background:#f5f5f5;
}
#groups_info_column_left p {
    margin:0 0 7px 0;
    padding:2px 4px;
}

#groups_info_column_right {

}
#groups_info_wide {margin:0 15px}
#groups_icon_wrapper {
    width:200px;
    float:left;
    height: auto !important;
    min-height:1px!important;
    height:1px;
    overflow: hidden !important;
    overflow: visible;
}
.groupdescription {
    clear:both;
    font-size:14px;
    margin:0 0 15px 0;
    line-height:160%;
}
.groupdescription table td{
    padding:2px
}
.groupdescription p{
    margin:0 0 15px
}

.groupdescription li{
    list-style-position: inside;
}
.groupdescription h4{
    background:#F5F5F5 none repeat scroll 0 0;
    padding:5px;
    font-size:12px;
    margin-bottom:15px;

}


#group_stats {
    width:180px;
    background: #eeeeee;
    padding:10px;
    margin:0 0 10px 0;
}
#group_stats p {
    margin:0;
}

.right_column {
    float:both;
}
#left_column {
    width:100%;
    float:left;
    margin:0 20px 0 0;

}
#group_members {
    padding:20px 15px 0;
}
#group_members h2,
.right_column h2,
#left_column h2 {
    border-bottom:1px solid #dce7cc;
    margin:0 0 5px;
    padding:0 0 2px;
    color:#000;
    font-size:18px;
}

#left_column #mb_input_wrapper {
    background:white;
    border:none;
    padding:0px;
}
#left_column #mb_input_wrapper .input_textarea {
    width:98%;
    height:130px;
}

.member_icon {
    margin:0 5px 5px 0;
    float:left;
}


/* group forums overview page */
.forums_table_head {
    background: #4690d6;
    color:#ffffff;
    padding:4px;
}
.forums_table_topics {
    padding:4px;
    border-bottom:1px solid #cccccc;
}
.forums_table_topics h3 a {
    font-size: 1.3em;
}
.forum_access {
    font-size: small;
}
.forums_table_topics p {
    margin:0px 0px 5px 0;
}

/* topics overview page */
#topic_titles {
    background: #FFF;
    color:#000;
    margin:20px 0 0 0;
    border-bottom:1px dashed #dedede
}
.topic_edit {margin:0 0 0 5px}
.topic_edit a{font-size:11px; color:#999}

/* topic posts pages */
.post_icon {
    float:left;
    margin:0 8px 4px 0;
}

.topic_post {
    overflow:hidden;
    margin:10px 0 10px 0;
    padding:0 0 10px 0;
}
.topic_first {
    overflow:hidden;
    margin:10px 0 10px 0;
    padding:0 0 10px 0;
    background: #f5f5f5;
}
.topic_post .into {
    line-height:148%;
    font-size:13px
}


.topic_post .into ol, .topic_post .into ul{
    list-style-position: inside;
    margin:5px 0
}
.topic_post .into p{
    margin-bottom:5px
    }
.topic_post h2 {
    margin-bottom:20px;
}

.topic_post table, td {
    border:none;
    vertical-align:top;
}

.topic_title a{
    font-size: 14px;
    line-height: 1.1em;
    margin:0;
    padding:1px 3px;
}
.topic_title a:hover{
    background:#497800;
    color:#fff;
    text-decoration:none
}

.forum_topics {
    padding:0;
    margin:0;

    border-top:0;
}
.forum_topics .bstag a, .forum_topics .bstag{
    font-size:11px; color:#999;
    margin:5px 0 5px 5px
}
.forum_topics .bstag a {
    margin:0}

.forumindex h3{
    font-size:14px;
    color:#000;
    border-bottom:1px solid #eee;
    padding:0 0 5px 0
}
/* alternating bckgnd on topics */
.forum_topics .even,.forum_topics .odd {
    border-bottom:1px dashed #dedede;
    padding:5px 0

}
.forum_topics h2 {
}


/* group latest discussions widget */
#latest_discussion_widget {
}
.forum_latest {
    margin:0 0 10px 0;
}
.forum_latest .topic_owner_icon {
    float:left;
}
.forum_latest .topic_title {
    margin-left:35px;
}
.forum_latest .topic_title p {
    font-size: 0.8em;
    line-height: 1.0em;
    padding:0;
    margin:0;
}

.forum_latest p.topic_replies {
    color:#999999;
    padding:3px 0 0 0;
    margin:0;
}

a.add_topic_button {
    font: 12px/100% Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ffffff;
    background:#4690d6;
    border: 2px solid #4690d6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    /*
    width: auto;
    height: 25px;
    */
    padding: 4px 6px 4px 6px;
    margin:0;
    cursor: pointer;
    display:table;
}
a.add_topic_button:hover {
    background: #0054a7;
    border: 2px solid #0054a7;
    text-decoration: none;
}

/* group files widget */
#filerepo_widget_layout {
    margin:0 0 20px 0;
}
/* group pages widget */
#group_pages_widget {
    margin:0 0 20px 0;
}
#group_pages_widget h2,#latest_discussion_widget h2,#mb_input_wrapper h2,#content_area_group_title h2,#filerepo_widget_layout h2{
    font-szie:18px;
    color:#000;
    font-weight:normal;
   border:none;
   height:27px;
   line-height:27px;
   margin:0 0 10px
}
#group_pages_widget h2 a,#latest_discussion_widget h2 a,#mb_input_wrapper h2 a,#content_area_group_title h2 a,#filerepo_widget_layout h2 a{
    color:#497800;
}
#content_area_group_title h2{
    background:none;
    padding:0;
    color:#000；
    margin:0 0 15px 0
}
/* latest discussion listing */
p.latest_discussion_info {
    float:right;
    width:220px;
}

span.timestamp {
    color:#666666;
    font-size: 90%;
}




/*-------------------------------
MESSAGING PLUGIN
-------------------------------*/
.actiontitle {
    font-weight: bold;
    font-size: 110%;
    margin: 0 0 10px 0;
}

#messages td {
    text-align: left;
    vertical-align:middle;
    border-bottom: 1px solid #d6dbd2;
    padding: 5px;
}
#messages .message_notread td {
     background: #F7DAD8;
     border-bottom: 1px solid #999999;
}
#messages .message_read td {
     background: #ffffff;
     border-bottom: 1px solid #d6dbd2;
}

#messages .delete_msg a {
    display:block;
    cursor: pointer;
    width:14px;
    height:14px;
    margin:0;
    background: url("https://t1.b.sportsoho.com/_graphics/icon_customise_remove.png") no-repeat right 0;
    text-indent: -9000px;
    float:right;
}
#messages .delete_msg a:hover {
    background-position: right -16px;
}
/* IE6 */
* html #messages .delete_msg a { background-position: right 4px; }
* html #messages .delete_msg a:hover { background-position: right 4px; }

#messages .usericon {
    float: left;
    margin: 0 15px 0 0;
}

#messages .msgsender {
    color:#666666;
    line-height: 1em;
    margin:0;
    padding:0;
    float:left;
}
#messages .msgsender small {
    color:#AAAAAA;
}


#messages .msgsubject {
    font-size: 120%;
    line-height: 100%;
}

.msgsubject {
    font-weight:bold;
}

.messages_single_icon  {
    float: left;
}

.messages_single_icon .usericon {
    float: left;
    margin: 0 10px 10px 0;
}

/* view and reply to message view */
.message_body {
    margin-left: 120px;
}
.message_body .messagebody {
    padding:0;
    margin:10px 0 10px 0;
    font-size: 120%;
    border-bottom:1px solid #cccccc;
}

/* drop down message reply form */
#message_reply_form {
    display:none;

}
/* when displaying original msg in reply view */
.previous_message {
    background:#efefef;
    border:1px solid #ccc;
    padding:4px;
    margin:0 0 20px 0;
}
.previous_message p {
    padding:0;
    margin:0;
    font-size: 120%;
}

.new_messages_count {
    color:#666666;
}
/* tinyMCE container */
#message_reply_editor #message_tbl {
    width:680px !important;
}


/*-------------------------------
MESSAGEBOARD PLUGIN
-------------------------------*/
/* input msg area */
#mb_input_wrapper {
    border:1px dotted #cccccc;
    background:#f5f5f5;
    padding:4px;
}

#mb_input_wrapper .input_textarea {
    width:94%;
}
.message_item_timestamp {
    font-size:90%;
    color:#666666;
    padding:10px 0 0 0;
}
p.message_item_timestamp {
    margin-bottom: 10px;
}
/* wraps each message */
.messageboard {
    margin:10px 0 10px 0;
    background:#EEEEEE;
}
.messageboard .message_sender {
    float:left;
    margin: 5px 10px 0 5px;
}
* html .messageboard .message_sender { margin: 5px 10px 0 2px; } /* IE6 */
*+html .messageboard .message_sender {  } /* IE7 */

.messageboard .message p {
    line-height: 1.2em;
    background:#fffcd9;
    margin:0 4px 4px 4px;
    padding:4px;
    border-bottom:1px dotted #cccccc;
    overflow-y:hidden;
    overflow-x:auto;
}

.message_buttons {
    padding:0 0 3px 4px;
    margin:0;
    font-size: 90%;
    color:#666666;
}

.delete_message a {
    display:block;
    float:right;
    cursor: pointer;
    width:14px;
    height:14px;
    margin:10px 3px 3px 0;
    background: url("https://t1.b.sportsoho.com/_graphics/icon_customise_remove.png") no-repeat 0 0;
    text-indent: -9000px;
    overflow:hidden;
}
.delete_message a:hover {
    background-position: 0 -16px;
}
.liuyanban_box textarea{/*width:400px;*/height:100px;}
.liuyanban_box{/*width:415px;*/margin-bottom:15px;}
#messageboard_widget_menu{float:right;}
.clearfloat {clear:both;overflow:hidden;height:0}
.mingliu11px { font:11px MingLiU}




/* -------------------------------------------from----------------------------------------------------------*/


table.simple {
    margin: 0 0 15px 0;
    font-size: 1.2em;
}

.simple td, .simple th {
    padding: 5px 0 5px 10px;
    vertical-align: top;
}

.simple th {
    white-space: nowrap;
    text-align: right;
    font-weight: normal;
    color: #666;
}

.simple tbody th {
    white-space: normal;
}

.simple .simple {
    font-size: 1em;
}

.form th {
    padding-top: 8px;
    font-weight: bold;
}

.form th strong {
    color: #333;
}

.form .details {
    margin: 5px 0 0 0;
    white-space: normal;
    line-height: 1.3em;
    font: 11px Arial,MingLiU;
  color: #b3b1a8;
}

.form .text {
  padding-top: 8px;
}


#gateway .form {
  margin: 0 0 20px 0;
  width: 100%;
  border-bottom: 2px solid #f7f7f7;
}

#gateway td, #gateway th {
  padding-top: 0;
  padding-bottom:10 px;
}
#gateway .mceLayout td{
  padding-top: 0;
  padding-bottom: 0px;
}

#gateway th {
  width: 180px;
  font-size: 18px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.register_table th{font-size: 15px!important;}
#gateway th .details {
  margin: 3px 0 0 0;
  font-size: 11px;
}



.form-submit {
  margin: 15px 0 0 0;
  text-align: right;
  font-size: 1.2em;
}
#gateway .form-submit {
  margin: 0;
}
.right {float:right}
.hihtfont {font-size:18px; font-weight:bold; color:#ff0000}
.listnone {list-style:none}
.calendar {
    color:#fff;
    height:19px;
    line-height:19px;
    background:#c7e188;
}
#calendar_data {
    background:#FFF;
    margin:0 0 10px;
    padding:5px 0;
}


/* ------------------------------------------------------------------------------invire_email --------------------------------------------*/
.invire_email p {margin:0 0 5px}
.invire_email span {border:1px solid #ddd; padding:3px; background:#f4f4f4; font-size:14px;  display:block; width:273px;margin-bottom:15px}

.emailerror { font-weight:bold;color:#FF0000;border:1px solid #FF0000; padding:10px;background:#F5F5F5}
.inviteerror {font-size:14px; }
.inviteerror h4 {margin-top:15px;font-size:14px}
.inviteerror ul {list-style:inside; margin:0 0 0 10px }
.inviteerror ul li{border-bottom:1px solid #eee; padding:3px}

.ajax_loader {background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/load3.gif) center no-repeat; height:32px; width:100% ;margin:3px}


/* ***************************************
    SETTINGS & ADMIN
*************************************** */
.settings_form h3,
.usersettings_statistics h3,
.admin_statistics h3,
.admin_users_online h3 {
    background:#e4e4e4;
    border-bottom:1px solid #d0d0d0;
    color:#666666;
    font-size:1.1em;
    line-height:1em;
    margin:30px 0 10px 0;
    padding:5px;
}
.settings_form label,
.admin_debug label,
.admin_usage label {
    color:#333333;
    font-size:100%;
    font-weight:normal;
}
.settings_form {
    border-bottom:1px solid #cccccc;
    padding:0 0 20px 0;
}
.admin_usage {
    border-bottom:1px solid #cccccc;
    padding:0 0 20px 0;
}

.usersettings_statistics .odd,
.admin_statistics .odd {
    background:#f5f5f5;
}
.usersettings_statistics .even,
.admin_statistics .even {
    background:#ffffff;
}
.usersettings_statistics td,
.admin_statistics td {
    padding:2px 4px 2px 4px;
}
.usersettings_statistics td.column_one,
.admin_statistics td.column_one {
    width:200px;
}

/* add user pane on user admin */
#add_user_showhide #add-box {
    padding:20px;
    background: #dedede;
    margin:10px 0
}
#add_user_showhide #add-box h2{
    font-size:18px;
    color:#000;
    line-height:24px;
    height:24px}
.admin_adduser_link {
    margin:0 0 20px 0;
}
#search-box {
    margin:0 0 20px 0;
}

.manifest_file {
    display:none;
}
/* ***************************************
    ADMIN AREA - PLUGIN SETTINGS
*************************************** */
.plugin_details {
    margin:0 0 1px 0;
    padding:5px 10px 5px 10px;
}
.admin_plugin_reorder {
    float:right;
    width:200px;
    text-align: right;
}
.admin_plugin_reorder a {
    padding-left:10px;
}
.active {
    border:1px solid #00cc00;
    background:#ccffcc;
}
.not-active {
    border:1px solid #D3322A;
    background:#F7DAD8;
}
.plugin_details p {
    margin:0;
    padding:4px 0 0 0;
}
.plugin_details a.manifest_details {
    cursor:pointer;
    font-size:80%;
}
.not-active .admin_plugin_enable_disable a {
    float:right;
    font: 12px/100% Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ffffff;
    background:#4690d6;
    border: 1px solid #4690d6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: auto;
    padding: 4px;
    margin:5px 0 0 0;
    cursor: pointer;
}
.not-active .admin_plugin_enable_disable a:hover {
    background: #0054a7;
}
.active .admin_plugin_enable_disable a {
    float:right;
    font: 12px/100% Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ffffff;
    background:#999999;
    border: 1px solid #999999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: auto;
    padding: 4px;
    margin:5px 0 0 0;
    cursor: pointer;
}
.active .admin_plugin_enable_disable a:hover {
    background: #333333;
}
.pluginsettings {
    margin:20px 0 0 0;
}
.pluginsettings h3 {
    padding:0 0 5px 0;
    margin:0 0 5px 0;
    border-bottom:1px solid #999999;
}
#updateclient_settings h3 {
    padding:0;
    margin:0;
    border:none;
}
.input-access {
    margin:5px 0 0 0;
}


/* ***************************************
    GENERIC COMMENTS
*************************************** */
.generic_comment_owner {
    font-size: 90%;
    color:#666666;
}
.generic_comment {
    margin-bottom: 10px;
    min-height:50px;
    clear:both;
}
.generic_comment_icon {
    float:left;
}
.generic_comment_details {
    margin-left: 60px;

    border-bottom: 1px solid #eee;
    padding:5px;
    min-height:40px
}

.generic_comment_owner {
    color:#666666;
    margin: 0px;
    font-size:90%;

}
.mceLayout { width:500px; font-size:18px}

.wangzhanditu p {line-height:25px;}
.wangzhanditu a {margin:0 10px 0 3px;}
.wangzhanditu_title {border-bottom: 1px solid #eee;font-weight:bold;font-size:14px; margin-top:20px;}
.wangzhanditu_title a {color:#333;}





.content_titlebox ,.content_titlebox a:link, .content_titlebox a{
font-size:20px;
line-height:150%;
padding-bottom:10px;
}

.gforum_comment_details {
    margin-left: 60px;
    min-height:60px;
    border-bottom:1px solid #ccc
    }
.gforum_comment_icon {
    float:left;}
.r { float:right;}



/* ***************************************
    MISC.
*************************************** */
/* general page titles in main content area */

#sidebar_page_tree {
    margin:10px;
}
#sidebar_page_tree h3 {

    border-bottom:1px solid #DCE7CC
    margin:0 0 5px;
    padding:0 0 2px;
    color:#000;
    font-size:18px;
}

/* tag icon */
.object_tag_string {
    background: url(https://t1.b.sportsoho.com/_graphics/icon_tag.gif) no-repeat left 2px;
    padding:0 0 0 14px;
    margin:0;
}

/* profile picture upload n crop page */
#profile_picture_form {
    height:145px;
}
#current_user_avatar {
    float:left;
    width:160px;
    height:130px;
    border-right:1px solid #cccccc;
    margin:0 20px 0 0;
}
#profile_picture_croppingtool {
    border-top: 1px solid #cccccc;
    margin:20px 0 0 0;
    padding:10px 0 0 0;
}
#profile_picture_croppingtool #user_avatar {
    float: left;
    margin-right: 20px;
}
#profile_picture_croppingtool #user_avatar_preview {
    float: left;
    position: relative;
    overflow: hidden;
    width: 100px;
    height: 100px;
}
.editicon_label {
    font-size:16px;
    font-weight:bold;
}

/* ------------------------------------------- requests ----------------------------------------------------------*/
.requests_box {
    width:655px;
    padding:5px;
    height:auto!important;min-height:50px!important;height:50px;overflow:hidden!important;overflow: visible;
    margin-bottom:5px;
    clear:both;
    border:1px solid #e1e1e1;
    background:#f4f8ef;
}
.requests_img {
    float:left;
    margin-right:10px;
}
.requests_name {
    float:left;
}
.requests_name span {
    color:#ff0000;
    font-size:14px;
    font-weight:bold;
}
.requests_button {
    float:right;
}
.requests_button_button {
    margin:2px;
    width:80px;
}

/* ------------------------------------------- BLog ----------------------------------------------------------*/
.blogcate {
    margin:15px;list-style:none;
}
.blogcate h4{ color:#000; font-size:14px; margin:5px 0 5px;border-bottom:1px dashed #dce7cc; padding:0 0 3px}
.blogcate li {padding:3px 0 }
.blogcate li a,.blogcate li a:link{
background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/blog_li.jpg) no-repeat;
    padding:0 0 0 15px;
}
.blogwarning {margin:120px 0 0; font-size:18px}
.form p {font-size:14px; font-weight:bold; margin:0 0 15px 0}


#river_title {font-size:14px}
.pagination {margin:15px 0}
.pagination span,.pagination a {background:#FFFFFF none repeat scroll 0 0; border:1px solid #7db722; display:block; float:left; margin-right:0.1em; padding:0.2em 0.4em;}
.pagination .pagination_previous,.pagination .pagination_next {border:1px solid #DDDDDD;color:#999999;}
.pagination .pagination_number {border:1px solid #6b9f1f; text-decoration:none;}
.pagination a.pagination_previous ,.pagination a.pagination_next {border:1px solid #7db722;color:#497800;font-weight:bold;}
.pagination span.pagination_currentpage{background:#7db722 none repeat scroll 0 0;
border:1px solid #7db722;color:#FFFFFF;font-weight:bold;}



/* ------------------------------------------- Register ----------------------------------------------------------*/
#birthdayinfo {
    position:absolute;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/birthdayinfo_bg.gif) no-repeat;
    width:390px;
    height:230px;
    left:32%;
    top:45%;
    padding:10px 30px; font-size:14px;
}



/* picker tabbed navigation */
#friendsPickerNavigationTabs {
    margin:10px 0 10px 0;
    padding: 0;
    border-bottom: 1px solid #cccccc;
    display:table;
    width:100%;
}

#friendsPickerNavigationTabs ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#friendsPickerNavigationTabs li {
    float: left;
    border: 1px solid #ffffff;
    border-bottom-width: 0;
    margin: 0;
}

#friendsPickerNavigationTabs a {
    text-decoration: none;
    display: block;
    padding: 0.22em 1em;
    color: #666666;
    text-align: center;
}

#friendsPickerNavigationTabs a:hover {
    color: #688A02;
}

#friendsPickerNavigationTabs .selected {
    border-color: #cccccc;
}

#friendsPickerNavigationTabs .selected a {
    position: relative;
    top: 1px;
    background: white;
    color: #585858;
}
.chazhaofriends_title {
    font-size:16px;
    font-weight:bold;
    margin:5px 0;
    padding:5px;
    width:100%;
    background:#e8e8e8;
}
.haoyou_nav {
    clear:both;
    padding:2px 0;
}
.haoyou_navbox {
    float:right;
}
.friendbox_kuang {
    display:none;
    position:fixed !important;
    position:absolute;
    z-index:9999;
    top:50%;
    left:50%;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/friendinfo_bg.gif) no-repeat;
    padding:10px 30px;
    width:390px;
    height:230px;
    margin:-125px 0 0 -225px;
}


.messageto_form #myfriends .tmp_friends1 {background:#6e7800;color:#FFF; font-weight:bold;text-decoration:none; padding:5px;display:block;}
.messageto_form #myfriends .tmp_friends {border-bottom:1px solid #999; background:#fff; display:block; padding:5px}
.messageto_form #myfriends .tmp_friends:hover{background:#6e7800;color:#FFF; font-weight:bold;text-decoration:none;}
.messageto_form #selecteduser{margin: 0 0 5px 0}
.messageto_form #selecteduser a {cursor:auto; padding:2px 18px 2px 5px; margin-right:3px;border:1px solid #d7ee9c ;background:#eaf3d4 url("https://t1.b.sportsoho.com/_graphics/icon_customise_remove1.gif") no-repeat right 6px;-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-x-system-font:none;}
.messageto_form #selecteduser a:hover{text-decoration:none;border:1px solid #bbd479 ;background:#cee888 url("https://t1.b.sportsoho.com/_graphics/icon_customise_remove1.gif") no-repeat right -43px}
.messageto_form #myfriends{border:1px solid #94aa59; background:#fff;width:360px; position:absolute; top:-6px}





/* ---------  渣打马拉松 ------------   */
.zhada_search {
    float:right;
}
.zhada_search_go {
    border:0;
    width:52px;
    height:22px;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/zhada/zhada_search.gif) no-repeat;
}
.zhada_nav {
    height:27px;
    padding-top:26px;
}
.zhada_nav li {
    width:74px;
    height:27px;
    line-height:27px;
    text-align:center;
    list-style:none;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/zhada/zhada_navbg.gif) no-repeat 0 -27px;
    float:left;
    margin-right:5px;
    color:#444;
}
.zhada_nav a {
    width:74px;
    height:27px;
    text-decoration:none;
    display:block;
    color:#444;
}
.zhada_nav a:hover {
    text-decoration:none;
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/zhada/zhada_navbg.gif) no-repeat 0 -54px;
}
.zhadanav_this {
    background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/zhada/zhada_navbg.gif) no-repeat 0 0 !important;
}
.zhada_search_text {
    width:165px;
    height:18px;
    padding-top:2px;
    border:1px solid #d2d2d2;
    float:left;
    margin-right:5px;
    line-height:20px;
}
.zhada_rightbox {
    padding-top:20px;
}
.zhada_box_lefttext {
    font-size:12px;
    line-height:20px;
    color:#0095da;
}
.zhada_copyright{
    text-align: center;
    padding:10px 0;
    /*width:400px;*/
    margin:0 auto;
}








#river_wrapper{margin:10px 0 0}
#pages_breadcrumbs {
    display:none;
}
#pages_breadcrumbs,#pages_breadcrumbs a{color:#37571c}
.textad_box{margin-bottom:10px;padding:10px 0;}
.textad_box img{margin:0 0 5px;}
.textad_box embed{margin:0 0 5px;}
.textad_style{margin-bottom:8px;}
.adstyle_title a {font-weight:bold;color:#0095da;text-decoration:underline}
.adstyle_text {color:#666}
.adstyle_link {word-break:break-all;color:#497800}



/*------------------訂閱 ---------------------------------*/
.shenming {list-style:none; margin:0 0 0 150px}
.shenming li {font-size:13px; line-height:168%;font-weight:bold}

.sh_owner_block_icon{height:30px;}

/* ***************************************
  HORIZONTAL ELGG TOPBAR
*************************************** */
#elgg_topbar {
    background:#333333 url(https://t1.b.sportsoho.com/_graphics/toptoolbar_background.gif) repeat-x top left;
    color:#eeeeee;
    border-bottom:1px solid #000000;
    min-width:998px;
    position:relative;
    width:100%;
    height:24px;
    z-index: 9000; /* if you have multiple position:relative elements, then IE sets up separate Z layer contexts for each one, which ignore each other */
}
#elgg_topbar_container_left {
    float:left;
    height:24px;
    left:0px;
    top:0px;
    position:absolute;
    text-align:left;
    width:60%;
}
#elgg_topbar_container_right {
    float:right;
    height:24px;
    position:absolute;
    right:0px;
    top:0px;
    /* width:120px;*/
    text-align:right;
}
#elgg_topbar_container_search {
    float:right;
    height:21px;
    /*width:280px;*/
    position:relative;
    right:120px;
    text-align:right;
    margin:3px 0 0 0;
}
#elgg_topbar_container_left .toolbarimages {
    float:left;
    margin-right:20px;
}
#elgg_topbar_container_left .toolbarlinks {
    margin:0 0 10px 0;
    float:left;
}
#elgg_topbar_container_left .toolbarlinks2 {
    margin:3px 0 0 0;
    float:left;
}
#elgg_topbar_container_left a.loggedinuser {
    color:#eeeeee;
    font-weight:bold;
    margin:0 0 0 5px;
}
#elgg_topbar_container_left a.pagelinks {
    color:white;
    margin:0 15px 0 5px;
    display:block;
    padding:3px;
}
#elgg_topbar_container_left a.pagelinks:hover {
    background: #4690d6;
    text-decoration: none;
}
#elgg_topbar_container_left a.privatemessages {
    background:transparent url(https://t1.b.sportsoho.com/_graphics/toolbar_messages_icon.gif) no-repeat left 2px;
    padding:0 0 4px 16px;
    margin:0 15px 0 5px;
    cursor:pointer;
}
#elgg_topbar_container_left a.privatemessages:hover {
    text-decoration: none;
    background:transparent url(https://t1.b.sportsoho.com/_graphics/toolbar_messages_icon.gif) no-repeat left -36px;
}
#elgg_topbar_container_left a.privatemessages_new {
    background:transparent url(https://t1.b.sportsoho.com/_graphics/toolbar_messages_icon.gif) no-repeat left -17px;
    padding:0 0 0 18px;
    margin:0 15px 0 5px;
    color:white;
}
/* IE6 */
* html #elgg_topbar_container_left a.privatemessages_new { background-position: left -18px; }
/* IE7 */
*+html #elgg_topbar_container_left a.privatemessages_new { background-position: left -18px; }

#elgg_topbar_container_left a.privatemessages_new:hover {
    text-decoration: none;
}

#elgg_topbar_container_left a.usersettings {
    margin:0 0 0 20px;
    color:#999999;
    padding:3px;
}
#elgg_topbar_container_left a.usersettings:hover {
    color:#eeeeee;
}
#elgg_topbar_container_left img {
    margin:0 0 0 5px;
}
#elgg_topbar_container_left .user_mini_avatar {
    border:1px solid #eeeeee;
    margin:0 0 0 20px;
}
#elgg_topbar_container_right {
    padding:3px 0 0 0;
}
#elgg_topbar_container_right a {
    color:#eeeeee;
    margin:0 5px 0 0;
    background:transparent url(https://t1.b.sportsoho.com/_graphics/elgg_toolbar_logout.gif) no-repeat top right;
    padding:0 21px 0 0;
    display:block;
    height:20px;
}
/* IE6 fix */
* html #elgg_topbar_container_right a {
    width: 120px;
}
#elgg_topbar_container_right a:hover {
    background-position: right -21px;
}
#elgg_topbar_panel {
    background:#333333;
    color:#eeeeee;
    height:200px;
    width:100%;
    padding:10px 20px 10px 20px;
    display:none;
    position:relative;
}
#searchform input.search_input,#groupsearchform input.search_input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color:#FFFFFF;
    border:1px solid #BBBBBB;
    color:#999999;
    font-size:12px;
    font-weight:bold;
    margin:0pt;
    padding:2px;
    width:180px;
    height:12px;
}
#searchform input.search_submit_button,#groupsearchform input.search_submit_button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color:#333333;
    background: #cccccc;
    border:none;
    font-size:12px;
    font-weight:bold;
    margin:0px;
    padding:2px;
    width:auto;
    height:18px;
    cursor:pointer;
}
#searchform input.search_submit_button:hover {
    color:#ffffff;
    background: #4690d6;
}


/* ***************************************
    TOP BAR - VERTICAL TOOLS MENU
*************************************** */
/* elgg toolbar menu setup */
ul.topbardropdownmenu, ul.topbardropdownmenu ul {
    margin:0;
    padding:0;
    display:inline;
    float:left;
    list-style-type: none;
    z-index: 9000;
    position: relative;
}
ul.topbardropdownmenu {
    margin:0pt 20px 0pt 5px;
}
ul.topbardropdownmenu li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
}
ul.topbardropdownmenu a {
    display:block;
}
ul.topbardropdownmenu ul {
    display: none;
    position: absolute;
    left: 0;
    margin: 0;
    padding: 0;
}
/* IE6 fix */
* html ul.topbardropdownmenu ul {
    line-height: 1.1em;
}
/* IE6/7 fix */
ul.topbardropdownmenu ul a {
    zoom: 1;
}
ul.topbardropdownmenu ul li {
    float: none;
}
/* elgg toolbar menu style */
ul.topbardropdownmenu ul {
    width: 150px;
    top: 24px;
    border-top:1px solid black;
}
ul.topbardropdownmenu *:hover {
    background-color: none;
}
ul.topbardropdownmenu a {
    padding:3px;
    text-decoration:none;
    color:white;
}
ul.topbardropdownmenu li.hover a {
    background-color: #4690d6;
    text-decoration: none;
}
ul.topbardropdownmenu ul li.drop a {
    font-weight: normal;
}
/* IE7 fixes */
*:first-child+html #elgg_topbar_container_left a.pagelinks {

}
*:first-child+html ul.topbardropdownmenu li.drop a.menuitemtools {
    padding-bottom:6px;
}
ul.topbardropdownmenu ul li a {
    background-color: #999999;/* menu off state color */
    font-weight: bold;
    padding-left:6px;
    padding-top:4px;
    padding-bottom:0;
    height:22px;
    border-bottom: 1px solid white;
}
ul.topbardropdownmenu ul a.hover {
    background-color: #333333;
}
ul.topbardropdownmenu ul a {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.sh_page_login{float:right;padding:18px 0 0 5px;}
.sh_page_login a{padding:0 5px;}
#facebooklogin-box{float: right;padding: 20px 0px 0px 10px;width:50px;}

/* ***************************************
    FRIENDS COLLECTIONS ACCORDIAN
*************************************** */
ul#friends_collections_accordian {
    margin: 0 0 0 0;
    padding: 0;
}
#friends_collections_accordian li {
    margin: 0 0 0 0;
    padding: 0;
    list-style-type: none;
    color: #666666;
}
#friends_collections_accordian li h2 {
    background:#4690d6;
    color: white;
    padding:4px 2px 4px 6px;
    margin:10px 0 10px 0;
    font-size:1.2em;
    cursor:pointer;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
#friends_collections_accordian li h2:hover {
    background:#333333;
    color:white;
}
#friends_collections_accordian .friends_picker {
    background:white;
    padding:0;
    display:none;
}
#friends_collections_accordian .friends_collections_controls {
    font-size:70%;
    float:right;
}
#friends_collections_accordian .friends_collections_controls a {
    color:#999999;
    font-weight:normal;
}


/* ***************************************
    FRIENDS PICKER SLIDER
*************************************** */
.friendsPicker_container h3 {
    font-size:4em !important;
    margin:0 0 10px 280px !important;
    color:#92B91C !important;
    background: none !important;
    padding:0 !important;
    line-height:130%;
}
.friendsPicker .friendsPicker_container .panel ul {
    text-align: left;
    margin: 0;
    padding:0;
}
.friendsPicker_wrapper {
    margin: 0;
    padding:0;
    position: relative;
    width: 530px;
}
.friendsPicker {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding:0;
    width: 520px;
    border:1px solid #6C6C6C;
    height: auto;
    background: #f4f4f4;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}
.friendspicker_savebuttons {
    background: white;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    margin:0 10px 10px 10px;
}
.friendsPicker .friendsPicker_container { /* long container used to house end-to-end panels. Width is calculated in JS  */
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    list-style-type: none;
}
.friendsPicker .friendsPicker_container .panel {
    float:left;
    height: 100%;
    position: relative;
    width: 530px;
    margin: 0;
    padding:0;
}
.friendsPicker .friendsPicker_container .panel .wrapper {
    margin: 0;
    padding:4px 10px 10px 10px;
    min-height: 230px;
}
.friendsPickerNavigation {
    margin: 0 0 10px 0;
    padding:0;
}
.friendsPickerNavigation ul {
    list-style: none;
    padding-left: 0;
}
.friendsPickerNavigation ul li {
    float: left;
    margin:0;
    background:white;
}
.friendsPickerNavigation a {
    font-weight: bold;
    text-align: center;
    background: white;
    color: #999999;
    text-decoration: none;
    display: block;
    padding: 0;
    width:20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
.tabHasContent {
    background: white; color:#333333 !important;
}
.friendsPickerNavigation li a:hover {
    background: #333333;
    color:white !important;
}
.friendsPickerNavigation li a.current {
    background: #92B91C;
    color:white !important;
}
.friendsPickerNavigationAll {
    margin:0px 0 0 20px;
    float:left;
}
.friendsPickerNavigationAll a {
    font-weight: bold;
    text-align: left;
    font-size:0.8em;
    background: white;
    color: #999999;
    text-decoration: none;
    display: block;
    padding: 0 4px 0 4px;
    width:auto;
}
.friendsPickerNavigationAll a:hover {
    background: #4690D6;
    color:white;
}
.friendsPickerNavigationL, .friendsPickerNavigationR {
    position: absolute;
    top: 46px;
    text-indent: -9000em;
}
.friendsPickerNavigationL a, .friendsPickerNavigationR a {
    display: block;
    height: 43px;
    width: 43px;
}
.friendsPickerNavigationL {
    left: 0;
    z-index:1;
}
.friendsPickerNavigationR {
    right: 0;
    z-index:1;
}
.friendsPickerNavigationL {
    background: url("https://t1.b.sportsoho.com/_graphics/friends_picker_arrows.gif") no-repeat left top;
}
.friendsPickerNavigationR {
    background: url("https://t1.b.sportsoho.com/_graphics/friends_picker_arrows.gif") no-repeat -60px top;
}
.friendsPickerNavigationL:hover {
    background: url("https://t1.b.sportsoho.com/_graphics/friends_picker_arrows.gif") no-repeat left -44px;
}
.friendsPickerNavigationR:hover {
    background: url("https://t1.b.sportsoho.com/_graphics/friends_picker_arrows.gif") no-repeat -60px -44px;
}
.friends_collections_controls a.delete_collection {
    display:block;
    cursor: pointer;
    width:14px;
    height:14px;
    margin:2px 3px 0 0;
    background: url("https://t1.b.sportsoho.com/_graphics/icon_customise_remove.png") no-repeat 0 0;
}
.friends_collections_controls a.delete_collection:hover {
    background-position: 0 -16px;
}
.friendspicker_savebuttons .submit_button,
.friendspicker_savebuttons .cancel_button {
    margin:5px 20px 5px 5px;
}

#collectionMembersTable {
    background: #dedede;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    margin:10px 0 0 0;
    padding:10px 10px 0 10px;
}


/* ***************************************
    DRAW
*************************************** */
.draw_box_0906{background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/draw/draw_boxbg.jpg) no-repeat;padding:80px 10px 10px;height:372px;}
.draw_box_0907{background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/draw/draw_0907bg.jpg) no-repeat;padding:80px 10px 10px;height:372px;}
.draw_box_0908{background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/draw/draw_0908bg.jpg) no-repeat;padding:80px 10px 10px;height:372px;}
.draw_box_0909{background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/draw/draw_0909bg.jpg) no-repeat;padding:80px 10px 10px;height:372px;}
.draw_box_0910{background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/draw/draw_0910bg.jpg) no-repeat;padding:80px 10px 10px;height:372px;}
.draw_content{width:280px;margin:0 auto;background:#fff;padding:20px;}
.choujianggateway{width:290px;margin:0 auto;background:#fff;padding:20px;}
.draw_table{margin:0!important;border:0!important;}
.draw_table th{width:90px!important;}
.draw_botton{width:59px!important;height:24px!important;border:0!important;background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/draw/draw_botton.jpg) no-repeat!important;color:#6c3d00!important;line-height:24px!important;font-weight:normal!important;margin:0!important;padding:0!important;}
.draw_xinxi{width:280px;font-size:14px;font-weight:bold;padding-bottom:10px;}
.draw_box form p{margin-bottom:8px;}
.draw_box form p a{color:#0054A7;}

/* ********************************
    Calendar
********************************** */
/* th, thead {background-color: #ececec; padding : 2px; color: #fff; vertical-align : middle;} */
.outer {background-color:#9bc6f3;width:100%;}
.head {color:#5ca6f2; font-size:18px;padding: 5px; font-weight: bold;}
.outer .even {background-color: #fff; padding: 5px;}
.outer .odd {background-color: #f4f4f4; padding: 5px;text-align:right;}
tr.even td {background-color: #fff; padding: 5px;}
tr.odd td {background-color: #f4f4f4; padding: 5px;}
.match_h2{font-size:24px!important;height:40px;line-height:40px!important;background:url(https://t1.b.sportsoho.com/mod/sh_calendar/images/match_h2bg.jpg) no-repeat;padding-left:52px;}
.match_h2 a{color:#58595B;}
.calendar_monthform{text-align:right;float:right;padding-top:20px;}
.calendar_monthform img{margin-bottom:5px;}
.match_texttitle{font-size:14px;color:#000;}
.odd .calendar_no{color:#000;font-size:16px;font-weight:bold;}
.calendar_icon{float:left;padding:4px;}
.calendar_list_table{background:#196cc8;color:#196cc8;margin-top:20px;}
.calendar_list_table a{color:#196cc8;}
.calendar_list_table img{width:25px;height:25px;}
.calendar_list_table td {height:30px;line-height:30px; background:#fff;}
.calendar_list_title td{background:url(https://t1.b.sportsoho.com/mod/sh_calendar/images/listtable_bg.gif);font-size:15px;color:#fff; font-weight:bold; text-align:center;}
.iconinfoul{margin-top:20px;}
.iconinfoul li{width:33%;float:left;height:30px;line-height:30px;margin-bottom:20px;list-style:none;font-weight:bold;}
.iconinfoul li img{vertical-align:middle;margin-right:5px;}

.db_usernamebox{background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/db_usernamebox_bg.gif) no-repeat;padding:10px;height:40px;width:190px;margin-bottom:10px;}
.db_usernamebox a{display:block;padding-left:20px;color:#de610d;font-weight:bold;}
.db_usernamebox a:hover{color:#0095DA;}
.db_usernamebox1{background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/db_usernamebox_icon1.gif) no-repeat 6px 4px;}
.db_usernamebox2{background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/db_usernamebox_icon2.gif) no-repeat 2px 3px;}
/* Overlays */
#login_di{position:relative;z-index:9998;}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }

.bugoumaglist li{list-style:none;float:left;width:90px;padding:0 17px 10px 0;text-align:center;height:210px;position:relative;}
.bugoumaglist li img{vertical-align:middle;border:1px solid #D6D6D6;padding:1px;margin-bottom:5px;width:80px;height:105px;}
.bugoutext{border:none!important;border-bottom:1px solid #333!important;width:40px;text-align:center;margin-left:5px;}
.bugoutext:focus{border:none!important;border-bottom:1px solid #333!important;}
.jiagedi{position:absolute;width:46px;height:46px;background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/jiagedi.png) no-repeat;top:-8px;right:12px;color:#fff;font-size:16px;line-height:46px;font-weight:bold;}

.draw_box_tanita{width:640px;height:375px;background:url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/tanita/tantia_bg.jpg) no-repeat;padding:130px 0 0 25px;}
.draw_box_tanita .draw_content{margin:0!important;}

.bigboy_box{padding-top:202px;background:url(https://t1.b.sportsoho.com/bigboy/images/bigboy_boxbg.jpg) no-repeat 0 0;width:665px;}
.bigboy_formbox{padding:0 25px;}
.bigboy_form{padding-left:30px;color:#000000;font-size:15px;}
.bigboy_form p {height:30px;}
.bigboy_form .error{color:#C6007C;font-size:12px;padding-left:10px;}
.bigboy_form .labelwidth{width:95px;display:block;float:left;}
.bigboy_input{border:1px solid #7e9db9;width:160px;height:15px;padding:3px;}
.bigboy_submit{border:0!important;background:url(https://t1.b.sportsoho.com/bigboy/images/bigboy_form_ok.gif) no-repeat!important;width:107px!important;height:32px!important;margin-top:10px!important;padding-top:32px!important;}
.bigboy_submit:hover{border:0!important;background:url(https://t1.b.sportsoho.com/bigboy/images/bigboy_form_ok.gif) no-repeat!important;}
.bigboy_infobox{padding:0 20px;color:#000000;font-size:13px;line-height:24px;}
.bigboy_infobox .dabold{font-size:15px;font-weight:bold;line-height:30px;}
.bigboy_infobox .xiaobold{font-weight:bold;}
.bigboy_infobox .colorhui{color:#ad4528;}
.bigboy_infobox .colorzi{color:#c6007c;}
.bigboy_infobox .feizaiicon{background:url(https://t1.b.sportsoho.com/bigboy/images/bigboy_info_icon.jpg) no-repeat 0 6px;padding:0 0 0 22px;}
.bigboy_infobox .feizaiicon2{background:url(https://t1.b.sportsoho.com/bigboy/images/bigboy_info_icon.jpg) no-repeat 8px 3px;padding-left:30px;}
#bigboytuijian{width:229px;height:52px;float:right;}
#bigboytuijian a{width:229px;height:52px;background:url(https://t1.b.sportsoho.com/bigboy/images/tuijian.gif) no-repeat;display:block;}

.beizhan_box{width:665px;padding-top:140px;background:url(https://t1.b.sportsoho.com/7weeksrun/images/topbg.gif) no-repeat 0 0;color:#000; line-height:16px;}
.table_10 td{border:1px solid #e58f38;padding:3px;text-align:center; vertical-align:middle;}
.table_10 th{background:#e58f38;color:#fff; font-weight:bold;font-size:13px; line-height:26px;}
.table_10 .weeksno{font-weight:bold;color:#e58f38; font-size:15px;}
.table_ban td{border:1px solid #993a01;padding:3px;text-align:center; vertical-align:middle;}
.table_ban th{background:#993a01;color:#fff; font-weight:bold;font-size:13px; line-height:26px;}
.table_ban .weeksno{font-weight:bold;color:#993a01; font-size:15px;}
.beizhan_choujiangbox{padding-top:20px;height:300px; font-size:13px;}
.beizhan_tijiao{width:131px!important;height:37px!important;background:url(https://t1.b.sportsoho.com/7weeksrun/images/choujiangbutton.jpg) no-repeat 0 0!important;border:0!important;padding-top:37px!important;margin:0 10px 0 0!important;float:left;}
.beizhan_tijiao:hover{background:url(https://t1.b.sportsoho.com/7weeksrun/images/choujiangbutton.jpg) no-repeat 0 0!important;border:0!important;}
.beizhan_choujiangbox form p {height:30px;}
.beizhan_input{border:1px solid #58595B;width:160px;height:15px;padding:3px;}
.beizhanback{float:left;width:226px;}
.beizhan_choujiangbox .error{color:#FF0000;font-size:12px;padding-left:5px;}
.beizhan_jieshao{clear:both;padding-top:20px;}
.collapsible_box textarea{width:500px;height:150px;}

.one_box h3{clear:both;width:665px;height:38px;background:url(https://t1.b.sportsoho.com/1/images/titlebg.jpg) no-repeat;line-height:38px; font-size:14px;padding-bottom:10px;}
.one_todayliwu p{float:left;width:300px;line-height:24px;}
.one_yesbox{padding:30px;clear:both;text-align:center;background:url(https://t1.b.sportsoho.com/1/images/icon_y.gif) no-repeat center 70px;height:200px;}
.one_nobox{padding:30px;clear:both;text-align:center;background:url(https://t1.b.sportsoho.com/1/images/icon_n.gif) no-repeat center 70px;height:200px;}
.one_loginbox{padding:30px;clear:both;text-align:center;background:url(https://t1.b.sportsoho.com/1/images/icon_login.gif) no-repeat center 70px;height:200px;}
.sh_header_right *{margin:0;padding:0;}


.apply_table{width:100%;}
.apply_table td{vertical-align:middle;}
.apply_td_title{width:250px;}
.apply_td_title2{width:150px;}
.apply_table td .inputtext,.apply_table td .inputtext70,.zu_table td .inputtext{border:1px solid #868688;color:#868688;font-size:12px;font-family:Arial;padding:3px;}
.apply_table td .inputtext,.zu_table td .inputtext{width:190px;}
.apply_table td .inputtext70{width:70px;}
.table_title{clear:both;background:#0095DA;color:#fff;font-size:14px;font-weight:bold;margin:0 5px;height:26px;line-height:26px;text-align:center;}
.zu_table{padding-top:5px;}
.zu_table td{padding:5px;border:1px solid #868688;vertical-align:middle!important;}
.apply_submit_box{padding-left:5px;}
.apply_submit{width:110px!important;height:30px!important;color:#fff!important;background:#0095DA!important;border:0!important;cursor:pointer; font-weight:bold!important;margin:0!important;}
.apply_submit:hover{background:#0054a7!important;}
.apply_bottomnavul{float:right;}
.apply_bottomnavul li{list-style:none;padding-right:20px;float:left;}
.apply_zubiebox{border:5px solid #0095DA;margin-bottom:10px;padding:10px 5px 5px;}
.apply_zubie_title{background:#0095DA;color:#FFFFFF;font-weight:bold;text-align:center;}
.apply_zubie_title p{font-size:16px;font-weight:bold;padding:5px;}
.apply_title{color:#512105;font-size:18px;font-weight:bold;line-height:26px;text-align:center;padding:10px 0;}

/* new css */
/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%;vertical-align:baseline;}*/
body{line-height:1;}
ul{list-style:none;}
blockquote, q{quotes:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
/*table{border-collapse:collapse; border-spacing:0;}*/

body, html{ background:#fff; font:16px/21px Microsoft Yahei,arial,mingliu; color:#737373; text-align:left;}
a{color:#01afeb;text-decoration:none;}
a:hover{text-decoration:underline;}
.clearboth{clear:both;height:1;overflow:hidden;line-height:1;}
.f_l{float:left;}
.f_r{float:right;}
.title{color:#a8c900;font-size:14px;font-weight:bold;}
.content,.boxline,.matchtab,.unestab,.uneslist li,.menu{height:auto!important;min-height:1px!important;height:1px;overflow:hidden!important;overflow: visible;}


/* header */
/*.container{width:960px;background:#fff;margin:0 auto;padding:0 10px;}*/
.header{height:110px;}

/* navigator */
//.nav{width:1000px;height:47px;margin:0 auto;}
//.navl{width:10px;height:47px;background:url(https://t1.b.sportsoho.com/mod/sh_index/images/navbg.jpg) no-repeat 0 0;}
//.navr{width:10px;height:47px;background:url(https://t1.b.sportsoho.com/mod/sh_index/images/navbg.jpg) no-repeat -10px 0;}
//.nav .container{width:960px;height:47px;padding:0 10px;background:url(https://t1.b.sportsoho.com/mod/sh_index/images/navbg.jpg) repeat-x 0 -47px;}
//.nav ul{padding:8px 0 0 0;}
//.nav .navlist{float:left;padding:0 10px;height:26px;line-height:26px;background:url(https://t1.b.sportsoho.com/mod/sh_index/images/nav_list.jpg) no-repeat right center;}
//.nav .end{background:none;padding: 3px;}
//.nav a{color:#fff;}
//.nav li a:hover{color:#b6d019;text-decoration:none;}
//.search{padding:10px 16px 0 0;}
//.search input{width:130px;line-height:12px;color:#01afeb;margin-right:6px;}
//.login{margin-right:8px;}

/* frontpage contents */
.content .boxr{width:300px;}
.content .boxl{width:640px;}
.top10 .title{padding-left:20px;}
.toplist li{height:88px;padding:19px 0;_padding:17px 0;border-top:1px dotted #d8d8d8;overflow:hidden;}
.toplist .start{padding:0 0 20px 0;border:none;}
.toplist .end{padding:20px 0 0;}
.toplist .toplistr{width:150px;font-size:10px;line-height:14px;overflow:hidden;}
.toplist .likes{font-size:8px;padding-top:12px;}
.rightsp{width:300px;height:250px;padding-top:20px;}
.indexslide{width:640px;height:300px;overflow:hidden;}
/* .boxline{background:url(https://t1.b.sportsoho.com/mod/sh_index/images/boxline.jpg) repeat-x 0 0;margin-top:15px;padding-top:15px;} */
.boxline{margin-top:15px;}
.unesbox,.facebookbox,.matchphoto{width:310px;}
.matchbox {width: 320px;}
.sportunesbox {width:600px;}
.magbox {width:310px;padding-left:10px;}
.matchtab{padding-bottom:5px;}
.matchtab li{width:150px;float:left;height:24px;text-align:center;line-height:22px;}
.matchtab li span{display:block;height:20px;cursor:pointer;border-bottom:1px solid #d1d1d1;}
.matchtab .in{background:url(https://t1.b.sportsoho.com/mod/sh_index/images/matchtabin.jpg) no-repeat center bottom;}
.matchtab .in span{background:#656364;color:#fff;border-bottom:1px solid #5b595a;}
.matchinbox ol{list-style-position:inside;line-height:12px;}
.matchinbox li{padding-top:8px;+padding-top:14px;list-style:none;}
.matchinbox p{font-size:10px;padding-left:16px;}
.matchinbox {min-height: 280px;}
.indexmore a{font-size:10px;color:#5b595a;}
.indexmore a:hover{color:#01afeb;text-decoration:none;}
.unestab{padding-left:6px;}
.unestab li{width:70px;float:left;height:20px;cursor:pointer;text-align:center;line-height:20px;}
.unestab .in{background:url(https://t1.b.sportsoho.com/mod/sh_index/images/unestabinbg.jpg) no-repeat 0 0;color:#fff;}
.unestab .in span{padding:0 8px;background:url(https://t1.b.sportsoho.com/mod/sh_index/images/unestabin.jpg) no-repeat right  center;}
.unescontent{width:300px;height:220px;background:url(https://t1.b.sportsoho.com/mod/sh_index/images/unesbg.jpg) no-repeat 0 0;}
.unessound{padding:8px 0 0 75px;overflow:hidden;line-height:14px;font-size:10px;}
.unestitle{height:14px;background:#fff url(https://t1.b.sportsoho.com/mod/sh_index/images/unesicon1.jpg) no-repeat 4px 0;padding-left:20px;width:160px;overflow:hidden;float:left;color:#28aff1;}
.unestitle span{padding-right:6px;}
.control{padding-left:4px;cursor:pointer;}
.unessound .next{clear:both;}
.uneslist{font-size:10px;margin:10px 0 0 15px;width:270px;height:160px;overflow:auto;}
.uneslist li{padding:5px 0;border-bottom:1px dotted #dadada;}
.uneslist li a{padding-left:8px;color:#f24604;}
.maglist{padding-left:10px;}
.magcontent{margin-top:10px;position:relative;width:574px;padding:10px 16px;border:1px solid #dadada;}
.magl,.magr{position:absolute;top:60px;}
.magl{left:0;}
.magr{right:0;}
.magon{padding:5px 0 0 5px;}
.facebookbox .title span{padding-right:24px;background:url(https://t1.b.sportsoho.com/mod/sh_index/images/facebookicon.jpg) no-repeat right center;}
.facebookcentent{height:350px;margin-top:10px;border:1px solid #dadada;}

/* footer */
.menu{background:#eee;padding:15px 0;}
.menutitle,.menutitle a{font-weight:bold;color:#218fcc!important;}
.menutitle a:hover{text-decoration:underline!important;}
.menu a{color:#9c9a9b;}
.menu a:hover{color:#218fcc;text-decoration:none;}
.menubox{padding:0 25px;border-right:2px solid #aeafb3;}
.menu .end{border:none;}
.menubox .other{padding-top:20px;}

.footer{font-size:11px;text-align:center;padding:20px 0;}
.footer li{display:inline;padding:0 10px;border-right:1px solid #9C9A9B;line-height:12px;}
.footer .end{border:none;}
.footer li a{color:#9c9a9b;}
.footer p{font-size:10px;color:#9c9a9b;}

ul.toplist {list-style: none;}
/*#slider {width: 480px;margin-left:auto;margin-right:auto;}
.nivo-control img {border: 1px solid #CCC;}*/
.matchinbox {border: 1px solid #DADADA;overflow:auto;height: 386px;}
.magcontentbox {margin: 2px; padding: 0 5px; border: 1px solid #DADADA;overflow-x: hidden;overflow-y: auto;height: 361px;}
.magcontentbox li {list-style: none;white-space: nowrap;}
.navbar_box li a {color:#497800;background:none;padding-left:5px;height:24px;line-height:24px;margin-bottom:1px;font-size:13px;font-weight:normal;}
.navbar_box li a:hover {background:#7db722;color:#ffffff;font-weight:normal;}
.toplist img {border: 1px solid #CCC;}
.banner {border: 1px solid #CCC;}
#mainbanners {width: 610px;height: 300px;margin: 2px auto;}
.front-slider-wrapper div.nivo-controlNav {padding: 0;}
.hot10_logo {text-align: center;}
.item_detail p {padding-bottom: 10px;}
.hot10_subtitle {font-size:150%;line-height:150%;padding-bottom:10px;color:#f42e7b;font-weight:bold;}

.top_super_banner {width: 728px; margin: 0 auto 5px; }
.navigation {float: right;}
.navlist a, .navlist a.link, .navlist a.visited {font-family: "微軟正黑體", "Microsoft JhengHei", "微軟雅黑體", "Microsoft YaHei", "新細明體", "PMingLiU", Verdana; color: #646469; padding: 10px; font-size: 16px; font-weight: 900;}
.gsc-search-button-v2 {width: 13px;height: 13px;padding: 1px;min-width: 13px;margin-top: 2px;background-color: #4d90fe;border-color: #3079ed;border: 1px solid #666666;border-radius: 2px;color: #fff;-moz-border-radius: 2px;-webkit-border-radius: 2px;margin-right:10px;}
.googlesearch_input {height: auto;background-image: url(http://www.google.com/cse/intl/z);background-position: 0% 50%;background-repeat: no-repeat no-repeat;}
.section-line {background-image:url('https://t1.b.sportsoho.com/mod/sh_theme/graphics/section_line.png'); height: 8px;}

.big-title {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 3px;
}
.box {
    padding: 10px;
    margin: 5px 0;
    color: #FFFFFF;
    background-color: #00ADEF;
}
.box a {
	color: #FFFFFF;
}
.section-break {
	clear: both;
	margin-top: 20px;
}
.travel_item {border:1px solid #d8d8d8;margin-bottom:15px;}
.travel_image {padding-bottom: 5px;}
.travel_title {padding:5px;}
.travel_slide {float: left;}
.travel_summary {float: left; padding: 5px; width: 320px;}
.travel_content {padding: 15px;}

.infobox_content {height: 447px;}
.magcontentbox {height: 472px; }
.infobox_content {height: 350px;}
.magcontentbox {height: 350px; }

/* ------------------------
  2023-02-12
--- */
.content-wrap {
    padding: 1rem 0;
}
#sh_zl_ban_super .section,
#sh_zl_ban_leader .section {
    padding: 1rem 0;
}
#sh_photos_desc h2 p {
    margin-bottom: 0.5rem;
}
/*
@media screen and (max-width: 969px) {
    #sh_zl_ban_super iframe,
    #sh_zl_ban_leader iframe {
        max-width: 100% !important;
        width: auto !important;
        height: auto !important;
    }
}
*/
/* ----------------------------------------------------------------
	Columns & Grids
-----------------------------------------------------------------*/

body {
    font-size: 14px;
    font-family: 'Josefin Sans', 'Noto Sans TC', "Circular Std", "Hiragino Sans GB", "Microsoft YaHei", STXihei, 微軟正黑體, "Helvetica Neue", Tahoma, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Josefin Sans', 'Noto Sans TC', "Circular Std", "Hiragino Sans GB", "Microsoft YaHei", STXihei, 微軟正黑體, "Helvetica Neue", Tahoma, sans-serif;
}
.font-primary {
    font-family: 'Josefin Sans', 'Noto Sans TC', "Circular Std", "Hiragino Sans GB", "Microsoft YaHei", STXihei, 微軟正黑體, "Helvetica Neue", Tahoma, sans-serif;
}
.font-secondary {
    font-family: 'Josefin Sans', 'Noto Sans TC', "Circular Std", "Hiragino Sans GB", "Microsoft YaHei", STXihei, 微軟正黑體, "Helvetica Neue", Tahoma, sans-serif;
}

.postcontent { max-width: 800px; }
.postcontent.bothsidebar { width: 460px; }
.sidebar { width: 300px; }

.bottommargin-2px {margin-bottom: 2px;}
.bottommargin-5px {margin-bottom: 5px;}
.bottommargin-10px {margin-bottom: 10px;}
.bottommargin-15px {margin-bottom: 15px;}

#content {
    overflow: visible;
}

label.error { display: inline !important; }

/* google search custom */
#top-google-search { float: right; }
.googlesearch { width: 300px; }
input.gsc-input { line-height: 25px; }
div.gsc-control-cse { padding: 2px; }
.gsc-input-box { line-height: 39px; height: 40px !important; }
.gsc-input-box #gs_tti50 { padding: 0; line-weight: 25px; }
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 { width: auto !important; height: auto !important; margin-top: 5px !important; }
/* end of google search custom */

.albumindexbox, #world_all, .content .boxl {
    width: 840px;
}
#two_column_left_sidebar_maincontent {
    width: 830px;
}

/* menu */
#primary-menu.style-2 > div #top-login {
    margin-top: 20px;
    margin-bottom: 20px;
}

#primary-menu.sub-title.style-2 > div #top-login {
    float: right;
    margin-top: 30px;
    margin-bottom: 30px;
}

#top-login {
    float: right;
    margin: 40px 0 40px 15px;
}

#top-login a {
    display: block;
    position: relative;
    height: 14px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #333;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
}

#header.sticky-header:not(.static-sticky) #top-login {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

#top-login {
    display: block;
    cursor: pointer;
    z-index: 11;
    margin-right: 5px;
}

@media (max-width: 991px) {
    #top-login {
        position: absolute;
        top: 0;
        left: auto;
        right: 15px;
        margin: 40px 0;
        -webkit-transition: margin .4s ease;
        -o-transition: margin .4s ease;
        transition: margin .4s ease;
    }

    #top-login {
        margin: 33px 0 32px;
        right: 75px;
    }

    #top-login a.btn span { display: none; }

    .sticky-responsive-menu.device-touch #top-login {
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
    }
}

@media (max-width: 479px) {
    #top-login { right: 43px; }
    #top-login a.btn {
        padding-left: 8px;
        padding-right: 8px;
    }
    #top-login a.btn i:last-child { display: none; }
}

#leaderboard-pixfuture img { height: auto; max-width: 100%; }

/*
.entry,
#portfolio .portfolio-3.portfolio-masonry .portfolio-item,
#portfolio .portfolio-2.portfolio-masonry .portfolio-item {
    padding: 0;
    margin: 0;
    border-bottom: 0;
    -webkit-box-shadow: 0 0 15px 2px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 15px 2px rgba(0,0,0,0.08);
    box-shadow: 0 0 15px 2px rgba(0,0,0,0.08);
}
*/
.pf-sportsoho .entry {
    border: 1px solid #00ADEF;
    position: relative;
    display: inline-block;
}
/*
.pf-support .entry {
    border: 4px solid #EE7326;
    position: relative;
    display: inline-block;
}
.pf-race .entry {
    border: 4px solid #6B5B95;
    position: relative;
    display: inline-block;
}
.pf-advertorial .entry {
    border: 4px solid #3F69AA;
    position: relative;
    display: inline-block;
}
.pf-feature-article .entry {
    border: 4px solid #BD3D3A;
    position: relative;
    display: inline-block;
}
.pf-blog .entry {
    border: 4px solid #7F4145;
    position: relative;
    display: inline-block;
}
*/
.portfolio-2, .portfolio-full.portfolio-3 {
    margin: 0 -25px -25px 0 !important;
}
.portfolio-2 .portfolio-item, .portfolio-full.portfolio-3 .portfolio-item {
    padding: 0 25px 25px 0 !important;
}
.portfolio-2 .portfolio-desc.height-90, .portfolio-full .portfolio-desc.height-90 {
    height: 90px;
    overflow: hidden;
}
.portfolio-2 .wide .portfolio-desc.height-90, .portfolio-full .wide .portfolio-desc.height-90 {
    height: 88px;
    overflow: hidden;
}
@media (max-width: 1199px) {
    .portfolio-full.portfolio-3, .portfolio-2 {
        margin: 0 -10px -10px 0 !important;
    }
    .portfolio-full.portfolio-3 .portfolio-item, .portfolio-2 .portfolio-item {
        padding: 0 10px 10px 0 !important;
    }
    .portfolio-2 .portfolio-desc.height-90, .portfolio-full .portfolio-desc.height-90 {
        height: 90px;
        overflow: hidden;
    }
    .portfolio-2 .wide .portfolio-desc.height-90, .portfolio-full .wide .portfolio-desc.height-90 {
        height: 98px;
        overflow: hidden;
    }
}
@media (max-width: 991px) {
    .portfolio-2, .portfolio-full.portfolio-3 {
        margin: 0 -5px -5px 0 !important;
    }
    .portfolio-2 .portfolio-item, .portfolio-full.portfolio-3 .portfolio-item {
        padding: 0 5px 5px 0 !important;
    }
    .portfolio-2 .portfolio-desc.height-90, .portfolio-full .portfolio-desc.height-90 {
        height: 90px;
        overflow: hidden;
    }
    .portfolio-2 .wide .portfolio-desc.height-90, .portfolio-full .wide .portfolio-desc.height-90 {
        height: 115px;
        overflow: hidden;
    }
}
@media (max-width: 767px) {
    .portfolio-2, .portfolio-full.portfolio-3 {
        margin: 0 -5px -5px 0 !important;
    }
    .portfolio-2 .portfolio-item, .portfolio-full.portfolio-3 .portfolio-item {
        padding: 0 5px 5px 0 !important;
    }
    .portfolio-2 .wide .portfolio-desc.height-90, .portfolio-full .wide .portfolio-desc.height-90 {
        height: 72px;
        overflow: hidden;
    }
    .portfolio-2 .portfolio-desc.height-90, .portfolio-full .portfolio-desc.height-90 {
        height: 72px;
        overflow: hidden;
    }
}
@media (max-width: 479px) {
    .portfolio-2, .portfolio-full.portfolio-3 {
        margin: 0 -5px -5px 0 !important;
    }
    .portfolio-2 .portfolio-item, .portfolio-full.portfolio-3 .portfolio-item {
        padding: 0 5px 5px 0 !important;
    }
    .portfolio-2 .wide .portfolio-desc.height-90, .portfolio-full .wide .portfolio-desc.height-90 {
        height: auto;
    }
    .portfolio-2 .portfolio-desc.height-90, .portfolio-full .portfolio-desc.height-90 {
        height: auto;
    }
}
.border-1-333 {
    border: 1px solid #333;
    border-radius: 5px;
}
.border-1-333-bottom {
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    border-radius: 0 0 5px 5px;
}
.border-1-333-top {
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-top: 1px solid #333;
    border-radius: 5px 5px 0 0;
}
.apply_table td .error {
    color: #ff0000;
}
.mfp-close {
    color: #ccc;
}
@media (max-width: 1199px) and (min-width: 992px) {
    .postcontent {
        width: 600px;
    }
}
#elgg_topbar {
    min-width: unset;
}
#elgg_topbar_container_left .toolbarlinks, #elgg_topbar_container_left .topbardropdownmenu {
    display: none;
}
.sportunes_description {
    min-height: 80px;
    padding: 10px;
    text-align: center;
    font-size: 180%;
}
.portfolio-desc span {
    font-size: 16px;
}

.topbar {
    background-color: #00ADEF;
    color: #fff;
    margin-bottom: 20px;
}

.topbar a {
    display: inline-block;
    padding: 5px 10px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: margin .4s ease, padding .4s ease;
    -o-transition: margin .4s ease, padding .4s ease;
    transition: margin .4s ease, padding .4s ease;
    font-family: 'Josefin Sans', 'Noto Sans TC', sans-serif;
    font-size: 14px;
}

.tophead {
    margin-bottom: 14px;
}

#primary-menu ul li > a, #secondary-menu ul li > a {
    display: inline-block;
    font-size: 14px;
    font-family: 'Josefin Sans', 'Noto Sans TC', sans-serif;
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 2px;
}
#primary-menu ul ul li > a {
    font-family: 'Josefin Sans', 'Noto Sans TC', sans-serif;
}

@media (max-width: 991px) {
    #primary-menu {
        padding: 80px 30px;
    }

    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a {
        color: #ffffff !important;
    }

    #header.transparent-header.floating-header {
        position: absolute;
        padding: 20px 15px 0 15px;
    }

    .primary-menu-open #header.transparent-header.floating-header {
        position: inherit;
        padding: 0;
    }

    .primary-menu-open #header.transparent-header.floating-header .container {
        background-color: #00AEEF;
        width: auto !important;
        height: auto !important;
        border-radius: 0;
        padding: 0;
    }

    #header.transparent-header.floating-header .container {
        background-color: #00AEEF;
        border-radius: 80px;
        width: 80px !important;
        height: 80px;
        margin-left:0;
    }
}

@media (min-width: 992px) {
    #primary-menu ul.main>li+li:before, #secondary-menu ul.main>li+li:before {
        display: inline-block;
        padding-right: 0.5rem;
        content: "|";
    }
    #header.transparent-header.floating-header .container {
        background-color: transparent;
    }

    #primary-menu .main-menu {
        color: #333;
        line-height: 40px;
        align-items: center;
        background-color: #FFF;
        border-radius: 10px;
        box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
        display: flex;
        height: 60px;
        margin: 0 20px 0 0;
        padding: 0 15px 0 15px;
        vertical-align: middle;
    }
    #primary-menu .key-menu {
        color: #fff;
        line-height: 40px;
        transition: 0.6s ease-in-out;
        -webkit-transition: 0.6s ease-in-out;
        align-items: center;
        background-color: #00AEEF;
        border-radius: 10px;
        box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
        display: flex;
        height: 60px;
        margin: 0;
        padding: 0 15px 0 15px;
        vertical-align: middle;
    }
    #primary-menu ul li > a {
        padding: 5px 10px;
    }
    #header.transparent-header.floating-header.sticky-header .container {
        padding: 15px 0 0 0;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    #primary-menu ul li > a {
        font-size: 14px;
        padding-left: 5px;
        padding-right: 5px;
        letter-spacing: 1.5px;
    }
    #primary-menu .main-menu, #primary-menu .key-menu {
        margin: 0 10px 0 0;
        padding: 0 3px;
    }

    #header.transparent-header.floating-header.sticky-header .container {
        padding: 15px;
    }

    #primary-menu ul > li {
        margin-left: 0;
    }
}

@media not all and (min-resolution:.001dpcm) {
    @media (min-width: 992px) and (max-width: 1199px) {
        .safari10 {
        #primary-menu ul li > a {
            font-size: 14px;
            padding-left: 5px;
            padding-right: 5px;
        }
        #primary-menu .main-menu, #primary-menu .key-menu {
            margin: 0 10px 0 0;
            padding: 0 15px;
        }

        #header.transparent-header.floating-header.sticky-header .container {
            padding: 15px;
        }
    }
}
}

#header.sticky-style-2 {
    height: 220px;
}

.top-half {
    float: left;
    width: 50%;
}

.small-slide a {
    display: block;
    line-height: 1px;
}

.active {
    border: 0;
    background: none;
}

.top-hl {
    display: inline-block;
    padding: 5px 3px !important;
}
.hl-block {
    position: relative;
}
.top-hl-image, .entry-content {
    display: block;
    font-size: 12px;
}
.hl-item::before {
    content: "";
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(180deg, rgba(0,0,0,0),rgba(0,0,0,0.8));
}
.top-hl-label {
    position: absolute;
    left: 10px;
    bottom: 45px;
    text-align: left;
    background: rgba(0, 0, 0, 0.75);
    color: white;
    margin: 0;
    padding: 15px;
    font-size: 14px;
    font-weight: 400;
    z-index: 1;
}
.top-hl-title {
    position: absolute;
    left: 10px;
    bottom: 5px;
    text-align: left;
    color: #ffffff;
    margin: 0;
    padding: 15px 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 1px;
    z-index: 1;
}
@media (max-width: 1199px) and (min-width: 992px) {
    .top-hl-title {
        font-size: 14px;
        font-weight: 400;
    }
}

.entry-tag {
    position: absolute;
    right: 0px;
    bottom: 0px;
    overflow: hidden;
}
.portfolio-desc h4 a {
    font-size: 14px;
    color: #444;
}
.portfolio-2 .portfolio-item, .portfolio-full.portfolio-3 .portfolio-item {
    padding: 0 15px 15px 0 !important;
}
.spost .entry-image, .spost .entry-image a, .spost .entry-image img, .spost .entry-image i {
    width: 120px;
    height: auto;
}
.spost .entry-title h4, .mpost .entry-title h4 {
    font-size: 14px;
}
.view-list-item .post-image img {
    width: 120px;
    height: auto;
}
.popular-articles .row {
    margin-bottom: 10px;
}
.latest-videos .row {
    margin-bottom: 10px;
}
.entry-c {
    padding-top: 10px;
}
#recent-articles .entry-c {
    padding: 10px 10px 10px 0;
}
.more-btn {
    padding: 10px 0;
}
#recent-articles h4 {
    margin-bottom: 10px;
}
@media (max-width: 479px) {
    .container {
        width: auto !important;
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .container {
        width: auto !important;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .container {
        width: auto;
    }
}
.messages_error p, .messages p {
    margin-bottom: 0px;
}

.event-style-1 .spost .entry-title h4, .mpost .entry-title h4 {
    line-height: 1.2;
}
.event-style-1 .spost .entry-title h4 a, .mpost .entry-title h4 a {
    font-size: 14px;
}
.event-style-1 .spost {
    border: 1px solid #00ADEF;
}
.event-style-1 .spost .front-event-date {
    text-align: center;
    font-size: 11px;
}
.event-style-1 .spost .entry-c {
    height: 63px;
    overflow: hidden;
}
.event-style-1 .spost .entry-c .entry-d {
    display: table;
    width: 100%;
    height: 100%;
}
.event-style-1 .spost .entry-c .entry-d .entry-title {
    display: table-cell;
    vertical-align: middle;
}
.owl-carousel .owl-stage {
    padding: 0;
}
.slider-caption p {
    line-height: 40px;
    letter-spacing: 0.1em;
}

#primary-menu ul li > a {
    color: #333333;
}
#primary-menu ul li.current > a {
    color: #cccccc;
}
#primary-menu .key-menu ul li > a, #user-account a {
    padding: 5px 10px;
    color: #ffffff;
}
#primary-menu .key-menu ul li:hover > a, #user-account:hover a {
    color: #cccccc;
}

@media (max-width: 991px) {
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a {
        color: #000000 !important;
    }
}

.menu-delimiter {
    height: 5px;
}
.menu-line1, .menu-line2 {
    height: 45px;
}

/*
#header.sticky-header:not(.static-sticky), #header.sticky-header:not(.static-sticky) #header-wrap {
    height: 95px;
}
*/


.entry {
    margin-bottom: 10px;
}


.entry:after {
    margin-top: inherit;
}
#primary-menu ul li > a i {
    font-size: 16px;
    top: inherit;
    vertical-align: middle;
}
audio {
    max-width: 100%;
    height: 34px;
}
.section {
    padding: 60px 0;
    margin: 0 auto;
}
.section-heading {
    position: relative;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    padding: 30px 0;
}
.section .container.section-heading, .section .container > .section-heading {
    padding: 0 0 30px;
}
.section-title h2, .section-title h3, .section-title h4, .section-title h5 {
    padding: 2px 0 3px 20px;
    border-left: 7px solid #00AEEF;
    color: #333333;
    margin: 0;
    letter-spacing: 2px;
    line-height: 45px;
}
.title-more-block {
    font-size: 12px;
}
.title-more-block a {
    /*color: #333333;
    border: 1px solid #00AEEF;
    background-color: transparent;*/
    font-weight: 700;
    text-shadow: none;
    border-radius: 3px;
    font-size: 12px;
}
/*
.title-more-block a:hover {
    color: #fff;
    background-color: #00AEEF;
}*/
.bnews-title {
    color: #fff;
    background-color: #3adb76;
}
.explore-arrow {
    position: absolute;
    z-index: 3;
    bottom: 20px;
    left: 50%;
    margin-left: -16px;
    font-size: 32px;
    text-align: center;
    color: #222;
}
.bg1 {
    background-image: url('/mod/sh_index/images/bg/bg1.png');
    background-size: auto;
    background-repeat: repeat;
}
.bg2 {
    background: no-repeat center/80% url('/mod/sh_index/images/bg/bg2.png');
}
.bg3 {
    background-image: url('/mod/sh_index/images/bg/icon-pattern-bg.jpg');
    background-size: auto;
    background-repeat: repeat;
}
.bg4 {
    background-image: url('/mod/sh_index/images/bg/bg4.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.bg5 {
    background-image: url('/mod/sh_index/images/bg/bg5.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.bg6 {
    background-image: url('/mod/sh_index/images/bg/icon-pattern.jpg');
    background-size: auto;
    background-repeat: repeat;
}
.bg7 {
    background-color: #ffe031;
}
.bg8 {
    background-color: #3adb76;
}
.swiper-slide {
    position: relative;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}
.swiper-scale-effect .swiper-slide-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: 8.5s ease-out;
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
}

.swiper-scale-effect .swiper-slide:nth-child(1) .swiper-slide-cover {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

.swiper-scale-effect .swiper-slide:nth-child(2) .swiper-slide-cover {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.swiper-scale-effect .swiper-slide:nth-child(3) .swiper-slide-cover {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.swiper-scale-effect .swiper-slide.swiper-slide-active .swiper-slide-cover {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.swiper-scale-effect .swiper-slide:nth-child(2).swiper-slide-active .swiper-slide-cover {
    -webkit-transform: scale(1.08);
    transform: scale(1.08);
}

.client-banner img {
    max-width: 100%;
    height: auto;
}

.client-ban img {
    max-width: 100%;
    height: auto;
}

#oc-advertorial h4 {
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .box-header h2 {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 2px;
        line-height: 20px;
        padding: 42px 0 30px 0;
        text-align: center;
    }
    .list-box .news-list {
        background-color: #F3F3F3;
        padding: 28px 20px 14px 20px;
        list-style-type: none;
        text-align: left;
    }
}
@media (min-width: 992px) {
    #primary-menu {
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important;
        float: inherit;
        margin-top: 10px;
    }
    .box-header {
        align-items: center;
        background-color: #EBEBEB;
        display: flex;
        flex-basis: auto;
        flex-grow: 1;
        flex-shrink: 1;
        max-width: 359px;
    }
    .box-header h2 {
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 2px;
        line-height: 20px;
        text-align: center;
        width: 100%;
        margin: 0;
    }
    .list-box {
        align-items: center;
        display: flex;
        flex-grow: 1;
        flex-shrink: 1;
        justify-content: space-between;
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .list-box .news-list {
        flex-grow: 1;
        flex-shrink: 1;
        padding: 14px 0 0 50px;
        list-style-type: none;
    }
    .list-box .news-list li {
        align-items: center;
        display: flex;
        margin: 0 0 14px 0;
    }
    .list-box .news-list li time {
        font-weight: 600;
        letter-spacing: 1.44px;
        line-height: 29px;
        width: 114px;
        flex-basis: 114px;
        flex-shrink: 0;
    }
}
#footer.dark, .dark #footer {
    background-color: #00AEEF;
    border-top-color: rgba(0,0,0,0);
}

.sportunes-audio audio {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    margin: auto;
}
.revo-slider-emphasis-text {
    font-size: 64px;
    font-weight: 700;
    letter-spacing: -1px;
    font-family: 'Raleway', sans-serif;
    padding: 15px 20px;
    border-top: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
}

.revo-slider-desc-text {
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    width: 650px;
    text-align: center;
    line-height: 1.5;
}

.revo-slider-caps-text {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 3px;
    font-family: 'Raleway', sans-serif;
}
.tp-video-play-button { display: none !important; }

.tp-caption { white-space: nowrap; }

@media (max-width: 991.98px) {
    #header.transparent-header.floating-header + #slider {
        top: -115px;
        margin-bottom: -160px;
    }
}

.api-date {
    font-family:'Josefin Sans', 'Noto Sans TC', "Circular Std", "Hiragino Sans GB", "Microsoft YaHei", STXihei, 微軟正黑體, "Helvetica Neue", Tahoma, sans-serif !important
}

.hot-topics .entry-c {
    padding: 10px;
}

.si-whatsapp:hover,
.si-colored.si-whatsapp { background-color: #25d366 !important; }

.si-text-color.si-whatsapp i { color: #25d366; }

#sportunes .small-thumbs .entry-image {
    float: left;
    margin: 0 30px 0 0;
}

.entry-meta li {
    font-family: inherit;
}

.event-posts .entry-c {
    min-height: 158px;
}

.event-posts .entry-date {
    left: -60px;
    background-color: #00AEEF !important;
    opacity: 1 !important;
}

#calendar_monthform input, select {
    font-family: inherit;
}

.si-sticky .social-icon {
    color: #00AEEF;
    border: 1px solid #00AEEF;
}

.events .entry-image .entry-date {
    position: absolute;
    width: 48px;
    height: 56px;
    padding-top: 7px;
    font-size: 24px;
}

a:not([href]).a-not-active {
    color: #01afeb;
}

.hot-topics.bothsidebar .small-thumbs .entry-title h2 {
    font-size: 14px;
}

.hot-topics.bothsidebar .small-thumbs .entry-title {
    min-height: 63px;
}

.page-item.active .page-link, .page-link:hover, .page-link:focus {
    background-color: #00AEEF !important;
    border-color: #00AEEF !important;
}

.news-list div {
    text-align: left;
}

.event-ad .widget {
    margin-top: 30px;
}

.event-ad .widget:first-child {
    margin-top: 0px;
}

.left_h1title {
    color: #01afeb;
}

.left_h1title h1 {
    background-color: #01afeb !important;
}

.well {
    display: flex;
    align-items: flex-end;
}

.pagination span, .pagination a {
    border: 1px solid #00AEEF;
}

.page-link {
    color: #01afeb;
}

@media (max-width: 991.98px) {
    .fb_iframe_widget,
    .fb_iframe_widget > span {
        width:300px !important;
    }
}

@media (max-width: 991.98px) {
    #primary-menu > ul > li.sub-menu > a {
        background-image: none;
    }
}

.ipost .entry-title h3, .ipost .entry-title h4 {
    font-size: 14px;
}

.ipost .entry-meta li {
    margin-bottom:0;
}

@media (min-width: 992px) {
    .event .entry-image .entry-date {
        top: 0;
        left: -10px;
    }

    .event.event-posts .entry-image {
        padding-left: 62px;
    }
}

@media (max-width: 991.98px) {
    .event .entry-image .entry-date {
        top: 0;
        left: -10px;
    }

    .event.event-posts .entry-image {
        padding-left: 62px;
    }
}

.spost .entry-c, .ipost .entry-c {
    padding-top: 0;
}

#posts .spost {
    margin-top: 11px;
    padding-top: 11px;
}

#posts .spost:first-child {
    margin-top: 0px;
    padding-top: 0px;
}

#posts .entry-content {
    margin-top: 5px;
}

#posts .entry-image, #posts .entry-image a, #posts .entry-image img, #posts .entry-image i {
    width: 85px;
}

#posts .entry-meta {
    margin-top: 5px;
}

#eventposts .entry-content {
    margin-top: 20px;
}

#cal_news .container {
    padding-left: 0;
    padding-right: 0;
}

.si-white {
    background-color: #ffffff;
}

@media (max-width: 767px) {
    .small-thumbs .spost .entry-image {
        float: left !important;
        width: 85px !important;
        margin: 0 15px 0 0 !important;
    }

    .small-thumbs .event-posts .entry-image {
        width: 85% !important;
        margin-left: 45px !important;
    }
}

ul.tab-nav:not(.tab-nav-lg) li:first-child {
    margin-left: 0;
}

@media (max-width: 991.98px) {
    .banner-top {
        padding-top:120px;
    }
}

#gotoTop {
    display: block !important;
}

@media (min-width: 992px) {
    #white_logo {
        display: none;
    }
}

@media (max-width: 991.98px) {
    #white_logo {
        display: block;
        position: fixed;
        width: 35%;
        top:20px;
        right:15px;
        z-index:10;
    }
}

#page-menu .menu-title img {
    height: 44px;
}

#page-menu-wrap {
    background-color: #ffffff;
}

#page-menu nav li a {
    color: #000000;
}

#page-menu nav li:last-child {
    padding-right: 15px;
}

@media (max-width: 479px) {
    .button.button-large {
        font-size: 16px !important;
        height: 28px !important;
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .button.button-large {
        font-size: 20px !important;
        height: 30px !important;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .button.button-large {
        font-size: 28px !important;
        height: 40px !important;
    }
}

@media (min-width: 992px) {
    .button.button-large {
        font-size: 30px !important;
        height: 46px !important;
    }
}

.match_jieshao_text {
    font-size: 14px !important;
}

.match_jieshao_text ol,
.match_jieshao_text ul {
    padding-left: 25px;
}

.match_jieshao_text .single-event .card-body ol,
.match_jieshao_text .single-event .card-body ul {
    padding-left: 0;
}

#mposts .entry-content {
    margin-top: 30px;
}

.col_two_sixth { width: 26.66%; }
.col_three_sixth { width: 39.99%; }

.col_two_sixth,
.col_three_sixth {
    display: block;
    position: relative;
    margin-right: 4%;
    margin-bottom: 50px;
    float: left;
}

#page-menu .mevents-title {
    display:none;
}

.primary-menu-open #page-menu .mevents-title {
    display:block;
}

#page-menu nav.mevents-menu {
    float: none;
}

#page-menu.mevents-page-menu {
    height:100px;
}

#page-menu.mevents-page-menu ul li > a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #444;
    line-height: 22px;
    padding: 39px 15px;
    padding-left: 10px;
    padding-right: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: margin .4s ease, padding .4s ease;
}

#page-menu.mevents-page-menu ul li:hover > a, #page-menu.mevents-page-menu ul li.current > a {
    color: #1ABC9C;
    background-color:transparent;
}

@media (min-width: 992px) {
    #header.sticky-header ~ #content #page-menu.sticky-page-menu.mevents-page-menu #page-menu-wrap {
        top: 0;
    }

    #page-menu .mevents-title {
        display:block;
        position: absolute;
        width: 100%;
        text-align: center;
        margin: 0;
        float: none;
        height: 100px;
    }

    #page-menu .mevents-title img {
        height: 100px;
    }

    .mevents-menu > ul:first-child {
        float: left;
    }

    .mevents-menu > ul:last-child {
        float: right;
    }

}

@media (max-width: 991px) {
    .footer-img {
        width:40%;
    }

}

@media (min-width: 992px) {
    .footer-img {
        width:100%;
    }

}

@media (max-width: 991px) {
    #section-intro {
        padding-top:100px;
    }

}

.textban_box{margin-bottom:10px;padding:10px 0;}
.textban_box img{margin:0 0 5px;}
.textban_box embed{margin:0 0 5px;}
.textban_style{margin-bottom:8px;}

body {
    font-size: 14px;
    font-family: 'Josefin Sans', 'Noto Sans TC', "Circular Std", "Hiragino Sans GB", "Microsoft YaHei", STXihei, 微軟正黑體, "Helvetica Neue", Tahoma, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Josefin Sans', 'Noto Sans TC', "Circular Std", "Hiragino Sans GB", "Microsoft YaHei", STXihei, 微軟正黑體, "Helvetica Neue", Tahoma, sans-serif !important;
}
.font-primary {
    font-family: 'Josefin Sans', 'Noto Sans TC', "Circular Std", "Hiragino Sans GB", "Microsoft YaHei", STXihei, 微軟正黑體, "Helvetica Neue", Tahoma, sans-serif !important;
}
.font-secondary {
    font-family: 'Josefin Sans', 'Noto Sans TC', "Circular Std", "Hiragino Sans GB", "Microsoft YaHei", STXihei, 微軟正黑體, "Helvetica Neue", Tahoma, sans-serif !important;
}

.widget > h3 {
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.sidebar-widgets-wrap .widget > h3 { letter-spacing: 1px; }

#oc-portfolio .portfolio-desc h3 {
    font-size: 1rem;
}

#footer .posts-sm .entry-image img, #select-article .posts-sm .entry-image img, .tab-content .posts-sm .entry-image img {
    width:64px;
    height:64px;
    object-fit: cover;
}

.title-more {
    display: flex!important;
    justify-content: space-between!important;
}

.title-more-block {
    font-size:12px;
}

.title-more-block .button {
    margin: 0;
    padding: 5px 15px;
    border-radius: 3px;
}

.menu-item .entry {
    margin-bottom: 0;
}

#footer.dark .widget_links li a, #footer.dark .entry-meta a:not(:hover), #footer.dark .entry-meta li, #footer.dark .entry-title h4 a {
    color: rgba(255,255,255,0.8);
}

#footer.dark .widget_links li a:hover, #footer.dark .entry-meta a:hover, #footer.dark .entry-title h4 a:hover {
    color: rgba(255,255,255,0.9);
}


/* Revolution Slider Styles */
.hesperiden .tp-tab { border-bottom: 0; }
.hesperiden .tp-tab:hover,
.hesperiden .tp-tab.selected { background-color: #E5E5E5; }

.tp-video-play-button { display: none !important; }

.tp-caption { white-space: nowrap; }

.demos-filter {
    margin: 0;
    text-align: right;
}

.demos-filter li {
    list-style: none;
    margin: 10px 0px;
}

.demos-filter li a {
    display: block;
    border: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #444;
}

.demos-filter li a:hover,
.demos-filter li.activeFilter a { color: #1ABC9C; }

@media (max-width: 991px) {
    .demos-filter { text-align: center; }

    .demos-filter li {
        float: left;
        width: 33.3%;
        padding: 0 20px;
    }
}

@media (max-width: 767px) {
    .demos-filter li { width: 50%; }
}

.more-link {
    border-bottom: 1px solid #1ABC9C;
}

#posts .entry {
    padding: 0 20px;
    margin: 0 0 10px 0;
    border-bottom: 0;
    -webkit-box-shadow: 0 0 15px 2px rgba(0,0,0,0.08);
    -moz-box-shadow: 0 0 15px 2px rgba(0,0,0,0.08);
    box-shadow: 0 0 15px 2px rgba(0,0,0,0.08);
}

.bookshop input[type="submit"] {
    background-color: #0d6efd;
    border-color: #0d6efd;
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    height:auto;
}

@media (max-width: 576px) {
    #logo {
        padding-bottom: 1em;
    }
}

.messages, .messages_error {
    background: red;
    width: auto;
    min-width: 320px;
    color:#fff;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    margin: 0 auto;
    left:0;
    top:24px;
    padding:0 36px 0 20px;
    position:relative;
    line-height:50px;
    height:50px;
    z-index:9999;
    border-radius: 6px;
}

.closeMessages {
    float:right;
}

.closeMessages a {
    color:#1ABC9C;
}
.mfp-hide.justify-content-center {
    display: none !important;
}


#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}
#facebox .popup {
	position: relative;
}
#facebox .body {
	padding: 10px;
	background: white;
	width: 730px;
	-webkit-border-radius: 12px; 
	-moz-border-radius: 12px;
}
#facebox .loading {
	text-align: center;
	padding: 100px 10px 100px 10px;
}
#facebox .image {
	text-align: center;
}
#facebox .footer {
	float: right;
	width:22px;
	height:22px;
	margin:0;
	padding:0;
}
#facebox .footer img.close_image {
	background: url(https://t1.b.sportsoho.com/mod/embed/images/close_button.gif) no-repeat left top;
}
#facebox .footer img.close_image:hover {
	background: url(https://t1.b.sportsoho.com/mod/embed/images/close_button.gif) no-repeat left -31px;
}
#facebox .footer a {
	-moz-outline: none;
	outline: none;
}
#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.facebox_hide {
	z-index:-100;
}
.facebox_overlayBG {
	background-color: #000000;
	z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/* EMBED MEDIA TABS */
#embed_media_tabs {
	margin:10px 0 0 10px;
	padding:0;
}
#embed_media_tabs ul {
	list-style: none;
	padding-left: 0;
}
#embed_media_tabs ul li {
	float: left;
	margin:0;
	background:white;
}
#embed_media_tabs ul li a {
	font-weight: bold;
	font-size:1.35em;
	text-align: center;
	text-decoration: none;
	color:#b6b6b6;
	background: white;
	display: block;
	padding: 0 10px 0 10px;
	margin:0 10px 0 10px;
	height:25px;
	width:auto;
	border-top:2px solid #dedede;
	border-left:2px solid #dedede;
	border-right:2px solid #dedede;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}
/* IE6 fix */
* html #embed_media_tabs ul li a { display: inline; }

#embed_media_tabs ul li a:hover {
	background:#b6b6b6;
	color:white;
	border-top:2px solid #b6b6b6;
	border-left:2px solid #b6b6b6;
	border-right:2px solid #b6b6b6;
}
#embed_media_tabs ul li a.embed_tab_selected {
	border-top:2px solid #dedede;
	border-left:2px solid #dedede;
	border-right:2px solid #dedede;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	background: #dedede;
	color:#666666;
	position: relative;
	/* top: 2px; - only needed if selected tab needs to sit over a border */
}

#mediaUpload,
#mediaEmbed {
	margin:0 5px 10px 5px;
	padding:10px;
	border:2px solid #dedede;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: #dedede;
}
#mediaEmbed .search_listing {
	margin:0 0 5px 0;
}

h1.mediaModalTitle {
	color:#0054A7;
	font-size:1.35em;
	line-height:1.2em;
	margin:0 0 0 8px;
	padding:5px;
}

#mediaEmbed .pagination,
#mediaUpload .pagination {
	float:right;
	margin:0;
}
#mediaUpload label {
	font-size:120%;
}
#mediaEmbed p.embedInstructions {
	margin:10px 0 5px 0;
}
a.embed_media {
	margin:0;
	float:right;
	display:block;
	text-align: right;
	font-size:1.0em;
	font-weight: normal;
}
label a.embed_media {
	font-size:0.8em;
}















#logbrowser_search_area {
	margin: 3px;
}
#logbrowserSearchform {
	padding: 20px;
	background-color: #dedede;
}
.log_entry {
	margin: 2px;
	width: 655px;
	font-size: 80%;
}
.log_entry td {
}
.log_entry_user {
	width: 160px;
	background-color: #eee;
}
.log_entry_time {
	width: 260px;
	background-color: #eee;
	padding:2px;
}
.log_entry_item {
	background-color: #eee;
	
}
.log_entry_action {
	width: 75px;
	background-color: #eee;
}/* ***************************************
	ADMIN AREA - REPORTED CONTENT
*************************************** */
.reportedcontent_content {
	padding:10px;
	margin:0 0 10px 0;
}
.reportedcontent_content p.reportedcontent_detail,
.reportedcontent_content p {
	margin:0;
}
.active_report {
	border:1px solid #D3322A;
    background:#F7DAD8; /* red */
}
.archived_report {
	border:1px solid #666666;
    background:#dedede;
}

a.archive_report_button {
	float:right;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: white;
	background:#688A02; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	width: auto;
	padding: 4px;
	margin:15px 0 0 20px;
	cursor: pointer;
}
a.archive_report_button:hover {
	background: #cc3300;
	color:white;
	text-decoration: none;
}

a.delete_report_button {
	float:right;
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#999999;
	border: none;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	width: auto;
	padding: 4px;
	margin:15px 0 0 20px;
	cursor: pointer;
}
a.delete_report_button:hover {
	background: #333333;
	text-decoration:none;
}

a.manifest_details {
	cursor:pointer;
}

p.filerepo_owner {
	margin:0;
	padding:0;
}
.filerepo_owner_details {
	/* font-size: 90%; */
	margin:0;
	padding:0;
	line-height: 1.2em;
}
.filerepo_owner_details small {
	color:#666666;
}
.filerepo_owner .usericon {
	margin-right: 5px;
	float: left;
}

.filerepo_download a {
	font: 12px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#4690d6;
	border: 1px solid #4690d6;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px;
	width: auto;
	height: 25px;
	padding: 2px 6px 2px 6px;
	margin:10px 0 10px 0;
	cursor: pointer;
}

.filerepo_download a:hover {
	background: #0054a7;
	text-decoration: none;
}

/* FILE REPRO WIDGET VIEW */
.filerepo_widget_singleitem {
	
	margin:0 0 10px 0;
	min-height:60px;
	display:block;
}
.filerepo_listview_icon {
	float: left;
	margin-right: 10px;
}
.filerepo_timestamp {
	color:#666666;
	margin:0;
}
.filerepo_listview_desc {
	display:none;
	padding:0 5px 10px 0;
	line-height: 1.2em;
}
.filerepo_widget_content {
	margin-left: 70px;
    border-bottom:1px solid #ddd;
    height: auto !important;
	min-height:60px!important;
	height:60px;
	overflow: hidden !important;
	overflow: visible;
}
.filerepo_title {
	margin:0;
	padding:6px 5px 0 0;
	line-height: 1.2em;
}

.collapsable_box #filerepo_widget_layout {
	margin:0;
}

/* widget gallery view */
.filerepo_widget_galleryview img {
	padding:2px;
    border:1px solid #efefef;
    margin:2px;
}

/* SINGLE ITEM VIEW */
.filerepo_file {
	margin-bottom: 50px;
}
.filerepo_file .filerepo_title_owner_wrapper {
	min-height:60px;

}
.filerepo_title_owner_wrapper .filerepo_title,
.filerepo_title_owner_wrapper .filerepo_owner {

}
.filerepo_file .filerepo_maincontent {
	
}
.filerepo_file .filerepo_icon {
	width: 70px;
	position: absolute;
	background-color: #eeeeee;
}
.filerepo_file .filerepo_title {
	margin:0;
	padding:1px 4px 5px 10px;
	line-height: 1.2em;
}
.filerepo_file .filerepo_owner {
	padding:0;
}
.filerepo_file .filerepo_description {
	margin:10px 0 0 0;
	padding:0;
    white-space:normal;
    overflow:hidden; 
}
.filerepo_description {
	font-size:14px;
    line-height158%}
.filerepo_download,
.filerepo_controls {
	padding:5px 0;
	margin:0 0 5px;
   
}
.filerepo_controls {
 border-bottom:1px solid #ddd;
 
}
.filerepo_file .filerepo_description p {
	padding:0 0 5px 0;
	margin:0;
}
.filerepo_file .filerepo_specialcontent img {
	padding:5px;
	margin:0 0 10px;
	border:1px dotted silver; 
}
.filerepo_tags {
	padding:0 0 10px 10px;
	margin:0;
}

/* file repro gallery items */
.search_gallery .filerepo_controls {
	padding:0;
}
.search_gallery .filerepo_title {
	font-weight: bold;
	line-height: 1.1em;
	margin:0 0 10px 0;
}

.filerepo_gallery_item {
	margin:0;
	padding:0;
}
.filerepo_gallery_item p {
	margin:0;
	padding:0;
}
.search_gallery .filerepo_comments {
	font-size:90%;
}

.filerepo_user_gallery_link {
	float:right;
	margin:5px 5px 5px 50px;
}
.filerepo_user_gallery_link a {
	padding:2px 25px 5px 0;
	background: transparent url(https://t1.b.sportsoho.com/_graphics/icon_gallery.gif) no-repeat right top;
	display:block;
}
.filerepo_user_gallery_link a:hover {
	background-position: right -40px;
}
/*-------------------------------
MESSAGEBOARD PLUGIN
-------------------------------*/
/* input msg area */
#mb_input_wrapper {
	/* border:1px dotted #cccccc; */
	/*
background:#eeeeee;
	padding:4px;
*/
}

#mb_input_wrapper .input_textarea {
	width:644px;
}
.message_item_timestamp {
	font-size:90%;
	color:#666666;
	padding:10px 0 0 0;
}
p.message_item_timestamp {
	margin-bottom: 10px;
}
/* wraps each message */
.messageboard {
	margin:10px 0 10px 0;
    background:#EEEEEE;
}
.messageboard .message_sender {
	float:left;
	margin: 5px 10px 0 5px;
}
* html .messageboard .message_sender { margin: 5px 10px 0 2px; } /* IE6 */
*+html .messageboard .message_sender {  } /* IE7 */

.messageboard .message p {
	line-height: 1.2em;
	background:#fffcd9;
	margin:0 4px 4px 4px;
	padding:4px;
	border-bottom:1px dotted #cccccc;
	overflow-y:hidden;
	overflow-x:auto;
}

.message_buttons {
	padding:0 0 3px 4px;
	margin:0;
	font-size: 90%;
	color:#666666;
}

.messageboard .delete_message a {
	display:block;
	float:right;
	cursor: pointer;
	width:14px;
	height:14px;
	margin:0 3px 3px 0;
	background: url("https://t1.b.sportsoho.com/_graphics/icon_customise_remove.png") no-repeat 0 0;
	text-indent: -9000px;
}
.messageboard .delete_message a:hover {
	background-position: 0 -16px;
}

.collapsable_box_content #mb_input_wrapper .input_textarea {
	width:254px;
}



.playerbox1 h4 {
	font-size:14px;
	margin-bottom:6px
}
.playerbox1 .matchinto {
	line-height:160%;
    text-indent:2em;
}
.playerbox1 ul li {
	float:left;
	list-style:none;
	width:323px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	padding:0 0 15px
}
.playerbox1 .nont {
	font:11px MingLiU;
	margin-right:15px;
	float:right;
	position:relative;
	margin-top:-12px;
	color:#0091d7
}
.playerbox1 .nont a:link {
	color:#0091d7
}
.playerbox1, .playerbox2, .playerbox3 {
	clear:both;
	margin:15px 0 0 ;
	overflow:hidden;
	height:1%;
	width:665px;
}
.playerbox2 h3, .playerbox3 h3 {font-size:14px;}
.playerbox2 ul li {
	float:left;
	margin-right:5px;
	list-style:none
}
.playerbox2 h3 {

	padding:5px 0px;
	height:18px;
	margin-bottom:5px;

}
.playtab li {
	display:inline;
	font-weight:bold
}
.playtab {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 1px 0;
	padding:0 0 0 3px;
	position:relative;
	top:1px
}
.playtab a, .playtab span {
	float:left;
	padding:0 12px;
}
.playtab .playtab_selected a:link, .playtab .playtab_selected a:visited {
	color:#497800;
	cursor:text;
}
.playtab .playtab_selected a {
	background:#FFFFFF none repeat scroll 0 0;
	border-color:#ccc;
	border-style:solid;
	border-width:1px 1px 0;
	color:#333333;
	margin-top:0;
	position:relative;
	top:1px;
	z-index:2;
}
.playtab a:link, .playtab a:visited {
	color:#58595b;
}
.playtab a {
	background:#e6e5da none repeat scroll 0 0;
	border-color:#e6e5da;
	border-style:solid;
	border-width:1px 1px 0;
	margin:1px 2px 0 0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding-left:0;
	text-decoration:none;
	white-space:nowrap;
	height:25px;
	line-height:25px
}
.playcate {
	clear:both;
	padding:10px;
	border:1px solid #ccc;
	margin-bottom:15px
}
.playcate a, .playcate a:link {
	padding:0 5px;
	white-space:nowrap;
	line-height:20px
}
.match_listing_icon {
	float:right;
	margin-left:5px
}

.matchlisttag a,.matchlisttag a:link{font:11px MingLiU; color:#949494}
.matchtop {float:right; padding:10px 1px 0 0 }
.matchtop a,.matchtop a:link{color:#FFF; background:#390; padding:3px 5px; font-weight:bold;}
.matchtop p{font:11px Arial, Helvetica, sans-serif,MingLiU; color:#949494; margin:3px 0}
.matchsalllist {list-style:none;}
.matchsalllist li{float:left; width:330px; height:80px;border-bottom:1px dashed #efefef; margin:0 0 15px 0; line-height:160%}
.matchsalllist .matchicon {float:left; width:75px; height:75px; margin:0 5px 0 0}
.matchsalllist h4 { font-size:14px;margin:10px 0 0 }

.macths_listing {position:relative;}
.macths_listing .search_listing{padding:10px 0;border-bottom:1px solid #d8d8d8;background:none;}
.macths_listing .search_listing_icon{width:80px;height:80px;padding:2px;border:1px solid #e4e4e4;margin-right:10px;}
.macths_listing .search_listing_icon img {width:80px;height:80px;}
.macths_listing .search_listing_info{margin-left:0;}
.macths_listing .pf_otherbox_name a{font-size:15px;}
.matchslist_tag{color:#5ca5ce;margin-top:3px;}
.matchslist_tag a{color:#5ca5ce;}
.matchslist_jinrusaishi{position:absolute;top:15px;right:5px;width:73px;height:73px;background: url(https://t1.b.sportsoho.com/mod/sh_match/graphics/jinrusaishi_bg.gif) no-repeat 0 0;}
.matchslist_jinrusaishi a{font-size:14px;font-weight:bold; color:#fff; display:block; width:73px;height:73px;text-align:center;line-height:73px;}
.matchslist_jinrusaishi a:hover{text-decoration:none}
.playbox3_more{float:right;}
.matchlistcase {height:36px;overflow:hidden;}
#match .matchlistcase p a {width:500px;word-break:break-all;overflow:auto;}
.match_contentbox{height: auto !important;min-height:1px!important;height:1px;/*overflow: hidden !important;*/overflow: visible; margin-bottom:15px}
.match_jieshao_img {text-align:center;}
.match_jieshao_img img{padding:2px;border:1px solid #e3e3e3;margin-bottom:5px;}
.match_jieshao_text{line-height:1.8em;font-size:12px;}
.groups_info_edit_buttons{float:right;clear:both;}
.match_jieshao_text .tags{background:url(https://t1.b.sportsoho.com/_graphics/icon_tag.gif) no-repeat 0 3px; padding:0 0 0 14px;float:left;}

/* ***************************************
	XUN REN
*************************************** */
.xunren_banner{padding-bottom:10px;}
.xunren_searchbox{padding-bottom:7px;}
.xunren_contentbox .xunren_title{font-size:16px;font-weight:bold;padding-bottom:10px;}
.xunren_contentbox .xunren_title span{font-size:12px;font-weight:normal;padding-left:10px;}
.xunren_match_ul li{float:left;list-style:none;padding:0 4px;}
.xunren_match_ul li .latest_match_icon{margin:0 18px;}
.xunren_match_ul li p{text-align:center;width:118px;overflow:hidden;height:30px;line-height:15px;}
.xunren_more li p{margin-bottom:15px;}
.xunren_contentbox{clear:both;}


.relate_matchs{padding:0 0 10px;}
.relate_matchs img{width:80px;height:80px;padding:1px;border:1px solid #E4E4E4;margin-right:2px;}

.payadmin_table{text-align:center;}
.payadmin_table_title{background:#000;color:#fff;font-size:14px;font-weight:bold;}
.payadmin_table td{border:1px solid #000;padding:5px 2px;vertical-align:middle!important;}

.treeview, .treeview ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(https://t1.b.sportsoho.com/mod/pages/images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li {
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(https://t1.b.sportsoho.com/mod/pages/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(https://t1.b.sportsoho.com/mod/pages/images/treeview-default.gif); }
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(https://t1.b.sportsoho.com/mod/pages/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(https://t1.b.sportsoho.com/mod/pages/images/treeview-red.gif); }

.treeview-black li { background-image: url(https://t1.b.sportsoho.com/mod/pages/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(https://t1.b.sportsoho.com/mod/pages/images/treeview-black.gif); }

.treeview-gray li { background-image: url(https://t1.b.sportsoho.com/mod/pages/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(https://t1.b.sportsoho.com/mod/pages/images/treeview-gray.gif); }

.treeview-famfamfam li { background-image: url(https://t1.b.sportsoho.com/mod/pages/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(https://t1.b.sportsoho.com/mod/pages/images/treeview-famfamfam.gif); }


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(https://t1.b.sportsoho.com/mod/pages/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(https://t1.b.sportsoho.com/mod/pages/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(https://t1.b.sportsoho.com/mod/pages/images/file.gif) 0 0 no-repeat; }

.pagesTreeContainer {
		margin:0;
		min-height: 200px;
	}

/* delete, Dave's test addition */


#pages_page {
	margin:0 0 15px;
    font-size:15px;
    line-height:150%
}
#pages_page p{
	margin:0 0 5px
}
#pages_page .strapline {
    text-align:right;
    border-top:1px solid #efefef;
    margin:10px 0 10px 0;
    display:none
}

#pages_page .tags {
    padding:0 0 0 16px;
    margin:10px 0 4px 0;
	background:transparent url(https://t1.b.sportsoho.com/_graphics/icon_tag.gif) no-repeat scroll left 2px;
    font-weight:bold;
    font-size:12px
}

#pages_page img[align="left"] {
	margin: 10px 20px 10px 0;
	float:left;
}
#pages_page img[align="right"] {
	margin: 10px 0 10px 10px;
	float:right;
}
.pages_welcome_message {
margin:15px 0}
.page_main{float:right;width:440px;}
.pages_nav{float:left;width:180px;background:#efefef;padding-bottom:100000px;margin-bottom:-100000px;}
.pages_nav a{color:#8d8db2;font-weight:bold;display:block;width:170px;line-height:16px;padding:5px;}
.pages_nav a:hover{color:#fff;text-decoration:none;background:#d282b5;}

blockquote {
    margin:10px;
    border:1px solid #efefef;
    padding:4px;
}

strong {
    font-weight:bold;
}

ul {
   list-style: disc;
}

ol {
  list-style: decimal;
}
/*-------------------------------
MESSAGING PLUGIN
-------------------------------*/
.actiontitle {
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 10px 0;
}

#messages td {
	text-align: left;
	vertical-align:middle;
	border-bottom: 1px dotted #d6dbd2;
	padding: 5px;
}
#messages .message_notread td {
	 background: #eef8e7; 
	 border-bottom: 1px dotted #9cac91;
}
#messages .message_read td {
	 background: #ffffff; 
	 border-bottom: 1px dotted #d6dbd2;
}

#messages .delete_msg a {
	display:block;
	cursor: pointer;
	width:14px;
	height:14px;
	margin:0;
	background: url("https://t1.b.sportsoho.com/_graphics/icon_customise_remove.png") no-repeat right 0;
	text-indent: -9000px;
	float:right;
}
#messages .delete_msg a:hover {
	background-position: right -16px;
}
/* IE6 */
* html #messages .delete_msg a { background-position: right 4px; }
* html #messages .delete_msg a:hover { background-position: right 4px; } 

#messages .usericon {
	float: left;
	margin: 0 15px 0 0;
}

#messages .msgsender {
	color:#666666;
	line-height: 1em;
	margin:0;
	padding:0;
	float:left;
}
#messages .msgsender small {
	color:#AAAAAA;
}


#messages .msgsubject {
	font-size: 120%;
	line-height: 100%;
}

.msgsubject {
	font-weight:bold;
}

.messages_single {
	padding-top:30px;
}
.messages_single_icon  {
	float: left;
}

.messages_single_icon .usericon {
	float: left;
	margin: 0 10px 10px 0;
}

/* view and reply to message view */
.message_body {
	margin-left: 120px;
}
.message_body .messagebody {
	padding:0;
	margin:10px 0 10px 0;
	font-size: 120%;
	border-bottom:1px solid #cccccc;
}

/* drop down message reply form */
#message_reply_form {
	display:none;

}
/* when displaying original msg in reply view */
.previous_message {
    background:#efefef;
    border:1px solid #ccc;
    padding:4px;
    margin:0 0 20px 0;
}
.previous_message p {
    padding:0;
    margin:0;
    font-size: 120%;
}

.new_messages_count {
	color:#666666;
}
/* tinyMCE container */
#message_reply_editor #message_tbl {
	width:680px !important;
}

#status_update_form {
	display:none;
}

.messageto_form {
	border:0;
	background:transparent;
}

.messageto_form:focus {
	border: none;
	background:transparent;
	color:#333333;
}

#messageto_input {
	display:none;
    width:100%;
    height:14px;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    padding:3px 0;
}



.messageto {
	border-bottom: 1px solid #eaeaea;
	padding:10px 0 5px;
}
.messageto:hover {
	background:#e5ffff;
}

.messageto p {
	background:#d0f5f5;
	margin:0;
	color:#666666;
	padding:10px 5px;
	font-size: 1.5em;
	line-height: 1.1em;
}

#sh_photos_title{
	font-size:1.2em;
	font-weight:bold;
}

#sh_photos_desc{
	font-style:italic;
}

#sh_photos_info{
	padding:0 20px 20px;
	line-height:1.5em;
    clear:both
}

#sh_photos_controls{
	text-align:left;
    float:left;
    height:30px;
}

#sh_photos_controls a{color:#333;border:1px solid #fff;}
#sh_photos_controls .a,#sh_photos_controls .b,#sh_photos_controls .c,#sh_photos_controls .d,#sh_photos_controls .e,#sh_photos_controls .f,#sh_photos_controls .g,#sh_photos_controls .h,#sh_photos_controls .i,#sh_photos_controls .j,#sh_photos_controls .k,#sh_photos_controls .rmd_photo,#sh_photos_controls .imagetag,#sh_photos_controls .a2a_dd{padding:3px 5px 5px 25px; display:block}
#sh_photos_controls a:hover{border:1px solid #999;text-decoration:none;border-color:#f5f5f5 #989594 #989594 #f5f5f5; color:#497800}
#sh_photos_controls .a{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -105px; }
#sh_photos_controls .a:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -73px;}
#sh_photos_controls .b{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -235px; }
#sh_photos_controls .b:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -201px;}
#sh_photos_controls .c{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -42px; }
#sh_photos_controls .c:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -8px;}

#sh_photos_controls .f{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -169px; }
#sh_photos_controls .f:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -137px;}

#sh_photos_controls .i{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -39px; }
#sh_photos_controls .i:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -5px;}
#sh_photos_controls .j{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -570px; }
#sh_photos_controls .j:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -540px;}


#sh_photos_controls .k{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -707px; }
#sh_photos_controls .k:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -674px;}

#sh_photos_controls .rmd_photo{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -843px; }
#sh_photos_controls .rmd_photo:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -877px;}

#sh_photos_controls .imagetag{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -637px; }
#sh_photos_controls .imagetag:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -604px;}

#sh_photos_controls #owner_block_add_to_any {width:58px;}
#sh_photos_controls .a2a_dd{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -911px;}
#sh_photos_controls .a2a_dd:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -947px;}

#sh_photos_controls .b{padding:3px 5px 5px 25px; border:none; margin:0; width:110px}
#sh_photos_controls .b:hover{border:1px solid #999 ;text-decoration:none;border-color:#f5f5f5 #989594 #989594 #f5f5f5; color:#497800}

#sh_photos_controls .list li {
	position:relative;
    z-index:1;
    list-style:none; 
    float:left; margin: 0 5px 0 0 
}
#sh_photos_controls .span{
	position:absolute;
	z-index:1;
    top:30px;
    display:none 
}
#sh_photos_controls .span ul {list-style:none; border:1px solid #80a61d; width:130px; padding:0; background:#fff; }
#sh_photos_controls .span ul li { clear:both; margin:0px; height:1%; padding:0;background:#FFF; width:100%}
#sh_photos_controls .span ul a{ background:#fff; border-bottom:1px solid #80a61d;padding:5px;display:block; margin:0;}
#sh_photos_controls .span ul a:hover{background:#80a61d; color:#fff; font-weight:bold;text-decoration:none }

#sh_photos_controls a{
}

	/* independent album view only */



	/* independent image view only */

#image_full{
	text-align:center;
	margin:10px;
}
#image_full img{
	padding:5px;
	border:1px solid #ccc;
	margin:7px 0;
}

/*  --- albums gallery view --- */
.sps_images{width:160px;height:159px;text-align:center;vertical-align:middle;}
.sps_images img{vertical-align:middle;border:1px solid #ccc;padding:1px;}
.album_cover1{
    width:160px;
    height:164px;
    text-align:center;
    vertical-align:middle!important;
}
.album_cover1 img{border:1px solid #C1C1C1;
padding:2px;}
.album_cover {
border:1px solid #C1C1C1;
padding:2px;

}
.sp_images {float:left}
.album_images {padding:0 25px 10px;float:left;line-height:136%;width:160px;}
.album_gallery_item .album_images {margin:0 0 10px}

.album_gallery_item {/*width:160px;*/line-height:130%; margin-bottom:5px;padding:0 15px;}
.album_gallery_item .top , .jcarousel-item .top {width:159px;height:159px;}
.album_gallery_item .title,.album_images .title {font-weight:bold;line-height:20px;display:block;max-width:160px;text-align:center;}
.search_gallery {clear:left;}
.album_gallery_item strong {display: block; width:160px;}
.album_cover_img {margin: auto auto;max-width:153px;max-height:153px;}

/* ------ album WIDGET VIEW ------  */

.album_widget{
	margin:15px 0 15px
}
#album_widget_container{
	
}

.album_widget_single_item{
    float: left;
}
.album_widget_title{

}
.album_widget_timestamp {
	color:#666666;
	margin:0;
}
.collapsable_box #album_widget_layout {
	margin:0;
}

/* ---------  image upload/edit forms  ------------   */
#image_upload_list {padding:0 0 0 20px}
#image_upload_list li{
	margin:3px 0;
}
.edit_image_container{
	padding:5px;
	margin:5px 0;
	overflow:auto;
    width:195px;
	float:left;
}
.edit_images td{text-align:center;width:160px;margin-bottom:5px;height:160px;}
.edit_images img{padding:2px;border:1px solid #ccc;	}
.image_info{
	padding:0 35px 0 5px;
}
.image_info label{
	font-size:1em;
}
.edit_image{
	float:right;
	border:1px solid #ccc;
	width:153px;
	height:153px;
}

/* ---------  sh_photos river items ------------   */

.river_image_create {
	background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/icons/river_icon_image.gif) no-repeat left -1px;
}
.river_album_create {
	background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/icons/river_icon_album.gif) no-repeat left -1px;
}

.pagination {
	clear:both !important;
}

#album_widget_more{
 text-align: left;
}


/*--- add by simple */
/*photo tag*/
#outer{
	background:#fff;
	position:relative;
   	margin:10px auto;
    clear:both;
    z-index:0;
    text-align:center; 
 }
#outer img{border:1px solid #ddd;padding:7px;}
 .dragbox {
	cursor: move;
	height:80px;
	width:80px;
	border:1px dashed #000;	
	position:absolute;
    background: url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/touming.gif) repeat;
    /*filter:alpha(opacity=20);-moz-opacity:0.2;*/
 } 
 
 
 #friendlist{
	display:none;
	clear:both;
	float:left;
	position:absolute;
	background:#dae1d6;
	width:200px;
	z-index:9999;
    padding:10px;
    border:1px #58595b solid;
    border-color:#f5f5f5 #58595b #58595b #f5f5f5;
    text-align:left
 }
  #friendlist .list {
  border:1px solid #f5f5f5;
  padding:0 0 10px 0 ;
  background:#fff;
  margin-bottom:10px
  }
  #friendlist .list p {
  margin:2px 5px
  }
  #friendlist .friend{
  border-bottom:1px solid #ddd; padding:5px;
  margin:0 0 10px 0;
  font-weight:bold
  }
 .photovisit {margin:0 0 0 0}
 .dragbox_outer {
 	text-align:left;
	position:absolute;
	background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/touming.gif);			
	/*background:#ddd;
	width:100px;
	height:100px	*/	 
	/*层1*/	
 }
 
 .dragbox_outer2 {
	position:relative;
	border:groove 2px #000;
	/*层2*/	
	
	/*width:100px;
	height:100px;*/
 }
 
 /*　查看tag 时显示的用户的资料　*/
 .userInfo{	
	display:none;
	background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/touming.gif);
    color:#FFF;
    border:solid 1px #b9ff00;
    position:absolute; bottom:0; top:0;left:0;right:0;
    cursor:pointer
 }
		 
#loading{
	display:none;	
 }
 
#image_nav {
    float:right;
    margin-top:4px
}
#image_nav .a1 {background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoarrow.gif) no-repeat  0 1px; padding-left:15px;}
#image_nav .a2 {background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoarrow.gif) no-repeat  right -38px; padding-right:15px;}


#dragnote{
 	display:none;
 	position:absolute;
    border:1px solid #000; 
    padding:1px;
    background:#fff;
    margin-top:-5px
 }

#sh_photos_controls1 {float:right;position:relative;}
#sh_photos_controls1 li{list-style:none; float:left}
#sh_photos_controls1 a{color:#497800;padding:3px 5px 5px; border:1px solid #fff}
#sh_photos_controls1 .a,#sh_photos_controls1 .b,#sh_photos_controls1 .c,#sh_photos_controls1 .d,#sh_photos_controls1 .e,#sh_photos_controls1 .f,#sh_photos_controls1 .g,#sh_photos_controls1 .h,#sh_photos_controls1 .i,#sh_photos_controls1 .j,#sh_photos_controls .favorite,#sh_photos_controls .favoriteon{padding:3px 5px 5px 25px;display:block}
#sh_photos_controls1 a:hover{border:1px solid #999 ;text-decoration:none;border-color:#f5f5f5 #989594 #989594 #f5f5f5; color:#497800}



#sh_photos_controls1 .d{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -365px; }
#sh_photos_controls1 .d:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -333px;}
#sh_photos_controls1 .e{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -300px; }
#sh_photos_controls1 .e:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -268px;}
#sh_photos_controls1 .g{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -500px; }
#sh_photos_controls1 .g:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -467px;}
#sh_photos_controls1 .h{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -431px; }
#sh_photos_controls1 .h:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -399px;}

#sh_photos_controls .d{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -365px; }
#sh_photos_controls .d:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -333px;}
#sh_photos_controls .e{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -300px; }
#sh_photos_controls .e:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -268px;}
#sh_photos_controls .g{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -500px; }
#sh_photos_controls .g:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -467px;}
#sh_photos_controls .h{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -429px; }
#sh_photos_controls .h:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -397px;}
#sh_photos_controls .favorite{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -772px; }
#sh_photos_controls .favorite:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -742px;}
#sh_photos_controls .favoriteon{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -808px; }
#sh_photos_controls .favoriteon:hover{background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photoicon.png) no-repeat 0 -808px;}



.addalbum {font-size:24px;margin-bottom:10px}


#world_tuijian {margin-bottom:30px;}
#world_all{width:630px;float:left;}
#world_tuijian h4 ,#world_all h4{font-size:14px;margin-bottom:5px}
#world_tuijian h4 .font12{font-size:12px; margin:3px 0 0 10px;font-weight:normal}
.world_pagination {text-align:center;}
.world_pagination span {background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photolist.png) no-repeat 0 -15px;margin:0 3px 0 0; padding:0 6px}
.world_pagination .world_currentpage {background: url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/photolist.png) no-repeat 0 0px;}



.album_widget h4{font-size:18px;margin-bottom:15px;padding:5px;color:#000;font-weight:normal}
.album_widget .h4_more{font-weight:normal;font-size:12px;padding-left:10px;}


.comments_main{padding-bottom:5px;border-bottom:1px solid #dedede;margin-bottom:10px;height:auto !important;min-height:160px!important;height:160px;overflow: hidden !important;overflow: visible;}
.comments_pic{float:right;}
.comments_pic_content{width:490px;}
.comments_list .generic_comment{clear:none}


.sharepic {z-index:10000}

.newphoto_a{/*float:right;*/width:255px;padding:5px 0;}
.newphoto_a_upload{background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/newphoto_a_uploadbg.jpg) no-repeat;}
.newphoto_a_new{background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/newphoto_a_newbg.jpg) no-repeat;}
.newphoto_a_upload,.newphoto_a_new{float:left;margin-right:4px;width:103px;height:34px;line-height:34px;font-size:16px;font-weight:bold;display:block;text-align:center;color:#fff;text-decoration:none;}
.newphoto_a_upload:hover,.newphoto_a_new:hover{text-decoration:none;}

.album_info_imgbox{padding-bottom:10px;height:auto!important;min-height:1px!important;height:1px;overflow:hidden!important;overflow: visible;}
.album_info_imgtitle h3{color:#0095DA;font-size:16px;padding:5px 0;}
.album_info_imgbox img{margin:0 4px 4px 0;float:left;}
.album_info_imgboxli{float:left;border:1px solid #C1C1C1;width:60px;height:60px;padding:2px;margin:0 4px 4px 0;}
.photo_description h3{color:#0095DA;font-size:14px;}



.tidypics_popup {
border:1px solid #dcdcdc; 
width:200px; 
position:absolute;
z-index:10000; 
display:none; 
background:#e6e6e6; 
padding:10px; 
font-size:12px; 
text-align:left;
}
/* ----------- tagging ---------------- */
#tidypics_tag_instructions {
background:#BBDAF7; 
border:1px solid #4690D6;  
padding:10px;
height:25px;
width:360px;
display:none;
overflow:hidden; 
position:absolute; 
z-index:10000;
}

#tidypics_tag_instruct_text {
padding-top: 3px;
float: left;
}

#tidypics_tag_instruct_button_div {
float: left;
margin-left: 15px;
}

#tidypics_tag_instruct_button {
margin:0;
}

#tidypics_tag_menu {
}

#tidypics_delete_tag_menu {
}

.tidypics_tag {
display:none;
background:url(https://t1.b.sportsoho.com/mod/tidypics/graphics/spacer.gif); 
border:2px solid #ffffff; 
overflow:hidden; 
position:absolute; 
z-index:0;
}

.tidypics_tag_text {
display:none;
overflow:hidden; 
position:absolute; 
z-index:0;
text-align:center;
background:#BBDAF7;
border:1px solid #3B5999;
-webkit-border-radius:3px; 
-moz-border-radius:3px;
padding:1px;
}

#tidypics_phototags_list {
padding:0 20px 0 20px;
}

#tidypics_phototags_list ul {
list-style:none; 
margin:0px; 
padding:8px;
}

#tidypics_phototags_list ul li {
padding-right:10px;
margin:2px 0px; 
display:inline;
} 

#tidypics_phototag_list{height:200px;overflow:auto;border:1px solid #cacaca;background:#fff;padding:0 4px;margin:10px 0;}
#tidypics_phototag_list li{list-style:none;}
#tidypics_phototag_list li a{line-height:18px;display:block;}
#tidypics_phototag_list li a:hover{background:#d7effe;text-decoration:none;}


.album_new_table{width:350px;margin:0 auto;padding-top:10px;}
.album_new_table th{font-weight:normal;color:#898989;width:70px;padding-right:5px;text-align:right;vertical-align:top;height:20px;line-height:20px;}
.album_new_table td{padding-bottom:5px;}
.album_new_table td .text,.album_new_table .required{width:260px;padding:3px;border:1px solid #dcdcdc!important;}
.album_new_table td .textarea{width:260px;height:50px;padding:3px;border:1px solid #dcdcdc;}
.album_new_table td select{border:1px solid #dcdcdc;margin:0;padding:2px;width:268px;}
.newupphotodiv{padding:0 20px;}
.newupphototitle{line-height:30px;color:#666;}
.newupphotodiv select{border:1px solid #c9cccb;margin:0;padding:2px;width:200px;}
.newupphoto_right{border:1px solid #c9cccb;height:220px;}
.newupphotodiv #selectphotos{width:190px;height:40px;background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/newupphoto_xz.jpg) no-repeat 0 0;cursor:pointer;color:#007b52;text-align:center;font-size:15px;line-height:40px;margin:10px auto 0;}
#filelist{overflow:auto;height:160px;}
#filelist div{height:26px;line-height:26px;margin-bottom:1px;}
#filelist div p{padding-left:30px;background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/filelist_picon.gif) no-repeat 7px center;white-space:nowrap;width:250px;overflow:hidden;float:left;}
#filelist .yes{background:#ccffcc;border-bottom:1px solid #a3e8a3;}
#filelist .yes p{color:#000;}
#filelist .no{background:#ffe3cc;border-bottom:1px solid #e8c2a3;}
#filelist .no p{color:#9f9f9f;}
#filelist div span{text-align:right;padding-right:7px;display:block;float:right;}
#filelist .yes span{color:#007b52;}
#filelist .no span{color:#cc4300;}
#simplemodal-data h3{color:#fff;height:40px;line-height:40px;background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/simplemodal-container_topbg.gif) no-repeat 0 center;padding-left:20px;font-size:15px;}
button.simplemodal-close,.newscatcr{width:94px!important;height:30px!important;background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/simplemodal-close_bg.jpg) no-repeat 0 0!important;border:0!important;margin-top:6px;color:#fff!important;font-size:15px!important;font-weight:bold!important;}

/* Overlay */
#simplemodal-overlay {background-color:#666;}

/* Container */
#simplemodal-container {height:400px; width:480px; color:#000; background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/simplemodal-container_bottombg.gif) no-repeat 0 bottom;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#497800;}
#simplemodal-container a.modalCloseImg {background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/simplemodal-container_colse.gif) no-repeat; width:21px; height:21px; display:inline; z-index:3200; position:absolute; top:9px; right:13px; cursor:pointer;}
#simplemodal-container a.modalCloseImg:hover{background-position:0 -21px;}


.albumindexbox{width:630px;float:left;}
#album_comments{clear:both;}
.match_sebox{padding:5px 0 5px 10px;}

#contain_div{background:#fff;width:360px;height:230px;position:absolute;left:200px;top:134px;border:1px solid #DCDCDC;padding-top:10px;}
#matches_close{float:right;}
#matches_close a{display:block;height:9px;width:9px;background:url(https://t1.b.sportsoho.com/mod/sh_photos/graphics/contain_colse.gif) no-repeat 0 0;margin:8px 10px 0 0;}
#matches_close a:hover{background-position:0 -9px;}
.contain_title{color:#373737;font-size:14px;font-weight:bold;line-height:26px;background:#DCDCDC;padding-left:10px;}
#more_matches{padding:10px;}
#more_matches ul{height:180px;overflow:auto;}
#more_matches ul li{list-style:none;}
#more_matches ul li a{color:#373737;}


.fbfenxiang1{float:left;padding-right:10px;}
.fbfenxiang1 .fb_button_simple{-moz-border-radius:3px;display:block;float:left;padding:4px 5px;background-color:#ECEEF5;border:1px solid #CAD4E7;line-height:15px;}
.fbfenxiang1 .fb_button_simple:hover{text-decoration:none;border:1px solid #9dacce;}
.fbfenxiang1 .fb_button_text{color:#3B5998;}

.categories .input-checkboxes {
	padding:0;
	margin:2px 5px 0 0;
}
.categories label {
	font-size: 100%;
	line-height:1.2em;
}
.emagreader{position:relative}

.emagreader p {margin:0 0 5px}
.emagreader .cr {margin-left:280px;background: url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/emag_list.jpg) no-repeat right bottom;}
.emagreader .cl {float:left}
.readeremagimg {float:right; position:absolute; bottom:0; right:0}
.emagreader .ulinfo {list-style:none; margin:30px 0 0}
.emagreader .ulinfo li{background: url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/emagli.jpg) no-repeat 0 7px; padding:0 0 0 10px;color:#a4cd38}
.emagreader .ulinfo li a{ }
.icon9_emag {background: url(https://t1.b.sportsoho.com/mod/sh_theme/graphics/9icon_emag.jpg) no-repeat 0 1px; padding:0 0 0 70px }

.icon9padding {}
.oldcover{list-style:none;}
.oldcover li {float:left; margin:0 10px 10px 0;width:210px;text-align:center;}
.oldcover a{display:block ;text-align:center; font-weight:bold;}
.emaglist {
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
}
.emaglist h4{
	width: 100%;
	clear:both; 
	font-size:28px; 
	color:#0095da; 
	padding:3px 0;
	margin:20px 0 10px
}
.mag_ul{list-style:none;}
.mag_ul li{float:left; padding:2px;margin:2px;border:1px solid #CCCCCC; height:222px}
.quyu li{float:left;list-style:none; margin-right:10px; font-size:13px;font-weight:bold}

.emaglist .search_listing{width: 33.33333333%;float:left; margin:0 0 10px 0;text-align:center;background:none;padding:5px;clear:none}
.emaglist .search_listing_icon,.emaglist .search_listing_icon img{float:none;width:100%;height:auto;margin:0 auto;}
.emaglist .search_listing_info{
	margin-left:0;
    color: #01afeb;
}
	
.emaglist .search_listing_info div{font-weight:bold;}

.emag .entry-c {
	overflow:visible;
	margin:30px;
}

.emag .small-thumbs .entry-image {
	margin:30px;
}.sidebarBox #thewire_sidebarInputBox {
	width:178px;
}
.sidebarBox .last_wirepost {
	margin:20px 0 20px 0;
}
.sidebarBox .last_wirepost .thewire-singlepage {
	margin:0;
    padding:0;
}
.sidebarBox .last_wirepost .thewire-singlepage .thewire_options {
	display:none;
}
.sidebarBox .last_wirepost .thewire-singlepage .note_date {
	line-height: 1em;
	padding:3px 0 0 0;
	width:142px;
}
.sidebarBox .last_wirepost .thewire-singlepage .note_body {
	color:#666666;
	line-height: 1.2em;
}
.sidebarBox .last_wirepost .thewire-singlepage .note_body .xinqing_content{
	width:100px;
    word-break:break-all;overflow:auto; 
}
.sidebarBox .last_wirepost .thewire-singlepage .thewire-post {
	background-position: 130px bottom;
}
.sidebarBox .thewire_characters_remaining {
	float:right;
}
.sidebarBox input.thewire_characters_remaining_field {
	background: #dedede;
}
.sidebarBox input.thewire_characters_remaining_field:focus {
	background: #dedede;
	border:none;
}
.sidebarBox input#thewire_submit_button {
	margin:2px 0 0 0;
	padding:2px 2px 1px 2px;
	height:auto;
}
.sidebarBox .membersWrapper {
	background: white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
	padding:7px;	
}
.sidebarBox .membersWrapper .recentMember {
	margin:2px;
	float:left;
}
/* br necessary for ie6 & 7 */
.sidebarBox .membersWrapper br {
	height:0;
	line-height:0;
}
.welcomemessage {
	background:white;
}
.riverdashboard_filtermenu {
	margin:10px 0 10px 0;
}

.river_pagination .forward,
.river_pagination .back {
	display:block;
	float:left;
	border:1px solid #cccccc;
	color:#4690d6;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	margin:0 6px 0 0;
	padding:0 4px 1px 4px;
	cursor: pointer;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px;
}
.river_pagination .forward:hover,
.river_pagination .back:hover {
	background:#4690d6;
	color:white;
	text-decoration: none;
	border:1px solid #4690d6;
}
.river_pagination .back {
	margin:0 20px 0 0;
}
/* IE6 */
* html .river_pagination { margin-top:17px; }
/* IE7 */
*:first-child+html .river_pagination { margin-top:17px; }

/* activity widget */
.collapsable_box_content .river_item p {
	color:#333333;
}

.collapsable_box_content .content_area_user_title h2 {
	font-size:1.25em;
	line-height:1.2em;
	margin:0;
	padding:0 0 2px 0;
	color:#4690d6;
}
.river_content img {
	margin:2px 0 2px 20px;
}


.contentWrapper {
	background:white;
	-webkit-border-radius: 8px; 
	-moz-border-radius: 8px;
}

/* reusable elgg horizontal tabbed navigation 
   (used on friends collections, external pages, & riverdashboard mods)
*/
#elgg_horizontal_tabbed_nav {
	margin:0 0 5px 0;
	padding: 0;
	border-bottom: 1px solid #DADADA;
	display:table;
	width:100%;
}
#elgg_horizontal_tabbed_nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#elgg_horizontal_tabbed_nav li {
	float: left;
	border: 1px solid #DADADA;
	border-bottom-width: 0;
	background: #eeeeee;
	margin: 0 0 0 10px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;	
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
#elgg_horizontal_tabbed_nav a {
	text-decoration: none;
	display: block;
	padding:3px 10px 0 10px;
	color: #555555;
	text-align: center;
	height:21px;
    max-width:170px;
    overflow:hidden;
	white-space:nowrap;
}
/* IE6 fix */
* html #elgg_horizontal_tabbed_nav a { display: inline; }

#elgg_horizontal_tabbed_nav a:hover {
	color: #555555;
	background: #e4e4e4;
}
#elgg_horizontal_tabbed_nav .selected {
	border-color: #cccccc;
	background: white;
}
#elgg_horizontal_tabbed_nav .selected a {
	position: relative;
	top: 1px;
	background: white;
	color: #555555;
}
/* IE6 fix */
* html #elgg_horizontal_tabbed_nav .selected a { top: 3px; }


.sidebarBox{margin-bottom:10px;background:#dedede;padding:10px;-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;}
.welcomemessage{padding-bottom:10px;}
.welcomemessage h3{font-size:16px;}
.db_tongzhi p{font-size:14px;font-weight:bold;padding:5px 0;color:#0095DA}
.db_tongzhi p span{font-size:10px;color:#a0a0a0;margin-left:5px;font-weight: normal;}
.categories .input-checkboxes {
	padding:0;
	margin:2px 5px 0 0;
}
.categories label {
	font-size: 100%;
	line-height:1.2em;
}
#region_sub1 {margin-left:10px;}
.captcha-input-image {
	align: center;
	margin: auto;
}

.fbconnect-box {
	margin-left: -250px;
	left: 50%;
	top: 100px;
	padding: 0 0 10px 0;
	background: #dfdfdf;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	width: 500px;
	text-align: left;
	z-index: 8999;
	position: fixed;
	padding: 10px;
	border: 3px solid #0054a7;
}

.fbconnect-box-content {
 	background: white;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.fbconnect-box h2 {
	color: #0054A7;
	font-size: 1.35em;
	line-height: 1.2em;
	margin-bottom: 5px;
}
#owner_block .FBConnectButton_Small{line-height:33px!important;}
a.FBConnectButton_Small, .FBConnectButton_Small {
background-position:left -60px!important;
}
.FBConnectButton_Small, .FBConnectButton_RTL_Small{font-size:16px!important;cursor:pointer!important;text-align:center!important;background-position:left -164px!important;}
.FBConnectButton_Small .FBConnectButton_Text{margin-left:25px!important;width:40px!important;line-height:17px!important;}.shop_box{width:610px;float:left;}
.shop_header{padding-bottom:16px;}
.saliceshop_td_title{height:37px;line-height:37px;background:url(https://t1.b.sportsoho.com/mod/sh_shop/graphics/salice/tabletitlebg.jpg) no-repeat;color:#fff;font-weight:bold;font-size:16px;}
.saliceshop_simg{width:178px;height:136px;padding:1px;border:1px solid #f7941c;}
.saliceshop_simgname{font-weight:bold;width:170px;margin:0 auto;}
.saliceshop_ourprice{font-weight:bold;color:#ff0000;padding-bottom:4px;}
.saliceshop_border{border:1px solid #196439;border-top:0;padding:18px 0;background:#f0f0f0;}
.saliceshop_buy{background:url(https://t1.b.sportsoho.com/mod/sh_shop/graphics/salice/button_bg.jpg) no-repeat!important;width:129px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;color:#fff!important;font-size:22px!important;font-weight:bold !important;}
.shop_table td{vertical-align:middle!important;text-align:center;}

.salicebuy_border2{padding:10px 0;font-weight:bold;background:#fff;}
.saliceshop_submit{background:url(https://t1.b.sportsoho.com/mod/sh_shop/graphics/salice/button_bg.jpg) no-repeat!important;width:129px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;color:#fff!important;font-size:20px!important;font-weight:bold !important;}
.saliceshop_border .error{color:#FF0000;}

.salice_pagetitle{font-size:16px;color:#000;padding:0 10px 10px;font-weight:bold;}
.saliceshop_payonline{background:url(https://t1.b.sportsoho.com/mod/sh_shop/graphics/salice/button_payonline.jpg) no-repeat!important;width:102px!important;height:29px!important;margin:0!important;padding:0!important;border:0!important;}
.shop_box .width350{width:350px;margin-right:5px;}
.saliceshop_myorder{background:url(https://t1.b.sportsoho.com/mod/sh_shop/graphics/salice/button_bg.jpg) no-repeat;width:129px;height:40px;color:#fff;font-size:22px;font-weight:bold;line-height:40px;text-align:center;display:block;text-decoration:none;}
.saliceshop_myorder:hover{text-decoration:none;}

.streamtrial_td_title{height:52px;line-height:52px;background:url(https://t1.b.sportsoho.com/mod/sh_shop/graphics/streamtrial/tabletitlebg.jpg) no-repeat;font-weight:bold;}
.streamtrial_border{border-bottom:1px solid #dccd73;padding:18px 0;}
.streamtrial_simg{width:120px;height:120px;padding:1px;border:1px solid #005157;}
.streamtrial_simgname{width:170px;margin:0 auto;}
.streamtrial_myorder{background:url(https://t1.b.sportsoho.com/mod/sh_shop/graphics/streamtrial/button_bg.jpg) no-repeat;width:101px;height:32px;color:#fff;font-size:14px;font-weight:bold;line-height:32px;text-align:center;display:block;text-decoration:none;}
.streamtrial_myorder:hover{text-decoration:none;}
.streamtrial_buy{background:url(https://t1.b.sportsoho.com/mod/sh_shop/graphics/streamtrial/button_bg.jpg) no-repeat!important;width:101px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;color:#fff!important;font-size:14px!important;font-weight:bold !important;}

.ans_simg{width:120px;padding:1px;border:1px solid #005157;}
.ans_desc{padding-bottom:15px;}

.shop_td_title{background:#0095DA;height:30px;line-height:30px;color:#fff;font-weight:bold;font-size:14px;}
.shop_border{border:1px solid #0195db;border-top:0;padding:18px 0;}
.buy_border{padding:10px 0;font-weight:bold;}
#notificationstable td.namefield {
	width:250px;
	text-align: left;
	vertical-align: middle;
}
#notificationstable td.namefield p {
	margin:0;
	vertical-align: middle;
	line-height: 1.1em;
	padding:5px 0 5px 0;
}
#notificationstable td.namefield img {
	padding:6px 10px 6px 3px;
	float:left;
}
#notificationstable td.namefield p.namefieldlink {
	margin:9px 0 0 0;
}
#notificationstable td.emailtogglefield,
#notificationstable td.smstogglefield {
	width:50px;
	text-align: center;
	vertical-align: middle;
}
#notificationstable td.spacercolumn {
	width:30px;
}
#notificationstable td {
	border-bottom: 1px solid silver;
}
#notificationstable td.emailtogglefield input {
	margin-right:36px;
	margin-top:5px;
}
#notificationstable td.emailtogglefield a {
	width:46px;
	height:24px;
	cursor: pointer;
	display: block;
	outline: none;
}
#notificationstable td.emailtogglefield a.emailtoggleOff {
	background: url(https://t1.b.sportsoho.com/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right 2px;
}
#notificationstable td.emailtogglefield a.emailtoggleOn {
	background: url(https://t1.b.sportsoho.com/mod/notifications/graphics/icon_notifications_email.gif) no-repeat right -36px;
}

.notification_collections,
.notification_personal {
	margin-bottom: 25px;
}

.settings_form .friendsPicker_container h3 {
	color:#999999;
	font-size:3em;
	margin:0 0 20px;
	text-align:left;
	background: none;
	border-bottom: none;
}



