body.mceContentBody {
font-size:13px;
}
    
.h3-warm {
    font-size: 1.4rem;
    margin: 18px 0px 5px 0px;
    border-bottom: 1px solid #e0e0e0;
    padding-left: 15px;
    padding-top: 6px;
    border-left: 6px solid #e37b40;
    line-height: 34px; }
.h3-gray {
    font-size: 1.4rem;
    margin: 18px 0px 5px 0px;
    border-bottom: 1px solid #e0e0e0;
    padding-left: 15px; 
    padding-top: 6px;
    border-left: 6px solid #aaaaaa;
    line-height: 34px; }
.h3-lined {
    font-size: 1.4rem;
    margin: 18px 0px 5px 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid #e0e0e0; }
.h3-unlined {
    font-size: 1.4rem;
    margin: 18px 0px 5px 0px;
    border-bottom: none;
    padding-left: 15px; 
    padding-top: 6px;
    border-left: 6px solid #e37b40;
    line-height: 34px; }

.colored-red {
    color: #bd2534; }
.colored-green {
    color: #18871b; }
.colored-white {
    color: white;
    margin-top: 0px !important; }
    
.h4-warm {
    font-size: 1.28rem;
    padding-left: 12px; 
    border-left: 4px solid #e37b40;
    padding-top: 6px;
    line-height: 28px; }
.h4-warm-lined {
    font-size: 1.28rem;
    padding-left: 12px;
    border-bottom: 1px solid #e0e0e0; }
.h4-gray {
    font-size: 1.28rem;
    padding-left: 12px; 
    border-left: 4px solid #aaaaaa;
    padding-top: 6px;
    line-height: 28px; }
.h4-lined {
    font-size: 1.28rem;
    border-bottom: 1px solid #e0e0e0;  }
.h5-lined {
    font-size: 1.13rem;
    border-bottom: 1px solid #e0e0e0;  }
    
/* -----------------------------------
 list
----------------------------------- */
.ul-arrow {
    list-style: none;
    padding-left:0px;
    margin-left:20px; }
.ul-arrow li:before {
    color: #FA9D6A;
    content: "\f0da";
    font-family: FontAwesome;
    padding-right: 4px;
    margin-left: -8px;
    font-size: 1.28rem;}
.ul-arrow-gray {
    list-style: none;
    padding-left:0px;
    margin-left:20px; }
.ul-arrow-gray li:before {
    color: #666666;
    content: "\f0da";
    font-family: FontAwesome;
    padding-right: 4px;
    margin-left: -8px;
    font-size: 1.12rem;}
    
.ul-dot {
    padding-left:0px;
    margin-left:20px; }
.ul-dot {
    list-style-type: disc;
    list-style-position: inside; }

.ul-lined {
    padding-left:0px;
    margin-left:20px;
    list-style-position: inside; }
.ul-lined li {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc; }

.ul-arrow-lined {
    list-style: none;
    padding-left:0px;
    margin-left:20px; }  
.ul-arrow-lined li {
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc; }
.ul-arrow-lined li:before {
    color: #FA9D6A;
    content: "\f0da";
    font-family: FontAwesome;
    padding-right: 4px;
    margin-left: -8px;
    font-size: 1.28rem;}
    

/* -----------------------------------
 table
----------------------------------- */
.table-warm {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px; }
.table-warm th {
      padding: 3px;
      border: 1px solid #ccc;
      background-color: #FFF2EA; }
.table-warm td {
      padding: 3px;
      border: 1px solid #ccc; }

.table-cold {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px; }
.table-cold th {
      padding: 3px;
      border: 1px solid #ccc;
      background-color: #C9DEF5; }
.table-cold td {
      padding: 3px;
      border: 1px solid #ccc; }

.table-gray {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px; }
.table-gray th {
      padding: 3px;
      border: 1px solid #ccc;
      background-color: #f0f0f0; }
.table-gray td {
      padding: 3px;
      border: 1px solid #ccc; }



.table-strong {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px; }
.table-strong th {
      padding: 3px;
      border: 1px solid #666; }
.table-strong td {
      padding: 3px;
      border: 1px solid #666; }

 /* -----------------------------------
 icon-link
----------------------------------- */
.a-pdf {
    padding-right: 38px;
    background: url(../images/icon_pdf.gif) no-repeat 100% 50%; }
.a-doc {
    padding-right: 38px;
    background: url(../images/icon_word.gif) no-repeat 100% 50%; }
.a-xls {
    padding-right: 38px;
    background: url(../images/icon_excel.gif) no-repeat 100% 50%; }
.a-ppt {
    padding-right: 38px;
    background: url(../images/icon_ppt.gif) no-repeat 100% 50%; }
.a-mailto { }
.a-mailto:after {
    color: #0079BA;
    content: "\f0e0";
    font-family: FontAwesome;
    margin-left: 6px;
    font-size: 1.18rem;
    margin-bottom: 8px;
    position: relative;
    bottom: -1px; }
.a-external {
    padding-right: 20px;
    background: url(../images/external.png) no-repeat 100% 50%; }
.event_new {
    padding-right: 38px;
    background: url(../images/icon_new.png) no-repeat 100% 50%; }
/* -----------------------------------
 box
----------------------------------- */
.box-border {
    margin-bottom: 1em;
    padding: 10px;
    border: 3px solid #143861; }
.box-border-gray {
    margin-bottom: 1em;
    padding: 10px;
    border: 3px solid #999; }
.box-background {
    margin-bottom: 1em;
    padding: 10px;
    background-color: #b5c7d8; }
.box-background-gray {
    margin-bottom: 1em;
    padding: 10px;
    background-color: #f2f2f2; }
.box-pdf-plugin {
    margin-bottom: 1em;
    padding: 10px;
    border: 1px solid #999; }
.box-pdf-plugin img {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em; }
.box-pdf-plugin p {
    margin: 0; }
    
/* -----------------------------------
image
----------------------------------- */
.align-left, #content_body .img-l {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em; }
.align-right, #content_body .img-r {
    float: right;
    margin-left: 1em;
    margin-bottom: 1em; }
.align-center, #content_body .img-c {
    text-align: center; }

/* -----------------------------------
thickbox dummy
----------------------------------- */
.thickbox{}
