/* TinyMCE specific rules */
body.mceContentBody {
    background: #FFF;
    margin:8px;
}
.mceContentBody a {}
.mceContentBody p {
    margin: 0 0 10px;
    padding:0;
    line-height:1.4em;
}

body.mceForceColors {
    background:#FFF;
    color:#000;
}
/* TEMPLATE */
body, td, pre {
	color:#000;
	font: 12px/1.5em "Helvetica Neue", Helvetica, Arial, sans-serif; 
	margin:8px;
}

body {
    padding: 0 !important;
    background:#fff !important;
}

h1 {
    font-size: 2em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.17em;
}

h4 {
    font-size: 1em;
}

h5 {
    font-size: .83em;
}

h6 {
    font-size: .75em;
}

h1,
h2,
h3 {
  line-height: 30px;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
h4,
h5,
h6 {
  line-height: 20px;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}
p{
/*margin:0 0 5px 0;*/
    margin: 0 0 10px;
    padding:0;line-height:1.4em;
}
.mceItemTable,
.mceItemTable td,
.mceItemTable th,
.mceItemTable caption,
.mceItemVisualAid {
    border: 1px dashed #BBB;
}
a.mceItemAnchor {
    display:inline-block;
    width:11px !important;
    height:11px  !important;
    background:url(img/items.gif) no-repeat 0 0;
}
img.mceItemAnchor {
    width:11px;
    height:11px;
    background:url(img/items.gif) no-repeat;
}
span.mceItemNbsp {
    background: #DDD;
}
td.mceSelected, th.mceSelected {
    background-color:#3399ff !important;
}
img {
    border:0;
}
table {
    cursor:default;
}
table td,
table th {
    cursor:text;
}
ins {
    border-bottom:1px solid green;
    text-decoration: none;
    color:green;
}
del {
    color:red;
    text-decoration:line-through;
}
cite {
    border-bottom:1px dashed blue;
}
acronym {
    border-bottom:1px dotted #CCC;
    cursor:help;
}
abbr {
    border-bottom:1px dashed #CCC;
    cursor:help;
}
* html body {
    scrollbar-3dlight-color:#F0F0EE;
    scrollbar-arrow-color:#676662;
    scrollbar-base-color:#F0F0EE;
    scrollbar-darkshadow-color:#DDD;
    scrollbar-face-color:#E0E0DD;
    scrollbar-highlight-color:#F0F0EE;
    scrollbar-shadow-color:#F0F0EE;
    scrollbar-track-color:#F5F5F5;
}
img:-moz-broken {
    -moz-force-broken-image-icon:1;
    width:24px;
    height:24px;
}
font[face=mceinline] {
    font-family:inherit !important;
}
.mceItemMedia {
    padding: 8px 35px 8px 14px;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    background-position:center;
    background-repeat:no-repeat;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.mceItemShockWave {
    background-image:url(../../img/shockwave.gif);
}
.mceItemFlash {
    background-image:url(../../img/flash.gif);
}
.mceItemQuickTime {
    background-image:url(../../img/quicktime.gif);
}
.mceItemWindowsMedia {
    background-image:url(../../img/windowsmedia.gif);
}
.mceItemRealMedia {
    background-image:url(../../img/realmedia.gif);
}
.mceItemVideo {
    background-image:url(../../img/video.gif);
}
.mceItemIframe {
    background-image:url(../../img/iframe.gif);
}
.mcePageBreak {
    display:block;
    border:0;
    width:100%;
    height:12px;
    border-top:1px dotted #ccc;
    margin-top:15px;
    background:#fff url(../../img/pagebreak.gif) no-repeat center top;
}