/* css document */
/* Cms.css */
body { font-family: Arial; font-size: 12px; margin: 38px auto; border: 0 !important; width: 100% !important; min-width: 1000px; overflow: auto; }
a, div, p { font-family: Arial !important; font-size: 12px !important; }
form, ul, p, label, span, h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; font-family: Arial; }
a { text-decoration: none; }
img { vertical-align: middle; border: 0px; color: #ffffff; }
ul li { list-style: none; }
.fl { float: left; }
.fr { float: right; }
.clearfix { display: block !important; width: 100% !important; }
    .clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clearfixlist { width: 100% !important; }
    .clearfixlist:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.clear { clear: both !important; height: 1px !important; overflow: hidden !important; }
.clear_both { clear: both; }
.hidden { display: none; }
.invisibled { visibility: hidden; }
.show { display: block; }
.font-bold { font-weight: bold; }

/* widget */
.cms_bm_widget { width: 100%; height: 94%; top: 56px; }
.cms_bm_left { width: 200px; height: 94%; border-right: solid 1px #666 !important; float: left; background-color: #ffffff; }
.cms_bm_right { float: left; background: #ccc; min-width: 820px; height: 94%; }
.cms_bm_left_menu { width: 100%; margin: 0; padding: 0; list-style: none; background: #fff; overflow: hidden; }
    .cms_bm_left_menu li { display: block; padding-left: 10px; text-align: left; margin-bottom: 2px; line-height: 30px; }
        .cms_bm_left_menu li:hover, .cms_bm_left_menu li:active { background: #efefef; }
        .cms_bm_left_menu li a { display: block; color: #333; }
.cms_icon { float: left; max-width: 30px; min-width: 20px; }

/* right column */
.cms_bm_right_column_editor { height: 100%; width: 20%; float: left; background: #fff; }
/* left column */
.cms_bm_left_column_editor { width: 660px; background: #fff; float: left; overflow: hidden; background: #fff; background: #fff; height: 100%; }
    .cms_bm_left_column_editor textarea { width: 650px; background: #fff; float: left; overflow-x: hidden; background: #fff; background: #fff; }

/* left column */
.cms_bm_left_column { height: 100%; width: 320px; float: left; border-right: solid 1px #333333; overflow: hidden; background: #fff; }
/* right column */
.cms_bm_right_column { width: auto; background: #fff; float: left; overflow: hidden; background: #fff; background: #fff; }

.cms_bm_right_column_grid { float: left; width: 440px; padding: 0px 5px 15px 5px; background: #fff; }
#CMSLogoWrapper { width: 199px; }
#CMSLogo { margin-top: 10px; margin-left: 45px; }
/* header */
.cms_bm_header { background: none repeat scroll 0 0 #363636; border-bottom: 1px solid #000000; height: 55px; left: 0; min-width: 1000px; position: fixed; top: 0; width: 100%; z-index: 499; }
    .cms_bm_header ul li { display: block; height: 38px; margin-left: 1px; }
        .cms_bm_header ul li a { padding-left: 7px; padding-right: 7px; }
        .cms_bm_header ul li.nonhover:hover { background: transparent; }
        .cms_bm_header ul li.nonhover a:hover { background: transparent; }

.cms_bm_link { color: #333; font-size: 12px; font-family: Tahoma; }
.lnk_button span { margin-top: 8px; height: 20px; float: left; display: block; width: 100%; background-position: top center; }
/* link button */

/*.lnk_button:hover { background:url(../images/bg_linkbutton_hv.png) repeat-x;}*/
.lnk_button.selected, .lnk_button:hover { }

    .lnk_button.selected label, .lnk_button:hover label { color: #fff; }

/* link button specified */
.lnk_button_discussion span { background: url(../images/CMSDiscussionIcon.png) no-repeat; }
.lnk_button_discussion:hover span { background: url(../images/CMSDiscussionIconHover.png) no-repeat; }
.lnk_button_newsposition span { background: url(../images/CMSNewspositionIcon.png) no-repeat; }
.lnk_button_newsposition:hover span { background: url(../images/CMSNewspositionIconHover.png) no-repeat; }
.lnk_button_news_manager span { background: url(../images/CMSNewsManagerIcon.png) no-repeat; }
.lnk_button_news_manager:hover span { background: url(../images/CMSNewsManagerIconHover.png) no-repeat; }
.lnk_button_video span { background: url(../images/CMSVideoManagerIcon.png) no-repeat; }
.lnk_button_video:hover span { background: url(../images/CMSVideoManagerIconHover.png) no-repeat; }
.lnk_button_permission span { background: url(../images/CMSAccountManagerIcon.png) no-repeat; }
.lnk_button_permission:hover span { background: url(../images/CMSAccountManagerIconHover.png) no-repeat; }
.lnk_button_statistic span { background: url(../images/CMSStatisticIcon.png) no-repeat; }
.lnk_button_statistic:hover span { background: url(../images/CMSStatisticIconHover.png) no-repeat; }
.lnk_button_royalties span { background: url(../images/CMSRoyaltiesIcon.png) no-repeat; }
.lnk_button_royalties:hover span { background: url(../images/CMSRoyaltiesIconHover.png) no-repeat; }
.lnk_button_other_manager span { background: url(../images/CMSOtherManagerIcon.png) no-repeat; }
.lnk_button_other_manager:hover span { background: url(../images/CMSOtherManagerIconHover.png) no-repeat; }
#CmsBmManagerMenu > li { height: 55px; }
#CmsBmManagerMenu li { margin-left: 0; }
/*.lnk_button_login { border-right:solid 2px #212121; border-left:solid 2px #212121; }*/
.lnk_button_login span { background-position: -150px -8px; width: 10px; height: 18px; }
.lnk_button_login.selected span, .lnk_button_login:hover span { background-position: -150px -46px; width: 10px; height: 18px; }

.cms_bm_action_box { visibility: hidden; width: 200px; height: 160px; border: solid 2px #212121; border-top: 0px; position: fixed; background: #fff; padding: 13px; overflow: hidden; margin-top: -1px; z-index: 999; margin-right: -2px; z-index: 9999999; }
    .cms_bm_action_box ul li { height: auto !important; text-align: left; width: 100%; line-height: 25px; z-index: 1002; }
        .cms_bm_action_box ul li a { font-family: Tahoma; font-size: 11px; color: #002ec5; }
            .cms_bm_action_box ul li a:hover { text-decoration: underline; }

#cms_bm_notify_st { background: none repeat scroll 0 0 #CE1E20; border-radius: 10px 10px 10px 10px; color: #FFFFFF; display: inline-block; float: right; font-weight: bold; margin-right: 5px; margin-top: 5px; padding: 2px 6px; opacity: 0.8; box-shadow: 1px 1px 1px #000000; }
    #cms_bm_notify_st:hover { opacity: 1; cursor: pointer; }
/* Login */
#cms_bm_btn_account_action { float: left; }
    #cms_bm_btn_account_action img { width: 35px; height: 35px; float: left; }
    #cms_bm_btn_account_action span { display: inline-block; width: auto; }
    #cms_bm_btn_account_action label { clear: none; float: left; height: 55px; line-height: 55px; margin-left: 10px; text-transform: capitalize; }
    #cms_bm_btn_account_action:hover { background: none !important; }
.lnk_button.lnk_button_help span { background: url(../images/CMSHelpIcon.png) no-repeat; width: 10px; margin-top: 20px; }
.cms_bm_form_login { background: none repeat scroll 0 0 #FFFFFF; border: 3px solid #222222; height: 90%; margin: 200px auto; overflow: hidden; padding: 13px; width: 300px; z-index: 999999; }
    .cms_bm_form_login ul li { height: auto !important; text-align: left; width: 100%; line-height: 25px; }
        .cms_bm_form_login ul li label { font-family: Tahoma; font-size: 11px; font-weight: bold; text-align: left; float: none; }
        .cms_bm_form_login ul li input[type='password'], .cms_bm_form_login ul li input[type='text'] { width: 300px; height: 24px; border: solid 1px #d2d2d2; background: #ededed; }
        .cms_bm_form_login ul li input[type='submit'] { border: solid 1px #333333; height: 22px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; color: #fff; font-family: Tahoma; font-size: 11px; font-weight: bold; background: url(../images/bg_button_grey.png) repeat-x; cursor: pointer; }
            .cms_bm_form_login ul li input[type='submit']:hover { background: url(../images/bg_button_grey_hv.png) repeat-x; }
        .cms_bm_form_login ul li a { font-family: Tahoma; font-size: 11px; color: #002ec5; }
            .cms_bm_form_login ul li a:hover { text-decoration: underline; }
        .cms_bm_form_login ul li.separation { line-height: 10px; }
        .cms_bm_form_login ul li.note { line-height: 1.2 !important; height: auto; margin-top: 10px; color: #6c6c6c; font-family: Tahoma; font-size: 11px; }

/*LoginOnPopup*/
.cms_bm_form_login_popup { width: 320px; padding-left: 10px; }
    .cms_bm_form_login_popup ul li { height: auto !important; text-align: left; width: 100%; line-height: 25px; }
        .cms_bm_form_login_popup ul li label { font-family: Tahoma; font-size: 11px; font-weight: bold; text-align: left; float: none; }
        .cms_bm_form_login_popup ul li input[type='password'], .cms_bm_form_login_popup ul li input[type='text'] { width: 300px; height: 24px; border: solid 1px #d2d2d2; background: #ededed; }
        .cms_bm_form_login_popup ul li input[type='submit'] { border: solid 1px #333333; height: 22px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; color: #fff; font-family: Tahoma; font-size: 11px; font-weight: bold; background: url(../images/bg_button_grey.png) repeat-x; cursor: pointer; }
            .cms_bm_form_login_popup ul li input[type='submit']:hover { background: url(../images/bg_button_grey_hv.png) repeat-x; }
        .cms_bm_form_login_popup ul li a { font-family: Tahoma; font-size: 11px; color: #002ec5; }
            .cms_bm_form_login_popup ul li a:hover { text-decoration: underline; }
        .cms_bm_form_login_popup ul li.separation { line-height: 10px; }
        .cms_bm_form_login_popup ul li.note { line-height: 1.2 !important; height: auto; margin-top: 10px; color: #6c6c6c; font-family: Tahoma; font-size: 11px; }

/* Search */
.cms_bm_right_column_search { float: left; border-bottom: solid 1px #d6d6d6; width: 100%; padding: 15px 0px; }
.cms_bm_search { width: auto; text-align: left; padding-left: 10px; position: relative; }
.cms_bm_input_keyword { -moz-border-image: none; background: url(../images/ico_search.png) no-repeat scroll right center #fff; border-radius: 2px; border: 1px solid #dddddd; box-shadow: 0 1px 0 #fff, 0 1px 1px #f5f5f5 inset; color: #666; font-size: 13px; line-height: 32px; height: 32px; }
.cms_bm_input_keyword_small { width: 300px; }
.cms_bm_input_keyword_large { width: 417px; }



.w16 { width: 16px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w80 { width: 80px !important; }
.w100 { width: 100px !important; }
.w120 { width: 120px !important; }
.w180 { width: 180px !important; }
.w200 { width: 200px !important; }
.w220 { width: 220px !important; }
.w250 { width: 250px !important; }
.w300 { width: 300px !important; }
.w320 { width: 320px !important; }
.w350 { width: 350px !important; }
.w445 { width: 445px !important; }
.w450 { width: 450px !important; }
.w550 { width: 550px !important; }
.w645 { width: 645px !important; }
.w650 { width: 650px !important; }
.w680 { width: 680px !important; }

.w50pc { width: 50%; }
.w90pc { width: 90%; }
.w95pc { width: 95%; }
.w100pc { width: 100%; }

.h140 { height: 140px; }
.h95 { height: 95px; }

.margtop10 { margin-top: 10px; }
.margright10 { margin-right: 10px; }
.margleft18 { margin-left: 18px; }
/* link */

#cms_bm_frm_login table { border-collapse: collapse; border-spacing: 5px; }
    #cms_bm_frm_login table tr { border-spacing: 5px; margin: 0px; }
        #cms_bm_frm_login table tr td { border-spacing: 5px; padding: 5px; }
        #cms_bm_frm_login table tr input[type='text'], #cms_bm_frm_login table tr input[type='password'] { margin: 2px; padding: 2px; border: solid 1px #ccc; }
        #cms_bm_frm_login table tr input[type='submit'] { padding: 2px; }


.cms_bm_icon_close { display: block; width: 14px; height: 14px; position: absolute; top: 2px; right: 2px; z-index: 99999; }
    .cms_bm_icon_close span { display: block; width: 14px; height: 14px; background-image: url(../images/icon_close.png); background-position: 0px 0px; }
    .cms_bm_icon_close:hover span { background-position: 0px -14px; }

.buttons_box { background: none repeat scroll 0 0 #EFEFEF; border: 1px solid #CCCCCC; bottom: 15px; padding-bottom: 5px; padding-top: 5px; position: fixed; z-index: 999; }

div.button { display: block; line-height: 22px; background: url(../images/bg_button.png) repeat-x; padding-left: 10px; padding-right: 10px; min-width: 50px; color: #fff; cursor: pointer; border: solid 1px #0f3d74; font-weight: bold; text-align: center; }
input.button { display: block; height: 24px; padding: 2px 10px 4px; background: url(../images/bg_button.png) repeat-x; min-width: 50px; color: #fff; cursor: pointer; border: solid 1px #0f3d74; font-weight: bold; text-align: center; font-size: 12px; font-family: Arial; }


.autocomplete-w1 { left: 0; margin: 6px 0 0 6px; position: absolute; top: 0; }
.autocomplete { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #999999; cursor: default; margin: -6px 6px 6px -6px; max-height: 350px; overflow: auto; text-align: left; }
.autocomplete { cursor: default; text-align: left; }
    .autocomplete div { line-height: 22px; text-align: left; }
    .autocomplete strong { color: #3399FF; font-weight: normal; }
    .autocomplete .selected { background: none repeat scroll 0 0 #C9E6ED !important; }

/* Button */
.uibutton { display: inline-block; border: 1px solid #999; border-bottom-color: #888; margin: 0; text-decoration: none; text-align: center; font: bold 11px/normal 'lucida grande', tahoma, verdana, arial, sans-serif; height: 25px; white-space: nowrap; cursor: pointer; color: #333; background-color: #eee; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f6f6), to(#e4e4e3)); background-image: -moz-linear-gradient(#f5f6f6, #e4e4e3); background-image: -o-linear-gradient(#f5f6f6, #e4e4e3); background-image: linear-gradient(#f5f6f6, #e4e4e3); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f5f6f6', EndColorStr='#e4e4e3'); /* for IE 6 - 9 */ -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #fff; }

    .uibutton:hover,
    .uibutton:focus,
    .uibutton:active { border-color: #777 #777 #666; }

    .uibutton:active { border-color: #aaa; background: #ddd; filter: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

    .uibutton.blue { border-color: #29447E #29447E #1A356E; color: #fff; background-color: #5B74A8; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#628dc0), to(#386ca6)); background-image: -moz-linear-gradient(#628dc0, #386ca6); background-image: -o-linear-gradient(#628dc0, #386ca6); background-image: linear-gradient(#628dc0, #386ca6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#628dc0', EndColorStr='#386ca6'); /* for IE 6 - 9 */ -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #8a9cc2; }

        .uibutton.blue:active { border-color: #29447E; background: #4F6AA3; filter: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }


    .uibutton.green { border-color: #3b6e22 #3b6e22 #2c5115; color: #fff; background-color: #69A74E; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#75ae5c), to(#67a54b)); background-image: -moz-linear-gradient(#75ae5c, #67a54b); background-image: -o-linear-gradient(#75ae5c, #67a54b); background-image: linear-gradient(#75ae5c, #67a54b); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#75ae5c', EndColorStr='#67a54b'); /* for IE 6 - 9 */ -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #98c286; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #98c286; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 #98c286; }

        .uibutton.green:active { border-color: #3B6E22; background: #609946; filter: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.uitext { padding: 0 8px; height: 25px; line-height: 25px; font-weight: bold; font-size: 11px; color: #5a5a5a; border: solid 1px #dddddd; background: #ececec; /* Old browsers */ background: -moz-linear-gradient(top, #ececec 0%, #fbfbfb 20%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(20%,#fbfbfb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ececec 0%,#fbfbfb 20%,#ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ececec 0%,#fbfbfb 20%,#ffffff 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ececec 0%,#fbfbfb 20%,#ffffff 100%); /* IE10+ */ background: linear-gradient(to bottom, #ececec 0%,#fbfbfb 20%,#ffffff 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }


#cms_bm_btn_account_action { background-color: transparent; }
    #cms_bm_btn_account_action:hover { background-color: #fff; }

.account_box { margin: 0px; padding: 0px; width: 230px; height: 110px; position: fixed; top: 48px; right: 34px; z-index: 6000; border: 1px solid #ddd; background-color: #ffffff; display: none; z-index: 99999; }
.text-active-content-account-box:hover { color: #256CE9; }
.account_box.active { display: block; }
.icon-anchor { margin-top: -11px; padding-left: 160px; height: 10px; }
.content-account-box { margin: 0px; border: 0px; padding-top: 13px; padding-left: 12px; }


.avatar-content-account-box { float: left; padding-right: 13px; }
.active-content-account-box { float: left; }
    .active-content-account-box > p { height: 23px; }

.text-active-content-account-box { font-family: Tahoma; font-size: 11px; font-weight: normal; color: #3b5998; }

.account-box .avatar-content-account-box img { width: 65px; height: 65px; }
.cms_bm_changePassword_wrapper { }
    .cms_bm_changePassword_wrapper table tr td { padding: 2px 0; }
        .cms_bm_changePassword_wrapper table tr td input { border: solid 1px #ccc; padding: 2px; width: 150px; }

/* jQuery UI Editable */
/*! X-editable - v1.3.0 
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2012 Vitaliy Potapov; Licensed MIT */

.editableform { margin-bottom: 0; /* overwrites bootstrap margin */ }

    .editableform .control-group { margin-bottom: 0; /* overwrites bootstrap margin */ white-space: nowrap; /* prevent wrapping buttons on new line */ }

.editable-buttons { display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ vertical-align: top; margin-left: 7px; /* display-inline emulation for IE7*/ zoom: 1; *display: inline; }



.editable-input { vertical-align: top; display: inline-block; /* should be inline to take effect of parent's white-space: nowrap */ width: auto; /* bootstrap-responsive has width: 100% that breakes layout */ white-space: normal; /* reset white-space decalred in parent*/ /* display-inline emulation for IE7*/ zoom: 1; *display: inline; }

.editable-buttons .editable-cancel { margin-left: 7px; }

/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only { height: 24px; width: 30px; }

.editableform-loading { height: 25px; width: auto; min-width: 25px; }

.editable-inline .editableform-loading { background-position: left 5px; }

.editable-error-block { max-width: 300px; margin: 5px 0 0 0; width: auto; white-space: normal; }

    /*add padding for jquery ui*/
    .editable-error-block.ui-state-error { padding: 3px; }

.editable-error { color: red; }

.editableform textarea { height: 150px; /*default height for textarea*/ }

.editableform .editable-date { padding: 0; margin: 0; float: left; }


/* checklist vertical alignment */
.editable-checklist label input[type="checkbox"],
.editable-checklist label span { vertical-align: middle; margin: 0; }

.editable-checklist label { white-space: nowrap; }

.editable-clear { clear: both; font-size: 0.9em; text-decoration: none; text-align: right; }
.editable-container { max-width: none !important; /* without this rule poshytip/tooltip does not stretch */ }

    .editable-container.popover { /*   width: 300px;*/ /* debug */ width: auto; /* without this rule popover does not stretch */ }

    .editable-container.editable-inline { /*    display: inline; */ /* display: inline does not correctly work with show()/hide() in jquery <= 1.7.2 */ display: inline-block; vertical-align: middle; }

    .editable-container.ui-widget { font-size: inherit; /* jqueryui widget font 1.1em too big, overwrite it */ }
.editable-click,
a.editable-click,
a.editable-click:hover { text-decoration: none; border-bottom: dashed 1px #0088cc; }

    .editable-click.editable-disabled,
    a.editable-click.editable-disabled,
    a.editable-click.editable-disabled:hover { color: #585858; cursor: default; border-bottom: none; }

.editable-empty, .editable-empty:hover { font-style: italic; color: #DD1144; border-bottom: none; text-decoration: none; }

.editable-unsaved { font-weight: bold; }

    .editable-unsaved:after { /*    content: '*'*/ }

.tip-yellowsimple { z-index: 10000; padding: 10px; border-radius: 5px; border: 1px solid #A6C9E2; background-color: #fff; }
    .tip-yellowsimple .input-medium { border: solid 1px #C0C0C0; font: 12px/22px Tahoma; color: #000; height: 22px; }
    .tip-yellowsimple .editable-submit, .tip-yellowsimple .editable-cancel { background: url(../Images/bg_button1.png) repeat-x; border: solid 1px #294f7e; float: left; border-right: none; font: 700 11px/20px Tahoma; color: #fff; padding: 0 11px; height: 22px; cursor: pointer; border-right: solid 1px #336699; }
        .tip-yellowsimple .editable-submit:hover, .tip-yellowsimple .editable-cancel:hover { background: url(../Images/bg_button_hover.png) repeat-x; }
/* jQuery UI Editable */
.cms_sidebar_left_showhide_trigger { background: url(../Images/sidebarshowhidebig.png) no-repeat; height: 295px; position: fixed; left: 191px; text-indent: -9999px; top: 138px; width: 10px; z-index: 99; }
    .cms_sidebar_left_showhide_trigger span { display: inline-block; margin: auto; }
.trigger_content { height: 100%; position: relative; }
.cms_sidebar_left_showhide_trigger.hide .trigger_arrow { background: url("../images/sidebarshowhidebig.png") no-repeat scroll -32px -134px transparent; display: inline-block; height: 23px; position: absolute; right: 0; top: 134px; width: 0; }
.cms_sidebar_left_showhide_trigger.show .trigger_arrow { background: url("../images/sidebarshowhidebig.png") no-repeat scroll -115px -134px transparent; display: inline-block; height: 23px; position: absolute; left: 0; top: 134px; width: 0; }
.cms_sidebar_left_showhide_trigger.hide { background-position: 0 0; }
    .cms_sidebar_left_showhide_trigger.hide:hover { background-position: -102px 0; }
.cms_sidebar_left_showhide_trigger.show { background-position: -12px 0; }
    .cms_sidebar_left_showhide_trigger.show:hover { background-position: -114px 0; }
.cms_sidebar_left { position: relative; }
.cms_bm_left.state_show { left: 0; }
.cms_bm_left.state_hide { left: -200px; overflow: hidden; }
.cms_bm_right.state_max { left: 2px; }
.cms_bm_right.state_normal { left: 201px; }
.cms_bm_sidebar_right { position: fixed; right: 0; top: 38px; background: #fff; width: 200px; border-left: solid 1px #333; }
    .cms_bm_sidebar_right.state_hide { width: 0; border: 0; overflow: hidden; }
    .cms_bm_sidebar_right.state_show { width: 200px; }
.cms_sidebar_right_showhide_trigger { background: url(../Images/sidebarshowhide.png) no-repeat; height: 23px; position: fixed; text-indent: -9999px; top: 138px; width: 10px; z-index: 99; }
    .cms_sidebar_right_showhide_trigger.state_show { right: 201px; background-position: -13px -24px; }
    .cms_sidebar_right_showhide_trigger.state_hide { right: 0; background-position: 3px -24px; }
.icon-toggle { width: 16px; height: 16px; background: url('../Images/common.gif') no-repeat; display: block; float: right; cursor: pointer; }
.icon-minus { background-position: 0px -128px; }
.icon-plus { background-position: 0px -144px; }
.cmsbm_menu_toggle_header { background: none repeat scroll 0 0 #336699; color: #fff; display: block; font-weight: bold; margin-bottom: 1px; padding: 3px 0; text-indent: 10px; }
#CmsBm_Acount_ChangeAvatarWrapper { border: 5px dashed #DDDDDD; height: 205px; width: 265px; }
#CmsBm_Account_ChangeAvatar_Content { color: #CCCCCC; font-size: 18px !important; margin-top: 85px; text-align: center; }
#CmsBm_Acount_ChangeAvatarWrapperDetail { display: none; height: 210px; width: 275px; position: relative; border: dashed 1px #ccc; }
    #CmsBm_Acount_ChangeAvatarWrapperDetail img { max-width: 100%; position: absolute; max-height: 100%; top: 0; left: 0; }
    #CmsBm_Acount_ChangeAvatarWrapperDetail span.upload_info { position: absolute; top: 90px; left: 0; width: 100%; display: block; background: #000; opacity: 0.7; text-transform: uppercase; text-align: center; height: 30px; line-height: 30px; color: #fff; }
.PhotoCMS_PhotoHistoryTitleBar { background: none repeat scroll 0 0 #336699 !important; color: #FFFFFF !important; font-size: 14px !important; margin: 0 !important; padding: 5px 2px !important; border: 0 !important; border-radius: 0 !important; }
.PhotoCMS_PhotoHistoryWrapperBorder { border: 2px solid #336699 !important; border-radius: 0 !important; padding: 0 !important; }
.color_red { color: red; }

#cms_txt_user_sms_code { color: #336699; font-size: 25px; height: 30px; padding: 3px; width: 290px; }
#IMSOTPValidate { background: none repeat scroll 0 0 #333; border: 3px double #fff; color: #fff; cursor: pointer; height: 27px; padding: 2px; }
    #IMSOTPValidate:hover { background: #000; }
