.label{color:#808080}.label::first-letter {text-transform:capitalize}.edit{width:100%;padding:5px;border:1px solid #cecece;border-radius:2px;margin:5px 0 5px 0;background:#fff;color:#000;outline:none;display:block}.edit:invalid{border:1px solid #ffb3b3}.edit:focus{box-shadow:0 0 0 1px cornflowerblue;border:1px solid #6495ed}.edit:hover:enabled{border:1px solid #6495ed}.edit.readonly{color:#a9a9a9}.edit:disabled{background:#f2f2f2;color:#a9a9a9}.edit.dragover{box-shadow:0 0 0 1px cornflowerblue;border:1px solid #6495ed;background:#f0f8ff}label.required .edit{background:#ffe6e6}.edit-required:hover{border:1px solid #b22222}label.required{color:#b22222}.edit.large{font-size:19px;font-family:inherit}textarea{height:100%;font-family:monospace}select.edit{background:url(/images/expand-16.png) no-repeat right 5px center #fff;-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:'';-ms-appearance:none;appearance:none!important}.combo-outer{margin-right:-12px}.combo-arrow{position:relative}.combo-arrow span{position:absolute;width:28px;height:22px;right:-8px;top:24px;background:url(/images/expand-16.png) no-repeat 10px center #fff;pointer-events:none}button,.button{margin:5px 0 5px 5px;padding:10px;border:1px solid #cecece;border-radius:2px;background:linear-gradient(to top,#f2f2f2,#fafafa);cursor:pointer;outline:none;position:relative}.button{display:inline-block;color:#000}button:hover,.button:hover{background:linear-gradient(to top,#f0f8ff,#fff);border:1px solid #b0c4de}.button:hover{color:#000}button:focus,.button:focus{box-shadow:0 0 0 1px cornflowerblue;border:1px solid #6495ed}button.default{background:linear-gradient(to top,#e6edf9,#f7faff)}button:active:enabled,.button:active:enabled,button.down{background:#b0c4de;box-shadow:0 0 0 1px cornflowerblue;border:1px solid #6495ed}button:disabled,.button:disabled{background:#f2f2f2;border:1px solid #cecece;cursor:default;color:#d3d3d3}button .icon{position:absolute;left:5px;top:6px;width:24px;height:24px}button .icon.locked{background:url(/images/shield_24.png) no-repeat 0 0}button .icon.download{background:url(/images/download_24.png) no-repeat 0 0}button.icon{padding-left:32px}button .icon.toggle-checks{background:url(/images/checkbox24all.png) no-repeat 0 1px}.radio-group{padding:0 5px 0 5px;margin:5px 0 10px 0;border:1px solid #d3d3d3;border-radius:2px;background:#fdfdfd}.radio-group:hover{background:#fff}.radio-group p{margin:5px 0 5px 0;line-height:1.5em}.radio-group a,.radio-group label{color:#000}.radio-group label,.checkbox{cursor:pointer}.radio-group label:hover,.radio-group a:hover,label.checkbox:hover{color:#4169e1}.radio-group input[type='radio']{display:none}.radio-group input[type="radio"]+span{padding-left:20px;background:url(/images/radio-button.png) no-repeat 2px 0}.radio-group input[type="radio"]:checked+span{background:url(/images/radio-button-on.png) no-repeat 2px 0}.checkbox{display:inline-block;*display:inline;zoom:1;padding:5px 0 5px 0}.checkbox input[type="checkbox"]{display:none}.checkbox input[type="checkbox"]+span{padding:3px 0 2px 24px;background:url(/images/checkbox24.png) no-repeat -3px 0}.checkbox input[type="checkbox"]:checked+span{background:url(/images/checkbox24-on.png) no-repeat -3px 0}.checkbox input[type="checkbox"]:not(:disabled)+span:hover{background:url(/images/checkbox24-hover.png) no-repeat -3px 0}.checkbox input[type="checkbox"]:not(:disabled):checked+span:hover{background:url(/images/checkbox24-on-hover.png) no-repeat -3px 0}.checkbox input[type="checkbox"]:disabled+span{color:#808080;opacity:.5;filter:grayscale(1);-webkit-filter:grayscale(100%)}