body { background: #1C2833; color: #FBFCFC; }
a:link { color: #F39C12; }
a:hover { color: #F7DC6F; }
a:visited { color: #E67E22; }
dl.dl-simple { display: flex; flex-wrap: wrap; }
dl.dl-simple.dl-t-2 dt { flex-basis: 16.666666667%; }
dl.dl-simple.dl-t-2 dd { flex-basis: 83.333333333%; margin-left: 0; }
ul { padding-left: 1.5em; }
#position-dec { margin-left: 1em; }

.figures_float_parent {
    overflow: hidden;
}
.figures_float_parent figure {
    display: -webkit-box;  /* for Safari 6.1~8, Chrome 21-28, Android2.1~2.3 */
    display: -webkit-flex; /* for Safari 6.1~8, Chrome 21-28, Android2.1~2.3 */
    display: -ms-flexbox; /* for IE10 */
    display: flex;

    /* children align */
    -webkit-box-orient: vertical; /* for Safari 6.1~8, Chrome 21-28, Android2.1~2.3 */
    -webkit-box-direction: normal; /* for Safari 6.1~8, Chrome 21-28, Android2.1~2.3 */
    -ms-flex-direction: column; /* for IE10 */
    flex-direction: column;

    /* vertical align */
    -webkit-box-align: start; /* for Safari 6.1~8, Chrome 21-28, Android2.1~2.3 */
    -webkit-align-items: flex-start; /* for Safari 6.1~8, Chrome 21-28, Android2.1~2.3 */
    -ms-flex-align: start; /* for IE10 */
    align-items: flex-start;

    /* horizontal align */
    -webkit-box-pack: start; /* for Safari 6.1~8, Chrome 21-28, Android2.1~2.3 */
    -webkit-justify-content: flex-start; /* for Safari 6.1~8, Chrome 21-28, Android2.1~2.3 */
    -ms-flex-pack: start; /* for IE10 */
    justify-content: flex-start;

    width: 369px; /*738px;*/
    *width: auto; /* for IE7 and below */
    *max-width: 100%; /* for IE7 */

    float: left;
/*
    margin: 2em 2em 1em 1em;
    padding: 2em 2em 1em 1em;
*/
}
.figures_float_parent figure img{
    width: 369px; /*738px;*/
    height: 256px; /*512px;*/
}
figcaption {
    font-size: small;
    width: 98%;
}
