.surveysubmitdiv {
    display: inline-block;
}

div.question{
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 1em;
}

input[type="radio"] {
    background-color: #ddd;
    background-image: -webkit-linear-gradient(0deg, transparent 20%, hsla(0,0%,100%,.7), transparent 80%),
    -webkit-linear-gradient(90deg, transparent 20%, hsla(0,0%,100%,.7), transparent 80%);
    border-radius: 10px;
    box-shadow: inset 0 1px 1px hsla(0,0%,100%,.8),
    0 0 0 1px hsla(0,0%,0%,.6),
    0 2px 3px hsla(0,0%,0%,.6),
    0 4px 3px hsla(0,0%,0%,.4),
    0 6px 6px hsla(0,0%,0%,.2),
    0 10px 6px hsla(0,0%,0%,.2);
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin-right: 15px;
    position: relative;
    width: 15px;
    -webkit-appearance: none;
}
input[type="radio"]:after {
    background-color: #444;
    border-radius: 25px;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.4),
    0 1px 1px hsla(0,0%,100%,.8);
    content: '';
    display: block;
    height: 7px;
    left: 4px;
    position: relative;
    top: 4px;
    width: 7px;
}
input[type="radio"]:checked:after {
    background-color: #f66;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.4),
    inset 0 2px 2px hsla(0,0%,100%,.4),
    0 1px 1px hsla(0,0%,100%,.8),
    0 0 2px 2px hsla(0,70%,70%,.4);
}

/* graceful degradation for ie8 */
input[type='checkbox'],
input[type='radio'] {
    width:auto;
    float:left;
    margin-right: .75em;
    background:transparent;
    border:none;
}

/* better styling only for modern browsers. To identify them, check for pseudoclass (:checked, :not(:checked)) */

/* hide standard inputs */
input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
    background: transparent;
    position: relative;
    visibility: hidden;
    margin:0;
    padding:0;

}

input[type='checkbox'] + label,
input[type='radio'] + label {
    cursor: pointer;


}

/* add custom inputs with ::before */
input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content: ' ';
    display: inline-block;
    width: 17px;
    height: 17px;
    position: relative;
    top: 4px;
    border: 1px solid #bbb;
    background: white;
    margin-right: 1em;
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 0%, .4),
    inset 0 2px 2px hsla(0, 0%, 100%, .4),
    0 3px 2px hsla(0, 0%, 100%, .8),
    0 0 4px 1px hsla(213, 100%, 9%, 0.4);
}
input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
    border-radius: 30px;
}

input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before {
    background:#ddd;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.4),
    inset 0 2px 2px hsla(0,0%,100%,.4),
    0 3px 2px hsla(0,0%,100%,.8),
    0 0 4px 2px hsla(222, 100%, 50%, 0.4);

}

input[type='checkbox']:checked  + label::before,
input[type='radio']:checked  + label::before {
    font-size: 1em;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0e4f7+0,73b1e7+24,0a77d5+50,539fe1+79,87bcea+100;Blue+Pipe+%231 */
    background: #d0e4f7; /* Old browsers */
    background: -moz-linear-gradient(top, #d0e4f7 0%, #73b1e7 24%, #0a77d5 50%, #539fe1 79%, #87bcea 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d0e4f7 0%,#73b1e7 24%,#0a77d5 50%,#539fe1 79%,#87bcea 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d0e4f7 0%,#73b1e7 24%,#0a77d5 50%,#539fe1 79%,#87bcea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#87bcea',GradientType=0 ); /* IE6-9 */
    box-shadow: inset 0 0 0px 1px hsla(0,0%,0%,.4),
    inset 0 2px 2px hsla(0,0%,100%,.4),
    0 3px 2px hsla(0,0%,100%,.8),
    0 0 4px 2px hsla(222, 100%, 50%, 0.4);


}

input[type='checkbox']:checked  + label::before {
background: url("checkbox3.png") -2px top no-repeat;
}

#captchalabel {
    font-size:0.8em;
}

.captchadiv {
    width:300px;
}

#reloadcaptchadiv {
    font-size: 0.8em;
    margin-bottom:1em;
}

