/* basics */
html, body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, div, span, form, fieldset {
  list-style: none; }
html {
  font: 10px Verdana, Helvetica, sans-serif;
  background: #000;
  color: #fff; }
body {
  font: 1.4em arial;
  background: url; }
ul li {
  list-style: disc outside; }
dt {
  font-weight: bold; }
a {
  color: #ccc;
  text-decoration: none; }
#content a {
  color: #fff;
  text-decoration: none;
  border-bottom: solid 1px #9cf; }
a img {
  border: none; }
a:hover {
  color: #666; }
fieldset {
  border: none; }
#content fieldset, table {
  border: dashed 1px #9cf;
  background: #221510; }
#content legend {
  color: #fff;
  font: bold 1.2em "Palatino Linotype", Georgia, serif; }
#content input.submit {
  border: solid 1px #fc0;
  background: #000;
  color: #fff;
  font: bold 14px "Palatino Linotype", Georgia, serif; }
fieldset div label {
  clear: both;
  font-weight: bold; }
fieldset label {
  font: normal 1em/1.4 Verdana, Helvetica, sans-serif; }
fieldset div div {
  clear: both; }
fieldset li {
  list-style: none; }
fieldset div div input, fieldset div div textarea, fieldset div div span.input, .section-admin fieldset div div ul {
  background: #fff;
  border: solid 1px #bbb;
  -moz-border-radius: 0;
  font: .9em Arial, sans-serif; }
fieldset div div input.hidden {
  border: none;
  font: 0/0 sans-serif; }
fieldset div div li input {
  vertical-align: }
fieldset div div span.input, fieldset div div ul {
  background: #e0e0e0;
  border: solid 1px #bbb;
  color: #000; }
#content fieldset div div span.input {
  font: .9em Arial, sans-serif; }
fieldset div div ul {
  background: #fff; }
fieldset div div ul.disabled {
  background: #e0e0e0; }
fieldset .radio input, fieldset .checkbox input {
  background: none;
  border: none; }
fieldset .radio label,
fieldset .options label,
th, td {
  text-align: }
th {
  font: bold 16px "Palatino Linotype", Georgia, serif;
  border-bottom: dashed 1px #666; }
td {
  font: normal 12px/1.4 Verdana, Helvetica, sans-serif; }


#header {
  background: url; }
#title a {
  text-indent: -8000px;
  overflow: hidden; }
#dances strong {
  color: #aaa;
  font: 15px/15px "Palatino Linotype", palatino, serif; }
#navigation li, #dances li {
  list-style: none;
  line-height: 15px;
  background: url; }
#navigation li a, #dances li a {
  font: 15px/15px "Palatino Linotype", palatino, serif;
  color: #fff; }
#navigation li#navigation-contact, #dances li#navigation-dances-advanced {
  background: none; }
#messages p {
  border: dashed 1px #fc0;
  background: #221510; }
#account {
  color: #fff;
  font: 16px/16px "Palatino Linotype", palatino, serif; }
#account a {
  color: #fc0; }
#account p, #account fieldset {
  line-height: 20px; }
#account form fieldset label {
  font: 16px/16px "Palatino Linotype", palatino, serif; }
#login-submit {
  vertical-align: }
#content {
  color: #fff;
  line-height: 1.2; }
#content ul li {
  list-style: none;
  background: url; }
#content ul li.new {
  font-style: italic;
  background: url; }
#content ul li.new a {
  border-bottom: solid 1px #6AA5C3; }
#content ul li.coming-soon {
  font-style: italic;
  background: url; }
#content ul li.coming-soon a {
  color: #ccc;
  border-bottom: solid 1px #666; }
h2 {
  font: 30px "Palatino Linotype", palatino, serif; }
h3 {
  font: 20px "Palatino Linotype", palatino, serif; }
#video-window.notice {
  background: url; }
#video-window p {
  color: #fff; }
#dance-info dt {
  clear: both;
  font: bold 1em/1.2 "Palatino Linotype", palatino, serif; }
#dance-info dt::after {
  content: ':'; }
#dance-info dd {
  line-height: 1.2; }
#extras {
  background: url; }
#footer {
  clear: both;
  font: .8em Verdana, Helvetica, sans-serif; }