/* @override http://salsakingdom.co.uk/CSS/SalsaKingdom-IE6.css */

body {
  margin: 0;
  padding: 0;
  font-family: "Arial", Helvetica, sans-serif;
  font-size: 1em;
  background-color: #000;
}

td {
  vertical-align: top
}

a:link, a:active, a:visited {
  margin: 0;
  padding: 0;
  text-decoration: none;
}

a:hover {
  
}

p {
  margin: 0;
  padding: 0;
}


.images_front {
  text-align: center;
}

.images_front img {
  padding: 1px;
  margin: 4px;
  border: 1px solid #555;
}


#pasteboard {
  height: 97%;
  width: 99%;
  position: absolute;
  top: 0.5%;
  left: 0.5%;
}

#page {
  position: relative;
  top: 0;
  padding: 0;
  background-color: #000;
  width: 960px;
  border-left: #fff 1px solid;
  border-right: #fff 1px solid;
  border-bottom: #fff 1px solid;
  text-align: left;
  z-index: 0;
}

#header {
  width: 57em;
  clear: both;
  margin-bottom: 0.8em;
  height: 3.2em;
}

#music {
  position: relative;
  left: 0;
  width: 11.25em;
  height: 3.1em;
  float: left;
}

#ticker {
  position: relative;
  float: right;
  width: 42.75em;
  height: 3.1em;
  margin-left: 0;
  margin-right: 1em;
}

#rss {
  position: relative;
  float: left;
  width: 36.25em;
  height: 2.5em;
  padding-top: 0.6em;
  margin: 0;
}

#draw {
	padding: 10px;
	border: 1px solid #444;
	width: 795px;
	margin-left: 40px;
	background: #5e1e15;
	text-align: center;
	color: #fff;
  font-family: Tahoma, Arial, Verdana, Sans-Serif;
}

#draw h2 {
}

#draw form a:hover {
  text-decoration: underline;
  background-color: #5e1e15;
}

.error {
  color: #CC0000;
}

.topimg {
  width: 960px;
  height: 329px;
}

#row1 td {
  height: 28px;
  width: 80px;
  text-align: center;
  font-size: 0.7em;
  border-top: 1px solid #fff;
}

#row2 td {
  height: 28px;
  text-align: left;
  line-height: 28px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #fff;
  text-indent: 10px;
}

td.up {
  background-color: #f7931d;
}

td.over {
  background-color: #fab720;
  color: #fff;
}

span.over {
  color: #fff;
  display: block;
  width: 118px;
  height: 28px;
  line-height: 28px;
}

p.left {
  text-align: left;
  margin-bottom: 2em;
  border-bottom: 1px solid #FFFFFF;
}

#newnav td {
  width: 120px;
  font-size: 0.8em;
}

#ticketsTbl {
  border-left: 1px solid #fab720;
  border-top: 1px solid #fab720;
}

#ticketsTbl td {
  color: #fff;
  border-right: 1px solid #fab720;
  border-bottom: 1px solid #fab720;
  padding: 10px;
  text-align: center;
  font-size: 0.9em;
}

#ticketsTbl th {
  color: #000;
  background-color: #f7931d;
  border-right: 1px solid #fab720;
  border-bottom: 1px solid #fab720;
  padding: 10px;
  font-weight: normal;
}

#ticketsTbl span.smallTH {
  font-size: 0.7em;
}

#newnav a.nuNav, #newnav a.nuNav:link, #newnav a.nuNav:visited {
  line-height: 28px;
  color: #000000;
  display: block;
  width: 118px;
  height: 28px;
  background-color: #f7931d;
  vertical-align: bottom;
}

#newnav span.empty {
  line-height: 28px;
  color: #fab720;
  display: block;
  width: 118px;
  height: 28px;
  background-color: #f7931d;
  vertical-align: bottom;
}

#newnav a.nuNav:hover {
  color: #FFFFFF;
  display: block;
  width: 118px;
  height: 28px;
  background-color: #fab720;
}

#newnav a.magicNav, #newnav a.magicNav:link, #newnav a.magicNav:visited {
  color: #000000;
  display: block;
  width: 118px;
  height: 20px;
  line-height: 10px;
  background-color: #f7931d;
  position: relative;
  padding-top: 5px;
  padding-bottom: 3px;
}

#newnav a.magicNav:hover {
  color: #FFFFFF;
  display: block;
  width: 118px;
  height: 20px;
  background-color: #fab720;
  line-height: 10px;
  position: relative;
  padding-top: 5px;
  padding-bottom: 3px;
}

span.magicOver {
  display: block;
  position: relative;
  top: 5px;
  line-height: 10px;
  color: #fff;
  width: 118px;
  height: 28px;
}

#newnav a.nuNav2, #newnav a.nuNav2:link, #newnav a.nuNav2:visited {
  line-height: 28px;
  color: #003333;
  display: block;
  width: 118px;
  background-color: #f7931d;
  vertical-align: bottom;
  position: relative;
  height: 20px;
  padding-top: 2px;
  padding-bottom: 3px;
  line-height: 10px;
}

#newnav a.nuNav2:hover {
  color: #FFFFFF;
  display: block;
  width: 118px;
  height: 20px;
  padding-top: 2px;
  background-color: #fab720;
}

#navcontainer {
  height: 2em;
  background-color: #f7931d;
  padding: 0;
  margin: 0;
}

#navcontainer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
  font-size: 0.66em;
  line-height: 2em;
  font-weight: bold;
}

#navcontainer ul li {
  display: inline;
}

#navcontainer ul li.over {
  display: block;
  float: left;
  width: 7.48em;
  text-decoration: none;
  color: #fff;
  border-right: #fab720 1px solid;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

#navcontainer ul li.disabled {
  display: block;
  float: left;
  width: 7.48em;
  text-decoration: none;
  color: #d47c0a;
  border-right: #fab720 1px solid;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

#navcontainer ul li a {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  display: block;
  float: left;
  text-decoration: none;
  width: 7.48em;
  color: #000;
  border-right: #fab720 1px solid;
}

#navcontainer ul li a:hover {
  color: #fff;
  background-color: #fab720;
}

#main_content {
  padding: 2em;
  padding-top: 1.6em;
}

#main_content p {
  color: #fff;
  line-height: 1.8em;
  font-size: 0.8em;
  margin-bottom: 0.8em;
  padding-right: 1em;
  padding-left: 1em;
  letter-spacing: 0.04em;
  word-spacing: 0.2em;
}

#main_content h2 {
  padding: 0;
  padding-left: 0.9em;
  margin: 0;
  color: #ed1c24;
  font-size: 1em;
  font-weight: bold;
  font-family: "Georgia", Times New Roman, Times, serif;
  padding-top: 1em;
  margin-bottom: 0.4em;
}

#main_content li {
  color: #fff;
  line-height: 1.8em;
  font-size: 0.8em;
  margin-bottom: 0.8em;
  padding-right: 1em;
  padding-left: 1em;
  letter-spacing: 0.04em;
  word-spacing: 0.2em;
}

#main_content h4 {
  padding: 0;
  padding-left: 0.9em;
  margin: 0;
  color: #ed1c24;
  font-size: 0.8em;
  font-weight: bold;
  font-family: "Georgia", Times New Roman, Times, serif;
  padding-top: 1em;
  margin-bottom: 0.4em;
}

#main_content h5 {
  padding: 0;
  padding-left: 0.9em;
  margin: 0;
  color: #ed1c24;
  font-size: 0.75em;
  font-weight: bold;
  font-family: "Georgia", Times New Roman, Times, serif;
  padding-top: 1em;
  margin-bottom: 0.4em;
}

#tickets {
  clear: both;
  height: 5em;
  vertical-align: middle;
  position: relative;
  padding: 1em;
}

.buy_tickets_img {
  width: 5.7em;
  height: 4.05em;
  margin-right: 1em;
  float: right;
  margin-top: 5.6em;
}

#tickets h2, #tickets td h2 {
  padding: 0;
  margin: 0;
  color: #ed1c24;
  font-size: 0.8em;
  font-weight: bold;
  font-family: "Georgia", Times New Roman, Times, serif;
  padding-top: 1em;
  margin-bottom: 0.4em;
  letter-spacing: -0.03em;
}

h2.narrow {
  font-size: 0.8em;
  letter-spacing: -0.02em;
}

#main_content a:link, #main_content a:active, #main_content a:visited {
  color: #e4881a;
  text-decoration: none;
}

#main_content a:hover {
  background-color: #e4881a;
  color: #fff;
}

a:link.small, a:active.small, a:visited.small {
  color: #e4881a;
  text-decoration: none;
}

a:hover.small {
  background-color: #e4881a;
  color: #fff;
}

#main_content ul {
  padding: 0;
  margin: 0;
  padding-left: 0.7em;
}

#venue li, #address li {
  text-indent: 0;
  color: #fff;
  list-style: none;
  font-size: 0.8em;
  line-height: 1.8em;
}

img.parkhall {
  width: 20.6em;
  height: 14em;
  border: #fff 3px solid;
  float: right;
  margin-top: -1em;
}

img.camelot3d {
  width: 11.25em;
  height: 10.9em;
  border: #fff 3px solid;
  float: right;
  margin-top: -1em;
  margin-left: 1em;
}

img.camelotmap {
  width: 11.25em;
  height: 11.4em;
  border: #fff 3px solid;
  float: right;
  margin-top: -3em;
  margin-left: 1em;
  margin-right: 6em;
}

div.shows {
  position: relative;
  width: 894px;
  display: block;
  padding-bottom: 0.6em;
  margin-bottom: 3em;
  border-bottom: 1px dotted #fab720;
}

h3.artist {
  padding: 0;
  padding-left: 0.9em;
  margin: 0;
  color: #ed1c24;
  font-size: 1em;
  font-weight: bold;
  font-family: "Georgia", Times New Roman, Times, serif;
  margin-bottom: 0.4em;
  margin-right: 1em;
  clear: both;
  display: inline;
  width: 149px;
  float: left;
}

div.left_show {
  margin: 0;
  padding: 0;
  display: block;
}

div.right_show {
  position: relative;
  float: right;
}

img.shows {
  width: 9.2em;
  height: 10.6em;
  float: left;
  margin: 1em;
  border: #fff 1px solid;
  display: inline;
  margin-top: 0;
  clear: both;
}

img.wide_shows {
  width: 15em;
  height: 15em;
  float: left;
  margin: 1em;
  border: #fff 1px solid;
  display: inline;
  margin-top: 0;
  clear: both;
}

img.eddie {
  width: 15em;
  height: 13.95em;
  float: left;
  margin: 1em;
  border: #fff 1px solid;
  display: inline;
  clear: both;
  margin-bottom: 1.4em;
}

img.fireworks {
  width: 15em;
  height: 13.95em;
  float: left;
  margin: 1em;
  border: #fff 1px solid;
  display: inline;
  clear: both;
  margin-bottom: 1.4em;
}

p.show_top {
  
}

div.more {
  display: inline;
}

div.left_dancers {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
}

div.right_dancers {
  position: relative;
  float: right;
  margin: 0;
  padding: 0;
}

div.left_dancers_small {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 1em;
}

div.left_venue {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  margin-bottom: 1em;
}

div.workshops {
  position: relative;
  width: 894px;
  display: block;
  padding-bottom: 0.6em;
  margin-bottom: 3em;
  border-bottom: 1px dotted #fab720;
}

img.workshops_vert {
  width: 8.08em;
  height: 15.9em;
  margin: 1em;
  margin-bottom: 0.4em;
  border: #fff 1px solid;
  display: block;
  clear: both;
}

img.workshops_vert_wide {
  width: 11em;
  height: 15.9em;
  margin: 1em;
  margin-bottom: 0.4em;
  margin-top: 0;
  border: #fff 1px solid;
  display: block;
  clear: both;
}

img.workshops_horiz {
  width: 15.9em;
  height: 9.6em;
  margin: 1em;
  margin-bottom: 0.4em;
  border: #fff 1px solid;
  display: block;
  clear: both;
}

img.workshops_vert_small {
  width: 5.5em;
  height: 7.95em;
  margin: 1.3em;
  margin-bottom: 0.4em;
  border: #fff 1px solid;
  display: block;
  clear: both;
}

img.left_venue {
  height: 7em;
  margin: 0;
  padding: 0;
  border: #fff 1px solid;
  display: block;
  clear: both;
}

div.hotels_left {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 25em;
  text-align: left;
  z-index: 1;
}

div.hotels_left p, div.hotels_right p {
  padding-bottom: 1em;
}

div.hotels_right {
  position: relative;
  float: right;
  margin: 0;
  padding: 0;
  width: 25em;
  text-align: left;
  z-index: 1;
  padding-top: 2em;
}

img.travel {
  width: 18em;
  height: 20.4em;
  margin: 1em;
  margin-bottom: 0.4em;
  margin-left: 5em;
  border: #fff 1px solid;
  display: block;
}

div.travel_left {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 25em;
  text-align: left;
  z-index: 1;
}

div.travel_right {
  position: relative;
  float: right;
  margin: 0;
  padding: 0;
  width: 29em;
  text-align: left;
  z-index: 1;
  padding-top: 0.1em;
  left: 4em;
}

table.checkout {
  width: 100%;
  margin-bottom: 2em;
  padding: 0.2em;
}

tr.ticketprices {
  line-height: 2em;
}

#buytickets {
  width: 100%;
}

a:link#chooseemail, a:active#chooseemail , a:visited#chooseemail {
  color: #000;
  background-color: #ffca00;
}

a:hover#chooseemail {
  color: #fff;
  background-color: #ebbc09;
}

#main_content h2.checkout {
  padding: 0;
  margin: 0;
  color: #000;
  font-size: 0.9em;
  font-weight: bold;
  font-family: "Georgia", Times New Roman, Times, serif;
  padding-top: 1em;
  margin-bottom: 0.4em;
  letter-spacing: -0.03em;
}

div.links_left {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  width: 25em;
  text-align: left;
  z-index: 1;
}

div.links_left p, div.links_right p {
  padding-bottom: 1em;
}

div.links_right {
  position: relative;
  float: right;
  margin: 0;
  padding: 0;
  width: 25em;
  text-align: left;
  z-index: 1;
  padding-top: 2em;
}

img.salsafix {
  width: 31.25em;
  height: 7.8em;
}

img.londonsalsascene {
  width: 34.5em;
  height: 8.5em;
}

img.salsa-central {
  width: 23.4em;
  height: 4.7em;
}

img.salsafeeltheheat {
  width: 11.7em;
  height: 7.1em;
}

img.salsasouls {
  width: 21.1em;
  height: 4.45em;
}

img.salsapalante {
  width: 14.1em;
  height: 2.1em;
}

img.LondonLatinFest2008 {
  width: 36.45em;
  height: 26em;
}

img.solidLatinMinifest {
  width: 23em;
  height: 7.85em;
}

img.salsateca {
  width: 36.6em;
  height: 4.7em;
}

img.latinmassclub {
  width: 36.6em;
  height: 4.7em;
}

img.quepasamagazine {
  width: 39.1em;
  height: 5.65em;
}

img.quepasamagazine2 {
  width: 36.25em;
  height: 6.7em;
}

img.cubana {
  width: 23.45em;
  height: 21.75em;
}

img.salsology {
  width: 11.75em;
  height: 12.1em;
}

img.suncitysalsa {
  width: 21.9em;
  height: 8.8em;
}

img.salsamontuno {
  width: 35.15em;
  height: 7em;
}

img.onsalsa {
  width: 12.5em;
  height: 9.35em;
}

img.salsanorthwest {
  width: 34em;
  height: 6.25em;
}

img.salsafestival {
  width: 62.5em;
  height: 10.8em;
}

img.rowspetals {
  width: 15.1em;
  height: 15.5em;
}

img.salsacongress {
  width: 60.7em;
  height: 14.35em;
}

img.mambocity {
  width: 46.85em;
  height: 7.2em;
}

img.parkhalllogo {
  width: 7.890px;
  height: 3.1em;
  margin: 0.3em;
  ; padding: 0;
  border: 0;
}

a:hover#no_underline {
  background-color: #000;
}

#checkout_info, #checkout_info table {
  color: #fff;
  font-size: 0.9em;
}

#checkout_info h2.choose {
  color: #D82628;
  font-size: 1em;
  padding: 0;
  margin: 0;
  font-weight: bold;
  padding-top: 1em;
}

hr.checkout1 {
  border-bottom: #fff 1px solid;
  border-style: solid noshade;
}

hr.checkout2 {
  border-bottom: #fff 1px dotted;
  border-style: dotted noshade;
}

#chooseimage {
  z-index: 3;
  float: right;
  position: relative;
  width: 22em;
  clear: none;
  padding-right: 1em;
}

.tickettype {
  width: 32em;
}

img.parkhall2 {
  width: 20.6em;
  height: 14em;
  border: #fff 3px solid;
  float: right;
}

img.parkhalllayout {
  width: 28.75em;
  height: 20.5em;
  border: #fff 1px solid;
}

#dancers {
  position: relative;
  width: 58.5em;
  display: block;
  clear: both;
}

img.dancers {
  width: 7em;
  height: 10em;
  float: right;
  display: block;
  z-index: 0;
}

img.designat {
  width: 7em;
  height: 2em;
  float: right;
  display: block;
  z-index: 0;
  clear: both;
}

#baseline {
  margin: 0;
  padding: 0;
  padding-bottom: 1em;
  padding-top: 1em;
  width: 960px;
  white-space: nowrap;
  z-index: 3;
  overflow: hidden;
  clear: both;
}

#baseline2 {
  margin: 0;
  padding: 0;
  padding-bottom: 1em;
  padding-top: 1em;
  width: 960px;
  white-space: nowrap;
  z-index: 3;
  overflow: hidden;
  clear: both;
}

.latasca {
  width: 10.6em;
  height: 3.1em;
  margin: 0;
  padding: 0;
  border: 0;
}

.baselineimg1 {
  width: 3.9em;
  height: 3.1em;
  margin: 0;
  padding: 0;
  border: 0;
}

.baselineimg2 {
  width: 17.8em;
  height: 3.1em;
  margin: 0;
  padding: 0;
  border: 0;
}

.baselineimg3 {
  width: 10.85em;
  height: 3.1em;
  margin: 0;
  padding: 0;
  border: 0;
}

.baselineimg4 {
  width: 3.1em;
  height: 3.1em;
  margin: 0;
  padding: 0;
  border: 0;
}

.baselineimg5 {
  width: 3.25em;
  height: 3.1em;
  margin: 0;
  padding: 0;
  border: 0;
}

.baselineimg6 {
  width: 7.890px;
  height: 3.1em;
  margin: 0;
  padding: 0;
  border: 0;
}

form {
  margin: 0;
  padding: 0;
}

#readme {
  padding: 1em;
}

#readme p {
  color: #fff;
  line-height: 1.8em;
  font-size: 0.8em;
  margin-bottom: 0.8em;
  padding-right: 1em;
  padding-left: 1em;
  letter-spacing: 0.04em;
  word-spacing: 0.2em;
}

#readme a:link, #readme a:active, #readme a:visited {
  color: #e4881a;
  text-decoration: none;
}

#readme a:hover {
  background-color: #e4881a;
  color: #fff;
}

#videos td {
  vertical-align: top;
  padding-bottom: 1em;
}

#videos td {
  border: 1px solid #fff;
}

#videos h2 {
  padding: 0;
  padding-left: 0.9em;
  margin: 0;
  color: #ed1c24;
  font-size: 1em;
  font-weight: bold;
  font-family: "Georgia", Times New Roman, Times, serif;
  margin-bottom: 0.4em;
}

.flashmovie {
  margin-bottom: 1em;
  display: block;
  background-image: url(/images/movie.gif);
  background-position: center;
  background-repeat: no-repeat;
}

table.schedule {
  background-color: #FFCA00;
  border: 1px solid #000;
  position: relative;
  left: 1em;
  margin-bottom: 2em;
}

table.schedule th {
  background-color: #f7931d;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  color: #ed1c24;
  font-size: 0.9em;
  font-weight: bold;
  font-family: "Georgia", Times New Roman, Times, serif;
  text-align: center
}

table.schedule td {
  background-color: #FFCA00;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  font-size: 0.7em;
  text-align: center
}

td.times {
  background-color: #f7931d;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  color: #ed1c24;
  font-size: 0.9em;
  font-weight: bold;
  font-family: "Georgia", Times New Roman, Times, serif;
  text-align: center
}

/* lightbox css */

#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}

#lightbox a img {
  border: none;
  text-decoration: none;
}

#outerImageContainer {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

#imageContainer {
  padding: 10px;
}

#loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

#hoverNav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

#imageContainer>#hoverNav {
  left: 0;
}

#hoverNav a {
  outline: none;
  text-decoration: none;
}

#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  background: transparent url(/images/blank.gif) no-repe

at;
  /* Trick IE into showing hover */
	display: block;
}

#prevLink {
  left: 0;
  float: left;
}

#nextLink {
  right: 0;
  float: right;
}

#prevLink:hover, #prevLink:visited:hover {
  background: url(/images/prev.gif) left 15% no-repeat;
  text-decoration: none;
  border: 0;
}

#nextLink:hover, #nextLink:visited:hover {
  background: url(/images/next.gif) right 15% no-repeat;
  text-decoration: none;
  border: 0;
}

#imageDataContainer {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  overflow: hidden;
  width: 100%
}

#imageData {
  padding: 0 10px;
  color: #666;
}

#imageData #imageDetails {
  width: 70%;
  float: left;
  text-align: left;
}

#imageData #caption {
  font-weight: bold;
}

#imageData #numberDisplay {
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em;
}

#bottomNavClose {
  overflow: hidden;
}

#bottomNavClose:hover {
  text-decoration: none;
  border: 0;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
}

img.photo {
  border: #fff 1px solid;
  margin: 2px;
  padding: 0;
}

td.empty {
  background: #F7931D;
}