body {background-color: #fff; color: #333}
body, p, ol, ul, td {font-family: verdana, arial, helvetica, sans-serif; font-size: 13px; line-height: 18px}
pre {background-color: #eee; padding: 10px; font-size: 11px}
a {color: #000}
a:visited {color: #666}
a:hover, a:focus {color: #ff9900; background-color: transparent}
a:hover {text-decoration: underline}
a:hover img, a:focus img {outline: 1px solid #FFC266; outline-offset: 1px}
.skip-link {position: absolute; top: 8px; left: -9999px; z-index: 8000; padding: 6px 9px; background: #fff; border: 2px solid #ff9900; color: #333}
.skip-link:focus {left: 8px}
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [role="button"]:focus-visible {outline: 2px solid #ff9900; outline-offset: 2px}
.fieldWithErrors {padding: 2px; background-color: red; display: table}
#ErrorExplanation {width: 400px; border: 2px solid 'red'; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0}
#ErrorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
#ErrorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#ErrorExplanation ul li {font-size: 12px; list-style: square}
div.uploadStatus {margin: 5px}
div.progressBar {margin: 5px}
div.progressBar div.border {background-color: #fff; border: 1px solid grey; width: 100%}
div.progressBar div.background {background-color: #333; height: 18px; width: 0%}
