﻿a {color:#207ac0; text-decoration:none;}
input::-ms-clear {display: none;}
.label {font-size:12px; color:#333; margin-bottom:4px;display:inline;}
.mode0_label {font-size:12px; color:#828890; margin-bottom:4px; display:block; padding-right:6px;}
.mode1_label {font-size:12px; color:#828890; margin-bottom:4px;display:none; width:85px; padding-right:6px; text-align:right;}
.mode2_label {font-size:12px; color:#828890; margin-bottom:4px;display:inline-block; width:85px; padding-right:6px; text-align:right;}
.input {width:320px; height:22px; font-size:12px; margin-bottom:10px; border:1px solid #ccc; border-radius:4px; color:#333; padding-left:10px;}
.shadow {background-color:#fff; box-shadow:0 10px 10px #ddd;}
.spinner {position: absolute; display: inline; height: 12px;}
.spinner div {float: left; height: 12px; width: 6px; margin-right: 6px; position: relative; background-color: #8090ff;}
.ValidationError {display:none; color:red; padding-bottom:10px; margin-top:-5px}
.summary td {font-size:12px; color:black}
.summaryHeading a {font-size:22px; color:#888}
.panel {display:inline-block;margin:8px;vertical-align:top;box-shadow: inset 0px 1px 10px #aaa; background-color: #fafbfd;text-align:left;}
.panelHeader {background-color:#bdc2ca; color:#005bca;font-size:12px; text-align:center; color:white; line-height:29px; height:29px;}
.panelWrapInner {padding:12px;}
#formWrap {text-align:center;padding-bottom:30px;}
#outerWrapper {padding-bottom:30px; text-align:center; margin-top:65px;}
.button, .submit  {width:280px; height:40px; border-style:none; border-radius:5px; background-color:#407ac6; color:#fff; font-size:18px; margin:0 auto; display:block;}
.button:hover, .submit:hover { cursor:pointer; background-color:#609ad6;}
.checkbox {vertical-align:middle;}
.readonly {border:1px solid #ccc; border-radius:4px; background-color:white;color:#666;font-size:12px; margin-bottom:10px; padding:2px 4px 4px 4px; line-height:16px; height:16px;}

input[type=file] { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
input[type=file] + label { font-size:12px; color: white; background-color: #407ac6; display: inline-block; padding-top:7px; padding-bottom:7px; padding-left:25px; padding-right:25px; border-radius:5px;}
input[type=file]:focus + label, input[type=file] + label:hover { background-color: #609ad6; }
input[type=file] + label { cursor: pointer; }
input[type=file]:focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px; }
input[type=file] + label * { pointer-events: none; }