/*
Colors
lblue nav #59A6B6
lblue text #27AAE1;
green #B7C54B;
dblue #2F3E67;
purp #6D4C7B;
red #EE1B3C
border:1px solid #FFFFFF;
font weights 300, 400 700
*/
html {overflow-y:scroll;} 
html, body {margin:0;padding:0;border:0;}
body {font-family:"neuzeit-grotesk",sans-serif;font-size:0.8em;text-align:center;font-weight:400;color:#414042;background-color:#0E1C25;}
form, fieldset, h1, h2, h3, h4, h5, h6, img, p, ul, li, hr {border:0px;margin:0px;padding:0px;}
input, textarea {font-family:Arial, Helvetica, sans-serif;font-size:100%;}
a {outline:none;}

h1 {color:#FFFFFF;font-size:400%;font-weight:400;padding:0px 0px 14px 0px;text-transform:uppercase;margin-bottom:16px;}
.main h1 {color:#D1D3D4;font-size:320%;font-weight:bold;padding:0px 0px 14px 0px;text-transform:uppercase;margin-bottom:16px;border-bottom:1px solid #D1D3D4;}
h2 {color:#231F20;font-size:130%;padding:0px 0px 8px 0px;font-weight:normal;}
h2.news {color:#231F20;font-size:180%;padding:0px 0px 8px 0px;font-weight:bold;}
h3 {color:#231F20;font-size:120%;padding:0px 0px 10px 0px;font-weight:bold;}
h3 a:link, h3 a:visited {color:#231F20;text-decoration:none;}
h3 a:active, h3 a:hover {color:#231F20;text-decoration:underline;}
h4 {color:#6B9FA9;font-size:110%;padding:0px 0px 3px 0px;}
h5 {color:#58585A;font-size:100%;padding:0px 0px 12px 0px;}
span.red {color:#EE1B3C;}
span.green {color:#B7C54B;}
span.black {color:#414042;}

.clear {clear:both;font-size:0%;overflow:hidden;width:100%;height:0px;}
.mclear {display:none;}
.clearmin {clear:both;font-size:0%;overflow:hidden;width:100%;height:0px;}
.clrfx:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearrow {clear:both;font-size:1%;overflow:hidden;}
.clearrow2 {clear:both;font-size:1%;overflow:hidden;}
.sclearrow {clear:both;font-size:1%;overflow:hidden;width:560px;height:34px;background:url(images/cssimages/endrow.jpg) top right no-repeat;}
.space {width:100%;height:20px;clear:both;}
.rule {width:100%;height:1px;font-size:1%;overflow:hidden;background-color:#E8EAEB;margin-bottom:12px;margin-top:3px;}
#skipnavigation {left:-5000px;position:absolute;display:none;}

.hide {display:none !important;}

.wrapper {position:relative;margin:0 auto;width:100%;text-align:left;background-color:#FFFFFF;}
.shopwrapper {position:relative;margin:0 auto;width:100%;text-align:left;background-color:#F8F8F9;}
.shopinner {background-color:#FFFFFF;padding:4px;}
.header {position:relative;background-color:#FFFFFF;}
.headerinner {position:relative;width:96%;max-width:1100px;margin:0 auto;text-align:left;}
.logo {margin:18px 0 22px 0;width:48%;max-width:500px;height:auto;}
.inner {position:relative;width:94%;max-width:1100px;margin:0 auto;text-align:left;}

.hnav {width:auto;position:absolute;top:16px;right:0;text-transform:uppercase;font-size:120%;padding-left:6px;overflow:hidden;}
.hnav ul {list-style:none;display:inline;}
.hnav ul li {float:left;display:inline;background:url(images/cssimages/hnav-bg.gif) center right no-repeat;}
.hnav ul li:last-child {background:none;}
.hnav ul li a {display:block;text-align:center;color:#231F20;text-decoration:none;text-transform:uppercase;padding:9px 7px 9px 6px;}
.hnav ul li a:hover, .hnav ul li a:focus {color:#231F20;text-decoration:underline;}
.hnav ul li a.icosearch {background:url(images/icon-search.png) center left no-repeat;padding-left:26px;}
.hnav .social {width:auto;display:inline-block;vertical-align:middle;padding-left:6px;padding-top:4px;}
.hnav .social a {display:inline-block;vertical-align:middle;margin-left:2px;}
a.icontwitter {width:28px;height:25px;background-image:url(images/cssimages/hdr-twitter.png);background-size:100% 100%;}
a.iconfacebook {width:19px;height:22px;background-image:url(images/cssimages/hdr-facebook.png);background-size:100% 100%;}
a.iconyoutube {width:28px;height:25px;background-image:url(images/cssimages/hdr-youtube.png);background-size:100% 100%;}
a.iconinstagram {width:28px;height:25px;background-image:url(images/cssimages/hdr-instagram.png);background-size:100% 100%;}
a.iconflickr {width:28px;height:25px;background-image:url(images/cssimages/hdr-flickr.png);background-size:100% 100%;}
.searchbox {position:absolute;width:0px;height:100%;top:0px;left:0px;background:url(images/cssimages/btn-search.gif) center left no-repeat #F2F2F4;display:block;z-index:50;overflow:hidden;}
input.searchtext {color:#231F20;width:66%;margin-left:28px;height:24px;border:0px solid #FFFFFF;padding-left:4px;padding-top:6px;font-size:100%;background-color:transparent;font-family:"neuzeit-grotesk",sans-serif;}
.searchbox .searchbtn {position:absolute;cursor:pointer;top:0px;left:0px;display:block;width:34px;height:38px;}

.hbasket {background-color:#F2F2F3;width:auto;padding-right:28px;position:absolute;top:60px;right:0;height:auto;overflow:hidden;text-transform:uppercase;font-size:110%;}
.hbasket em {font-style:normal;}
.hbasket a:link, .hbasket a:visited {color:#EE1B3C;text-decoration:none;}
.hbasket a:active, .hbasket a:hover, .hbasket a:focus {color:#EE1B3C;text-decoration:underline;}
.hbasket span {display:inline-block;white-space:nowrap;text-align:center;padding:6px 6px 6px 6px;}
a.basketview {display:block;width:28px;height:28px;position:absolute;right:0px;top:0px;background-image:url(images/cssimages/btn-basket.png);background-size:100% 100%;}
.hbasket a.basketcount {display:inline-block;white-space:nowrap;text-align:center;padding:6px 8px 6px 8px;color:#231F20 !important;text-decoration:none;}
a.hdrtickets {display:none;}

.mnav {display:none;}
.mnavadd {display:none;}
.openmenu {display:none;width:44px;height:44px;margin:0px 0px 0px 3%;position:relative; }
.menuicon {background:#FFFFFF none repeat scroll 0 0;display:inline-block;height:4px;margin:20px 0;position:relative;transition-duration:0.4s;transition-property:background;width:36px; }
.menuicon:before, .menuicon:after {background:#FFFFFF none repeat scroll 0 0;content:"";display:block;height:4px;left:0;position:absolute;transition:all 0.4s ease 0s;width:36px; }
.menuicon:before {top:-10px;}
.menuicon:after {bottom:-10px;}
#bt.menuon .menuicon {background:#0F1D26;}
#bt.menuon .menuicon:before {transform:rotateZ(-45deg) translate(-8px, 6px);background:#FFFFFF; }
#bt.menuon .menuicon:after {transform:rotateZ(45deg) translate(-8px, -6px);background:#FFFFFF;}
.openmenu .menutext:hover {text-decoration:none;}
.openmenu:hover {text-decoration:none;}
.mnavadd {display:none;}

.navwrapper {background-color:#F1F1F3;position:relative;} 
.mainnav {margin:0 auto;width:96%;max-width:1100px;position:relative;padding:6px 0 4px 0;}
.mainnav ul {list-style:none;margin-left:0%;padding-right:16%;}
.mainnav ul li {float:left;display:inline;font-size:130%;}
.mainnav ul li a {display:block;text-align:left;color:#0E1C25;text-decoration:none;text-transform:uppercase;padding:8px 12px 8px 12px;font-weight:bold;}
.mainnav ul li a:hover, .mainnav ul li a:focus {/*background-color:#384058;*/color:#EE1B3C;}
.mainnav ul li a.on {/*background-color:#384058;*/color:#EE1B3C;}
.mainnav p{position:absolute;top:12px;right:130px; font-size:160%; color:#ED1A3B;}
a.btn-tickets {width:auto;background-color:#ED1A3B;padding:6px 16px 6px 16px;color:#FFFFFF;font-weight:bold;text-align:center;position:absolute;top:8px;right:0%;text-decoration:none;font-size:130%;text-transform:uppercase;}
a.btn-tickets:hover {}
a.btn-tickets:focus {text-decoration:underline;}

div.sectionnav {width:100%;max-width:1100px;margin:0 auto;background-color:#0F1D26;position:relative;}
.sectionnav ul {list-style:none;width:100%;}
.sectionnav ul li {float:left;display:inline;width:25%;font-size:140%;}
.sectionnav.five ul li {width:20%;}
.sectionnav ul li a {display:block;font-weight:bold;text-align:center;color:#FFFFFF;text-decoration:none;padding:10px 0px 10px 0px;}
.sectionnav ul li.lblue, .sectionnav ul li.navdblue {background-color:#59A6B6;}
.sectionnav ul li.green, .sectionnav ul li.navlblue {background-color:#B7C54B;}
.sectionnav ul li.dblue, .sectionnav ul li.navorange {background-color:#2F3E67;}
.sectionnav ul li.purp, .sectionnav ul li.navred {background-color:#6D4C7B;}
.sectionnav ul li.button1 {background-color:#59A6B6;}
.sectionnav ul li.button2 {background-color:#B7C54B;}
.sectionnav ul li.button3 {background-color:#2F3E67;}
.sectionnav ul li.button4 {background-color:#6D4C7B;}


/* menu dropdown */
.ddmenu {background:#C5C5C5;opacity:0;position:absolute;left:0px;visibility:hidden;width:100%;z-index:10000 !important;transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;-webkit-transition-delay:500ms;-moz-transition-delay:500ms;-o-transition-delay:500ms;transition-delay:500ms;min-height:450px;}
.sectionnav li.button1 .ddmenu {background:url(images/cssimages/button1-arrow.png) 12% 0% no-repeat #C5C5C5;}
.sectionnav li.button2 .ddmenu {background:url(images/cssimages/button2-arrow.png) 37% 0% no-repeat #C5C5C5;}
.sectionnav li.button3 .ddmenu {background:url(images/cssimages/button3-arrow.png) 62% 0% no-repeat #C5C5C5;}
.sectionnav li.button4 .ddmenu {background:url(images/cssimages/button4-arrow.png) 87% 0% no-repeat #C5C5C5;}
.ddmenuinner {padding:0;}
li:hover .ddmenu {opacity:1;overflow:visible;visibility:visible;}
/* menu content */
.ddcolumn {float:left;display:inline;width:25%;padding:30px 0 30px 0;}
.ddcolumn p {width:auto;margin:0px 6% 8px 6%;color:#FFFFFF;font-size:90%;}
.ddcolumn p.ddmenuhdr {color:#FFFFFF;font-weight:700;font-size:100%;border-bottom:1px solid #B9B9B9;padding:5px 0px 5px 0px;margin:0px 6% 12px 6%;}
.ddcolumn ul {width:auto !important;margin:0px 4% 0px 4% !important;padding:0px 0 0px 0;}
.ddcolumn ul li {float:none;display:block;width:auto !important;border-bottom:1px solid #DCDCDC;font-size:70% !important;}
.ddcolumn ul li.ddmenumain {color:#FFFFFF;border-bottom:1px solid #B9B9B9;font-size:100% !important;} 
.ddcolumn ul li a {display:block;color:#414042;text-align:left !important;padding:5px 0px 5px 16px;background:url(images/cssimages/ddcolumnli-bg.png) top left no-repeat;}
.ddcolumn ul li.ddmenumain a {color:#FFFFFF;background:url(images/cssimages/ddcolumnlimain-bg.png) top left no-repeat;}
.ddcolumn a:hover {color:#414042;}
.ddcolumn a.txtoverlink {margin-top:10px;width:auto !important;padding:4px 10px 4px 10px;background-color:#EE1A3C;color:#FFFFFF;font-weight:bold;text-decoration:none;text-transform:uppercase;display:inline-block;font-size:90%;}

.gallerystrip {width:89%;padding:0px 5.5% 10px 5.5%;font-size:180%;}
p.galleryhdr {font-size:130%;padding:0px 0 24px 0 !important;} 
.galleryimage {width:100%;height:auto;position:relative;z-index:1;overflow:hidden;}
.galleryimage img {display:block;width:100%;height:auto;}
.gallerydetail {width:100%;position:absolute;top:0px;left:0px;color:#FFFFFF;font-size:150%;background-color:#5E676D;padding:10px 5.5% 10px 5.5%;}
p.galleryitemname {float:left;display:inline;width:45%;text-align:left;}
p.galleryitem {float:right;display:inline;width:45%;text-align:right;}
a.galleryback {width:auto;padding:2px 10px 3px 10px;background-color:#26AAE1;color:#FFFFFF;text-decoration:none;font-size:80%;display:inline-block;margin-right:12px;}

.gallerymainhdr {padding:12px 0px 8px 0px;margin-bottom:20px;}
ul.gallerytabs {list-style:none;margin:0px !important;padding:0px !important;}
ul.gallerytabs li {float:left;display:inline;text-align:left;font-size:110%;width:31.66%;margin:0px 2.5% 0px 0px;}
ul.gallerytabs li a {display:block;background-color:#616161;color:#FFFFFF !important;text-decoration:none;padding:10px 12px 10px 12px;}
ul.gallerytabs li.active a {background-color:#B7C44C;color:#FFFFFF !important;}
.gallerytabcontent {text-align:left;}
.galleryslide {width:49%;margin:1px 0.5% 1px 0.5%;height:140px;float:left;display:inline;background-color:#CCC;color:#231F20;}

.galleryrow {float:left;display:inline;width:31.66%;margin:0px 2.5% 12px 0px;position:relative;min-height:222px;}
.galleryrow.last {margin:0px 0% 16px 0px;}
.galleryrow.last:after {content:"";display:block;height:0px;width:100%;clear:both;}
.galleryrow a.gallerylink {position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;}
.gallerythumb {width:100%;height:auto;display:block;}
.galleryimg {text-align:center;margin-bottom:12px;}
.galleryimg .newsthumb {margin-bottom:22px;}
.galleryimg .newsimage-small {}
.gallerytxt {}
.gallerytxtmore p {position:relative;display:block;color:#231F20;font-size:110%;font-weight:bold;padding:0px !important;}
.gallerytxtmore a.viewgallery {position:absolute;bottom:0px;right:0px;width:auto;text-align:center;padding:4px 8px 4px 8px;color:#FFFFFF !important;background-color:#27AAE1;text-decoration:none !important;font-size:90%;} 
.gallerytxt p {display:block;background:url(images/cssimages/btn-more.png) top right no-repeat;color:#27AAE1;font-size:110%;font-weight:bold;min-height:23px;padding:0px 20% 0px 0px !important;}
.gallerytxt p span.sml {color:#231F20 !important;font-size:86%;}

.breadcrumbs {font-size:90%;padding:20px 0px 24px 0px;text-align:left;}
.breadcrumbs p {color:#27AAE1;}
.breadcrumbs a:link, .breadcrumbs a:visited {color:#414042;text-decoration:none;}
.breadcrumbs a:active, .breadcrumbs a:hover {color:#414042;text-decoration:underline;}

.content {width:100%;padding-bottom:24px;position:relative;}
.fcontent {width:100%;margin:0 auto;}

/* Left menu */
.menu {width:22%;float:left;display:inline;min-height:420px;padding-top:20px;}
p.menuheader {font-size:210%;font-weight:700;padding:0px 0px 14px 0px;margin-bottom:4px;}
body.lblue p.menuheader {color:#59A6B6;border-bottom:1px solid #59A6B6;}
body.green p.menuheader {color:#B7C54B;border-bottom:1px solid #B7C54B;}
body.dblue p.menuheader {color:#2F3E67;border-bottom:1px solid #2F3E67;}
body.purp p.menuheader {color:#6D4C7B;border-bottom:1px solid #6D4C7B;}
.menu ul {list-style:none;}
.menu li {color:#414042;font-size:140%;font-weight:400;border-bottom:1px solid #ECECEC;}
.menu li a {display:block;padding:8px 6px 8px 0px;}
.menu li a:link, .menu li a:visited {color:#414042;text-decoration:none;}
.menu li a:active, .menu li a:hover {color:#414042;text-decoration:none;}
body.lblue .menu li a.li-normon {color:#59A6B6;}
body.green .menu li a.li-normon {color:#B7C54B;}
body.dblue .menu li a.li-normon {color:#2F3E67;}
body.purp .menu li a.li-normon {color:#6D4C7B;}

.menu ul.navsub {list-style:none;}
.menu ul.navsub li {background-color:#F8F8F8;border-bottom:1px solid #ECECEC;padding-top:1px;padding-bottom:1px;font-size:80%;font-weight:700;}
.menu ul.navsub li a {display:block;padding:4px 6px 4px 21px;color:#414042 !important;}
.menu ul.navsub li.haschild a {display:block;padding:4px 6px 4px 11px;color:#FFFFFF;}
.menu ul.navsub li a:link, .menu ul.navsub li a:visited {color:#000000;text-decoration:none;}
.menu ul.navsub li a:active, .menu ul.navsub li a:hover {color:#000000;text-decoration:none;}
body.lblue .menu ul.navsub li a.sublinkon {color:#27AAE1 !important;}
body.green .menu ul.navsub li a.sublinkon {color:#B7C54B !important;}
body.dblue .menu ul.navsub li a.sublinkon {color:#2F3E67 !important;}
body.purp .menu ul.navsub li a.sublinkon {color:#6D4C7B !important;}
.menu ul.navsub li:last-child {border-bottom:0px solid #ECECEC !important;}

.menu ul.navsubsub {margin-bottom:0px;border-top:0px solid #ECECEC;}
.menu ul.navsubsub li {color:#414042;border-bottom:0px solid #ECECEC;border-top:1px solid #ECECEC;padding-top:0px;padding-bottom:0px;font-size:100%;margin-bottom:0px;}
.menu ul.navsub ul.navsubsub li a {display:block;padding:6px 6px 6px 34px;color:#414042;}
.menu ul.navsub ul.navsubsub li a:link, .menu ul.navsubsub li a:visited {color:#414042;text-decoration:none;}
.menu ul.navsub ul.navsubsub li a:active, .menu ul.navsubsub li a:hover {color:#414042;text-decoration:none;}
body.lblue .menu ul.navsubsub li a.sublinkon {color:#27AAE1;}
body.green .menu ul.navsubsub li a.sublinkon {color:#B7C54B;}
body.dblue .menu ul.navsubsub li a.sublinkon {color:#2F3E67;}
body.purp .menu ul.navsubsub li a.sublinkon {color:#6D4C7B;}

.menu ul.navsubsub li ul.sub3menu li {color:#414042;border-bottom:0px solid #ECECEC;border-top:1px solid #ECECEC}
.menu ul.navsubsub li ul.sub3menu li a {display:block;;padding:6px 6px 6px 44px;color:#414042;}

.main {width:74%;float:right;display:inline;position:relative;font-size:110%;padding-top:20px;}


/* Image Slider 
.hdrimage {width:100%;height:auto;max-height:500px;overflow:hidden;position:relative;margin-bottom:16px;z-index:1;}
.hdrimage img {display:block;width:100%;height:auto;}
.social {width:50px;position:absolute;top:40px;right:0px;background:url(images/cssimages/sm-bg.png) top left repeat;z-index:1001 !important;}
.social img {display:block;width:40px;height:40px;margin:5px auto;}*/

.slider {width:100%;height:auto;margin:0px 0px 0px 0px;position:relative;z-index:5 !important;overflow:hidden;}
.slider img {width:100%;height:auto;display:block;}
.slick-slider {position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none; -moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list {position:relative;display:block;overflow:hidden;padding:0;margin:0 0px 0 0px;}
.slick-list:focus {outline:none;}
.slick-list.dragging {cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track {position:relative;top:0;left:0;display:block;height:100% !important;}
.slick-track:before, .slick-track:after {display:table;content:'';}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {display:none;float:left;height:100%;vertical-align:middle;margin:0px 0px 0px 0px;}
[dir='rtl'] .slick-slide {float:right;}
.slick-slide.slick-loading img {display:none;}
.slick-slide.dragging img {pointer-events:none;}
.slick-initialized .slick-slide {display:block;}
.slick-loading .slick-slide {visibility:hidden;}
.slick-vertical .slick-slide {display:block;height:auto;border:1px solid transparent;}

button.slick-prev {position:absolute;top:40%;left:1.5%;width:39px;height:68px;font-size:0px;background-image:url(images/cssimages/slideleft.png);background-repeat:no-repeat;background-color:transparent;#background-size:100% 100%;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:6 !important;}
button.slick-next {position:absolute;top:40%;right:1.5%;width:39px;height:68px;font-size:0px;background-image:url(images/cssimages/slideright.png);background-repeat:no-repeat;background-color:transparent;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:6 !important;}
button.slick-disabled {background:none;}

.slick-dots {position:absolute;bottom:-30px;left:0;right:0;margin:0px 30px 0px 36px;display:block;list-style:outside none none;padding:0;text-align:left;width:auto;text-align:center;}
.slick-dots li {cursor:pointer;background-color:transparent !important;display:inline-block;width:10px;height:10px;margin:0 2px;padding:0;position:relative;}
.slick-dots li button {background-image:url(images/cssimages/slickmarker.png);background-size:100% 100%;background-color:transparent !important;border:none !important;color:#000000;cursor:pointer;display:block;font-size:0;width:10px;height:10px;line-height:0;outline:none;padding:0px;opacity:1.0;}
.slick-dots li button:hover, .slick-dots li button:focus {outline:none;opacity:1.0;}
.slick-dots li button:hover::before, .slick-dots li button:focus::before {opacity:1.0;}
.slick-dots li button::before {color:#000000;content:"";font-family:"slick";font-size:42px;width:10px;height:10px;left:0;line-height:18px;opacity:0.25;position:absolute;text-align:center;top:0;background-color:transparent !important;outline:none;}
.slick-dots li.slick-active button::before {color:#6C8CAA;opacity:0.5;background-color:transparent !important;outline:none;}
.slick-dots li.slick-active button {background-image:url(images/cssimages/slickmarker-on.png);background-size:100% 100%;background-color:transparent !important;opacity:1.0;outline:none;}

.slickheader {overflow:hidden;background:url(images/cssimages/slickheader-bg.png) top left repeat;min-height:77px;margin-right:4px;line-height:200%;}
.slickheader h3{text-transform:uppercase;color:#FFFFFF;font-size:220%;padding:15px 10px 0px 10px;}
.slickheader p {text-transform:uppercase;color:#FFFFFF;font-size:120%;padding:0px 10px 0px 10px;}
.slickheader a, .slickheader h3 a{color:#FFFFFF;text-decoration:none;}

/* cycle2 slider */
.hdrimage {position:relative;z-index:1;}
.hdrimagettl {position:absolute;bottom:0px;left:0;right:0;margin:0 auto;max-width:1100px;z-index:6;}
.hdrimagettl h1 {color:#FFFFFF;font-size:400%;font-weight:700;padding:0px 0px 0px 0px;line-height:1em;text-transform:uppercase;margin-bottom:16px;}
/*.hdrimagettl h1.airshow {background:url(images/cssimages/icon-airshow.png) center left no-repeat;background-size:50px 50px;}*/
ul#galleryfs {list-style:none;width:100%;z-index:5 !important;}
ul#galleryfs li {width:100%;height:100%;max-height:420px;display:block;position:relative;}
ul#galleryfs li img {width:100%;height:100%;max-height:420px;display:block;}
ul#galleryfh {list-style:none;width:100%;z-index:5 !important;}
ul#galleryfh li {width:100%;height:100%;max-height:580px;display:block;position:relative;}
ul#galleryfh li img {display:block;width:100%;height:100%;max-height:580px;}
ul#galleryfh li img.sldrblnk {width:100%;height:100%;max-height:580px;display:block;}
ul#galleryfh li img.msldrblnk {display:none;}

ul#imggallery {list-style:none;width:100%;z-index:5 !important;}
ul#imggallery li {width:100%;height:100%;max-height:750px;display:block;position:relative;}
ul#imggallery li img {width:100%;height:100%;max-height:750px;display:block;}
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.cycle-slideshow {width:100%;margin:0px auto;padding:0;position:relative;}
.cycle-slideshow img:first-child {position:static;z-index:100;}
#custom-pager {position:absolute;bottom:-20px;text-align:center;width:100%;z-index:500;}
#custom-pager span {background-image:url(images/cssimages/slickmarker.png);background-size:100% 100%;cursor:pointer;display:inline-block;font-size:0;width:10px;height:10px;line-height:0;outline:none;padding:0px;opacity:1.0;margin:10px 4px 0px 4px;}
#custom-pager span.cycle-pager-active {background-image:url(images/cssimages/slickmarker-on.png);background-size:100% 100%;background-color:transparent !important;opacity:1.0;outline:none;}
#custom-pager > * {cursor:pointer;}
.cycle-prev {position:absolute;top:40%;left:1.2%;width:27px;height:46px;font-size:0px;background-image:url(images/cssimages/slideleft.png);background-repeat:no-repeat;background-color:transparent;#background-size:100% 100%;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:6 !important;}
.cycle-next {position:absolute;top:40%;right:1.2%;width:27px;height:46px;font-size:0px;background-image:url(images/cssimages/slideright.png);background-repeat:no-repeat;background-color:transparent;border:0px solid #FF0000;cursor:pointer;outline:none;z-index:6 !important;}
.cycle-prev:hover, .cycle-next:hover {opacity:.7;filter:alpha(opacity=70);}
.cycle-prev.disabled, .cycle-next.disabled {display:none;}

div.txtover {position:absolute;width:94%;max-width:1100px;bottom:37px;left:0;right:0;margin:0 auto;text-align:left;padding:20px 0% 0px 0%;min-height:184px;}
p.txtoverhdr {color:#FFFFFF;font-size:400%;line-height:1em;letter-spacing:-1px;font-weight:700;text-transform:uppercase;margin-right:380px;margin-bottom:12px;padding:0px 0px 0px 0px;/*background:url(images/cssimages/icon-airshow.png) center left no-repeat;background-size:50px 50px;*/max-width:700px;}
p.txtovertxt {color:#FFFFFF;font-size:140%;line-height:1.1em;font-weight:700;margin-right:380px;padding:0px 0px 14px 0px;max-width:700px;}
div.txtover a:link, div.txtover a:visited {color:#FFFFFF;text-decoration:none;}
div.txtover a:active, div.txtover a:hover {color:#FFFFFF;text-decoration:none;}
a.txtoverlink {margin-top:10px;margin-left:0px;width:auto;padding:4px 10px 4px 10px;background-color:#EE1A3C;color:#FFFFFF;font-weight:700;text-decoration:none;text-transform:uppercase;}

.newsrow {float:left;display:inline;width:31.66%;margin:0px 2.5% 16px 0px;min-height:298px;position:relative;padding-bottom:26px;}
.newsrow.last {margin:0px 0% 16px 0px;}
.newsrow.last:after {content:"";display:block;height:0px;width:100%;clear:both;}
.newsthumb {width:100%;height:auto;display:block;}
.newsimg {text-align:center;margin-bottom:10px;}
.newsimg .newsimage-small {}
.newstxt {}
.newstxt h2 {color:#27AAE1;font-size:120%;padding:0px 0px 4px 0px;font-weight:700;}
.newstxt h2 a:link, .newstxt h2 a:visited {color:#27AAE1 !important;text-decoration:none;}
.newstxt h2 a:active, .newstxt h2 a:hover {color:#27AAE1 !important;text-decoration:underline;}
.newstxt p {padding:0px;font-size:100%;}
.newstxt p.date {color:#231F20;font-weight:bold;padding:0px 0px 4px 0px;font-size:90%;}
.newstxt a.newsmore {position:absolute;bottom:0px;left:0px;width:auto;text-align:center;padding:4px 8px 4px 8px;color:#FFFFFF !important;background-color:#ee1b3c;text-decoration:none;} 
.newstxt a.newsmore:link, .newstxt a.newsmore:visited {color:#FFFFFF;text-decoration:none;}
.newstxt a.newsmore:active, .newstxt a.newsmore:hover {color:#FFFFFF;text-decoration:none;}
.newsmainimage {margin-right:22px;margin-bottom:8px;}

.srchrow {margin:8px 0 8px 0px;padding:4px 0 4px 0px;border-bottom:1px solid #E9E9E9;}
.srchimg {float:left;display:inline;width:14%;}
.srchimg img {width:100%;height:auto;}
.srchtxt {float:right;display:inline;width:82%;}
.srchtxt h3 {font-size:110%;font-weight:700;padding:0px;}
.srchtxt h3 a:link, .srchtxt h3 a:visited {color:#27AAE1;text-decoration:none;}
.srchtxt h3 a:active, .srchtxt h3 a:hover {color:#27AAE1;text-decoration:underline;}
.srchtxt p {padding:0px 0 0px 0px !important;}
.srchtxt p.srchdate {font-size:90%;}

.cdclock {width:100%;max-width:1100px;position:absolute;z-index:20;bottom:30px;left:0;right:0;margin:0 auto;}
.cdclockinner {width:314px;position:absolute;z-index:20;bottom:0px;right:0;}
.clock {width:314px;height:70px;background-image:url(images/cssimages/clock-bg.png);background-size:314px 70px;margin-bottom:20px;}
p.hdrclock {font-size:200%;color:#FFFFFF;text-transform:uppercase;padding:0px 0px 3px 0px;text-align:center;font-weight:700;}
div.ftrclock {font-size:160%;color:#FFFFFF;text-transform:uppercase;padding:0px 0px 0px 0px;text-align:left;font-weight:700;line-height:1.1em;}
div.ftrclock img {float:right;width:160px;height:42px;margin:0px 0px 0px 0px;}
ul.countdown {list-style:none;margin:0px 0;padding:0;display:block;text-align:center;}
ul.countdown li {float:left;display:inline;width:25%;padding-top:18px;line-height:1.4em;}
ul.countdown li span {font-size:200%;font-weight:700;color:#FFFFFF;}
ul.countdown li p {color:#FFFFFF;font-size:90%;padding:0px;text-transform:uppercase;}
.cdclock-banner{margin-top:8px;background-color:#ffffff;color:#EC1A3B !important;;font-size:180%;color:#FFFFFF;text-transform:uppercase;padding:0px 0px 3px 0px;text-align:center;font-weight:700;}

/*Home page*/
.hnews {width:70%;float:left;display:inline;margin-bottom:12px;padding-top:50px;}
.hnewsheader {border-bottom:0px solid #D2D2D2;margin:0px 4.0% 12px 0px;}
.hnewsheader h2 {color:#414042;font-size:210%;font-weight:400;width:70%;float:left;display:inline;padding:0px 0px 8px 0px;}
.hnewsheader p {width:30%;float:right;display:inline;text-align:right;font-size:130%;color:#ED2847;padding-top:8px;text-transform:uppercase;}
.hnewsheader a:link, .hnewsheader a:visited {color:#414042;text-decoration:none;}
.hnewsheader a:active, .hnewsheader a:hover {color:#414042;text-decoration:none;}
.hnewspanel p {font-size:90%;}
.hnewsrow {float:left;display:inline;width:46%;margin:0px 4.0% 30px 0px;min-height:350px;position:relative;padding-bottom:26px;background-color:#FFFFFF;}
.hnewsrow h3 {color:#27AAE1;font-size:130%;padding:0px 0px 4px 0px;font-weight:700;min-height:52px;}
.hnewsrow a:link, .hnewsrow a:visited {color:#27AAE1;font-weight:bold;text-decoration:none;}
.hnewsrow a:active, .hnewsrow a:hover {color:#27AAE1;font-weight:bold;text-decoration:underline;}
.hnewsimg {text-align:center;background-color:#E6E6E6;}
.hnewsimg img {width:100%;height:auto;display:block;}
.hnewstxt {padding:14px 0px 6px 0px;}
.hnewstxt p {padding:0px;font-size:110%;color:#6C6C6C;}
.hnewstxt p.date {color:#231F20;font-weight:bold;padding:0px 0px 4px 0px;font-size:90%;}
.hnewstxt a.newsmore {position:absolute;bottom:10px;left:0px;width:auto;text-align:center;padding:4px 8px 4px 8px;color:#FFFFFF;background-color:#EE1B3C;text-decoration:none;text-transform:uppercase;} 
.newsnext {width:50%;float:right;display:inline;text-align:right;padding:12px 0px 12px 0px;}
.newsnext a {font-size:110%;color:#B7C54B !important;text-decoration:none;background:url(images/cssimages/newsnext-bg.png) center right no-repeat;padding:0px 24px 0px 0px;}
.newsprev {width:50%;float:left;display:inline;text-align:left;padding:12px 0px 12px 0px;}
.newsprev a {display:block;font-size:110%;color:#B7C54B !important;text-decoration:none;background:url(images/cssimages/newsprev-bg.png) center left no-repeat;padding:0px 0px 0px 24px;}

.newspaging {}
.newscount {width:50%;float:left;display:inline;text-align:left;padding:6px 0px 6px 0px;font-size:140%;}
.newspage {width:50%;float:right;display:inline;text-align:right;padding:6px 0px 6px 0px;font-size:150%;}
a.newspagingprev {display:inline-block;width:16px;height:13px;background:url(images/cssimages/newspaging-prev.png) center center no-repeat;}
a.newspagingnext {display:inline-block;width:16px;height:13px;background:url(images/cssimages/newspaging-next.png) center center no-repeat;}
.newspaging a.pagenumber {padding:0px 4px 0px 4px;border-right:0px solid #E2E2E2;margin:0px !important;font-weight:400 !important;}
.newspaging a.pagenumber:link, .newspaging a.pagenumber:visited {color:#949598 !important;text-decoration:none;}
.newspaging a.pagenumber:hover, .newspaging a.pagenumber:active {color:#949598 !important;text-decoration:none;}
.newspaging span.pagenumber {padding:0px 4px 0px 4px;border-right:1px solid #E2E2E2;margin:0px !important;color:#B7C54B !important;border:1px solid #E2E2E2;border-radius:16px;font-weight:400 !important;}
.newspaging a.pagenumber:last-child {border-right:0px solid #E2E2E2 !important;}
p.newspub {color:#27AAE1;font-size:100%;padding:0px 0px 12px 0px;font-weight:bold;}

.pagecontrol {position:relative;color:#0089D1;padding:6px 0px 6px 0px;font-size:190%;margin-bottom:12px;}
a.shoppagingprev {display:inline-block;width:16px;height:13px;background:url(images/cssimages/newspaging-prev.png) center center no-repeat;margin-right:8px;}
a.shoppagingnext {display:inline-block;width:16px;height:13px;background:url(images/cssimages/newspaging-next.png) center center no-repeat;margin-left:8px;}
.pagecontrol a.pagenumber {padding:0px 8px 0px 8px;border-right:0px solid #E2E2E2;margin:0px !important;}
.pagecontrol a.pagenumber:link, .pagecontrol a.pagenumber:visited {color:#27AAE1;text-decoration:none;}
.pagecontrol a.pagenumber:hover, .pagecontrol a.pagenumber:active {color:#27AAE1;text-decoration:none;}
.pagecontrol span.pagenumber {padding:0px 8px 0px 8px;border-right:1px solid #E2E2E2;margin:0px !important;color:#949598 !important;border:1px solid #E2E2E2;border-radius:16px;}
.pagecontrol a.pagenumber:last-child {border-right:0px solid #E2E2E2 !important;}


.hfeeds {width:29%;float:right;display:inline;padding-top:50px;}
.hfeeds h2 {color:#414042;font-size:210%;font-weight:400;padding:0px 0px 20px 0px;text-transform:uppercase;}
.hfeeds p {padding:10px 0px 0px 0px;font-size:120%;font-weight:bold;}
.hfeeds p a {color:#27AAE1;text-decoration:none;}
.twitter_box {background-color:#F1F1F2;padding:10px;margin-bottom:30px;}
.tweet_list ul {list-style:none;margin:0;padding:0;}
.tweet_list li {padding:10px 0px 10px 26px;font-size:110%;background:url(images/cssimages/tweet-bg.png) top left no-repeat;border-bottom:1px solid #E4E4E4;list-style-type:none;color:#646365;line-height:1.4em;}
.tweet_list img.tweet_avatar {display:none;}
.tweet_list li a {color:#27AAE1;text-decoration:none;}
.tweet_list li .tweet_info {color:#27AAE1;padding-top:4px;font-size:90%;}
.tweet_list li .tweet_info a {color:#27AAE1;text-decoration:none;font-weight:700;}
.hvids {}
.hvidhdr {position:relative;}
.hvidhdr p {width:auto;padding:0px;position:absolute;text-align:right;font-size:110%;color:#ED2847;top:10px;right:0px;text-transform:uppercase;}
.hvidhdr a {color:#414042 !important;text-decoration:none;font-weight:700;}
.hvidcol {float:left;display:inline;width:48%;margin-right:4%;margin-bottom:8px;}
.hvidcol:nth-child(2n) {margin-right:0%;}
.hvidcol img {width:100%;height:auto;display:block;}
.hvidcol p {padding:0px 0px 10px 0px;font-size:110%;font-weight:600;}
.hvidcol p a {color:#414042;text-decoration:none;}
.hvidcol p a:hover {color:#414042;text-decoration:underline;}

.hshop {width:100%;}
.hshopitem {float:left;display:inline;width:25%;position:relative;}
.hshopitem img {width:100%;height:auto;max-height:270px;display:block;}
.hshopover {position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:40;background:url(images/cssimages/hshopover-bg.png) top left repeat;}
.hshopover p {position:relative;top:50%;transform:translateY(-50%);color:#FFFFFF;width:auto;font-size:260%;padding:0px 20px 0px 26px;text-transform:uppercase;font-weight:700;}
.hshopover p img {width:60%;display:block;height:auto;margin:0 auto;}
.hshopover p span {color:#E30441;}
.hshopitem a {position:absolute;display:block;top:0px;left:0px;width:100%;height:100%;z-index:41;}

/*Aircraft List*/
.tbl-aclist {text-align:left;border-top:0px solid #82A2FF;border-left:0px solid #BFC9D7;}
.tbl-aclist th {vertical-align:top;background-image:none;background-color:#616161;font-weight:bold;font-size:110%;color:#FFFFFF;padding:5px 6px 5px 8px;}
.tbl-aclist td {vertical-align:top;text-align:left;font-size:100%;padding:5px 6px 5px 8px;background-color:#F2F2F6;border-bottom:1px solid #FFFFFF;}
.tbl-aclist td.Aircraft_TableIcon {text-align:center;padding:2px 1px 0px 1px !important;}
.tbl-aclist th.tblGroupHeader {text-align:left;color:#FFFFFF;font-weight:bold;background-color:#59A5B6;font-size:110%;}
.tbl-aclist td.rightcell {text-align:right;font-size:100%;}
.tbl-aclist td a:link, .tbl-aclist td a:visited {font-weight:bold;color:#27AAE1;text-decoration:none;}
.tbl-aclist td a:active, .tbl-aclist td a:hover {font-weight:bold;color:#27AAE1;text-decoration:none;}
.editorial .tbl-aclist td img {width:22px !important;height:22px !important;}
table.tbl-aclist td:nth-child(4), table.tbl-aclist td:nth-child(5), table.tbl-aclist td:nth-child(6), table.tbl-aclist td:nth-child(7) {text-align:center !important;padding:5px 2px 5px 2px !important;}

.editorial .tbl-aclist td.whitecell, .editorial .tbl-aclist th.whitecell{background-color:transparent;}
.editorial .tbl-aclist td.whitecell img {width:auto !important;height:auto !important;}

span.flying {display:inline-block;background:url(images/cssimages/aircraft_flying.png) center left no-repeat;background-size:25px 25px;padding:8px 0px 8px 30px;}
span.static {display:inline-block;background:url(images/cssimages/aircraft_static.png) center left no-repeat;background-size:25px 25px;padding:8px 0px 8px 30px;}

.ppanels {}
.ppanels .ppanel {width:23%;margin:0px 2.5% 20px 0px;float:left;display:inline;}
.ppanels .ppanel:nth-child(4n+0) {margin:0px 0% 20px 0px !important;}
.ppanel.last {margin-right:0px;}
.ppanelimg {text-align:center;padding:16px 0px 20px 0px;background-color:#FFFFFF;}
.ppanelimg img {width:100%;height:auto;max-width:200px;}
.ppaneltxt {text-align:left;position:relative;padding-bottom:42px;}
.ppaneltxt h3 {padding:6px 6px 6px 6px;color:#231F20;font-weight:bold;font-size:140%;min-height:60px;line-height:1.1em;border-bottom:1px solid #E6E7E8;}
.ppaneltxt h3 a:link, .ppaneltxt h3 a:visited {color:#231F20;text-decoration:none;}
.ppaneltxt h3 a:hover, .ppaneltxt h3 a:active {color:#231F20;text-decoration:underline;}
.ppaneltxt p.price {float:none;color:#27AAE1;position:absolute;bottom:8px;left:6px;font-weight:700;width:80px;font-size:130%;padding:0px;}
.ppaneltxt div.btnbuynow {float:none;width:96px;height:28px;padding-top:12px;position:absolute;bottom:4px;right:0px;text-align:right;white-space:normal;border-left:1px solid #E6E7E8;font-weight:bold;}
.ppaneltxt div.btnbuynow input {margin-left:3px;font-weight:bold;color:#FFFFFF;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
h2.shoph2 {color:#231F20;text-transform:uppercase;font-size:210%;padding:0px 0px 20px 0px;}

.pagequote {padding:30px 18% 18px 18%;background-color:#59A5B6;color:#FFFFFF;font-size:160%;min-height:90px;}
.pagequote p {padding:0px 0px 12px 0px;text-align:center;font-weight:700;font-size:130%;}
.pagequote p.sig {font-size:66%;}

/* anchor offset for mailing signup form */
#mailing::before{
	display: block; 
	content: " "; 
	margin-top: -80px; 
	height: 80px; 
	visibility: hidden; 
	pointer-events: none;
}

/* Products */
.product-pane {padding:16px 0px 50px 12px;margin-top:18px;}
.product-pane h3 {border-bottom:1px solid #DCDCDC;margin-bottom:10px;}
.product-pane p {padding-bottom:8px;}
.product-pane a:link, .product-pane a:visited {color:#1c4b83;text-decoration:none;}
.product-pane a:active, .product-pane a:hover {color:#1c4b83;text-decoration:underline;}
.productimage {float:left;display:inline;width:46%;position:relative;text-align:center;}
.productimage img {width:100%;max-width:370px;height:auto;}
/*.productpaneinner {background-color:#F0F5F6;margin-left:0px;padding:20px 10px 20px 10px;border-radius:0px 7px 7px 7px;} */
.productdesc {float:right;display:inline;width:52%;padding-bottom:24px;color:#414042;font-size:110%;font-weight:normal;}
.productdesc h2 {color:#231F20;font-size:240%;font-weight:bold;text-transform:none;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid #ECECEC;}
.productdesc h3 {color:#231F20;font-size:130%;font-weight:bold;padding-bottom:8px;border-bottom:0px solid #ECECEC;}
.productdesc p {color:#414042;font-size:110%;font-weight:normal;text-transform:none;}
p.prodcode {color:#27AAE1;font-size:120%;font-weight:700;padding-bottom:26px;}
.productextra {padding:12px 0px 12px 0px;}

.tbl-shopdtl {display:table;width:100% !important;min-width:100%;}
.tbl-shopdtl form {width:100% !important;display:table-row;}
.shoprow {display:table-row;background-color:#E7E7E7;border-bottom:4px solid #F8F8F9;width:100% !important}
.variant {display:table-cell;width:42%;vertical-align:middle;padding:6px;border-bottom:4px solid #F8F8F9;font-size:120%;text-align:left;}
.variant-price {display:table-cell;width:32%;vertical-align:middle;padding:6px;border-bottom:4px solid #F8F8F9;font-size:120%;font-weight:bold;color:#27AAE1;text-align:center;}
.variant-buy-btn {display:table-cell;width:26%;vertical-align:middle;border-bottom:4px solid #F8F8F9;text-align:center;}
input.productbuybtn {background-color:#27AAE1;color:#ffffff;border:0;padding:4px 14px 4px 14px;cursor:pointer;text-transform:uppercase;margin:4px 0px 4px 0px;font-weight:bold;}
p.nostock  {padding:8px 14px 8px 14px;}
p.productprice {color:#00A8E2;font-size:160%;font-weight:700;padding:12px 0px 12px 0px;}

.shopinner p.price span.price-original, .shopinner p.pricewde span.price-original {color:#FFFFFF;font-weight:bold;font-size:70%;padding-left:0px;}
.shopinner p.oldprice {color:#FF0000;font-weight:bold;font-size:100%;padding:0px !important;margin:0px !important;}
h4.related {color:#414042;font-size:210%;font-weight:400;padding:0px 0px 8px 0px;margin-bottom:12px;text-transform:uppercase;}

.footer {margin:0 auto;background-color:#0E1C25;padding:32px 0% 50px 0%;font-size:90%;}
.footer div.fleft {width:15%;float:left;display:inline;color:#ffffff;text-align:left;}
.footer div.fright {width:74%;float:right;display:inline;text-align:right;}
.footer div.fright p img {display:inline-block;margin:0px 0px 6px 4px;}
.footer div.fright p.flogos img {display:inline-block;margin:0px 0px 16px 20px !important;}
.footer p {padding-bottom:20px;color:#FFFFFF;}
.footer div.social {width:auto;display:inline-block;vertical-align:middle;padding-bottom:20px;}
.footer div.social a {display:inline-block;vertical-align:middle;margin-left:2px;}
.footer ul {padding-bottom:20px;color:#FFFFFF;list-style:none;}
.footer ul li {padding:0px 0px 3px 0px;color:#FFFFFF;}
.footer ul li a {color:#FFFFFF;text-decoration:none;}
.footer a {color:#FFFFFF;text-align:right;}
.footer a:link, .footer a:visited {color:#FFFFFF;text-decoration:none;}
.footer a:active, .footer a:hover {color:#FFFFFF;text-decoration:underline;}

/* jqModal base Styling courtesy of Brice Burgess <bhb@iceburg.net> */
.jqmWindow {text-align:left;display:none;position:fixed;top:25%;left:20%;width:80%;margin-left:-10%;max-width:600px;background-color:#F0F5F6;color:#333;border:1px solid #0089d0;padding:0px;border-radius:7px 7px 7px 7px;-moz-border-radius:7px 7px 7px 7px;-webkit-border-radius:7px 7px 7px 7px;-moz-box-shadow:3px 3px 5px rgba(000,000,000,0.4),inset 0px 0px 2px rgba(255,255,255,1);-webkit-box-shadow:3px 3px 5px rgba(000,000,000,0.4),inset 0px 0px 2px rgba(255,255,255,1);}
.jqmWindow .popcontent {max-height:300px;padding:0px 10px 0px 10px;overflow:auto;}
.jqmWindow a:link, .jqmWindow a:visited, a.jqModal:link, a.jqModal:visited {color:#0089d0;text-decoration:none;font-weight:bold}
.jqmWindow a:active, .jqmWindow a:hover, .a.jqModal:active,  a.jqModal:hover {color:#0089d0;text-decoration:underline;font-weight:bold}
.jqmClose {padding:0px 0px 10px 10px}
.jqmWindow ul {padding-left:20px;}
.jqmWindow h3, .buysectionintrotxt .jqmWindow h3 {padding:5px;margin-right:0px;margin-bottom:10px;color:#FFFFFF;font-size:120%;font-weight:bold;background-color:#0089d0;border:0px;border-radius:7px 7px 0px 0px;-moz-border-radius:7px 7px 0px 0px;-webkit-border-radius:7px 7px 0px 0px;}
.jqmWindow p {padding:12px;}
.jqmOverlay {background-color:#FFF;}
* html .jqmWindow {position:absolute;top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');}


/*Forms*/
div.formcontent {width:100%;margin-bottom:20px;padding-bottom:16px;}
div.formcontent h3 {padding:10px 0px 10px 0px;font-size:150%;font-weight:normal;text-transform:uppercase;color:#231F20;margin-bottom:10px;}
div.formcontent table td {font-size:100%;}
div.formrow {clear:both;padding-top:3px;padding-bottom:3px;line-height:1.4em;}
.formcontent div.formrow {padding-left:0px;}
div.formrow label {float:left;display:inline;width:160px;padding-right:10px;}
div.formrow input, div.formrow select {float:left;display:inline;border:1px solid #B1B1B1;}
div.buttonrow {padding-left:26%;padding-top:10px;}
div.flt {float:left;display:inline;width:350px;} 
div.flt label {width:100%;} 
input.BasketQtyBox {text-align:right;font-size:90%;}

div.formcontent input.txtsml {width:100px;}
div.formcontent input.txtmed {width:200px;}
div.formcontent input.txtwde {width:330px;}
div.formcontent textarea {width:330px;height:80px;font-family:Arial, Helvetica, sans-serif;font-size:100%;border:1px solid #B1B1B1;resize:none;}
input.txtinptms {width:120px;margin-bottom:8px;}
input.txtinpts {width:30px;margin-bottom:8px;margin-right:4px;}
input.txtqty {text-align:right;width:60px;margin-bottom:8px;margin-right:4px;}
label.disabled {color:#aaaaaa;}
label.required, label.error {color:#FF0000}
div.formcontent p.error {font-weight:bold;color:#FF0000;padding-left:14px;}

	
form.contact {margin-top:10px;margin-bottom:14px;border-bottom:1px solid #e0e0e0;background-color:#F3F3F3;}
.formouter {margin-top:10px;margin-bottom:14px;border-bottom:1px solid #e0e0e0;background-color:#F3F3F3;}
form.contact h2, .formouter h2 {background-color:#E7F0F6;color:#0089D0;font-size:130%;padding:10px 10px 10px 20px;}
.forminner {padding:12px 20px 12px 20px;}
form.enews {margin:8px 8px 8px 6px;}
td.enewshdr {font-size:90%;font-weight:bold;}
p.formheader {background-color:#E7F0F6;color:#0089D0;font-size:130%;padding:10px 10px 10px 20px;}
p.formtxt {padding:0px 0px 12px 0px;margin-bottom:0px;}
.formrow {padding-top:4px;padding-bottom:4px;}
p.flt {float:left;display:inline;width:250px;}
p.fltw {float:left;display:inline;width:370px;}
p.fltw select {font-size:90%;width:370px;}
.buttonrow {padding-top:10px;padding-bottom:6px;}
form.contact label {float:left;display:inline;width:28%;padding-right:2%;}
form.contact input, form.contact select, div.fmrt {float:left;display:inline;padding:4px;font-family:"neuzeit-grotesk",sans-serif;border:1px solid #CFCFCF;}
form.contact input:focus, form.contact select:focus, form.contact textarea:focus {border:1px solid #8D8D8D;}
input.txttny {width:5%;}
input.txtsml {width:10%;}
input.txtmsml {width:20%;}
input.txtmed {width:38%;}
input.txtml {width:50%;}
input.txtwde {width:64%;}
input.txtxtr {width:86%;}
div.formrow input.chkbox {border:0px solid #FFFFFF;}
textarea.txtarea {width:64%;height:80px;float:left;display:inline;border:1px solid #CFCFCF;font-size:100%;resize:none;padding:4px;font-family:"neuzeit-grotesk",sans-serif;}
textarea.txtareaf {float:left;display:inline;width:64%;height:80px;border:1px solid #CFCFCF;font-size:100%;resize:none;padding:2px;font-family:"neuzeit-grotesk",sans-serif;}
textarea.txtlarea {width:70%;height:100px;border:1px solid #CFCFCF;font-family:Arial, Helvetica, sans-serif;font-size:100%;font-family:"neuzeit-grotesk",sans-serif;}
.error {color:#FF0000;}

form.contact table.voladmin {margin-left:10px;padding-bottom:10px;}
form.contact table.dclt {float:left;display:inline;margin:0px 0px 8px 0px;padding:0px;}
p.volmessage {padding:8px 10px 6px 0px;font-weight:bold;}

.enews {padding:24px 0% 20px 0%;background-color:#0E1C25;color:#FFFFFF;}
p.enewsheader {font-size:160%;font-weight:400;color:#FFFFFF;padding:0px 0px 18px 0px;text-transform:uppercase;}
form.enewssignup label {display:inline;width:auto;padding-right:8px;color:#59A6B6;text-transform:uppercase;font-size:130%;} 
form.enewssignup input {display:inline;border:0px solid #6E6D72;padding:9px 7px 9px 7px;font-size:120%;margin-bottom:8px;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;} 
form.enewssignup input.btn-enews {display:inline;width:auto;background-color:#EE1B3C;color:#FFFFFF;font-size:120%;border:0;padding:8px 16px 8px 16px;cursor:pointer;text-transform:uppercase;font-weight:bold;margin-right:0px;border:0px solid #FFFFFF;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
.enewsl {width:42%;float:left;display:inline;}
.enewsl input.txteml {width:78%;} 
.enewsr {width:48%;float:left;display:inline;}
.enewsr input.txteml {width:70%;} 

a.btn-enews{display:inline;width:auto;background-color:#EE1B3C;color:#FFFFFF;font-size:100%;border:0;padding:8px 16px 8px 16px;cursor:pointer;text-transform:uppercase;font-weight:bold;margin-right:0px;border:0px solid #FFFFFF;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;text-decoration:none}

input.buttonstandard, button.buttonstandard {background-color:#008CD3;color:#ffffff;font-size:100%;border:0;padding:4px 14px;margin:4px 4px 4px 0px;cursor:pointer;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
input.buttonstandard:hover, button.buttonstandard:hover {background-color:#377193;}
input.buttonstandard_dark, button.buttonstandard_dark {background-color:#377193;color:#ffffff;font-size:100%;border:0;padding:4px 14px;margin:4px 4px 4px 0px;cursor:pointer;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
input.buttonstandard_dark:hover, button.buttonstandard_dark:hover {background-color:#008CD3;}
input.buttonstandard_dark2, button.buttonstandard_dark2 {background-color:#939393;color:#ffffff;font-size:100%;border:0;padding:4px 14px;cursor:pointer;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
input.buttonstandard_dark2:hover, button.buttonstandard_dark2:hover {background-color:#a3a3a3;}

input.buttonstandard_large {width:200px;height:29px;border:none;background:url(images/cssimages/btn-standard-large.gif) top right no-repeat;font-weight:bold;text-align:center;padding:4px 3px 4px 4px; margin-bottom:2px;display:block;font-size:100%;color:#000000;cursor:pointer !important;text-decoration:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
input.buttonstandard_large:hover {color:#CD003A;cursor:pointer !important;text-decoration:none;}
input.buttonbasket1, button.buttonbasket1 {width:145px;height:32px;background:url(images/cssimages/buttonbasket1.gif) top right no-repeat; background-color:#ffffff;border:none;font-weight:bold;text-align:left;padding:0px 3px 4px 2px;margin-bottom:2px;display:block;font-size:100%;color:#7B882B;cursor:pointer !important;text-decoration:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
input.buttonbasket1:hover, button.buttonbasket1:hover {cursor:pointer !important;text-decoration:none;}
input.buttonbasket2, button.buttonbasket2 {width:145px;height:32px;background:url(images/cssimages/buttonbasket2.gif) top right no-repeat; background-color:#ffffff;border:none;font-weight:bold;text-align:left;padding:0px 3px 4px 2px;margin-bottom:2px;display:block;font-size:100%;color:#7B882B;cursor:pointer !important;text-decoration:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
input.buttonbasket2:hover, button.buttonbasket2:hover {cursor:pointer !important;text-decoration:none;}

.errormessage {border:1px dotted #ff0000; padding:10px; margin:10px 0px 10px 0px;}
.errormessage2 {border:1px dotted #ff0000; padding:10px; margin:10px 0px 10px 0px}
.errormessage-highlight {border:1px solid #ff0000; padding:10px; margin:10px 0px 10px 0px;background-color:#ffffff;}
.boxed-content{background-color:#FAFAFA; border:1px solid #EBEBEB; padding:10px;}

div.footermenu ul {list-style:none;text-align:right;}
div.footermenu li {display:inline-block;padding:0px 3px 0px 3px;}
div.footermenu a {padding:0px 3px 0px 3px;}
div.footermenu li:last-child {}

#faqs h3 {color:#002E5F;font-size:110%;padding:8px 0px 4px 0px;font-weight:bold;margin-top:4px;}
p.openanswer {color:#002E5F;font-size:100%;cursor:pointer;background:url(images/faq-down.gif) center left no-repeat;margin-bottom:4px;padding:4px 0px 4px 24px !important;}
#faqs div.answer {display:none;}
#faqs p.openanswer.close {background:url(images/faq-up.gif) center left no-repeat;}
.faq-refine-label{float:left;margin-bottom:10px;font-weight:bold;font-size:110%;}
.faq-refine input{float:left;padding:3px;margin:0px 5px 0px 5px;}
#faqs img {width:auto;height:auto;max-width:100%;}

.sections {}
.sections h3 {padding:20px 0px 8px 0px;font-size:220%;font-weight:700;text-transform:none;color:#C8CBCC;letter-spacing:-1px;}
.sections ul {margin:0px;padding:0px;list-style:none;}
.sections li {background:url(images/cssimages/sectionsarrow.png) top left no-repeat #F0F0F0;font-size:160%;font-weight:400;padding:12px 12px 12px 36px;border-bottom:2px solid #FFFFFF;line-height:1.1em;}
.sectionstxt {display:block;color:#414042;text-transform:none;font-size:60%;line-height:1.3em;}
.sections li {color:#231F20;}
.sections li a:link, .sections li a:visited {color:#231F20;text-decoration:none;}
.sections li a:active, .sections li a:hover {color:#231F20;text-decoration:underline;}
body.green .sections li {color:#B7C54B;}
body.green .sections li a:link, body.green .sections li a:visited {color:#B7C54B;text-decoration:none;}
body.green .sections li a:active, body.green .sections li a:hover {color:#B7C54B;text-decoration:underline;}
body.lblue .sections li {color:#59A6B6;}
body.lblue .sections li a:link, body.lblue .sections li a:visited {color:#59A6B6;text-decoration:none;}
body.lblue .sections li a:active, body.lblue .sections li a:hover {color:#59A6B6;text-decoration:underline;}
body.dblue .sections li {color:#2F3E67;}
body.dblue .sections li a:link, body.dblue .sections li a:visited {color:#2F3E67;text-decoration:none;}
body.dblue .sections li a:active, body.dblue .sections li a:hover {color:#2F3E67;text-decoration:underline;}
body.purp .sections li {color:#6D4C7B;}
body.purp .sections li a:link, body.purp .sections li a:visited {color:#6D4C7B;text-decoration:none;}
body.purp .sections li a:active, body.purp .sections li a:hover {color:#6D4C7B;text-decoration:underline;}

/* Page content */
.heditorial {color:#FFFFFF;margin-bottom:10px;}
p.intro {font-size:120%;font-weight:bold;padding-bottom:16px;}
.editorial {padding:0px;}
.editorial img {width:auto;height:auto;max-width:100%;}
.editorial table {margin-top:10px;margin-bottom:10px;table-layout:fixed;}
.editorial table td {vertical-align:top;}
.editorial table td img {width:auto !important;height:auto !important;max-width:100% !important;}
.editorial table.bordered {border-top:1px solid #D3D3D3;border-left:1px solid #D3D3D3;}
.editorial table.bordered th {font-weight:bold;border-bottom:1px solid #D3D3D3;border-right:1px solid #D3D3D3;background-color:#ECEAE6;}
.editorial table.bordered td {border-bottom:1px solid #D3D3D3;border-right:1px solid #D3D3D3;}
.editorial a:link, .editorial a:visited {font-weight:700;color:#231F20;text-decoration:none;}
.editorial a:active, .editorial a:hover {font-weight:700;color:#231F20;text-decoration:underline;}
body.lblue .editorial a:link, body.lblue .editorial a:visited {font-weight:700;color:#59A6B6;text-decoration:none;}
body.lblue .editorial a:active, body.lblue .editorial a:hover {font-weight:700;color:#59A6B6;text-decoration:underline;}
body.green .editorial a:link, body.green .editorial a:visited {font-weight:700;color:#B7C54B;text-decoration:none;}
body.green .editorial a:active, body.green .editorial a:hover {font-weight:700;color:#B7C54B;text-decoration:underline;}
body.dblue .editorial a:link, body.dblue .editorial a:visited {font-weight:700;color:#2F3E67;text-decoration:none;}
body.dblue .editorial a:active, body.dblue .editorial a:hover {font-weight:700;color:#2F3E67;text-decoration:underline;}
body.purp .editorial a:link, body.purp .editorial a:visited {font-weight:700;color:#6D4C7B;text-decoration:none;}
body.purp .editorial a:active, body.purp .editorial a:hover {font-weight:700;color:#6D4C7B;text-decoration:underline;}
.editorial p, .heditorial p {padding-bottom:12px;}
.editorial ul, .detailpanel ul, .errormessage ul {margin-left:12px;padding:0px 0px 10px 14px;}
.editorial li {padding-bottom:4px;}
p.footnote{font-style:italic; font-size:90%;color:#819967}
.editorial hr, .maincontent hr {color:#CECAC6;background:#CECAC6;border:0px;height:1px;margin-bottom:10px;}
.editorial-mainimage{float:right;padding:0px 0px 10px 10px;}
span.white {color:#FFFFFF;}
span.dark {color:#231F20;}
span.blue {color:#379EE2;}
.leftimage {padding-right:10px;padding-bottom:4px;}
.rightimage {padding-left:10px;padding-bottom:4px;}
.mainimage {float:left;display:inline;padding:2px;border:1px solid #D1D1D1;margin-right:12px;margin-bottom:4px;}

.editorial a.highlight{color:#ffffff;font-size:120%; border:1px solid #444444; padding:3px; background:#ED1A3B;cursor:pointer;}
.editorial .highlight-text{font-size:120%; margin-bottom:5px;border:1px solid #cccccc; background:#eeeeee; padding:10px;}

table.tbl-editorial {width:100%;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;margin:10px 0px 16px 0px;}
table.tbl-editorial th {background-color:#E7F0F6;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;padding:7px 10px 7px 3px;color:#0089D0;font-size:110%;text-align:left;vertical-align:top;}
table.tbl-editorial td {background-color:#FFFFFF;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;padding:3px 10px 3px 3px;text-align:left;vertical-align:top;}

table.tbl-thirds {width:100%;margin:10px 0px 16px 0px;}
table.tbl-thirds td {width:31.3%;padding:10px 1% 10px 1%;text-align:center;}
table.tbl-thirds td img {width:100%;height:auto;}

div.faqa {padding-bottom:12px;}

/* For the calendar popup */
div.dp-popup {position:relative;background:#E3E3E3;font-size:10px;font-family:arial, sans-serif;padding:4px;width:171px;	line-height:1.2em;border-top:1px solid #A1A1A1;border-left:1px solid #A1A1A1;border-bottom:1px solid #666666;border-right:1px solid #666666;}
div#dp-popup {position:absolute;z-index:199;}
div.dp-popup h2 {font-size:12px;text-align:center;margin:2px 0;padding:0;}
a#dp-close {font-size:11px;padding:4px 0;text-align:center;display:block;}
a#dp-close:hover {text-decoration:underline;}
div.dp-popup a {color:#000;text-decoration:none;padding:3px 2px 0;}
div.dp-popup div.dp-nav-prev {position:absolute;top:2px;left:4px;width:100px;}
div.dp-popup div.dp-nav-prev a {float:left;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled{cursor:default;}
div.dp-popup div.dp-nav-next {position:absolute;top:2px;right:4px;width:100px;}
div.dp-popup div.dp-nav-next a {float:right;}
div.dp-popup a.disabled {cursor:default;color:#aaa;}
div.dp-popup td {cursor:pointer;}
div.dp-popup td.disabled {cursor:default;}

a.dp-choose-date {float:left;width:16px;height:16px;padding:0;margin:5px 3px 0;display:block;text-indent:-2000px;overflow:hidden;background:url(images/calendar.gif) no-repeat;}
a.dp-choose-date.dp-disabled {background-position:0 -20px;cursor:default;}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {width:140px;float:left;}

table.jCalendar {border:1px solid #000;background:#aaa;   border-collapse:separate;border-spacing:2px;}
table.jCalendar th {background:#333;color:#fff;font-weight:bold;padding:3px 5px;}
table.jCalendar td {background:#ccc;color:#000;padding:3px 5px;text-align:center;}
table.jCalendar td.other-month {background:#ddd;color:#aaa;}
table.jCalendar td.today {background:#666;color:#fff;}
table.jCalendar td.selected {background:#f66;color:#fff;}
table.jCalendar td.selected.dp-hover {background:#f33;color:#fff;}
table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td {background:#fff;color:#000;}
table.jCalendar tr.selectedWeek td {background:#f66;color:#fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {background:#bbb;color:#888;}
table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover {background:#bbb;color:#888;}

/*Ticket/add-ons prices page*/
.ticketrowouter {margin-bottom:20px;}
.ticketrow {display:table;text-align:left;}
.ticketpnl {position:relative;width:44%;display:table-cell;padding:10px 12px 44px 16px;}
.ticketpnl h3 {color:#FFFFFF;text-transform:uppercase;font-size:150%;padding:0px 0px 8px 0px;}
.ticketrow.dblue .ticketpnl h3 span {color:#5AA5B7;}
.ticketrow.lblue .ticketpnl h3 span {color:#2F3E67;}
.ticketpnl h4 {color:#FFFFFF;font-size:120%;padding:0px 0px 0px 0px;}
.ticketpnl p {color:#FFFFFF;font-size:100%;padding:0px 0px 0px 0px;}
.ticketpnl a {position:absolute;bottom:8px;right:8px;width:auto;color:#FFFFFF !important;font-size:100%;font-weight:400 !important;text-transform:uppercase;padding:6px 10px 6px 10px;}
.ticketrow.dblue .ticketpnl {background-color:#2F3E67;}
.ticketrow.dblue .ticketpnl a.ticketpnlopen {background-color:#232948;}
.ticketrow.lblue .ticketpnl {background-color:#5AA5B7;}
.ticketrow.lblue .ticketpnl a.ticketpnlopen {background-color:#427C8B;}
.ticketrow.green .ticketpnl {background-color:#B7C54B;}
.ticketrow.green .ticketpnl a.ticketpnlopen {background-color:#78841C;}
.ticketrow.dgreen .ticketpnl {background-color:#67A45D;}
.ticketrow.dgreen .ticketpnl a.ticketpnlopen {background-color:#4D8145;}
.ticketrow.orange .ticketpnl {background-color:#D79424;}
.ticketrow.orange .ticketpnl a.ticketpnlopen {background-color:#A97109;}
.ticketrow.purp .ticketpnl {background-color:#6D4C7B;}
.ticketrow.purp .ticketpnl a.ticketpnlopen {background-color:#4C3357;}
.ticketrow.pink .ticketpnl {background-color:#E82E53;}
.ticketrow.pink .ticketpnl a.ticketpnlopen {background-color:#BE2644;}
.ticketrow.black .ticketpnl {background-color:#001233;}
.ticketrow.black .ticketpnl a.ticketpnlopen {background-color:#172A51;}
.ticketrow.mauve .ticketpnl {background-color:#993363;}
.ticketrow.mauve .ticketpnl a.ticketpnlopen {background-color:#74274B;}
.ticketpnl a.ticketpnlopen {width:170px;text-align:left;box-sizing:border-box;padding:4px 20px 4px 8px;background:url(images/cssimages/rightarrow.png) 96% center no-repeat;background-size:12px 13px;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.ticketpnl a.ticketpnlopen.open {background:url(images/cssimages/cross.png) 96% center no-repeat;background-size:12px 13px;}
.ticketpnl a.ticketpnlopen:hover {text-decoration:none !important;}

.tickettbl, .tickettbl-enc {position:relative;width:48%;display:table-cell;padding:16px 16px 10px 16px;background-color:#F1F1F2;}
.tickettbl-enc {font-size:120%;}
.tickettbl h5, .tickettbl-enc h5 {text-transform:uppercase;font-size:120%;padding:0px 0px 2px 0px;}
.ticketrow.dblue .tickettbl h5 {color:#2F3E67;}
.ticketrow.lblue .tickettbl h5 {color:#5AA5B7;}
.ticketrow.green .tickettbl h5 {color:#B7C54B;}
.ticketrow.dgreen .tickettbl h5 {color:#67A45D;}
.ticketrow.orange .tickettbl h5 {color:#D79424;}
.ticketrow.purp .tickettbl h5 {color:#6D4C7B;}
.ticketrow.pink .tickettbl h5 {color:#E82E53;}
.ticketrow.black .tickettbl h5 {color:#001233;}

.ticketbtn {position:relative;width:8%;display:table-cell;min-width:70px;}
.ticketbtn a {position:absolute;width:54px;bottom:8px;left:8px;right:8px;color:#FFFFFF !important;text-transform:uppercase;font-size:110%;padding:5px 0px 5px 0px;text-align:center;background-color:#EC1A3B;}
.ticketrow.dblue .ticketbtn {background:url(images/cssimages/iconticket-dblue.png) center 10px no-repeat #CBCFDA;background-size:50px 50px;}
.ticketrow.lblue .ticketbtn {background:url(images/cssimages/iconticket-lblue.png) center 10px no-repeat #D7E8ED;background-size:50px 50px;}
.ticketrow.green .ticketbtn {background:url(images/cssimages/iconticket-green.png) center 10px no-repeat #EEF1D3;background-size:50px 50px;}
.ticketrow.dgreen .ticketbtn {background:url(images/cssimages/iconticket-dgreen.png) center 10px no-repeat #D1E3CD;background-size:50px 50px;}
.ticketrow.orange .ticketbtn {background:url(images/cssimages/iconticket-orange-2020.png) center 10px no-repeat #F5E4CA;background-size:50px 50px;}
.ticketrow.purp .ticketbtn {background:url(images/cssimages/iconticket-purp-2020.png) center 10px no-repeat #DCD1DE;background-size:50px 50px;}
.ticketrow.pink .ticketbtn {background:url(images/cssimages/iconticket-pink.png) center 10px no-repeat #FCC9D6;background-size:50px 50px;}
.ticketrow.black .ticketbtn {background:url(images/cssimages/iconticket-black.png) center 10px no-repeat #BFC3CC;background-size:50px 50px;}
.ticketrow.mauve .ticketbtn {background:url(images/cssimages/iconticket-mauve.png) center 10px no-repeat #DAB8C8;background-size:50px 50px;}

table.tbl-tickettbl {width:100%;table-layout:auto !important;margin:0px !important;}
table.tbl-tickettbl td {padding:4px;font-weight:700;font-size:110%;color:#404042;border-top:1px solid #DDDDDD;text-align:left;}
table.tbl-tickettbl td:first-child {width:41%;border-right:1px solid #DDDDDD;padding:4px 8px 4px 4px;}

table.tbl-tickettbl tr:last-child td {border-bottom:1px solid #DDDDDD;}
table.tbl-tickettbl td:last-child {width:34%;border-top:0px solid #DDDDDD;}
table.tbl-tickettbl tr:last-child td:last-child {border-bottom:0px solid #DDDDDD;}
table.tbl-tickettbl tr.current td {color:#FFFFFF;}

table.tbl-tickettbl td:nth-child(2n) {width:20%;text-align:right;}
table.tbl-tickettbl tr.icon td:first-child {width:25px;padding:0px;background-color:transparent !important;border-right:0px;border-top:0px;border-bottom:0px;color:#ffffff;}
table.tbl-tickettbl tr.icon td:nth-child(2) {width:37%;text-align:left;}
table.tbl-tickettbl tr.icon td:last-child {width:38%;}
table.tbl-tickettbl tr.current td.ticketrow-icon{padding:4px 0px 0px 0px;text-align:left;}
table.tbl-tickettbl tr.icon td.ticketrow-icon img{width:20px !important}

table.tbl-tickettbl tr td.sold {color:#ED1B3D;text-transform:uppercase;}
.ticketrow.dblue table.tbl-tickettbl tr.current td {background-color:#EC1A3B;} /*{background-color:#2F3E67;}*/
.ticketrow.dblue table.tbl-tickettbl tr.current td:last-child {border-top:1px solid #F1F1F2;color:#ffffff;} /*text-transform:uppercase;color:#5AA5B7}*/
.ticketrow.lblue table.tbl-tickettbl tr.current td {background-color:#EC1A3B;} /*{background-color:#5AA5B7;}*/
.ticketrow.lblue table.tbl-tickettbl tr.current td:last-child {border-top:1px solid #F1F1F2;color:#ffffff;} /*text-transform:uppercase;color:#2F3E67}*/
/*


*/
table.tbl-addontbl {width:auto;table-layout:auto !important;margin:0px !important;}
table.tbl-addontbl td {padding:4px;font-weight:700;font-size:110%;color:#404042;border-top:1px solid #DDDDDD;text-align:left;}
table.tbl-addontbl td:first-child {padding:4px 10px 4px 4px;border-right:1px solid #DDDDDD;padding:4px 8px 4px 4px;}
table.tbl-addontbl td:last-child {text-align:right;}
table.tbl-addontbl td.nrb {border-right:0px solid #DDDDDD;}
table.tbl-addontbl td.sold {color:#ED1B3D;text-transform:uppercase;}
table.tbl-addontbl tr:last-child td {border-bottom:1px solid #DDDDDD;}

.ticketpnldd {display:none;}
.ticketpnldd-enc.orange{padding-top:20px;border:1px solid #F5E4CA;}
.ticketpnldd-enc.purp{padding-top:20px;border:1px solid #DCD1DE;}
.ticketpnlddintro {background-color:#F2F2F2;padding:20px 6% 10px 6%;}
.ticketpnlddintro.warrow {margin-bottom:20px;-webkit-clip-path:polygon(0% 0%, 100% 0, 100% 84%, 56% 84%, 50% 100%, 44% 84%, 0 84%);clip-path:polygon(0% 0%, 100% 0, 100% 84%, 56% 84%, 50% 100%, 44% 84%, 0 84%);padding:20px 6% 40px 6%;}
.ticketpnlddtxt {padding:16px 3% 8px 3%;text-align:left;}
.ticketpnlddimg {margin-bottom:20px;}
.ticketpnlddimg img {width:100%;height:auto;display:block;}
.ticketpnlddtxt ul {/*list-style:disc;*/}
.ticketpnldd h5, .ticketpnldd-enc h5 {font-weight:700;color:#2F3E68;font-size:210%;padding:0 0 10px 0;text-align:center;}
.ticketpnldd.dblue h5 span, .ticketpnldd-enc.dblue h5 span {color:#5AA5B7;}
.ticketpnlddintro p {font-weight:300;text-align:center;}
.ticketpnlencpnls .ticketpnlencpnl {float:left;display:inline;width:31.33%;margin:0px 1% 26px 1%;}
.ticketpnlencpnls .ticketpnlencpnl:nth-child(3n+1) {clear:left;}
.ticketpnlencpnl {position:relative;}
.ticketpnlencpnl img {width:100%;height:auto;display:block;margin-bottom:10px;}
.ticketpnlencpnl h6 {font-weight:700;color:#0D1D26;font-size:120%;padding:0 0 6px 0;text-align:left;}
.ticketpnlencpnl h6 span {font-size:90%;}
.ticketpnlencpnl p.enctxt {min-height:80px;text-align:left;}
.ticketpnlencpnl p a.morelink {float:left;display:inline-block;width:50%;color:#FFFFFF !important;font-size:90%;font-weight:400 !important;text-decoration:none;text-transform:uppercase;background-color:#2F3E69;text-align:center;padding:6px 0px 6px 0px;margin:0px !important;}
.ticketpnlencpnl p a.booklink {float:left;display:inline-block;width:50%;color:#FFFFFF !important;border:none;font-size:90%;font-weight:400 !important;text-decoration:none;text-transform:uppercase;background-color:#EC1A3B;text-align:center;padding:6px 0px 6px 0px;margin:0px !important;cursor:pointer;}
.ticketpnlencpnl input.btnbook:hover {text-decoration:underline;}
.ticketpnlencpnl .banner{position:absolute;top:10px; left:0px; text-align:center; width:100%; padding:5px 0px}
.ticketpnlencpnl .banner h6{color:#ffffff; text-align:center;font-size:150%; padding:0px}

.ticketpnldd-enc.purp .ticketpnlencpnl .banner{background-color:rgba(109, 76, 123, 0.7)}
.ticketpnldd-enc.orange .ticketpnlencpnl .banner{background-color:rgba(215, 148, 36, 0.7)}

.tblpricing {position:relative;padding-bottom:26px;}
.tblpricing:after {content:"";display:table;clear:both;}
.pricing {display:block;}
#pricing1 {position:relative;width:28%;z-index:7 !important;}
#pricing2 {position:absolute;width:28%;top:0px;left:12%;z-index:6 !important;}
#pricing3 {position:absolute;width:28%;top:0px;left:24%;z-index:5 !important;}
#pricing4 {position:absolute;width:28%;top:0px;left:36%;z-index:4 !important;}
#pricing5 {position:absolute;width:28%;top:0px;left:48%;z-index:3 !important;}
#pricing6 {position:absolute;width:28%;top:0px;left:60%;z-index:2 !important;}
#pricing7 {position:absolute;width:28%;top:0px;left:72%;z-index:1 !important;}
.tblpricing ul {list-style:none;font-size:100%;margin:0 !important;padding:0 !important;background-color:#F1F1F1;}
.tblpricing ul li.lbl {float:left;display:inline;position:relative;width:58%;height:48px;box-sizing:border-box;padding:0px 6px 0px 6px;text-align:left;background-color:#FFFFFF;clear:left;border-right:1px solid #C7E7F4;vertical-align:middle;display:flex;flex-direction:column;justify-content:center;line-height:1.0em;font-size:90%;}
.tblpricing ul li.price {float:left;display:inline;width:42%;height:48px;box-sizing:border-box;padding:0px 4px 0px 4px;text-align:center;background-color:#FFFFFF;vertical-align:middle;display:flex;flex-direction:column;justify-content:center;line-height:1.0em;}
.tblpricing ul {position:relative;width:100%;}
.tblpricing ul li.lbl.hdr {background-color:#FFFFFF;font-size:80%;}
.tblpricing ul li.price.hdr {background-color:#FFFFFF;font-weight:700;font-size:80%;height:48px;}
.tblpricing ul li.lbl:nth-child(4n-1) {background-color:#F0F5FE;}
.tblpricing ul li.price:nth-child(4n) {background-color:#F0F5FE;}
a.pricingtab {display:none;}
i.fa-check {font-size:120%;color:#414042;display:inline;}

.testimonials {}
.tstmnl {position:relative;float:left;display:inline;width:31.33%;margin-right:3%;margin-bottom:24px;min-height:400px;}
.tstmnl:nth-child(3n) {margin-right:0%;}
.tstmnltxt {position:absolute;left:0px;box-sizing:border-box;width:100%;height:auto;padding:16px 16px 6px 16px;text-align:center;}
.tstmnltxt.top {top:0px;border-bottom:20px solid #FFFFFF;}
.tstmnltxt.bottom {bottom:0px;border-top:20px solid #FFFFFF;}
.tstmnltxt.lblue {background-color:#59A6B6;}
.tstmnltxt.green {background-color:#B7C54B;}
.tstmnltxt.dblue {background-color:#2F3E67;}
.tstmnltxt.purp {background-color:#6D4C7B;}
.tstmnltxt.red {background-color:#EE1B3C;}
.tstmnltxt p {color:#FFFFFF;font-size:96%;font-weight:700;position:relative;padding:0px 0px 6px 0px;}
.tstmnltxt p.sig {font-size:90%;font-weight:400;}
.tstmnltxt p.sig.wlink {text-align:center;padding:0px 40px 6px 40px;}
.tstmnltxt p.sig.wlink a {position:absolute;bottom:6px;right:0px;width:auto;color:#FFFFFF;text-decoration:none;text-transform:uppercase;display:inline-block;padding:0px 8px 0px 0px;}
.tstmnltxt p.sig.wlink a:after {content:'';width:8px;height:16px;position:absolute;top:-5px;left:94%;background:url(images/cssimages/tstmnl-fb.png) center right no-repeat;background-size: 100% 100%;}
.tstmnltxt p.stars5 {width:85px;height:16px;margin:0 auto;padding:0 !important;background-image:url(images/cssimages/stars5.png);background-size:85px 16px;margin-bottom:16px;}
.tstmnltxt p.stars4 {width:85px;height:16px;margin:0 auto;padding:0 !important;background-image:url(images/cssimages/stars4.png);background-size:85px 16px;margin-bottom:16px;}
.tstmnltxt p.stars3 {width:85px;height:16px;margin:0 auto;padding:0 !important;background-image:url(images/cssimages/stars3.png);background-size:85px 16px;margin-bottom:16px;}
.tstmnltxt p.stars2 {width:85px;height:16px;margin:0 auto;padding:0 !important;background-image:url(images/cssimages/stars2.png);background-size:85px 16px;margin-bottom:16px;}
.tstmnltxt p.stars1 {width:85px;height:16px;margin:0 auto;padding:0 !important;background-image:url(images/cssimages/stars1.png);background-size:85px 16px;margin-bottom:16px;}

@media screen and (max-width:1100px) {
	.hdrimagettl {padding:0px 3% 0px 3%;}
	.cdclockinner {right:3%;}
	.mainnav p{position:absolute;top:52px;right:-6px; font-size:160%; color:#ED1A3B; }
}
@media screen and (max-width:1000px) {
	.headerinner {width:100%;}
	.logo {margin:30px 10px 20px 2%;min-width:300px;}
	.hshopover p {font-size:200%;padding:17px 20px 17px 10px;}
	.hnav {width:58%;position:relative;top:auto;right:auto;float:left;display:inline;background-color:#F2F2F3;}
	.hbasket {width:36.2%;padding-right:5%;position:relative;float:right;display:inline;top:auto;right:0%;text-align:right;}
	button.slick-prev {width:23px;height:40px;background-size:23px 40px;}
	button.slick-next {width:23px;height:40px;background-size:23px 40px;}
	form.enewssignup label {display:inline-block;width:20%;padding-right:8px;color:#59A6B6;text-transform:uppercase;font-size:120%;} 
	.enewsl {width:100%;float:none;display:block;}
	.enewsl input.txteml {width:60%;} 
	.enewsr {width:100%;float:none;display:block;}
	.enewsr input.txteml {width:60%;} 
	.ddmenu {display:none;}
}	
@media screen and (max-width:930px) {	
	.mnav {display:block;width:auto;background-color:#0F1D26;}
	ul.mnavadd {display:block;background-color:#0F1D26;}
	ul.mnavadd li {display:block;font-size:120%;border-top:1px solid #1C3546;}
	ul.mnavadd li a {display:block;text-align:left;color:#FFFFFF;text-decoration:none;text-transform:uppercase;padding:8px 3% 8px 3%;}
	.mhide {display:none !important;}
	.openmenu {display:block;position:relative;}
	a.hdrtickets {position:absolute;top:12px;right:2%;z-index:20;width:auto;display:inline-block;background-color:#ED1A3B;padding:4px 14px 4px 14px;color:#FFFFFF;font-weight:bold;text-align:center;text-decoration:none;font-size:120%;text-transform:uppercase;vertical-align:middle;}
	.hbasket {position:absolute;width:60%;padding-right:34px;float:none;display:block;top:auto;right:2%;text-align:right;bottom:-36px;background-color:#0F1D26;}
	.hbasket a.basketcount {color:#FFFFFF !important;}
	.hbasket em {display:none;}
	.hnav {padding:0 2% 0 2%;width:100%;box-sizing:border-box;}
	.hnav .social {float:right;}
	.headerinner {width:100%;}
	.inner {width:94%;}
	.mainnav {background-color:#0F1D26;padding:0 0 0 0;position:relative;width:100%;}
	.mainnav ul {margin-left:0%;padding-right:0%;}
	.mainnav ul li {float:none;display:block;font-size:120%;border-top:1px solid #1C3546;}
	.mainnav ul li a {display:block;text-align:left;color:#FFFFFF;text-decoration:none;text-transform:uppercase;padding:8px 3% 8px 3%;}
	a.btn-tickets {width:auto;display:block;padding:8px 3% 8px 3%;color:#FFFFFF;text-align:left;position:relative;top:auto;right:auto;text-decoration:none;font-size:120%;}
	a.btn-tickets {display:none;}
	.sectionnav ul li {float:none;display:block;width:100%;font-size:120%;}
	.sectionnav ul li a {display:block;text-align:left;color:#FFFFFF;text-decoration:none;padding:10px 3% 10px 3%;}
	.navwrapper {display:none;}
	.menu {width:100%;float:none;display:block;min-height:50px}
	.main {width:100%;float:none;display:block;margin-bottom:20px;}
	.pagequote {padding:30px 0% 18px 0%;}
	
	.wrapper.home .hdrimage {background-color:#0F1D26;}
	.mclear {clear:both;font-size:0%;overflow:hidden;width:100%;height:0px;}
	.cdclock {display:block;width:314px;margin:0 auto;position:relative;z-index:20;bottom:auto;right:auto;padding:6px 0px 20px 0px;}
	.cdclockinner {width:314px;position:relative;z-index:20;bottom:auto;right:auto;}
	div.ftrclock {font-size:140%;padding:0px 3% 0 3%;}
	p.hdrclock {font-size:180%;}
	.hnews {width:100%;float:none;display:block;}
	.hfeeds {width:100%;float:none;display:block;margin:0px 0px 16px 0px;}
	
	ul#galleryfh li img.sldrblnk {display:none;}
	ul#galleryfh li img.msldrblnk {display:block;width:100%;height:auto;max-height:700px;min-height:360px;}
	div.txtover {position:absolute;width:89%;bottom:30px;left:0;right:0;margin:0 auto;text-align:center;padding:20px 0% 0px 0%;}
	p.txtoverhdr {margin-right:0px;padding:0px 0px 0px 0px;/*background:url(images/cssimages/icon-airshow.png) center top no-repeat;background-size:50px 50px;*/max-width:900px;}
	p.txtovertxt {margin-right:0px;padding:0px 0px 14px 0px;max-width:900px;}
	a.txtoverlink {margin-top:10px;margin:0 auto;width:auto;display:inline-block;padding:4px 10px 4px 10px;}
	
	
}
@media screen and (max-width:760px) {
	.hshopitem {float:left;display:inline;width:50%;position:relative;}
	.searchbox {left:4px;}
	input.searchtext {height:23px;border-top:1px solid #F2F2F3;padding-top:5px;background-color:#FFFFFF;}
	.hbasket {width:auto;padding:0px 36px 0px 0;float:none;display:block;}
	.sectionnav ul li {float:none;display:block;width:100%;font-size:120%;}
	.footer div.fleft {width:100%;float:none;display:block;padding-bottom:20px;}
	.footer div.fright {width:100%;float:none;display:block;text-align:left;}
	.footer div.fright p.flogos img {margin:0px 20px 16px 0px !important;}
	form.enewssignup input {width:72%;margin-right:0px;} 
	
	.ppanels .ppanel {width:49%;margin:0px 2% 20px 0px;float:left;display:inline;}
	.ppanels .ppanel:nth-child(2n+0) {margin:0px 0% 20px 0px !important;}
		
	.ticketrow {display:block;}
	.ticketpnl {position:relative;width:auto;display:block;}
	.tickettbl {position:relative;width:auto;display:block;}
	.ticketbtn {position:relative;width:auto;display:block;text-align:right;padding:10px 8px 10px 8px;min-height:48px;box-sizing:border-box;background-position:16px center !important;background-size:44px 44px !important;}
	.ticketbtn a {position:relative;display:inline-block;width:auto;bottom:auto;left:auto;right:auto;padding:6px 20px 6px 20px;}
	table.tbl-tickettbl {margin:0px 0px 12px 0px !important;}
	table.tbl-addontbl {margin:0px 0px 12px 0px !important;}

}
@media screen and (max-width:640px) {
	h1 {font-size:240%;}
	.hnewsheader h2 {font-size:180%;letter-spacing:-1px;}
	.hnewsheader p {font-size:110%;padding-top:5px;}
	
	.hnewsrow {float:none;display:block;width:auto;margin:0px 0% 12px 0px;min-height:10px;position:relative;padding:10px 2% 34px 2%;}
	.hnewsrow h3 {color:#27AAE1;font-size:130%;padding:0px 0px 0px 0px;font-weight:700;}
	.hnewsrow a:link, .hnewsrow a:visited {color:#27AAE1;font-weight:bold;text-decoration:none;}
	.hnewsrow a:active, .hnewsrow a:hover {color:#27AAE1;font-weight:bold;text-decoration:underline;}
	.hnewsimg {float:left;display:inline;width:26%;text-align:left;background-color:#E6E6E6;margin-bottom:6px;}
	.hnewsimg img {width:100%;height:auto;display:block;}
	.hnewstxt {float:right;display:inline;width:71%;padding:0px 0px 0px 0px;}
	.hnewstxt a.newsmore {bottom:4px;left:30%;width:auto;color:#FFFFFF !important;} 
	.newsrow {float:none;display:block;width:100%;margin:0px 0% 16px 0px;min-height:10px;padding-bottom:24px;}
	.newsrow.last {margin:0px 0% 16px 0px;}
	.newsimg {float:left;display:inline;width:30%;height:auto;}
	.newstxt {float:right;display:inline;width:67%;}
	.newstxt h2 {font-size:120%;}
	.newstxt p {font-size:100%;}
	.pagequote {padding:30px 0% 18px 0%;font-size:130%;}
	.pagequote p {padding:0px 0px 12px 0px;text-align:center;font-weight:700;}
	.pagequote p.sig {font-size:80%;}
	.productimage {float:none;display:block;width:100%;margin-bottom:20px;}
	.productdesc {float:none;display:block;width:100%;}
	
	.cycle-prev, .cycle-next {display:none;}
	
	ul.gallerytabs li {float:left;display:inline;text-align:left;font-size:110%;width:48%;margin:0px 2% 0px 0px;}
	.galleryrow {float:left;display:inline;width:48%;margin:0px 2% 12px 0px;position:relative;min-height:170px;}
	.galleryrow.last {margin:0px 2% 12px 0px;}
	ul#galleryfh li {min-height:360px;}
	ul#galleryfs li {min-height:160px;}
	.sections h3 {font-size:190%;}
	.sections li {font-size:140%;}
	.pricing {display:none;}
	#pricing1 {position:relative;width:100%;top:auto;left:auto;}
	#pricing2 {position:relative;width:100%;top:auto;left:auto;}
	#pricing3 {position:relative;width:100%;top:auto;left:auto;}
	#pricing4 {position:relative;width:100%;top:auto;left:auto;}
	#pricing5 {position:relative;width:100%;top:auto;left:auto;}
	#pricing6 {position:relative;width:100%;top:auto;left:auto;}
	#pricing7 {position:relative;width:100%;top:auto;left:auto;}
	.tblpricing ul li.lbl {width:50%;height:52px;}
	.tblpricing ul li.price {width:50%;height:52px;}
	a.pricingtab {display:block;position:relative;width:100%;box-sizing:border-box;padding:10px 40px 10px 10px;color:#FFFFFF !important;font-weight:700;font-size:110%;text-decoration:none !important;margin-top:6px;border-top-left-radius:4px;-moz-border-top-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-right-radius:4px;-moz-border-top-right-radius:4px;-webkit-border-top-right-radius:4px;background-color:#C7CACC;}
	a.pricingtab:after {display:block;position:absolute;width:28px;height:16px;top:10px;right:10px;content:"";background-image:url(images/cssimages/downarrow.png);background-size:28px 16px;}
	a.pricingtab.rotate:after {webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);transition: 0.8s ease-in-out;}
	.tblpricing ul li.lbl.hdr {display:none;}
	.tblpricing ul li.price.hdr {display:none;}
	
	.ticketpnlencpnls .ticketpnlencpnl {float:left;display:inline;width:48%;margin:0px 1% 26px 1%;}
	.ticketpnlencpnls .ticketpnlencpnl:nth-child(4n) {clear:none;}
	.ticketpnlencpnls .ticketpnlencpnl:nth-child(2n+1) {clear:left;}
	
	.hdrimagettl h1 {padding:0px 0px 0px 0px;font-size:260%;}
	/*.hdrimagettl h1.airshow {background:url(images/cssimages/icon-airshow.png) center left no-repeat;background-size:32px 32px;}*/
	p.txtoverhdr {font-size:260%;}
	p.txtovertxt {font-size:120%;font-weight:400;}
	
	.tstmnl {width:48%;margin-right:4%;}
	.tstmnl:nth-child(3n) {margin-right:4%;}
	.tstmnl:nth-child(2n) {margin-right:0%;}

}
@media screen and (max-width:520px) {	
	.hnav ul li {background:none;}
	.hnav ul li a.icosearch {padding-left:20px;}
	.hnav ul li a {padding:9px 2px 9px 1px;}
	.tbl-aclist th {font-size:90%;}
	.tbl-aclist td {font-size:90%;}
	.tbl-aclist th.tblGroupHeader {font-size:90%;}
	.newsrow {float:none;display:block;width:100%;margin:0px 0% 16px 0px;min-height:10px;padding-bottom:24px;}
	.newsrow.last {margin:0px 0% 16px 0px;}
	.newsimg {float:none;display:none;}
	.newstxt {float:none;display:block;width:100%;}
	.hnewsrow {padding:10px 2% 28px 2%;}
	.hnewsimg {float:none;display:none;}
	.hnewstxt {float:none;display:block;width:100%;padding:0px 0px 12px 0px;}
	.hnewstxt a.newsmore {bottom:4px;left:2%;width:auto;}
	
	form.contact label {float:none;display:block;width:100%;padding-right:0%;}
	form.contact input, form.contact select, div.fmrt {float:none;display:block;padding:4px;font-family:"neuzeit-grotesk",sans-serif;border:1px solid #CFCFCF;}
	input.txttny {width:50%;}
	input.txtsml {width:50%;}
	input.txtmsml {width:94%;}
	input.txtmed {width:94%;}
	input.txtml {width:94%;}
	input.txtwde {width:94%;}
	input.txtxtr {width:94%;}
	textarea.txtarea {width:94%;height:80px;float:none;display:block;}
	textarea.txtareaf {width:94%;height:80px;float:none;display:block;}
	textarea.txtlarea {width:94%;height:100px;}
	.sections h3 {font-size:170%;}
	.sections li {font-size:120%;}

}
@media screen and (max-width:420px) {	
	.newsmainimage {width:98%;height:auto;display:block;margin-right:0px;margin-bottom:12px;}
	.hnav {font-size:110%;}
	
	.ticketpnlencpnls .ticketpnlencpnl {float:none;display:block;width:98%;margin:0px 1% 26px 1%;}
	.ticketpnlencpnl p.enctxt {min-height:30px;}

	.tstmnltxt.top {top:auto;bottom:0px;border-bottom:0px solid #FFFFFF;}
	.tstmnltxt.bottom {bottom:0px;border-top:0px solid #FFFFFF;}
	.tstmnl {width:100%;margin-right:0%;float:none;display:block;}
	.tstmnl:nth-child(3n) {margin-right:0%;}
	.tstmnl:nth-child(2n) {margin-right:0%;}
}
/* Mobile devices */
@media (max-width:359px) {
	.hshopitem {float:none;display:block;width:100%;position:relative;}
}
@media (-webkit-min-device-pixel-ratio:1.5), (min-resolution:144dpi) {
	a.logo {width:240px;height:120px;background-image:url(images/cssimages/logo-m.gif);background-size:100% 100%;}
}
@media print {
	
}
