* { margin: 0px; padding: 0px; }

a {
  color: white;
}

body {
  background-color: black;
  font-family: Arial, sans-serif;
  color: white;
  line-height: 15px;
}

div#holder {
  width: 85%;
  margin: auto;
}

div#topleft {
  background-image: url(/images/topleft.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  display: block;
  height: 79px;
}

div#topmiddle {
  background-image: url(/images/topmiddle.jpg);
  background-repeat: repeat-x;
  background-position: top center;
  display: block;
  height: 79px;
}

div#topright {
  background-image: url(/images/topright.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  display: block;
  height: 79px;
}

div#bottomleft {
  background-image: url(/images/bottomleft.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  display: block;
  height: 79px;
}

div#bottommiddle {
  background-image: url(/images/bottommiddle.jpg);
  background-repeat: repeat-x;
  background-position: top center;
  display: block;
  height: 79px;
}

div#bottomright {
  background-image: url(/images/bottomright.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  display: block;
  height: 79px;
}

div#middleleft {
  background-image: url(/images/left.jpg);
  background-repeat: repeat-y;
  background-position: top left;
  display: block;
}

div#content {
  background-color: #070e3c;
  display: block;
  margin-left: 31px;
  margin-right: 35px;
  padding: 5px;
}

div#middleright {
  background-image: url(/images/right.jpg);
  background-repeat: repeat-y;
  background-position: top right;
  display: block;
}

div#contentbottomleft {
  background-image: url(/images/innerbottomleft.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  display: block;
  height: 10px;
}

div#contentbox {
  margin-left: 10px;
  margin-right: 20px;
}

div.contentblock {
  background-color: #050a2a;
  display: block;
  height: 10px;
}

th {
  text-align: left;
}

th[align=center] {
  text-align: center;
}

h1 {
  font-size: 18px;
  margin-bottom: 5px;
}

h2 {

  font-size: 15px;
  margin-bottom: 3px;
}

h3 {
  font-size: 15px;
  margin-bottom: 3px;
  text-align: center;
}

p {
  padding-bottom: 10px;
  padding-top: 10px;
}

div#contentbottomright {
  background-image: url(/images/innerbottomright.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  display: block;
  height: 10px;
}

div#contenttopleft {
  background-image: url(/images/innertopleft.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  display: block;
  height: 10px;
}
div#contenttopright {
  background-image: url(/images/innertopright.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  display: block;
  height: 10px;
}

div#contentcontent {
  min-height: 395px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
  position: relative;
  background-color: #050a2a;
  display: block;
}

div#navdetails {
  font-size: 12px;
  padding-left: 10px;
  padding-right: 20px;
  text-align: justify;
}

div#nav {
  font-weight: bold;
  color: #c3c4ff;
  font-family: Arial Black, sans-serif;
  font-size: 13px;
}

div#nav a {
  color: #c4c4ff;
  text-decoration: none;
}

div#nav a#selected {
  color: white;
}

div#nav a:hover {
  color: white;
}

div#nav ul, div#nav li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

div#nav li {
  margin-bottom: 20px;
}

div#content table {
  width: 100%;
}

td {
  vertical-align: top;
}

div#content table td#tdNav {
  width: 200px;
}

#requestTable {
  width: 100%;
}

#requestTable td, #requestTable th {
  /*padding: 4px;*/
  padding: 3px;
}

#requestTable th {
  text-decoration: underline;
}

div#search {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

div#requestInfo {
  
}

div#requestWindowHolder {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 150px;
  display: none;
}

div#requestWindow {
  background-color: white;
  border: 2px black solid;
  width: 400px;
  text-align: center;
  padding: 5px;
  margin: auto;
  z-index: 100;
  color: black;
}

#request_loading {
display: none;
}

table#myRequest td {
  text-align: left;
  padding: 5px;
}

div#loading {
  text-align: center;
}

#request_artist, #request_title {
  font-weight: bold;
}

#notice, .notice {
  color: white;
  text-align: center;
  font-size: 10px;
}
#ad {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

#ad table {
  margin: auto;
}

#nextshow {
  text-align: right;
  font-size: 12px;
  padding-right: 265px;
  font-weight: bold;
  padding-top: 65px;
}

#songcover {
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
  display: none;
}

table#scoreboard  td  {
  vertical-align: middle;
  height: 22px;

}

table#scoreboard tr.other td {
  background-color: #050A30;
}

table#scoreboard tr.first {
  background-color: #FFFFFF;
}

table#scoreboard tr.first td {
  background-color: #FFFFFF;
  color: #050A30;
  font-weight: bold;
  text-decoration: underline;
}

#gameboardholder {
  margin: 10px auto 0px;
  height: 375px;
  width: 500px;
  border: 1px white solid;
}


ul.gameboard-list {
  padding-left: 20px;
  padding-top: 10px;
}

ul.gameboard-list li {
  margin-top: 2px;
  margin-bottom: 2px;
}

div#submit-answers {
  padding: 5px;
  text-align: center;
}

select#topics {
  display: block;
  margin: 5px auto;
}

input#answer {
  text-align: center;
  width: 150px;
}

#submit-answers {
  height: 110px;
  background-image: url(/images/arrows.jpg);
  background-position: center center;
  background-repeat: no-repeat;
}

.gameboard-topic {
  font-size: 15px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 3px;
}

.gameboard-desc {
  font-size: 12px;
  text-align: center;
  margin-bottom: 3px;
}

.gameboard-answer {
  font-size: 12px;
  text-align: center;
  margin-bottom: 3px;
}

.gameboard-button {
  font-size: 12px;
  text-align: center;
  margin-bottom: 3px;
}

.gameboard-message {
  font-size: 12px;
  text-align: center;
  margin-bottom: 3px;
  font-weight: bold;
}

textarea#txt_playlist {
  height: 300px;
  width: 600px;
}

span#request_extra {

  border-bottom: 1px white dotted;
  cursor: pointer;

}

table#home_buttons td {
	padding: 5px;
}

table#home_buttons td.left {
	text-align: right;
}

table#home_buttons td.right {
	text-align: left;
}