.commands {
    display: inline-block;
    margin-right: 5px;
}
[data-wysihtml5-command], [data-wysihtml5-action], .fore-color {
    border: 1px solid #DDDDDD;
    background-color: #EFEFEF;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 22px;
    list-style: none outside none;
    position: relative;
    width: 25px;
    padding: 3px;
}
[data-wysihtml5-command] i {
	font-size: 15px;
	margin-top: 2px;
	margin-left: 2px;
}
[data-wysihtml5-command]:after, [data-wysihtml5-action]:after, .fore-color:after {
    background-repeat: no-repeat;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
[data-wysihtml5-command]:hover, [data-wysihtml5-action]:hover, .fore-color:hover {
    background-image: -moz-linear-gradient(center bottom , #E5F0E2 0%, #FFFFFF 100%);
    background-color: #FFF;
}
[data-wysihtml5-command="copy"] {
	width: 90px;
    padding-left: 8px;
}
/*[data-wysihtml5-command="copy"]:after {
	font-size: 1.33333em;
    vertical-align: middle;
}
[data-wysihtml5-command="bold"]:after {
    font-size: 1.33333em;
    vertical-align: middle;
}
[data-wysihtml5-command="italic"]:after {
    background-position:center; 
    background-image: url("/images/icons/custom/italic.png");
}
[data-wysihtml5-command="insertUnorderedList"]:after {
    background-position:center; 
    background-image: url("/images/icons/list_wImages.png");
}
[data-wysihtml5-command="insertOrderedList"]:after {
    background-position:center; 
    background-image: url("/images/icons/custom/olist_wImages.png");
}*/
[data-wysihtml5-command="formatBlock"][data-wysihtml5-command-value="h1"]:after {
    background-position: -344px center;
}
[data-wysihtml5-command="formatBlock"][data-wysihtml5-command-value="h2"]:after {
    background-position: -428px center;
}
[data-wysihtml5-command="createLink"]:after {
    background-position: -271px center;
}
[data-wysihtml5-command="insertImage"]:after {
    background-position: -513px center;
}
.fore-color:after {
    background-position: -741px center;
}
[data-wysihtml5-command="insertSpeech"]:after {
    background-position: -596px center;
}
[data-wysihtml5-action="change_view"]:after {
    background-position: -670px center;
}
.fore-color ul {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    display: none;
    left: -2px;
    overflow: hidden;
    position: absolute;
    right: -1px;
    top: 40px;
    z-index: 2;
}
.fore-color li {
    border: 0 none;
    display: block;
    height: 15px;
    margin: 3px;
    width: auto;
}
.fore-color li:after {
    display: none;
}
.fore-color:hover ul {
    display: block;
}
.fore-color [data-wysihtml5-command-value="silver"] {
    background: none repeat scroll 0 0 silver !important;
}
.fore-color [data-wysihtml5-command-value="gray"] {
    background: none repeat scroll 0 0 gray !important;
}
.fore-color [data-wysihtml5-command-value="maroon"] {
    background: none repeat scroll 0 0 maroon !important;
}
.fore-color [data-wysihtml5-command-value="red"] {
    background: none repeat scroll 0 0 red !important;
}
.fore-color [data-wysihtml5-command-value="purple"] {
    background: none repeat scroll 0 0 purple !important;
}
.fore-color [data-wysihtml5-command-value="green"] {
    background: none repeat scroll 0 0 green !important;
}
.fore-color [data-wysihtml5-command-value="olive"] {
    background: none repeat scroll 0 0 olive !important;
}
.fore-color [data-wysihtml5-command-value="navy"] {
    background: none repeat scroll 0 0 navy !important;
}
.fore-color [data-wysihtml5-command-value="blue"] {
    background: none repeat scroll 0 0 blue !important;
}
.fore-color .wysihtml5-command-active {
    outline: 1px solid #666666;
    outline-offset: 1px;
}
.wysihtml5-commands-disabled .fore-color ul {
    display: none;
}
.wysihtml5-action-active, .wysihtml5-command-active {
    background: none repeat scroll 0 0 #EEEEEE !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2) inset;
}
.wysihtml5-commands-disabled [data-wysihtml5-command], .wysihtml5-commands-disabled .fore-color {
    background-image: none !important;
    cursor: default;
    opacity: 0.4;
}
[data-wysihtml5-dialog] {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFBE0;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    font-size: 14px;
    padding: 5px 10px;
    position: absolute;
    text-align: center;
    top: 45px;
    width: 810px;
}
[data-wysihtml5-dialog] input {
    border: 1px solid #CCCCCC;
    color: #333333;
    padding: 3px;
    width: 300px;
}
[data-wysihtml5-dialog] input:focus {
    border: 1px solid #666666;
    outline: 0 none;
}
[data-wysihtml5-dialog-action] {
    color: #FFFFFF;
    cursor: pointer;
    padding: 4px;
}
[data-wysihtml5-dialog-action="save"] {
    background: none repeat scroll 0 0 #007200;
}
[data-wysihtml5-dialog-action="cancel"] {
    background: none repeat scroll 0 0 #999999;
}
section {
    bottom: 0;
    position: absolute;
    top: 139px;
    width: 810px;
}
textarea {
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    height: 100%;
    padding: 10px;
    resize: none;
    white-space: pre;
    width: 100%;
    word-wrap: normal;
}
textarea:focus {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.3);
    outline: 0 none;
}








.wysiwyg-font-size-smaller {
  font-size: smaller;
}

.wysiwyg-font-size-larger {
  font-size: larger;
}

.wysiwyg-font-size-xx-large {
  font-size: xx-large;
}

.wysiwyg-font-size-x-large {
  font-size: x-large;
}

.wysiwyg-font-size-large {
  font-size: large;
}

.wysiwyg-font-size-medium {
  font-size: medium;
}

.wysiwyg-font-size-small {
  font-size: small;
}

.wysiwyg-font-size-x-small {
  font-size: x-small;
}

.wysiwyg-font-size-xx-small {
  font-size: xx-small;
}

.wysiwyg-color-black {
  color: black;
}

.wysiwyg-color-silver {
  color: silver;
}

.wysiwyg-color-gray {
  color: gray;
}

.wysiwyg-color-white {
  color: white;
}

.wysiwyg-color-maroon {
  color: maroon;
}

.wysiwyg-color-red {
  color: red;
}

.wysiwyg-color-purple {
  color: purple;
}

.wysiwyg-color-fuchsia {
  color: fuchsia;
}

.wysiwyg-color-green {
  color: green;
}

.wysiwyg-color-lime {
  color: lime;
}

.wysiwyg-color-olive {
  color: olive;
}

.wysiwyg-color-yellow {
  color: yellow;
}

.wysiwyg-color-navy {
  color: navy;
}

.wysiwyg-color-blue {
  color: blue;
}

.wysiwyg-color-teal {
  color: teal;
}

.wysiwyg-color-aqua {
  color: aqua;
}

.wysiwyg-text-align-right {
  text-align: right;
}

.wysiwyg-text-align-center {
  text-align: center;
}

.wysiwyg-text-align-left {
  text-align: left;
}

.wysiwyg-float-left {
  float: left;
  margin: 0 8px 8px 0;
}

.wysiwyg-float-right {
  float: right;
  margin: 0 0 8px 8px;
}

.wysiwyg-clear-right {
  clear: right;
}

.wysiwyg-clear-left {
  clear: left;
}