p{}button{position:relative;margin:0 1em .5em 0;padding:.15em 1em;font-size:14px;font-weight:bold;color:#4f4f4f;text-shadow:0 1px 1px #fff;background:#ddd;background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#c4c4c4));background:-moz-linear-gradient(top, #ededed, #c4c4c4);border:1px solid #acacac;border-top-color:#bdbdbd;border-bottom-color:#949494;border-radius:.214em;-webkit-border-radius:.214em;-moz-border-radius:.214em;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}button:hover, button:focus{box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px rgba(0,0,0,0.4)}button:active{background:#ccc;background:-webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#ebebeb));background:-moz-linear-gradient(top, #c3c3c3, #ebebeb);border-color:#a6a6a6;border-top-color:#939393;border-bottom-color:#bcbcbc;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5)}button.default{color:#1c4257;background:#a3cde3;background:-webkit-gradient(linear, left top, left bottom, from(#b9e0f5), to(#85b2cb));background:-moz-linear-gradient(top, #b9e0f5, #85b2cb);border:1px solid #759bb1;border-top-color:#8ab0c6;border-bottom-color:#587e93}button.default:hover, button.default:focus{box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px #53a6d5;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px #53a6d5;-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px #53a6d5}button.default:active{background:#8abcd7;background:-webkit-gradient(linear, left top, left bottom, from(#81afc8), to(#b7def4));background:-moz-linear-gradient(top, #81afc8, #b7def4);border-color:#6e94a9;border-top-color:#567c91;border-bottom-color:#88aec4;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5)}button[disabled], button[disabled]:active{color:#a7a7a7;background:#efefef;background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e1e1e1));background:-moz-linear-gradient(top, #f6f6f6, #e1e1e1);border-color:#d4d4d4;border-top-color:#dedede;border-bottom-color:#c9c9c9;cursor:default}button[disabled]:hover, button[disabled]:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.button{position:relative;margin:0 1em .5em 0;padding:.15em 1em;font-size:14px;font-weight:bold;color:#4f4f4f;text-shadow:0 1px 1px #fff;background:#ddd;background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#c4c4c4));background:-moz-linear-gradient(top, #ededed, #c4c4c4);border:1px solid #acacac;border-top-color:#bdbdbd;border-bottom-color:#949494;border-radius:.214em;-webkit-border-radius:.214em;-moz-border-radius:.214em;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.button:hover, .button:focus{box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px rgba(0,0,0,0.4)}.button:active{background:#ccc;background:-webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#ebebeb));background:-moz-linear-gradient(top, #c3c3c3, #ebebeb);border-color:#a6a6a6;border-top-color:#939393;border-bottom-color:#bcbcbc;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5)}.button.default{color:#1c4257;background:#a3cde3;background:-webkit-gradient(linear, left top, left bottom, from(#b9e0f5), to(#85b2cb));background:-moz-linear-gradient(top, #b9e0f5, #85b2cb);border:1px solid #759bb1;border-top-color:#8ab0c6;border-bottom-color:#587e93}.button.default:hover, .button.default:focus{box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px #53a6d5;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px #53a6d5;-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px #53a6d5}.button.default:active{background:#8abcd7;background:-webkit-gradient(linear, left top, left bottom, from(#81afc8), to(#b7def4));background:-moz-linear-gradient(top, #81afc8, #b7def4);border-color:#6e94a9;border-top-color:#567c91;border-bottom-color:#88aec4;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5)}.button[disabled], .button[disabled]:active{color:#a7a7a7;background:#efefef;background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e1e1e1));background:-moz-linear-gradient(top, #f6f6f6, #e1e1e1);border-color:#d4d4d4;border-top-color:#dedede;border-bottom-color:#c9c9c9;cursor:default}.button[disabled]:hover, .button[disabled]:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}a.button{color:black;text-decoration:none}a.button:visited{color:black}input[type="checkbox"], input[type="radio"]{display:none}input[type="checkbox"] + label, input[type="radio"] + label{position:relative;display:block;width:1em;height:1em;text-indent:2em;font-size:85%;font-weight:bold;line-height:1;background:#ddd;background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#c4c4c4));background:-moz-linear-gradient(top, #ededed, #c4c4c4);border:1px solid #acacac;border-top-color:#bdbdbd;border-bottom-color:#949494;border-radius:.25em;-webkit-border-radius:.25em;-moz-border-radius:.25em;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);overflow:visible;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}input[type="checkbox"] + label::before{display:block;position:absolute;left:.05em;top:-.3em;width:1.75em;height:1.2em;color:#345d75;text-indent:0;font-size:130%;content:" "}input[type="checkbox"] + label:active, input[type="radio"] + label:active{background:#ccc;background:-webkit-gradient(linear, left top, left bottom, from(#ddd), to(#bbb));background:-moz-linear-gradient(top, #ddd, #bbb)}input[type="checkbox"]:checked + label{background:#a3cde3;background:-webkit-gradient(linear, left top, left bottom, from(#b9e0f5), to(#85b2cb));background:-moz-linear-gradient(top, #b9e0f5, #85b2cb);border:1px solid #759bb1;border-top-color:#8ab0c6;border-bottom-color:#587e93}input[type="checkbox"]:checked + label:before{content:"✓"}input[type="checkbox"]:checked + label:active{background:#8aadc0 url(../img/checkbox-check.png) no-repeat 2px -1px;background:-webkit-gradient(linear, left top, left bottom, from(#94bacf), to(#7e9eb0));background:-moz-linear-gradient(top, #94bacf, #7e9eb0)}input[type="radio"]{}input[type="radio"] + label{border-color:#999;border-radius:.75em;-webkit-border-radius:.75em;-moz-border-radius:.75em;box-shadow:0 1px 2px rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25), inset 0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25), inset 0 1px 0 rgba(255,255,255,0.5)}input[type="radio"] + label::before{display:block;position:absolute;left:.325em;top:0;width:2.5em;height:1.5em;font-size:80%;text-indent:0;content:" "}input[type="radio"]:checked + label{border-color:#759bb1;background:#a3cde3;background:-webkit-gradient(linear, left top, left bottom, from(#b9e0f5), to(#85b2cb));background:-moz-linear-gradient(top, #b9e0f5, #85b2cb)}input[type="radio"]:checked + label:before{display:block;position:absolute;left:.325em;top:0;width:2.5em;height:1.5em;color:#345d75;font-size:80%;text-indent:0;content:"•"}input[type="radio"]:checked + label:active{background:#8aadc0 url(../img/radio-check.png) no-repeat center;background:url(../img/radio-check.png) no-repeat center, -webkit-gradient(linear, left top, left bottom, from(#94bacf), to(#7e9eb0));background:url(../img/radio-check.png) no-repeat center, -moz-linear-gradient(top, #94bacf, #7e9eb0)}input[type="radio"].segment{}input[type="radio"].segment + label{float:left;width:auto;height:auto;margin:0 -1px 0 0;padding:.15em 1em;font-size:14px;font-weight:bold;line-height:normal;text-indent:0;color:#4f4f4f;text-shadow:0 1px 1px #fff;background:#ddd;background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#c4c4c4));background:-moz-linear-gradient(top, #ededed, #c4c4c4);border:1px solid #acacac;border-top-color:#bdbdbd;border-bottom-color:#949494;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}input[type="radio"].segment + label::before{display:none}input[type="radio"].segment:first-of-type + label{border-top-left-radius:.214em;border-bottom-left-radius:.214em}input[type="radio"].segment:last-of-type + label{border-top-right-radius:.214em;border-bottom-right-radius:.214em}input[type="radio"].segment:checked + label{color:#1c4257;background:#a3cde3;background:-webkit-gradient(linear, left top, left bottom, from(#b9e0f5), to(#85b2cb));background:-moz-linear-gradient(top, #b9e0f5, #85b2cb);border:1px solid #759bb1;border-top-color:#8ab0c6;border-bottom-color:#587e93;z-index:2}input[type="radio"].segment + label:active{background:#ccc;background:-webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#ebebeb));background:-moz-linear-gradient(top, #c3c3c3, #ebebeb);border-color:#a6a6a6;border-top-color:#939393;border-bottom-color:#bcbcbc;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5)}input[type="radio"].segment:checked + label:active{background:#8abcd7;background:-webkit-gradient(linear, left top, left bottom, from(#81afc8), to(#b7def4));background:-moz-linear-gradient(top, #81afc8, #b7def4);border-color:#6e94a9;border-top-color:#567c91;border-bottom-color:#88aec4;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5)}input[type="range"]{width:10em;height:.5em}input[type="range"].vertical{-webkit-transform:rotate(270deg);transform:rotate(270deg);height:10em}input[type=submit]{position:relative;margin:0 1em .5em 0;padding:.15em 1em;font-size:14px;font-weight:bold;color:#4f4f4f;text-shadow:0 1px 1px #fff;background:#ddd;background:-webkit-gradient(linear, left top, left bottom, from(#ededed), to(#c4c4c4));background:-moz-linear-gradient(top, #ededed, #c4c4c4);border:1px solid #acacac;border-top-color:#bdbdbd;border-bottom-color:#949494;border-radius:.214em;-webkit-border-radius:.214em;-moz-border-radius:.214em;box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);cursor:pointer;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}input[type=submit]:hover, input[type=submit]:focus{box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px rgba(0,0,0,0.4);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px rgba(0,0,0,0.4)}input[type=submit]:active{background:#ccc;background:-webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#ebebeb));background:-moz-linear-gradient(top, #c3c3c3, #ebebeb);border-color:#a6a6a6;border-top-color:#939393;border-bottom-color:#bcbcbc;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5)}input[type=submit].default{color:#1c4257;background:#a3cde3;background:-webkit-gradient(linear, left top, left bottom, from(#b9e0f5), to(#85b2cb));background:-moz-linear-gradient(top, #b9e0f5, #85b2cb);border:1px solid #759bb1;border-top-color:#8ab0c6;border-bottom-color:#587e93}input[type=submit].default:hover, input[type=submit].default:focus{box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px #53a6d5;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px #53a6d5;-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5), 0 0 7px #53a6d5}input[type=submit].default:active{background:#8abcd7;background:-webkit-gradient(linear, left top, left bottom, from(#81afc8), to(#b7def4));background:-moz-linear-gradient(top, #81afc8, #b7def4);border-color:#6e94a9;border-top-color:#567c91;border-bottom-color:#88aec4;box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-webkit-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5);-moz-box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5)}input[type=submit][disabled], input[type=submit][disabled]:active{color:#a7a7a7;background:#efefef;background:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e1e1e1));background:-moz-linear-gradient(top, #f6f6f6, #e1e1e1);border-color:#d4d4d4;border-top-color:#dedede;border-bottom-color:#c9c9c9;cursor:default}input[type=submit][disabled]:hover, input[type=submit][disabled]:focus{box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}