html {
    overflow-y: scroll;
}
#page {
    padding-top: 35px;
}
img {
    vertical-align: top;
}
#ds-toolbar, #ds-toolbar .ds-logo a, .ui-dialog .close, .release-msg i, #speed-tips a span, #ds-toolbar i, addmodbar i {
    background: url("../../images/EditTop.png") no-repeat scroll 0 0 transparent;
}
#ds-toolbar:after, #ds-toolbar .edit-popup ul:after, .revert-form ul:after, .release-msg24:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
.release-msg .tips {
    background-color: #FFFFE5;
    border: 1px solid #FFCC7F;
    line-height: 18px;
    padding: 2px 10px;
}
.release-msg24 .tips {
    background-color: #FFFFFF;
    background-image: none;
    border-width: 0;
    color: #404040;
    font-weight: 700;
    line-height: 1.5;
    padding-left: 0;
}
.release-msg24 {
    padding-left: 50px;
}
.release-msg24 i {
    background-position: -34px -50px;
    float: left;
    height: 34px;
    margin-left: -50px;
    position: relative;
    width: 34px;
    z-index: 1;
}
.release-msg-ok i {
    background-position: 0 -50px;
}
.release-msg-error i {
    background-position: -68px -50px;
}
#ds-toolbar {
    background-color: #000000;
    background-repeat: repeat-x;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    height: 35px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 201;
}
#ds-toolbar a {
    color: #A8C9F4;
    vertical-align: middle;
}
#ds-toolbar a:hover {
    text-decoration: none;
}
#ds-toolbar .ds-logo {
    float: left;
    height: 25px;
    margin: 10px 15px 0 0;
    width: auto;
}
#ds-toolbar .tb-logo {
    margin: 10px 0 0 15px;
    width: 63px;
}
#ds-toolbar .ds-logo a {
    background-position: -78px -35px;
    float: left;
    height: 15px;
    overflow: hidden;
    width: 78px;
}
#ds-toolbar .ds-logo .tb {
    background-position: -15px -35px;
    width: 63px;
}
#ds-toolbar .ds-logo span {
    display: none;
}
#ds-toolbar .ds-logo i {
    margin-bottom: 3px;
    margin-left: 60px !important;
}
#ds-toolbar .ds-nav {
    float: left;
    line-height: 1;
    margin-top: 10px;
}
#ds-toolbar .ds-nav li {

    float: left;
    margin-right: 10px;
    padding: 0 0 2px 10px;
}
#ds-toolbar .ds-nav .edit {
    border-left: medium none;
}
#ds-toolbar .menu-select {
    position: relative;
    z-index: 100;
}
#ds-toolbar .menu-select i {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFFFFF #000000 #000000;
    border-right: 4px solid #000000;
    border-style: solid;
    border-width: 4px;
    display: inline-block;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-left: 5px;
    vertical-align: text-bottom;
    width: 0;
}
#ds-toolbar .menu-select:hover .menu-select-popup, #ds-toolbar .hover .menu-select-popup {
    display: block;
}
#ds-toolbar .menu-select-popup {
    background-color: rgba(0, 0, 0, 0.8);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: none;
    left: 0;
    padding: 20px 10px 10px;
    position: absolute;
    top: 15px;
    width: 265px;
    z-index: 101;
}
#ds-toolbar .menu-select-popup .wrap {
    background: url("http://img03.taobaocdn.com/tps/i3/T162JKXcxmXXXXXXXX-1-12.png") repeat-y scroll 120px 0 transparent;
    padding-left: 130px;
    position: relative;
    z-index: 1;
}
#ds-toolbar .ds-logo .menu-select-popup .wrap {
    padding-left: 0;
}
#ds-toolbar .ds-logo .menu-select-popup {
    left: 0;
    padding: 10px 0 10px 10px;
    top: 25px;
    width: 90px;
}
#ds-toolbar .ds-logo .menu-select-popup ul {
    margin-left: 0;
}
#ds-toolbar .ds-logo .menu-select-popup a {
    height: auto;
}
#ds-toolbar .menu-select-popup .selected, #ds-toolbar .menu-select-popup .selected a {
    color: #DDEAFF;
    font-weight: 700;
}
#ds-toolbar .menu-select-popup strong {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 1.2;
}
#ds-toolbar .menu-select-popup ul {
    line-height: 1.5;
    margin: 10px 0 15px 1em;
    width: 10em;
}
#ds-toolbar .menu-select-popup li {
    border-left: medium none;
    float: none;
    height: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 2px;
}
#ds-toolbar .menu-select-popup .custom {
    float: left;
    margin-left: -130px;
}
#ds-toolbar .menu-select-popup p {
    clear: both;
    padding-top: 15px;
    text-align: right;
}
#ds-toolbar .menu-select-popup a {
    background-image: none;
    line-height: 1.2;
}
#ds-toolbar .ds-confirm {
    color: #999999;
    float: right;
    margin: 6px 20px 0 0;
    padding-right: 20px;
}
#ds-toolbar .ds-confirm li {
    float: right;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
}
#ds-toolbar .ds-confirm a {
    color: #FFFFFF;
    vertical-align: baseline;
}
#ds-toolbar .ds-confirm .nick a {
    color: #A8C9F4;
}
#ds-toolbar .ds-confirm .release a, #ds-toolbar .ds-confirm .preview a {
    background-color: #646466;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    height: 22px;
    padding: 0 10px;
}
#ds-toolbar .ds-confirm .release a {
    background-color: #0187D0;
}
#ds-toolbar i {
    display: inline-block;
    height: 16px;
    overflow: hidden;
    vertical-align: middle;
    width: 16px;
}
#ds-toolbar .layoutmgr i {
    background-position: -32px -84px;
    margin-right: 3px;
}
#ds-toolbar .help i {
    background-position: -16px -84px;
}
#ds-toolbar .myshop i {
    background-position: 0 -84px;
}
#ds-toolbar .disable a {
    cursor: not-allowed;
    opacity: 0.5;
}
#ds-toolbar .ds-msgs {
    left: 0;
    position: absolute;
    text-align: center;
    top: -35px;
    width: 100%;
    z-index: 10;
}
#ds-toolbar .ds-msgs .txt {
    background-color: #E7E8C0;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    font-weight: 700;
    height: 22px;
    line-height: 22px;
    margin-top: 40px;
    padding: 0 10px;
    white-space: nowrap;
}
#ds-toolbar .ds-msgs .error {
    background-color: #FF0000;
    color: #FFFFFF;
}
#ds-toolbar .ds-msgs .hidden {
    display: none;
}
.return-tip {
    padding: 20px;
}
.return-tip .tips {
    background: url("http://a.tbcdn.cn/sys/common/img/msg_bg.png") no-repeat scroll 3px -149px transparent;
    padding-left: 30px;
}
.return-tip a:hover {
    text-decoration: none;
}
.return-tip .btn-ok {
    background-color: #0085CE;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    float: left;
    line-height: 18px;
    margin-right: 15px;
    padding: 4px 10px;
}
.return-tip p {
    clear: both;
    height: 25px;
}
.return-tip button {
}
.ui-dialog {
    background: none repeat scroll 0 0 rgba(122, 122, 122, 0.5);
    left: 40%;
    margin-left: -8px;
    padding: 8px;
    position: absolute;
    top: 40%;
    width: 540px;
    z-index: 100001;
}
.ui-dialog .ui-dialog-hd {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #74D0E9;
    border-color: #A6A6A6;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    line-height: 32px;
    padding-left: 8px;
    position: relative;
    z-index: 2;
}
.ui-dialog .ui-dialog-bd {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #A6A6A6;
    border-right: 1px solid #A6A6A6;
    border-style: solid;
    border-width: 0 1px 1px;
    display: block;
    position: relative;
    z-index: 2;
}
.ui-dialog .ui-dialog-ft {
    position: absolute;
    right: 16px;
    top: 8px;
    z-index: 2;
}
.ui-dialog .ui-dialog-ft .close {
    background-position: 0 -35px;
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 2px;
    text-indent: -9em;
    top: 8px;
    width: 15px;
    z-index: 1;
}
.ui-dialog-dd .ui-dialog-hd, .ui-dd {
    cursor: move;
}
.ui-dialog-mask {
    background-color: #FFFFFF;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100000;
}
.ui-dialog-loading {
    color: #000000;
    padding: 20px;
    text-align: center;
}
.ui-dialog button {
    background-color: #D5D5D5;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    margin-right: 15px;
    padding: 4px 8px;
}
.ui-dialog .container-btn {
    margin-top: 20px;
}
.ui-dialog button.btn-ok {
    background-color: #0085CE;
    color: #FFFFFF;
}
.ui-dialog iframe.ifr {
    border: medium none;
    display: block;
    height: 120px;
    width: 100%;
}
.revert-form ul {
    margin-top: 10px;
}
.revert-form li {
    float: left;
    margin-right: 10px;
    padding: 4px 0;
    width: 124px;
}
.revert-form input[type="checkbox"] {
    margin-right: 3px;
    vertical-align: middle;
}
.revert-form .item-checkall {
    border-top: 1px solid #CCCCCC;
    clear: both;
    margin: 10px 0 0;
    width: 99%;
}
.release-form, .revert-form, .release-result {
    padding: 20px;
}
.dialog-result .release-form, .release-result, .dialog-result-failure .release-result .btn-ok {
    display: none;
}
.dialog-result .release-result {
    display: block;
}
.release-form .text {
    height: 18px;
    padding-left: 3px;
    width: 100px;
}
.dialog-nav {
    float: left;
    width: 155px;
}
.dialog-nav li {
    border-bottom: 1px solid #FFFFFF;
    height: 35px;
    line-height: 35px;
    padding-left: 29px;
}
.dialog-nav li a {
    color: #0086CD;
    font-size: 14px;
}
.dialog-nav li.selected {
    background: none repeat scroll 0 0 #FFFFFF;
}
.dialog-nav li.selected a {
    color: #000000;
    font-weight: bold;
}
.dialog-nav li.selected a:hover {
    text-decoration: none;
}
#speed-tips {
    margin: 0 auto;
    position: relative;
    width: 950px;
    z-index: 102;
}
#speed-tips .wrap, #speed-tips .icon, .switch-mod {
    background: url("http://img03.taobaocdn.com/tps/i3/T1nvxKXmpvXXXXXXXX-161-88.png") no-repeat scroll -500px -500px transparent;
}
#speed-tips .wrap {
    background-position: 0 0;
    cursor: default;
    height: 58px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 50px;
    z-index: 1;
}
#speed-tips .icon {
    height: 58px;
    margin-left: 10px;
    width: 30px;
}
#speed-tips .slow-a {
    background-image: none;
}
#speed-tips .slow-b {
    background-position: -50px 0;
}
#speed-tips .slow-c {
    background-position: -80px 0;
}
#speed-tips .slow-d {
    background-position: -110px 0;
}
#speed-tips .text {
    background: -moz-linear-gradient(center top , #FCEFB5, #FAD871) repeat scroll 0 0 transparent;
    border: 1px solid #8F5D17;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    color: #7F7F7F;
    left: -100px;
    padding: 5px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 7.2em;
    z-index: 1;
}
#speed-tips .text strong {
    color: #000000;
    display: block;
    font-weight: 700;
}
#speed-tips .text em {
    color: #FF0000;
    margin-right: 0.5em;
}
#speed-tips .wrap:hover .text, #speed-tips .hover .text {
    visibility: visible;
}
#notice {
    background-color: #E8E8E8;
    padding: 5px 0;
    text-align: center;
}
.switch-mod {
    background-position: -140px 0;
    border: 0 none;
    color: #FFFFFF !important;
    height: 80px;
    line-height: 1.2;
    padding-top: 8px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 50px;
    width: 21px;
    z-index: 103;
}
.switch-mod:hover {
    text-decoration: none;
}
.switch-mod s, .switch-mod b {
    font-weight: 400;
    text-decoration: none;
}
.switch-mod b, .tb-minimize s {
    display: none;
}
.tb-minimize b {
    display: inline;
}
.mods-list:after, .mods-list .dialog-panel li:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
bar {
    display: block;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 119;
}
bar barbd {
    background-color: rgba(255, 255, 255, 0);
    border: 0 dashed #FF6600;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.fix-ie-hover bar barbd {
}
bar baracts {
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    visibility: hidden;
    width: 98%;
    z-index: 100;
}
#page bar baracts a {
    background-color: #000000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    margin: 0.3em;
    padding: 2px 8px;
}
bar:hover barbd, bar.hover barbd {
    background-color: rgba(60, 160, 200, 0.5);
    border-width: 2px;
}
bar:hover baracts, bar.hover baracts {
    visibility: visible;
}
#page bar .ifr {
    height: 160px;
    width: 100%;
}
.ds-bar-moveup, .ds-bar-movedown {
    background: url("http://img03.taobaocdn.com/tps/i3/T1H10SXl0dXXXXXXXX.png") no-repeat scroll 0 0 transparent;
    height: 17px;
    padding: 10px;
    vertical-align: middle;
    width: 4px;
}
.ds-bar-moveup {
    background-position: -67px -84px;
}
.ds-bar-movedown {
    background-position: -85px -84px;
}
.ds-bar-moveup span, .ds-bar-movedown span {
    display: none;
}
.no-move-up, .no-move-down {
    cursor: no-drop;
}
.no-move-up {
    background-position: -102px -84px;
}
.no-move-down {
    background-position: -119px -84px;
}
addmodbar {
    background-color: rgba(116, 208, 233, 0.9);
    color: #000000;
    cursor: pointer;
    display: block;
    font-weight: 700;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 100%;
}
addmodbar i {
    background-position: -48px -84px;
    display: inline-block;
    height: 16px;
    margin-right: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 18px;
}
#ft addmodbar {
    display: none;
}
.flagship #ft addmodbar {
    display: block;
}
.dd-temp {
    background-image: none !important;
}
.dd-temp bar {
    display: block !important;
    margin-top: 0 !important;
}
.dd-temp bar barbd {
    border: 2px dashed #3CA0C8 !important;
    display: block;
}
.dd-temp * {
    display: none;
}
.J_TRegion {
    min-height: 10px;
}
.J_TBox {
    overflow: hidden;
}
.J_TBox:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
}
#shop-search, #shop-info {
    visibility: hidden;
}
.mods-list {
    background-color: #EFEFEF;
    padding-left: 155px;
}
.mods-list .dialog-nav {
    margin-left: -155px;
}
.mods-list .dialog-panel {
    background-color: #FFFFFF;
    height: 365px;
    overflow: auto;
    padding: 10px;
}
.mods-list .dialog-panel li {
    padding: 5px 0;
}
.mods-list .dialog-panel li img {
    border: 1px solid #CCCCCC;
    float: left;
    height: 50px;
    margin-right: 10px;
    width: 50px;
}
.mods-list .dialog-panel li p {
    float: left;
    width: 290px;
}
.mods-list .dialog-panel .tips {
    background-color: #FFFFE5;
    border: 1px solid #FFCC7F;
    float: none;
    padding: 5px 0 5px 10px;
    width: 400px;
}
.mods-list .dialog-panel .btn-ok {
    float: left;
    margin: 10px 0 0 20px;
}
.mods-list .dialog-panel strong {
    display: block;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 3px;
}
.shop-header .hide-bg, .shop-banner .hide-bg {
    background: none repeat scroll 0 0 transparent !important;
}
.shop-header .hidden, .shop-banner .hidden {
    display: none !important;
}
.shop-header .shop-summary-hidden, .shop-banner .shop-summary-hidden {
    background: none repeat scroll 0 0 transparent !important;
}
.flash-banner .shop-summary embed, .flash-banner .shop-summary object {
    position: absolute;
    top: 0;
    visibility: visible;
}
.shop-summary embed, .shop-summary object {
    visibility: hidden;
}
.flash-banner h2, .flash-banner .shop-logo {
    visibility: hidden;
}
.tabbar, .tabbar li, .tabbar li a {
    background: url("http://img06.taobaocdn.com/tps/i6/T18sprXe8cXXXXXXXX-300-132.png") no-repeat scroll 0 0 transparent;
}
.tabbar {
    background-repeat: repeat-x;
    height: 29px;
    margin: 5px;
}
.tabbar li {
    background-position: 0 -56px;
    float: left;
    height: 25px;
    line-height: 29px;
    margin-right: 1px;
    overflow: hidden;
}
.tabbar li a {
    background-position: 100% -107px;
    color: #000000;
    display: block;
    padding: 0 20px;
}
.tabbar li a em {
    color: #FF0000;
}
.tabbar li.selected {
    background-position: 0 -30px;
    height: 26px;
    position: relative;
}
.tabbar li.selected a {
    background-position: 100% -81px;
}
.tabbar li.selected a em {
    color: #000000;
}
.tabbar li a:hover {
    color: #FF0000;
    text-decoration: none;
}
.tabbar li.selected a:hover, .tabbar li.selected a:hover em {
    color: #FFFFFF;
}
#shop-logo p {
    display: block;
}
.yui-calcontainer {
    z-index: 100002 !important;
}
#page {
    background: none repeat scroll 0 0 transparent;
}
.col-sub {
}
.J_WangWang {
    display: inline-block;
    height: 20px;
}
