body{font-family:Verdana,Lucida Sans,Verdana,Arial, Helvetica, sans-serif;font-size:1em;margin:0px;padding:0px;}
input,select,textarea{font-family:Verdana,Arial, Helvetica, sans-serif;font-size:1em;}
h1{background:#0F3457;background-image:none!important;background-position:right top;background-repeat:no-repeat!important;color:#fff;font-size:1.8em;margin:0px;padding:10px;text-align:center;}
h2{font-size:1.5em;}
h3{font-size:1.4em;}
h4{font-size:1.3em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}
h1,h2,h3,h4,h5,h6{font-family:Times;font-weight:normal;margin:0px;}
a{color:#2d235f;text-decoration:none;}
a:hover{color:#0000ff;text-decoration:underline;}
img{border:none;height:auto!important;max-width:90%;}
img.floatright{clear:right;float:right;margin-left:10px;}
input.text,input.inputbox,input.text,textarea,select{box-shadow:inset 10px 10px 30px #f9f9f9;border:1px solid #cccccc;padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
input.text:focus,input.inputbox:focus,input.text:focus,textarea:focus,select:focus{border-color:#777777;box-shadow:inset -10px -10px 30px #f9f9f9;}
fieldset{border:1px solid Silver;border-radius:10px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
textarea{width:95%;}
legend{color:gray;font-weight:bold;}
label{display:block!important;float:none!important;}
div.formRow{margin-bottom:5px;}
div.formRow label{clear:left;display:block;float:left;padding:5px;width:120px;}
div.submit{clear:both;padding:20px 0px 0px 0px;}
div.clear{clear:both;height:1px;visibility:hidden;}
.toolbar #sitesync-gotos,#userInfo,#skipnav,#breadcrumbs,.onloadhide,.mobile-hide,#editPageLink{display:none!important;}
.rom-menu{margin:0px;padding:0px;}
.rom-menu,#top_menu ul{list-style:none;}
.rom-menu a{color:#000;display:block;}
.rom-menu img{display:none;}
.adminPanel li,.rom-menu a,#skipnav,#top_menu a,#leftnav a{	background-color:#d9d9d9;color:#000;display:block;margin:1px 0.5%;padding:2%;width:45%;}
#top_menu ul,#leftnav ul{margin:0px;padding:0px;}
#top_menu li a{display:inline-block;margin:0px;padding:10px;text-align:center;width:50%}
#top_menu li:nth-child(odd) a,.adminPanel li:nth-child(odd){border:1px solid #fff;border-width:1px 1px 0px 0px;float:left;}
#top_menu li:nth-child(even) a,.adminPanel li:nth-child(even){border:1px solid #fff;border-width:1px 0px 0px 0px;float:right;}
#top_menu li a:hover{text-decoration:none;}
.rom-menu a{width:95%;}
.membership-status{clear:both;padding:10px;text-align:center;}
#topsearch{padding:10px;text-align:center;}
#sitename h1{background:#981b1e;font-size:2em;margin-top:0px;}
#topsearch a:hover,#sitename a,#sitename a:hover{color:#ffffff;text-decoration:none;}
.adminPanel{background:none!important;border-collapse:collapse;}
.adminPanel ul{list-style:none;margin:0px;padding:0px;} 
.adminPanel li{line-height:16px;}
.adminPanel img{float:left;margin-right:5px;max-width:16px}
.adminPanel a{color:#000;display:block;}
.adminPanel h3{background:#0F3457;color:#fff;padding:5px;text-align:center;}
#terminal{float:none!important;display:block;width:100%!important;}
#footer{padding:0px;text-align:center;}
body.login fieldset{border:none;margin:0px;padding:0px;}
body.login legend{background:#0F3457;color:#fff;display:block;padding:3%;width:94%;}
body.login label{float:none;width:auto;}
body.login input.inputbox{display:block;margin:0px auto;padding:2%;width:94%;}
body.login input.submit{display:block;margin:0px auto;width:99%;}
.login-options{bottom:0px;list-style:none;margin:0px;padding:0px;position:fixed;width:100%;}
.login-options li{display:inline-block;width:50%;}
.login-options li a{background:#d9d9d9;color:#000;display:block;margin:1px;padding:5%;text-align:center;text-decoration:none;}
.login-options li a:active{background:#555;color:#fff}

body.admin ul.tree,
body.admin ul.tree ul{list-style:none;margin:0px;padding:0px;}
body.admin ul.tree li{font-size:1em;}
body.admin ul.tree li li{font-weight:bold;}
body.admin ul.tree a{background-color:#d9d9d9;color:#000;display:block;font-weight:normal;margin:1px 0px;padding:2%;}
.adminListing{border-collapse:collapse;width:100%;}
.adminListing td{clear:both;display:block;}
.adminListing th{background:#d9d9d9;display:block;font-weight:normal;padding:0px;}
.adminListing th a{background-color:#c0c0c0;border-top:1px solid #fff; color:#000; display:block; text-align:center;padding:10px;text-decoration:none;}
.toolbar #sitesync-gotos a:hover,
.adminListing tr th a:hover { background-color:#a0a0a0; color:#fff;}
.adminListing td{border-bottom:1px solid #d9d9d9;padding:10px;}
.adminListing td div{text-align:left;}
.adminListing td.action.disabled{display:none;}
.adminListing td.action{clear:none;display:inline-block;height:20px;vertical-align:bottom;width:20px}
.adminListing td.action a{margin:0px!important}
.adminListing td.action img{height:16px;vertical-align:bottom;width:16px;}
.adminListing tr{border-bottom:10px solid #000;display:block;margin:10px 0px 10px 0px;}
.adminListing tr:first-child{margin-top:0px;margin-bottom:0px;}
.adminListing tr th a > span.onloadhide { display:inline!important; }
.adminListing td.f-order_reference { font-weight:bold; }
.adminListing td.f-image { border-bottom:0; float:left; }
.adminListing td.f-image > div { width:50px!important; }
.adminListing td.f-details { clear:none; min-height:50px; }
.adminListing td.f-details ul { list-style:none outside none; padding-left:55px; }

/* Edit form */
.admin.edit fieldset{border:0px;margin:0px;padding:0px;}
.admin.edit legend{background:#000;color:#fff;display:block;font-size:1.5em;font-style:normal;margin-bottom:10px;padding:2%;text-align:center;width:96%;}
.admin.edit .formRow{margin:0px;padding:2%;}
#fancybox-wrap input,#fancybox-wrap select,#fancybox-wrap textarea,
.admin.edit form input,.admin.edit form select,.admin.edit form textarea{display:block!important;float:none!important;margin:0px auto;padding:2%;width:91%!important;}
.admin.edit form select,.admin.edit form select{width:95%!important;}
.admin.edit form input[type=checkbox]{width:auto;}

/* Hide chosen dropdowns and revert to OS rendered ones */
select{display:block!important;}
.chzn-container{display:none!important}

/* Fancybox adjustments */
#fancybox-wrap, #fancybox-wrap *{height:auto!important;max-width:91%!important;}
#fancybox-wrap fieldset{border:none;margin:0px;padding:0px;max-width:100%!important;}
#fancybox-wrap fieldset *{margin:0px auto;}
#fancybox-wrap legend{display:block!important;max-width:80%;}

/* Message boxes */
div.messagebox{background:#333;color:#fff;margin:10px auto 10px auto;padding:10px;}
div.messagebox *{color:#fff;}
div.messagebox a{text-decoration:underline;}
div.messagebox a:hover{color:#fff;}
div.messagebox input,div.messagebox select,div.messagebox select *{color:#000!important;}
div.messagebox h2{background:#333;color:White;font-family:verdana,sans;font-size:1em;font-weight:normal;margin:0;padding:3px}
div.messagebox ul{list-style:none;margin:0px;padding:0px;}
div.messagebox li{padding:5px;}

/* Tips */
div.tip,div.help{display:none!important;}
div.tip{background-image:url(../../../images/icons/fc/16/lightbulb.png);}
.tooltip img{display:none;}
.tooltip .mobileonly{color:gray;display:block;font-size:0.8em;font-style:italic;padding:1%;}
.toolbar{margin:0px;padding:0px;}
.toolbar .bar{background:#d9d9d9;display:none;min-height:30px;padding:5%;width:90%;}
.toolbar .bar input.image{background:#d0d0d0;margin-left:5px;padding:10px;}
.toolbar .bar.search{display:block;}
.toolbar .bar.search input.text{float:left;width:70%;}
.toolbar .bar.recordnav{border-top:1px solid #fff;display:block!important;}
.toolbar #sitesync-gotos {margin:0; padding:0; display:block;}
.toolbar .bar label {float:left!important;padding:0px;width:40%!important;}
.toolbar .hasDatepicker, .toolbar select{display:block;width:40%;}
.toolbar .bar input.image,
.toolbar .bar #status_chzn {text-shadow:none; vertical-align:middle; }
.toolbar .bar.print { display:none!important; }
.toolbar .bar input.image{border:1px solid #fff;float:right}
.toolbar .chzn-container,.toolbar .chzn-drop,.toolbar .chzn-drop .chzn-search,.toolbar .chzn-drop .chzn-search input {width: 70% !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.toolbar .chzn-container { width:100px !important; }
.toolbar .filteroptions{background:#c0c0c0;display:block;padding:10px;text-align:center;}
.toolbar .filteroptions:hover{background-color:#a0a0a0;color:#fff;text-decoration:none;}

/* Rows */
.row{border-bottom:10px solid #000;padding:10px;}
.row .thumb{display:none;height:auto;margin:0px auto;width:50%;}
.row .buttons label{display:inline!important;}

/* Trail */
.trail{list-style:none;margin:0px;padding:0px;}
.trail a{display:none;}
.trail i{background:#000;color:#fff;display:block;font-size:1.5em;font-style:normal;padding:10px;text-align:center;}

/* Booking */
#booking-form fieldset{border-color:#e9e9e9;border-bottom-width:10px;margin-bottom:0px;}
#booking-form legend {font-size: 1em;display: block;text-align: center;}
#booking-form legend .num{background:#008000;border-radius:100px;color:#fff;font-size:1.2em;padding:5px 10px;vertical-align: middle;}
#buckets-display ul{min-height:70px;text-align:center;}
#buckets-display.loading{background:url('../../../images/icons/ajax-loader-large.gif') no-repeat center center;}
#buckets-display.loading div{visibility:hidden;}
#buckets-display ul{display:block;list-style:none;margin:0px;padding:0px;}
#buckets-display li.bucket{border:0px solid silver;display:block;float:left;margin:0.5%;padding:1px;width:48%!important}
#buckets-display li.bucket.selected-sessions{width:99%!important}
#buckets-display li.selected .day{background:maroon}
#buckets-display li li.selected .meter{border-color:#000;}
#buckets-display li li{display:block;float:none;font-size:0.8em;margin:0px 0px 5px 0px;width:auto;}
#buckets-display li li:first-child{border-radius:0px;margin-top:1px;background: #e5e5e5;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );}
#buckets-display li li:last-child{border-radius:0px 0px 5px 5px;}
#buckets-display .day{background:#333;border-radius:5px 5px 0px 0px;color:#fff;display:block;padding:3px;}
#buckets-display .time{padding:3px 0px 0px 0px;text-align:center;}
#buckets-display .meter{background:#fff;box-shadow:0px 0px 10px #ccc;border:2px solid #fff;border-radius:3px;margin:5px;padding:5px;}
#buckets-display .off{background: #e5e5e5;background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%);background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );}
#buckets-display li.unavailable{opacity:0.1;}
#buckets-display li.unavailable .meter{box-shadow:none;}
#buckets-display input{}
#buckets-display label{display:inline;float:none;padding:0px;width:auto;}
.booking-reference{border:1px dashed silver;font-size:2em;padding:20px;}

/* Leigh */
.showmobile { display:block!important; }
span.showmobile { display:inline-block!important; }
#top_menu a { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; background-color:#0f3457; border:1px solid #001d48; color:#a0beea; text-shadow:1px 1px 1px #000; width:49%; }
#top_menu a:hover { background-color:#001d48; color:#fff; }
fieldset.buttons { padding-top:15px!important; }
fieldset.buttons .col input.ui-button { margin-bottom:5px; width:100%; }