﻿.content h4{text-align:center}
.form{color:#2a7fa5;z-index:0}
.form:before,.form:after{content:"";position:absolute;top:-1.8em;bottom:2ex;width:1em;background:#2a7fa5;border-radius:1em;box-shadow:6px 3px 18px rgba(0,0,0,.8);z-index:-1}
.form:before{left:.32em}.form:after{right:1em}
fieldset{background:#E3F2F9;box-shadow:0 3px 16px rgba(0,0,0,.5),inset 0 8px 6px 2px #fff,inset 0 -6px 4px rgba(44,128,166,.4);border:solid 1px #5aafd5}
legend{left:2em;top:-.8em;background:#fff;font-style:italic;padding:.2em .4em;border-top:solid 1px #d3e2e9}
input,[required],select,.select,textarea,output,.multicheck .scroll{box-shadow:inset 2px 2px 6px 0 rgba(0,0,0,.7)}
.select{right:1.3em;padding-right:0}
.selectbox:before{background-color:#5fb2d6;box-shadow:1px 1px 4px #666,inset 0 4px 10px #fff;border:solid 1px}
.sbox:before{display:none}
.shold{border-color:#2a7fa5}
input,button,textarea,.scroll-textarea,fieldset,legend,select,.sbox,.select,.selectbox,.selectbox:before,#upload,#upload div,.range,output{border-radius:.5em}
.bubble output{background:#fff;color:#000}
.shold{border-radius:.5em 0 0 .5em}
#comment{padding:1em;border-radius:.8em}
#action{padding:.5em;margin:.5em 0}
.multicheck dd{background:#5aafd5;box-shadow:2px 2px 6px #666,inset 2px 2px 6px #fff;border-radius:1em 0 0 1em;padding:.3em 0 .3em .3em}
.multicheck .scroll{background:#fff;border-radius:.8em 0 0 .8em}
.multicheck [type=checkbox]+label:hover,.sbox [type=radio]+label:hover,.sbox [type=radio]:checked+label,.shold:hover [type=radio]:checked+label:hover{background:#5fb2d6;color:#fff}
.form [type=submit]{margin-left:1.5em}
button,[type=button],[type=submit],[type=reset],#upload div{background:#39b url(img/hl1.png) repeat-x;color:#fff;border-color:#5bd;box-shadow:2px 2px 3px rgba(0,0,0,.4);text-shadow:1px 1px 1px #000}
form hr{height:1px;background:#2a7fa5}
[type=radio]+label:before,[type=checkbox]+label:before,.selectbox:before{background-color:#38b;border-color:#38b}
fieldset:before,fieldset:after{content:"";position:absolute;top:-2em;width:1em;height:2.8em;background:#E3F2F9;border:solid 1px #5aafd5;border-radius:.5em}
fieldset:before{left:.5em}fieldset:after{right:.5em}
#action:before,#action:after{top:-1.4em;height:2.2em}
input:focus,select:focus,textarea:focus,keygen:focus,.sbox:focus{box-shadow:0 0 .8em #036}

::-moz-range-track{background:linear-gradient(#bdf,#39b);box-shadow:0 .2em .2em rgba(0,0,0,.7)}
::-webkit-slider-runnable-track{background:linear-gradient(#bdf,#39b);box-shadow:0 .2em .2em rgba(0,0,0,.5)}
::-moz-range-thumb{background:linear-gradient(#bdf,#39b);border-radius:5px}
::-webkit-slider-thumb{background:linear-gradient(#bdf,#39b);border-radius:5px}
::-webkit-calendar-picker-indicator:before{background-color:#39b;border-radius:0 .5em .5em 0}
::-webkit-inner-spin-button:before{background:linear-gradient(#bdf 0%,#39b 50%,#bdf 50%,#39b 100%)}
[type=number]::-webkit-inner-spin-button:before{border-radius:0 .5em .5em 0}
::-webkit-color-swatch:before{border-radius:.5em}
::-moz-progress-bar{background:linear-gradient(#bdf,#39b,#bdf)}
::-ms-fill{background:linear-gradient(#bdf,#39b,#bdf)}
::-webkit-progress-value{background:linear-gradient(#bdf,#39b,#bdf)}