/*
    selectors:  .richtext, .mceContentBody
    ie.: .richtext p, .mceContentBody p  
{ ... }
*/

.richtext,
.richtext *,
.mceContentBody *,			
.mceContentBody			
{ font-family:Arial,Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #000; }

.richtext p,
.mceContentBody p,
.mce_p
{ font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #000; margin: 0px; padding: 0px 0px 10px 0px; }


.richtext a,
.mceContentBody a
{ color: #005d8c; text-decoration: none; display: inline; }

.richtext a:hover, 
.mceContentBody a:hover
{ text-decoration: underline; }

.richtext strong,
.mceContentBody strong
{ color: #4d4500 !important; }

.richtext h1, 
.mceContentBody h1
{ padding-bottom: 8px; margin: 8px 0 16px 0; font-size: 18px; line-height: 24px; font-weight: normal; color: #4d4500; background: url('../images/content.points.double.jpg') left bottom repeat-x; }

.mce_h1,
.mce_h1 * { font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size:14px !important; color:#000000; font-weight: bold; }

.richtext h2, 
.mceContentBody h2
{ font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; margin: 8px 0 13px 0; padding-bottom: 5px; font-size: 14px !important; line-height: 16px; color: #4d4500; font-weight: normal; background: url('../images/content.points.single.jpg') left bottom repeat-x; }

.richtext h3, 
.mceContentBody h3
{ font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; margin: 8px 0; font-size: 12px !important; color: #4d4500; font-weight: normal; }

.mce_h2,
.mce_h2 * { font-family:Arial, Verdana, Tahoma, Helvetica,sans-serif; font-size:12px !important; color:#000000; font-weight: bold; }

.mce_h3,
.mce_h3 * { font-family:Arial, Verdana, Tahoma, Helvetica,sans-serif; font-size:12px !important; color:#000000; font-weight: bold; }

.richtext .imgjustleft,
.mceContentBody .imgjustleft 
{margin: 5px 10px 3px 0px; padding :2px; float: left;}
.richtext .imgjustright,
.mceContentBody .imgjustright 
{margin: 5px 0px 3px 10px; padding :2px; float: right;}


.richtext ul ,
.mceContentBody ul 
{ list-style-type: disc; margin: 5px 0px 10px 0px; padding-left: 20px; }

.richtext ul li ,
.mceContentBody ul li 
{ padding: 0px 0px 2px 10px; }

.richtext ol ,
.mceContentBody ol 
{ margin: 5px 0px 10px 0px; padding-left: 20px; }
.richtext ol li ,
.mceContentBody ol li 
{ padding: 0px 0px 2px 10px; }
.ie-6 .richtext ol ,
.ie-7 .richtext ol ,
.ie-6 .mceContentBody ol ,
.ie-7 .mceContentBody ol 
{ padding-left: 25px; }
.ie-6 .richtext ol li ,
.ie-7 .richtext ol li ,
.ie-6 .mceContentBody ol li ,
.ie-7 .mceContentBody ol li 
{ padding: 0px 0px 2px 5px; }

.richtext table ,
.mceContentBody table       { table-layout: fixed; border-collapse: collapse; margin: 0 0 10px 0; width: auto !important; font-size: 11px !important; font-weight: bold; font-family: Arial, Verdana, Tahoma; color: #616161; }
.ie-6 .richtext table ,
.ie-7 .richtext table ,
.ie-6 .mceContentBody table ,
.ie-7 .mceContentBody table     { margin: 10px 0 10px 0; }
.ff .richtext table ,
.ff .mceContentBody table       { margin: 0 0 20px 0; }


.richtext table tr.title td,
.mceContentBody table tr.title td,
.richtext table td.title,
.mceContentBody table td.title          { height: 18px; color: white; text-align: center; padding: 0 9px 0 9px; background-color: #4d4500; border-left: 1px solid #4d4500; border-right: 1px solid #4d4500; }

.richtext table td.header-left,
.mceContentBody table td.header-left    { height: 18px; text-align: center; color: white; background-color: #dfd57e; border-top: 1px solid white; border-left: 1px solid #dfd57e; border-right: 1px solid white; }

.richtext table td.header-right,
.mceContentBody table td.header-right   { height: 18px; text-align: left; padding: 0 9px 0 9px; color: white; background-color: #dfd57e; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid #dfd57e; }

.richtext table td.cell-left,
.mceContentBody table td.cell-left      { text-align: center; border: 1px solid #dfd57e; }

.richtext table td.cell-right,
.mceContentBody table td.cell-right     { text-align: left; border: 1px solid #dfd57e; padding: 0 9px 0 9px; font-weight: normal; }

.richtext table td,
.mceContentBody table td                { font-size: 11px !important; height: 24px; }

