html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border:  none;
  margin: 0;
  padding: 0;
  outline-color: invert;
  outline-style: none;
  outline-width: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
*:focus {
  outline-color: invert;
  outline-style: none;
  outline-width: 0;
}
body {
  background: white none repeat scroll 0%;
  line-height: 1;
  color: black;
}
ol, ul {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.4em;
  font-size-adjust: none;
  font-stretch: normal;
}
a {
  color: #385ea2;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
strong {
  font-weight: 700;
}
h1 {
  padding: 60px 20px 20px;
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 1em;
  font-size-adjust: none;
  font-stretch: normal;
  margin-bottom: 15px;
  color: #333333;
  text-decoration: none;
}
h1 a {
  color: #ffffff;
  text-decoration: none;
}
h2 {
  font-size: 22px;
  font-weight: 300;
  padding-top: 1em;
  padding-bottom: 0.25em;
}
p {
  margin-top: 0.25em;
  margin-bottom: 0.5em;
}
ul {
  padding: 4px 5px;
}
ul li {
  margin: 0 20px;
  padding: 4px 5px;
  list-style-type: square;
  list-style-image: none;
  list-style-position: outside;
}
code {
  border-style: solid;
  border-color: #b2da3a;
  border-width: 1px 0;
  margin: 1em 0;
  padding: 0.3em 0.4em;
  background: #edffb8 none repeat scroll 0% 50%;
  overflow: auto;
  display: block;
  font-size: 1em;
  white-space: pre;
}
#header {
  background: transparent url(../images/tlo.jpg) no-repeat scroll left top;
  height: 200px;
  position: relative;
  margin-left: 35px;
}
#version {
  color: #ffffff;
  position: absolute;
  left: 750px;
  top: 185px;
}
#content {
  width: 750px;
}
#content {
  margin: 20px 90px;
}
form {
  margin: 0;
  padding: 0;
}
div.fieldset {
  border: 1px solid #afe14c;
  margin: 10px 0;
  padding: 20px 10px;
}
div.fieldset span.legend {
  padding: 3px;
  position: relative;
  background-color: #ffffff;
  top: -30px;
  font-family: Arial,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: #73b304;
}
div.flash {
  border-color: #d9e4ff;
  margin: 10px 5px;
  width: 375px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
}
button, input, select, textarea {
  border-width: 1px;
  padding: 2px 3px;
  margin-bottom: 10px;
}
input[disabled] {
  border: 1px solid #cccccc;
}
label {
  width: 150px;
  text-align: right;
  display: block;
  margin-right: 5px;
}
#btnSubmit {
  margin: 0 0 0 155px;
}
td {
  font-family: Helvetica,Arial,sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 10pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  vertical-align: top;
}
.progressWrapper {
  overflow: hidden;
  width: 357px;
}
.progressContainer {
  border: 1px solid #e8e8e8;
  margin: 5px;
  padding: 4px;
  overflow: hidden;
  background-color: #f7f7f7;
}
.message {
  border: 1px solid #ffdd99;
  margin: 1em 0;
  padding: 10px 20px;
  overflow: hidden;
  background-color: #ffffcc;
}
.red {
  border: 1px solid #b50000;
  background-color: #ffebeb;
}
.green {
  border: 1px solid #ddf0dd;
  background-color: #ebffeb;
}
.blue {
  border: 1px solid #cee2f2;
  background-color: #f0f5ff;
}
.progressName {
  overflow: hidden;
  font-size: 8pt;
  font-weight: 700;
  color: #555555;
  width: 323px;
  height: 14px;
  text-align: left;
  white-space: nowrap;
}
.progressBarInProgress, .progressBarComplete, .progressBarError {
  font-size: 0;
  width: 0%;
  height: 2px;
  background-color: blue;
  margin-top: 2px;
}
.progressBarComplete {
  width: 100%;
  background-color: green;
  visibility: hidden;
}
.progressBarError {
  width: 100%;
  background-color: red;
  visibility: hidden;
}
.progressBarStatus {
  margin-top: 2px;
  width: 337px;
  font-size: 7pt;
  font-family: Arial;
  text-align: left;
  white-space: nowrap;
}
a.progressCancel {
  font-size: 0;
  display: block;
  height: 14px;
  width: 14px;
  background-image: url(../images/cancelbutton.gif);
  background-repeat: no-repeat;
  background-position: -14px 0px;
  float: right;
}
a.progressCancel:hover {
  background-position:  0px 0px;
}
.swfupload {
  vertical-align: top;
}
div.errors_files {
  margin: 20px 5px;
}
#legend_error_files {
  color: #b22222;
}
ul.failed_files {
  display: block;
  color: #ee3b3b;
  list-style-type: decimal;
  list-style-image: none;
  list-style-position: outside;
  position: relative;
  top: -25px;
  left: 15px;
}
li.failed_file {
  margin: 0;
  padding: 0;
  list-style-type: decimal;
  list-style-image: none;
  list-style-position: outside;
  font-weight: 700;
}

sub, sup {
/* Specified in % so that the sup/sup is the
right size relative to the surrounding text */
font-size: 75%;
 
/* Zero out the line-height so that it doesn't
interfere with the positioning that follows */
line-height: 0;
 
/* Where the magic happens: makes all browsers position
the sup/sup properly, relative to the surrounding text */
position: relative;
 
/* Note that if you're using Eric Meyer's reset.css, this
is already set and you can remove this rule */
vertical-align: baseline;
}
 
sup {
/* Move the superscripted text up */
top: -0.5em;
}
 
sub {
/* Move the subscripted text down, but only
half as far down as the superscript moved up */
bottom: -0.25em;
}
