/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */


#Level1 {
	list-style-type:lower-alpha;

	}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%; }

div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
  background: transparent;
  vertical-align: baseline; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* remember to define focus styles! */
*:focus {
  outline: 0; }

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  color: black;
  font: 0.75em/1.5em Arial,sans-serif; }

h2, p, blockquote, pre {
  margin-bottom: 1.5em; }

a, a:visited {
  color: #ff5909;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

h2, h3 {
  text-transform: uppercase; }
  h2.page, h3.page {
    background-color: black;
    color: white;
    display: block;
    margin-bottom: 10px;
    padding: 8px 0 0 10px;
    background-image: url(/images/custom_assets/backgrounds.jpg);
    background-repeat: no-repeat;
    background-position: 0 -600px; }

h2 {
  font-size: 1.083em; }
  h2.page {
    height: 31px; }

h3.page {
  height: 19px;
  padding-top: 3px; }

ul.list {
  list-style: disc;
  margin-left: 15px; }



.formerror {
  background-color: #ff5d09;
  color: white;
  font-weight: bold; }
  .formerror a {
    color: white;
    text-decoration: underline; }
  span.formerror {
    display: block;
    padding: 2px 0; }
  .formerror br {
    background-color: transparent;
    line-height: 0px;
    height: 0px; }

.lg {
  font-size: 1.167em; }

.mute, .hint {
  color: #bababa; }

.sm {
  font-size: 0.833em; }

.urgent {
  color: #ff5d09;
  font-weight: bold; }

#header, #main, #footer {
  margin: 0 auto 10px;
  width: 973px; }

#header {
  margin-top: 15px;
  overflow: auto;
  position: relative; }
  #header h1#logo {
    margin: 0 0 10px 0;
    display: inline;
    float: left; }
    #header h1#logo a, #header h1#logo span {
      background: transparent url(/images/custom_assets/logo_missiontix.gif) no-repeat;
      height: 88px;
      width: 663px;
      display: block;
      overflow: hidden;
      text-indent: -99999px; }
  #header ul#navigation {
    clear: both;
    overflow: auto;
    background-image: url(/images/custom_assets/backgrounds.jpg);
    background-repeat: no-repeat;
    background-position: 0 0px; }
    #header ul#navigation li {
      float: left; }
      #header ul#navigation li.last {
        border-right: 0 !important;
        padding-right: 0 !important; }
    #header ul#navigation li a {
      display: block;
      overflow: hidden;
      text-indent: -99999px; }
    #header ul#navigation li.home a {
      border-right: 1px solid #555352;
      height: 38px;
      width: 65px;
      background-image: url(/images/custom_assets/navigation.gif);
      background-repeat: no-repeat;
      background-position: 12px 14px; }
      #header ul#navigation li.home a:hover {
        background-position: -188px 14px; }
      #header ul#navigation li.home a.current {
        background-position: -388px 14px; }
    #header ul#navigation li.my_account a {
      border-right: 1px solid #555352;
      height: 38px;
      width: 114px;
      background-image: url(/images/custom_assets/navigation.gif);
      background-repeat: no-repeat;
      background-position: 12px -11px; }
      #header ul#navigation li.my_account a:hover {
        background-position: -188px -11px; }
      #header ul#navigation li.my_account a.current {
        background-position: -388px -11px; }
    #header ul#navigation li.checkout a {
      border-right: 1px solid #555352;
      height: 38px;
      width: 97px;
      background-image: url(/images/custom_assets/navigation.gif);
      background-repeat: no-repeat;
      background-position: 12px -36px; }
      #header ul#navigation li.checkout a:hover {
        background-position: -188px -36px; }
      #header ul#navigation li.checkout a.current {
        background-position: -388px -36px; }
    #header ul#navigation li.sign_up a {
      border-right: 1px solid #555352;
      height: 38px;
      width: 79px;
      background-image: url(/images/custom_assets/navigation.gif);
      background-repeat: no-repeat;
      background-position: 12px -61px; }
      #header ul#navigation li.sign_up a:hover {
        background-position: -188px -61px; }
      #header ul#navigation li.sign_up a.current {
        background-position: -388px -61px; }
    #header ul#navigation li.logout a {
      border-right: 1px solid #555352;
      height: 38px;
      width: 84px;
      background-image: url(/images/custom_assets/navigation.gif);
      background-repeat: no-repeat;
      background-position: 12px -86px; }
      #header ul#navigation li.logout a:hover {
        background-position: -188px -86px; }
      #header ul#navigation li.logout a.current {
        background-position: -388px -86px; }
    #header ul#navigation li.cart {
      background-color: #ff5909;
      color: white;
      height: 28px;
      padding: 10px 15px 0;
      display: inline;
      float: right; }
      #header ul#navigation li.cart a {
        color: white;
        display: inline;
        font-weight: bold;
        text-decoration: underline; }
  #header ul#utility_nav {
    font-size: 0.833em;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0; }
    #header ul#utility_nav li {
      border-right: 1px solid black;
      padding: 0 5px; }
    #header ul#utility_nav li {
      float: left; }
      #header ul#utility_nav li.last {
        border-right: 0 !important;
        padding-right: 0 !important; }
    #header ul#utility_nav a {
      color: black !important; }
    #header ul#utility_nav a:hover {
      color: #ff5909 !important;
      text-decoration: none !important; }
  #header form#email_list_signup {
    margin-top: 62px;
    display: inline;
    float: right; }
    #header form#email_list_signup input.formfield {
      width: 145px; }
    #header form#email_list_signup input.submit {
      height: 22px;
      width: 32px;
      background-image: url(/images/custom_assets/buttons.gif);
      background-repeat: no-repeat;
      background-position: 0 -48px; }
      #header form#email_list_signup input.submit:hover, #header form#email_list_signup input.submit.current {
        background-position: -200px -48px; }
      #header form#email_list_signup input.submit.disabled {
        background-position: -400px -48px;
        cursor: default !important; }

#main {
 /* overflow: auto; */
  }
  #main #highlights {
    height: 315px;
    margin-bottom: 10px;
    overflow: hidden  /* hides flash of extra images before JS slideshow kicks in */;
    position: relative;
    width: 973px;
    background-image: url(/images/custom_assets/backgrounds.jpg);
    background-repeat: no-repeat;
    background-position: 0 -50px; }
    #main #highlights a#next_highlights, #main #highlights a#prev_highlights {
      background-color: #323232;
      height: 300px;
      position: absolute;
      top: 9px;
      width: 15px; }
      #main #highlights a#next_highlights span, #main #highlights a#prev_highlights span {
        height: 11px;
        margin: 145px 0 0 5px;
        width: 4px;
        display: block;
        overflow: hidden;
        text-indent: -99999px; }
    #main #highlights a#next_highlights {
      right: 10px; }
      #main #highlights a#next_highlights span {
        background-image: url(/images/custom_assets/buttons.gif);
        background-repeat: no-repeat;
        background-position: 0 -300px; }
        #main #highlights a#next_highlights span:hover, #main #highlights a#next_highlights span.current {
          background-position: -200px -300px; }
        #main #highlights a#next_highlights span.disabled {
          background-position: -400px -300px;
          cursor: default !important; }
    #main #highlights a#prev_highlights {
      left: 10px; }
      #main #highlights a#prev_highlights span {
        background-image: url(/images/custom_assets/buttons.gif);
        background-repeat: no-repeat;
        background-position: 0 -350px; }
        #main #highlights a#prev_highlights span:hover, #main #highlights a#prev_highlights span.current {
          background-position: -200px -350px; }
        #main #highlights a#prev_highlights span.disabled {
          background-position: -400px -350px;
          cursor: default !important; }
    #main #highlights ul.listings {
      left: 34px;
      margin-top: 8px;
      position: absolute; }
      #main #highlights ul.listings li {
        float: left; }
        #main #highlights ul.listings li.last {
          border-right: 0 !important;
          padding-right: 0 !important; }
      #main #highlights ul.listings li {
        background: none !important;
        color: white;
        margin-right: 7px;
        padding-top: 0 !important;
        width: 145px; }
        #main #highlights ul.listings li div.image {
          height: 180px;
          margin: 1px 1px 10px  /* reveal borders from background image */;
          overflow: hidden;
          width: 143px; }
        #main #highlights ul.listings li input.formfield {
          display: none; }
        #main #highlights ul.listings li input.submit {
          height: 26px;
          padding: 0 !important  /* mostly for ie6 fix */;
          width: 143px;
          background-image: url(/images/custom_assets/buttons.gif);
          background-repeat: no-repeat;
          background-position: 0 -100px;
          display: block;
          overflow: hidden;
          text-indent: -99999px; }
          #main #highlights ul.listings li input.submit:hover, #main #highlights ul.listings li input.submit.current {
            background-position: -200px -100px; }
          #main #highlights ul.listings li input.submit.disabled {
            background-position: -400px -100px;
            cursor: default !important; }
          #main #highlights ul.listings li input.submit.disabled {
            border: 0; }
        #main #highlights ul.listings li p {
          height: 62px;
          margin-bottom: 0 !important;
          overflow: hidden;
          padding: 10px; }
          #main #highlights ul.listings li p a {
            display: block;
            font-size: 1.083em;
            font-weight: bold;
            margin-bottom: 0.75em;
            text-decoration: none !important;
            text-transform: uppercase; }
  #main #content {
    margin-right: 8px;
    padding-bottom: 30px;
    position: relative;
    width: 665px;
    display: inline;
    float: left; }
  #main #sidebar {
    width: 300px;
    display: inline;
    float: left; }
    #main #sidebar div#ads a {
      display: block;
      margin-bottom: 1.5em; }
    #main #sidebar div#search_venues {
      height: 47px;
      margin-bottom: 10px;
      width: 300px;
      background-image: url(/images/custom_assets/backgrounds.jpg);
      background-repeat: no-repeat;
      background-position: 0 -1750px; }
      #main #sidebar div#search_venues p {
        position: absolute;
        display: block;
        overflow: hidden;
        text-indent: -99999px; }
      #main #sidebar div#search_venues select#search_by_venue {
        margin: 15px 0 0 130px; }

#footer {
  border-top: 5px solid black;
  font-size: 0.833em;
  font-weight: bold;
  margin-bottom: 50px;
  padding-top: 8px;
  text-transform: uppercase; }
  #footer p {
    display: inline;
    float: left; }
  #footer ul {
    display: inline;
    float: right; }
    #footer ul li {
      float: left; }
      #footer ul li.last {
        border-right: 0 !important;
        padding-right: 0 !important; }
    #footer ul a {
      color: black !important; }
    #footer ul a:hover {
      color: #ff5909 !important;
      text-decoration: none !important; }
    #footer ul li {
      border-right: 1px solid black;
      padding: 0 5px; }

body#page.help p {
  margin-bottom: 1.5em; }

div#ticketStatus {
  background-color: #eeeeee;
  border: 2px solid #bababa;
  bottom: 20px;
  color: #5d5d5d;
  font-weight: bold;
  padding: 20px 30px;
  position: fixed;
  right: 2px;
  text-align: center;
  width: 150px;
  z-index: 100; }

div.section_footer, div.pagethru, tr.pagethru td {
  background-color: #5d5d5d;
  color: white;
  font-size: 0.833em;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase; }
  div.section_footer a, div.section_footer b, div.pagethru a, div.pagethru b, tr.pagethru td a, tr.pagethru td b {
    color: white;
    border-right: 1px solid white;
    padding: 0 3px 0 1px;
    vertical-align: middle; }
    div.section_footer a.last, div.section_footer a.nextgroup, div.section_footer a.prevgroup, div.section_footer b.last, div.section_footer b.nextgroup, div.section_footer b.prevgroup, div.pagethru a.last, div.pagethru a.nextgroup, div.pagethru a.prevgroup, div.pagethru b.last, div.pagethru b.nextgroup, div.pagethru b.prevgroup, tr.pagethru td a.last, tr.pagethru td a.nextgroup, tr.pagethru td a.prevgroup, tr.pagethru td b.last, tr.pagethru td b.nextgroup, tr.pagethru td b.prevgroup {
      border-right: 0px !important; }
    div.section_footer a.next, div.section_footer a.prev, div.section_footer b.next, div.section_footer b.prev, div.pagethru a.next, div.pagethru a.prev, div.pagethru b.next, div.pagethru b.prev, tr.pagethru td a.next, tr.pagethru td a.prev, tr.pagethru td b.next, tr.pagethru td b.prev {
      border-right: 0;
      display: inline-block;
      height: 22px;
      overflow: hidden;
      padding: 0;
      text-indent: 999px /* need positive indent since inline-block */;
      width: 73px; }
    div.section_footer a.next, div.section_footer b.next, div.pagethru a.next, div.pagethru b.next, tr.pagethru td a.next, tr.pagethru td b.next {
      background-image: url(/images/custom_assets/buttons.gif);
      background-repeat: no-repeat;
      background-position: 0 -200px; }
      div.section_footer a.next:hover, div.section_footer a.next.current, div.section_footer b.next:hover, div.section_footer b.next.current, div.pagethru a.next:hover, div.pagethru a.next.current, div.pagethru b.next:hover, div.pagethru b.next.current, tr.pagethru td a.next:hover, tr.pagethru td a.next.current, tr.pagethru td b.next:hover, tr.pagethru td b.next.current {
        background-position: -200px -200px; }
      div.section_footer a.next.disabled, div.section_footer b.next.disabled, div.pagethru a.next.disabled, div.pagethru b.next.disabled, tr.pagethru td a.next.disabled, tr.pagethru td b.next.disabled {
        background-position: -400px -200px;
        cursor: default !important; }
    div.section_footer a.prev, div.section_footer b.prev, div.pagethru a.prev, div.pagethru b.prev, tr.pagethru td a.prev, tr.pagethru td b.prev {
      margin-left: 10px;
      background-image: url(/images/custom_assets/buttons.gif);
      background-repeat: no-repeat;
      background-position: 0 -250px; }
      div.section_footer a.prev:hover, div.section_footer a.prev.current, div.section_footer b.prev:hover, div.section_footer b.prev.current, div.pagethru a.prev:hover, div.pagethru a.prev.current, div.pagethru b.prev:hover, div.pagethru b.prev.current, tr.pagethru td a.prev:hover, tr.pagethru td a.prev.current, tr.pagethru td b.prev:hover, tr.pagethru td b.prev.current {
        background-position: -200px -250px; }
      div.section_footer a.prev.disabled, div.section_footer b.prev.disabled, div.pagethru a.prev.disabled, div.pagethru b.prev.disabled, tr.pagethru td a.prev.disabled, tr.pagethru td b.prev.disabled {
        background-position: -400px -250px;
        cursor: default !important; }
  div.section_footer b, div.pagethru b, tr.pagethru td b {
    color: #ff5909; }
  div.section_footer img, div.pagethru img, tr.pagethru td img {
    vertical-align: middle /* forces text to align v-middle */; }

form#sitesearch {
  background-color: black;
  height: 47px;
  margin-bottom: 10px;
  position: relative; }
  form#sitesearch input.formfield {
    margin: 9px;
    padding: 4px;
    width: 510px; }
  form#sitesearch input.submit {
    height: 46px;
    position: absolute;
    right: 0px;
    width: 119px;
    background-image: url(/images/custom_assets/buttons.gif);
    background-repeat: no-repeat;
    background-position: 0 0px; }
    form#sitesearch input.submit:hover, form#sitesearch input.submit.current {
      background-position: -200px 0px; }
    form#sitesearch input.submit.disabled {
      background-position: -400px 0px;
      cursor: default !important; }

span.menu_admin {
  bottom: 0px;
  left: 0px;
  position: absolute; }
  ul.listings li span.menu_admin, ul.listing li span.menu_admin {
    padding: 10px  /* pad 'edit' link when event listing */; }

input, select {
  vertical-align: middle; }

input {
  padding: 2px; }
  input.default {
    color: #bababa; }

table.formtext th, table.formtext td {
  padding: 5px 10px; }
table.formtext td.formtitle {
  padding: 0px; }

td.formreq {
  border-right: 1px solid #ff5d09;
  width: 3px; }
  body#shopping.checkout table td.formreq {
    padding: 5px 1px; }

ul.form {
  margin-bottom: 1.5em; }
  ul.form li {
    clear: both;
    margin-bottom: 0.75em; }
    ul.form li.indent {
      margin-left: 25%;
      padding-left: 15px; }
    ul.form li input.long, ul.form li textarea.long, ul.form li select.long {
      width: 200px !important; font-size: 1.167em;}
    ul.form li input.medium, ul.form li textarea.medium, ul.form li select.medium {
      width: 150px !important; font-size: 1.167em;}
    ul.form li input.short, ul.form li textarea.short, ul.form li select.short {
      width: 80px !important; font-size: 1.167em;}
    ul.form li input.xshort, ul.form li textarea.xshort, ul.form li select.xshort {
      width: 40px !important; font-size: 1.167em;}
    ul.form li label {
      margin-right: 5px;
      padding-right: 10px;
      text-align: right;
      width: 25%;
      display: inline;
      float: left; }
      ul.form li label.req {
        border-right: 2px solid #ff5d09; }
    ul.form li .hint {
      font-weight: bold; }

a.formbutton, input.formbutton, span.formbutton {
  border: 1px solid #ff920e;
  color: white;
  cursor: pointer;
  font-weight: bold;
  padding: 3px 5px;
  white-space: nowrap;
  background-image: url(/images/custom_assets/backgrounds.jpg);
  background-repeat: no-repeat;
  background-position: 0 -850px; }
a.disabled, input.disabled, span.disabled {
  border: 1px solid #868686;
  cursor: auto;
  background-image: url(/images/custom_assets/backgrounds.jpg);
  background-repeat: no-repeat;
  background-position: 0 -900px; }
a.wide, input.wide, span.wide {
  padding: 3px 30px; }

div.thickline, div.thinline {
  display: none; }

div#venue {
  border: 1px solid #bababa; }
  div#venue div#map_canvas {
    border: 1px solid #bababa;
    height: 300px;
    margin-top: 1.5em;
    width: 631px; }
  div#venue div.column {
    display: inline-block;
    vertical-align: top;
    width: 48%; }
  div#venue div.content {
    padding: 15px; }

ul.listings li, ul.listing li {
  color: white;
  line-height: 1em !important;
  margin-bottom: 8px;
  min-height: 80px;
  padding-top: 2px;
  position: relative;
  background-image: url(/images/custom_assets/backgrounds.jpg);
  background-repeat: no-repeat;
  background-position: 0 -398px; }
  ul.listings li.in-basket, ul.listing li.in-basket {
    background-image: url(/images/custom_assets/backgrounds.jpg);
    background-repeat: no-repeat;
    background-position: 0 -648px; }
  ul.listings li a, ul.listing li a {
    color: white !important; }
    ul.listings li a:hover, ul.listing li a:hover {
      color: white !important; }
  ul.listings li div.detail, ul.listing li div.detail {
    background-color: #504f4f;
    border: 1px solid #d8d8d7;
    clear: both;
    padding: 15px; }
    ul.listings li div.detail a, ul.listing li div.detail a {
      text-decoration: underline !important; }
    ul.listings li div.detail div.info, ul.listings li div.detail div.details, ul.listing li div.detail div.info, ul.listing li div.detail div.details {
      display: inline-block;
      vertical-align: top; }
    ul.listings li div.detail div.details, ul.listing li div.detail div.details {
      margin-left: 10px;
      width: 199px; }
    ul.listings li div.detail div.info, ul.listing li div.detail div.info {
      width: 398px; }
      ul.listings li div.detail div.info .external, ul.listing li div.detail div.info .external {
        display: block;
        bottom: 15px;
        height: 14px;
        left: 15px;
        position: absolute;
        width: 90px; }
        ul.listings li div.detail div.info .external.lastfm, ul.listing li div.detail div.info .external.lastfm {
          background-image: url(/images/custom_assets/buttons.gif);
          background-repeat: no-repeat;
          background-position: 0 -550px;
          display: block;
          overflow: hidden;
          text-indent: -99999px; }
          ul.listings li div.detail div.info .external.lastfm:hover, ul.listings li div.detail div.info .external.lastfm.current, ul.listing li div.detail div.info .external.lastfm:hover, ul.listing li div.detail div.info .external.lastfm.current {
            background-position: -200px -550px; }
          ul.listings li div.detail div.info .external.lastfm.disabled, ul.listing li div.detail div.info .external.lastfm.disabled {
            background-position: -400px -550px;
            cursor: default !important; }
      ul.listings li div.detail div.info div.image, ul.listing li div.detail div.info div.image {
        margin: 0px 10px 10px 0;
        overflow: hidden;
        display: inline;
        float: left; }
        ul.listings li div.detail div.info div.image img, ul.listing li div.detail div.info div.image img {
          border: 1px solid black; }
    ul.listings li div.detail dl, ul.listing li div.detail dl {
      font-weight: bold;
      line-height: 1.125em;
      margin-bottom: 1.5em; }
      ul.listings li div.detail dl.group_2 dt, ul.listings li div.detail dl.group_3 dt, ul.listing li div.detail dl.group_2 dt, ul.listing li div.detail dl.group_3 dt {
        clear: left;
        display: inline;
        float: left; }
      ul.listings li div.detail dl dd, ul.listing li div.detail dl dd {
        text-transform: uppercase; }
      ul.listings li div.detail dl dt, ul.listing li div.detail dl dt {
        margin-right: 5px; }
    ul.listings li div.detail li, ul.listing li div.detail li {
      background: none;
      height: auto; }
  ul.listings li div.orderbox, ul.listing li div.orderbox {
    height: 80px;
    display: inline;
    float: right; }
    ul.listings li div.orderbox input.formfield, ul.listing li div.orderbox input.formfield {
      margin: 34px 12px 0 0px;
      text-align: center;
      width: 40px;
      background: none;
      border: 0; }
    ul.listings li div.orderbox input.submit, ul.listings li div.orderbox input.cart, ul.listing li div.orderbox input.submit, ul.listing li div.orderbox input.cart {
      border: 0 !important;
      height: 41px;
      margin: 20px 5px 0 0;
      width: 56px;
      background-image: url(/images/custom_assets/buttons.gif);
      background-repeat: no-repeat;
      background-position: 0 -150px; }
      ul.listings li div.orderbox input.submit:hover, ul.listings li div.orderbox input.submit.current, ul.listings li div.orderbox input.cart:hover, ul.listings li div.orderbox input.cart.current, ul.listing li div.orderbox input.submit:hover, ul.listing li div.orderbox input.submit.current, ul.listing li div.orderbox input.cart:hover, ul.listing li div.orderbox input.cart.current {
        background-position: -200px -150px; }
      ul.listings li div.orderbox input.submit.disabled, ul.listings li div.orderbox input.cart.disabled, ul.listing li div.orderbox input.submit.disabled, ul.listing li div.orderbox input.cart.disabled {
        background-position: -400px -150px;
        cursor: default !important; }
      ul.listings li div.orderbox input.submit.offsale, ul.listings li div.orderbox input.cart.offsale, ul.listing li div.orderbox input.submit.offsale, ul.listing li div.orderbox input.cart.offsale {
        background-position: -500px -150px;
        cursor: default; }
      input.phone {
        background-image: url(/images/btn_phone_order.png);
        cursor: default; 
		background-repeat: no-repeat;
    	border: 0 !important;
      	height: 41px;
      	margin: 20px 5px 0 0;
      	width: 56px;
		}		

    ul.listings li div.orderbox input.cart, ul.listing li div.orderbox input.cart {
      background-image: url(/images/custom_assets/buttons.gif);
      background-repeat: no-repeat;
      background-position: 0 -500px; }
      ul.listings li div.orderbox input.cart:hover, ul.listings li div.orderbox input.cart.current, ul.listing li div.orderbox input.cart:hover, ul.listing li div.orderbox input.cart.current {
        background-position: -200px -500px; }
      ul.listings li div.orderbox input.cart.disabled, ul.listing li div.orderbox input.cart.disabled {
        background-position: -400px -500px;
        cursor: default !important; }
    ul.listings li div.orderbox span.proderror, ul.listing li div.orderbox span.proderror {
      color: #5d5d5d;
      font-size: 0.833em;
      font-weight: bold; }
  ul.listings li h2, ul.listings li .price, ul.listings li .month, ul.listings li .day, ul.listings li .month, ul.listings li .wday, ul.listing li h2, ul.listing li .price, ul.listing li .month, ul.listing li .day, ul.listing li .month, ul.listing li .wday {
    display: block;
    padding-top: 10px !important;
    font-weight: bold;
    text-transform: uppercase; }
  ul.listings li h2, ul.listings li .openers, ul.listings li .price  /* shift stuff for middle column */, ul.listing li h2, ul.listing li .openers, ul.listing li .price  /* shift stuff for middle column */ {
    margin-left: 100px !important;
    overflow: hidden;
    white-space: nowrap;
    width: 420px;
    display: inline;
    float: left; }
  ul.listings li h2, ul.listing li h2 {
    font-size: 1.25em;
    margin-bottom: 0.75em; }
  ul.listings li .price select, ul.listing li .price select {
    font-size: 1em;
    margin-top: -2px; }
  ul.listings li .price_change, ul.listing li .price_change {
    display: block;
    font-size: 0.833em;
    font-weight: normal;
    text-transform: none; }
  ul.listings li .month, ul.listings li .day, ul.listings li .wday, ul.listing li .month, ul.listing li .day, ul.listing li .wday {
    position: absolute;
    left: 0px;
    text-align: center;
    width: 86px; }
  ul.listings li .month, ul.listing li .month {
    color: #ff5909;
    font-size: 0.917em;
    top: 0; }
  ul.listings li .day, ul.listing li .day {
    font-size: 4.167em;
    line-height: 1em;
    top: 8px; }
    ul.listings li .day.unavailable, ul.listing li .day.unavailable {
      color: #5d5d5d;
      font-size: 3em; }
  ul.listings li .wday, ul.listings li .price  /* make stuff small */, ul.listing li .wday, ul.listing li .price  /* make stuff small */ {
    font-size: 0.833em;
    left: 0px;
    padding-top: 0 !important;
    position: absolute;
    top: 62px; }

ul.listings li {
  cursor: pointer; }
  ul.listings li:hover, ul.listings li.hover {
    background-image: url(/images/custom_assets/backgrounds.jpg);
    background-repeat: no-repeat;
    background-position: 0 -498px; }
    ul.listings li:hover .month, ul.listings li:hover .wday, ul.listings li.hover .month, ul.listings li.hover .wday {
      color: black !important; }

body#shopping.basket table.carttext td, body#shopping.basket table.carttext th {
  padding: 0 5px; }
  body#shopping.basket table.carttext td input.carttext, body#shopping.basket table.carttext th input.carttext {
    margin: 0.75em 0; }

body#shopping.checkout h3 {
  color: #ff5909;
  font-size: 1.167em;
  margin-bottom: 1.5em; }
body#shopping.checkout #checkout_progress, body#shopping.checkout #header, body#shopping.checkout #main, body#shopping.checkout #footer, body#shopping.checkout #timer {
  width: 718px; }
body#shopping.checkout #checkout_progress {
  height: 31px;
  margin-bottom: 1.5em;
  display: block;
  overflow: hidden;
  text-indent: -99999px; }
body#shopping.checkout div.captcha #checkout_progress, body#shopping.checkout div.terms #checkout_progress {
  background-image: url(/images/custom_assets/backgrounds.jpg);
  background-repeat: no-repeat;
  background-position: 0 -1250px; }
body#shopping.checkout div.address #checkout_progress, body#shopping.checkout div.register #checkout_progress {
  background-image: url(/images/custom_assets/backgrounds.jpg);
  background-repeat: no-repeat;
  background-position: 0 -1300px; }
body#shopping.checkout div.shipping #checkout_progress {
  background-image: url(/images/custom_assets/backgrounds.jpg);
  background-repeat: no-repeat;
  background-position: 0 -1350px; }
body#shopping.checkout div.payment #checkout_progress {
  background-image: url(/images/custom_assets/backgrounds.jpg);
  background-repeat: no-repeat;
  background-position: 0 -1400px; }
body#shopping.checkout div.receipt #checkout_progress {
  background-image: url(/images/custom_assets/backgrounds.jpg);
  background-repeat: no-repeat;
  background-position: 0 -1450px; }
body#shopping.checkout #header {
  margin: 10px auto; }
  body#shopping.checkout #header h1#logo {
    margin-left: 0; }
    body#shopping.checkout #header h1#logo span {
      background: transparent url(/images/custom_assets/logo_missiontix_checkout.gif) no-repeat; }
body#shopping.checkout #main #timer {
  clear: both;
  height: 86px;
  margin-bottom: 1.5em;
  position: relative;
  background-image: url(/images/custom_assets/backgrounds.jpg);
  background-repeat: no-repeat;
  background-position: 0 -750px;
  display: block;
  overflow: hidden;
  text-indent: -99999px; }
  body#shopping.checkout #main #timer strong {
    color: white;
    font-size: 41px;
    left: 610px;
    position: absolute;
    text-indent: 0 !important;
    top: 33px; }
body#shopping.checkout #main #content {
  border: 1px solid #bababa;
  margin-right: 0;
  width: 716px; }
  body#shopping.checkout #main #content #download {
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    padding: 20px; }
    body#shopping.checkout #main #content #download h2.download_tickets {
      height: 47px;
      margin-bottom: 0;
      width: 268px;
      background-image: url(/images/custom_assets/backgrounds.jpg);
      background-repeat: no-repeat;
      background-position: 0 -1650px;
      display: block;
      overflow: hidden;
      text-indent: -99999px; }
  body#shopping.checkout #main #content #nameonticket {
    background: transparent url("/images/custom_assets/nameonticket.jpg") no-repeat top right;
    height: 312px;
    overflow: visible; }
  body#shopping.checkout #main #content h3.existing_user, body#shopping.checkout #main #content h3.new_user {
    height: 47px;
    margin-left: 20px;
    position: relative;
    display: block;
    overflow: hidden;
    text-indent: -99999px; }
    body#shopping.checkout #main #content h3.existing_user strong, body#shopping.checkout #main #content h3.new_user strong {
      position: absolute;
      top: 15px;
      right: 0px;
      text-indent: 0px; }
  body#shopping.checkout #main #content h3.existing_user {
    width: 260px;
    background-image: url(/images/custom_assets/backgrounds.jpg);
    background-repeat: no-repeat;
    background-position: 0 -1800px; }
  body#shopping.checkout #main #content h3.new_user {
    width: 314px;
    background-image: url(/images/custom_assets/backgrounds.jpg);
    background-repeat: no-repeat;
    background-position: 0 -1850px; }
  body#shopping.checkout #main #content p {
    margin: 20px; }
  body#shopping.checkout #main #content ul.list {
    margin-left: 10%;
    text-align: left; }
  body#shopping.checkout #main #content div.customtext_fields {
    background-color: #eeeeee;
    text-align: left;
    margin-bottom: 1.5em;
    padding: 20px; }
  body#shopping.checkout #main #content form#captchaform div.column {
    float: left; }
    body#shopping.checkout #main #content form#captchaform div.column.captcha {
      text-align: center;
      width: 55%; }
      body#shopping.checkout #main #content form#captchaform div.column.captcha div#recaptcha_widget_div {
        margin-top: 40px;
        margin-bottom: 1.5em; }
        body#shopping.checkout #main #content form#captchaform div.column.captcha div#recaptcha_widget_div div {
          margin: auto; }
    body#shopping.checkout #main #content form#captchaform div.column.help {
      border-left: 1px solid #bababa;
      width: 43%; }
      body#shopping.checkout #main #content form#captchaform div.column.help div.cat_text_large {
        margin: 40px; }
      body#shopping.checkout #main #content form#captchaform div.column.help p {
        margin-bottom: 1em; }
  body#shopping.checkout #main #content form#termsform {
    margin: 0 10px; }
    body#shopping.checkout #main #content form#termsform h2 {
      background: none !important;
      color: black !important;
      height: auto !important;
      line-height: 0 !important;
      margin: 0 !important;
      padding: 0 !important; }
    body#shopping.checkout #main #content form#termsform li {
      line-height: 1em !important; }
    body#shopping.checkout #main #content form#termsform em {
      color: #ff9900;
      font-style: normal;
      font-weight: bold;
      text-transform: uppercase; }
  body#shopping.checkout #main #content span.processing-fee {
    display: none; }
  body#shopping.checkout #main #content table.carttext {
    width: 95%; }
  body#shopping.checkout #main #content table#payment_options td {
    padding: 0; }
  body#shopping.checkout #main #content table#payment_options form#editform table table.formtext td {
    padding: 5px 10px; }
  body#shopping.checkout #main #content td.highlight {
    background-color: #ffed91; }
  body#shopping.checkout #main #content th, body#shopping.checkout #main #content td.formtext, body#shopping.checkout #main #content td.formtitle {
    padding: 0 !important; }
  body#shopping.checkout #main #content h1, body#shopping.checkout #main #content .formheader {
    margin: 0; }

#receipt {
  padding: 20px; }
  #receipt h2.your_receipt {
    height: 47px;
    margin-bottom: 0;
    width: 201px;
    background-image: url(/images/custom_assets/backgrounds.jpg);
    background-repeat: no-repeat;
    background-position: 0 -1700px;
    display: block;
    overflow: hidden;
    text-indent: -99999px; }
  #receipt table {
    margin: auto;
    margin-bottom: 0.75em; }
  #receipt table.formtext th {
    border-bottom: 1px solid black; }
  #receipt td {
    text-align: left; }

#page.searchresults h2.page {
  background: none;
  color: white;
  left: 0;
  padding: 5px 10px;
  position: absolute;
  top: 54px; }

#users.account div#content {
  width: 100%; }
  #users.account div#content div#intro {
    height: 163px;
    margin-bottom: 30px;
    background-image: url(/images/custom_assets/backgrounds.jpg);
    background-repeat: no-repeat;
    background-position: 0 -950px;
    display: block;
    overflow: hidden;
    text-indent: -99999px; }
  #users.account div#content div#body {
    min-height: 700px;
    padding: 0 18px; }
  #users.account div#content h2 {
    color: #ff5909;
    font-size: 1.333em;
    text-transform: none; }
    #users.account div#content h2 strong {
      color: black;
      font-size: 0.75em; }
  #users.account div#content div#body.intro {
    width: 546px;
    display: inline;
    float: left;
    background-image: url(/images/custom_assets/verticals.jpg);
    background-repeat: no-repeat;
    background-position: 556px 0; }
  #users.account div#content div#login {
    padding: 20px 15px 15px;
    width: 356px;
    display: inline;
    float: right; }
    #users.account div#content div#login #bt_get_started {
      height: 74px;
      margin-bottom: 1.5em;
      width: 360px;
      background-image: url(/images/custom_assets/backgrounds.jpg);
      background-repeat: no-repeat;
      background-position: 0 -1150px;
      display: block;
      overflow: hidden;
      text-indent: -99999px; }
    #users.account div#content div#login .existing_seller {
      display: block;
      margin-bottom: 1.5em;
      position: relative; }
      #users.account div#content div#login .existing_seller strong {
        color: #ff5909;
        position: absolute;
        top: 15px;
        left: 225px;
        text-transform: uppercase;
        white-space: nowrap; }
      #users.account div#content div#login .existing_seller em {
        height: 47px;
        width: 260px;
        background-image: url(/images/custom_assets/backgrounds.jpg);
        background-repeat: no-repeat;
        background-position: 0 -1550px;
        display: block;
        overflow: hidden;
        text-indent: -99999px; }
    #users.account div#content div#login .new_seller {
      display: block;
      margin-bottom: 1.5em;
      position: relative; }
      #users.account div#content div#login .new_seller strong {
        color: #ff5909;
        position: absolute;
        top: 5px;
        left: 175px;
        text-transform: uppercase;
        white-space: nowrap; }
        #users.account div#content div#login .new_seller strong a {
          text-decoration: underline; }
      #users.account div#content div#login .new_seller em {
        height: 47px;
        width: 260px;
        background-image: url(/images/custom_assets/backgrounds.jpg);
        background-repeat: no-repeat;
        background-position: 0 -1600px;
        display: block;
        overflow: hidden;
        text-indent: -99999px; }
    #users.account div#content div#login form td {
      padding: 5px; }
  #users.account div#content div#body.choose-type {
    padding: 0px 100px; }
    #users.account div#content div#body.choose-type div.form {
      padding: 0px 65px; }
      #users.account div#content div#body.choose-type div.form a.button {
        color: #bababa;
        font-size: 1.167em;
        height: 181px;
        padding-top: 20px;
        text-align: center;
        width: 320px;
        display: inline;
        float: left; }
        #users.account div#content div#body.choose-type div.form a.button:hover {
          text-decoration: none; }
        #users.account div#content div#body.choose-type div.form a.button.last {
          border-left: 1px solid #bababa; }
        #users.account div#content div#body.choose-type div.form a.button strong {
          color: #ff5909;
          display: block;
          font-size: 1.333em;
          line-height: 2em;
          text-decoration: underline;
          text-transform: uppercase; }
      #users.account div#content div#body.choose-type div.form h3.new_seller {
        height: 47px;
        margin-bottom: 3em;
        margin-left: 150px;
        position: relative;
        width: 380px;
        background-image: url(/images/custom_assets/backgrounds.jpg);
        background-repeat: no-repeat;
        background-position: 0 -1600px;
        display: block;
        overflow: hidden;
        text-indent: -99999px; }
        #users.account div#content div#body.choose-type div.form h3.new_seller strong {
          color: #ff5909;
          position: absolute;
          right: 10px;
          text-indent: 0;
          top: 15px; }
  #users.account div#content div#body.add-venues {
    margin: auto;
    width: 70%; }
    #users.account div#content div#body.add-venues div#active_venues {
      border: 2px dashed #bababa;
      padding: 10px; }
    #users.account div#content div#body.add-venues div#form_add_venue {
      width: 500px; }
    #users.account div#content div#body.add-venues form {
      margin-top: 1.5em; }
    #users.account div#content div#body.add-venues form.search {
      background-color: #eeeeee;
      border: 1px solid #bababa;
      padding: 10px; }
      #users.account div#content div#body.add-venues form.search input.formfield {
        padding: 3px;
        width: 300px; }
    #users.account div#content div#body.add-venues ul.results li {
      background-color: #ffed91;
      border: 1px solid #bababa;
      border-top: 0px;
      font-weight: bold;
      padding: 10px; }
  #users.account div#content div#body.confirm {
    margin: auto;
    width: 60%; }
    #users.account div#content div#body.confirm ul.form {
      border: 1px solid #bababa;
      padding: 1.5em 0; }
      #users.account div#content div#body.confirm ul.form label, #users.account div#content div#body.confirm ul.form p {
        display: table-cell; }
      #users.account div#content div#body.confirm ul.form label {
        font-weight: bold; }

#users.manager h3.existing_user, #users.manager h3.new_user {
  height: 47px;
  margin-bottom: 1.5em;
  position: relative;
  display: block;
  overflow: hidden;
  text-indent: -99999px; }
  #users.manager h3.existing_user strong, #users.manager h3.new_user strong {
    position: absolute;
    top: 15px;
    right: 0px;
    text-indent: 0px; }
#users.manager h3.existing_user {
  width: 260px;
  background-image: url(/images/custom_assets/backgrounds.jpg);
  background-repeat: no-repeat;
  background-position: 0 -1800px; }
#users.manager h3.new_user {
  width: 304px;
  background-image: url(/images/custom_assets/backgrounds.jpg);
  background-repeat: no-repeat;
  background-position: 0 -1850px; }

div#event_calendar {
  margin-bottom: 1.5em;
  overflow: hidden;
  width: 300px; }

div.calendar {
  color: #000; }
  div.calendar table {
    background-color: #e9e9e8;
    border: 1px solid #e9e9e8;
    border-collapse: collapse; }
    div.calendar table thead td, div.calendar table thead th {
      font-size: 0.933em;
      padding: 2px 7px; }
    div.calendar table td, div.calendar table th {
      border: 2px solid #e9e9e8;
      padding: 7px;
      text-align: center; }
    div.calendar table td {
      font-size: 1.25em;
      font-weight: bold;
      text-transform: uppercase; }
      div.calendar table td.title {
        background-color: black;
        color: white;
        padding: 7px 10px;
        text-align: left;
        background-image: url(/images/custom_assets/backgrounds.jpg);
        background-repeat: no-repeat;
        background-position: 0 -600px; }
      div.calendar table td.button:hover {
        background: #ddd;
        cursor: pointer; }
    div.calendar table th {
      background: #ddd;
      border-bottom: 1px solid #ccc;
      border-top: 1px solid #ccc;
      color: #555;
      font-weight: bold; }
    div.calendar table tr.days td {
      background: black;
      color: white;
      cursor: pointer;
      text-align: center;
      width: 2em; }
      div.calendar table tr.days td:hover {
        background-color: #ff810a;
        cursor: pointer; }
      div.calendar table tr.days td:active {
        background-color: #cde; }
      div.calendar table tr.days td.selected {
        background-color: #ff810a; }
      div.calendar table tr.days td.today {
        color: #fee9a8; }
      div.calendar table tr.days td.otherDay {
        background: #504f4f;
        color: #6e6c6c; }

#lightbox #divContainer {
  background-color: white;
  border: 5px solid #FF9108;
  padding: 20px 20px 40px;
  font: 1em/1.5em Arial,sans-serif;
  text-align: left; }
  #lightbox #divContainer .BoxTitle {
    font-size: 1.5em;
    margin-bottom: 1.5em;
    color: #ff5909; }

body#shopping.basket div.cat_text_large {
  border-top: 1px solid #5d5d5d;
  margin-top: 1.5em;
  padding-top: 1.5em; }

body#users.manager table.account_info a, body#users.manager table.billing a, body#users.manager table.business a, body#users.manager table.shipping a {
  height: 17px;
  font-size: 0px;
  line-height: 0;
  width: 63px;
  background-image: url(/images/custom_assets/buttons.gif);
  background-repeat: no-repeat;
  background-position: 0 -400px;
  display: block;
  overflow: hidden;
  text-indent: -99999px; }
  body#users.manager table.account_info a:hover, body#users.manager table.account_info a.current, body#users.manager table.billing a:hover, body#users.manager table.billing a.current, body#users.manager table.business a:hover, body#users.manager table.business a.current, body#users.manager table.shipping a:hover, body#users.manager table.shipping a.current {
    background-position: -200px -400px; }
  body#users.manager table.account_info a.disabled, body#users.manager table.billing a.disabled, body#users.manager table.business a.disabled, body#users.manager table.shipping a.disabled {
    background-position: -400px -400px;
    cursor: default !important; }
body#users.manager table.account_info a.bt_edit_password, body#users.manager table.billing a.bt_edit_password, body#users.manager table.business a.bt_edit_password, body#users.manager table.shipping a.bt_edit_password {
  width: 133px;
  background-image: url(/images/custom_assets/buttons.gif);
  background-repeat: no-repeat;
  background-position: 0 -450px;
  display: block;
  overflow: hidden;
  text-indent: -99999px; }
  body#users.manager table.account_info a.bt_edit_password:hover, body#users.manager table.account_info a.bt_edit_password.current, body#users.manager table.billing a.bt_edit_password:hover, body#users.manager table.billing a.bt_edit_password.current, body#users.manager table.business a.bt_edit_password:hover, body#users.manager table.business a.bt_edit_password.current, body#users.manager table.shipping a.bt_edit_password:hover, body#users.manager table.shipping a.bt_edit_password.current {
    background-position: -200px -450px; }
  body#users.manager table.account_info a.bt_edit_password.disabled, body#users.manager table.billing a.bt_edit_password.disabled, body#users.manager table.business a.bt_edit_password.disabled, body#users.manager table.shipping a.bt_edit_password.disabled {
    background-position: -400px -450px;
    cursor: default !important; }
body#users.manager table.account_info {
  border-bottom: 1px solid #bababa; }
body#users.manager table.shipping {
  border-left: 1px solid #bababa; }

table.cfdump_query td, table.cfdump_struct td {
  font-size: 1em; }
  
  
.ShowSearchBar {
	margin-left:100px;
	width:420px;
	padding-top:10px;
	}
.ShowTitleBar {
	font-size:1.1em;
	line-height:normal;
	font-weight:bold;
	text-transform:uppercase;
	}
.ShowVenue {
	font-size:1.1em;
	line-height:normal;
	font-style:italic;
	}
.ShowTitleBarExtra {
	font-size:.80em;
	line-height:normal;
	}


.HighlightTitleBar {
	font-size:.9em;
	line-height:normal;
	font-weight:bold;
	text-transform:uppercase;
	}

.HighlightTitleDate {
	font-size:.9em;
	line-height:normal;
	font-weight:normal;
	text-transform:uppercase;
	}
	
	
.HightlightVenue {
	font-size:0.8em;
	line-height:normal;
	font-style:italic;
	font-weight:normal;
	text-transform:none;
	}

.buy-wristband {
	margin-top:20px;
	padding-top:10px;
	width:100%;
	border-top:1px solid #AAA;
}

.wristband-image {
	background-image:url(../images/mt_wristband.png);
	width:425px;
	height:296px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

.buy-wristband p {
	font-weight:bold;

}

.parking-image {
	width:200px;
	height:200px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}