.xtsprodates{margin-top:20px;}.xtsprodates .suggestion.twoforone{color:white;font-weight:bold;background-color:#DE6B4F;padding:10px;}
.xtsprodates a{text-decoration:none;}
.xtsprodates a:hover{text-decoration:underline;}
.xtsprodates .director{width:160px;height:90px;background-color:#de6b4f;float:right;position:relative;}.xtsprodates .director .arrow{position:absolute;width:160px;height:31px;bottom:0px;background-color:white;background-image:url(../img/orange-down-arrow.png);}
.xtsprodates .date{clear:both;margin-bottom:10px;background-color:#EEE;}.xtsprodates .date .time{display:block;float:right;padding:5px 10px;width:140px;text-align:right;background-color:#8ba674;font-weight:bold;color:white;}.xtsprodates .date .time .booknow{float:left;text-transform:uppercase;font-size:0.7em;padding-top:3px;display:none;}
.xtsprodates .date .time:hover{text-decoration:none;}.xtsprodates .date .time:hover .booknow{display:block;}
.xtsprodates .date .time.preview{background-color:#9c446d;}
.xtsprodates .date .time.twoforone{background-color:#de6b4f;}
.xtsprodates .date .time.soldout{background-color:#555;}
.xtsprodates .date .annotation{float:left;padding:5px 10px;width:120px;background-color:#9c446d;margin-right:10px;text-align:right;color:white;}
.xtsprodates .date .datedate{padding:5px;}
.xtsprodates form.bookingform{margin:0;padding:0 5px 20px 5px;}.xtsprodates form.bookingform big{color:red;}
.xtsprodates form.bookingform .attrib{text-align:right;font-size:12px;line-height:15px;padding-top:10px;padding-right:3px;}.xtsprodates form.bookingform .attrib a{color:black;}
.xtsprodates form.bookingform .each{font-size:0.8em;}
.xtsprodates form.bookingform .booktable{width:450px;margin-left:auto;margin-right:auto;}.xtsprodates form.bookingform .booktable tr.description{text-align:left;font-size:0.8em;color:#555;}
.xtsprodates form.bookingform .booktable tr.total{border-top:1px solid #888;font-weight:bold;}
.xtsprodates form.bookingform .booktable td{border:0px solid #DDD;padding:4px 5px 6px 5px;vertical-align:60%;}.xtsprodates form.bookingform .booktable td.right{text-align:right;}
.xtsprodates form.bookingform .booktable td.price{font-size:1.2em;text-align:right;width:60px;}
.xtsprodates form.bookingform .booktable td.fee{text-align:center;}.xtsprodates form.bookingform .booktable td.fee .ticketprice{font-weight:bold;}
.xtsprodates form.bookingform .booktable td.feetotal{font-size:0.9em;}
.xtsprodates form.bookingform .booktable td.quantity{width:50px;}
.xtsprodates form.bookingform .booktable td.padding{width:20px;}
.xtsprodates form.bookingform .divstyle{}.xtsprodates form.bookingform .divstyle .tickettyperow{height:40px;}.xtsprodates form.bookingform .divstyle .tickettyperow div{float:left;padding-top:6px;height:34px;text-align:right;}
.xtsprodates form.bookingform .divstyle .tickettyperow b{color:#C21C28;}
.xtsprodates form.bookingform .divstyle .tickettyperow .typename{width:200px;height:32px;padding-top:8px;padding-right:0px;font-size:13px;}
.xtsprodates form.bookingform .divstyle .tickettyperow .pricefield{width:60px;font-size:9px;padding-top:8px;height:32px;}.xtsprodates form.bookingform .divstyle .tickettyperow .pricefield .price{font-weight:bold;font-size:14px;}
.xtsprodates form.bookingform .divstyle .tickettyperow .quantity{width:70px;padding-right:10px;padding-top:5px;height:35px;}
.xtsprodates form.bookingform .divstyle .tickettyperow .subtotal{width:70px;font-size:16px;padding-right:10px;padding-top:6px;height:34px;}
.xtsprodates form.bookingform .divstyle .tickettyperow .subtotal.total{font-weight:bold;}
.xtsprodates form.bookingform .divstyle .tickettyperow .bookingfeefield{width:330px;padding-left:10px;padding-right:0px;font-size:11px;}
.xtsprodates form.bookingform .divstyle .tickettyperow .totallabel{width:330px;padding-left:10px;padding-right:0px;font-size:16px;}
.xtsprodates form.bookingform .divstyle .totalrow{border-top:1px dashed black;}
.xtsprodates form.bookingform .divstyle .tickettyperow.description{font-size:11px;color:#666;padding-left:100px;padding-right:100px;text-align:middle;height:auto;line-height:1.1em;}
.xtsprodates form.bookingform .divstyle .discount{width:400px;padding-left:13px;padding-bottom:10px;font-size:11px;text-align:right;}.xtsprodates form.bookingform .divstyle .discount p{margin-top:5px;padding-left:200px;margin-bottom:0px;}
.xtsprodates form.bookingform .divstyle .continue{width:400px;padding-left:13px;text-align:right;}
