@charset "utf-8";

/* basic elements */
body {
  background: #FFFFFF;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  margin: 0;
  text-align: center;
}

h1, h2, h3, p, table, th, td, ul, ol, li {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 120%;
  margin-top: 0;
}

h1 { color: #000000 ; font-size: 14pt; font-weight: bolder; margin-bottom: 0.8em; }
h2 { color: #B22222; font-size: 11pt; font-weight: bolder; border-bottom: 1px solid silver; margin-bottom: 0.4em; padding-bottom: 2px; }
h2 a { color: #0000FF; text-decoration: underline; border-bottom: 0; }
h2 a:visited { color: #333399; text-decoration: underline; border-bottom: 0; }
h2 a:hover, a:focus, a:active { color: red; text-decoration: none; border-bottom: 0; }
h3 { color: #333333; font-size: 11pt; font-weight: bolder; margin-bottom: 0.4em; }
p, li { color: #000000; font-size: 11pt; margin-bottom: 1.2em; line-height: 140%; }
ul { margin-left: 0; padding-left: 20pt; }
table { margin-bottom: 1.2em; }
th { font-size: 9pt; font-weight: bold; }
form { margin: 1.2em 0; font-size: small; }
legend { color: #B22222; font-size: 9pt; padding: 5px; margin-top: 0; }
fieldset { border: 1px solid silver; width: auto; margin-top: 0; margin-bottom: 10pt; padding: 10pt; }
input, textarea, select { margin: 0.2em 0; background: #FFF8E1; border: 1px solid silver; }

a { color: #0000FF; text-decoration: underline; }
a:visited { color: #333399; }
a:hover, a:focus, a:active { color: #B22222; text-decoration: none; }

img { border: 0; margin: 0; }

/* main page layout divs */
#adbar {
  display: none;
}

#pagetop {
  display: none;
}

#pagemiddle {
  background: #FFFFFF;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

#pagebottom {
  background: #FFFFFF;
  clear: both;
  margin-top: 0;
  padding: 0;
  width: 100%;
}

/* define content area divs */
#container {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  text-align: center;
}

/* navigation buttons */
#navbar {
  display: none;
}

/* main page content sections */

#leaderboard {
  display: none;
}

#maincontent {
  margin: 0;
  width: 100%;
  text-align: left;
}

#footer {
  clear: both;
  font-size: 9pt;
  margin-top: 10pt;
  width: 100%;
  text-align: left;
}

#rightcol {
  display: none;
}

#breadcrumbs {
  color: #000000;
  font-size: xx-small;
  text-align: left;
  margin-bottom: 20px;
}
#breadcrumbs a:visited { color: #0000FF; }

/* rounded boxes */
.darkboxContent {
  background: #FDE18D;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 20px;
}
.darkboxTop { background: #FDE18D url("../i/dkcorner_tr.gif") no-repeat top right; margin: 0; padding: 0; height: 10px; }
.darkboxCenter { background: #FDE18D; margin: 0; padding: 0 10px; }
.darkboxBottom { background: #FDE18D url("../i/dkcorner_br.gif") no-repeat top right; margin: 0; padding: 0; height: 10px; }

.lightboxContent {
  background: #FEF3C6;
  margin: 0;
  padding: 0;
  text-align: left;
  margin-bottom: 10px;
}
.lightboxTop { background: #FEF3C6 url("../i/ltcorner_tr.gif") no-repeat top right; margin: 0; padding: 0; height: 10px; }
.lightboxCenter { background: #FEF3C6; margin: 0; padding: 0 10px; }
.lightboxCenter h4 { color: #333333; margin-top: 0.4em; margin-bottom: 0.4em; text-align: left; font-size: small; font-weight: bolder; padding-bottom: 2px; border-bottom: 1px solid silver; }
.lightboxCenter p { margin-top: 0.3em; margin-top: 0.6em; margin-bottom: 0.4em; text-align: left; font-size: small; padding: 0; }
.lightboxBottom { background: #FEF3C6 url("../i/ltcorner_br.gif") no-repeat top right; margin-bottom: 10px; padding: 0; height: 10px; }

img.corner {
  width: 10px;
  height: 10px;
  border: none;
  margin: 0;
  padding: 0;
  display: block !important;
}

/* general formatting classes */
.important {
  color: red;
}

.note {
  font-size: 9pt;
}

.boxOut {
  padding: 2pt;
  border: 1pt solid lightgrey;
}

.padRight {
  margin-right: 10pt;
}

.padLeft {
  margin-left: 10pt;
}

.padBottom {
  margin-bottom: 10pt;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

.alignCenter {
  text-align: center;
}

.alignTop {
  vertical-align: top;
}

.alignMiddle {
  vertical-align: middle;
}

.alignBottom {
  vertical-align: bottom;
}

.button {
  border: 1pt outset silver;
  background: #FFCC66;
  font-size: 0.7em;
  font-weight: normal;
  padding: 2pt;
}