body, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
* {margin:0; padding:0;}

html {background-color:#fff;}
body {margin:1.5em auto; font-family:'Times New Roman', serif; color:#000; font-size:1.1em;}

#head {position:relative; margin:2em; text-align:right;background-image:none;}
#inst {background: none;margin-right:2em;}
#inst a {display:block; text-decoration:none; font-size:0.9em; text-align:right;}

#head #name {font-size:2em; font-weight:bold;}
#head #name small {display:block;font-weight:normal;font-size:0.4em;}
#head #auth {font-weight:bold; font-size:1.3em;margin-top:1em;}

#top_nav {display:none;}

#content {position:relative; margin:2em;}

article p {text-align:justify;margin-bottom:1em;line-height:1.2em;text-indent:2em;}
article a {text-decoration:underline;}
h1 {margin-left:1.4em;margin-bottom:1em;}
h2 {margin-bottom:1em;margin-left:1.4em;}
h3 {margin:1.3em auto 1em 1.8em;}
h4 {text-indent:2em; font-weight:bold;font-style:italic;margin-bottom:1em;margin-top:2em;}

article ul,ol{padding-left:3em; list-style-position:outside;margin-bottom:1em;}
article ul {list-style-type:square;}
article ol ul,ul ol,ol ul.non,ul.non ol,ul.non ul {margin-top:1em;}
article ul.non {list-style-type:none;padding-left:2em;}
article li {border-top:1px dotted #999;line-height:1.2em;margin-bottom:0.5em;text-align:justify;}
article li p {text-indent:0;}

article ul.elements {display:none;}

article div.example {border:1px solid #000; padding:0.5em;margin-bottom:1em;}

table {margin:2em auto 2em 2em; border-collapse:collapse; text-align:center;}
table caption {text-align:left; font-size:1em;margin-bottom:0.5em;}
th,td {padding:0.3em; border:1px solid #000;}
td {font-size:1em;text-align:left;}
th {font-weight:bold;text-align:center;}

table.form {width:auto;margin:2em auto 2em 2em;}
table.form td {border:1px solid #black; width:200px; text-align:center;}
table.form td.white {width:30px; border:0;}

figure.img {max-width:50em;margin:2em auto;text-align:center;}
figure.img img,.author img {max-width:100%;padding:0.5em;}
.img figcaption {font-size:1em;}
figure.author {margin-left:2em;margin-bottom:1em;}
figure.author img {border:1px solid #ededed; padding:5px;}

figure.form {position:relative; max-width:100%;margin:2em auto;text-align:center;}
.form figcaption {position:absolute; right:0.5em; top:0em;font-size:1em;}
.form p{margin-left:2em;margin-top:1em;text-indent:-2em;font-size:1em;}
figure.form img {max-width:90%;}

#sidebar {display:none;}

#back-top {position:fixed; right:2em; top:1em;}
#back-top a {color:#969; font-size:1.2em;text-decoration:none;}
#forback {display:none;}

#foot {display:none;}

.qst,.ctrl,.rslt {border:none;}
.ctrl {margin:0 auto;text-align:center;}
.qst label {display:block;margin-bottom:1em;padding-left:35px;}
.qst ol {padding-left:0;}
.qst input {margin-right:0.5em;}
label.incorrect	{background: left center no-repeat url(../img/incorrect.png);}
label.correct	{background: left center no-repeat url(../img/correct.png);}


#print {float:left; margin-right:1em;} 
#print a.prnt {background-color:#9c9;border:1px dashed #666;padding:5px 10px;position:fixed; left:10px; top:10px; color:#333;text-decoration:none;font-size:1.3em;}
#print a.cncl {background-color:#9c9;border:1px dashed #666;padding:5px 10px;position:fixed; left:130px; top:10px; color:#333;text-decoration:none;font-size:1.3em;}