﻿input[type="button"], 
input[type="color"], 
input[type="date"], 
input[type="datetime-local"], 
input[type="email"], 
input[type="file"], 
input[type="image"], 
input[type="month"], 
input[type="number"], 
input[type="password"], 
input[type="reset"], 
input[type="text"], 
input[type="search"], 
input[type="submit"], 
input[type="tel"], 
input[type="text"], 
input[type="time"], 
input[type="url"], 
input[type="week"], 
textarea, select {box-sizing:border-box;border:solid 1px #999}
fieldset, 
.ActionBtn, .ActionBtn2, .BookNow,label {box-sizing:border-box}
@media screen and (min-width:680px) {.checkoutcontainer {width:100%;max-width:690px;margin:0 auto;}}
@media screen and (max-width:679px) {.checkoutcontainer {width:100%;max-width:320px;margin:0 auto;}}
.ordersummary td {border-bottom:dashed 1px #dddddd; }
.ordersummary .lastitem td {border-bottom:solid 2px #dddddd; }
.ordersummary tr:hover {background-color:#ccff66; }
table.ordersummary {width:100%;max-width:320px}
.mobile_layout {width:100%; max-width:320px!important;margin:0}
.mobile_layout .ActionBtn, .mobile_layout .ActionBtn2 {display:block;width:100%;max-width:320px;}
.mobile_layout .chzn-select {width:100%;max-width:320px}
.mobile_layout input[type="text"], .mobile_layout input[type="email"], .mobile_layout input[type="password"], .mobile_layout input[type="tel"], .mobile_layout textarea, .mobile_layout select {width:100%; max-width:320px;}
.mobile_layout table.flex {width:100%; max-width:320px}
.mobile_layout table.flex > tr, .mobile_layout table.flex > tbody > tr, .mobile_layout table.flex > thead > tr {display:block;margin-bottom:1em}
.mobile_layout table.flex > tr > td, .mobile_layout table.flex > tr > th, 
.mobile_layout table.flex > tbody > tr > td, .mobile_layout table.flex > tbody > tr > th,
.mobile_layout table.flex > thead > tr > td, .mobile_layout table.flex > thead > tr > th {display: block;margin-bottom:.4em}
.mobile_layout div.dataentry {margin-bottom: 1.4em;}
.mobile_layout div.datalabel {margin-bottom: .4em;}
.mobile_layout .r2, .mobile_layout .r3, .mobile_layout .r4, .mobile_layout .r5, .mobile_layout .rgroup {width: 100%;max-width:320px;}
.mobile_layout .r2 label {width: 50%;}
.mobile_layout .r3 label {width: 33.3%;}
.mobile_layout .r4 label {width: 25%;}
.mobile_layout .r5 label {width: 20%;}
.mobile_layout span.r2, .mobile_layout span.r3, .mobile_layout span.r4, .mobile_layout span.r5, .mobile_layout span.rgroup {display:inline-block;margin-right:0}
.login input[type="text"], .login input[type="email"], .login input[type="password"] {height:27px;}
.orders {width:100%;max-width:320px;margin:0 auto 1em auto;}
.orders .order {padding: 10px 0;border-bottom:solid 1px #ccc;font-size:10pt;}
.orders .order .view {float:right;}
.order a:visited {color:maroon}
.order a:link {color:blue}
.ui-accordion .ui-accordion-content {padding:0.6em 1em}
.mobile_layout select.ccmonth {width:60%;max-width:192px}
.mobile_layout select.ccyear {width:40%;max-width:128px}
.eventSearch div {display:inline-block}
.basket_note {padding: 0 0.6em;width:600px}
.receiptButtons .ActionBtn {float:left;width:170px;}
.receiptButtons .ActionBtn2 {float:right;width:170px;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {border-color:#c5c5c5;background:#cc8033;}
.ui-icon-background, .ui-state-active .ui-icon-background {border:#000;background-color: #fff}
fieldset fieldset {border-width:1px;border-style:groove;border-color:ThreeDFace;border-image:initial;margin:initial;margin-bottom:5px}
fieldset fieldset legend {color:initial}
.r2, .r3, .r4, .r5, .rgroup {width: 100%;max-width:320px;}
.r2 label {width: 50%;}
.r3 label {width: 33.3%;}
.r4 label {width: 25%;}
.r5 label {width: 20%;}
span.r2, span.r3, span.r4, span.r5, span.rgroup {display:inline-block;margin-right:0}
.video {margin:0 auto;width:800px;}
.videoWrapper {position:relative;padding-bottom:56.25%;/* 16:9 */padding-top:25px;height:0;}
.videoWrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%;}