html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
html,body{height: 100%;background: #2c3f79;}
body{font: 22px/1.4 Arial, sans-serif;color: #fff;}
#wrapper{max-width: 800px;height:730px;background: #2c3f79 url(stars.png) no-repeat 40px;margin:40px auto 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 90px 90px 90px 150px;}
h1{font-size: 30px;color: #b4c9ef;text-align: center;font-weight: 700;margin-bottom: 20px;}
h2{color: #b4c9ef;font-weight: 700;font-size: 24px;margin-bottom: 30px;}
ol{list-style-type: upper-alpha;margin-left: 32px;}
ol li{cursor: pointer;margin-bottom: 10px;line-height: 1.2;border:1px dotted #2c3f79;}
ol li:hover, ol li:focus{border:1px dotted #fff;}
ol li.selected{background: #7094d4;border:none;-webkit-border-radius: 6px 6px 6px 6px;border-radius: 6px 6px 6px 6px;padding:5px;}
h3{margin-bottom: 20px;font-size: 26px;}
a{background:#7094d4;color: #141414;display: inline-block;text-decoration: none;padding: 2px 10px;-webkit-border-radius: 6px 6px 6px 6px;
border-radius: 6px 6px 6px 6px;}
a:hover, a:focus{color:#b3c6e7; }
div.question{margin-bottom: 20px;}
p.result{color: #b4c9ef;font-weight: 700;margin-bottom: 20px;}
a#download_btn{background:#4e79c4;display: block;border-radius: 0;color:#fff;padding:8px 10px;text-align: center;margin-bottom: 20px;font-weight: bold;}
#results{background:#315eac;webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; padding: 20px;margin-bottom: 20px;}
a#download_btn:focus, a#download_btn:hover{color: #b4c9ef;background: #3158a0;}
a#retake{display:block;border-radius: 0;text-align: center;color: #fff;font-weight: bold;}
a#retake:hover, a#retake:focus{color: #141414;}