body, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
* {margin:0; padding:0;}

html {background-color:#fff;}
body {margin:1em auto 2em; max-width:75em;font-family:Trebuchet MS; color:#333; font-size:1em;}

#head {position:relative; padding-left:1em;margin-top:1em; text-align:left;text-align:center;}
#inst {padding:5px 0px 5px 0;margin-right:5px;}
#inst a {display:block; text-decoration:none; font-size:0.9em; color:#999; text-align:right;}
#head #name {font-size:1.5em; color:#333; font-weight:bold;}
#head #name small {display:block;color:#666; font-size:0.6em; margin-top:0.2em;}
#head #auth {font-weight:bold; color:#666; font-size:1.3em;margin-top:1em;}


#top_nav {display:none;}

#content {margin:1em 1em 0.5em 1em; max-width:75em; background-color:#fff; padding:0.5em;}

article p {text-align:justify;margin-bottom:1em;line-height:1.4em;}
article a {color:#666; text-decoration:none;}
article a:hover {text-decoration:underline;}
h1,h2,h3,h4,h5,h6 {font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:900; color:#0067b3;}
h1 {color:#333; font-size:1.5em;margin-bottom:1em;}
h2 {color:#333; font-size:1em;margin-bottom:0.5em;}
h3 {color:#333; font-size:1em;}

article li {border-top:1px dashed #666;}
article ul,ol{padding-left:3em; list-style-position:inside;}
article ol {margin-bottom:1em;}
article ol li {margin-bottom:0.5em;}
article ol.sk {counter-reset: item;}
article ol.sk > li:before {content: counter(item) ') '; counter-increment: item;}
article ul li {margin: 0.75em 0;}
article ul,ol.sk {list-style-type:none;}
article ul>li {position:relative;}
article ul li:before	{content:''; display:inline-block; height:8px; width:8px; position:absolute; left:-15px; top:0.4em; background:#666; border-radius:2px;}
article ol ul li:before{content:''; display:inline-block; height:8px; width:8px; position:absolute; left:-15px; top:0.4em; background:#666; border-radius:2px;list-style-type:none;}
article ol.sk ul li:before{content:''; display:inline-block; height:8px; width:8px; position:absolute; left:-15px; top:0.4em; background:#666; border-radius:2px;list-style-type:none;}

table {width:80%; margin:2em auto; border-collapse:collapse; text-align:center;}
table caption {text-align:left; color:#333; font-weight:bold;margin-bottom:0.5em;}
th,td {padding:0.5em; border:1px solid #999;}
td {font-size:0.95em;}
th {color:#333; font-weight:bold;}
tr:nth-child(even) {background-color:#ededed;} 

figure.img {max-width:50em;margin:2em auto;text-align:center;}
figure.img img,.author img {max-width:90%;padding:0.5em;border:1px solid #666;}
.img figcaption {font-size:0.9em;color:#666;margin-top:0.5em;}
figure.author {margin: 2em auto 2em 0;}

figure.form {position:relative; max-width:30em;margin:1em auto;text-align:center;padding:0.5em; border:1px solid #666;}
.form figcaption {position:absolute; right:0.5em; top:0.5em;font-size:0.9em;color:#666;}
.form p{margin-left:2em;margin-top:1em;text-indent:-2em;font-size:0.9em;color:#666;}
figure.form img {max-width:90%;}

#sidebar {display:none;}

#foot {display:none;}
#line {display:none;}
#line a {text-decoration:none;font-size:2em; font-weight:bold;color:#639;}
#copy {text-align:right;font-size:0.9em;font-style:italic;}

.qst,.ctrl,.rslt {border:none;}
.qst label {display:block;margin-bottom:1em;}
.qst ol {padding-left:0;}
.qst input {margin-right:0.5em;}

#print {float:left; margin-right:1em;} 
#print a.prnt {position:fixed; left:10px; top:10px; color:#333;text-decoration:none;font-size:1.1em;}
#print a.cncl {position:fixed; left:90px; top:10px; color:#333;text-decoration:none;font-size:1.1em;}