



/* Online Booking */

.booktickets {width: 570px; padding: 0px 15px 15px 15px; background-color: ;}
.booktickets input {font-size: 100%;}
.booktickets .error {background: #d2aaac; color: #000000; margin: 0px 0px 10px 0px; font-weight: bold; padding: 10px; border: 1px #d2242b solid;}
.booktickets table.sys_membprofile td.error {display: none;}
.booktickets .thankyou {padding: 10px; background: #71917b; border: 1px #2b914c solid; margin: 10px 0px 10px 0px; font-weight: bold; color: black;}
.booktickets .opendated { text-transform: uppercase;  font-family: Trebuchet MS; padding: 10px 0px 10px 0px; text-align: right; background-image: url("/images/structure/background/ms_touricon_on.gif"); background-repeat: no-repeat; background-position: 310px 8px; border-bottom: 5px #272727 solid;}
.booktickets .opendated a {text-decoration: underline;font-weight: bold;}
.booktickets .opendated a:hover {color: #f3c61b; text-decoration: none;}
.booktickets .btlogo {text-align: center; padding: 0px 0px 10px 0px;}
.booktickets .btlogo img {display: block; margin: 0px auto;}
.booktickets .btwelcome {padding: 5px 0px 10px 0px;}
.booktickets .basketinfo,
.booktickets .basketsummary {width: 548px; overflow: hidden; margin: 0px 0px 10px 0px; padding: 10px; border: 1px #ef1b2a solid;}
.booktickets .basketsummary .baskettitle {float: left;  width: 100px; font-weight: bold;}
.booktickets .basketsummary .basketcontent {float: left; width: 448px; overflow: hidden;}
.booktickets .basketsummary .basketcontent .items {float: left; width: 120px; oveflow: hidden;}
.booktickets .basketsummary .basketcontent .items .itemstitle {float: left; padding: 0px 10px 0px 0px;}
.booktickets .basketsummary .basketcontent .items .itemsvalue {float: left;}
.booktickets .basketsummary .basketcontent .total {float: left; width: 120px; overflow: hidden;}
.booktickets .basketsummary .basketcontent .total .totaltitle {float: left; padding: 0px 10px 0px 0px;}
.booktickets .basketsummary .basketcontent .total .totalvalue {float: left;}
.booktickets .basketsummary .basketcontent .link {float: left; width: 208px; text-align: right;}
.booktickets .disptextcontitle {background-color: #f3c61b; width: 570px; overflow: hidden; margin: 0px 0px 10px 0px;}
.booktickets .disptextcontitle .title {float: left; width: 535px; height: 25px; line-height: 25px; background-image: url("/images/structure/background/ms_h1_red.gif"); background-repeat: no-repeat; background-position: right; color: #ffffff; text-transform: uppercase; font-weight: bold; font-family: 'trebuchet ms'; font-size: 90%; padding: 0px 0px 0px 10px; }
.booktickets .disptextcontitle .infobutton {background-color: #f3c61b; float: left; width: 25px; height: 25px; line-height: 25px; text-align: center; font-weight: bold; color: #000000; cursor: pointer; }
.booktickets .btsection {width: 570px; overflow: hidden; padding: 0px 0px 10px 0px;}
.booktickets .btsection .bttitle {width: 150px; float: left; font-weight: bold;}
.booktickets .btsection .btaction {width: 420px; float: left;}
.booktickets .subtitle {height: 25px; line-height: 25px; padding: 0px 0px 0px 10px; margin: 10px 0px 10px 0px; color: #ffffff; text-transform: uppercase; font-weight: bold; font-family: Trebuchet MS; border-bottom: 5px #6a6a6a solid; font-size: 90%;}
.booktickets .btsection .btaction .yourbandquants .band,
.booktickets .btsection .btaction .pricebands .band {width: 420px; overflow: hidden; border-bottom: 1px #000000 solid; background: #272727;}
.booktickets .btsection .btaction .yourbandquants .band .name,
.booktickets .btsection .btaction .pricebands .band .name {background: #272727; float: left; width: 215px; line-height: 30px; padding: 0px 0px 0px 5px;}
.booktickets .btsection .btaction .pricebands .band .price {background: #272727; float: left; width: 100px; line-height: 30px;}
.booktickets .btsection .btaction .pricebands .band .quantity {background: #272727; float: left; width: 100px; line-height: 30px; }
.booktickets .btsection .btaction .yourbandquants .band .quantity {background: #272727; float: left; width: 200px; line-height: 30px;}
.booktickets .btsection .btaction .tickettype {width: 420px; overflow: hidden;}
.booktickets .btsection .btaction .tickettype select {float: left;}
.booktickets .btsection .btaction .tickettype .infobutton {float: left; width: 25px; height: 25px; line-height: 25px; background-color: #f3c61b; text-align: center; font-weight: bold; color: #000000; margin: 0px 0px 0px 10px; cursor: pointer; }
.booktickets .btsection .btaction .calendar {width: 420px; overflow: hidden;}
.booktickets .btsection .btaction .calendar table {width: 210px; margin: 0px 0px 10px 0px;}
.booktickets .btsection .btaction .calendar table th,
.booktickets .btsection .btaction .calendar table td {width: 30px; height: 30px; line-height: 30px; text-align: center; background: #272727;}
.booktickets .btsection .btaction .calendar table th,
.booktickets .btsection .btaction .calendar table td {border-bottom: 1px #000000 solid; border-right: 1px #000000 solid;}
.booktickets .btsection .btaction .calendar table th {background: #6a6a6a;}
.booktickets .btsection .btaction .calendar table td.daylink:hover {background: #ef1b2a;}
.booktickets .btsection .btaction .calendar table td.selected {background: #f3c61b;}
.booktickets .btsection .btaction .calendar table td.selected a {color: #000000; font-weight: bold;}
.booktickets .btsection .btaction .calendar table td.daynone {color: #6a6a6a;}
.booktickets .btsection .btaction .yourdata {width: 420px; overflow: hidden;}
.booktickets .btsection .btaction .yourdata .yourdetail {width: 420px; overflow: hidden;}
.booktickets .btsection .btaction .yourdata .yourdetail .dettitle {background: #272727; border-bottom: 1px #000000 solid; float: left; line-height: 30px; width: 100px; padding: 0px 0px 0px 5px;}
.booktickets .btsection .btaction .yourdata .yourdetail .detinput {background: #272727; border-bottom: 1px #000000 solid; float: left; line-height: 30px; width: 315px;}
.booktickets .btsection .btaction .yourdata .reqfields {line-height: 25px;}
.booktickets .basket {width: 570px; overflow: hidden;}
.booktickets .basket .item {background: #272727; width: 568px; overflow: hidden; margin: 0px 0px 10px 0px; border: 1px #6a6a6a solid;}
.booktickets .basket .item .ticket {border-bottom: 1px black solid; width: 568px; overflow: hidden;}
.booktickets .basket .item .ticket .tickettitle {float: left; width: 80px; padding: 5px;}
.booktickets .basket .item .ticket .ticketname {float: left; padding: 5px;}
.booktickets .basket .item .giftvoucher {padding: 5px; border-bottom: 1px #000000 solid; background: olive;}
.booktickets .basket .item .tickdate {border-bottom: 1px black solid; width: 568px; overflow: hidden;}
.booktickets .basket .item .tickdate .tickdatetitle {float: left; width: 80px; padding: 5px;}
.booktickets .basket .item .tickdate .ticketdate {float: left; padding: 5px;}
.booktickets .basket .item .ticktime {border-bottom: 1px black solid;width: 568px; overflow: hidden;}
.booktickets .basket .item .ticktime .ticktimetitle {float: left; width: 80px; padding: 5px;}
.booktickets .basket .item .ticktime .tickettime {float: left; padding: 5px;}
.booktickets .basket .item .bands {border-bottom: 1px black solid;width: 568px; overflow: hidden;}
.booktickets .basket .item .bands table th,
.booktickets .basket .item .bands table td {padding: 5px;}
.booktickets .basket .item .itemlinks {background: #6a6a6a;border-bottom: 0px;width: 568px; overflow: hidden;}
.booktickets .basket .item .itemlinks ul {text-align: right; padding: 5px;}
.booktickets .basket .item .itemlinks ul li {display: inline; padding: 5px 0px 5px 50px;}
.booktickets .basket .item .itemlinks ul li.editticket {background-image: url("/images/structure/background/ms_ticketsicon_off.gif"); background-repeat: no-repeat; background-position: 23px center;}
.booktickets .basket .item .itemlinks ul li.removeticket {background-image: url("/images/structure/background/ms_xicon.gif"); background-repeat: no-repeat; background-position: 30px center;}
.booktickets .basket .baskettotaldetails {width: 570px; overflow: hidden; margin: 0px 0px 10px 0px;}
.booktickets .basket .baskettotaldetails .baskettotal {float: right;padding: 5px;}
.booktickets .basket .baskettotaldetails .baskettotal .totaltitle {float: left; font-size: 150%; font-weight: bold;}
.booktickets .basket .baskettotaldetails .baskettotal .totalname {float: left; padding: 0px 0px 0px 10px; font-size: 150%; font-weight: bold; }
.booktickets .basket .basketlinks {width: 570px; background: #272727; overflow: hidden; border-top: 0px; background-image: url("/images/structure/background/ms_buyticketspage_button_off.gif"); background-repeat: no-repeat; background-position: right; }
.booktickets .basket .basketlinks ul {text-align:right; line-height: 35px;}
.booktickets .basket .basketlinks ul li {display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.booktickets .basket .basketlinks ul li.addticket {background-image: url("/images/structure/background/ms_bulletred.gif"); background-repeat: no-repeat; padding: 0px 0px 0px 15px; background-position: left center;}
.booktickets .basket .basketlinks ul li.emptyadd,
.booktickets .basket .basketlinks ul li.checkout {padding: 0px 25px 0px 80px;}
.booktickets .basket .basketlinks ul li.emptyadd a,
.booktickets .basket .basketlinks ul li.checkout a {font-weight: bold; text-transform: uppercase; }
.booktickets .customerregister br {display: none;}
.booktickets .customerregister th,
.booktickets .customerregister td {padding: 10px 5px 0px 5px; }
.booktickets .customerregister th {width: 150px;}
.booktickets .customerregister td.section { height: 25px; line-height: 25px; padding: 0px 0px 0px 10px; margin: 0px 0px 10px 0px; color: #ffffff; text-transform: uppercase; font-weight: bold; font-family: Trebuchet MS; border-bottom: 5px #6a6a6a solid; font-size: 90%; }
.booktickets .customerregister tr.eveningphone {display: none;}
.booktickets .customerregister tr.mobilephone {display: none;}
.booktickets .confdetails {margin: 0px 0px 10px 0px;}
.booktickets .detbasket {height: 25px; line-height: 25px; padding: 0px 0px 0px 10px; margin: 10px 0px 10px 0px; color: #ffffff; text-transform: uppercase; font-weight: bold; font-family: Trebuchet MS; border-bottom: 5px #6a6a6a solid; font-size: 90%;}
.booktickets table.detyourbasket {}
.booktickets table.detyourbasket th,
.booktickets table.detyourbasket td {padding: 5px;}
.booktickets table.detyourbasket td.baskettotal {font-weight: bold;}
.booktickets .dettotaltopay {background: #272727; margin: 10px 0px 10px 0px; padding: 10px; text-align: right; font-weight: bold; font-size: 150%;}
.booktickets .cholderdetails {width: 570px; overflow: hidden; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 0px;}
.booktickets .cholderdetails .choldercbox {float: left; width: 70px; text-align: center;}
.booktickets .cholderdetails .choldertext {float: left; width: 500px;}
.booktickets .info { position: absolute; left: 200px; background: white; width: 540px; z-index: 2000; padding: 10px; }
.booktickets .info .text { overflow-y: scroll; color: #000000; height: 250px; }
.booktickets .info .close { margin: 10px 0px 0px 0px; text-align: right;}
.booktickets .info .close a {color: #d2242b;}

/* Virtual Tour */
.basevirtualtour .basefooter { margin-top: 740px; }
.basevirtualtour .virtualtour { margin-top: 300px;}

/*  */

