body { 
    background:none repeat scroll 0 0 #F9F9F9;
    border:12px solid #555555;
    font-family:helvetica neue,helvetica,sans-serif;
    margin:0;
    padding:2em;
}

p {
    font-weight: normal;
    margin-top: 0.5ex;
    margin-bottom: 1ex;
}

pre {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px dotted #eee;
    padding: 1ex;
    margin: 0;
    top: 10px;
    font-size: 90%;
}

#code {
    top: 0;
    background: #fefefe;
    width: 90%;
}

#exampleq {
    background: #FFFFFC;
    border: 1px solid #FFFFD0;
    padding: .5ex;
}

#example b {
    color: #090;
}
#example {
    line-height: 1.5em;
}

#browsers li {
    display: inline;
    padding: .2em;
}

#questions > li {
    margin-bottom: 1em;
    font-weight: bold;
}
#questions ol, ol.question {
    list-style-type: lower-alpha;
    font-weight: normal;
}

h4 {
    margin: 1ex 0 .2ex;
    color: #333;
}

h5 {
    margin: 1ex 0 0;
    font-weight: normal;
}

#toggleI {
    cursor: default;
    color: #00c;
    font-weight: 400;
}

#toggleI:hover {
    text-decoration: underline;
}

.correct {
    color: #090;
    float: left;
    margin-right: .5ex;
}

.incorrect {
    color: #C00;
}
