#session-overview{padding:10px;background-color:#eaeaea}#session-overview h3{font-size:1.5em}#session-overview .icon-3d{display:inline-block;margin-left:8px;margin-top:-1px;vertical-align:sub;width:18px;height:18px;background:url("../../Images/Icon_3D_18.png") no-repeat}#session-overview .censor{margin:0 5px 0 0;font-weight:bold}#session-overview .poster-container{float:left;margin-right:10px;height:100%}#session-overview .poster-container .poster{max-width:125px;max-height:182px}#session-overview .showTime{font-weight:bold}#seat-selection{clear:both;display:none;margin-top:10px}#personal-details-section{overflow:hidden;clear:both;display:none;margin-top:10px}#personal-details-section #PaymentTypes{width:100%;margin-bottom:20px}.countdown{float:right;margin-top:20px}form{clear:both}.ticket-table{border:1px solid #666;padding:5px 10px 10px 10px}#ticket-table{width:100%}#ticket-table th{padding:0 10px 10px 10px;line-height:28px;text-align:left;font-weight:normal;color:#443e3b}#ticket-table th .subtotal{width:200px}#ticket-table td{padding:0 10px 0 10px;line-height:28px}#ticket-table td *{vertical-align:middle}#ticket-table td.name{width:250px}#ticket-table td.quantity div{min-width:115px}#ticket-table td button{margin:0 5px 0 5px}#ticket-table td span{display:inline-block;width:50px;text-align:right}#site-description-section{margin:10px 0;border:1px solid #666;padding:5px 10px 10px 10px;height:100px}#site-description-section .site-description{height:70%;overflow:hidden}#site-description-section .site-description p{word-wrap:break-word}#site-description-section.expanded{height:auto}#site-description-section.expanded .site-description{height:auto}#site-description-section #site-description-toggle{text-align:right}#site-description-section .show-description{color:#666;text-decoration:none;padding:0 0 2px 0}#site-description-section .show-description .expand-text{padding-bottom:2px;border-bottom:1px solid #666}#site-description-section .show-description .expand-icon{width:15px;height:8px;display:inline-block;margin-left:5px;background:url("../../Images/triangle-down.png") no-repeat}#site-description-section .show-description.expanded .expand-icon{background:url("../../Images/triangle-up.png") no-repeat}#price-summary{background-color:#eaeaea;overflow:hidden;padding:10px 0 10px 20px;font-size:.9em}#price-summary div:first-child{padding-bottom:5px}#price-summary .booking-fee-value{width:188px;float:right}#price-summary .booking-fee-value span{display:inline-block;width:60px;text-align:right}#price-summary .total-label{font-weight:bold}#price-summary .total-value{width:188px;font-weight:bold;float:right}#price-summary .total-value span{display:inline-block;width:60px;text-align:right}#ticket-actions{float:right;margin-top:15px}#ticket-actions .action.next{display:none}@media screen and (max-width:500px){.ticket-table{padding:0}#ticket-table{font-size:.9em}#ticket-table th{padding:0 3px 3px 3px}#ticket-table td{padding:0 3px 0 3px}#ticket-table td.name{width:inherit}#ticket-table td.quantity div{white-space:nowrap;min-width:65px}#ticket-table td.quantity input{width:20px;margin:0 2px 0 2px}#ticket-table td button{margin:0}#ticket-table td span{width:inherit}#price-summary{padding:5px}#price-summary .booking-fee-value{width:83px}#price-summary .total-value{width:83px}#site-description-section{padding:5px}}#emailMismatchValidation,#emailInvalidValidation{display:none;margin-bottom:10px;color:red}#seating-actions{float:right;margin-botton:10px}#loading-indicator{margin:0 auto;background-image:url(../../Images/Icon_Loading_Light.gif);width:126px;height:126px}#seat-selection h2{float:left}.layout>div{margin:0 auto}.Seating-Area{position:absolute;padding:0;margin:0;border:0;border-collapse:collapse}.Seating-Area div{display:block;width:100%;height:100%}.Seating-Area tr,.Seating-Area td{padding:0;margin:0;border:0}.Seating-Area img{vertical-align:top;width:100%;height:100%;display:inline-block;cursor:pointer;border:0;margin:0;padding:0}.Seating-AreaName{font-size:17px;color:#000;font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";font-style:normal;font-weight:bold;padding-top:10px;padding-bottom:10px}.Seating-Area p{font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";position:absolute;z-index:1;margin:0;padding:0;text-align:center;font-size:11px;color:#000;display:table-cell;cursor:pointer}.Seating-RowLabelContainer{height:100%;float:left;position:relative;display:inline-block;text-align:center;width:15px;text-align:center;font-size:11px;font-weight:bold}.Seating-RowLabelContainer>table{position:absolute;width:100%;border-collapse:collapse;padding:0;margin:0}.Seating-RowLabel{font-size:11px;font-weight:bold}.Seating-RowLabelContainer div{position:absolute;font-family:Verdana,Arial,Helvetica,sans-serif,"MS sans serif";margin:0;padding:0;width:100%}img.SeatImage{z-index:-1;width:100%;height:100%}.unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.Seating-Control{position:relative;margin:5px auto;clear:both}.Seating-Control>div{margin:auto;overflow:auto}.Seating-Theatre{position:relative;display:inline-block;float:left}.Seating-Container{position:relative;visibility:hidden;margin:0 auto}.Seating-Popup{display:none;z-index:9999;position:absolute;text-align:center;vertical-align:middle;color:#eaeaea;font-style:inherit;cursor:pointer;background-color:#2b2527;font-size:15px;font-family:'Segoe UI',Verdana,Arial,Helvetica,sans-serif,"MS sans serif";left:0%;top:0%;width:100%;height:80px}.Seating-PopupMessage{clear:both;height:80px;position:relative}.Seating-Screen{position:relative;height:20px;margin:0 auto;background-color:#443e3b;text-align:center;vertical-align:middle;color:#fff}#legend{display:block;text-align:center;margin-bottom:15px}#legend .legend-container{white-space:no-wrap;margin:0 9px}#legend .legend-container span{margin-left:3px}@media screen and (max-width:700px){.Seating-Container{margin:initial}.Seating-Screen{width:initial}}#personal-details-actions{float:right}#personal-details-section form{min-height:100px}#personal-details-section form .item.capture-email{margin-top:10px}#personal-details-section form .item.terms input,#personal-details-section form .item.capture-email input{margin-right:5px;vertical-align:middle}#personal-details-section form .item.terms label,#personal-details-section form .item.capture-email label{vertical-align:middle}#personal-details-section form .item.pre-payment-message{text-align:justify;max-width:353px}#personal-details-section form .item.pre-payment-message p{white-space:pre-wrap}#personal-details-section h2{float:left}#error-section{display:none}#error-section #error-actions{display:none;float:right}#error-section h2{text-align:center}#error-section h2 em{font-size:26px;line-height:normal}#error-section p{color:#443e3b;display:block;font-size:18px;font-weight:bold;margin:20px auto 30px auto;max-width:525px}.countdown{color:#443e3b;float:right;font-family:calibri,sans-serif;font-size:20px;font-weight:bold;text-transform:uppercase;margin:5px 0 15px 0;float:right}.countdown span{display:inline-block}.countdown em{display:block;margin-top:3px;margin-right:10px}.countdown em:after{content:':'}.countdown em,.countdown .time{font-size:30px}.countdown a{display:none}