@charset "CP850";
.flag-sprite, .flag-ar, .flag-au, .flag-br, .flag-ca, .flag-cl, .flag-cn, .flag-de, .flag-fr, .flag-hk, .flag-id, .flag-ie, .flag-in, .flag-int, .flag-it, .flag-jp, .flag-kr, .flag-mx, .flag-my, .flag-nl, .flag-sg, .flag-sp, .flag-th, .flag-tw, .flag-uk, .flag-us {
	background:url('/visit/alacrity/images/sprites/nuku/flag-sheet.png?&v=48921') no-repeat
}
.flag-ar {
	background-position:0 -190px;
	height:13px;
	width:17px
}
.flag-au {
	background-position:0 -62px;
	height:13px;
	width:17px
}
.flag-br {
	background-position:0 -75px;
	height:13px;
	width:17px
}
.flag-ca {
	background-position:0 -152px;
	height:13px;
	width:17px
}
.flag-cl {
	background-position:0 -178px;
	height:12px;
	width:16px
}
.flag-cn {
	background-position:0 -88px;
	height:13px;
	width:17px
}
.flag-de {
	background-position:0 -229px;
	height:13px;
	width:17px
}
.flag-fr {
	background-position:0 -242px;
	height:13px;
	width:17px
}
.flag-hk {
	background-position:0 -293px;
	height:12px;
	width:16px
}
.flag-id {
	background-position:0 -268px;
	height:13px;
	width:17px
}
.flag-ie {
	background-position:0 -255px;
	height:13px;
	width:17px
}
.flag-in {
	background-position:0 -203px;
	height:13px;
	width:17px
}
.flag-int {
	background-position:0 -24px;
	height:12px;
	width:16px
}
.flag-it {
	background-position:0 0;
	height:12px;
	width:16px
}
.flag-jp {
	background-position:0 -165px;
	height:13px;
	width:17px
}
.flag-kr {
	background-position:0 -49px;
	height:13px;
	width:17px
}
.flag-mx {
	background-position:0 -216px;
	height:13px;
	width:17px
}
.flag-my {
	background-position:0 -101px;
	height:13px;
	width:17px
}
.flag-nl {
	background-position:0 -12px;
	height:12px;
	width:16px
}
.flag-sg {
	background-position:0 -139px;
	height:13px;
	width:17px
}
.flag-sp {
	background-position:0 -127px;
	height:12px;
	width:16px
}
.flag-th {
	background-position:0 -305px;
	height:12px;
	width:16px
}
.flag-tw {
	background-position:0 -281px;
	height:12px;
	width:16px
}
.flag-uk {
	background-position:0 -36px;
	height:13px;
	width:17px
}
.flag-us {
	background-position:0 -114px;
	height:13px;
	width:17px
}
.cc-sprite, .cc-attribution-16-black, .cc-attribution-16-grey, .cc-attribution-16-white, .cc-attribution-20-black, .cc-attribution-20-grey, .cc-attribution-20-white, .cc-attribution-30-black, .cc-attribution-30-grey, .cc-attribution-30-white, .cc-cc-16-black, .cc-cc-16-grey, .cc-cc-16-white, .cc-cc-20-black, .cc-cc-20-grey, .cc-cc-20-white, .cc-cc-30-black, .cc-cc-30-grey, .cc-cc-30-white, .cc-noderivs-16-black, .cc-noderivs-16-grey, .cc-noderivs-16-white, .cc-noderivs-20-black, .cc-noderivs-20-grey, .cc-noderivs-20-white, .cc-noderivs-30-black, .cc-noderivs-30-grey, .cc-noderivs-30-white, .cc-noncommercial-16-black, .cc-noncommercial-16-grey, .cc-noncommercial-16-white, .cc-noncommercial-20-black, .cc-noncommercial-20-grey, .cc-noncommercial-20-white, .cc-noncommercial-30-black, .cc-noncommercial-30-grey, .cc-noncommercial-30-white, .cc-sharealike-16-black, .cc-sharealike-16-grey, .cc-sharealike-16-white, .cc-sharealike-20-black, .cc-sharealike-20-grey, .cc-sharealike-20-white, .cc-sharealike-30-black, .cc-sharealike-30-grey, .cc-sharealike-30-white {
	background:url('/visit/alacrity/images/sprites/nuku/cc-sheet.png?&v=48921') no-repeat
}
.cc-attribution-16-black {
	background-position:0 -942px;
	height:16px;
	width:16px
}
.cc-attribution-16-grey {
	background-position:0 -798px;
	height:16px;
	width:16px
}
.cc-attribution-16-white {
	background-position:0 -862px;
	height:16px;
	width:16px
}
.cc-attribution-20-black {
	background-position:0 -690px;
	height:20px;
	width:20px
}
.cc-attribution-20-grey {
	background-position:0 -510px;
	height:20px;
	width:20px
}
.cc-attribution-20-white {
	background-position:0 -630px;
	height:20px;
	width:20px
}
.cc-attribution-30-black {
	background-position:0 -360px;
	height:30px;
	width:30px
}
.cc-attribution-30-grey {
	background-position:0 -120px;
	height:30px;
	width:30px
}
.cc-attribution-30-white {
	background-position:0 -330px;
	height:30px;
	width:30px
}
.cc-cc-16-black {
	background-position:0 -926px;
	height:16px;
	width:16px
}
.cc-cc-16-grey {
	background-position:0 -782px;
	height:16px;
	width:16px
}
.cc-cc-16-white {
	background-position:0 -830px;
	height:16px;
	width:16px
}
.cc-cc-20-black {
	background-position:0 -650px;
	height:20px;
	width:20px
}
.cc-cc-20-grey {
	background-position:0 -490px;
	height:20px;
	width:20px
}
.cc-cc-20-white {
	background-position:0 -590px;
	height:20px;
	width:20px
}
.cc-cc-30-black {
	background-position:0 -300px;
	height:30px;
	width:30px
}
.cc-cc-30-grey {
	background-position:0 -60px;
	height:30px;
	width:30px
}
.cc-cc-30-white {
	background-position:0 -180px;
	height:30px;
	width:30px
}
.cc-noderivs-16-black {
	background-position:0 -974px;
	height:16px;
	width:16px
}
.cc-noderivs-16-grey {
	background-position:0 -910px;
	height:16px;
	width:16px
}
.cc-noderivs-16-white {
	background-position:0 -958px;
	height:16px;
	width:16px
}
.cc-noderivs-20-black {
	background-position:0 -762px;
	height:20px;
	width:20px
}
.cc-noderivs-20-grey {
	background-position:0 -550px;
	height:20px;
	width:20px
}
.cc-noderivs-20-white {
	background-position:0 -710px;
	height:20px;
	width:20px
}
.cc-noderivs-30-black {
	background-position:0 -420px;
	height:30px;
	width:30px
}
.cc-noderivs-30-grey {
	background-position:0 -270px;
	height:30px;
	width:30px
}
.cc-noderivs-30-white {
	background-position:0 -390px;
	height:30px;
	width:30px
}
.cc-noncommercial-16-black {
	background-position:0 -894px;
	height:16px;
	width:16px
}
.cc-noncommercial-16-grey {
	background-position:0 -746px;
	height:16px;
	width:16px
}
.cc-noncommercial-16-white {
	background-position:0 -846px;
	height:16px;
	width:16px
}
.cc-noncommercial-20-black {
	background-position:0 -670px;
	height:20px;
	width:20px
}
.cc-noncommercial-20-grey {
	background-position:0 -450px;
	height:20px;
	width:20px
}
.cc-noncommercial-20-white {
	background-position:0 -610px;
	height:20px;
	width:20px
}
.cc-noncommercial-30-black {
	background-position:0 -240px;
	height:30px;
	width:30px
}
.cc-noncommercial-30-grey {
	background-position:0 0;
	height:30px;
	width:30px
}
.cc-noncommercial-30-white {
	background-position:0 -150px;
	height:30px;
	width:30px
}
.cc-sharealike-16-black {
	background-position:0 -878px;
	height:16px;
	width:16px
}
.cc-sharealike-16-grey {
	background-position:0 -730px;
	height:16px;
	width:16px
}
.cc-sharealike-16-white {
	background-position:0 -814px;
	height:16px;
	width:16px
}
.cc-sharealike-20-black {
	background-position:0 -570px;
	height:20px;
	width:20px
}
.cc-sharealike-20-grey {
	background-position:0 -470px;
	height:20px;
	width:20px
}
.cc-sharealike-20-white {
	background-position:0 -530px;
	height:20px;
	width:20px
}
.cc-sharealike-30-black {
	background-position:0 -210px;
	height:30px;
	width:30px
}
.cc-sharealike-30-grey {
	background-position:0 -30px;
	height:30px;
	width:30px
}
.cc-sharealike-30-white {
	background-position:0 -90px;
	height:30px;
	width:30px
}
.ui-fax {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -9160px
}
.brandthirdparty-sprite, .brandthirdparty-air-nz-block-white, .brandthirdparty-air-nz-block, .brandthirdparty-air-nz-logo-black, .brandthirdparty-air-nz-logo-white, .brandthirdparty-air-nz-small, .brandthirdparty-air-nz-white-trans, .brandthirdparty-air-nz-white, .brandthirdparty-air-nz, .brandthirdparty-air-tahiti, .brandthirdparty-airnz-holidays, .brandthirdparty-auckland, .brandthirdparty-britz, .brandthirdparty-china-southern-logo, .brandthirdparty-christchurch, .brandthirdparty-cn-air-nz-logo-1, .brandthirdparty-cn-air-nz-logo-2, .brandthirdparty-cn-campaign1, .brandthirdparty-dertour, .brandthirdparty-emirates, .brandthirdparty-flight-centre-airfare-expert, .brandthirdparty-flight-centre-experts, .brandthirdparty-flight-centre-white, .brandthirdparty-flight-centre, .brandthirdparty-hawaiian, .brandthirdparty-hello-world-white, .brandthirdparty-hello-world, .brandthirdparty-hertz, .brandthirdparty-jetstar, .brandthirdparty-korean-air, .brandthirdparty-malaysia-airlines-white, .brandthirdparty-malaysia-airlines, .brandthirdparty-malaysia-airlines2, .brandthirdparty-nz-guest-honor, .brandthirdparty-nz-pure-small, .brandthirdparty-pure-journeys, .brandthirdparty-qantas-white, .brandthirdparty-qantas, .brandthirdparty-qantas2, .brandthirdparty-queenstown, .brandthirdparty-rotorua, .brandthirdparty-silkair-singaporeair, .brandthirdparty-singaporeair-blue, .brandthirdparty-singaporeair, .brandthirdparty-thai-white-bg, .brandthirdparty-thai-white, .brandthirdparty-thai, .brandthirdparty-us-hobbit-trilogy, .brandthirdparty-viva, .brandthirdparty-wanaka, .brandthirdparty-wellington {
	background:url('/visit/alacrity/images/brandthirdparty-sheet.png?&v=48921') no-repeat
}
.brandthirdparty-air-nz-block-white {
	background-position:0 -1871px;
	height:67px;
	width:221px
}
.brandthirdparty-air-nz-block {
	background-position:0 -2354px;
	height:50px;
	width:180px
}
.brandthirdparty-air-nz-logo-black {
	background-position:0 -2663px;
	height:40px;
	width:188px
}
.brandthirdparty-air-nz-logo-white {
	background-position:0 -1938px;
	height:67px;
	width:221px
}
.brandthirdparty-air-nz-small {
	background-position:0 -2745px;
	height:42px;
	width:159px
}
.brandthirdparty-air-nz-white-trans {
	background-position:0 -2320px;
	height:34px;
	width:208px
}
.brandthirdparty-air-nz-white {
	background-position:0 -2478px;
	height:29px;
	width:179px
}
.brandthirdparty-air-nz {
	background-position:0 -2507px;
	height:29px;
	width:179px
}
.brandthirdparty-air-tahiti {
	background-position:0 -1079px;
	height:54px;
	width:180px
}
.brandthirdparty-airnz-holidays {
	background-position:0 -1327px;
	height:68px;
	width:194px
}
.brandthirdparty-auckland {
	background-position:0 -1485px;
	height:98px;
	width:100px
}
.brandthirdparty-britz {
	background-position:0 0;
	height:93px;
	width:139px
}
.brandthirdparty-china-southern-logo {
	background-position:0 -93px;
	height:34px;
	width:263px
}
.brandthirdparty-christchurch {
	background-position:0 -650px;
	height:52px;
	width:180px
}
.brandthirdparty-cn-air-nz-logo-1 {
	background-position:0 -2536px;
	height:48px;
	width:152px
}
.brandthirdparty-cn-air-nz-logo-2 {
	background-position:0 -2624px;
	height:39px;
	width:160px
}
.brandthirdparty-cn-campaign1 {
	background-position:0 -457px;
	height:75px;
	width:149px
}
.brandthirdparty-dertour {
	background-position:0 -2058px;
	height:43px;
	width:210px
}
.brandthirdparty-emirates {
	background-position:0 -1395px;
	height:90px;
	width:120px
}
.brandthirdparty-flight-centre-airfare-expert {
	background-position:0 -702px;
	height:67px;
	width:180px
}
.brandthirdparty-flight-centre-experts {
	background-position:0 -1183px;
	height:45px;
	width:132px
}
.brandthirdparty-flight-centre-white {
	background-position:0 -834px;
	height:67px;
	width:180px
}
.brandthirdparty-flight-centre {
	background-position:0 -127px;
	height:67px;
	width:180px
}
.brandthirdparty-hawaiian {
	background-position:0 -1284px;
	height:43px;
	width:160px
}
.brandthirdparty-hello-world-white {
	background-position:0 -769px;
	height:65px;
	width:180px
}
.brandthirdparty-hello-world {
	background-position:0 -1829px;
	height:42px;
	width:159px
}
.brandthirdparty-hertz {
	background-position:0 -2703px;
	height:42px;
	width:104px
}
.brandthirdparty-jetstar {
	background-position:0 -1133px;
	height:50px;
	width:180px
}
.brandthirdparty-korean-air {
	background-position:0 -2266px;
	height:19px;
	width:160px
}
.brandthirdparty-malaysia-airlines-white {
	background-position:0 -2439px;
	height:39px;
	width:160px
}
.brandthirdparty-malaysia-airlines {
	background-position:0 -2101px;
	height:40px;
	width:160px
}
.brandthirdparty-malaysia-airlines2 {
	background-position:0 -1777px;
	height:52px;
	width:165px
}
.brandthirdparty-nz-guest-honor {
	background-position:0 -985px;
	height:94px;
	width:133px
}
.brandthirdparty-nz-pure-small {
	background-position:0 -2584px;
	height:40px;
	width:206px
}
.brandthirdparty-pure-journeys {
	background-position:0 -2187px;
	height:38px;
	width:141px
}
.brandthirdparty-qantas-white {
	background-position:0 -2404px;
	height:35px;
	width:160px
}
.brandthirdparty-qantas {
	background-position:0 -2285px;
	height:35px;
	width:160px
}
.brandthirdparty-qantas2 {
	background-position:0 -2225px;
	height:41px;
	width:190px
}
.brandthirdparty-queenstown {
	background-position:0 -194px;
	height:110px;
	width:180px
}
.brandthirdparty-rotorua {
	background-position:0 -1692px;
	height:85px;
	width:220px
}
.brandthirdparty-silkair-singaporeair {
	background-position:0 -1628px;
	height:64px;
	width:187px
}
.brandthirdparty-singaporeair-blue {
	background-position:0 -2005px;
	height:53px;
	width:160px
}
.brandthirdparty-singaporeair {
	background-position:0 -901px;
	height:84px;
	width:150px
}
.brandthirdparty-thai-white-bg {
	background-position:0 -1228px;
	height:56px;
	width:130px
}
.brandthirdparty-thai-white {
	background-position:0 -2141px;
	height:46px;
	width:130px
}
.brandthirdparty-thai {
	background-position:0 -1583px;
	height:45px;
	width:130px
}
.brandthirdparty-us-hobbit-trilogy {
	background-position:0 -585px;
	height:65px;
	width:150px
}
.brandthirdparty-viva {
	background-position:0 -532px;
	height:53px;
	width:141px
}
.brandthirdparty-wanaka {
	background-position:0 -304px;
	height:53px;
	width:180px
}
.brandthirdparty-wellington {
	background-position:0 -357px;
	height:100px;
	width:220px
}
.icon {
	display:inline-block;
	vertical-align:middle
}
.icon-list {
	list-style:none;
	margin:0;
	padding:0
}
.icon-list li {
	line-height:1;
	margin-right:10px
}
.icon-list a {
	line-height:1
}
.icon-label {
	display:block
}
.icon-label .label-text {
	display:inline-block;
	color:#6d6d6d;
	vertical-align:middle
}
.icon-para .icon {
	float:left;
	margin-right:5px
}
.loading {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block
}
.loading.light {
	background:url(/visit/alacritybower_components/nuku/images/loaders/loader-light.gif) center center no-repeat white
}
.loading.dark {
	background:url(/visit/alacritybower_components/nuku/images/loaders/loader-dark.gif) center center no-repeat #2d2d2d
}
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left
}
#cboxContent {
	position:relative
}
#cboxLoadedContent {
	overflow:auto
}
#cboxTitle {
	margin:0
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer
}
.cboxPhoto {
	float:left;
	margin:auto;
	border:0;
	display:block;
	max-width:none
}
.cboxIframe {
	width:100%;
	height:100%;
	display:block;
	border:0
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing:content-box
}
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}
.cboxIE6 #cboxTopLeft {
	background:url(/visit/alacrity/thirdparty/jquery/colorbox/images/ie6/borderTopLeft.png)
}
.cboxIE6 #cboxTopCenter {
	background:url(/visit/alacrity/thirdparty/jquery/colorbox/images/ie6/borderTopCenter.png)
}
.cboxIE6 #cboxTopRight {
	background:url(/visit/alacrity/thirdparty/jquery/colorbox/images/ie6/borderTopRight.png)
}
.cboxIE6 #cboxBottomLeft {
	background:url(/visit/alacrity/thirdparty/jquery/colorbox/images/ie6/borderBottomLeft.png)
}
.cboxIE6 #cboxBottomCenter {
	background:url(/visit/alacrity/thirdparty/jquery/colorbox/images/ie6/borderBottomCenter.png)
}
.cboxIE6 #cboxBottomRight {
	background:url(/visit/alacrity/thirdparty/jquery/colorbox/images/ie6/borderBottomRight.png)
}
.cboxIE6 #cboxMiddleLeft {
	background:url(/visit/alacrity/thirdparty/jquery/colorbox/images/ie6/borderMiddleLeft.png)
}
.cboxIE6 #cboxMiddleRight {
	background:url(/visit/alacrity/thirdparty/jquery/colorbox/images/ie6/borderMiddleRight.png)
}
.cboxIE6 #cboxTopLeft, .cboxIE6 #cboxTopCenter, .cboxIE6 #cboxTopRight, .cboxIE6 #cboxBottomLeft, .cboxIE6 #cboxBottomCenter, .cboxIE6 #cboxBottomRight, .cboxIE6 #cboxMiddleLeft, .cboxIE6 #cboxMiddleRight {
_behavior:expression(this.src = this.src ? this.src:this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+this.src+", sizingMethod='scale')")
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline:0
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin:0;
	padding:0;
	list-style:none
}
.flexslider {
	margin:0;
	padding:0
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden;
	position:relative
}
.flex-pauseplay span {
	text-transform:capitalize
}
.slides:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .slides {
	display:block
}
* html .slides {
	height:1%
}
.no-js .slides>li:first-child {
	display:block
}
.flexslider {
	margin:0 0 60px;
	background:#fff;
	border:4px solid #fff;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
	zoom:1
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease
}
.loading .flex-viewport {
	max-height:300px
}
.flexslider .slides {
	zoom:1
}
.flex-direction-nav a {
	width:36px;
	height:39px;
	margin:-20px 0 0;
	display:block;
	background:url(/visit/alacrity/thirdparty/flexslider/img/bg_direction_nav.png) no-repeat 0 0;
	position:absolute;
	top:50%;
	cursor:pointer;
	text-indent:-9999px;
	opacity:0;
-webkit-transition:all .3s ease
}
.flex-direction-nav .flex-next {
	background-position:0 -39px;
	right:-36px
}
.flex-direction-nav .flex-prev {
	left:-36px
}
.flexslider:hover .flex-next {
	opacity:1;
	right:0
}
.flexslider:hover .flex-prev {
	opacity:1;
	left:0
}
.flex-direction-nav .disabled {
	opacity:.3!important;
	filter:alpha(opacity=30);
	cursor:default
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:-40px;
	text-align:center
}
.flex-control-nav li {
	margin:0 6px;
	display:inline-block;
	zoom:1;
*display:inline
}
.flex-control-paging li a {
	width:11px;
	height:11px;
	display:block;
	background:#fff;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3)
}
.flex-control-paging li a:hover {
	background:#c8e0f3
}
.flex-control-paging li a.flex-active {
	background:#285678;
	cursor:default;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.2), inset 0 0 3px rgba(255, 255, 255, 0.2);
	border:1px solid #1c3f59;
	top:1px;
	position:relative
}
.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0
}
.flex-control-thumbs img {
	width:100%;
	display:block;
	opacity:.7;
	cursor:pointer
}
.flex-control-thumbs img:hover {
	opacity:1
}
.flex-control-thumbs .active {
	opacity:1;
	cursor:default
}
@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev {
opacity:1;
left:0
}
.flex-direction-nav .flex-next {
opacity:1;
right:0
}
}
.chzn-container {
	font-size:13px;
	position:relative;
	display:inline-block;
	zoom:1;
*display:inline
}
.chzn-container .chzn-drop {
	background:#fff;
	border:1px solid #aaa;
	border-top:0;
	position:absolute;
	top:29px;
	left:0;
	-webkit-box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
	-o-box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
	box-shadow:0 4px 5px rgba(0, 0, 0, 0.15);
	z-index:999
}
.chzn-container-single .chzn-single {
	background-color:#fff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
	background-image:-webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, white), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
	background-image:-webkit-linear-gradient(top, white 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-image:-moz-linear-gradient(top, white 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-image:-o-linear-gradient(top, white 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-image:-ms-linear-gradient(top, white 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	background-image:linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #aaa;
	-webkit-box-shadow:0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	display:block;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
	height:23px;
	line-height:24px;
	padding:0 0 0 8px;
	color:#444;
	text-decoration:none
}
.chzn-container-single .chzn-default {
	color:#999
}
.chzn-container-single .chzn-single span {
	margin-right:26px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.chzn-container-single .chzn-single abbr {
	display:block;
	position:absolute;
	right:26px;
	top:6px;
	width:12px;
	height:13px;
	font-size:1px;
	background:url(/visit/alacrity/thirdparty/chosen/chosen-sprite.png) right top no-repeat
}
.chzn-container-single .chzn-single abbr:hover {
	background-position:right -11px
}
.chzn-container-single .chzn-single div {
	position:absolute;
	right:0;
	top:0;
	display:block;
	height:100%;
	width:18px
}
.chzn-container-single .chzn-single div b {
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat 0 0;
	display:block;
	width:100%;
	height:100%
}
.chzn-container-single .chzn-search {
	padding:3px 4px;
	position:relative;
	margin:0;
	white-space:nowrap;
	z-index:1010
}
.chzn-container-single .chzn-search input {
	background:white url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat 100% -22px;
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat 100% -22px, -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(1%, #eee), color-stop(15%, white));
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat 100% -22px, -webkit-linear-gradient(top, #eee 1%, white 15%);
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat 100% -22px, -moz-linear-gradient(top, #eee 1%, white 15%);
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat 100% -22px, -o-linear-gradient(top, #eee 1%, white 15%);
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat 100% -22px, -ms-linear-gradient(top, #eee 1%, white 15%);
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat 100% -22px, linear-gradient(top, #eee 1%, #fff 15%);
	margin:1px 0;
	padding:4px 20px 4px 5px;
	outline:0;
	border:1px solid #aaa;
	font-family:sans-serif;
	font-size:1em
}
.chzn-container-single .chzn-drop {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
.chzn-container-single-nosearch .chzn-search input {
	position:absolute;
	left:-9000px
}
.chzn-container-multi .chzn-choices {
	background-color:#fff;
	background-image:-webkit-gradient(linear, 0% 0, 0% 100%, color-stop(1%, #eee), color-stop(15%, white));
	background-image:-webkit-linear-gradient(top, #eee 1%, white 15%);
	background-image:-moz-linear-gradient(top, #eee 1%, white 15%);
	background-image:-o-linear-gradient(top, #eee 1%, white 15%);
	background-image:-ms-linear-gradient(top, #eee 1%, white 15%);
	background-image:linear-gradient(top, #eee 1%, #fff 15%);
	border:1px solid #aaa;
	margin:0;
	padding:0;
	cursor:text;
	overflow:hidden;
	height:auto!important;
	height:1%;
	position:relative
}
.chzn-container-multi .chzn-choices li {
	float:left;
	list-style:none
}
.chzn-container-multi .chzn-choices .search-field {
	white-space:nowrap;
	margin:0;
	padding:0
}
.chzn-container-multi .chzn-choices .search-field input {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	color:#666;
	background:transparent!important;
	border:0!important;
	font-size:16px;
	height:15px;
	padding:5px;
	margin:1px 0;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none
}
.dm-jp .chzn-container-multi .chzn-choices .search-field input {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .chzn-container-multi .chzn-choices .search-field input {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .chzn-container-multi .chzn-choices .search-field input {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .chzn-container-multi .chzn-choices .search-field input {
	font-family:simsun, sans
}
.chzn-container-multi .chzn-choices .search-field .default {
	color:#999
}
.chzn-container-multi .chzn-choices .search-choice {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background-color:#e4e4e4;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
	background-image:-webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
	background-image:-webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image:-moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image:-o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image:-ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	background-image:linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	-webkit-box-shadow:0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow:0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow:0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
	color:#333;
	border:1px solid #aaa;
	line-height:13px;
	padding:3px 20px 3px 5px;
	margin:3px 0 3px 5px;
	position:relative;
	cursor:default
}
.chzn-container-multi .chzn-choices .search-choice-focus {
	background:#d4d4d4
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display:block;
	position:absolute;
	right:3px;
	top:4px;
	width:12px;
	height:13px;
	font-size:1px;
	background:url(/visit/alacrity/thirdparty/chosen/chosen-sprite.png) right top no-repeat
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
	background-position:right -11px
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position:right -11px
}
.chzn-container .chzn-results {
	margin:0 4px 4px 0;
	max-height:240px;
	padding:0 0 0 4px;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto
}
.chzn-container-multi .chzn-results {
	margin:-1px 0 0;
	padding:0
}
.chzn-container .chzn-results li {
	display:none;
	line-height:15px;
	padding:5px 6px;
	margin:0;
	list-style:none;
	float:none!important;
	width:auto!important;
	margin:auto!important
}
.chzn-container .chzn-results .active-result {
	cursor:pointer;
	display:list-item
}
.chzn-container .chzn-results .highlighted {
	background-color:#3875d7;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0);
	background-image:-webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image:-webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
	background-image:-moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
	background-image:-o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
	background-image:-ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
	background-image:linear-gradient(top, #3875d7 20%, #2a62bc 90%);
	color:#fff
}
.chzn-container .chzn-results li em {
	background:#feffde;
	font-style:normal
}
.chzn-container .chzn-results .highlighted em {
	background:transparent
}
.chzn-container .chzn-results .no-results {
	background:#f4f4f4;
	display:list-item
}
.chzn-container .chzn-results .group-result {
	cursor:default;
	color:#999;
	font-weight:bold
}
.chzn-container .chzn-results .group-option {
	padding-left:15px
}
.chzn-container-multi .chzn-drop .result-selected {
	display:none
}
.chzn-container .chzn-results-scroll {
	background:white;
	margin:0 4px;
	position:absolute;
	text-align:center;
	width:321px;
	z-index:1
}
.chzn-container .chzn-results-scroll span {
	display:inline-block;
	height:17px;
	text-indent:-5000px;
	width:9px
}
.chzn-container .chzn-results-scroll-down {
	bottom:0
}
.chzn-container .chzn-results-scroll-down span {
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat -4px -3px
}
.chzn-container .chzn-results-scroll-up span {
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat -22px -3px
}
.chzn-container-active .chzn-single {
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	border:1px solid #5897fb
}
.chzn-container-active .chzn-single-with-drop {
	border:1px solid #aaa;
	-webkit-box-shadow:0 1px 0 #fff inset;
	-moz-box-shadow:0 1px 0 #fff inset;
	-o-box-shadow:0 1px 0 #fff inset;
	box-shadow:0 1px 0 #fff inset;
	background-color:#eee;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
	background-image:-webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, #eee), color-stop(80%, white));
	background-image:-webkit-linear-gradient(top, #eee 20%, white 80%);
	background-image:-moz-linear-gradient(top, #eee 20%, white 80%);
	background-image:-o-linear-gradient(top, #eee 20%, white 80%);
	background-image:-ms-linear-gradient(top, #eee 20%, white 80%);
	background-image:linear-gradient(top, #eee 20%, #fff 80%);
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.chzn-container-active .chzn-single-with-drop div {
	background:transparent;
	border-left:none
}
.chzn-container-active .chzn-single-with-drop div b {
	background-position:-18px 1px
}
.chzn-container-active .chzn-choices {
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	-o-box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.3);
	border:1px solid #5897fb
}
.chzn-container-active .chzn-choices .search-field input {
	color:#111!important
}
.chzn-disabled {
	cursor:default;
	opacity:.5!important
}
.chzn-disabled .chzn-single {
	cursor:default
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
	cursor:default
}
.chzn-rtl {
	text-align:right
}
.chzn-rtl .chzn-single {
	padding:0 8px 0 0;
	overflow:visible
}
.chzn-rtl .chzn-single span {
	margin-left:26px;
	margin-right:0;
	direction:rtl
}
.chzn-rtl .chzn-single div {
	left:3px;
	right:auto
}
.chzn-rtl .chzn-single abbr {
	left:26px;
	right:auto
}
.chzn-rtl .chzn-choices .search-field input {
	direction:rtl
}
.chzn-rtl .chzn-choices li {
	float:right
}
.chzn-rtl .chzn-choices .search-choice {
	padding:3px 5px 3px 19px;
	margin:3px 5px 3px 0
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left:4px;
	right:auto;
	background-position:right top
}
.chzn-rtl.chzn-container-single .chzn-results {
	margin:0 0 4px 4px;
	padding:0 4px 0 0
}
.chzn-rtl .chzn-results .group-option {
	padding-left:0;
	padding-right:15px
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right:0
}
.chzn-rtl .chzn-search input {
	background:white url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat -38px -22px;
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat -38px -22px, -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(1%, #eee), color-stop(15%, white));
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat -38px -22px, -webkit-linear-gradient(top, #eee 1%, white 15%);
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat -38px -22px, -moz-linear-gradient(top, #eee 1%, white 15%);
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat -38px -22px, -o-linear-gradient(top, #eee 1%, white 15%);
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat -38px -22px, -ms-linear-gradient(top, #eee 1%, white 15%);
	background:url("/visit/alacrity/thirdparty/chosen/chosen-sprite.png") no-repeat -38px -22px, linear-gradient(top, #eee 1%, #fff 15%);
	padding:4px 5px 4px 20px;
	direction:rtl
}/*! qTip2 v2.0.1-35- (includes: svg ajax tips modal viewport imagemap ie6 / basic css3) | qtip2.com | Licensed MIT, GPL | Sun Mar 10 2013 15:07:37 */
.qtip {
	position:absolute;
	left:-28000px;
	top:-28000px;
	display:none;
	max-width:280px;
	min-width:50px;
	font-size:10.5px;
	line-height:12px;
	direction:ltr;
	box-shadow:none;
	padding:0
}
.qtip-content {
	position:relative;
	padding:5px 9px;
	overflow:hidden;
	text-align:left;
	word-wrap:break-word
}
.qtip-titlebar {
	position:relative;
	padding:5px 35px 5px 10px;
	overflow:hidden;
	border-width:0 0 1px;
	font-weight:700
}
.qtip-titlebar+.qtip-content {
	border-top-width:0!important
}
.qtip-close {
	position:absolute;
	right:-9px;
	top:-9px;
	cursor:pointer;
	outline:medium none;
	border-width:1px;
	border-style:solid;
	border-color:transparent
}
.qtip-titlebar .qtip-close {
	right:4px;
	top:50%;
	margin-top:-9px
}
* html .qtip-titlebar .qtip-close {
	top:16px
}
.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
	display:block;
	text-indent:-1000em;
	direction:ltr;
	vertical-align:middle
}
.qtip-icon, .qtip-icon .ui-icon {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-decoration:none
}
.qtip-icon .ui-icon {
	width:18px;
	height:14px;
	text-align:center;
	text-indent:0;
	font:normal bold 10px/13px Tahoma, sans-serif;
	color:inherit;
	background:transparent none no-repeat -100em -100em
}
.qtip-default {
	border-width:1px;
	border-style:solid;
	border-color:#f1d031;
	background-color:#ffffa3;
	color:#555
}
.qtip-default .qtip-titlebar {
	background-color:#ffef93
}
.qtip-default .qtip-icon {
	border-color:#CCC;
	background:#f1f1f1;
	color:#777
}
.qtip-default .qtip-titlebar .qtip-close {
	border-color:#AAA;
	color:#111
}/*! Light tooltip style */
.qtip-light {
	background-color:#fff;
	border-color:#e2e2e2;
	color:#454545
}
.qtip-light .qtip-titlebar {
	background-color:#f1f1f1
}/*! Dark tooltip style */
.qtip-dark {
	background-color:#505050;
	border-color:#303030;
	color:#f3f3f3
}
.qtip-dark .qtip-titlebar {
	background-color:#404040
}
.qtip-dark .qtip-icon {
	border-color:#444
}
.qtip-dark .qtip-titlebar .ui-state-hover {
	border-color:#303030
}/*! Cream tooltip style */
.qtip-cream {
	background-color:#fbf7aa;
	border-color:#f9e98e;
	color:#a27d35
}
.qtip-cream .qtip-titlebar {
	background-color:#f0de7d
}
.qtip-cream .qtip-close .qtip-icon {
	background-position:-82px 0
}
/*! Red tooltip style */.qtip-red {
	background-color:#f78b83;
	border-color:#d95252;
	color:#912323
}
.qtip-red .qtip-titlebar {
	background-color:#f06d65
}
.qtip-red .qtip-close .qtip-icon {
	background-position:-102px 0
}
.qtip-red .qtip-icon {
	border-color:#d95252
}
.qtip-red .qtip-titlebar .ui-state-hover {
	border-color:#d95252
}/*! Green tooltip style */
.qtip-green {
	background-color:#caed9e;
	border-color:#90d93f;
	color:#3f6219
}
.qtip-green .qtip-titlebar {
	background-color:#b0de78
}
.qtip-green .qtip-close .qtip-icon {
	background-position:-42px 0
}/*! Blue tooltip style */
.qtip-blue {
	background-color:#e5f6fe;
	border-color:#add9ed;
	color:#5e99bd
}
.qtip-blue .qtip-titlebar {
	background-color:#d0e9f5
}
.qtip-blue .qtip-close .qtip-icon {
	background-position:-2px 0
}
.qtip-shadow {
	-webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.15)
}
.qtip-rounded, .qtip-tipsy, .qtip-bootstrap {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.qtip-rounded .qtip-titlebar {
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.qtip-youtube {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 0 3px #333;
	-moz-box-shadow:0 0 3px #333;
	box-shadow:0 0 3px #333;
	color:#fff;
	border-width:0;
	background:#4a4a4a;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #4a4a4a), color-stop(100%, black));
	background-image:-webkit-linear-gradient(top, #4a4a4a 0, black 100%);
	background-image:-moz-linear-gradient(top, #4a4a4a 0, black 100%);
	background-image:-ms-linear-gradient(top, #4a4a4a 0, black 100%);
	background-image:-o-linear-gradient(top, #4a4a4a 0, black 100%)
}
.qtip-youtube .qtip-titlebar {
	background-color:#4a4a4a;
	background-color:rgba(0, 0, 0, 0)
}
.qtip-youtube .qtip-content {
	padding:.75em;
	font:12px arial, sans-serif;
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"
}
.qtip-youtube .qtip-icon {
	border-color:#222
}
.qtip-youtube .qtip-titlebar .ui-state-hover {
	border-color:#303030
}
.qtip-jtools {
	background:#232323;
	background:rgba(0, 0, 0, 0.7);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image:-moz-linear-gradient(top, #717171, #232323);
	background-image:-webkit-linear-gradient(top, #717171, #232323);
	background-image:-ms-linear-gradient(top, #717171, #232323);
	background-image:-o-linear-gradient(top, #717171, #232323);
	border:2px solid #ddd;
	border:2px solid #f1f1f1;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 0 12px #333;
	-moz-box-shadow:0 0 12px #333;
	box-shadow:0 0 12px #333
}
.qtip-jtools .qtip-titlebar {
	background-color:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"
}
.qtip-jtools .qtip-content {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"
}
.qtip-jtools .qtip-titlebar, .qtip-jtools .qtip-content {
	background:transparent;
	color:#fff;
	border:0 dashed transparent
}
.qtip-jtools .qtip-icon {
	border-color:#555
}
.qtip-jtools .qtip-titlebar .ui-state-hover {
	border-color:#333
}
.qtip-cluetip {
	-webkit-box-shadow:4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow:4px 4px 5px rgba(0, 0, 0, 0.4);
	background-color:#d9d9c2;
	color:#111;
	border:0 dashed transparent
}
.qtip-cluetip .qtip-titlebar {
	background-color:#87876a;
	color:#fff;
	border:0 dashed transparent
}
.qtip-cluetip .qtip-icon {
	border-color:#808064
}
.qtip-cluetip .qtip-titlebar .ui-state-hover {
	border-color:#696952;
	color:#696952
}
.qtip-tipsy {
	background:#000;
	background:rgba(0, 0, 0, 0.87);
	color:#fff;
	border:0 solid transparent;
	font-size:11px;
	font-family:'Lucida Grande', sans-serif;
	font-weight:700;
	line-height:16px;
	text-shadow:0 1px black
}
.qtip-tipsy .qtip-titlebar {
	padding:6px 35px 0 10;
	background-color:transparent
}
.qtip-tipsy .qtip-content {
	padding:6px 10
}
.qtip-tipsy .qtip-icon {
	border-color:#222;
	text-shadow:none
}
.qtip-tipsy .qtip-titlebar .ui-state-hover {
	border-color:#303030
}
.qtip-tipped {
	border:3px solid #959fa9;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#f9f9f9;
	color:#454545;
	font-weight:400;
	font-family:serif
}
.qtip-tipped .qtip-titlebar {
	border-bottom-width:0;
	color:#fff;
	background:#3a79b8;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#3a79b8), to(#2e629d));
	background-image:-webkit-linear-gradient(top, #3a79b8, #2e629d);
	background-image:-moz-linear-gradient(top, #3a79b8, #2e629d);
	background-image:-ms-linear-gradient(top, #3a79b8, #2e629d);
	background-image:-o-linear-gradient(top, #3a79b8, #2e629d);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"
}
.qtip-tipped .qtip-icon {
	border:2px solid #285589;
	background:#285589
}
.qtip-tipped .qtip-icon .ui-icon {
	background-color:#fbfbfb;
	color:#555
}
.qtip-bootstrap {
	font-size:14px;
	line-height:20px;
	color:#333;
	padding:1px;
	background-color:#fff;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box
}
.qtip-bootstrap .qtip-titlebar {
	padding:8px 14px;
	margin:0;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
.qtip-bootstrap .qtip-titlebar .qtip-close {
	right:11px;
	top:45%;
	border-style:none
}
.qtip-bootstrap .qtip-content {
	padding:9px 14px
}
.qtip-bootstrap .qtip-icon {
	background:transparent
}
.qtip-bootstrap .qtip-icon .ui-icon {
	width:auto;
	height:auto;
	float:right;
	font-size:20px;
	font-weight:700;
	line-height:18px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
	filter:alpha(opacity=20)
}
.qtip-bootstrap .qtip-icon .ui-icon:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.4;
	filter:alpha(opacity=40)
}
.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
filter:none;
-ms-filter:none
}
.qtip .qtip-tip {
	margin:0 auto;
	overflow:hidden;
	z-index:10
}
x:-o-prefocus, .qtip .qtip-tip {
visibility:hidden
}
.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
	position:absolute;
	color:#123456;
	background:transparent;
	border:0 dashed transparent
}
.qtip .qtip-tip canvas {
	top:0;
	left:0
}
.qtip .qtip-tip .qtip-vml {
	behavior:url(#default#VML);
	display:inline-block;
	visibility:visible
}
#qtip-overlay {
	position:fixed;
	left:-10000em;
	top:-10000em
}
#qtip-overlay.blurs {
	cursor:pointer
}
#qtip-overlay div {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha(Opacity=70)"
}
.qtipmodal-ie6fix {
	position:absolute!important
}
.smartbanner_show {
	margin-top:82px
}
.smartbanner_show .smartbanner {
	display:block
}
.smartbanner {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	position:absolute;
	top:0;
	left:0;
	z-index:9998;
	display:none;
	overflow:hidden;
	width:100%;
	height:90px;
	background:#fff;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:none
}
.dm-jp .smartbanner {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .smartbanner {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .smartbanner {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .smartbanner {
	font-family:simsun, sans
}
@media(max-width:540px) {
.smartbanner {
height:80px
}
}
.smartbanner__container {
	margin:0 auto
}
.smartbanner__close {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	position:absolute;
	top:5px;
	left:5px;
	display:block;
	width:14px;
	height:14px;
	border:2px solid #fff;
	border-radius:14px;
	background:#070707;
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.4);
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-shadow:none;
	font-size:15px;
	line-height:15px;
	-webkit-font-smoothing:subpixel-antialiased
}
.dm-jp .smartbanner__close {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .smartbanner__close {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .smartbanner__close {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .smartbanner__close {
	font-family:simsun, sans
}
.smartbanner__close:active, .smartbanner__close:hover {
	color:#aaa;
	font-size:14px
}
.smartbanner__icon {
	position:absolute;
	top:10px;
	left:30px;
	display:block;
	width:57px;
	height:57px;
	border-radius:10px;
	background:rgba(0, 0, 0, 0.6);
	background-size:cover;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.3)
}
@media(min-width:540px) {
.smartbanner__icon {
width:70px;
height:70px
}
}
.smartbanner__info {
	position:absolute;
	top:12px;
	left:120px;
	width:60%;
	color:#6a6a6a;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
	font-weight:bold;
	font-size:11px;
	line-height:1.2em
}
@media(max-width:540px) {
.smartbanner__info {
width:45%;
left:100px
}
}
.smartbanner-button {
	position:absolute;
	top:24px;
	right:20px;
	padding:0 10px;
	min-width:10%;
	height:24px;
	border:1px solid #bfbfbf;
	border-radius:3px;
	background:#efefef;
	background:-moz-linear-gradient(top, #efefef 0, gainsboro 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, gainsboro));
	background:-webkit-linear-gradient(top, #efefef 0, gainsboro 100%);
	background:-o-linear-gradient(top, #efefef 0, gainsboro 100%);
	background:-ms-linear-gradient(top, #efefef 0, gainsboro 100%);
	background:linear-gradient(to bottom, #efefef 0, #dcdcdc 100%);
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset;
	color:#6a6a6a;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
	font-weight:bold;
	font-size:14px;
	line-height:24px
}
.smartbanner-button:active, .smartbanner-button:hover {
	background:#dcdcdc;
	background:-moz-linear-gradient(top, gainsboro 0, #efefef 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, gainsboro), color-stop(100%, #efefef));
	background:-webkit-linear-gradient(top, gainsboro 0, #efefef 100%);
	background:-o-linear-gradient(top, gainsboro 0, #efefef 100%);
	background:-ms-linear-gradient(top, gainsboro 0, #efefef 100%);
	background:linear-gradient(to bottom, #dcdcdc 0, #efefef 100%);
	color:#6a6a6a
}
.smartbanner_android {
	border-color:#212228;
	background:#fff;
	box-shadow:none
}
.smartbanner_android .smartbanner__icon {
	background-color:transparent;
	box-shadow:none
}
.smartbanner_android .smartbanner__close {
	width:17px;
	height:17px;
	border:0;
	background:#1c1e21;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
	color:#b1b1b3;
	text-shadow:0 1px 1px #000;
	line-height:17px
}
.smartbanner_android .smartbanner__close:active, .smartbanner_android .smartbanner__close:hover {
	color:#eee
}
.smartbanner_android .smartbanner__info {
	color:#ccc;
	text-shadow:0 1px 2px #000;
	text-shadow:none
}
.smartbanner__title {
	margin-bottom:10px;
	color:#2d2d2d;
	font-weight:bold;
	font-size:24px;
	line-height:1.1
}
.smartbanner__title br {
	display:none
}
@media(max-width:640px) {
.smartbanner__title {
font-size:22px;
margin-bottom:5px
}
}
@media(min-width:360px) and (max-width:540px) {
.smartbanner__title {
font-size:16px
}
}
@media(max-width:360px) {
.smartbanner__title {
font-size:13px
}
.smartbanner__title br {
display:block
}
}
.smartbanner__info span {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	color:#454545;
	font-size:13px
}
.dm-jp .smartbanner__info span {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .smartbanner__info span {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .smartbanner__info span {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .smartbanner__info span {
	font-family:simsun, sans
}
.smartbanner_android .smartbanner-button {
	padding:1px;
	min-width:12%;
	border:1px solid #dddcdc;
	border-radius:0;
	background:0;
	box-shadow:none;
	color:#d1d1d1
}
.smartbanner_android .smartbanner-button:active, .smartbanner_android .smartbanner-button:hover {
	background:0
}
.smartbanner_android .smartbanner-button__text {
	display:block;
	padding:0 10px;
	background:#0095d1;
	box-shadow:none;
	text-align:center;
	text-transform:none;
	text-shadow:none
}
.smartbanner_android .smartbanner-button__text:active, .smartbanner_android .smartbanner-button__text:hover {
	background:#2ac7e1
}
.smartbanner__container .button {
	position:absolute;
	top:24px;
	right:20px
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
body {
	line-height:1
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
img {
	display:block
}
.left {
	float:left
}
.right {
	float:right
}
.clearfix:after {
	content:"";
	display:table;
	clear:both
}
.align-left {
	text-align:left
}
.align-center {
	text-align:center
}
.align-right {
	text-align:right
}
.loader {
	margin:0 auto;
	padding-bottom:12px
}
.spacer {
	background-color:grey;
	display:block
}
.lazy {
	background:#2d2d2d
}
.logos .lazy {
	background:transparent
}
.no-results h4 {
	margin:0 0 20px;
	line-height:1.1;
	border-bottom:1px solid #dedede;
	padding:0 0 10px;
	font-family:"NationalRegularLF", "NationalLightLF";
	font-size:28px;
	font-weight:600
}
.no-results p {
	font-weight:bold;
	margin-bottom:5px
}
.no-results .alternate-results {
	border-bottom:2px dotted #e3e3e3;
	margin-bottom:10px
}
.no-results .alternate-results li {
	background:0;
	border:0;
	margin:0 0 10px;
	padding:0;
	font-size:16px
}
.no-results .alternate-results li.hidden-result {
	display:none
}
.no-results .alternate-results li a {
	font-size:16px
}
.form-sprite, .form-tag-btn, .form-tag-close, form .tag-button {
	background:url('/visit/alacrity/images/form-sheet.png?&v=48921') no-repeat
}
.form-tag-btn {
	background-position:0 -31px
}
.form-tag-btn:hover, .form-tag-btn.tag-btn_hover, .form-tag-btn.tag-btn-hover {
	background-position:0 0
}
.form-tag-close {
	background-position:0 -62px
}
.form-tag-close:hover, .form-tag-close.tag-close_hover, .form-tag-close.tag-close-hover {
	background-position:0 -87px
}
form {
	margin-top:28px
}
.modal form, form.deal-form {
	margin-top:0
}
form label, form input, form textarea, form select, form .chzn-container {
	display:block
}
form legend {
	display:none
}
form .textfield, form .textarea, form .dropdown, form .captcha, form .chzn-container {
	-webkit-font-smoothing:subpixel-antialiased;
	margin:5px 0 0 0
}
span form .error {
	color:#f00;
	font-size:12px;
	font-weight:normal;
	padding-top:3px
}
form .textfield.error, form .textarea.error {
	border:1px solid #f00
}
form .textfield.error, form .textarea.error {
	color:#f00
}
form .textfield, form .textarea {
	border:1px solid #ccc;
	-webkit-box-shadow:inset 1px 1px 1px 0 rgba(0, 0, 0, 0.13);
	box-shadow:inset 1px 1px 1px 0 rgba(0, 0, 0, 0.13);
	-webkit-transition-property:border;
	-o-transition-property:border;
	transition-property:border;
-webkit-transition-duration:.7s;
-o-transition-duration:.7s;
transition-duration:.7s;
	font-size:18px;
	padding:5px 10px;
	width:100%;
	box-sizing:border-box
}
form .textfield:focus, form .textarea:focus {
	outline:0;
	border:1px solid #55beff
}
form .textarea {
	min-height:130px
}
.modal form .textarea {
	max-height:129px
}
.ie8 form input[type=password] {
	font-family:sans-serif
}
form .dropdown, form .chzn-container {
	width:151px
}
form .chzn-container .chzn-results li {
	background:0;
	border:0
}
form .chzn-container a {
	font-size:16px!important
}
form .chzn-container {
	display:none
}
form .chzn-done {
	display:block!important
}
@media(min-width:940px) {
form .chzn-container {
display:block
}
form .chzn-done {
display:none!important
}
}
form .chzn-container-multi .search-choice {
	width:auto
}
form .input-style-box {
	border:1px solid #ccc;
	-webkit-box-shadow:inset 1px 1px 1px 0 rgba(0, 0, 0, 0.13);
	box-shadow:inset 1px 1px 1px 0 rgba(0, 0, 0, 0.13)
}
form .radio .radio-group:after {
	content:"";
	display:table;
	clear:both
}
form .radio .radio-group label {
	float:left;
	margin-right:25px;
	margin-left:2px;
	font-weight:normal
}
form .radio .radio-group label .radiofield {
	margin-top:-2px
}
form .radio .radio-group label .radiofield {
	display:inline;
	margin-left:0
}
form .checkbox {
	font-weight:normal
}
form .checkbox:after {
	content:"";
	display:table;
	clear:both
}
form .checkbox .checkboxfield {
	float:left;
	margin:0 6px 0 0
}
form .checkbox-cols {
	width:57.44681%;
	float:left;
	margin-right:2.12766%;
	margin:0 0 10px 0
}
form .checkbox-cols:after {
	content:"";
	display:table;
	clear:both
}
form .checkbox-cols label {
	padding-bottom:15px;
	float:left;
	width:160px
}
form .months .checkbox-cols {
	width:100%
}
form .months .checkbox-cols label {
	width:110px
}
form .event-categories .checkbox-cols {
	width:100%
}
form .checkbox-long {
	width:57.44681%;
	float:left;
	margin-right:2.12766%;
	margin:0 0 10px 0
}
form .checkbox-long label {
	padding-bottom:15px
}
form .add-tag .textfield {
	height:31px;
	padding-right:10px;
	width:365px
}
form .tag-button {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	cursor:hand;
	cursor:pointer;
	background-color:transparent;
	border:0;
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	text-align:center;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	margin-left:-9px;
	width:93px;
	height:31px;
	background-position:0 -31px
}
.dm-jp form .tag-button {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn form .tag-button {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr form .tag-button {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 form .tag-button {
	font-family:simsun, sans
}
form .tag-button:hover, form .tag-button.tag-btn_hover, form .tag-button.tag-btn-hover {
	background-position:0 0
}
label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:1.2;
	padding-bottom:20px
}
.dm-jp label {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn label {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 label {
	font-family:simsun, sans
}
label.shrink-label-gap {
	padding-bottom:12px
}
.manage label {
	padding-right:40px
}
label a {
	font-weight:normal;
	font-size:inherit
}
label span.error {
	color:#f00;
	font-size:18px
}
label p {
	color:#747474
}
.inline-fields:after {
	content:"";
	display:table;
	clear:both
}
.inline-fields .textfield, .inline-fields .chzn-container {
	float:left;
	margin-right:20px
}
.inline-fields button, .inline-fields .submit-button {
	float:left;
	margin-top:5px
}
.inline-fields .alt-link {
	float:left;
	line-height:38px
}
.inline-labels:after {
	content:"";
	display:table;
	clear:both
}
.inline-labels label {
	float:left;
	margin-right:20px
}
.upload-profile {
	overflow:hidden
}
.manage .upload-profile {
	margin-bottom:13px
}
.steps .upload-profile {
	margin-bottom:0
}
.upload-profile .profile {
	background:url("../images/profile/profile-drop-shadow.png") no-repeat top left;
	margin:0 8px 0 -11px;
	width:162px;
	height:165px;
	float:left
}
.upload-profile .profile .profile-pic {
	margin:8px 0 0 12px
}
.upload-profile div p {
	width:495px;
	padding-top:5px
}
.right-insert:after {
	content:"";
	display:table;
	clear:both
}
.right-insert .dealFields {
	width:65.71429%;
	float:left;
	margin-right:2.85714%
}
.right-insert ._preview {
	width:31.42857%;
	float:right;
	margin-right:0
}
.right-insert .deal.left {
	margin-top:26px
}
.right-insert .my-image.left {
	width:279px
}
.no-label {
	padding-bottom:18px
}
.deal-button {
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
	background-color:#65b319;
	border-color:#6abc1a
}
.deal-button:hover {
	background:#72c91c
}
.submit-button {
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
	background-color:#0095d1;
	border-color:#009cdb
}
.submit-button:hover {
	background:#00a7eb
}
.draft-button {
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
	background-color:#ea9006;
	border-color:#f49606
}
.draft-button:hover {
	background:#f99d11
}
.published-button {
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
	background-color:#239137;
	border-color:#25993a
}
.published-button:hover {
	background:#28a63f
}
.delete-button {
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
	background-color:#ea172a;
	border-color:#eb2033
}
.delete-button:hover {
	background:#ec2e3f
}
.alt-button {
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
	background-color:#8f8f8f;
	border-color:#949494
}
.alt-button:hover {
	background:#9c9c9c
}
.campaign-button {
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
	background-color:#2193cf;
	border-color:#2299d8
}
.campaign-button:hover {
	background:#2ca0dd
}
.submit-press {
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
	background-color:#006bad;
	border-color:#0071b7
}
.submit-press:hover {
	background:#007bc7
}
.button {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	background-clip:border-box;
	border:1px solid transparent;
	color:#fff;
	display:inline-block;
	font-size:18px;
	padding:5px 8px;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	line-height:20px;
	white-space:normal;
	-webkit-appearance:none;
	-webkit-font-smoothing:subpixel-antialiased
}
.dm-jp .button {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .button {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .button {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .button {
	font-family:simsun, sans
}
.button:hover {
	text-decoration:none
}
.button--large {
	padding:10px;
	font-size:16px
}
#steps-article, #steps-event {
	overflow:hidden
}
#steps-article {
	height:343px
}
#steps-event {
	height:365px
}
#hidden-controls {
	display:none
}
.ui-autocomplete {
	box-sizing:border-box;
	list-style:none;
	overflow:auto;
	position:absolute;
	z-index:999!important
}
.search .ui-autocomplete, .utility-error .ui-autocomplete {
	max-width:182px
}
.add-tag .ui-autocomplete {
	max-width:387px
}
.ui-autocomplete li {
	box-sizing:border-box;
	margin:0;
	min-height:0;
	padding:0
}
.ui-autocomplete a {
	box-sizing:border-box;
	display:block;
	padding:5px;
	text-decoration:none
}
.ui-autocomplete a:hover {
	cursor:pointer;
	text-decoration:none
}
.autocomplete-light {
	background:#fff;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc
}
.autocomplete-light a.ui-state-hover {
	background:#dedede
}
.autocomplete-dark {
	background:#202020;
	border:1px solid #454545
}
.autocomplete-dark a.ui-state-hover {
	background:#2d2d2d
}
.global-header .ui-autocomplete li {
	width:100%!important
}
.global-header .autocomplete-light {
	margin-left:-10px!important;
	width:185px!important
}
.global-header .autocomplete-light a {
	color:#333!important
}
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em
}
.ui-datepicker .ui-datepicker-prev {
	left:2px
}
.ui-datepicker .ui-datepicker-next {
	right:2px
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px
}
.ui-datepicker .ui-datepicker-title {
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em;
	margin:1px 0
}
.ui-datepicker select.ui-datepicker-month-year {
	width:100%
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width:49%
}
.ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em
}
.ui-datepicker th {
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0
}
.ui-datepicker td {
	border:0;
	padding:1px;
	text-align:center
}
.ui-datepicker td span, .ui-datepicker td a {
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:left
}
.ui-datepicker.ui-datepicker-multi {
	width:auto
}
.ui-datepicker-multi .ui-datepicker-group {
	float:left
}
.ui-datepicker-multi .ui-datepicker-group table {
	width:95%;
	margin:0 auto .4em
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width:50%
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width:33.3%
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width:25%
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width:0
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear:left
}
.ui-datepicker-row-break {
	clear:both;
	width:100%;
	font-size:0
}
.ui-datepicker-rtl {
	direction:rtl
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear:right
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float:left
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group {
	float:right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width:0;
	border-left-width:1px
}
.ui-datepicker-cover {
	position:absolute;
	z-index:-1;
	filter:mask();
	top:-4px;
	left:-4px;
	width:200px;
	height:200px
}
.ui-datepicker {
	width:294px;
	padding:.2em .2em 0;
	display:none;
	border:0;
	background:#dedede
}
.ui-datepicker a, .ui-datepicker span {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-jp .ui-datepicker a, .dm-jp .ui-datepicker span {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .ui-datepicker a, .dm-cn .ui-datepicker span {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .ui-datepicker a, .dm-kr .ui-datepicker span {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .ui-datepicker a, .dm-cn.ie6 .ui-datepicker span {
	font-family:simsun, sans
}
.ui-datepicker a:hover {
	background-color:#ccc;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}
.ui-datepicker .thead {
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	background:#ccc
}
.ui-datepicker .ui-datepicker-header {
	background:#ccc
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	width:30px;
	cursor:pointer
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	width:30px;
	display:block;
	left:auto;
	margin:4px 0 0 0;
	top:auto;
	position:inherit
}
.ui-datepicker .ui-datepicker-prev {
	left:10px;
	right:auto
}
.ui-datepicker .ui-datepicker-next {
	right:10px;
	left:auto
}
.ui-datepicker .ui-datepicker-current-day a {
	background-color:#2d2d2d;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	color:#fff
}
.note {
	color:#747474;
	display:block;
	font-size:16px;
	font-weight:normal;
	line-height:1.2
}
.modal--market-selector {
	width:auto!important
}
.modal--market-selector .button {
	margin:0 5px;
	width:40%
}
.button--default {
	background-color:#2db6e8
}
.picture {
	display:block
}
.picture img {
	display:none
}
.picture.loaded img {
	display:block!important
}
.ie8 .picture {
	display:none!important
}
html {
	-webkit-text-size-adjust:100%
}
h1, h2, h3, h4, h5, h6 {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif;
	font-weight:normal;
	margin-bottom:20px;
	color:#2d2d2d
}
.dm-jp h1, .dm-jp h2, .dm-jp h3, .dm-jp h4, .dm-jp h5, .dm-jp h6 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn h1, .dm-cn h2, .dm-cn h3, .dm-cn h4, .dm-cn h5, .dm-cn h6 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr h1, .dm-kr h2, .dm-kr h3, .dm-kr h4, .dm-kr h5, .dm-kr h6 {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 h1, .dm-cn.ie6 h2, .dm-cn.ie6 h3, .dm-cn.ie6 h4, .dm-cn.ie6 h5, .dm-cn.ie6 h6 {
	font-family:simsun, sans
}
h1 a {
	color:#fff;
	font-size:inherit;
	font-family:inherit;
	text-decoration:none;
	line-height:1
}
@media print {
h1 a {
	color:#781351!important
}
}
h1 a:hover {
	text-decoration:none
}
h2 {
	font-size:40px
}
section.inner-content h2 {
	font-size:28px;
	line-height:1
}
.redirect h2 {
	font-size:26px;
	line-height:1.2
}
h3 {
	font-size:18px;
	margin-bottom:8px
}
.fare-finder h3 {
	text-align:center
}
form h3 {
	font-size:18px;
	margin-bottom:10px
}
.label h3 {
	margin-bottom:0;
	font-size:14px
}
h3.intro {
	font-size:25px;
	line-height:1.2
}
h4 {
	font-size:18px
}
h5 {
	font-size:15px;
	margin-bottom:8px
}
.headingOnePrimary {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	color:#fff;
	font-size:38px;
	line-height:1
}
.dm-jp .headingOnePrimary {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .headingOnePrimary {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .headingOnePrimary {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .headingOnePrimary {
	font-family:simsun, sans
}
@media(min-width:720px) {
.headingOnePrimary {
font-size:52px
}
}
.ie .headingOnePrimary {
	font-size:52px
}
.dm-kr .headingOnePrimary, .dm-cn .headingOnePrimary, .dm-jp .headingOnePrimary {
	font-size:28px
}
@media(min-width:720px) {
.dm-kr .headingOnePrimary, .dm-cn .headingOnePrimary, .dm-jp .headingOnePrimary {
font-size:42px
}
}
.ie .dm-kr .headingOnePrimary, .ie .dm-cn .headingOnePrimary, .ie .dm-jp .headingOnePrimary {
	font-size:42px
}
.headingOneSecondary, h1 {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif;
	font-size:30px;
	margin-bottom:10px;
	color:#2d2d2d
}
.dm-jp .headingOneSecondary, .dm-jp h1 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .headingOneSecondary, .dm-cn h1 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .headingOneSecondary, .dm-kr h1 {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .headingOneSecondary, .dm-cn.ie6 h1 {
	font-family:simsun, sans
}
@media(min-width:720px) {
.headingOneSecondary, h1 {
font-size:40px;
margin-bottom:10px
}
}
.ie .headingOneSecondary, .ie h1 {
	font-size:40px;
	margin-bottom:10px
}
.dm-jp .headingOneSecondary, .dm-jp h1, .dm-cn .headingOneSecondary, .dm-cn h1, .dm-kr .headingOneSecondary, .dm-kr h1 {
	font-size:22px
}
@media(min-width:720px) {
.dm-jp .headingOneSecondary, .dm-jp h1, .dm-cn .headingOneSecondary, .dm-cn h1, .dm-kr .headingOneSecondary, .dm-kr h1 {
font-size:30px
}
}
.ie .dm-jp .headingOneSecondary, .ie .dm-jp h1, .ie .dm-cn .headingOneSecondary, .ie .dm-cn h1, .ie .dm-kr .headingOneSecondary, .ie .dm-kr h1 {
	font-size:30px
}
.modalHeading, form h1, form h2 {
	font-size:28px;
	margin-bottom:7px
}
p {
	margin-bottom:18px
}
p.intro {
	font-size:25px;
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	line-height:1.2
}
.dm-jp p.intro, .dm-kr p.intro, .dm-cn p.intro {
	font-size:20px;
	line-height:1.6
}
p.intro a {
	font-size:21px;
	line-height:1.2;
	display:inline
}
p.intro.has-sub {
	margin-bottom:14px
}
p.sub-intro {
	font-size:16px;
	line-height:1.2;
	color:#747474
}
p span.truncate {
	color:#0093de
}
form .radio p {
	margin-bottom:4px
}
.notes p.note {
	margin-bottom:6px
}
.notes p.note strong {
	color:#747474
}
dl.listing {
	font-size:18px;
	line-height:1.1
}
.map-trigger a {
	color:#2d2d2d;
	text-decoration:none
}
.map-trigger span {
	color:#0093de
}
.map-trigger a:hover {
	text-decoration:underline
}
p, li, cite, a, input, textarea, select {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:1.4
}
.dm-jp p, .dm-jp li, .dm-jp cite, .dm-jp a, .dm-jp input, .dm-jp textarea, .dm-jp select {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn p, .dm-cn li, .dm-cn cite, .dm-cn a, .dm-cn input, .dm-cn textarea, .dm-cn select {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr p, .dm-kr li, .dm-kr cite, .dm-kr a, .dm-kr input, .dm-kr textarea, .dm-kr select {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 p, .dm-cn.ie6 li, .dm-cn.ie6 cite, .dm-cn.ie6 a, .dm-cn.ie6 input, .dm-cn.ie6 textarea, .dm-cn.ie6 select {
	font-family:simsun, sans
}
.dm-kr p, .dm-cn p, .dm-kr li, .dm-cn li, .dm-kr cite, .dm-cn cite, .dm-kr a, .dm-cn a, .dm-kr input, .dm-cn input, .dm-kr textarea, .dm-cn textarea, .dm-kr select, .dm-cn select {
	font-size:16px
}
.dm-jp p, .dm-jp li, .dm-jp cite, .dm-jp a, .dm-jp input, .dm-jp textarea, .dm-jp select {
	font-size:15px
}
strong {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-jp strong {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn strong {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr strong {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 strong {
	font-family:simsun, sans
}
em {
	font-style:italic
}
ul {
	list-style:disc outside
}
ol {
	list-style:decimal outside
}
dl {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:18px
}
dl:after {
	content:"";
	display:table;
	clear:both
}
.dm-jp dl {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn dl {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr dl {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 dl {
	font-family:simsun, sans
}
.dm-kr dl, .dm-cn dl, .dm-jp dl {
	font-size:16px
}
dt {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-jp dt {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn dt {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr dt {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 dt {
	font-family:simsun, sans
}
a {
	color:#0093de;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
table {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:1.3;
	margin:0 0 20px
}
.dm-jp table {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn table {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr table {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 table {
	font-family:simsun, sans
}
.dm-kr table, .dm-cn table, .dm-jp table {
	font-size:16px
}
table td {
	padding:0 20px 0 0
}
table thead {
	line-height:17px
}
table thead td {
	text-align:left;
	padding-bottom:5px
}
figure {
	margin:0;
	position:relative
}
figure.mobile img {
	width:100%
}
figure figcaption {
	bottom:0;
	color:#fff;
	position:absolute;
	width:100%
}
.no-rgba figure figcaption {
	background-color:#131313
}
.rgba figure figcaption {
	background-color:rgba(19, 19, 19, 0.85)
}
figure figcaption p {
	margin:16px 23px
}
figure figcaption a {
	color:#55beff
}
.copy figure {
	margin-bottom:20px
}
figure.left {
	margin:5px 20px 10px 0
}
figure.right {
	margin:5px 0 10px 20px
}
.byline {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif;
	font-size:18px;
	margin-bottom:10px
}
.dm-jp .byline {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .byline {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .byline {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif
}
.dm-cn.ie6 .byline {
	font-family:simsun, sans
}
.dm-jp .byline, .dm-cn .byline, .dm-kr .byline {
	font-size:18px;
	margin-top:20px
}
@media(min-width:720px) {
.dm-jp .byline, .dm-cn .byline, .dm-kr .byline {
font-size:28px
}
}
.ie .dm-jp .byline, .ie .dm-cn .byline, .ie .dm-kr .byline {
	font-size:28px
}
.copy {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:1.4
}
.dm-jp .copy {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .copy {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .copy {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .copy {
	font-family:simsun, sans
}
.copy div {
	line-height:1.4
}
.copy h2, .copy h3, .copy h4 {
	font-size:22px;
	line-height:1.4
}
.breakout {
	background:#fff
}
.experimental-h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:28px!important
}
.dm-jp .experimental-h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .experimental-h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .experimental-h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .experimental-h3 {
	font-family:simsun, sans
}
.experimental-h4 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:400
}
.dm-jp .experimental-h4 {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .experimental-h4 {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .experimental-h4 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .experimental-h4 {
	font-family:simsun, sans
}
.post-full-width-behaviour .experimental-h3 {
	text-align:center;
	border-bottom:1px solid #dedede;
	padding-bottom:15px;
	width:50%;
	margin:0 auto
}
.dm-de .destinations-map .labels-national-parks li.rakiura {
	width:168px
}
.dm-de .destinations-map .labels-national-parks span.link {
	font-size:12px
}
.dm-cn .results .info p {
	font-size:12px;
	line-height:15px
}
.dm-cn .results .utils {
	bottom:5px
}
.dm-cn .destinations-map .labels-regions li.auckland {
	width:64px
}
.dm-cn .destinations-map .labels-regions li.coromandel {
	width:71px
}
.dm-cn .destinations-map .labels-regions li.bop {
	width:148px
}
.dm-cn .destinations-map .labels-regions li.hamilton {
	width:125px
}
.dm-cn .destinations-map .labels-regions li.eastland {
	width:89px
}
.dm-cn .destinations-map .labels-regions li.rotorua {
	width:125px
}
.dm-cn .destinations-map .labels-regions li.dunedin {
	width:137px
}
.dm-cn .destinations-map .labels-regions li.wellington {
	width:90px
}
.dm-cn .destinations-map .labels-regions li.marlborough {
	width:84px
}
.dm-cn .destinations-map .labels-regions li.chch-canterbury {
	width:126px
}
.dm-cn .destinations-map .labels-regions li.stewart-island {
	width:138px
}
.dm-cn .destinations-map .labels-regions li.west-coast {
	width:83px
}
.dm-cn .destinations-map .labels-regions li.lake-wanaka {
	width:116px
}
.dm-cn .destinations-map .labels-regions li.queenstown {
	width:107px
}
.dm-cn .destinations-map .labels-regions li.fiordland {
	width:69px
}
.dm-cn .destinations-map .labels-regions span.link {
	font-size:12px
}
.dm-cn .destinations-map .labels-national-parks li.te-urewera {
	width:153px
}
.dm-cn .destinations-map .labels-national-parks li.tongariro {
	width:178px
}
.dm-cn .destinations-map .labels-national-parks li.whanganui {
	width:185px
}
.dm-cn .destinations-map .labels-national-parks li.kahurangi {
	width:125px
}
.dm-cn .destinations-map .labels-national-parks li.paparoa {
	width:113px
}
.dm-cn .destinations-map .labels-national-parks li.abel-tasman {
	width:246px
}
.dm-cn .destinations-map .labels-national-parks li.nelson-lakes {
	width:155px
}
.dm-cn .destinations-map .labels-national-parks li.arthurs-pass {
	width:163px
}
.dm-cn .destinations-map .labels-national-parks li.westland {
	width:240px
}
.dm-cn .destinations-map .labels-national-parks li.mt-cook {
	width:150px
}
.dm-cn .destinations-map .labels-national-parks li.mt-aspiring {
	width:136px
}
.dm-cn .destinations-map .labels-national-parks li.rakiura {
	width:118px
}
.dm-cn .destinations-map .labels-national-parks li.egmont {
	width:118px
}
.dm-cn .destinations-map .labels-national-parks li.fiordland {
	width:100px
}
.dm-cn .destinations-map .labels-national-parks span.link {
	font-size:12px
}
.dm-kr article h2 {
	line-height:46px
}
.dm-kr .results p {
	line-height:16px
}
.dm-kr .results .utils {
	bottom:6px
}
.dm-kr .labels-regions li.bop {
	width:205px
}
.dm-kr .labels-regions li.eastland {
	width:105px
}
.dm-kr .labels-regions li.rotorua {
	width:125px
}
.dm-kr .labels-regions li.lake-taupo {
	width:133px
}
.dm-kr .labels-regions li.chch-canterbury {
	width:175px
}
.dm-kr .labels-regions li.dunedin {
	width:152px
}
.dm-kr .labels-regions li.stewart-island {
	width:174px
}
.dm-kr .labels-regions li.marlborough {
	width:91px
}
.dm-kr .labels-regions li.waitaki {
	width:81px
}
.dm-kr .labels-regions li.fiordland {
	width:119px
}
.dm-kr .labels-regions li.southland {
	width:143px
}
.dm-kr .labels-regions li.central-otago {
	width:133px
}
.dm-kr .labels-regions li.west-coast {
	width:107px
}
.dm-kr .labels-regions li.wairarapa {
	width:97px
}
.dm-kr .labels-regions li.dunedin {
	width:162px
}
.dm-kr .labels-regions span.link {
	font-size:12px
}
.dm-kr .labels-national-parks li.abel-tasman {
	width:255px
}
.dm-kr .labels-national-parks li.te-urewera {
	width:183px
}
.dm-kr .labels-national-parks li.tongariro {
	width:186px
}
.dm-kr .labels-national-parks li.whanganui {
	width:200px
}
.dm-kr .labels-national-parks li.egmont {
	width:133px
}
.dm-kr .labels-national-parks li.arthurs-pass {
	width:193px
}
.dm-kr .labels-national-parks li.kahurangi {
	width:138px
}
.dm-kr .labels-national-parks li.westland {
	width:263px
}
.dm-kr .labels-national-parks li.mt-cook {
	width:238px
}
.dm-kr .labels-national-parks li.mt-aspiring {
	width:214px
}
.dm-kr .labels-national-parks li.rakiura {
	width:133px
}
.dm-kr .labels-national-parks li.fiordland {
	width:164px
}
.dm-kr .labels-national-parks li.paparoa {
	top:444px;
	width:122px
}
.dm-kr .labels-national-parks span.link {
	font-size:12px
}
.dm-jp article h2 {
	line-height:46px
}
.dm-jp .results .info p {
	font-size:12px;
	line-height:14px
}
.dm-jp .results .info h5 a {
	font-size:17px
}
.dm-jp .results .utils {
	bottom:3px
}
.dm-jp .labels-regions li.northland {
	width:107px
}
.dm-jp .labels-regions li.auckland {
	width:102px
}
.dm-jp .labels-regions li.lake-taupo {
	width:143px
}
.dm-jp .labels-regions li.rotorua {
	width:118px
}
.dm-jp .labels-regions li.hamilton {
	width:145px
}
.dm-jp .labels-regions li.bop {
	width:240px
}
.dm-jp .labels-regions li.eastland {
	width:118px
}
.dm-jp .labels-regions li.chch-canterbury {
	width:296px;
	left:150px;
	text-align:left
}
.dm-jp .labels-regions li.west-coast {
	width:120px
}
.dm-jp .labels-regions li.dunedin {
	width:198px
}
.dm-jp .labels-regions li.fiordland {
	width:137px
}
.dm-jp .labels-regions li.wairarapa {
	width:99px
}
.dm-jp .labels-regions li.wellington {
	width:122px
}
.dm-jp .labels-regions li.whanganui {
	width:127px
}
.dm-jp .labels-regions li.coromandel {
	width:95px
}
.dm-jp .labels-regions li.waitaki {
	width:77px
}
.dm-jp .labels-regions li.central-otago {
	width:167px
}
.dm-jp .labels-regions li.stewart-island {
	width:162px
}
.dm-jp .labels-regions li.lake-wanaka {
	width:144px
}
.dm-jp .labels-regions li.southland {
	width:151px
}
.dm-jp .labels-regions li.nelson {
	width:105px
}
.dm-jp .labels-regions li.queenstown {
	width:163px
}
.dm-jp .labels-regions span.link {
	font-size:12px
}
.dm-jp .labels-national-parks li.abel-tasman {
	width:276px
}
.dm-jp .labels-national-parks li.te-urewera {
	width:187px
}
.dm-jp .labels-national-parks li.egmont {
	width:124px
}
.dm-jp .labels-national-parks li.kahurangi {
	width:130px
}
.dm-jp .labels-national-parks li.nelson-lakes {
	width:199px
}
.dm-jp .labels-national-parks li.arthurs-pass {
	width:200px
}
.dm-jp .labels-national-parks li.westland {
	width:255px;
	bottom:324px
}
.dm-jp .labels-national-parks li.mt-cook {
	width:248px
}
.dm-jp .labels-national-parks li.paparoa {
	width:112px
}
.dm-jp .labels-national-parks li.mt-aspiring {
	width:227px
}
.dm-jp .labels-national-parks li.fiordland {
	width:164px
}
.dm-jp .labels-national-parks li.rakiura {
	width:110px
}
.dm-jp .labels-national-parks li.tongariro {
	width:187px
}
.dm-jp .labels-national-parks li.whanganui {
	width:202px
}
.dm-jp .labels-national-parks span.link {
	font-size:12px
}
.dm-jp .driving-times-wrap li.auckland, .dm-jp .flight-times-wrap li.auckland {
	width:103px
}
.dm-jp .driving-times-wrap li.christchurch, .dm-jp .flight-times-wrap li.christchurch {
	width:140px
}
.dm-jp .driving-times-wrap span.link, .dm-jp .flight-times-wrap span.link {
	font-size:12px
}
.global-header {
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
	border-bottom:5px solid #ccc;
	position:relative;
	z-index:50;
	background:#171717;
	zoom:1
}
@media(max-width:750px) {
.global-header {
border-bottom:0
}
}
.global-header .page {
	padding-top:25px
}
@media(max-width:720px) {
.global-header .page {
padding-left:0;
padding-right:0
}
}
.home .global-header {
	border-bottom:5px solid #171717
}
.home .global-header.hover {
	border-bottom:5px solid #ccc
}
.global-utils {
	-webkit-transition-property:border;
	-o-transition-property:border;
	transition-property:border;
	box-sizing:border-box;
	float:right;
	font-size:15px;
	margin:0;
	width:auto
}
@media(max-width:720px) {
.global-utils {
width:280px;
float:none;
margin:15px auto
}
}
.global-utils * {
	float:none;
	font-size:inherit;
	font-weight:normal;
	line-height:1;
	margin:0
}
.global-utils>div {
	display:inline-block;
	float:none;
	margin-right:-4px;
	vertical-align:middle
}
.global-utils a {
	color:#55beff
}
.global-utils .edition, .global-utils .user, .global-utils .trip-planner {
	padding:5px 15px
}
@media(min-width:721px) {
.global-utils .edition, .global-utils .user, .global-utils .trip-planner {
border-left:1px solid #454545
}
}
.global-utils .menu {
	display:none
}
@media(max-width:720px) {
.global-utils .menu {
text-indent:-119988px;
overflow:hidden;
text-align:left;
display:block;
float:left;
width:25px;
height:18px;
background:url('/visit/alacrity/images/sprites/nuku/main-sheet.png?&v=48921') 0 -1877px no-repeat
}
}
.page-header {
	position:relative
}
@media print {
.global-header {
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	position:static!important;
	border:none!important;
	background:none!important
}
.global-header .page {
	padding:0
}
.global-utils, nav, .logo {
	display:none!important
}
.page-header h2 {
	color:#000
}
}
.search-link-wrap {
	display:inline-block
}
@media(max-width:720px) {
.search-link-wrap {
-webkit-box-sizing:border-box;
box-sizing:border-box;
float:right;
height:44px;
min-width:44px
}
}
.search-link {
	float:none
}
@media(max-width:720px) {
.search-link {
margin-left:0
}
}
.menu-link-wrap {
	display:none;
	padding-left:2px
}
@media(max-width:720px) {
.menu-link-wrap {
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:inline-block;
height:44px;
min-width:44px
}
.menu-link-wrap span {
vertical-align:middle
}
}
@media(max-width:720px) {
.global-utils {
margin-top:5px;
margin-bottom:5px
}
.global-utils .trip-planner {
float:right;
height:44px;
min-width:44px;
padding:0!important
}
.global-utils .trip-planner .collect-box {
margin-top:10px
}
.global-utils .trip-planner a {
padding-left:10px;
height:44px
}
.global-utils a {
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding-top:10px;
text-decoration:none
}
.global-utils a:hover {
text-decoration:none
}
.global-utils a span {
float:none!important;
display:inline-block!important
}
.global-utils .menu-link-wrap {
float:left;
padding-top:13px
}
.global-utils .label {
font-size:14px;
color:#a3a3a3
}
.global-utils .trip-planner .label {
display:none!important
}
}
.global-utils .menu {
	margin-right:4px;
	width:25px!important;
	height:18px!important
}
.global-header {
	border-bottom:5px solid #171717
}
.global-header .network-bar {
	margin-top:-25px
}
@media(min-width:480px) and (max-width:720px) {
.global-header .ui-pure-new-zealand.logo {
margin-left:6%!important
}
}
@media(min-width:480px) and (max-width:720px) {
.global-header .global-utils {
width:90%
}
}
@media(min-width:750px) {
.global-header {
-webkit-transition-property:border-bottom-color;
-o-transition-property:border-bottom-color;
transition-property:border-bottom-color;
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s
}
.global-header.hover {
border-bottom-color:#21627c
}
}
.ie .global-header {
	transition-property:border-bottom-color;
transition-duration:.3s
}
.ie .global-header.hover {
	border-bottom-color:#21627c
}
@media(min-width:482px) and (max-width:720px) {
.global-header .nav-facts .tablet {
display:block
}
}
@media(max-width:480px) {
.global-header .nav-facts .mobile {
display:block
}
}
.global-header nav {
	display:none;
	clear:both;
	margin:0;
	overflow:hidden
}
.global-header nav:after {
	content:"";
	display:table;
	clear:both
}
.global-header nav.visible {
	display:block
}
@media(min-width:721px) {
.global-header nav {
display:block;
padding-top:0
}
}
.ie .global-header nav {
	display:block;
	padding-top:0
}
@media(min-width:750px) {
.global-header nav {
display:block;
position:relative;
z-index:20;
zoom:1;
clear:both
}
}
.ie .global-header nav {
	display:block;
	position:relative;
	z-index:20;
	zoom:1;
	clear:both
}
@media(min-width:935px) {
.global-header nav {
overflow:visible
}
}
.ie .global-header nav {
	overflow:visible
}
.global-header nav ul {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #454545;
	margin:5px 0 0;
	position:relative;
	background:#202020;
	padding:8px 0 0 20px
}
.global-header nav ul:after {
	content:"";
	display:table;
	clear:both
}
.global-header nav ul li {
	float:left
}
@media(min-width:721px) {
.global-header nav ul {
padding:0;
margin:0;
border-top:0;
background:0
}
}
.ie .global-header nav ul {
	padding:0;
	margin:0;
	border-top:0;
	background:0
}
.global-header nav li {
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
	border-bottom:1px solid #454545;
	padding:0;
	position:relative;
	width:45%;
	margin-right:4%
}
@media(min-width:721px) {
.global-header nav li {
border:0;
margin:0 0 -5px;
width:auto
}
.global-header nav li.hover .popout {
display:block
}
}
.ie .global-header nav li {
	border:0;
	margin:0 0 -5px;
	width:auto
}
.ie .global-header nav li.hover .popout {
	display:block
}
.global-header nav li.home {
	display:none
}
@media(min-width:750px) {
.global-header nav li.home {
display:block
}
}
.ie .global-header nav li.home {
	display:block
}
@media(min-width:750px) {
.dm-pt .global-header nav li.home {
display:none
}
}
@media(min-width:767px) {
.dm-pt .global-header nav li.home {
display:block
}
}
.ie .dm-pt .global-header nav li.home {
	display:block
}
.global-header nav li.home .ui-whare {
	text-indent:-10em;
	white-space:nowrap;
	overflow:hidden;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -5000px;
	padding:0;
	width:21px;
	height:14px;
	display:block;
	margin:1px 0
}
@media(min-width:1025px) {
.global-header nav li.home .ui-whare {
margin:2px 0
}
}
.global-header nav li.home:hover .ui-whare {
	background-position:0 -5891px
}
.global-header nav li:hover:hover, .global-header nav li:hover.selected {
	padding-bottom:0
}
@media(min-width:720px) {
.global-header nav li:hover:hover, .global-header nav li:hover.selected {
background:#21627c
}
}
.ie .global-header nav li:hover:hover, .ie .global-header nav li:hover.selected {
	background:#21627c
}
.global-header nav li.nav-accommodation .nav-header {
	float:left;
	width:425px;
	margin:15px 0 0 26px
}
.global-header nav li.nav-accommodation .subnav.col {
	margin-top:-5px
}
.global-header nav li a {
	-webkit-transition-property:background-color;
	-o-transition-property:background-color;
	transition-property:background-color;
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
	display:block;
	margin:0;
	padding:10px 0 12px 5px;
	font-weight:normal;
	font-size:18px;
	line-height:1;
	display:block;
	color:#fff;
	text-decoration:none;
	letter-spacing:.5px
}
.ie8 .global-header nav li a {
	font-size:16px
}
.dm-jp .global-header nav li a {
	font-size:13px
}
@media(min-width:850px) {
.dm-jp .global-header nav li a {
font-size:16px
}
}
.wf-loading .global-header nav li a {
	font-size:16px
}
@media(min-width:721px) {
.global-header nav li a {
padding:10px;
font-size:14px;
width:auto
}
}
@media(min-width:880px) {
.global-header nav li a {
font-size:16px
}
}
@media(min-width:881px) {
.global-header nav li a {
font-size:18px
}
}
@media(min-width:970px) {
.global-header nav li a {
padding:10px 15px
}
}
.ie .global-header nav li a {
	padding:10px 15px
}
.global-header nav li a a:hover {
	text-decoration:none
}
.dm-de .global-header nav li a {
	padding:10px 15px 9px
}
.dm-pt .global-header nav li a {
	padding:11px 6px 8px;
	font-size:16px
}
@media(min-width:935px) {
.dm-pt .global-header nav li a {
font-size:18px
}
}
.dm-es .global-header nav li a {
	padding:10px 8px 9px
}
@media(min-width:910px) {
.dm-es .global-header nav li a {
padding:10px 14px 9px
}
}
.ie .dm-es .global-header nav li a {
	padding:10px 14px 9px
}
.global-header nav li .nav-header {
	color:#fff;
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif;
	font-size:18px;
	display:block;
	margin:0 0 10px 6px
}
.dm-jp .global-header nav li .nav-header {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .global-header nav li .nav-header {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .global-header nav li .nav-header {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .global-header nav li .nav-header {
	font-family:simsun, sans
}
.global-header nav li .nav-header a {
	font-size:18px;
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif;
	padding:0;
	color:#fff
}
.dm-jp .global-header nav li .nav-header a {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .global-header nav li .nav-header a {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .global-header nav li .nav-header a {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .global-header nav li .nav-header a {
	font-family:simsun, sans
}
.global-header nav li .nav-header a:hover {
	background:0
}
.global-header nav li .thumbs {
	display:inline;
	float:left;
	width:200px;
	padding:19px
}
.global-header nav li .thumbs figure {
	border:1px solid #ccc;
	-webkit-box-shadow:inset 1px 1px 1px 0 rgba(0, 0, 0, 0.13);
	box-shadow:inset 1px 1px 1px 0 rgba(0, 0, 0, 0.13);
	margin:0 0 19px 0;
	overflow:hidden;
	border:1px solid #343434;
	background-color:#000
}
.global-header nav li .thumbs figure a {
	padding:0;
	display:block;
	overflow:hidden;
	height:115px
}
.global-header nav li .thumbs figure a:hover img {
	filter:alpha(opacity=50);
	opacity:.5
}
.global-header nav li .thumbs figure figcaption {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	padding:10px;
	color:#55beff;
	font-weight:normal;
	font-size:17px;
	width:180px
}
.dm-de .global-header nav li .thumbs figure figcaption {
	font-size:14px
}
.dm-kr .global-header nav li .thumbs figure figcaption, .dm-cn .global-header nav li .thumbs figure figcaption {
	font-size:16px
}
.dm-jp .global-header nav li .thumbs figure figcaption {
	font-size:15px
}
.global-header nav li .thumbs img {
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
-webkit-transition-delay:.05s;
-o-transition-delay:.05s;
transition-delay:.05s;
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
	filter:alpha(opacity=100);
	opacity:1;
	margin:0;
	width:200px;
	height:115px
}
.global-header nav li .subnav {
	float:left;
	padding-top:15px
}
.global-header nav li .subnav ul {
	float:left;
	margin:0 0 20px
}
.global-header nav li .subnav li {
	padding:0;
	width:100%;
	border-bottom:1px solid #373737;
	margin-top:5px
}
.global-header nav li .subnav a {
	font-weight:normal;
	color:#55beff;
	padding:8px 0 7px 5px;
	font-size:17px
}
.dm-jp .global-header nav li .subnav a {
	font-size:15px
}
.global-header nav li .subnav a:hover {
	background:#2d2d2d
}
.global-header nav li .subnav.col {
	margin:0 20px 0 20px
}
.global-header nav li .subnav .nav-header {
	color:#fff;
	font-size:18px;
	display:block;
	clear:both;
	margin:0 0 10px 6px
}
.global-header nav li .subnav .nav-header a {
	font-size:18px;
	padding:0;
	color:#fff
}
.global-header nav li .subnav .nav-header a:hover {
	background:0
}
.global-header nav .popout {
	-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.45);
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.45);
	background:#2c2c2c url(/visit/alacrity/images/non-sprite/mega-nav-texture.gif) repeat-y top left;
	position:absolute;
	top:100%;
	display:none
}
.global-header nav .popout:after {
	content:"";
	display:table;
	clear:both
}
.global-header nav .nav-destinations .popout {
	width:868px;
	left:0
}
.global-header nav .nav-things .popout {
	width:658px;
	left:0
}
.global-header nav .nav-trips .popout {
	width:438px;
	left:0
}
.global-header nav .nav-facts .popout {
	width:485px;
	left:0
}
.global-header nav .nav-getting-here .popout {
	width:480px;
	right:0
}
.global-header nav .nav-getting-around .popout {
	width:480px;
	right:0
}
.global-header nav .nav-accommodation .popout {
	width:730px;
	right:0
}
.nav-destinations .subnav.col, .nav-destinations .subnav.col a {
	width:170px
}
.nav-things .subnav.col, .nav-things .subnav.col a {
	width:170px
}
.nav-facts .subnav.col, .nav-facts .subnav.col a {
	width:207px
}
.nav-trips .subnav.col, .nav-trips .subnav.col a {
	width:160px
}
.nav-getting-here .subnav.col, .nav-getting-here .subnav.col a {
	width:202px
}
.nav-getting-around .subnav.col, .nav-getting-around .subnav.col a {
	width:202px
}
.nav-accommodation .subnav.col, .nav-accommodation .subnav.col a {
	width:205px
}
.page-heading {
	background:none!important;
	padding:30px 0 20px!important
}
.page-heading h1, .page-heading h2 {
	color:#232323!important;
	font-family:"Pakati"!important;
	font-style:60px;
	margin-bottom:0!important;
	-moz-font-feature-settings:'liga=1, calt=1, dlig=1';
	-ms-font-feature-settings:'liga', 'calt', 'dlig';
	-webkit-font-feature-settings:'liga', 'calt', 'dlig';
	-o-font-feature-settings:'liga', 'calt', 'dlig';
	font-feature-settings:'liga', 'calt', 'dlig'
}
.page-heading .grid {
	position:relative
}
.page-heading {
	background:#53737c;
	width:100%;
	z-index:20;
	margin:0;
	padding:10px 0;
	line-height:52px;
	zoom:1
}
.page-heading.has-carousel {
	position:absolute;
	bottom:0;
	left:0
}
@media(max-width:940px) {
.page-heading.has-carousel {
position:static
}
}
.page-heading.has-carousel .info {
	position:absolute;
	top:-70px;
	right:10px
}
.page-heading.has-carousel .info .ui-camera {
	display:block;
	width:23px;
	height:21px;
	text-indent:-9999em
}
.page-heading a {
	color:white
}
.page-heading h1, .page-heading h2 {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif;
	font-size:38px;
	color:white
}
.dm-jp .page-heading h1, .dm-jp .page-heading h2 {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .page-heading h1, .dm-cn .page-heading h2 {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .page-heading h1, .dm-kr .page-heading h2 {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif
}
.dm-cn.ie6 .page-heading h1, .dm-cn.ie6 .page-heading h2 {
	font-family:simsun, sans
}
@media(min-width:720px) {
.page-heading h1, .page-heading h2 {
font-size:52px;
line-height:1;
margin:0 0 10px 0
}
}
.ie .page-heading h1, .ie .page-heading h2 {
	font-size:52px;
	line-height:1;
	margin:0 0 10px 0
}
@media print {
.page-heading {
	background-color:transparent!important
}
}
.homepage .page-heading, .home .page-heading {
	-webkit-box-shadow:1px 2px 4px rgba(12, 12, 12, 0.5);
	box-shadow:1px 2px 4px rgba(12, 12, 12, 0.5);
	margin:0 auto;
	padding:10px 0;
	max-width:100%;
	width:100%;
	background:#171717!important
}
.homepage .page-heading .social, .home .page-heading .social {
	float:left;
	margin:10px 0 5px;
	padding:0;
	width:auto
}
@media(min-width:540px) {
.homepage .page-heading .social, .home .page-heading .social {
float:right;
margin:8px 0 0
}
}
.ie .homepage .page-heading .social, .ie .home .page-heading .social {
	float:right;
	margin:8px 0 0
}
.homepage .page-heading .social.weibo, .home .page-heading .social.weibo {
	margin-top:6px
}
.homepage .page-heading h1, .home .page-heading h1 {
	float:left;
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:25px;
	line-height:30px;
	width:auto
}
@media(max-width:540px) {
.homepage .page-heading h1, .home .page-heading h1 {
width:100%
}
}
.homepage .page-heading h1 strong, .home .page-heading h1 strong {
	font-size:31px;
	display:inline
}
@media(max-width:540px) {
.homepage .page-heading h1 strong, .home .page-heading h1 strong {
display:block
}
}
@media(max-width:720px) {
.page-heading {
margin-top:0!important;
padding:10px 0
}
}
.global-header .logo {
	box-sizing:border-box;
	display:block;
	float:left;
	margin:0 0 20px
}
@media(max-width:720px) {
.global-header .logo {
float:none;
margin:0 auto
}
}
.global-header .ui-pure-new-zealand {
	width:285px;
	height:25px;
	background:url('/visit/alacrity/images/sprites/nuku/main-sheet.png?&v=48921') 0 -472px
}
.print-logo {
	display:none
}
@media print {
.print-logo .print-logo {
	display:block;
	margin-left:40px
}
}
.edition {
	position:relative;
	z-index:50;
	float:left;
	margin:0;
	padding-left:0;
	line-height:27px;
	zoom:1;
	cursor:pointer
}
@media(max-width:720px) {
.edition {
display:none!important
}
}
.edition a {
	display:block;
	color:#55beff;
	text-decoration:none
}
.edition .current:after {
	background:url('/visit/alacrity/images/sprites/nuku/ui-sheet.png?&v=48921') 0 -631px no-repeat;
	width:8px;
	height:4px;
	content:"";
	display:inline-block;
	margin-left:5px;
	vertical-align:middle
}
.edition:hover .markets {
	-webkit-transition:opacity 250ms linear;
	-o-transition:opacity 250ms linear;
	transition:opacity 250ms linear;
	opacity:1;
	height:auto;
	padding:10px 0 10px 10px
}
.edition:hover li {
	display:block
}
.edition:hover .current {
	-webkit-transition:background-color 250ms linear;
	-o-transition:background-color 250ms linear;
	transition:background-color 250ms linear;
	background-position:right -23px;
	background-color:#202020
}
.edition:hover .current:after {
	background:url('/visit/alacrity/images/sprites/nuku/ui-sheet.png?&v=48921') 0 -611px no-repeat
}
.markets {
	-webkit-box-shadow:0 3px 5px rgba(0, 0, 0, 0.45);
	box-shadow:0 3px 5px rgba(0, 0, 0, 0.45);
	position:absolute;
	top:100%;
	left:0;
	z-index:50;
	opacity:0;
	height:0;
	margin:0;
	padding:0;
	width:320px;
	background:#202020;
	list-style:none inside
}
.markets span {
	display:inline-block;
	vertical-align:middle;
	margin-right:5px
}
.markets li {
	display:none;
	float:left;
	width:150px;
	margin-bottom:0;
	border-bottom:1px solid #454545
}
.markets a {
	-webkit-transition-property:background-color;
	-o-transition-property:background-color;
	transition-property:background-color;
-webkit-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
	display:inline-block;
	vertical-align:middle;
	padding:0 5px;
	line-height:1.8
}
.markets a:hover {
	text-decoration:underline
}
.global-header .search, .global-header .utility-error {
	display:none;
	margin:0
}
@media(min-width:720px) {
.global-header .search, .global-header .utility-error {
display:inline-block
}
}
.global-header .search form, .global-header .utility-error form {
	position:relative;
	margin:0;
	top:-1px
}
.global-header .search form:after, .global-header .utility-error form:after {
	content:"";
	display:table;
	clear:both
}
.global-header .search .textfield, .global-header .utility-error .textfield {
	float:left;
	margin:0;
	padding:1px 5px 0 5px;
	width:170px;
	height:24px;
	border:1px solid #b0b0b0;
	background:0;
	color:#fefefe;
	font-size:14px;
	line-height:1.2;
	box-sizing:content-box
}
.global-header .search .textfield:focus, .global-header .utility-error .textfield:focus {
	cursor:auto
}
@media(max-width:950px) {
.global-header .search .textfield, .global-header .utility-error .textfield {
width:120px
}
}
.dm-jp .global-header .search .textfield, .dm-jp .global-header .utility-error .textfield, .dm-fr .global-header .search .textfield, .dm-fr .global-header .utility-error .textfield {
	width:120px
}
.dm-pt .global-header .search .textfield, .dm-pt .global-header .utility-error .textfield {
	width:110px
}
.global-header .search .button, .global-header .utility-error .button {
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -8302px;
	position:absolute;
	top:4px;
	right:6px;
	float:left;
	margin:0;
	width:21px;
	height:19px;
	border:0;
	border-left:1px solid #454545;
	background-position:3px -8301px
}
.global-header .search .button:hover, .global-header .utility-error .button:hover {
	background-position:3px -7256px
}
.global-header .search-link {
	float:right;
	margin-left:10px;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2686px no-repeat;
	text-indent:-999em;
	width:34px;
	height:24px;
	display:block
}
@media(min-width:721px) {
.global-header .search-link {
display:none;
background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -8302px no-repeat;
text-indent:-999em;
width:22px;
height:19px;
margin-top:4px
}
}
.ie .global-header .search-link {
	display:none;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -8302px no-repeat;
	text-indent:-999em;
	width:22px;
	height:19px;
	margin-top:4px
}
.global-header.fixed {
	position:fixed;
	top:-60px;
	z-index:9999;
	width:100%
}
@media(max-width:720px) {
.global-header.fixed {
top:-50px
}
}
.static-push {
	margin-top:112px!important
}
@media(max-width:720px) {
.static-push {
margin-top:120px!important
}
}
.is-stuck {
	width:100%;
	position:fixed;
	left:0;
	z-index:50
}
.global-utils .user {
	display:none
}
@media(min-width:721px) {
.global-utils .user {
display:inline-block
}
}
.ie .global-utils .user {
	display:inline-block
}
.global-utils .user a {
	border-left:1px solid #454545;
	margin-left:10px;
	margin-right:-4px;
	padding-left:10px;
	text-decoration:none
}
.global-utils .user a:first-child {
	border-left:0;
	margin-left:0;
	padding-left:0
}
.global-utils .user a:last-child {
	margin-right:0
}
.global-utils .user a.user-profile {
	padding-left:20px;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -8903px
}
.global-utils .trip-planner {
	margin-top:7px
}
.global-utils .trip-planner .collect-box-inner {
	line-height:27px;
	font-size:15px
}
.global-utils .trip-planner #manage-collection:before {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -4937px;
	background-repeat:no-repeat;
	content:'';
	display:inline-block;
	height:17px;
	margin-bottom:-3px;
	margin-right:4px;
	width:20px
}
.global-utils .trip-planner .count {
	background:#3e7c93;
	color:#fff;
	display:inline-block;
	height:14px;
	line-height:14px;
	margin:0 10px 0 -5px
}
.global-utils .trip-planner .count:before, .global-utils .trip-planner .count:after {
	background:#3e7c93;
	border-radius:14px 0 0 14px;
	content:'';
	display:inline-block;
	height:14px;
	margin-bottom:-3px;
	margin-left:-6px;
	width:6px
}
.global-utils .trip-planner .count:after {
	border-radius:0 14px 14px 0;
	margin-left:0;
	margin-right:-6px
}
.global-utils .trip-planner .count #collect-count {
	display:inline-block;
	font-size:12px;
	min-width:15px;
	margin:0 -5px 0 -8px;
	text-align:center
}
.global-utils .search, .global-utils .utility-error {
	border:1px solid #b0b0b0;
	display:none;
	padding:3px 5px
}
@media(min-width:830px) {
.global-utils .search, .global-utils .utility-error {
display:inline-block
}
}
.ie .global-utils .search, .ie .global-utils .utility-error {
	display:inline-block
}
.global-utils .search *, .global-utils .utility-error * {
	display:inline-block;
	vertical-align:middle;
	margin-right:-4px
}
.global-utils .search form, .global-utils .utility-error form {
	position:relative;
	margin:0
}
.global-utils .search form:after, .global-utils .utility-error form:after {
	content:"";
	display:table;
	clear:both
}
.global-utils .search .textfield, .global-utils .utility-error .textfield {
	float:left;
	margin:0;
	padding:0;
	width:170px;
	border:0;
	height:auto;
	background:0;
	color:#fefefe
}
.global-utils .search .textfield:focus, .global-utils .utility-error .textfield:focus {
	cursor:auto
}
@media(max-width:950px) {
.global-utils .search .textfield, .global-utils .utility-error .textfield {
width:120px
}
}
.dm-jp .global-utils .search .textfield, .dm-jp .global-utils .utility-error .textfield, .dm-fr .global-utils .search .textfield, .dm-fr .global-utils .utility-error .textfield {
	width:120px
}
.dm-pt .global-utils .search .textfield, .dm-pt .global-utils .utility-error .textfield {
	width:110px
}
.global-utils .search .button, .global-utils .utility-error .button {
	text-indent:-10em;
	white-space:nowrap;
	overflow:hidden;
	-webkit-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -8302px;
	position:absolute;
	top:0;
	right:0;
	float:left;
	margin:0;
	width:21px;
	height:19px;
	border:0;
	border-left:1px solid #454545
}
.global-utils .search .button:hover, .global-utils .utility-error .button:hover {
	background-position:0 -7257px
}
.global-utils .search-link {
	float:right;
	margin-left:10px;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2686px no-repeat;
	text-indent:-999em;
	width:34px;
	height:24px
}
@media(min-width:721px) {
.global-utils .search-link {
background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -8302px no-repeat;
text-indent:-999em;
width:22px;
height:19px;
margin-top:4px
}
}
.ie .global-utils .search-link {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -8302px no-repeat;
	text-indent:-999em;
	width:22px;
	height:19px;
	margin-top:4px
}
@media(min-width:830px) {
.global-utils .search-link {
display:none
}
}
.ie .global-utils .search-link {
	display:none
}
.global-utils .menu {
	display:none
}
@media(max-width:720px) {
.global-utils .menu {
text-indent:-10em;
white-space:nowrap;
overflow:hidden;
width:34px;
height:24px;
background:#ccc;
background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -6869px no-repeat;
float:left;
display:block
}
}
.util-nav {
	padding:40px 0 0 0
}
.util-nav h3 {
	margin-bottom:23px;
	margin-left:13px
}
.util-nav ul {
	margin:0;
	border-top:1px solid #dedede;
	list-style:none
}
.util-nav ul li {
	margin:0;
	padding:0
}
.util-nav ul li a {
	display:block;
	margin:0;
	padding:15px 12px 14px 14px;
	border-bottom:1px solid #dedede;
	text-decoration:none;
	font-size:16px
}
.util-nav ul li a span {
	color:#747474
}
.util-nav ul li.current a, .util-nav ul li.current a:hover {
	background:#f0f0f0 url("../images/side-bar/left-nav-sel-arrow.png") no-repeat scroll center right
}
.util-nav ul li a:hover {
	background:#f0f0f0
}
.utility .copy {
	margin-bottom:100px
}
.add-to-trip-planner {
	float:left;
	position:relative
}
.copy .add-to-trip-planner {
	margin-bottom:15px
}
@media(max-width:823px) {
.copy .add-to-trip-planner {
float:none
}
}
.ui-add-to-trip-planner, .ui-remove-from-trip-planner {
	color:#0093de;
	display:block;
	font-size:16px;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	line-height:1;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s
}
.ui-add-to-trip-planner br, .ui-remove-from-trip-planner br {
	display:none
}
.ui-add-to-trip-planner:before, .ui-remove-from-trip-planner:before {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -4716px;
	background-repeat:no-repeat;
	content:'';
	display:inline-block;
	margin-top:-2px;
	margin-right:4px;
	width:20px;
	height:17px
}
.ui-add-to-trip-planner:hover, .ui-remove-from-trip-planner:hover {
	text-decoration:underline
}
.ui-add-to-trip-planner:hover:before, .ui-remove-from-trip-planner:hover:before {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -4684px
}
.ui-add-to-trip-planner span, .ui-remove-from-trip-planner span {
	display:inline-block;
	vertical-align:top;
	pointer-events:none
}
.business-listing-intro .ui-add-to-trip-planner, .business-listing-intro .ui-remove-from-trip-planner {
	float:left
}
@media(min-width:720px) {
.business-listing-intro .ui-add-to-trip-planner, .business-listing-intro .ui-remove-from-trip-planner {
margin-right:0;
padding-right:0;
float:right
}
}
.ie .business-listing-intro .ui-add-to-trip-planner, .ie .business-listing-intro .ui-remove-from-trip-planner {
	margin-right:0;
	padding-right:0;
	float:right
}
.ui-remove-from-trip-planner:before {
	background-position:0 -4684px
}
.ui-remove-from-trip-planner:hover:before {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -4716px
}
.jq-sign-in-to-save {
	-webkit-box-shadow:2px 2px 10px 1px rgba(0, 0, 0, 0.5);
	box-shadow:2px 2px 10px 1px rgba(0, 0, 0, 0.5);
	background:#171717;
	padding:5px 10px;
	top:140%;
	left:-8px;
	position:absolute!important;
	width:220px;
	z-index:10
}
.jq-sign-in-to-save {
	position:relative
}
.jq-sign-in-to-save:after, .jq-sign-in-to-save:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:8px
}
.jq-sign-in-to-save:after {
	border-bottom-color:#171717;
	top:-16px;
	left:0;
	margin-left:25px
}
.jq-sign-in-to-save:hover {
	background-image:none
}
.journey .jq-sign-in-to-save {
	right:0;
	left:auto
}
@media(max-width:860px) {
.journey .jq-sign-in-to-save {
top:115%
}
}
.journey .jq-sign-in-to-save:after {
	right:0;
	left:auto;
	margin-left:0;
	margin-right:98px
}
@media(max-width:860px) {
.journey .jq-sign-in-to-save:after {
margin-right:32px
}
}
.jq-sign-in-to-save p {
	margin-bottom:0!important;
	width:auto!important;
	color:#fff!important;
	font-size:14px!important;
	text-align:center
}
.jq-sign-in-to-save a {
	color:#55beff
}
.jq-sign-in-to-save .close {
	display:none!important
}
.trip-planner-conflict {
	width:450px;
	height:300px
}
.trip-planner-conflict h4, .trip-planner-conflict p {
	text-align:center
}
.trip-planner-conflict .col {
	float:left;
	padding:0 10px;
	width:130px
}
.trip-planner-conflict .button {
	margin:0 auto
}
.info .button {
	width:auto
}
.trip .collection-items {
	margin-bottom:100px
}
.trip .sub-header:after {
	content:"";
	display:table;
	clear:both
}
@media(min-width:720px) {
.trip .sub-header h2 {
float:left
}
}
.ie .trip .sub-header h2 {
	float:left
}
.trip .sub-header .social {
	margin-bottom:20px
}
@media(min-width:720px) {
.trip .sub-header .social {
float:right
}
}
.ie .trip .sub-header .social {
	float:right
}
.trip .hero, .trip .manage-article .hero {
	background-color:transparent;
	float:left;
	width:100%;
	float:left;
	margin-right:6.66667%
}
@media(min-width:720px) {
.trip .hero, .trip .manage-article .hero {
width:42.85714%;
float:left;
margin-right:2.85714%
}
}
.ie .trip .hero, .ie .trip .manage-article .hero {
	width:42.85714%;
	float:left;
	margin-right:2.85714%
}
.trip .info {
	width:100%;
	float:left;
	margin-right:6.66667%
}
@media(min-width:720px) {
.trip .info {
width:54.28571%;
float:right;
margin-right:0
}
}
.ie .trip .info {
	width:54.28571%;
	float:right;
	margin-right:0
}
.trip .contact-info {
	display:none
}
.trip .must-do:after {
	content:"";
	display:table;
	clear:both
}
.trip .must-do h3 {
	float:left;
	margin-bottom:20px;
	padding:0 23px 0 0;
	font-size:30px;
	background:0;
	line-height:.9
}
@media(min-width:720px) {
.trip .must-do h3 {
line-height:1
}
}
.ie .trip .must-do h3 {
	line-height:1
}
.trip .must-do .button {
	float:left;
	margin-top:0
}
.no-items:after {
	content:"";
	display:table;
	clear:both
}
.no-items .screenshot {
	padding-top:20px;
	width:54.28571%;
	float:right;
	margin-right:0
}
@media(max-width:720px) {
.no-items .screenshot {
width:100%;
float:left;
margin-right:6.66667%
}
}
.no-items .ui-orange-arrow {
	display:none;
	float:right;
	width:108px;
	height:39px
}
@media(min-width:720px) {
.no-items .ui-orange-arrow {
display:block;
background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2006px
}
}
.ie .no-items .ui-orange-arrow {
	display:block;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2006px
}
.no-items .copy {
	padding-top:20px
}
.no-items .copy h3 {
	margin-bottom:20px;
	font-size:20px
}
.no-items .copy .call-to-action {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	margin-bottom:10px;
	margin-top:80px;
	font-size:20px;
	line-height:1.2
}
.dm-jp .no-items .copy .call-to-action {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .no-items .copy .call-to-action {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .no-items .copy .call-to-action {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .no-items .copy .call-to-action {
	font-family:simsun, sans
}
@media(max-width:720px) {
.no-items .copy .call-to-action {
margin-top:0
}
}
@media print {
.trip .page-header, .trip .must-do, .trip .social, .trip .utils, .trip .admin-buttons {
	display:none!important
}
.trip .contact-info {
	display:block;
	margin-left:10px
}
.trip .sub-header {
	border:0!important
}
.trip .sub-header h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-jp .trip .sub-header h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .trip .sub-header h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .trip .sub-header h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .trip .sub-header h2 {
	font-family:simsun, sans
}
.trip .collection-item {
	page-break-inside:avoid
}
.trip .panel-heading {
	margin-bottom:20px!important;
	padding:0 0 10px!important;
	border-color:#dedede!important;
	border-width:0!important
}
.trip .panel {
	border:0!important
}
.trip .region-panel {
	padding:20px 0 0!important;
	border:solid #dedede!important;
	border-width:1px 0 0!important;
	margin:0 0 20px
}
.trip .region-panel .region-info {
	width:80%!important;
	float:right!important
}
.trip .region-panel .map-location {
	width:15%!important;
	float:left!important
}
.trip .region-panel .map-location img {
	float:none!important
}
.trip .region-panel dl {
	display:none
}
.trip .region-panel hr {
	display:none
}
.trip .collection-items {
	padding:20px 0 0!important;
	margin-bottom:50px!important;
	border-top:1px solid #dedede!important
}
.trip .collection-items figure {
	width:20%!important
}
.trip .collection-items .info {
	width:70%!important;
	float:left!important;
	margin:0!important
}
.trip .collection-items li {
	border-width:0!important
}
.trip .journey-listings {
	padding:0!important
}
.trip .journey-listings .admin-buttons {
	display:none
}
.trip .journey-listings li {
	border-width:0 0 1px!important
}
.trip .journey-listings .transport-mode, .trip .journey-listings .days {
	display:none!important
}
.trip .journey-listings .highlights {
	border:0!important;
	padding:0!important;
	height:auto!important
}
.trip .hero {
	width:auto!important
}
}
#printYourTripBtn {
	margin-left:10px
}
.trips-intro-item {
	width:31.42857%;
	float:left;
	margin-right:2.85714%
}
@media(max-width:940px) {
.trips-intro-item {
float:none;
width:auto;
margin-right:auto;
float:none;
margin-left:auto;
margin-right:auto
}
}
.trips-intro-list .trips-intro-item {
	border:0;
	background-color:transparent
}
.trips-intro-item.row-end {
	float:right;
	margin-right:0
}
@media(max-width:940px) {
.trips-intro-item.row-end {
float:none;
width:auto;
margin-right:auto;
float:none;
margin-left:auto;
margin-right:auto
}
}
.trips-intro-details {
	display:inline-block;
	vertical-align:top;
	width:75%
}
.trips-intro-details h4 {
	margin-bottom:10px
}
.trips-intro-icons {
	display:inline-block;
	vertical-align:top;
	background-image:url('/visit/alacrity/images/ui-sheet.png?&v=48921');
	width:30px;
	height:30px;
	margin-right:5%
}
.trips-suitcase {
	background-position:0 -4684px;
	margin:7px 0 0 5px
}
.trips-phone {
	background-position:0 -5187px;
	height:34px
}
.trips-add {
	background-position:0 -4716px;
	margin:7px 0 0 5px
}
.trip-planner-app-promo {
	padding-bottom:25px
}
.trip-planner-app-promo:after {
	content:"";
	display:table;
	clear:both
}
.trip-planner-app-promo figure {
	width:42.85714%;
	float:left;
	margin-right:2.85714%
}
@media(max-width:481px) {
.trip-planner-app-promo figure {
width:100%;
float:none;
padding:0
}
}
.trip-planner-app-promo img {
	margin:0 auto;
	max-width:100%
}
.trip-planner-app-promo h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	line-height:1.1
}
.dm-jp .trip-planner-app-promo h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .trip-planner-app-promo h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .trip-planner-app-promo h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .trip-planner-app-promo h2 {
	font-family:simsun, sans
}
.trip-planner-app-promo .intro {
	font-size:18px;
	line-height:1.2
}
.trip-planner-app-promo .copy {
	width:54.28571%;
	float:left;
	margin-right:2.85714%;
	float:right;
	margin-right:0;
	padding:20px 0 0 0
}
@media(max-width:481px) {
.trip-planner-app-promo .copy {
width:100%;
float:none
}
}
.trip-planner-app-promo .copy ul, .trip-planner-app-promo .copy li {
	margin:0;
	padding:0;
	background:0;
	border:0
}
.trip-planner-app-promo .copy ul {
	margin-top:-10px;
	margin-left:30px;
	margin-bottom:18px
}
.trip-planner-app-promo .copy li {
	list-style-type:disc
}
.network-bar {
	display:block;
	background:#454545;
	position:relative;
	z-index:60
}
@media(max-width:720px) {
.network-bar {
display:none
}
}
.network-bar .inline-list {
	list-style:none;
	margin:0;
	padding:0
}
.network-bar .inline-list:after {
	content:"";
	display:table;
	clear:both
}
.network-bar .inline-list li {
	float:left;
	margin-right:15px
}
.network-bar ul {
	margin-left:-4px
}
.network-bar li {
	-webkit-transition:background-color 250ms linear;
	-o-transition:background-color 250ms linear;
	transition:background-color 250ms linear;
	padding:0;
	margin-bottom:0
}
.network-bar li:hover a {
	color:white
}
.network-bar a {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	display:inline-block;
	padding:5px 4px;
	color:#c6c6c6;
	line-height:19px;
	font-size:15px
}
.dm-jp .network-bar a {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .network-bar a {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .network-bar a {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .network-bar a {
	font-family:simsun, sans
}
.network-bar a:hover {
	text-decoration:none
}
.network-bar .current>a {
	color:white;
	padding-bottom:4px;
	border-bottom:4px solid #0093de
}
.network-bar .parent {
	position:relative;
	margin-bottom:-4px;
	padding-bottom:4px
}
.network-bar .parent>a:after {
	width:8px;
	height:4px;
	background:url('/visit/alacrity/images/sprites/nuku/ui-sheet.png?&v=48921') 0 -631px no-repeat;
	content:"";
	display:inline-block;
	margin-left:5px;
	vertical-align:middle
}
.network-bar .parent:hover:after {
	background:url('/visit/alacrity/images/sprites/nuku/ui-sheet.png?&v=48921') 0 -611px no-repeat
}
.network-bar .parent:hover ul {
	-webkit-transition:opacity 250ms linear;
	-o-transition:opacity 250ms linear;
	transition:opacity 250ms linear;
	opacity:1;
	padding:10px
}
.network-bar .parent:hover li {
	display:block
}
.network-bar .parent:hover>a:after {
	background:url('/visit/alacrity/images/sprites/nuku/ui-sheet.png?&v=48921') 0 -611px no-repeat
}
.network-bar .parent a {
	padding-left:15px;
	padding-right:15px
}
.network-bar .parent ul {
	position:absolute;
	opacity:0;
	top:100%;
	left:4px;
	margin-top:0;
	margin-bottom:0;
	width:150px;
	background:#202020;
	z-index:9999;
	padding:0
}
.network-bar .parent li {
	float:none;
	display:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #454545
}
.network-bar .parent li:hover {
	background-color:#2d2d2d
}
.network-bar .parent li a {
	display:block;
	color:#55beff;
	line-height:1.2;
	padding:7px 5px;
	margin:0
}
.network-bar .parent .current {
	color:white
}
.network-bar .parent .current a {
	color:white;
	border:0
}
.ja-jp .network-bar a, .m-jp .network-bar a {
	font-size:13px
}
@media(max-width:915px) {
.ja-jp .network-bar a, .m-jp .network-bar a {
font-size:11px
}
}
.global-footer {
	width:100%;
	float:left;
	margin-right:2.12766%;
	margin:0;
	padding:45px 0 60px;
	background:#171717
}
.global-footer:after {
	content:"";
	display:table;
	clear:both
}
@media(max-width:720px) {
.global-footer {
padding:20px 0 0 0
}
}
.global-footer section {
	width:14.89362%;
	float:left;
	margin-right:2.12766%
}
@media(max-width:720px) {
.global-footer section {
float:none;
width:auto;
margin-right:auto;
border-bottom:1px solid #454545;
margin-bottom:20px
}
}
.global-footer section.help {
	width:200px
}
.global-footer section.our-other-sites {
	width:200px
}
.global-footer h4 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	color:#fff;
	font-size:20px;
	margin:0 0 15px
}
.dm-jp .global-footer h4 {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .global-footer h4 {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .global-footer h4 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .global-footer h4 {
	font-family:simsun, sans
}
.global-footer p {
	color:#cacaca;
	font-size:16px
}
.global-footer p a {
	color:#cacaca;
	font-size:16px
}
.global-footer a {
	color:#cacaca;
	text-decoration:none
}
.global-footer a:hover {
	text-decoration:underline
}
.global-footer ul {
	list-style:none;
	margin:0 0 20px;
	padding:0
}
.global-footer ul li {
	margin:0 0 5px
}
.global-footer ul li a {
	display:block;
	font-size:16px;
	line-height:1.2
}
.dm-jp .global-footer ul li a {
	font-size:14px
}
.global-footer .social {
	height:auto;
	margin-top:0;
	line-height:1
}
.global-footer .social li span, .global-footer .social li a {
	color:#cacaca;
	display:block;
	height:20px;
	padding:2px 0 0 30px
}
.global-footer .social li a:hover {
	color:#55beff;
	text-decoration:none
}
.global-footer .social .ui-twitter {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -7439px no-repeat
}
.global-footer .social .ui-twitter:hover {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -7328px no-repeat
}
.global-footer .social .ui-facebook {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -7580px no-repeat
}
.global-footer .social .ui-facebook:hover {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -7513px no-repeat
}
.global-footer .social .ui-flickr {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -7365px no-repeat
}
.global-footer .social .ui-flickr:hover {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -7291px no-repeat
}
.global-footer .social .ui-youtube {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -7476px no-repeat
}
.global-footer .social .ui-youtube:hover {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -7402px no-repeat
}
.global-footer .social .ui-googleplus {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2994px no-repeat
}
.global-footer .social .ui-googleplus:hover {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2604px no-repeat
}
.global-footer .social .social-weibo {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2245px no-repeat
}
.global-footer .social .social-weibo:hover {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -1969px no-repeat
}
.global-footer .social .social-wechat {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2513px no-repeat
}
.global-footer .social .social-wechat:hover {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2282px no-repeat
}
.global-footer .social .social-instagram {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -3177px no-repeat
}
.global-footer .social .social-instagram:hover {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2910px no-repeat
}
.global-footer .logo {
	margin-left:17.02128%;
	float:right;
	margin-right:0;
	height:100px;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -442px no-repeat
}
@media(max-width:720px) {
.global-footer .logo {
float:left;
margin-right:Infinity%;
margin-left:NaN%;
float:none;
margin-left:0;
border:0;
margin-bottom:40px
}
}
.global-footer section.trip-advisor {
	width:100%;
	float:left;
	margin-right:2.12766%;
	clear:both;
	margin-top:30px
}
@media(max-width:720px) {
.global-footer section.trip-advisor {
margin-top:0
}
}
.global-footer section.trip-advisor h4 {
	float:left;
	font-size:14px;
	line-height:20px;
	margin-top:3px;
	margin-bottom:0
}
@media(max-width:400px) {
.global-footer section.trip-advisor h4 {
float:none
}
}
.global-footer section.trip-advisor .ui-trip-advisor-large {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -1774px;
	border:0;
	float:left;
	height:24px;
	width:140px;
	margin:0 15px
}
@media(max-width:400px) {
.global-footer section.trip-advisor .ui-trip-advisor-large {
margin:10px 0;
float:none
}
}
.global-footer section.trip-advisor p {
	float:left;
	margin-top:3px;
	margin-top:5px
}
.global-footer section.trip-advisor a {
	text-decoration:underline
}
.global-footer .edition, .global-footer .user {
	display:none
}
@media(max-width:720px) {
.global-footer .edition, .global-footer .user {
display:block;
padding-bottom:20px
}
}
.global-footer .edition select {
	width:100%
}
.global-footer .user {
	font-size:20px
}
.global-footer .user a {
	font-size:inherit
}
.global-footer .mobile-promo {
	border-bottom:0
}
@media(max-width:720px) {
.global-footer .mobile-promo {
border-top:1px solid #454545;
margin-bottom:20px;
padding-top:5px
}
.global-footer .mobile-promo .underline {
font-size:16px;
font-weight:bold;
color:#fff;
margin-bottom:15px;
line-height:1.2
}
.global-footer .mobile-promo .underline br {
display:inline
}
}
.global-footer .google-app-store-badge {
	font:0/0 serif;
	text-shadow:none;
	color:transparent;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -385px;
	display:block;
	clear:both;
	width:120px;
	height:42px;
	margin:4px 4px 0 0
}
.global-footer .apple-app-store-badge {
	font:0/0 serif;
	text-shadow:none;
	color:transparent;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -619px;
	display:block;
	clear:both;
	width:120px;
	height:35px;
	margin:4px 4px 10px 0
}
@media print {
.global-footer, .page-footer {
	display:none
}
}
.must-do {
	margin-bottom:25px
}
.must-do h3 {
	background:0;
	color:#2d2d2d;
	margin:0;
	padding:0;
	font-size:25px;
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-jp .must-do h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .must-do h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .must-do h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .must-do h3 {
	font-family:simsun, sans
}
.must-do ol, .must-do ul {
	list-style:none;
	margin:0;
	padding:0
}
.must-do li {
	border-bottom:1px dotted #dedede;
	line-height:1;
	margin:0;
	padding:10px 0
}
.experimental-must-do {
	-webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.59);
	box-shadow:0 2px 3px rgba(0, 0, 0, 0.59);
	border-top:1px solid #eee;
	background:#f7f7f7;
	margin:25px 0 50px;
	padding:25px 0
}
.experimental-must-do h4 {
	font-family:"NationalRegularLF", "NationalLightLF";
	border-bottom:1px solid #dedede;
	border-top:none!important;
	margin-left:25px;
	margin-bottom:10px;
	padding:0 0 10px!important;
	font-size:28px;
	font-weight:bold
}
.experimental-must-do p {
	margin-left:25px
}
.experimental-must-do ul {
	margin:0;
	padding:0;
	list-style:none!important
}
.experimental-must-do ul:after {
	content:"";
	display:table;
	clear:both
}
.experimental-must-do li {
	width:40.74074%;
	float:left;
	margin-right:3.7037%;
	margin:0 0 10px;
	padding:0 0 10px
}
@media(max-width:480px) {
.experimental-must-do li {
width:auto;
padding:0 20px 10px 0
}
}
.experimental-must-do li figure {
	float:left;
	margin:0 10px 0 25px
}
.experimental-must-do li p {
	margin-bottom:0
}
.related-links {
	margin-bottom:20px;
	clear:right
}
.related-links h3 {
	background:0;
	color:#2d2d2d;
	font-size:25px;
	margin-bottom:10px;
	padding:0
}
.related-links ul {
	border-bottom:1px solid #dedede;
	list-style:none;
	margin:0;
	padding:0 0 8px
}
.results {
	width:100%;
	float:left;
	margin-right:6.66667%;
	margin-bottom:40px
}
.results .trip-advisor-panel p, .results .trip-advisor-panel a {
	font-size:14px;
	line-height:1.1;
	margin:0;
	text-align:center
}
.results .trip-advisor-panel img {
	margin-bottom:3px
}
@media(min-width:940px) {
.results .tabs {
overflow:visible
}
}
.ie .results .tabs {
	overflow:visible
}
.results hr.hard-end, .results hr.faint {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	margin:0 0 30px 0;
	height:0;
	border:0;
	border-top:1px solid #dedede
}
.results hr.hard-end:after, .results hr.faint:after {
	content:"";
	display:table;
	clear:both
}
.results hr.faint {
	margin:30px 0
}
.results .admin-buttons {
	width:25px;
	height:25px;
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	background-color:#f3f3f3
}
.results .admin-buttons:hover {
	opacity:.8
}
.results .admin-buttons a {
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	position:relative;
	display:block;
	width:25px;
	height:25px
}
.results .admin-buttons a:after {
	position:absolute;
	content:"";
	display:block;
	top:50%;
	right:50%
}
.results .remove-item:after {
	width:11px;
	height:11px;
	margin-top:-6px;
	margin-right:-6px;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -8336px no-repeat
}
.results a.available-apple-app-store {
	text-indent:-119988px;
	overflow:hidden;
	text-align:left;
	display:block;
	width:140px;
	height:47px;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -557px no-repeat
}
.results .content {
	position:relative;
	clear:both;
	margin-bottom:15px
}
.results .content .tab-loading {
	height:1305px;
	border-top:2px solid #171717;
	background:url(/../images/non-sprite/ajax-loader-light.gif) no-repeat center 50px
}
.results .content .filter-loading ul {
	opacity:.3
}
.results .content .filter-loading .chzn-container {
	opacity:.3
}
.results .chzn-container {
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
-webkit-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s
}
.results ul {
	margin:0;
	padding:0;
	list-style:none
}
@media(max-width:720px) {
.results .ui-tabs-panel>div>ul, .results .results-list {
background-color:#e6e5e1;
padding:30px
}
}
@media(max-width:480px) {
.results .ui-tabs-panel>div>ul, .results .results-list {
background-color:transparent;
padding:0
}
}
.results li {
	position:relative;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dedede
}
.results li:after {
	content:"";
	display:table;
	clear:both
}
@media(max-width:720px) {
.results li {
margin:0 auto 20px;
max-width:600px;
padding-bottom:15px
}
}
.results li.must-read .hero:after {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif!important;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:8px 2px 5px;
	width:88px;
	height:25px;
	color:#fff;
	content:'Must Read';
	text-align:center;
	font-size:17px
}
.no-rgba .results li.must-read .hero:after {
	background-color:#232323
}
.rgba .results li.must-read .hero:after {
	background-color:rgba(35, 35, 35, 0.8)
}
.dm-jp .results li.must-read .hero:after {
font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important!important
}
.dm-cn .results li.must-read .hero:after {
font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important!important
}
.dm-kr .results li.must-read .hero:after {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif!important
}
.dm-cn.ie6 .results li.must-read .hero:after {
	font-family:simsun, sans
}
.results li.middle-earth .hero:before {
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	width:82px;
	height:79px;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 0 no-repeat;
	content:' '
}
.results li.ui-sortable-placeholder {
	z-index:100;
	height:195px;
	border:1px dashed #747474;
	background-color:#f7f7f7
}
.results li.knockback {
	filter:alpha(opacity=50);
	opacity:.5
}
.results li.knockback.ui-sortable-helper, .results li.knockback.ui-sortable-placeholder {
	filter:alpha(opacity=100);
	opacity:1
}
.results .hero {
	width:31.91489%;
	float:left;
	margin-right:2.12766%;
	overflow:hidden;
	margin-left:0
}
@media(max-width:720px) {
.results .hero {
float:none;
width:auto;
margin-right:auto;
clear:both
}
}
.results .hero a {
	display:block
}
@media(max-width:940px) {
.results .hero img {
height:auto;
width:100%
}
}
.results .hero .play {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin:-25px 0 0 -25px;
	width:50px;
	height:50px;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2180px no-repeat;
	text-indent:-9999px
}
@media(min-width:480px) and (max-width:720px) {
.results .hero .play {
left:24%
}
}
@media(max-width:480px) {
.results .hero .play {
left:50%
}
}
.results .info {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:40.42553%;
	float:left;
	margin-right:2.12766%;
	margin-bottom:10px
}
@media(max-width:720px) {
.results .info {
float:none;
width:auto;
margin-right:auto;
border-bottom:1px solid #dedede;
clear:both;
margin:0 15px;
padding-bottom:15px
}
}
.results .info h5, .results .info p, .results .info .utils {
	margin-left:0
}
.results .info h5 {
	margin-bottom:5px
}
.results .info h5 a {
	font-size:20px;
	font-weight:normal;
	line-height:1.2
}
.results .info p {
	margin-bottom:5px;
	color:#6d6d6d;
	font-size:16px;
	line-height:1.2
}
.results .info .ui-view-on-map {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif;
	margin-right:10px;
	margin-right:0;
	padding-right:10px;
	padding-right:0;
	font-size:15px;
	line-height:.9
}
.dm-jp .results .info .ui-view-on-map {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .results .info .ui-view-on-map {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .results .info .ui-view-on-map {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .results .info .ui-view-on-map {
	font-family:simsun, sans
}
.results .info .ui-add-to-trip-planner {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif;
	margin-right:0;
	padding-right:0;
	font-size:15px;
	line-height:.9
}
.dm-jp .results .info .ui-add-to-trip-planner {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .results .info .ui-add-to-trip-planner {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .results .info .ui-add-to-trip-planner {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .results .info .ui-add-to-trip-planner {
	font-family:simsun, sans
}
.results .info .ui-add-to-trip-planner span {
	pointer-events:none
}
.results .info .ui-remove-from-trip-planner {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif;
	margin-right:0;
	padding-right:0;
	font-size:15px;
	line-height:.9
}
.dm-jp .results .info .ui-remove-from-trip-planner {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .results .info .ui-remove-from-trip-planner {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .results .info .ui-remove-from-trip-planner {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .results .info .ui-remove-from-trip-planner {
	font-family:simsun, sans
}
.results .info .deal {
	float:left;
	margin-top:0;
	margin-left:10px;
	margin-right:0;
	margin-bottom:0;
	padding:1px 8px
}
.results .info .likes {
	float:left;
	margin:1px 0 0 15px
}
.results .info .ui-fb {
	padding-top:6px;
	padding-right:23px;
	padding-left:18px;
	background-position:-3px -9456px;
	font-size:12px
}
.results #article .meta {
	text-align:left
}
.results .meta {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:23.40426%;
	float:right;
	margin-right:0;
	border-left:1px solid #dedede;
	min-height:167px;
	padding:15px 10px;
	text-align:center
}
@media(max-width:720px) {
.results .meta {
float:none;
width:auto;
margin-right:auto;
clear:both;
padding:15px 15px 0;
min-height:0;
text-align:left
}
}
.results .meta>*+* {
	margin-top:10px
}
@media(max-width:768px) {
.results .meta {
border-left:none;
display:block
}
}
.results .meta .article-by-info:after {
	content:"";
	display:table;
	clear:both
}
.results .meta .avatar {
	float:left;
	margin:0 10px 0 0
}
.results .meta .byline {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	color:#868686;
	font-size:14px;
	line-height:1.4;
	margin:0
}
.dm-jp .results .meta .byline {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .results .meta .byline {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .results .meta .byline {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .results .meta .byline {
	font-family:simsun, sans
}
.results .meta .byline a {
	display:block;
	font-size:16px;
	line-height:1.1
}
.results .meta .contact {
	float:none
}
.results .meta .contact:after {
	content:"";
	display:table;
	clear:both
}
.results .meta .contact li {
	display:inline-block;
	float:none;
	padding-right:3px
}
.results .meta .contact a {
	font-size:15px
}
.results .meta .button {
	width:100px
}
.results .tripadvisor {
	display:inline-block
}
.results .panel-heading {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	display:block;
	margin:0;
	padding:0;
	padding:12px 20px 10px 20px;
	border:1px solid #2d2d2d;
	background-color:#2d2d2d;
	color:#fff;
	font-size:22px;
	line-height:1.1
}
.dm-jp .results .panel-heading {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .results .panel-heading {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .results .panel-heading {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .results .panel-heading {
	font-family:simsun, sans
}
.results .panel {
	margin:0 0 60px 0;
	border:1px solid #dedede
}
.results .panel .sync-inactive {
	display:block;
	margin-bottom:20px;
	padding:20px;
	color:#666;
	background-color:#f3f3f3;
	border-bottom:1px solid #dedede
}
.results .panel .sync-inactive p {
	margin-bottom:0;
	color:#fe9c00
}
.results .panel .region-panel {
	padding:20px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background-color:#f0f0f0
}
.results .panel .region-panel:after {
	content:"";
	display:table;
	clear:both
}
.results .panel .region-panel:first-child {
	border-top:0
}
.results .panel .region-panel h3 a {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:1.2
}
.dm-jp .results .panel .region-panel h3 a {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .results .panel .region-panel h3 a {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .results .panel .region-panel h3 a {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .results .panel .region-panel h3 a {
	font-family:simsun, sans
}
.results .panel .region-panel hr {
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	margin:14px 0;
	height:0;
	border:0;
	border-top:1px solid #dedede
}
.results .panel .region-panel hr:after {
	content:"";
	display:table;
	clear:both
}
.results .panel .region-panel dl {
	width:100%;
	float:left;
	margin-right:2.12766%;
	margin:0;
	padding:0
}
.results .panel .region-panel dl:after {
	content:"";
	display:table;
	clear:both
}
.results .panel .region-panel dt, .results .panel .region-panel dd {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	display:block;
	float:left;
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	border-left:1px solid #dedede;
	font-size:14px;
	line-height:1.1
}
.dm-jp .results .panel .region-panel dt, .dm-jp .results .panel .region-panel dd {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .results .panel .region-panel dt, .dm-cn .results .panel .region-panel dd {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .results .panel .region-panel dt, .dm-kr .results .panel .region-panel dd {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .results .panel .region-panel dt, .dm-cn.ie6 .results .panel .region-panel dd {
	font-family:simsun, sans
}
.results .panel .region-panel dt a, .results .panel .region-panel dd a {
	line-height:1.1
}
.results .panel .region-panel dt:first-child, .results .panel .region-panel dd:first-child {
	margin:0;
	padding:0;
	border:0
}
@media(max-width:496px) {
.results .panel .region-panel dt, .results .panel .region-panel dd {
float:none;
margin:0 0 14px 0!important;
padding:0;
border:0
}
}
.results .panel .region-panel dt+dd {
	padding:0;
	border:0
}
.results .panel .region-panel .region-info {
	width:65.95745%;
	float:left;
	margin-right:2.12766%
}
@media(max-width:481px) {
.results .panel .region-panel .region-info {
float:none;
padding:0;
width:100%
}
}
.results .panel .region-panel .map-location {
	width:31.91489%;
	float:left;
	margin-right:2.12766%;
	float:right;
	margin-right:0
}
@media(max-width:481px) {
.results .panel .region-panel .map-location {
float:none;
padding:5px 0 10px 0;
width:100%
}
}
.results .panel .region-panel .map-location img {
	float:right;
	max-width:100%
}
@media(max-width:481px) {
.results .panel .region-panel .map-location img {
float:none
}
}
.results .panel .collection-items {
	margin:0;
	padding:20px
}
.results .panel .info {
	width:57.44681%;
	float:right;
	margin-right:0;
	padding-right:20px;
	margin-bottom:10px
}
@media(max-width:940px) {
.results .panel .info {
float:none;
width:auto;
margin-right:auto;
clear:both;
padding-left:15px;
width:100%;
display:block;
border:0;
margin-bottom:0
}
}
.results .panel .hero {
	width:40.42553%;
	float:left;
	margin-right:2.12766%
}
@media(max-width:940px) {
.results .panel .hero {
float:none;
width:auto;
margin-right:auto;
clear:both
}
}
.results .panel .hero img {
	width:100%;
	max-width:100%;
	height:auto!important
}
.results .deal {
	position:relative;
	padding:1px 6px;
	height:auto;
	background:#65b319;
	color:#fff;
	font-size:16px
}
.results .nav li, .results li li {
	margin-bottom:0;
	border:0;
	background-color:none
}
.results .results-header:after, .results .results-footer:after {
	content:"";
	display:table;
	clear:both
}
.results .results-header h4, .results .results-footer h4 {
	float:left;
	margin:9px 10px 9px;
	line-height:1.3
}
.results .results-header {
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	background:#e6e5e1;
	margin:0 0 20px
}
.results .results-header .submit-button {
	text-align:inline-block;
	vertical-align:middle
}
.results .results-header .sort-by {
	float:left;
	padding-right:5px;
	min-width:290px
}
.dm-id .results .results-header .sort-by, .dm-es .results .results-header .sort-by {
	width:350px
}
.dm-pt .results .results-header .sort-by {
	width:370px
}
@media(max-width:804px) {
.results .results-header .sort-by {
width:100%;
background:0
}
}
@media(min-width:680px) {
.results .results-header .sort-by {
float:right;
margin-top:0
}
}
.ie .results .results-header .sort-by {
	float:right;
	margin-top:0
}
.results .results-header .sort-by form {
	margin-top:0
}
.results .results-header .sort-by label {
	background:url(/../images/non-sprite/sort-by-arrow.gif) right no-repeat #e6e5e1;
	float:left;
	margin:0;
	padding:13px 25px 11px 10px;
	line-height:1
}
@media(max-width:804px) {
.results .results-header .sort-by label {
background:0
}
}
.results .results-header .sort-by select {
	width:160px;
	float:left;
	margin:10px 0 0
}
@media(max-width:400px) {
.results .results-header .sort-by select {
width:auto;
margin:10px 0 10px 10px
}
}
.results .results-header .sort-by .chzn-container {
	float:left;
	margin-top:7px
}
.results .results-header .sort-by .chzn-search {
	display:none
}
.results .results-footer .pagination {
	float:right;
	width:50%
}
.results .results-footer .location {
	float:left;
	width:50%
}
.results .pagination {
	width:100%;
	float:right;
	margin-right:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:20px;
	padding:15px;
	background:#232323;
	text-align:center
}
@media(min-width:520px) {
.results .pagination {
margin-right:0;
padding:0;
background:0;
text-align:right
}
}
.ie .results .pagination {
	margin-right:0;
	padding:0;
	background:0;
	text-align:right
}
.side-nav .results .pagination {
	width:40.42553%;
	float:left;
	margin-right:2.12766%;
	margin-top:20px;
	margin-right:0;
	text-align:right
}
.results .pagination a {
	padding:0 5px;
	display:none;
	color:#848484;
	font-size:18px
}
@media(min-width:520px) {
.results .pagination a {
display:inline
}
.results .pagination a .text {
display:none
}
}
.ie .results .pagination a {
	display:inline
}
.ie .results .pagination a .text {
	display:none
}
.results .pagination a.next {
	float:right
}
.results .pagination a.previous {
	float:left
}
.results .pagination a.next, .results .pagination a.previous {
	color:#fff;
	display:inline
}
@media(min-width:520px) {
.results .pagination a.next, .results .pagination a.previous {
color:#848484;
float:none
}
}
.ie .results .pagination a.next, .ie .results .pagination a.previous {
	color:#848484;
	float:none
}
.results .pagination a.last {
	display:inline
}
.results .pagination a.current {
	display:inline
}
@media(min-width:520px) {
.results .pagination a.current {
color:#202020
}
}
.ie .results .pagination a.current {
	color:#202020
}
.results .pagination .divider {
	color:#848484;
	font-size:14px;
	line-height:20px
}
@media(min-width:520px) {
.results .pagination .divider {
display:none
}
}
.ie .results .pagination .divider {
	display:none
}
.ie8 .results .pagination {
	margin-top:0
}
.results .location {
	display:none
}
@media(min-width:520px) {
.results .location {
display:block;
float:left;
margin-top:20px;
margin-left:0
}
}
.ie .results .location {
	display:block;
	float:left;
	margin-top:20px;
	margin-left:0
}
.side-nav .results .location {
	width:31.91489%;
	float:left;
	margin-right:2.12766%;
	margin-top:20px;
	margin-left:0
}
.ie8 .results .location {
	margin-top:0
}
.results .utils {
	margin:10px 0 0 0
}
.results .utils:after {
	content:"";
	display:table;
	clear:both
}
.results .utils li {
	display:inline-block;
	vertical-align:top;
	margin-left:3px;
	padding-left:6px;
	border-left:1px solid #dedede
}
@media(max-width:720px) {
.results .utils li {
margin:0 0 0 5px;
padding:0 0 0 5px
}
}
@media(max-width:380px) {
.results .utils li {
margin-bottom:10px;
border-left:0
}
}
.results .utils li:first-child {
	margin-left:0;
	padding-left:0;
	border-left:none
}
.results .utils li.line {
	margin-right:10px;
	padding-right:10px;
	height:27px;
	border-right:1px solid #dedede
}
.results .utils .likes {
	margin-left:0;
	padding-top:4px;
	padding-right:20px
}
.results .utils .pricing {
	display:block;
	padding-top:7px;
	padding-right:24px
}
.campaign .results {
	margin-top:30px
}
.utils .deal {
	position:relative;
	overflow:visible;
	margin-top:3px;
	width:auto;
	border:0;
	min-height:0
}
.utils .deal:after {
	bottom:-10px;
	content:' ';
	display:block;
	height:0;
	left:0;
	position:absolute;
	width:0;
	border-left:10px solid #65b319;
	border-bottom:10px solid transparent;
	border-top:10px solid transparent
}
.search .results-header, .utility-error .results-header {
	background:0;
	border:0;
	padding:0
}
.search .results-header h2, .utility-error .results-header h2 {
	color:#2d2d2d;
	font-size:28px
}
.search .results-header h2 span, .utility-error .results-header h2 span {
	font-weight:normal
}
.search .generic-links, .utility-error .generic-links {
	margin-left:0;
	width:100%
}
.search .generic-links li, .utility-error .generic-links li {
	float:left;
	margin:0 10px 5px 0;
	width:220px
}
@media(max-width:480px) {
.search .generic-links a, .utility-error .generic-links a {
display:block;
line-height:2
}
}
.search .results, .utility-error .results {
	padding-top:40px;
	border-bottom:0
}
@media(min-width:720px) {
.search .results, .utility-error .results {
width:74.46809%;
float:left;
margin-right:2.12766%;
float:right;
margin-right:0
}
}
.ie .search .results, .ie .utility-error .results {
	width:74.46809%;
	float:left;
	margin-right:2.12766%;
	float:right;
	margin-right:0
}
.search .results .hero, .utility-error .results .hero {
	width:42.85714%;
	float:left;
	margin-right:2.85714%
}
.search .results .hero img, .utility-error .results .hero img {
	width:100%
}
@media(max-width:720px) {
.search .results .hero, .utility-error .results .hero {
float:none;
width:auto;
margin-right:auto;
clear:both
}
}
.ie8 .search .results .result-hero img, .ie8 .utility-error .results .result-hero img, .ie8 .search .results .result-hero figure, .ie8 .utility-error .results .result-hero figure {
	width:100%;
	margin-right:0
}
.ie8 .search .results .result-hero .info, .ie8 .utility-error .results .result-hero .info {
	width:auto
}
.search .results h6, .utility-error .results h6 {
	margin:0 0 10px 0;
	padding:0;
	color:#6d6d6d;
	font-weight:normal
}
@media(min-width:720px) {
.search .results h6, .utility-error .results h6 {
margin:0 0 7px
}
}
.ie .search .results h6, .ie .utility-error .results h6 {
	margin:0 0 7px
}
.search .results .info, .utility-error .results .info {
	width:54.28571%;
	float:right;
	margin-right:0;
	box-sizing:border-box;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:20px;
	padding-bottom:0
}
@media(min-width:721px) {
.search .results .info, .utility-error .results .info {
margin-top:0
}
}
@media(max-width:720px) {
.search .results .info, .utility-error .results .info {
float:none;
width:auto;
margin-right:auto;
border:0;
clear:both
}
}
.search .results .more-results, .utility-error .results .more-results {
	clear:both
}
.search .results .more-results .submit-button, .utility-error .results .more-results .submit-button {
	display:block;
	margin:40px auto 0 auto;
	padding:10px 25px
}
.search .db-results .mobile-promo, .utility-error .db-results .mobile-promo {
	display:table
}
@media(min-width:720px) {
.search .db-results .mobile-promo, .utility-error .db-results .mobile-promo {
width:70%
}
}
.ie .search .db-results .mobile-promo, .ie .utility-error .db-results .mobile-promo {
	width:70%
}
.search .result-hero, .utility-error .result-hero {
	margin-bottom:20px;
	border:1px solid #dedede;
	background-color:#f3f3f3
}
.search .result-hero:after, .utility-error .result-hero:after {
	content:"";
	display:table;
	clear:both
}
.search .result-hero .hero, .utility-error .result-hero .hero {
	width:100%;
	border:0;
	background:#cdcdcd
}
.search .result-hero .hero img, .utility-error .result-hero .hero img {
	width:100%;
	height:auto
}
.search .result-hero .info, .utility-error .result-hero .info {
	width:100%;
	float:right;
	margin-right:0;
	overflow:hidden;
	margin-top:5px
}
.search .result-hero .info h3, .utility-error .result-hero .info h3 {
	font-weight:normal;
	margin:0 20px 10px;
	font-size:25px;
	line-height:1.2
}
.search .result-hero .info h3 a, .utility-error .result-hero .info h3 a {
	font-weight:normal;
	font-size:inherit;
	line-height:inherit
}
.search .result-hero .info p, .utility-error .result-hero .info p {
	color:#6d6d6d;
	font-size:18px;
	margin:0 20px 10px
}
.search .result-hero-links, .utility-error .result-hero-links {
	margin:20px 20px 0 20px;
	border-top:1px solid #dedede
}
.search .result-hero-links ul, .utility-error .result-hero-links ul {
	overflow:hidden;
	padding-top:10px;
	padding-bottom:0
}
.search .result-hero-links li, .utility-error .result-hero-links li {
	border-left:none;
	padding-left:0;
	margin-right:14px;
	margin-bottom:0;
	border:0
}
.search .result-hero-links li:first-child, .utility-error .result-hero-links li:first-child {
	border-left:0;
	padding-left:0
}
@media(min-width:720px) {
.search .result-hero-links li, .utility-error .result-hero-links li {
float:left;
padding-left:14px;
border-left:1px solid #dedede
}
}
.ie .search .result-hero-links li, .ie .utility-error .result-hero-links li {
	float:left;
	padding-left:14px;
	border-left:1px solid #dedede
}
.search .result-hero-links a, .utility-error .result-hero-links a {
	display:block;
	line-height:2
}
.similar-searches {
	margin-bottom:25px
}
.similar-searches:after {
	content:"";
	display:table;
	clear:both
}
@media(max-width:580px) {
.similar-searches {
margin-bottom:5px
}
}
.similar-searches h3 {
	margin-bottom:20px
}
.generic-links:after {
	content:"";
	display:table;
	clear:both
}
.listing.results {
	padding:10px 0 0
}
.dm-jp .results .ui-website {
	min-width:65px
}
.no-results .results {
	float:none
}
.no-results h4 {
	margin:0 0 20px;
	line-height:1.1;
	border-bottom:1px solid #dedede;
	padding:0 0 10px;
	font-family:"NationalRegularLF", "NationalLightLF";
	font-size:28px;
	font-weight:600
}
.no-results p {
	font-weight:bold;
	margin-bottom:5px
}
.no-results .alternate-results {
	border-bottom:2px dotted #e3e3e3;
	margin-bottom:10px
}
.no-results .alternate-results li {
	background:0;
	border:0;
	margin:0 0 10px;
	padding:0;
	font-size:16px
}
.no-results .alternate-results li.hidden-result {
	display:none
}
.no-results .alternate-results li a {
	font-size:16px
}
.utility-error .page-heading-search {
	background-color:#f7f7f7
}
.utility-error .page-heading-search h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	color:#333;
	padding-top:50px
}
.dm-jp .utility-error .page-heading-search h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .utility-error .page-heading-search h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .utility-error .page-heading-search h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .utility-error .page-heading-search h2 {
	font-family:simsun, sans
}
.utility-error .results {
	float:none;
	margin-left:auto;
	margin-right:auto
}
.results-404 .intro, .results-404 .gsa-query-suggestion, .page-heading-search h2 {
	width:74.46809%;
	float:left;
	margin-right:2.12766%;
	float:none;
	margin-right:auto;
	margin-left:auto
}
@media(max-width:720px) {
.results-404 .intro, .results-404 .gsa-query-suggestion, .page-heading-search h2 {
width:100%
}
}
.similar-searches .intro {
	width:100%
}
.gsa-search-form {
	margin-top:40px
}
.gsa-search-form .submit-button {
	display:inline-block;
	vertical-align:middle;
	width:15%;
	min-width:85px
}
.gsa-search-label {
	display:inline-block;
	width:78%;
	margin-right:2%;
	vertical-align:middle
}
@media(max-width:720px) {
.gsa-search-label {
width:60%
}
}
@media(max-width:480px) {
.gsa-search-label {
display:block;
width:100%;
margin-bottom:15px
}
}
.gsa-search-label .textfield {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:0
}
.gsa-query-suggestion {
	width:60%
}
@media(max-width:720px) {
.gsa-query-suggestion {
width:100%
}
}
.gsa-query-suggestion label {
	padding-bottom:0
}
.carousel-results .carousel {
	width:100%;
	float:left;
	margin-right:2.12766%;
	display:block
}
@media(min-width:768px) {
.carousel-results .carousel {
width:48.93617%;
float:left;
margin-right:2.12766%
}
}
.ie .carousel-results .carousel {
	width:48.93617%;
	float:left;
	margin-right:2.12766%
}
.carousel-results .carousel .slides figure img {
	max-width:100%;
	height:auto
}
.carousel-results .hero.carousel.flexslider .loader {
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-33px;
	margin-left:-33px
}
@media(min-width:480px) {
.carousel-results .hero.carousel.flexslider {
height:auto
}
}
.ie .carousel-results .hero.carousel.flexslider {
	height:auto
}
@media(min-width:768px) {
.carousel-results .hero.carousel.flexslider {
height:261px
}
}
.ie .carousel-results .hero.carousel.flexslider {
	height:261px
}
.carousel-results .hero.flexslider ol li, .carousel-results .hero.carousel ol li {
	height:100%
}
.carousel-results .hero.flexslider ol li a, .carousel-results .hero.carousel ol li a {
	border:1px;
	margin:9px 0 0
}
.carousel-results .hero.flexslider .flex-control-paging, .carousel-results .hero.carousel .flex-control-paging {
	height:25px;
	padding:0
}
.carousel-results .info {
	width:100%;
	float:left;
	margin-right:2.12766%;
	margin-top:0
}
@media(min-width:768px) {
.carousel-results .info {
width:48.93617%;
float:right;
margin-right:0
}
}
.ie .carousel-results .info {
	width:48.93617%;
	float:right;
	margin-right:0
}
@media(min-width:480px) {
.carousel-results .info .description {
width:47.82609%;
float:left;
margin-right:4.34783%
}
}
.ie .carousel-results .info .description {
	width:47.82609%;
	float:left;
	margin-right:4.34783%
}
@media(min-width:768px) {
.carousel-results .info .description {
width:47.82609%;
float:left;
margin-right:4.34783%
}
}
.ie .carousel-results .info .description {
	width:47.82609%;
	float:left;
	margin-right:4.34783%
}
.carousel-results .info .map-location {
	display:block;
	width:auto;
	background-color:#ececec;
	overflow:hidden
}
@media(min-width:480px) {
.carousel-results .info .map-location {
width:47.82609%;
float:right;
margin-right:0
}
}
.ie .carousel-results .info .map-location {
	width:47.82609%;
	float:right;
	margin-right:0
}
@media(min-width:768px) {
.carousel-results .info .map-location {
width:47.82609%;
float:right;
margin-right:0;
height:261px
}
}
.ie .carousel-results .info .map-location {
	width:47.82609%;
	float:right;
	margin-right:0;
	height:261px
}
.carousel-results .info p {
	padding-left:0
}
@media(min-width:768px) {
.carousel-results .info p {
padding-left:0;
line-height:17px
}
}
.ie .carousel-results .info p {
	padding-left:0;
	line-height:17px
}
.carousel-results .info h5 a {
	margin-top:13px;
	font-size:20px;
	line-height:20px;
	padding-left:0
}
@media(min-width:769px) {
.carousel-results .info h5 a {
padding-left:0
}
}
.ie .carousel-results .info h5 a {
	padding-left:0
}
@media(min-width:768px) {
.carousel-results .info h5 a {
line-height:24px
}
}
.ie .carousel-results .info h5 a {
	line-height:24px
}
.carousel-results .info h5 a a {
	font-size:19px;
	line-height:21px
}
@media(min-width:768px) {
.carousel-results .info h5 a a {
font-size:20px;
line-height:22px
}
}
.ie .carousel-results .info h5 a a {
	font-size:20px;
	line-height:22px
}
.carousel-results .info h5 a a em {
	display:block;
	font-weight:normal;
	font-style:italic;
	font-size:16px
}
.carousel-results .info .utils {
	position:none;
	left:auto;
	bottom:20px;
	margin:0 0 10px 10px
}
@media(min-width:480px) {
.carousel-results .info .utils {
margin-bottom:10px
}
}
.ie .carousel-results .info .utils {
	margin-bottom:10px
}
@media(min-width:768px) {
.carousel-results .info .utils {
margin:inherit
}
}
.ie .carousel-results .info .utils {
	margin:inherit
}
.carousel-results .info .utils li {
	border-right:0
}
.carousel-results li {
	padding-bottom:0
}
.social {
	height:20px;
	width:auto;
	font-size:14px;
	line-height:15px;
	margin-top:3px
}
.social:after {
	content:"";
	display:table;
	clear:both
}
.social .facebook, .social .twitter, .social .pintrest, .social .googleplusone {
	width:auto
}
.social .facebook, .social .twitter, .social .pintrest {
	margin-right:10px
}
.social .facebook, .social .twitter {
	margin-bottom:0
}
.social .facebook, .social .twitter, .social .pintrest, .social .googleplusone {
	float:left;
	height:20px
}
.page-header .social {
	width:31.91489%;
	float:left;
	margin-right:2.12766%
}
header .social {
	float:left;
	margin:3px 0 25px 0
}
@media(max-width:840px) {
header .social {
height:45px;
width:240px;
margin-top:0
}
header .social .facebook, header .social .twitter, header .social .pintrest, header .social .googleplusone {
width:120px;
margin-right:0
}
header .social .facebook, header .social .twitter {
margin-bottom:5px
}
}
@media(max-width:719px) {
header .social {
height:20px;
width:auto
}
header .social .facebook, header .social .twitter, header .social .pintrest, header .social .googleplusone {
width:auto
}
header .social .facebook, header .social .twitter, header .social .pintrest {
margin-right:10px
}
header .social .facebook, header .social .twitter {
margin-bottom:0
}
}
@media(max-width:481px) {
header .social {
height:45px;
width:240px;
margin-top:0
}
header .social .facebook, header .social .twitter, header .social .pintrest, header .social .googleplusone {
width:120px;
margin-right:0
}
header .social .facebook, header .social .twitter {
margin-bottom:5px
}
}
@media(max-width:328px) {
header .social {
margin-top:20px
}
}
.copy .social {
	float:none;
	margin:15px 0
}
@media(max-width:719px) {
.copy .social {
height:20px;
width:auto
}
.copy .social .facebook, .copy .social .twitter, .copy .social .pintrest, .copy .social .googleplusone {
width:auto
}
.copy .social .facebook, .copy .social .twitter, .copy .social .pintrest {
margin-right:10px
}
.copy .social .facebook, .copy .social .twitter {
margin-bottom:0
}
}
@media(max-width:350px) {
.copy .social {
height:45px;
width:240px
}
.copy .social .facebook, .copy .social .twitter, .copy .social .pintrest, .copy .social .googleplusone {
width:120px;
margin-right:0
}
.copy .social .facebook, .copy .social .twitter {
margin-bottom:5px
}
}
.block-intro .social {
	float:left
}
@media(max-width:480px) {
.journey .social {
height:45px;
width:240px
}
.journey .social .facebook, .journey .social .twitter, .journey .social .pintrest, .journey .social .googleplusone {
width:120px;
margin-right:0
}
.journey .social .facebook, .journey .social .twitter {
margin-bottom:5px
}
}
.single .social {
	height:45px;
	width:240px
}
.single .social .facebook, .single .social .twitter, .single .social .pintrest, .single .social .googleplusone {
	width:120px;
	margin-right:0
}
.single .social .facebook, .single .social .twitter {
	margin-bottom:5px
}
.double .social {
	margin-bottom:20px
}
.social .twitter .tb {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -5600px;
	display:block;
	float:left;
	height:20px;
	width:55px
}
.social .twitter .tb a span {
	text-indent:-10em;
	white-space:nowrap;
	overflow:hidden;
	display:block
}
.social .twitter .tweet-count {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	background:#f7f7f7;
	border:1px solid #c6dde8;
	color:#196e8b;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin-left:7px;
	padding:1px 4px 1px;
	height:16px
}
.social .twitter .tweet-count {
	position:relative
}
.social .twitter .tweet-count:after, .social .twitter .tweet-count:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:5px
}
.social .twitter .tweet-count:after {
	border-right-color:#f7f7f7;
	left:-9px;
	top:0;
	margin-top:4px
}
.social .twitter .tweet-count:before {
	border-right-color:#c6dde8;
	left:-10px;
	top:0;
	margin-top:4px
}
.dm-jp .social .twitter .tweet-count {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .social .twitter .tweet-count {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .social .twitter .tweet-count {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .social .twitter .tweet-count {
	font-family:simsun, sans
}
.social .googleplusone {
	width:70px
}
.social.article-profile {
	padding:4px 0;
	margin-right:4px
}
.social.article-profile:after {
	content:"";
	display:table;
	clear:both
}
.social.article-profile ul a {
	background-color:transparent
}
.social.article-profile p, .social.article-profile ul {
	float:left
}
.social.article-profile p {
	padding-right:6px
}
.social.article-profile .buttons:after {
	content:"";
	display:table;
	clear:both
}
.destinations-map .social {
	position:absolute;
	bottom:90px;
	left:10px
}
.social-hero .twitter {
	width:57.44681%;
	float:left;
	margin-right:2.12766%
}
.social-hero .twitter .tweet {
	position:relative;
	background:#343434;
	margin:0 0 40px;
	padding:15px 30px
}
.social-hero .twitter .tweet:after {
	bottom:-10px;
	content:' ';
	display:block;
	height:0;
	left:30px;
	position:absolute;
	width:0;
	border-left:10px solid #343434;
	border-bottom:10px solid transparent;
	border-top:10px solid transparent
}
.social-hero .twitter .tweet h2 {
	text-indent:-10em;
	white-space:nowrap;
	overflow:hidden;
	background-image:url('/visit/alacrity/images/ui-sheet.png?&v=48921');
	background-position:0 -4124px;
	height:42px;
	margin-bottom:10px;
	width:42px
}
.social-hero .twitter .tweet p {
	color:white;
	font-size:26px;
	line-height:30px
}
.social-hero .twitter .tweet a {
	font-size:26px;
	color:#55beff
}
.social-hero .twitter .meta {
	border:solid #dedede;
	border-width:1px 0;
	float:none;
	margin:0 0 20px;
	padding:5px 0;
	width:100%
}
.social-hero .twitter .meta:after {
	content:"";
	display:table;
	clear:both
}
.social-hero .twitter .meta .count {
	display:block;
	font-size:18px;
	font-weight:bold
}
.social-hero .twitter .tweets, .social-hero .twitter .followers {
	border-right:1px solid #dedede;
	float:left;
	font-size:14px;
	height:33px;
	line-height:16px;
	margin:2px 10px 0 0;
	padding:0 10px 0 0
}
.social-hero .twitter .avatar {
	float:left;
	margin-right:10px
}
.social-hero .twitter .bio {
	margin:0
}
.social-hero .instagram {
	width:40.42553%;
	float:left;
	margin-right:2.12766%;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	background:#fff
}
.social-hero .instagram img {
	margin:10px
}
.social-hero .instagram .ui-instagram {
	display:block;
	float:left;
	height:17px;
	margin:0 5px 0 0;
	width:17px
}
.social-hero .instagram figcaption {
	background:0;
	color:#2d2d2d;
	margin:0 10px 10px;
	position:static
}
.status-bar:after {
	content:"";
	display:table;
	clear:both
}
.status-bar h4 {
	font-size:14px;
	line-height:19px;
	display:inline;
	float:left;
	margin:0;
	padding:5px 0 0 11px;
	color:#2d2d2d
}
.status-bar.draft {
	background-color:#ea9006
}
.status-bar.draft h4 {
	color:white
}
.status-bar.published {
	background-color:#239137
}
.status-bar.published h4 {
	color:white
}
.status-bar.approval_declined {
	background-color:#af323d
}
.status-bar.approval_declined h4 {
	color:white
}
.status-bar.approval_pending {
	background-color:#225069
}
.status-bar.approval_pending h4 {
	color:white
}
.status-bar.trip-title {
	background:#4b4b4b url("../images/misc/icon/move.gif") no-repeat 10px 9px
}
.status-bar.trip-title h4 {
	padding-left:31px;
	color:white
}
.status-bar.trip-title:hover {
	cursor:move
}
.status-bar .admin-buttons {
	float:left;
	margin-right:1px
}
.status-bar .admin-buttons:after {
	content:"";
	display:table;
	clear:both
}
.ie8 .status-bar .admin-buttons {
	margin-right:0
}
.status-bar .admin-buttons a.tab {
	display:block;
	padding:4px 10px 4px 10px;
	background-color:#f3f3f3;
	float:left;
	text-decoration:none;
	font-weight:normal;
	margin-right:-1px;
	z-index:1
}
.status-bar .admin-buttons a.tab:hover {
	-webkit-box-shadow:-1px 0 2px rgba(0, 0, 0, 0.1);
	box-shadow:-1px 0 2px rgba(0, 0, 0, 0.1);
	margin-top:-3px;
	padding-bottom:6px;
	border-top:1px solid #dedede;
	cursor:pointer;
	z-index:2;
	overflow:hidden
}
.ie8 .status-bar .admin-buttons a.tab:hover {
	margin-top:0;
	padding-bottom:4px;
	border-top:0;
	background-color:#e9e8e4
}
.status-bar .admin-buttons a.tab.edit {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -7658px;
	padding-left:29px
}
.status-bar .admin-buttons a.tab.delete {
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -8508px;
	padding-left:29px
}
.media-browser .status-bar {
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	border:0;
	border-top:1px solid #dedede;
	background-color:#f3f3f3
}
.media-browser .status-bar .admin-buttons {
	margin-right:0
}
.media-browser .status-bar .admin-buttons a.tab {
	border-bottom:0;
	font-size:14px
}
.results .status-bar .admin-buttons {
	top:10px;
	right:10px;
	width:auto
}
.results .status-bar .admin-buttons a {
	width:auto;
	height:auto;
	text-indent:0
}
#cboxOverlay {
	background:#171717
}
#colorbox {
	min-height:100px
}
#cboxWrapper {
	overflow:visible
}
#cboxContent {
	background:transparent;
	padding:22px
}
#cboxClose {
	display:none;
	position:absolute;
	top:0;
	right:0;
	width:45px;
	height:45px;
	text-indent:-9999px
}
.flexslider {
	-webkit-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0;
	margin:0 auto;
	position:relative
}
.flexslider .slides>li {
	-webkit-transform:translate3d(0px, 0px, 1em);
	-ms-transform:translate3d(0px, 0px, 1em);
	-o-transform:translate3d(0px, 0px, 1em);
	transform:translate3d(0px, 0px, 1em);
	margin:0;
	overflow:hidden
}
.flexslider .slides .videoplayer {
	cursor:pointer;
	position:relative
}
.flexslider .flex-control-thumbs {
	-webkit-transition-property:all;
	-o-transition-property:all;
	transition-property:all;
-webkit-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s;
	left:50%;
	position:absolute;
	width:940px;
	z-index:20
}
.flexslider .flex-control-thumbs.hidden {
	bottom:-38px;
	opacity:0
}
.flexslider .flex-control-thumbs li {
	background:#171717;
	float:left;
	vertical-align:bottom;
	width:100px
}
.flexslider .flex-control-thumbs li img {
	border:1px solid #171717;
	border-bottom:3px solid #171717
}
.flexslider .flex-control-thumbs li img.flex-active {
	border-bottom-color:#55beff;
	opacity:1
}
.carousel:hover .flex-control-thumbs, .gallery:hover .flex-control-thumbs {
	bottom:0!important;
	opacity:1!important
}
.carousel .flex-direction-nav a, .gallery .flex-direction-nav a {
	display:none;
	z-index:10
}
@media(min-width:720px) {
.carousel .flex-direction-nav a, .gallery .flex-direction-nav a {
-webkit-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity;
-webkit-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s;
display:block;
height:66px;
width:65px
}
}
.ie .carousel .flex-direction-nav a, .ie .gallery .flex-direction-nav a {
	transition-property:opacity;
transition-duration:.5s;
	display:block;
	height:66px;
	width:65px
}
.carousel .flex-direction-nav a.flex-next, .gallery .flex-direction-nav a.flex-next {
	background-position:0 -9809px;
	right:0
}
.carousel .flex-direction-nav a.flex-next:hover, .gallery .flex-direction-nav a.flex-next:hover {
	background-position:0 -9890px
}
.carousel .flex-direction-nav a.flex-prev, .gallery .flex-direction-nav a.flex-prev {
	background-position:0 -9971px;
	left:0
}
.carousel .flex-direction-nav a.flex-prev:hover, .gallery .flex-direction-nav a.flex-prev:hover {
	background-position:0 -10052px
}
.carousel .flex-direction-nav a.flex-next, .carousel .flex-direction-nav a.flex-prev, .gallery .flex-direction-nav a.flex-next, .gallery .flex-direction-nav a.flex-prev {
	background-image:url('/visit/alacrity/images/ui-sheet.png?&v=48921')
}
.carousel .flex-direction-nav a.flex-disabled, .gallery .flex-direction-nav a.flex-disabled {
	opacity:0!important
}
.carousel .flex-control-paging li, .gallery .flex-control-paging li {
	cursor:pointer
}
.ie .carousel .flex-disabled, .ie .gallery .flex-disabled {
	display:none
}
.gallery {
	width:100%;
	margin-bottom:20px;
	position:relative;
	background:#2d2d2d;
	overflow:visible
}
.gallery.is-playing-video iframe {
	display:block;
	margin-bottom:0
}
.gallery .flex-viewport {
	z-index:10;
	max-height:530px
}
.gallery .picture img {
	display:none;
	width:100%
}
@media(max-width:720px) {
.gallery .picture img {
height:auto
}
}
.gallery figure {
	height:0;
	padding-bottom:56.3829787%
}
@media(max-width:720px) {
.gallery figure {
height:77px
}
}
.gallery figure img {
	width:100%
}
.gallery figure .videoplayer {
	position:absolute!important;
	width:100%;
	height:100%
}
.gallery figure .videoplayer.placeholder {
	z-index:3
}
@media(max-width:720px) {
.gallery {
margin-bottom:60px
}
}
.gallery .position {
	padding:20px;
	font-size:16px;
	color:#fff;
	margin-bottom:0;
	position:absolute;
	right:0;
	bottom:0;
	z-index:50
}
@media(max-width:720px) {
.gallery .position {
padding:0 10px 10px;
font-size:14px
}
}
.gallery .flexslider {
	background-color:transparent
}
.gallery .flexslider, .gallery .videoplayer {
	overflow:hidden
}
.gallery .slides>li {
	background:#2d2d2d
}
.gallery .slides>li:first-child {
	display:block!important
}
.gallery figcaption {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:12px 20px;
	height:62px
}
@media(max-width:720px) {
.gallery figcaption {
padding:10px;
position:static
}
}
.gallery figcaption p {
	font-size:16px;
	margin:0
}
@media(max-width:720px) {
.gallery figcaption p {
position:absolute;
bottom:6%
}
}
.gallery .flex-direction-nav li {
	margin:0
}
.gallery .flex-direction-nav a {
	margin-top:-67px
}
.gallery .nav {
	top:100%;
	left:0;
	position:absolute;
	z-index:1;
	width:100%!important
}
@media(min-width:768px) {
.gallery.wide {
float:none;
max-width:1920px;
max-height:1080px;
margin-left:auto;
margin-right:auto
}
}
.ie .gallery.wide {
	float:none;
	max-width:1920px;
	max-height:1080px;
	margin-left:auto;
	margin-right:auto
}
@media(min-width:1920px) {
.gallery.wide {
padding-bottom:0;
height:1080px
}
}
.value:after, .unit:after {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:400
}
.dm-jp .value:after, .dm-jp .unit:after {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .value:after, .dm-cn .unit:after {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .value:after, .dm-kr .unit:after {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .value:after, .dm-cn.ie6 .unit:after {
	font-family:simsun, sans
}
.value.km:after, .unit.km:after {
	content:"km"
}
.value.mi:after, .unit.mi:after {
	content:"mi"
}
.value.minute:after, .unit.minute:after {
	content:"min"
}
.value.minutes:after, .unit.minutes:after {
	content:"mins"
}
.value.hour:after, .unit.hour:after {
	content:"hr"
}
.value.hours:after, .unit.hours:after {
	content:"hrs"
}
.value.days:after, .unit.days:after {
	content:"days"
}
.value.par:after, .unit.par:after {
	content:"par"
}
.value.holes:after, .unit.holes:after {
	content:"holes"
}
.value.kg:after, .unit.kg:after {
	content:"kg"
}
.value.lb:after, .unit.lb:after {
	content:"lb"
}
.carousel {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0 auto;
	max-width:100%;
	width:100%;
	border:0;
	background:#2d2d2d;
	position:relative;
	padding-bottom:34.375%;
	height:0
}
.carousel.deal-expanded {
	padding-bottom:0
}
.carousel .slides figure img {
	width:100%
}
.carousel .slides li {
	position:relative;
	display:none;
	background:#2d2d2d
}
.carousel .slides li:first-child {
	display:block
}
.carousel .flex-direction-nav {
	top:0;
	left:0;
	z-index:10
}
.carousel .flex-direction-nav li {
	margin-bottom:0
}
.carousel .flex-direction-nav a {
	margin-top:-33px
}
.campaign .carousel {
	margin-bottom:20px
}
.campaign .carousel .flex-direction-nav a {
	margin-top:-50px
}
.carousel .carousel-deal {
	position:absolute;
	top:0;
	left:0;
	z-index:1
}
@media(max-width:600px) {
.carousel .videoplayer {
cursor:default!important
}
}
.carousel .videoplayer .play {
	display:block
}
@media(max-width:720px) {
.carousel .videoplayer .play {
margin:-25px 0 0 -25px;
width:50px;
height:50px;
background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -2180px no-repeat
}
}
.carousel.stacked {
	display:block!important
}
.carousel.stacked li {
	display:block
}
.results .flex-control-paging {
	bottom:0;
	background-color:#2d2d2d;
	padding:5px 0
}
.results .flex-control-paging li {
	background:transparent
}
.results .flex-control-paging li a {
	-webkit-box-shadow:0;
	box-shadow:0;
	width:7px;
	height:7px;
	border:0;
	background:#f7f7f7
}
.results .flex-control-paging li a.flex-active {
	top:0;
	background:#0090da
}
.hero.carousel {
	height:auto;
	padding-bottom:0
}
.hero.carousel .info {
	padding-top:0;
	margin-bottom:0
}
@media print {
.carousel {
	display:none
}
}
.info-wrap {
	background-clip:padding-box;
	border-radius:4px 4px 4px 4px;
	position:absolute;
	right:20px;
	top:20px;
	z-index:99;
	cursor:pointer
}
@media(max-width:800px) {
.info-wrap {
right:10px;
top:10px
}
}
.info-wrap .info-btn {
	text-indent:-999em;
	padding-top:5px;
	position:absolute;
	top:0;
	right:0;
	display:block;
	cursor:pointer
}
.info-box {
	display:none;
	padding:10px 40px 10px 10px;
	width:220px
}
@media(max-width:940px) {
.info-box {
width:160px
}
}
@media(max-width:720px) {
.info-box {
width:130px
}
}
@media(max-width:480px) {
.info-box {
width:160px
}
}
.info-box p {
	margin:0;
	color:#fff;
	font-size:12px;
	line-height:14px
}
.info-box .credit {
	margin:2px 0 0
}
.info-wrap-open {
	-webkit-transition-property:all;
	-o-transition-property:all;
	transition-property:all;
-webkit-transition-duration:.7s;
-o-transition-duration:.7s;
transition-duration:.7s
}
.no-rgba .info-wrap-open {
	background-color:black
}
.rgba .info-wrap-open {
	background-color:rgba(0, 0, 0, 0.6)
}
@media(max-width:720px) {
.no-rgba .info-wrap-open {
background-color:#333
}
.rgba .info-wrap-open {
background-color:#333
}
}
.info-wrap-open .info-box {
	display:block
}
.camera {
	text-indent:-10em;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	width:30px;
	height:20px
}
.camera:before {
	content:"";
	display:block;
	width:24px;
	height:20px;
	margin:0;
	background:url('/visit/alacrity/images/ui-sheet.png?&v=48921') 0 -7103px no-repeat
}
.overlay {
	position:absolute;
	top:10%;
	left:5%
}
@media(max-width:800px) {
.basic-overlay {
top:5%!important
}
}
.basic-overlay h2 {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif;
	text-shadow:1px 2px 8px rgba(0, 0, 0, 0.4);
	color:#fff;
	font-size:48px;
	line-height:1
}
.dm-jp .basic-overlay h2 {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .basic-overlay h2 {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .basic-overlay h2 {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif
}
.dm-cn.ie6 .basic-overlay h2 {
	font-family:simsun, sans
}
@media(max-width:1100px) {
.basic-overlay h2 {
font-size:38px
}
}
@media(max-width:940px) {
.basic-overlay h2 {
margin-bottom:10px;
font-size:30px
}
}
@media(max-width:560px) {
.basic-overlay h2 {
margin-bottom:10px;
font-size:20px
}
}
.basic-overlay .button {
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
	padding:10px 25px;
	background:#1f92d4;
	font-size:18px
}
@media(max-width:460px) {
.basic-overlay .button {
padding:2px 12px;
font-size:16px
}
}
@media(max-width:600px) {
.basic-overlay .button {
padding:5px 12px;
font-size:18px
}
}
.basic-overlay .button:hover {
	background:#00a7ee
}
.carousel .tags {
	margin:0;
	padding:0;
	border:0
}
.carousel .tags li {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display:block;
	overflow:visible;
	zoom:1
}
.adminportal .carousel .tags li {
	border:0
}
.carousel .tags a {
	position:relative;
	z-index:50
}
.carousel .tags a:after {
	position:absolute;
	bottom:-5px;
	left:10px;
	display:block;
	width:0;
	height:0;
	border-width:5px 4.5px 0 4.5px;
	border-style:solid;
	border-color:#cae2ee transparent transparent transparent;
	content:' '
}
.carousel .tags a:hover:after {
	border-color:#55beff transparent transparent transparent
}
.middle-earth-flight-wrap {
	display:block;
	position:absolute;
	bottom:-50%;
	margin-bottom:110px
}
@media(max-width:1180px) {
.middle-earth-flight-wrap {
margin-bottom:80px
}
}
@media(max-width:1000px) {
.middle-earth-flight-wrap {
margin-bottom:60px
}
}
@media(max-width:940px) {
.middle-earth-flight-wrap {
margin-bottom:30px
}
}
.middle-earth-flight {
	position:absolute;
	top:50%;
	margin-top:-122px;
	left:10%
}
@media(max-width:940px) {
.middle-earth-flight {
margin-top:-98px
}
}
@media(max-width:720px) {
.middle-earth-flight {
margin-top:-80px
}
}
@media(max-width:520px) {
.carousel .middle-earth-flight {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
height:100%;
margin:0;
top:0;
left:0;
padding-top:30px;
background:url("/../images/campaign/hobbit/TNZ1663_hobbit-mobile-bg.jpg") no-repeat center top;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover
}
}
@media(max-width:420px) {
.carousel .middle-earth-flight {
padding-top:20px
}
}
@media(max-width:370px) {
.carousel .middle-earth-flight {
padding-top:10px
}
}
.middle-earth-flight .hobbit-logo {
	display:block;
	width:180px;
	height:60px;
	margin-bottom:20px;
	background:url("/../images/campaign/hobbit/hobbit-logo_hub.png") no-repeat
}
@media(max-width:940px) {
.middle-earth-flight .hobbit-logo {
width:130px;
height:44px;
background:url("/../images/campaign/hobbit/hobbit-logo_tablet.png") no-repeat
}
}
@media(max-width:520px) {
.middle-earth-flight .hobbit-logo {
width:80px;
height:27px;
margin:0 auto 10px auto;
background:url("/../images/campaign/hobbit/hobbit-logo_mobile.png") no-repeat
}
}
@media(max-width:370px) {
.carousel .middle-earth-flight .hobbit-logo {
margin-bottom:5px
}
}
.homepage .middle-earth-flight .hobbit-logo {
	background:url("/../images/campaign/hobbit/hobbit-logo.png") no-repeat
}
.middle-earth-flight h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:45px;
	color:#4f554d;
	line-height:.8;
	margin-bottom:25px
}
.dm-jp .middle-earth-flight h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .middle-earth-flight h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .middle-earth-flight h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .middle-earth-flight h3 {
	font-family:simsun, sans
}
.middle-earth-flight h3 em {
	font-weight:100;
	text-decoration:italic;
	font-size:30px
}
.middle-earth-flight h3 span {
	display:inline-block;
	margin-top:20px;
	font-size:50px;
	color:#6bb7ba
}
.dm-kr .middle-earth-flight h3 span, .dm-jp .middle-earth-flight h3 span {
	line-height:1.3;
	margin-top:10px
}
.carousel .middle-earth-flight h3 br {
	display:none
}
@media(max-width:940px) {
.carousel .middle-earth-flight h3 {
font-size:35px
}
.carousel .middle-earth-flight h3 em {
font-size:20px
}
.carousel .middle-earth-flight h3 span {
font-size:40px;
margin-top:10px
}
}
@media(max-width:720px) {
.carousel .middle-earth-flight h3 {
margin-bottom:15px;
font-size:25px
}
.carousel .middle-earth-flight h3 em {
font-size:16px
}
.carousel .middle-earth-flight h3 span {
font-size:25px
}
}
@media(max-width:520px) {
.carousel .middle-earth-flight h3 {
margin-bottom:10px;
font-size:20px;
text-align:center
}
.carousel .middle-earth-flight h3 span {
font-size:20px;
display:inline
}
}
@media(max-width:370px) {
.carousel .middle-earth-flight h3 {
font-size:18px
}
.carousel .middle-earth-flight h3 span {
font-size:18px
}
.carousel .middle-earth-flight h3 br {
display:none
}
}
.middle-earth-flight a {
	background:transparent
}
.middle-earth-flight .cta {
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	display:block;
	border:1px solid #6bb7ba;
	width:auto;
	max-width:215px;
	padding:3px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	text-align:center
}
.middle-earth-flight .cta span {
	display:block;
	background:#6bb7ba;
	background:rgba(1, 110, 110, 0.55);
	padding:8px 10px
}
@media(max-width:940px) {
.middle-earth-flight .cta span {
padding:5px 8px
}
}
.cta:hover .middle-earth-flight .cta span {
	background:#6bb7ba;
	background:rgba(1, 110, 110, 0.55)
}
@media(max-width:720px) {
.carousel .middle-earth-flight .cta {
padding:2px
}
.carousel .middle-earth-flight .cta span {
padding:3px
}
}
@media(max-width:520px) {
.carousel .middle-earth-flight .cta {
margin:0 auto
}
}
@media(max-width:370px) {
.carousel .middle-earth-flight .cta {
max-width:200px
}
}
/*48921 y*/
