#main-quiz-holder {
    position:relative;
    margin:0 auto;

    background:#FCFCFC;

    border:1px solid #dedede;
    border-radius:2px;

    width:600px;
    min-height:460px;

    overflow:hidden;
}

#quiz-content-holder {
    position:relative;
    padding:20px;
}

#main-quiz-holder a { text-decoration:none; }

#main-quiz-holder #results-container, #intro-container {
    width:550px;
}
#main-quiz-holder #results-container {padding:5px;}
#intro-container {text-align:center;}

#main-quiz-holder .section {
    position:absolute;
    background:white;
    z-index:1;
}
#main-quiz-holder .section.fadeOutLeft, #main-quiz-holder .section.fadeOutRight {
    /*setting this z-index hides the animation.*/
    /*z-index:-1;*/
}

#main-quiz-holder .question-container {
    width:560px;
    overflow:auto;
    margin:auto;
}

#main-quiz-holder .question-container .question {
    margin:10px 0 20px 0;
    font-weight:normal;
}


#main-quiz-holder .question-container ul.answers, #centre .question-container ul.answers {
    margin:0;
    padding:0;
    list-style:none;
}

#main-quiz-holder .question-container label {
    position:relative;
    display:block;
    padding:10px 20px;
}

#main-quiz-holder .question-container label:hover {
    cursor:pointer;
}

#main-quiz-holder .question-container label input {
    /*margin:2px inherit;*/
    position:absolute;
    left:-100px;
}

#main-quiz-holder .question-container ul.answers li, #centre .question-container ul.answers li {
    position:relative;

    padding:5px 20px;
    margin:20px 0;

    color:#4c4c4c;

    border-radius:4px;

    text-shadow:0 1px 0 rgba(255, 255, 255, 0.3);

    background:#f6f6f6;
    background:linear-gradient(top, #f6f6f6, #d4d4d4);

    border:1px solid #a1a1a1;
}

#main-quiz-holder .question-container ul.answers li.selected, #centre .question-container ul.answers li.selected {
    background:#ADCFDE;
    color:#002596;
    font-weight:800;
}
#main-quiz-holder .question-container ul.answers li.correct-answer, #centre .question-container ul.answers li.correct-answer {
  border: 2px solid #81BC00;
  box-shadow: 0 0 5px #8ECF00;
}

/*#main-quiz-holder .question-container ul.answers li.selected:not('.correct-answer') label:before,*/
/*#centre .question-container ul.answers li.selected:not('.correct-answer') label:before,*/
#main-quiz-holder .question-container ul.answers li.selected label:before,
#centre .question-container ul.answers li.selected label:before {
    content:"\2716";
    color:#C9252C;

    font-family: "Lucida Sans Unicode", "Arial Unicode MS", Arial;
    font-size: 2em;
    position: absolute;
    left: -0.25em;
    top: 0.66em;
}

#main-quiz-holder .question-container ul.answers li.selected.correct-answer label:before,
#centre .question-container ul.answers li.selected.correct-answer label:before {
    content:"\2713";
    color:#81BC00;
}

.ie8 #main-quiz-holder .question-container ul.answers li.selected label:before,
.ie8 #centre .question-container ul.answers li.selected label:before,
.ie8 #main-quiz-holder .question-container ul.answers li.selected.correct-answer label:before,
.ie8 #centre .question-container ul.answers li.selected.correct-answer label:before {
    content:'';
}

.ie8 #main-quiz-holder .question-container ul.answers li.selected label,
.ie8 #centre .question-container ul.answers li.selected label {
    background:url(data:image/gif;base64,R0lGODlhEAAQANUoAMklLMs1PMoqMP/+/9FgZuve4skrMurY3M5TWtiJj9aLkerZ3e3f4sozO81FS9iOk+nZ3P39/coxN+DBxtBhaNR9g921u9Z/heG2u+G1utebod2jqebJzNqkqtJzefn6+85GTNaOlPf09ePL0OO/xN63vduan85RV////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxREE1NDE4MzA1MUMxMUU1OTc0OEUwNEQ2MzUzOEU3MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxREE1NDE4NDA1MUMxMUU1OTc0OEUwNEQ2MzUzOEU3MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFEQTU0MTgxMDUxQzExRTU5NzQ4RTA0RDYzNTM4RTcyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFEQTU0MTgyMDUxQzExRTU5NzQ4RTA0RDYzNTM4RTcyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAKAAsAAAAABAAEAAABmpAlFAjLBqNEQfAcxwZDBZhIQCoVooTQxXQQWm3AAWqJAADQiczQKIOLAYEtTlwEMLlVbrx3q4f420QRxR4AAEFRQiFeYiKZg1tBWVgCR8Yk1sPDFRVCUUkmBtCIiAAF0ccAgIZeyZHryhBADs=) no-repeat left center;
}
.ie8 #main-quiz-holder .question-container ul.answers li.selected.correct-answer label,
.ie8 #centre .question-container ul.answers li.selected.correct-answer label {
    background:url(data:image/gif;base64,R0lGODlhEAAQANUrAIG8AYO9BorAFoO+Cfz9/KDMTeTw1rTXf4m/Fv7//uz05KPNUbjZiefy37bXhsTeoZzKQLfZgNHmtJrJPrHVcsTfnNrqypzKRbHVe6bPWZ3KRqnRZOrz4ZrJQJPGLZvJRZTFMPP474e+D/3+/YK9Bebx347DJev05/T58Z/LTIa+Dv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxODY3QTlFRTA1MUMxMUU1QkNERUQxQzVDMTVGRTcxNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxODY3QTlFRjA1MUMxMUU1QkNERUQxQzVDMTVGRTcxNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4NjdBOUVDMDUxQzExRTVCQ0RFRDFDNUMxNUZFNzE2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE4NjdBOUVEMDUxQzExRTVCQ0RFRDFDNUMxNUZFNzE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAKwAsAAAAABAAEAAABl3AlXBIFCYwJlJxOboAAIJlMfUUhKTDx3NgwApLg2fEuyKAnhry6lBFkU+iZ0VdeE7UlmegS+48M0sfAAgOKw0BAAMKS09PDBtPC1IUjSqIARxYdY0AEF4EHpwSWEEAOw==) no-repeat left center;
}

#main-quiz-holder #progressKeeper {
    overflow:hidden;

    margin:10px 20px;

    border-radius:2px;
    border:1px solid #dedede;
}

#main-quiz-holder #progress {
    position:relative;
    width:0;
    height:20px;

    background:#ADCFDE;
    background:linear-gradient( #ADCFDE 37%, #B1D2E5 69% );
}

#main-quiz-holder #progress:after {
    /* content:''; */
    /* position: absolute; */
    /* top: 0;right: 0;bottom: 0;left: 0; */
    /* background: linear-gradient( -45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent ); */
}

#main-quiz-holder #resultKeeper {
    margin:10px;
/*    text-align:center;
*/    overflow:auto;
}

#main-quiz-holder #notice {
    text-align:right;
    padding:10px 20px;
}

#main-quiz-holder .question-container .prev { float:left;}
#main-quiz-holder .question-container .next { float:right; }
#main-quiz-holder .question-container .clear { clear:both; }

#main-quiz-holder .hide { display:none; }
#main-quiz-holder .glow {
    border:1px solid #8ECF00;
    box-shadow:0 0 5px #8ECF00;
}


#main-quiz-holder .btn.next, #main-quiz-holder .btn.prev { padding:20px; }

#main-quiz-holder .btn.start {
    display:block;
    margin:40px auto 0 auto;
}

#main-quiz-holder .btn-container {
    margin:10px 0;
    padding:5px;
}

/* Some mobile optimisations */
@media screen and (max-width:600px) {
    #main-quiz-holder *, #main-quiz-holder p, #main-quiz-holder li { line-height:1.33; }

    #main-quiz-holder .question-container label {
        display:block;
        padding:20px 20px;
        font-size:17px;
    }

    /*#main-quiz-holder .btn.next, #main-quiz-holder .btn.prev {  }*/
    a.getaquotenow {
        height:auto;
        font-size:19px;
    }

    h2 { font-size:35px; }
    h3 { font-size:30px; }
    p { font-size:18px; }
}

#main-quiz-holder ul.share-links {
    list-style:none;
    text-align:center;
    padding:0;
}
#main-quiz-holder .share-links li, #centre .inner ul.share-links li {
    background:none;
    padding:0;
    margin:0 0.33em;
}
#main-quiz-holder .share-links a, .share-links li {
    position:relative;

    display:inline-block;
    width:225px; height:55px;

    overflow:hidden;
}
#main-quiz-holder .share-links img { position:relative; }
#main-quiz-holder .share-links .twitter img {
    left:-225px;
}
.question p{font-size:22px;line-height:1.33;}
#centre .inner .question h3, #centre .inner #resultKeeper h3,#centre .inner #resultKeeper h2 {  color: #81bc00;  font-weight: 600;}
