/* CLEditor */
.cl_editor {
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.07), 0px 1px 3px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.07), 0px 1px 3px 0px rgba(0, 0, 0, 0.24);
    box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.07), 0px 1px 3px 0px rgba(0, 0, 0, 0.24);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 0 0 0;
    margin: 5px 5px;
    min-width: 540px;
    width: 540px !important;
}
.cl_panel {
    overflow: hidden;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
    -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.06);
    border-top: 1px solid #f5f5f5;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 4px 4px 0 0;
    padding: 3px 5px 6px 5px;
}
.cl_panel a {
    display: block;
    float: left;
    background: url("../images/cl_editor/bb_bg.png") no-repeat;
    width: 18px;
    height: 18px;
    padding: 3px 3px;
    margin: 0 0;
}
.cl_panel a:hover {
    background-position: 0 -24px;
}
.cl_panel a b {
    display: block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    background: url("../images/cl_editor/bb_ico.png") no-repeat 18px 18px;
}
.editorhelp b {
    display: inline-block;
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    background: url("../images/cl_editor/bb_ico.png") no-repeat 18px 18px;
}
.cl_panel .cle_bold b, .editorhelp .cle_bold b {
    background-position: 0 0;
}
.cl_panel .cle_italic b, .editorhelp .cle_italic b {
    background-position: -18px 0;
}
.cl_panel .cle_uline b, .editorhelp .cle_uline b {
    background-position: -36px 0;
}
.cl_panel .cle_strike b, .editorhelp .cle_strike b {
    background-position: -54px 0;
}
.cl_panel .cle_left b, .editorhelp .cle_left b {
    background-position: -72px 0;
}
.cl_panel .cle_center b, .editorhelp .cle_center b {
    background-position: -90px 0;
}
.cl_panel .cle_right b, .editorhelp .cle_right b {
    background-position: -108px 0;
}
.cl_panel .cle_color b, .editorhelp .cle_color b {
    background-position: -126px 0;
}
.cl_panel .cle_url b, .editorhelp .cle_url b {
    background-position: -144px 0;
}
.cl_panel .cle_leech b, .editorhelp .cle_leech b {
    background-position: -162px 0;
}
.cl_panel .cle_img b, .editorhelp .cle_img b {
    background-position: 0 -18px;
}
.cl_panel .cle_spoiler b, .editorhelp .cle_spoiler b {
    background-position: -18px -18px;
}
.cl_panel .cle_quote b, .editorhelp .cle_quote b {
    background-position: -36px -18px;
}
.cl_panel .cle_hide b, .editorhelp .cle_hide b {
    background-position: -54px -18px;
}
.cl_panel .cle_t b, .editorhelp .cle_t b {
    background-position: -72px -18px;
}
.cl_panel .cle_splus b, .editorhelp .cle_splus b {
    background-position: -89px -19px;
}
.cl_panel .cle_sminus b, .editorhelp .cle_sminus b {
    background-position: -107px -19px;
}
.cl_panel .cle_upl b, .editorhelp .cle_upl b {
    background-position: -126px -18px;
}
.cl_panel .cle_mail b, .editorhelp .cle_mail b {
    background-position: -144px -18px;
}
.cl_panel .cle_video b, .editorhelp .cle_video b {
    background-position: -162px -18px;
}
.cl_panel .cle_mp3 b, .editorhelp .cle_mp3 b {
    background-position: 0 -36px;
}
.cl_panel .cle_code b, .editorhelp .cle_code b {
    background-position: -18px -36px;
}
.cl_panel .cle_pbr b, .editorhelp .cle_pbr b {
    background-position: -36px -36px;
}
.cl_panel .cle_plk b, .editorhelp .cle_plk b {
    background-position: -54px -36px;
}
.cl_panel .cle_ul b, .editorhelp .cle_ul b {
    background-position: -108px -36px;
}
.cl_panel .cle_ol b, .editorhelp .cle_ol b {
    background-position: -126px -36px;
}
.cl_panel .cle_fla b, .editorhelp .cle_fla b {
    background-position: -72px -36px;
}
.cl_panel .cle_you b, .editorhelp .cle_you b {
    background-position: -90px -36px;
}
.cl_panel .cle_ty b, .editorhelp .cle_ty b {
    background-position: -144px -36px;
}
.cl_panel .cle_smiles b, .editorhelp .cle_smiles b {
	background-position: -162px -36px;
}
.cl_panel span.thide {
    background: url("../images/cl_editor/bb_sep.png") no-repeat 0 center;
    height: 18px;
    width: 1px;
    text-indent: -9999px;
    display: block;
    float: left;
    margin: 4px 2px 0 2px;
}
.cl_rpanel {
    display: inline-block;
    background: #ececec; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ececec 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ececec 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    overflow: hidden;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.14);
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    padding: 2px 1px 0 1px;
}
.cl_rpanel a {
    display: block;
    float: left;
    background: url("../images/cl_editor/bb_bg2.png") no-repeat;
    width: 19px;
    height: 15px;
    padding: 3px 3px;
    margin: 0;
}
.cl_rpanel a:hover {
    background-position: 0 -21px;
}
.cl_rpanel a b {
    width: 19px;
    height: 15px;
}
.cl_text {
    margin: 6px 0 0 0;
    position: relative;
    width: auto;
    padding: 0 16px 0 6px;
}
.cl_editor textarea {
    -webkit-box-shadow: inset 0px 5px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 0px 1px rgba(227, 227, 227, 1);
    -moz-box-shadow: inset 0px 5px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 0px 1px rgba(227, 227, 227, 1);
    box-shadow: inset 0px 5px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 0px 1px rgba(227, 227, 227, 1);
    background: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    overflow: hidden;
    width: 100%;
    resize: vertical;
    height: 109px;
}
.cl_foot {
    clear: both;
    overflow: hidden;
    margin: -4px 0 0 0;
    padding: 1px 5px 6px 5px;
}
.cl_foot .clf_help, .cl_foot .clf_smiles {
    display: inline-block;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2VkZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top,  #ffffff 0%, #edecec 98%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(98%,#edecec)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#edecec 98%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#edecec 98%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#edecec 98%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#edecec 98%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edecec',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(209, 209, 209, 1), 0px 1px 2px 0px rgba(52, 51, 51, 0.63);
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(209, 209, 209, 1), 0px 1px 2px 0px rgba(52, 51, 51, 0.63);
    box-shadow: inset 0px 0px 0px 1px rgba(209, 209, 209, 1), 0px 1px 2px 0px rgba(52, 51, 51, 0.63);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #9a9a9a;
    font-size: 12px;
    position: relative;
    padding: 0 10px 2px 4px;
    text-decoration: none;
}
.cl_foot .clf_help:hover, .cl_foot .clf_smiles:hover {
    color: #546f98;
}
.cl_foot .clf_help b {
    width: 13px;
    text-indent: -9999px;
    display: inline-block;
    height: 13px;
    margin: 4px 6px 0 0;
    line-height: 11px;
    background: url("../images/cl_editor/bb_inf.png") no-repeat;
}
.cl_foot .clf_help:hover b {
    background-position: 0 -13px;
}
.cl_foot .clf_smiles b, .editorhelp .clf_smiles b {
    width: 14px;
    text-indent: -9999px;
    display: inline-block;
    height: 14px;
    margin: 0 5px 0 0;
    line-height: 12px;
    background: url("../images/cl_editor/bb_sm.png") no-repeat;
}