/*
    selectors:  .richtext, .mceContentBody
    ie.: .richtext p, .mceContentBody p  
{ ... }
*/

.richtext,
.richtext *,
.mceContentBody *,			
.mceContentBody			
{ font-family:Arial, Verdana, Tahoma; font-size: 14px; line-height: 22px; color: #000; }

.richtext p,
.mceContentBody p,
.mce_p
{ font-family:Arial, Verdana, Tahoma; font-size: 14px; color: #000; margin: 0px; padding: 0px 0px 10px 0px; }

.richtext .emtext,
.mceContentBody .emtext 
{ font-weight: bold; }

.richtext .emtext,
.mceContentBody .emtext 
{ font-weight: bold; }

.richtext a,
.mceContentBody a
{ font-family:Arial, Verdana, Tahoma !important; font-size: 14px !important; color: #3684c4 !important; text-decoration: none; }

.richtext a:hover, 
.mceContentBody a:hover
{ font-family:Arial, Verdana, Tahoma !important; font-size: 14px !important; color: #000 !important; }

.richtext hr,
.mceContentBody hr      { height: 1px; margin: 0; margin-bottom: 10px; padding: 0; border: none; border-top: 1px solid #004477; }

.ie-6 .richtext hr,
.ie-7 .richtext hr,
.ie-6 .mceContentBody hr,
.ie-7 .mceContentBody hr    { margin-bottom: 4px; }

.richtext h1, 
.mceContentBody h1
/*{ background: url('../images/icon.orange.png') 0 0 no-repeat; padding: 5px 0 0 34px; text-transform: uppercase; font-size: 16px !important; font-family: Verdana, Arial, Tahoma !important; color: #004477 !important; font-weight: bold !important; padding-bottom: 23px !important; margin: 0px !important; border: none !important; }*/
{ text-transform: uppercase; font-size: 14px !important; font-family: Arial, Verdana, Tahoma !important; color: #004477 !important; font-weight: bold !important; padding-bottom: 0px !important; margin: 0px !important; border: none !important; }

.mce_h1,
.mce_h1 * { text-transform: uppercase; font-size: 16px !important; font-family: Verdana, Arial, Tahoma !important; color: #004477 !important; font-weight: bold !important; margin: 0px !important; }

.richtext h2, 
.mceContentBody h2
{ font-family:Arial, Verdana, Tahoma; font-size:14px !important; color:#000; padding-bottom: 10px !important; margin:0; font-weight: bold; }

.mce_h2,
.mce_h2 * { font-family:Arial, Verdana, Tahoma; font-size:14px !important; color:#000; font-weight: bold; }

.richtext img,
.mceContentBody img { border: 1px solid #004477; margin: 0 0 10px 0; }

.richtext .imgsub, 
.mceContentBody .imgsub
{ font-family:Arial, Verdana, Tahoma; color:#004477; padding: 0; padding-bottom: 10px; margin:0; }

/*.richtext .imgjustleft,
.mceContentBody .imgjustleft 
{margin: 0 16px 5px 0; float: left; border: 1px solid #1A6890 !important;}

.richtext .imgjustright,
.mceContentBody .imgjustright 
{margin: 0 0 5px 16px; float: right; border: 1px solid #1A6890 !important;}

.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: none; margin: 0px; padding: 0 0 10px 27px; }

.richtext ul li ,
.mceContentBody ul li 
{ font-family:Arial, Verdana, Tahoma; background: transparent url('../images/bullet.png') no-repeat 0 3px; padding: 0 0 0 17px; }

.richtext ol ,
.mceContentBody ol 
{ padding: 0 0 10px 47px; margin: 0px;}
.richtext ol li ,
.mceContentBody ol li 
{ font-family:Arial, Verdana, Tahoma; font-size: 14px; color: #000; padding: 0; margin: 0px; }

.richtext table ,
.mceContentBody table       { width: 100%; border-collapse: collapse; margin: 0px; padding: 0px; margin-bottom: 10px; color: #000000; font-family: Arial, Verdana, Tahoma;  }
.richtext table *,
.mceContentBody table *     {  }

.richtext table td,
.mceContentBody table td    { padding: 5px 15px 4px 15px; border: 1px solid #004477; }

.richtext table td p,
.mceContentBody table td p  { padding: 0; margin: 0; }

.richtext table tr.blue td,
.mceContentBody table tr.blue td,
.richtext table td.blue,
.mceContentBody table td.blue      { background-color: #d9ecfb; color: #004477; text-align: left; }

.richtext table tr.header td,
.mceContentBody table tr.header td,
.richtext table td.header,
.mceContentBody table td.header     { background-color: #d9ecfb; color: #004477; font-weight: bold; text-align: left; }

.richtext .tablesub, 
.mceContentBody .tablesub
{ font-family:Arial, Verdana, Tahoma; color:#004477; padding: 0; padding-bottom: 10px; margin:0; }

.mceContentBody .p-underline,
.richtext .p-underline { border-bottom: 1px solid #174674; margin-bottom: 10px; }
