/*

Design by Front Ltd
http://www.designbyfront.com
http://twitter.com/designbyfront

*/
body {
font-size:12pt;
font-family:Arial, Helvetica, sans-serif; 
font-style:normal;
color:#666;
background:none;
}

::selection {
background-color:#000;
color:#fff;
}

/* Fonts for print */

article header h2 {padding:0}
/* display:nones */

#search, .connect_widget td.connect_widget_vertical_center, nav, iframe, footer, section#footnotes li h1:hover::after, section#footnotes li h1:after {display:none;}
#footnotes li a.footnote_top {display:none !important;}
/*#print_key {display:block !important;-moz-column-width: 11.09em; -webkit-column-width: 11.09em; -moz-column-gap: 2.62em; -webkit-column-gap: 1.62em;}
#print_static {display:block !important;width:40em;height:17.94em;}*/
aside {display:none}
#footnotes ul {list-style-type:decimal;}
#print_key li {
padding-bottom:1em;
margin-left:2em;
list-style:upper-alpha;
color:darkred;
font-family:"Bliss Heavy", "Bliss", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
border-bottom:0.1em solid #666;
margin-bottom:1em;
}
#print_key li p {
font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2",Georgia,"Times New Roman",serif;
font-weight: 400;
font-size: 0.88em;
color:#666;
}
#print_key li h1 {color:#666;}
header img {display:none}
header h1 img {width:30%;margin: 1.62em 0 0}
header img.print {display:block}
hgroup {color:#000;}
h2 {text-align:center;background:#fff;border-bottom:none;}
section h1 {margin-top:2.62em;margin-bottom:1em;}
body > header, article {
width:40em;
margin:2.62em auto 0;
}
article header h2, header a {color:#000;}
figure {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0;margin-top:1em;}
figure img {width:100%;}
#main_content {background:none;padding-top: 2.62em;}
#main_content::before {
display:none;
}
figure figcaption, figure figcaption p {padding-bottom:0}
#footnotes li * {display:block !important;}
section h1 span {background:#fff;}
section h1 {margin-top:1em;}
    header, article header, .wrap, header hgroup h1 { width: 100% }
    article header h1 {
        font-size: 1.62em;
        margin-left: 0;
    }
    h2 { font-size: 6.85em }
    article header, section, footer, section#conclusion, form, header h1 {
        clear: none;
        float: none;
        margin: 0 auto;
        width: auto;
    }
    header hgroup h2 { font-size: 1em }
    figcaption iframe { margin-left: auto }
    .inactive, .active {
        position: static;
        top: auto;
        margin-top: auto;
    }
    .wrap > aside { width: 90% }
    footer, .wrap > aside { margin-top: 2.62em }
    #main_content { padding-bottom: 29em }
    figure::after { display: none }
    form {
        width: 100%;
        margin-bottom: 1.618em;
    }
    header h1 { padding-bottom: 0.618em }
    article { overflow: hidden }
    .wrap { padding: 0 }
    #footnotes ul { margin-left:1em }
