@font-face {
    font-family: 'LinuxBiolinumORegular';
    src: url('../fonts/linux-biolinum/LinBiolinum_R-webfont.eot');
    src: url('../fonts/linux-biolinum/LinBiolinum_R-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/linux-biolinum/LinBiolinum_R-webfont.woff') format('woff'),
         url('../fonts/linux-biolinum/LinBiolinum_R-webfont.ttf') format('truetype'),
         url('../fonts/linux-biolinum/LinBiolinum_R-webfont.svg#LinuxBiolinumORegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body {
/*
    height:                         100%;
*/
    margin:                         0;
    padding:                        0;
}

body {
    font-family:                    Verdana, sans-serif;
    font-size:                      10.3pt;
}

h1, h2, h3, h4, h5, h6 {
    font-family:                    LinuxBiolinumORegular, Verdana, sans-serif;
}

h1, h2 {
    letter-spacing:                 -0.7px;
}

a {
    text-decoration:                none;
    transition:                     color 0.66s ease-in;
}

a:hover {
    color:                          red;
    text-decoration:                underline;
}

.div_page_container {
}
.div_page_sidebar {
    float:                          right;
    margin:                         0 0 1.5em 2em;
}
.div_page_sidebar ul {
    list-style-type:                none;
    margin:                         0;
}
.div_page_header {
    text-align:                     center;
}
.div_page_header h4.date_announcement {
    font-style:                     italic;
}
.div_page_content, .div_page_footer {
    width:                          90%;
    margin:                         0 auto;
}
.div_page_content {
    line-height:                    1.64em;
}
.div_page_content_header {
    padding-bottom:                 25px;
}
.div_page_footer {
    padding-top:                    25px;
    font-size:                      0.65em;
}
.div_page_footer .div_page_footer_inner {
    display:                        table;
    margin:                         0 auto;
    padding:                        0 10px;
}
.div_page_footer .div_page_footer_inner img {
    float:                          left;
}
.div_page_footer .div_page_footer_inner p {
    margin:                         0 0 0.3em 102px;
}

.div_details {
    font-size:                      0.9em;
    width:                          95%;
    margin:                         auto;
}

.div_showcase {
    border-style:                   double;
    border-width:                   3px;
    border-color:                   #333333;
    background-color:               #ffff66;
    padding:                        1.1em;
}


.dcodeview_width_a pre[dojoattachpoint='_preCode'] {
    width:                          65em;
    overflow-x:                     auto;
}

figure.focal_image_container {
    clear: right;
    float: right;
    margin: 0px 0px 20px 20px;
}

figure.focal_image_container figcaption.focal_image_caption h3 {
    margin: 0;
    text-align: center;
}