/* --------- Rich Text Editor Styles ------------------------------------------------------------------------------------*/
.rte { font-size: 11px; line-height: 18px;  }

.rte h2 { font-weight: normal; font-size: 180%; padding: 0 0 5px 0; }
.rte h3 { font-weight: normal; font-size: 170%; padding: 0 0 5px 0; }
.rte h4 { font-weight: normal; font-size: 150%; padding: 0 0 5px 0; }
.rte h5 { font-size: 120%; padding: 0 0 5px 0; }
.rte h6 { font-size: 100%; padding: 0 0 5px 0; }

.rte p { padding: 0 0 20px 0; }
.rte p a {  }
.rte p + ul,
.rte p + ol { padding: 0 30px 20px 45px; }

.rte a {  }

.rte ul { padding: 20px 30px; }
.rte ul ul { padding: 10px 30px; }
.rte ul li { list-style: disc outside; display: list-item; }
.rte ul li li { list-style: circle; }
.rte ul li a {  }
.rte h3 + ul,
.rte ul + ul { padding: 0 30px 20px 30px; }

.rte ol { padding: 20px 30px; }
.rte ol ol { padding: 10px 30px; }
.rte ol li { list-style: decimal outside; display: list-item; }
.rte ol li a {  }
.rte ol + ol { padding: 0 30px 20px 30px; }

.rte code { display: block; background: #EEE; border: 1px solid #CCC; font: 0.8em Courier, Tahoma, sans-serif; padding: 10px; margin: 20px 0; white-space: pre; }
.rte p + code { margin-top: 0; }

.rte blockquote { color: #333; padding: 20px 20px 0 20px; border-left: 5px solid #CCC; margin: 0 20px 20px 20px; font: 14px/18px Georgia, sans-serif; }
.rte blockquote p strong { font-style: normal; font-size: 11px; }

.rte code {  }

.rte table { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.rte table th,
.rte table td { border: 1px solid #CCC; padding: 5px;  }

.rte table thead th,
.rte table thead td { background: #EEE; font-weight: bold;  }

.rte table tfoot th,
.rte table tfoot td { background: #EEE; font-weight: bold;  }
