html, body { height: 100%; }
body {
  color: #525252;
  background-attachment: fixed;
  background-color: #f9f9f9;
}
body.chooser { background-color: #191919 !important; }
.centerColumnWithRibbons #full-page-wrapper {
  min-height: 100%;
  position: relative;
}
.centerColumnWithRibbons #main-content-wrapper {
  width: 100%;
  padding-bottom: 51px;
}
.outer-ribbon {
  width: 100%;
  min-width: 950px;
}
.inner-ribbon {
  width: 950px;
  height: 100%;
  margin: 0 auto;
}
h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", serif; }
h1 { color: #ffffff; }
h2 { color: #313131; }
h3, h4, h5 { color: #940000; }
h6 {
  color: #000000;
  font-weight: bolder;
}
p { margin-bottom: 3em; }
.crimson { color: #940000; }
.orange { color: #ce5d16; }
.dark-grey { color: #3e3e3e; }
.gold { color: #efb03f; }
.brown { color: #2b1903; }
.off-white { color: #dedfe1; }
.tan { color: #d6c085; }
.copyrightText {
  color: #000000;
  font-size: 8px;
  line-height: 24px;
}
.align-right { text-align: right; }
.italic { font-style: italic; }
.bold { font-style: bold; }
a {
  color: #940000;
  text-decoration: none;
}
a:visited {
  color: #940000;
  text-decoration: none;
}
a:hover {
  color: #940000;
  text-decoration: underline;
}
.vdk-button {
  background: #222222 url(../images/bt_highlight.png) top left repeat-x;
  display: inline-block;
  padding: 4px 20px 6px;
  color: #ffffff !important;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer !important;
}
.vdk-button:visited {
  background: #222222 url(../images/bt_highlight.png) top left repeat-x;
  display: inline-block;
  padding: 4px 20px 6px;
  color: #ffffff !important;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer !important;
}
.vdk-button:hover {
  text-decoration: none;
  color: #ffffff;
}
.vdk-button:active { top: 2px; }
.green.vdk-button { background-color: #91bd09; }
.green.vdk-button:visited { background-color: #91bd09; }
.green.vdk-button:hover { background-color: #749a02; }
.blue.vdk-button { background-color: #2daebf; }
.blue.vdk-button:visited { background-color: #2daebf; }
.blue.vdk-button:hover { background-color: #007d9a; }
.red.vdk-button { background-color: #e33100; }
.red.vdk-button:visited { background-color: #e33100; }
.red.vdk-button:hover { background-color: #872300; }
.magenta.vdk-button { background-color: #a9014b; }
.magenta.vdk-button:visited { background-color: #a9014b; }
.magenta.vdk-button:hover { background-color: #630030; }
.orange.vdk-button { background-color: #ff5c00; }
.orange.vdk-button:visited { background-color: #ff5c00; }
.orange.vdk-button:hover { background-color: #d45500; }
.yellow.vdk-button { background-color: #ffb515; }
.yellow.vdk-button:visited { background-color: #ffb515; }
.yellow.vdk-button:hover { background-color: #fc9200; }
.purple.vdk-button { background-color: #770094; }
.purple.vdk-button:visited { background-color: #770094; }
.purple.vdk-button:hover { background-color: #3d0071; }
.small.vdk-button {
  font-size: 11px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
}
.large.vdk-button {
  background-position: 0 0;
  padding: 6px 25px 8px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
}
li {
  padding-top: 5px;
  padding-bottom: 5px;
}
#header {
  height: 0px;
  overflow: hidden;
}
#footer-ribbon {
  position: absolute;
  bottom: 0;
  height: 50px;
  background-color: #191919;
}
#footer {
  padding: 0px 0px 0px 0px;
  color: #666666;
  font-size: 0.5em;
}
#footer p {
  width: 100%;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.hide { display: none; }
.left { float: left; }
.right { float: right; }
.fullClear {
  clear: both;
  height: 0px;
  width: 100%;
}
a:focus { outline: none !important; }
a:hover { outline: none !important; }
a:active { outline: none !important; }
*:focus { outline: none !important; }
a { cursor: pointer; }
a:visited { cursor: pointer; }
a:active { cursor: pointer; }
a img { border: none; }
.ie6FloatFix { display: inline; }
