body,div,table,tr,td,p,ul,li {
  margin: 0;
  padding: 0;
}
.error {
  color: #f33;
}
.success {
  color: #090;
}
a {
  text-decoration: none;
}
a,a:visited {
  color: #00e;
}
table {
  border-collapse: collapse;
}
td.right {
  text-align: right;
}

body {
  background-color: #eff;
  font-family: arial;
  font-size: 18pt;
  overflow-y: scroll;
}

div.center {
  margin-left: auto;
  margin-right: auto;
}
div#outerwrapper {
  width: 980px;
}
div#innerwrapper {
  margin-top: 25px;
  width: 930px;
}
div#innerwrapperlist {
  margin-top: 25px;
  width: 980px;
}
div#banner {
  background-image: url(../images/banner.png);
  background-repeat: no-repeat;
  height: 200px;
  position: relative;
}
div#bannertext1 {
  bottom: 5px;
  font-size: 36pt;
  left: 15px;
  position: absolute;
}
div#bannertext1 a {
  color: #fff;
}
div#bannertext2 {
  top: 5px;
  color: #fff;
  font-size: 36pt;
  right: 15px;
  position: absolute;
}

table#menu {
  background-color: #cdd;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  height: 50px;
  width: 100%;
}
table#menu tr td {
  border-left: 1px solid #000;
  font-size: 18pt;
  height: 50px;
  text-align: center;
}
table#adminmenu {
  background-color: #cdd;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  height: 50px;
  width: 100%;
}
table#adminmenu tr td {
  border-left: 1px solid #000;
  font-size: 18pt;
  height: 50px;
  text-align: center;
}

hr {
  border: 0;
  background: #000;
  color: #000;
  height: 2px;
}
div#video {
  margin-bottom: 25px;
  text-align: center;
}
p,ul {
  margin-bottom: 25px;
}
p a:hover,ul a:hover {
  text-decoration: underline;
}
p.answer {
  font-style: italic;
  margin-left: 25px;
}
img {
  border-width: 0px;
  margin-bottom: 25px;
}
img.thumb {
  height: 100px;
  width: 100px;
}
img.jacket {
  margin-bottom: 0px;
}
td#venueleft {
  padding-right: 25px;
}
td#venueright {
  vertical-align: top;
}
td#venueleft img {
  width: 500px;
}
td#venueright img {
  width: 375px;
}
ul.links {
  list-style-type: none;
}
ul.links li {
  margin-left: 25px;
}
ul.links li.header {
  margin-left: 0px;
}
span.strike {
  text-decoration: line-through;
}
span.button {
  background-color: #cdd;
  border: 1px solid #000;
  padding: 5px 10px;
}
table#instagram {
  margin-left: 25px;
}
table#cash {
  margin-bottom: 25px;
}
table#cash tr td {
  padding: 0px 10px;
}
table#cash tr.total td {
  border-top: 1px solid #000;
}
table#who {
  margin-bottom: 25px;
  width: 100%;
}
table#who tr td {
  border: 1px solid #000;
  padding: 3px 10px;
}
table#who tr.c1 td {
  background-color: #cdd;
}
table#who tr.c2 td {
  background-color: #fff;
}
table#userwrapper tr td {
  vertical-align: top;
}
table#userwrapper tr td#left {
  padding-right: 25px;
  width: 500px;
}
table.system {
  background-color: #cdd;
  border: 1px solid #000;
  font-size: 16pt;
  margin-bottom: 25px;
}
table.system tr td {
  padding: 5px 10px;
  vertical-align: top;
}
table.system tr td.header {
  border-bottom: 1px solid #000;
}
table.user {
  background-color: #fff;
  border: 1px solid #000;
  font-size: 16pt;
  margin-bottom: 25px;
}
table.user tr td {
  padding: 5px 10px;
  vertical-align: top;
}
table.user tr td.header {
  border-bottom: 1px solid #000;
}
input {
  font-size: 14pt;
  height: 20px;
}
input[type=submit] {
  border: 1px solid #000;
  height: 50px;
  margin-bottom: 25px;
  margin-left: 25px;
  width: 200px;
}
input[type=radio] {
  width: 20px;
}
input[type=text] {
  width: 200px;
}
td.dob input[type=text] {
  width: 30px;
}
option, select {
  font-size: 14pt;
}
table#volunteer {
  margin-bottom: 25px;
}
table#volunteer tr td {
  background-color: #fff;
  border: 1px solid #000;
  padding: 5px;
  text-align: center;
}
table#volunteer tr.head td {
  background-color: #cdd;
  text-align: left;
}
table#volunteer tr td.name {
  text-align: left;
}
table#shirt tr td {
  vertical-align: top;
}
table#shirt tr td.shirtcolumn0 {
  text-align: left;
}
table#shirt tr td.shirtcolumn1 {
  text-align: center;
}
table#shirt tr td.shirtcolumn2 {
  text-align: right;
}
