/**
 * Based on The Default style sheet for HTML 4 with minor changes
 */
.wysiwygScrollable div, .wysiwygScrollable pre,
.wysiwygScrollable p { overflow: auto; }/* issues with ol, ul*/

/* careful here */
.wysiwyg {  }
.wysiwyg address,
.wysiwyg blockquote, .wysiwyg dd, .wysiwyg div,
.wysiwyg dl, .wysiwyg dt, .wysiwyg fieldset, .wysiwyg form,
.wysiwyg frame, .wysiwyg frameset,
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4,
.wysiwyg h5, .wysiwyg h6, .wysiwyg noframes,
.wysiwyg ol, .wysiwyg p, .wysiwyg ul, .wysiwyg center,
.wysiwyg dir, .wysiwyg hr, .wysiwyg menu, .wysiwyg pre   { display: block }
.wysiwyg li             	 { display: list-item }
.wysiwyg table               { display: table }
.wysiwyg tr                  { display: table-row }
.wysiwyg thead               { display: table-header-group }
.wysiwyg tbody               { display: table-row-group }
.wysiwyg tfoot               { display: table-footer-group }
.wysiwyg col                 { display: table-column }
.wysiwyg colgroup            { display: table-column-group }
.wysiwyg td, .wysiwyg th     { display: table-cell }
.wysiwyg caption             { display: table-caption }
.wysiwyg th                  { font-weight: bolder; text-align: center }
.wysiwyg caption             { text-align: center }
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3,
.wysiwyg h4, .wysiwyg h5, .wysiwyg h6,
.wysiwyg h7                  { color: #000;}
.wysiwyg h1                  { font-size: 2em; margin: .67em 0 }
.wysiwyg h2                  { font-size: 1.5em; margin: .75em 0 }
.wysiwyg h3                  { font-size: 1.17em; margin: .83em 0 }
.wysiwyg h4, .wysiwyg p,
.wysiwyg blockquote, .wysiwyg ul,
.wysiwyg fieldset, .wysiwyg form,
.wysiwyg ol, .wysiwyg dl, .wysiwyg dir,
.wysiwyg menu                { margin: 1.12em 0 }
.wysiwyg h5                  { font-size: .83em; margin: 1.5em 0 }
.wysiwyg h6                  { font-size: .75em; margin: 1.67em 0 }
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4,
.wysiwyg h5, .wysiwyg h6, .wysiwyg b,
.wysiwyg strong              { font-weight: bolder }
.wysiwyg blockquote          { margin-left: 40px; margin-right: 40px }
.wysiwyg i, .wysiwyg cite, .wysiwyg em,
.wysiwyg var, .wysiwyg address    { font-style: italic }
.wysiwyg pre, .wysiwyg tt, .wysiwyg code,
.wysiwyg kbd, .wysiwyg samp       { font-family: monospace }
.wysiwyg pre                 { white-space: pre }
.wysiwyg button, .wysiwyg textarea,
.wysiwyg input, .wysiwyg select   { display: inline-block }
.wysiwyg big                 { font-size: 1.17em }
.wysiwyg small, .wysiwyg sub, .wysiwyg sup { font-size: .83em }
.wysiwyg sub                 { vertical-align: sub }
.wysiwyg sup                 { vertical-align: super }
.wysiwyg table               { border-spacing: 2px; }
.wysiwyg thead, .wysiwyg tbody,
.wysiwyg tfoot               { vertical-align: middle }
.wysiwyg td, .wysiwyg th, .wysiwyg tr      { vertical-align: inherit }
.wysiwyg s, .wysiwyg strike, .wysiwyg del  { text-decoration: line-through }
.wysiwyg hr                  { border: 1px inset }
.wysiwyg ol, .wysiwyg ul, .wysiwyg dir,
.wysiwyg menu, .wysiwyg dd   { margin-left: 40px }
.wysiwyg ol                  { list-style-type: decimal }
.wysiwyg ol ul, .wysiwyg ul ol,
.wysiwyg ul ul, .wysiwyg ol ol    { margin-top: 0; margin-bottom: 0 }
.wysiwyg u, .wysiwyg ins          { text-decoration: underline }
.wysiwyg br:before           { content: "\A"; white-space: pre-line }
.wysiwyg center              { text-align: center }
.wysiwyg :link, .wysiwyg :visited { text-decoration: underline }
.wysiwyg :focus              { outline: thin dotted invert }

/* Begin bidirectionality settings (do not change) */
.wysiwyg BDO[DIR="ltr"]      { direction: ltr; unicode-bidi: bidi-override }
.wysiwyg BDO[DIR="rtl"]      { direction: rtl; unicode-bidi: bidi-override }

.wysiwyg *[DIR="ltr"]        { direction: ltr; unicode-bidi: embed }
.wysiwyg *[DIR="rtl"]        { direction: rtl; unicode-bidi: embed }

@media print {
  .wysiwyg h1                { page-break-before: always }
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3,
  .wysiwyg h4, .wysiwyg h5, .wysiwyg h6    { page-break-after: avoid }
  .wysiwyg ul, .wysiwyg ol, .wysiwyg dl    { page-break-before: avoid }
}