.richtext {  }
.richtext a { text-decoration: underline; }
.richtext h2 { font-size: 13px; color: #666; font-weight: bold; margin-bottom: .6em; }
.richtext h3 { font-size: 16px; color: #2b5190; font-weight: bold; margin-bottom: .6em; }
.richtext ul { padding-left: 2em; list-style: square; }
.richtext ol { padding-left: 2em; }
	.richtext li {   }
.richtext em { font-style: italic }
.richtext code { font-family: monospace }
.richtext blockquote {  background: #eef5d4; padding: 12px 12px 2px 12px; margin: 0 0 1em    } 
.richtext table { width: 100%; border-collapse: separate; border-spacing: 1px }
	.richtext table caption,
	.richtext table thead th { background: #5e5e5e; color: #fff;  padding: 6px 9px; font-weight: bold; color: #fff;  } 
	.richtext table thead th:first-child { border-left: 1px solid #888; } 
	.richtext table tbody th { padding: 6px 9px; border-top: 0; vertical-align: middle; background: #ededed;  }
	.richtext table tbody td { padding: 6px 9px; border-top: 0;  vertical-align: top; background: #fff;  }
	.richtext table caption { text-align: center; border-bottom: none }
	.richtext table tr.odd td { background: #d2d2d2; }
.richtext .image.float-left { margin: 0 10px 10px 0 }
