 DIV.body_text {
   margin-left: auto;
   margin-right: auto;
   float: center;
   /*width: 800px;*/
   font-family: arial, helvetica, sans-serif;
   font-size: 12pt;
}


DIV.headline {
   font-size: 18pt;
   font-weight: bold;
   /*width: 800px;*/
   padding-bottom: 5px;
   border-bottom: 1px solid #000;
}

DIV.sub_sub_headline {
   font-size: 14pt;
   font-weight: bold;
   padding-top: 10px;
   color: #888;
}

DIV.sub_headline {
   font-size: 16pt;
   font-weight: bold;
   padding-top: 10px;
}

IMG.bounded_img {
   border: 1px solid #000;
   padding: 5px;
}

.codestyle {
   font-family: courier;
   font-weight: bold;
}

IMG.trip_img {
   display: block; 
   margin-left:auto; 
   margin-right: auto;
   margin-top: 10px;
   margin-bottom: 10px;
}

DIV.figure {
   margin-bottom: 20px;
}

DIV.caption {
   display: block;
   margin-left: auto;
   margin-right: auto;
   /*width: 600px;*/
   text-align: center;
   padding-bottom: 10px;
}

SPAN.caption_head{
   font-weight: bold;
}

.toolbar {
   display: none;
}

TH.rnews_prop_th {
   min-width: 100px;
   border-right: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
   padding: 5px;
}

TH.rnews_def_th {
   min-width: 200px;
   padding: 0px;
   margin: 0px;
   padding: 5px;
   border-bottom: 1px solid #CCC;
}

TABLE.rnews_table {
   border-radius: 5px;
   border: 1px solid #CCC;
   border-collapse: collapse;
}

TD.rnews_td {
   border-right: 1px solid #CCC;
   border-bottom: 1px solid #CCC;
   padding: 5px;
}

TR.rnews_table_section_end_row {
   border-bottom: 5px solid #CCC;
}

TR.rnews_table_first_row {
   background-color: #BBB;
}

TR.rnews_odd_row {
   background-color: #EEE;
}

DIV.sub_heading {
   font-size: 12pt;
   font-weight: bold;
   color: #55A;
   margin-bottom: 3px;
}

TH.class_prop_th {
   width: 100px !important;
}

TH.class_def_th {
   
}
