.mtSkin *, 
.mtSkin table, 
.mtSkin tbody, 
.mtSkin a, 
.mtSkin img, 
.mtSkin tr, 
.mtSkin div, 
.mtSkin td, 
.mtSkin iframe, 
.mtSkin span, 
.mtSkin .mceText { 
    margin: 0;
    padding: 0;
    background: transparent;
    white-space: nowrap;
    text-decoration: none;
    font-weight: normal;
    cursor: default;
    vertical-align: baseline;
    width: auto;
    border-collapse: separate;
    text-align: left;
    outline: 0 ! important;
}
.mtSkin a, 
.mtSkin a:hover, 
.mtSkin a:visited, 
.mtSkin a:active { 
    text-decoration: none;
    font-weight: normal;
    cursor: default;
    color: #000000;
}

/* - Containers */
.mtSkin table { 
    background-color: #f3f3f3;
    border-spacing: 0;
}

.mtSkin table th, 
.mtSkin table td { 
    vertical-align: middle;
    border-collapse: collapse;
}

/* - Layout */
.mtSkin table.mceLayout tr.mceFirst td, 
.mtSkin table.mceLayout tr.mceLast td { 
    border-color: #c0c6c9;
    border-style: solid;
}
.mtSkin table.mceLayout tr.mceFirst td { 
    border-width: 1px 1px 0;
    border-radius: 3px 3px 0 0;
}
#editor + #editor-content .mtSkin table.mceLayout tr.mceFirst td {
    border-radius: 0 3px 0 0;
}
.mtSkin table.mceLayout tr.mceLast td { 
    border-width: 0 1px 1px;
}
.mtSkin table.mceToolbar, 
.mtSkin tr.mceFirst .mceToolbar tr td, 
.mtSkin tr.mceLast .mceToolbar tr td { 
    margin: 0;
    padding: 0;
    border: 0;
}

.mtSkin iframe { 
    display: block;
    border: 1px solid #adadad;
    border-top-color: #a3a3a2;
    background: #ffffff;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mtSkin iframe.state-hover { 
    border-color: #a0a0a0;
}
.mtSkin iframe.state-focus { 
    border-color: #2a83a2;
}

.mtSkin table.mceToolbar { 
    margin: 3px;
}

.mtSkin span.mceIcon, 
.mtSkin img.mceIcon { 
    display: block;
    width: 22px;
    height: 22px;
}

.mtSkin td.mceToolbar > div { 
   position: relative;
}

.mtSkin table.mceToolbarRow1 { 
   position: absolute;
   top: 0;
   right: 0;
   margin-top: 0;
}

.mtSkin .mceIcon { 
    background: transparent url(img/icons.png) no-repeat top left;
}
.mtSkin td.mceCenter { 
    text-align: center;
}
.mtSkin td.mceCenter table { 
    margin: 0 auto;
    text-align: left;
}
.mtSkin td.mceRight table { 
    margin: 0 0 0 auto;
}

/* - Separator */
.mtSkin .mceSeparator { 
    display: block;
    width: 1px;
    height: 22px;
    margin: 1px 5px 0;
    background: #c0c6c9;
}

/* - Tools */
.mtSkin .mceButton, 
.mtSkin .mceListBox, 
.mtSkin .mceSplitButton a { 
    display: block;
    padding: 1px 1px 0;
    border: 1px solid transparent;
    border-radius: 2px;
}

/* -- Mouse Over */
.mtSkin .mceButtonEnabled:hover, 
.mtSkin .mceButtonSelected, 
.mtSkin .mceButtonActive:hover, 
.mtSkin .mceButtonActive, 
.mtSkin .mceListBoxEnabled:hover, 
.mtSkin .mceListBoxSelected, 
.mtSkin .mceSplitButtonEnabled:hover a, 
.mtSkin .mceSplitButtonSelected a, 
.mtSkin .mceSplitButtonSelected a:hover { 
    border-color: #adadad;
    background-color: #f3f3f3;
    background-image: -ms-linear-gradient(#f3f3f3, #dcdddd);
    background-image: -moz-linear-gradient(#f3f3f3, #dcdddd);
    background-image: -webkit-linear-gradient(#f3f3f3, #dcdddd);
    background-image: linear-gradient(#f3f3f3, #dcdddd);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e9eaea',GradientType=0 );
}
.mtSkin .mceButtonActive:hover, 
.mtSkin .mceListBoxSelected:hover, 
.mtSkin .mceSplitButtonEnabled:hover a, 
.mtSkin .mceSplitButtonSelected a, 
.mtSkin .mceSplitButtonSelected a:hover { 
    box-shadow: 0px 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 0 1px 1px rgba(255, 255, 255, 0.8);
}

/* -- Active */
.mtSkin .mceButtonEnabled:active, 
.mtSkin .mceButtonEnabled.psedo-active, 
.mtSkin .mceButtonSelected, 
.mtSkin .mceButtonSelected:hover, 
.mtSkin .mceListBoxEnabled:active, 
.mtSkin .mceListBoxEnabled.psedo-active, 
.mtSkin .mceListBoxSelected, 
.mtSkin .mceListBoxSelected:hover, 
.mtSkin .mceSplitButtonEnabled a:active, 
.mtSkin .mceSplitButtonEnabled a.psedo-active, 
.mtSkin .mceSplitButtonSelected a.mceOpen, 
.mtSkin .mceSplitButtonSelected .mceSplitButtonEnabled:hover a.mceOpen, 
.mtSkin .mceButtonActive, 
.mtSkin .mceButtonActive:hover { 
    border-color: #adadad;
    background-color: #dcdddd;
    background-image: -ms-linear-gradient(#dcdddd, #f3f3f3);
    background-image: -moz-linear-gradient(#dcdddd, #f3f3f3);
    background-image: -webkit-linear-gradient(#dcdddd, #f3f3f3);
    background-image: linear-gradient(#dcdddd, #f3f3f3);
    box-shadow: 0px 1px 0 0 rgba(255, 255, 255, 0.9), inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdddd', endColorstr='#f3f3f3',GradientType=0 );
}

/* -- Button */
.mtSkin .mceButtonDisabled .mceIcon { 
    opacity: 0.3;
    -ms-filter: 'alpha(opacity=30)';
    filter: alpha(opacity=30);
}
.mtSkin .mceButtonLabeled { 
    width: auto;
}
.mtSkin .mceButtonLabeled span.mceIcon { 
    float: left;
}
.mtSkin span.mceButtonLabel { 
    display: block;
    font-size: 10px;
    padding: 4px 6px 0 22px;
}
.mtSkin .mceButtonDisabled .mceButtonLabel { 
    color: #888888;
}

.mtSkin .mceMTTextButton { 
    min-width: 22px;
    padding: 0 3px;
    line-height: 22px;
    font-family: monospace;
    text-align: center;
}

/* -- ListBox */
.mtSkin .mceListBox a { 
    display: block;
}
.mtSkin .mceListBox a.mceText { 
    width: 85px;
    height: 22px;
    padding-left: 4px;
    border-right: 0;
    border-radius: 2px 0 0 2px;
    line-height: 22px;
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
.mtSkin .mceListBox a.mceOpen, 
.mtSkin .mceListBox a.mceOpen span { 
    display: block;
    width: 15px;
    height: 22px;
    border-left: 0;
    border-radius: 0 2px 2px 0;
}
.mtSkin .mceListBox a.mceOpen span { 
    background: transparent url(img/small-grey-arrow-up-down.png) center no-repeat;
}
.mtSkin .mceListBoxDisabled a.mceText { 
    color: #888888;
}
.mtSkin .mceListBoxMenu { 
    overflow: auto;
    overflow-x: hidden;
}
.mtSkin .mceOldBoxModel .mceListBox .mceText { 
    height: 22px;
}
.mtSkin select.mceListBox { 
    border: 1px solid #adadad;
    background: #ffffff;
    font-size: 14px;
}

/* -- SplitButton */
.mtSkin .mceSplitButton a, 
.mtSkin .mceSplitButton span { 
    display: block;
    height: 22px;
}
.mtSkin .mceSplitButton a { 
    position: relative;
}

.mtSkin .mceSplitButton a.mceAction, 
.mtSkin .mceSplitButton span.mceAction { 
    width: 22px;
}
.mtSkin .mceSplitButton a.mceAction { 
   border-radius: 2px 0 0 2px;
   border-right: 0;
}
.mtSkin .mceSplitButton span.mceAction { 
    background-image: url(img/icons.png);
}
.mtSkin .mceSplitButton a.mceOpen { 
    width: 10px;
    border-radius: 0 2px 2px 0;
}
.mtSkin .mceSplitButton span.mceOpen { 
    background: transparent url(img/small-grey-arrow-down.png) center no-repeat;
}
.mtSkin .mceSplitButtonDisabled .mceAction { 
    opacity:0.3;
    -ms-filter:'alpha(opacity=30)';
    filter: alpha(opacity=30);
}

/* --- ColorSplitButton */
.mtSkin div.mceColorSplitMenu table { 
    background: #ffffff;
    border: 1px solid #adadad;
    padding: 0.62em;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.mtSkin .mceColorSplitMenu td { 
    padding: 2px;
}
.mtSkin .mceColorSplitMenu a { 
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #ffffff;
    overflow: hidden;
    cursor: pointer;
}
.mtSkin .mceColorSplitMenu a:hover { 
    border-color: #2b2b2b;
}
.mtSkin .mceColorSplitMenu a.mceMoreColors { 
    width: 100%;
    height: auto;
    margin-top: 5px;
    border: 0;
    line-height: 1.62em;
    text-align: center;
    font-size: 12px;
}
.mtSkin .mceColorSplitMenu a.mceMoreColors:hover { 
    background-color: #dcdddd;
}
.mtSkin .mceColorPreview { 
    width: 16px;
    height: 4px;
    margin-left: 3px;
    overflow: hidden;
    background: #9a9b9a;
}
.mtSkin .mce_backcolor .mceColorPreview { 
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 10;
    width: 16px;
    height: 15px;
    margin: 0;
}
.mtSkin .mce_forecolor span.mceAction, 
.mtSkin .mce_backcolor span.mceAction { 
    overflow: hidden;
}
.mtSkin .mce_forecolor span.mceAction { 
    height: 14px;
}
.mtSkin .mce_backcolor span.mceAction { 
    position: absolute;
    z-index: 11;
    height: 22px;
}

/* -- Menu */
.mtSkin .mceMenu { 
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    border: 1px solid #c0c6c9;
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.mtSkin .mceNoIcons span.mceIcon { 
    width: 0;
}
.mtSkin .mceNoIcons a .mceText { 
    padding-left: 10px;
}
.mtSkin .mceMenu table { 
    background: #ffffff;
}
.mtSkin .mceMenu a, 
.mtSkin .mceMenu span, 
.mtSkin .mceMenu { 
    display: block;
}
.mtSkin .mceMenu a { 
    position: relative;
    padding: 3px 0 4px 0;
}
.mtSkin .mceMenu .mceText { 
    position: relative;
    display: block;
    color: #2b2b2b;
    cursor: default;
    margin: 0;
    padding: 0 25px;
}
.mtSkin .mceMenu span.mceText, 
.mtSkin .mceMenu .mcePreview { 
    font-size: 12px;
}
.mtSkin .mceMenu .mceIcon { 
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
}
.mtSkin .mceMenu .mceMenuItemEnabled a:hover, 
.mtSkin .mceMenu .mceMenuItemActive { 
    background-color: #dcdddd;
}
.mtSkin td.mceMenuItemSeparator { 
    background: #c0c6c9;
    height: 1px;
}
.mtSkin .mceMenuItemTitle a { 
    border: 0;
    background: #f3f3f3;
    border-bottom: 1px solid #c0c6c9;
}
.mtSkin .mceMenuItemTitle span.mceText { 
    color: #000000;
    font-weight: bold;
    padding-left: 4px;
}
.mtSkin .mceMenuItemDisabled .mceText { 
    color: #888888;
}
.mtSkin .mceMenuItemSelected .mceIcon { 
    background: url(img/menu_check.gif);
}
.mtSkin .mceNoIcons .mceMenuItemSelected a { 
    background: url(img/menu_arrow.gif) no-repeat -6px center;
}
.mtSkin .mceMenu span.mceMenuLine { 
    display: none;
}
.mtSkin .mceMenuItemSub a { 
    background: url(img/menu_arrow.gif) no-repeat top right;
}

/* -- Progress,Resize */
.mtSkin .mceBlocker { 
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
    opacity: 0.5;
    -ms-filter: 'alpha(opacity=30)';
    filter: alpha(opacity=50);
    background: #ffffff;
}

.mtSkin .mceProgress { 
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1001;
    background: url(img/progress.gif) no-repeat;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
}
.mtSkin .mcePlaceHolder { 
    border: 1px dotted gray;
}

/* --- Formats */
.mtSkin .mce_address span.mceText { 
    font-style: italic;
}
.mtSkin .mce_pre span.mceText { 
    font-family: monospace;
}
.mtSkin .mce_h1 span.mceText { 
    font-size: 2em;
}
.mtSkin .mce_h2 span.mceText { 
    font-size: 1.5em;
}
.mtSkin .mce_h3 span.mceText { 
    font-size: 1.17em;
}
.mtSkin .mce_h4 span.mceText { 
    font-size: 1em;
}
.mtSkin .mce_h5 span.mceText { 
    font-size: 0.83em;
}
.mtSkin .mce_h6 span.mceText { 
    font-size: 0.75em;
}

/* - Theme */
.mtSkin span.mce_bold { background-position: 0 0; }
.mtSkin span.mce_italic { background-position: -50px 0; }
.mtSkin span.mce_underline { background-position: -100px 0; }
.mtSkin span.mce_strikethrough { background-position: -150px 0; }

.mtSkin span.mce_blockquote { background-position: -200px 0; }
.mtSkin span.mce_bullist { background-position: -250px 0; }
.mtSkin span.mce_numlist { background-position: -300px 0; }
.mtSkin span.mce_hr { background-position: -350px 0; }

.mtSkin span.mce_link { background-position: -400px 0; }
.mtSkin span.mce_mt_source_link { background-position: -400px 0; }
.mtSkin span.mce_unlink { background-position: -450px 0; }

.mtSkin span.mce_mt_insert_html { background-position: -500px 0; }
.mtSkin span.mce_mt_insert_file { background-position: -1050px 0; }
.mtSkin span.mce_mt_insert_image { background-position: -1100px 0; }

.mtSkin span.mce_undo { background-position: -550px 0; }
.mtSkin span.mce_redo { background-position: -600px 0; }

.mtSkin .mce_forecolor span.mceAction { background-position: -650px 0; }
.mtSkin .mce_backcolor span.mceAction { background-position: -700px 0; }
.mtSkin span.mce_removeformat { background-position: -750px 0; }

.mtSkin span.mce_justifyleft { background-position: -800px 0; }
.mtSkin span.mce_justifycenter { background-position: -850px 0; }
.mtSkin span.mce_justifyright { background-position: -900px 0; }
.mtSkin span.mce_indent { background-position: -950px 0; }
.mtSkin span.mce_outdent { background-position: -1000px 0; }

.mtSkin span.mce_mt_fullscreen { background-position: -1150px 0; }
.fullscreen_editor .mtSkin span.mce_mt_fullscreen { background-position: -1200px 0; }

.mtSkin span.mce_mt_source_mode { background-position: -1250px 0; }

/* - Status Bar */
.mtSkin .mceStatusbar { 
    display: block;
    height: 20px;
    overflow: visible;
}
.mtSkin .mceStatusbar div { 
    float: left;
}
.mtSkin #editor-input-content_path_voice, 
.mtSkin #editor-input-content_path_voice + span, 
.mtSkin #editor-input-content_path span, 
.mtSkin #editor-input-extended_path_voice, 
.mtSkin #editor-input-extended_path_voice + span, 
.mtSkin #editor-input-extended_path span, 
.mtSkin #text_path_voice, 
.mtSkin #text_path_voice + span, 
.mtSkin #text_path span { 
    display: none;
}
.mtSkin #editor-input-content_path a, 
.mtSkin #editor-input-extended_path a, 
.mtSkin #text_path a { 
    display: inline-block;
    height: 20px;
    padding: 0 10px 0 5px;
    line-height: 20px;
    background: transparent url(img/breadcrumb-separator.png) right center no-repeat;
    font-size: 11px;
    color: #7b7c7d;
}
.mtSkin #editor-input-content_path a:hover, 
.mtSkin #editor-input-extended_path a:hover, 
.mtSkin #text_path a:hover { 
    color: #2b2b2b;
    text-decoration: none;
}
.mtSkin #editor-input-content_path a:last-child, 
.mtSkin #editor-input-extended_path a:last-child, 
.mtSkin #text_path a:last-child { 
    background: none;
}
.mtSkin .mceStatusbar a.mceResize { 
    float: right;
    width: 20px;
    height: 20px;
    background: url(img/icons.gif) -800px 0;
    cursor: se-resize;
}
.mtSkin .mceStatusbar a:hover { 
    text-decoration: underline
}

