div.box_l {
   float: left;
   text-align: center;
   font-size: 80%;
   font-weight: bold;
   padding: 0px;
   margin: 0px 15px 10px 0px;
   }
div.box_r {
   float: right;
   text-align: center;
   font-size: 80%;
   font-weight: bold;
   padding: 0px;
   margin: 0px 0px 10px 15px;
   }
img.pic_l {
   float: left;
   padding: 0px;
   border: 3px solid silver;
   margin: 0px 10px 10px 0px;
   }
img.pic_c {
   display: block;
   text-align: center;
   padding: 0px;
   border: 3px solid silver;
   margin: 0 auto;
   }
img.pic_r {
   float: right;
   padding: 0px;
   border: 3px solid silver;
   margin: 0px 0px 10px 10px;
   }
img.link_l {
   float: left;
   padding: 0px;
   border: 3px solid darkslategray;
   margin: 0px 10px 10px 0px;
   }
img.link_r {
   float: right;
   padding: 0px;
   border: 3px solid darkslategray;
   margin: 0px 0px 10px 10px;
   }
div.title {
   text-align: center;
   font-size: 80%;
   font-weight: bold;
   margin-top: 5px;
   margin-bottom: -15px;
   }
div.caption {
   text-align: center;
   font-size: 80%;
   font-weight: bold;
   margin-top: -15px;
   }
div.code {
   display: table;
   background-color: whitesmoke;
   white-space: pre;
   font-size: 90%;
   padding: 0px 10px;
   border: 3px solid gold;
   margin-left: auto;
   margin-right: auto;
   }
div.output {
   display: table;
   background-color: lightsteelblue;
   color; white;
   white-space: pre;
   font-size: 90%;
   padding: 0px 10px;
   border: 3px solid darkslateblue;
   margin-left: auto;
   margin-right: auto;
   }
table.data {
   display: table;
   border-collapse: collapse;
   vertical-align: top;
   font-family: sans-serif;
   border: 1px solid dimgray;
   margin-left: auto; margin-right: auto;
   }
table.data th {
   padding-left:5px;
   padding-right:5px;
   }
table.data td {
   padding-left:5px;
   padding-right:5px;
   }
table.data tr.top {
   font-size: 100%;
   background-color: darkslategray;
   color: white;
   }
table.data tr.odd {
   vertical-align: top;
   font-size: 90%;
   background-color: gainsboro;
   border-top: 1px solid dimgray;
   }
table.data tr.even {
   vertical-align: top;
   font-size: 90%;
   background-color: lightblue;
   border-top: 1px solid dimgray;
   }
hr {
   border: 0;
   }
pre {
   line-height: normal;
   font-family: "Monaco", "Lucida Console", "Courier", "monospace";
   font-size: 85%;
   }
code {
   color: black;
   font-family: "Monaco", "Lucida Console", "Courier", "monospace";
   font-size: 85%;
   }
ol {
   list-style-type: decimal;
   list-style-image: none;
   }
