#legend ul, #legend li, #prices-bar ul, #prices-bar li {
    background: none repeat scroll 0 0 #F2F2F2 !important;
    color: #000000 !important;
    display: inline !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-size: 11px !important;
    height: 14px !important;
    list-style-type: none !important;
    margin-left: 0 !important;
    padding: 5px !important;
}
div#content_wrap {
    margin: 0 !important;
    min-height: 250px !important;
}
div#concert {
    border: 0 solid blue !important;
    margin-left: -40px !important;
}
span.plan_red {
    background: none repeat scroll 0 0 #FA9C9F !important;
    border: 1px solid grey !important;
}
span.plan_blue {
    background: none repeat scroll 0 0 #C0FFFF !important;
    border: 1px solid grey !important;
}
span.plan_green {
    background: none repeat scroll 0 0 #80FF80 !important;
    border: 1px solid grey !important;
}
span.plan_fuchsia {
    background: none repeat scroll 0 0 #FFC0FF !important;
    border: 1px solid grey !important;
}
span.plan_yellow {
    background: none repeat scroll 0 0 #FFFFC0 !important;
    border: 1px solid grey !important;
}
span.plan_black {
    background: url("images/disabled.gif") repeat scroll 0 0 #202020 !important;
    border: 1px solid grey !important;
}
span.plan_salmon {
    background: none repeat scroll 0 0 #FA8072 !important;
    border: 1px solid grey !important;
}
span.plan_skyblue {
    background: none repeat scroll 0 0 #87CEEB !important;
    border: 1px solid grey !important;
}
span.plan_teal {
    background: none repeat scroll 0 0 #04ACA9 !important;
    border: 1px solid grey !important;
}
span.plan_thistle {
    background: none repeat scroll 0 0 #D8BFD8 !important;
    border: 1px solid grey !important;
}
span.plan_palegreen {
    background: none repeat scroll 0 0 #98FB98 !important;
    border: 1px solid grey !important;
}
span.plan_orange {
    background: none repeat scroll 0 0 #FFA500 !important;
    border: 1px solid grey !important;
}
ul#legend {
    height: 14px !important;
}
ul#legend li {
    float: left !important;
}
ul#legend li:last-child {
    height: 14px !important;
    width: 16px !important;
}
span.plan_incart {
    background: none repeat scroll 0 0 #FF00FF !important;
    border: 1px solid #808080 !important;
}
span.plan_reserved {
    background: none repeat scroll 0 0 #808080 !important;
    border: 1px solid #808080 !important;
}
span.plan_locked {
    background: none repeat scroll 0 0 #8080C0 !important;
    border: 1px solid #808080 !important;
}
span.plan_own {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #808080 !important;
}
div#timeout {
    border: 1px dashed grey !important;
    font-size: 12px !important;
    height: 14px !important;
}
div#cart_timeout {
    color: #CC0000 !important;
    font-size: 12px !important;
    font-weight: bold !important;
}
div#cleared {
    color: #666666 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding-top: 120px !important;
    text-align: center !important;
}
div#indicator {
    height: 11px !important;
    margin-top: 2px !important;
    width: 16px !important;
}
div.activity {
    background: url("images/spinner.gif") no-repeat scroll left top transparent !important;
}
li.activity_on {
    background: none repeat scroll 0 0 #FFFF00 !important !important;
    color: #000000 !important !important;
}
li.activity_off {
    background: none repeat scroll 0 0 #FFFF00 !important !important;
    color: #000000 !important !important;
}
div.seatplan {
    -moz-user-select: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
   
}
div#sp1, div#sp2, div#sp3, div#sp4, div#sp5 {
    width: 589px !important;
}
ul.r {
    
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
ul.r li {
    color: #fff !important;
    cursor: pointer !important;
    float: left !important;
    font-size: 10px !important;
    height: 24px !important;
    line-height: 24px !important;
padding:0px !important;
    text-align: center !important;
    width: 21px !important;
    line-height:normal !important !important;
     list-style-position: inherit !important;
    list-style-type: inherit !important;
    margin: inherit !important;
        margin: 1px !important;
    font-weight:bold;
    font-family:arial;
    content:none !important;
    background: none !important;
  
}
ul.r li.ltr {
    background-color: #51020B !important;
    color: #FFFFFF !important;
    cursor: default !important;
    font-weight: bold !important;
    list-style-position: inherit !important;
    list-style-type: inherit !important;
    -moz-border-radius: 2px;
border-radius: 2px;

    box-shadow: 1px 1px 1px #000;
}
ul.r li.stall {
     background: none repeat scroll 0 0 transparent !important;
    outline: none !important;
}
ul.r li.s {
    background: none repeat scroll 0 0 transparent !important;
    color: black !important;
    outline: none !important;
}
ul.r li.l {
    background: none repeat scroll 0 0 transparent !important;
      color: Black !important;
  outline: none !important;
}
ul.r li.c {
    background: none repeat scroll 0 0 transparent !important;
     color: Black !important;
   outline: none !important;
}
ul.r li.bol {
   font-weight: bold !important;
   color: #51020B !important;
    outline: none !important;
}

ul.r li.b {
   background-color: #FC5367 !important;
    cursor: default !important;
   
      -moz-border-radius: 2px;
border-radius: 2px;

    box-shadow: 1px 1px 1px #000;
}
ul.r li.h {
    background: none repeat scroll 0 0 transparent !important;
    cursor: default !important;
    outline: 1px solid transparent !important;
    width: 8px !important;
}
ul.r li.bl {
    background-color: #C0FFFF !important;
}
ul.r li.un {
    background: none repeat scroll 0 0 transparent !important;
    cursor: default !important;
    outline: 1px solid transparent !important;
}
ul.r li.booked {
    background-color: #938F91 !important;
}
ul.r li.notbooked {
    background-color: #5F9151 !important;
    -moz-border-radius: 2px;
border-radius: 2px;

    box-shadow: 1px 1px 1px #000;
}
ul.r li.notbooked:hover {
    background-color: maroon !important;
    -moz-border-radius: 2px;
border-radius: 2px;

    box-shadow: 1px 1px 1px #000;
}
ul.r li.handy:hover {
    background-color: maroon !important;
    -moz-border-radius: 2px;
border-radius: 2px;

    box-shadow: 1px 1px 1px #000;
}
ul.r li.handy {
    background-color: #4CADF7 !important;
    -moz-border-radius: 2px;
border-radius: 2px;

    box-shadow: 1px 1px 1px #000;
}
ul.r li.blocked {
    background-color: #D709F7 !important;
}
 
 span.un {
    background-color: #FC5367 !important;
}
 span.cart {
    background-color: #FC8805 !important;
}

 span.blocked {
    background-color: #D709F7 !important;
}
 span.booked {
    background-color: #938F91 !important;
}
.notbooked {
    background-color: #5F9151 !important;
}
.handy {
    background-color: #4CADF7 !important;
}
.cart {
    background-color: #FC8805 !important;
}
.blocked {
    background-color: #D709F7 !important;
}
ul.r li.rd {
    background-color: #FFC0C0 !important;
}
ul.r li.gr {
    background-color: #80FF80 !important;
}
ul.r li.or {
    background-color: #FFA500 !important;
}
ul.r li.fu {
    background-color: #FFC0FF !important;
}
ul.r li.ye {
    background-color: #FFFFC0 !important;
}
ul.r li.sa {
    background-color: #FA8072 !important;
}
ul.r li.sb {
    background-color: #87CEEB !important;
}
ul.r li.te {
    background-color: #008080 !important;
}
ul.r li.th {
    background-color: #D8BFD8 !important;
}
ul.r li.pg {
    background-color: #98FB98 !important;
}
ul.r li.o {
    background-color: #FFFFFF !important;
    color: #000000 !important;
    cursor: default !important;
}
ul.r li.x {
    background-color: #808080 !important;
    color: #FFFFFF !important;
    cursor: default !important;
}
ul.r li.y {
    background-color: #FF00FF !important;
    color: #FFFFFF !important;
    cursor: pointer !important;
}
ul.r li.z {
    background-color: #8080C0 !important;
    color: #000000 !important;
    cursor: default !important;
}
ul.r li.s:hover {
    background-color: #00D9D9 !important;
    color: #FFFFFF !important;
}

#cartitems table{
    padding-top:20px !important;
    background-color: #FFEBC1 !important;
    border: 2px solid #FDBF3B !important;
    margin-left: auto !important;
    margin-right: auto !important;
    
    padding: 1em !important;
    }
.reqa{
    color: red !important;
}   
.checkoutform .table tr td{
    border-top: none !important !important;
    padding: 5px !important !important;
    color: black !important !important;
    line-height: 22px !important !important;
     margin: 0px !important !important;
}
.checkoutform .table {
    border-top: none !important !important;
    padding: 5px !important !important;
    color: black !important !important;
    line-height: 22px !important !important;
     margin: 0px !important !important;
}
.checkoutform .contact-input{
   background: none !important !important;
   border: none !important !important;
     box-shadow: none !important !important;
    border-top: 0px solid #E7E7E7 !important !important;
    padding: 0px !important !important;
    color: black !important !important;
    line-height: 22px !important !important;
    margin: 0px !important !important;
}  

#stageshow{
     background-image: url("../images/stage.png") !important;
    
    height: 42px !important !important;
    padding: 30px !important;
    
}
.paymentsucess{
    color:green !important;
}
    
  
