body {
  font-family: Georgia, serif;
}

h1, p {
  margin: 0 0 10px 0;
}

div[mce_name=foo] {
  margin: 10px;
  border: 1px solid #ccc;
  background-color: #ddd;
}

ul.menu li {
  width: 200px;
  margin: 5px;
  border: 1px solid #234567;
  padding: 4px 20px;
}

table {
  width: 100%;
}

table.borderless tr {
  border-top: 1px dashed #dedede;
  border-left: 1px dashed #dedede;
}

table.borderless td {
  border-right: 1px dashed #dedede;
  border-bottom: 1px dashed #dedede;
}

.image_left, .image_right, .image_block {
  display: block;
  margin: 10px;
}

.image_left {
  float: left;
}

.image_right {
  float: right;
}


/* Global
----------------------------------------------------- */
h1, h2, h3, p, ul, ol, table, img.heading {
margin: 0 0 14px 0  !important;
}

p, li, th, td {
font-family: arial;
font-size: 13px;
line-height: 20px;
color: #333;
}

em {
font-style: italic;
}
strong {
font-weight: bold;
}


/* Headings
----------------------------------------------------- */
h1, h2, #main_heading_form textarea {
font-family: verdana;
font-weight: bold;
color: #ae2121;
}
h1, #main_heading_form textarea {
font-size: 17px;
}
h2 {
font-size: 14px;
line-height: 18px;
}
h3 {
margin: 0 0 4px 0 !important;
font-family: serif;
font-weight: bold;
font-size: 13px;
color: #555;
}


/* Lists
----------------------------------------------------- */

ul, ol {
margin-left: 0;
padding: 0;
list-style-position: outside;
}
ul {
list-style-type: disc;
}
ul li {
margin: 0 0 0 16px;
padding: 0 0 0 4px;
}
ol {
list-style-type: decimal;
}
ol li {
margin: 0 0 0 28px;
padding: 0 0 0 2px;
}


/* Links
----------------------------------------------------- */
a {
color: #4E94FF;
text-decoration: underline;
}
a:hover {
color: #333;
}


/* Tables
----------------------------------------------------- */
table {
width: 98%;
}
thead th {
border-bottom: 1px solid #ccc;
}
th, td {
font-size: 13px !important;
padding: .2em 1em .2em .1em;
}
