@charset "CP850";
.ui-fax {
	background:url('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('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
}
body {
	-webkit-font-smoothing:subpixel-antialiased;
	background-color:#fff
}
@media print {
body {
	margin-top:0!important;
	background-color:transparent
}
}
address.tablet, article.tablet, aside.tablet, blockquote.tablet, dd.tablet, div.tablet, dl.tablet, fieldset.tablet, figcaption.tablet, figure.tablet, footer.tablet, form.tablet, h1.tablet, h2.tablet, h3.tablet, h4.tablet, h5.tablet, h6.tablet, header.tablet, hgroup.tablet, hr.tablet, img.tablet, li.tablet, nav.tablet, noscript.tablet, ol.tablet, p.tablet, section.tablet, table.tablet, tfoot.tablet, ul.tablet {
	display:none
}
@media(min-width:481px) and (max-width:720px) {
address.tablet, article.tablet, aside.tablet, blockquote.tablet, dd.tablet, div.tablet, dl.tablet, fieldset.tablet, figcaption.tablet, figure.tablet, footer.tablet, form.tablet, h1.tablet, h2.tablet, h3.tablet, h4.tablet, h5.tablet, h6.tablet, header.tablet, hgroup.tablet, hr.tablet, img.tablet, li.tablet, nav.tablet, noscript.tablet, ol.tablet, p.tablet, section.tablet, table.tablet, tfoot.tablet, ul.tablet {
display:block
}
}
address.desktop, article.desktop, aside.desktop, blockquote.desktop, dd.desktop, div.desktop, dl.desktop, fieldset.desktop, figcaption.desktop, figure.desktop, footer.desktop, form.desktop, h1.desktop, h2.desktop, h3.desktop, h4.desktop, h5.desktop, h6.desktop, header.desktop, hgroup.desktop, hr.desktop, img.desktop, li.desktop, nav.desktop, noscript.desktop, ol.desktop, p.desktop, section.desktop, table.desktop, tfoot.desktop, ul.desktop {
	display:block
}
@media(max-width:941px) {
address.desktop, article.desktop, aside.desktop, blockquote.desktop, dd.desktop, div.desktop, dl.desktop, fieldset.desktop, figcaption.desktop, figure.desktop, footer.desktop, form.desktop, h1.desktop, h2.desktop, h3.desktop, h4.desktop, h5.desktop, h6.desktop, header.desktop, hgroup.desktop, hr.desktop, img.desktop, li.desktop, nav.desktop, noscript.desktop, ol.desktop, p.desktop, section.desktop, table.desktop, tfoot.desktop, ul.desktop {
display:none
}
}
address.mobile, article.mobile, aside.mobile, blockquote.mobile, dd.mobile, div.mobile, dl.mobile, fieldset.mobile, figcaption.mobile, figure.mobile, footer.mobile, form.mobile, h1.mobile, h2.mobile, h3.mobile, h4.mobile, h5.mobile, h6.mobile, header.mobile, hgroup.mobile, hr.mobile, img.mobile, li.mobile, nav.mobile, noscript.mobile, ol.mobile, p.mobile, section.mobile, table.mobile, tfoot.mobile, ul.mobile {
	display:none
}
@media(max-width:320px) {
address.mobile, article.mobile, aside.mobile, blockquote.mobile, dd.mobile, div.mobile, dl.mobile, fieldset.mobile, figcaption.mobile, figure.mobile, footer.mobile, form.mobile, h1.mobile, h2.mobile, h3.mobile, h4.mobile, h5.mobile, h6.mobile, header.mobile, hgroup.mobile, hr.mobile, img.mobile, li.mobile, nav.mobile, noscript.mobile, ol.mobile, p.mobile, section.mobile, table.mobile, tfoot.mobile, ul.mobile {
display:block
}
}
@media(min-width:940px) and (max-width:9999px) {
a.desktop, abbr.desktop, acronym.desktop, b.desktop, big.desktop, br.desktop, button.desktop, cite.desktop, code.desktop, dfn.desktop, em.desktop, i.desktop, input.desktop, kbd.desktop, label.desktop, map.desktop, object.desktop, q.desktop, script.desktop, select.desktop, small.desktop, span.desktop, strong.desktop, sub.desktop, sup.desktop, textarea.desktop, tt.desktop {
display:inline!important
}
}
.ie a.desktop, .ie abbr.desktop, .ie acronym.desktop, .ie b.desktop, .ie big.desktop, .ie br.desktop, .ie button.desktop, .ie cite.desktop, .ie code.desktop, .ie dfn.desktop, .ie em.desktop, .ie i.desktop, .ie input.desktop, .ie kbd.desktop, .ie label.desktop, .ie map.desktop, .ie object.desktop, .ie q.desktop, .ie script.desktop, .ie select.desktop, .ie small.desktop, .ie span.desktop, .ie strong.desktop, .ie sub.desktop, .ie sup.desktop, .ie textarea.desktop, .ie tt.desktop {
	display:inline!important
}
@media(min-width:720px) and (max-width:939px) {
a.desktop, abbr.desktop, acronym.desktop, b.desktop, big.desktop, br.desktop, button.desktop, cite.desktop, code.desktop, dfn.desktop, em.desktop, i.desktop, input.desktop, kbd.desktop, label.desktop, map.desktop, object.desktop, q.desktop, script.desktop, select.desktop, small.desktop, span.desktop, strong.desktop, sub.desktop, sup.desktop, textarea.desktop, tt.desktop {
display:none
}
}
@media(min-width:320px) and (max-width:719px) {
a.desktop, abbr.desktop, acronym.desktop, b.desktop, big.desktop, br.desktop, button.desktop, cite.desktop, code.desktop, dfn.desktop, em.desktop, i.desktop, input.desktop, kbd.desktop, label.desktop, map.desktop, object.desktop, q.desktop, script.desktop, select.desktop, small.desktop, span.desktop, strong.desktop, sub.desktop, sup.desktop, textarea.desktop, tt.desktop {
display:none
}
}
@media(min-width:940px) and (max-width:9999px) {
a.tablet, abbr.tablet, acronym.tablet, b.tablet, big.tablet, br.tablet, button.tablet, cite.tablet, code.tablet, dfn.tablet, em.tablet, i.tablet, input.tablet, kbd.tablet, label.tablet, map.tablet, object.tablet, q.tablet, script.tablet, select.tablet, small.tablet, span.tablet, strong.tablet, sub.tablet, sup.tablet, textarea.tablet, tt.tablet {
display:none
}
}
.ie a.tablet, .ie abbr.tablet, .ie acronym.tablet, .ie b.tablet, .ie big.tablet, .ie br.tablet, .ie button.tablet, .ie cite.tablet, .ie code.tablet, .ie dfn.tablet, .ie em.tablet, .ie i.tablet, .ie input.tablet, .ie kbd.tablet, .ie label.tablet, .ie map.tablet, .ie object.tablet, .ie q.tablet, .ie script.tablet, .ie select.tablet, .ie small.tablet, .ie span.tablet, .ie strong.tablet, .ie sub.tablet, .ie sup.tablet, .ie textarea.tablet, .ie tt.tablet {
	display:none
}
@media(min-width:720px) and (max-width:939px) {
a.tablet, abbr.tablet, acronym.tablet, b.tablet, big.tablet, br.tablet, button.tablet, cite.tablet, code.tablet, dfn.tablet, em.tablet, i.tablet, input.tablet, kbd.tablet, label.tablet, map.tablet, object.tablet, q.tablet, script.tablet, select.tablet, small.tablet, span.tablet, strong.tablet, sub.tablet, sup.tablet, textarea.tablet, tt.tablet {
display:inline!important
}
}
@media(min-width:320px) and (max-width:719px) {
a.tablet, abbr.tablet, acronym.tablet, b.tablet, big.tablet, br.tablet, button.tablet, cite.tablet, code.tablet, dfn.tablet, em.tablet, i.tablet, input.tablet, kbd.tablet, label.tablet, map.tablet, object.tablet, q.tablet, script.tablet, select.tablet, small.tablet, span.tablet, strong.tablet, sub.tablet, sup.tablet, textarea.tablet, tt.tablet {
display:none
}
}
@media(min-width:940px) and (max-width:9999px) {
a.mobile, abbr.mobile, acronym.mobile, b.mobile, big.mobile, br.mobile, button.mobile, cite.mobile, code.mobile, dfn.mobile, em.mobile, i.mobile, input.mobile, kbd.mobile, label.mobile, map.mobile, object.mobile, q.mobile, script.mobile, select.mobile, small.mobile, span.mobile, strong.mobile, sub.mobile, sup.mobile, textarea.mobile, tt.mobile {
display:none
}
}
.ie a.mobile, .ie abbr.mobile, .ie acronym.mobile, .ie b.mobile, .ie big.mobile, .ie br.mobile, .ie button.mobile, .ie cite.mobile, .ie code.mobile, .ie dfn.mobile, .ie em.mobile, .ie i.mobile, .ie input.mobile, .ie kbd.mobile, .ie label.mobile, .ie map.mobile, .ie object.mobile, .ie q.mobile, .ie script.mobile, .ie select.mobile, .ie small.mobile, .ie span.mobile, .ie strong.mobile, .ie sub.mobile, .ie sup.mobile, .ie textarea.mobile, .ie tt.mobile {
	display:none
}
@media(min-width:720px) and (max-width:939px) {
a.mobile, abbr.mobile, acronym.mobile, b.mobile, big.mobile, br.mobile, button.mobile, cite.mobile, code.mobile, dfn.mobile, em.mobile, i.mobile, input.mobile, kbd.mobile, label.mobile, map.mobile, object.mobile, q.mobile, script.mobile, select.mobile, small.mobile, span.mobile, strong.mobile, sub.mobile, sup.mobile, textarea.mobile, tt.mobile {
display:none
}
}
@media(min-width:320px) and (max-width:719px) {
a.mobile, abbr.mobile, acronym.mobile, b.mobile, big.mobile, br.mobile, button.mobile, cite.mobile, code.mobile, dfn.mobile, em.mobile, i.mobile, input.mobile, kbd.mobile, label.mobile, map.mobile, object.mobile, q.mobile, script.mobile, select.mobile, small.mobile, span.mobile, strong.mobile, sub.mobile, sup.mobile, textarea.mobile, tt.mobile {
display:inline!important
}
}
.page {
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	max-width:940px;
	position:relative;
	z-index:30
}
.page:after {
	content:"";
	display:table;
	clear:both
}
@media(min-width:721px) {
.page {
padding-left:20px;
padding-right:20px;
margin-left:auto;
margin-right:auto
}
.page:after {
content:"";
display:table;
clear:both
}
}
.ie .page {
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto
}
.ie .page:after {
	content:"";
	display:table;
	clear:both
}
@media print {
.page {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	margin:0;
	float:none;
	padding:0 40px
}
}
.ie8 .page {
	width:940px
}
article:after {
	content:"";
	display:table;
	clear:both
}
article header {
	margin:20px 0 5px;
	position:relative;
	z-index:11
}
article header:after {
	content:"";
	display:table;
	clear:both
}
@media(min-width:721px) {
article header {
margin:40px 0
}
}
.ie article header {
	margin:40px 0
}
section {
	width:57.44681%;
	float:left;
	margin-right:2.12766%
}
@media(max-width:720px) {
section {
width:100%;
float:left;
margin-right:6.66667%
}
}
header section {
	width:57.44681%;
	float:left;
	margin-right:2.12766%
}
@media(max-width:720px) {
header section {
width:100%;
float:left;
margin-right:6.66667%
}
}
section.full {
	width:100%;
	float:left;
	margin-right:2.12766%
}
section.inner-content {
	padding-top:20px;
	position:relative;
	width:100%;
	float:right;
	margin-right:0
}
section.inner-content:after {
	content:"";
	display:table;
	clear:both
}
@media(min-width:720px) {
section.inner-content {
padding-top:40px
}
}
.ie section.inner-content {
	padding-top:40px
}
.manage section.inner-content, .utility section.inner-content {
	padding-top:40px
}
.utility-error section.inner-content {
	min-height:300px
}
@media(min-width:720px) {
section.inner-content {
width:74.46809%;
float:right;
margin-right:0;
float:left
}
.side-nav section.inner-content {
float:right
}
}
.ie section.inner-content {
	width:74.46809%;
	float:right;
	margin-right:0;
	float:left
}
.side-nav .ie section.inner-content {
	float:right
}
section .section-break {
	border-bottom:1px solid #dedede;
	margin-bottom:15px;
	padding-bottom:20px
}
section .section-break:after {
	content:"";
	display:table;
	clear:both
}
section.results section .section-break {
	margin-bottom:40px;
	padding-bottom:19px
}
section .section-break.slim-break {
	padding-bottom:2px
}
section .section-break.media-browser {
	padding-bottom:0
}
section .email-collection-form {
	margin-bottom:25px
}
aside {
	width:100%;
	float:left;
	margin-right:6.66667%
}
@media(min-width:720px) {
aside {
width:23.40426%;
float:right;
margin-right:0;
margin-left:8.51064%
}
}
.ie aside {
	width:23.40426%;
	float:right;
	margin-right:0;
	margin-left:8.51064%
}
header aside {
	width:100%;
	float:left;
	margin-right:6.66667%
}
@media(min-width:720px) {
header aside {
width:31.91489%;
float:right;
margin-right:0;
margin-left:0
}
}
.ie header aside {
	width:31.91489%;
	float:right;
	margin-right:0;
	margin-left:0
}
aside .content {
	border:1px solid #dedede;
	padding:20px 0
}
div.util-nav {
	display:none
}
@media(min-width:720px) {
div.util-nav {
width:23.40426%;
float:left;
margin-right:2.12766%;
display:block
}
}
.ie div.util-nav {
	width:23.40426%;
	float:left;
	margin-right:2.12766%;
	display:block
}
.utility-error div.util-header, .utility div.util-header, .search div.util-header {
	overflow:hidden
}
.article article header section {
	width:100%;
	float:left;
	margin-right:6.66667%
}
@media(min-width:720px) {
.article article header section {
width:57.44681%;
float:left;
margin-right:2.12766%
}
}
.ie .article article header section {
	width:57.44681%;
	float:left;
	margin-right:2.12766%
}
.global-header {
	z-index:50
}
.carousel {
	z-index:10
}
.page-footer {
	background:#202020;
	border-bottom:1px solid #292929;
	padding:20px 0 10px
}
.page-footer:after {
	content:"";
	display:table;
	clear:both
}
.manage .page-footer, .business-listing .page-footer {
	margin-top:100px
}
.business-listing-premium .page-footer {
	margin-top:0
}
@media(max-width:767px) {
.business-listing-premium .page-footer {
margin-top:20px
}
}
.footer-content {
	background:#f1f1f1;
	border:1px solid #dedede;
	padding:40px 0 100px;
	-webkit-box-shadow:0 -1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 -1px 3px rgba(0, 0, 0, 0.1)
}
.ie8 .row-end {
	float:right;
	margin-right:0
}
.grid-example .columns:after {
	content:"";
	display:table;
	clear:both
}
.grid-example .column {
	width:20%;
	float:left;
	margin-right:6.66667%;
	background:#ccc;
	height:200px;
	margin-top:20px;
	margin-bottom:20px
}
.grid-example .column:nth-child(4) {
float:right;
margin-right:0
}
@media(min-width:720px) {
.grid-example .column {
width:6.38298%;
float:left;
margin-right:2.12766%
}
.grid-example .column:nth-child(4) {
float:left;
margin-right:2.12766%
}
.grid-example .column:last-child {
float:right;
margin-right:0
}
}
.ie .grid-example .column {
	width:6.38298%;
	float:left;
	margin-right:2.12766%
}
.ie .grid-example .column:nth-child(4) {
float:left;
margin-right:2.12766%
}
.ie .grid-example .column:last-child {
	float:right;
	margin-right:0
}
@page {
margin:1.5cm .3cm .3cm .3cm
}
.tabbed-steps {
	margin-top:19px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede
}
.tabbed-steps:after {
	content:"";
	display:table;
	clear:both
}
.tabbed-steps ul {
	margin:0;
	padding:0;
	list-style:none
}
.tabbed-steps ul:after {
	content:"";
	display:table;
	clear:both
}
.tabbed-steps ul li {
	-webkit-transition-property:all;
	-o-transition-property:all;
	transition-property:all;
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
	float:left;
	margin:0;
	padding:10px 20px 9px 0;
	font-weight:normal
}
.tabbed-steps ul li a {
	display:block;
	text-decoration:none
}
.tabbed-steps ul li span {
	-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;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	background-color:#868686;
	display:inline-block;
	-moz-padding:0;
	padding:1px 0 0 1px;
	text-align:center;
	width:22px;
	height:21px;
	margin:0 5px 0 20px;
	font-weight:bold;
	color:#fff
}
.tabbed-steps ul li:hover {
	background-color:#f3f3f3
}
.tabbed-steps ul li:hover a {
	zoom:1
}
.tabbed-steps ul li:hover a span {
	background-color:#0093de;
	color:#fff
}
.tabbed-steps ul li.current {
	color:#0093de;
	font-weight:bold;
	zoom:1
}
.tabbed-steps ul li.current {
	position:relative
}
.tabbed-steps ul li.current:after, .tabbed-steps ul li.current:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:6px
}
.tabbed-steps ul li.current:after {
	border-bottom-color:#f7f7f7;
	bottom:-1px;
	left:50%;
	margin-left:-5px
}
.tabbed-steps ul li.current:before {
	border-bottom-color:#dedede;
	bottom:0;
	left:50%;
	margin-left:-5px
}
.tabbed-steps ul li.current span {
	background-color:#0093de;
	color:#fff
}
.selected-gradient, .tabbed-steps ul li.current {
	background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #f7f7f7));
	background-image:-webkit-linear-gradient(#dedede, #f7f7f7);
	background-image:-o-linear-gradient(#dedede, #f7f7f7);
	background-image:linear-gradient(#dedede, #f7f7f7)
}
.ie8 .selected-gradient, .ie8 .tabbed-steps ul li.current, .tabbed-steps ul .ie8 li.current {
	background:url("../images/misc/step-bg-gradient.png") repeat-x top center
}
.step-controls ul {
	margin:0;
	padding:0;
	list-style:none
}
.step-controls ul li {
	float:left;
	margin-right:19px
}
.step-controls ul li a {
	display:block;
	padding-top:6px
}
a.deal-bubble-tag {
	background:url("../images/misc/deal-arrow.gif") no-repeat scroll left bottom transparent;
	display:block;
	font-size:12px;
	padding-bottom:5px;
	text-decoration:none
}
a.deal-bubble-tag span {
	background-color:#65b41a;
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-left:8px;
	padding-top:1px;
	width:33px
}
.media-browser {
	width:700px
}
.media-browser:after {
	content:"";
	display:table;
	clear:both
}
.media-browser .media-thumbs {
	margin:18px 0 0 0;
	padding:0;
	width:730px;
	list-style:none
}
.media-browser .media-thumbs:after {
	content:"";
	display:table;
	clear:both
}
.media-browser .media-thumbs li {
	-webkit-transition-property:border, opacity;
	-o-transition-property:border, opacity;
	transition-property:border, opacity;
-webkit-transition-duration:.8s;
-o-transition-duration:.8s;
transition-duration:.8s;
	width:23.40426%;
	float:left;
	margin-right:2.12766%;
	filter:alpha(opacity=100);
	opacity:1;
	width:218px;
	background-color:#171717;
	margin-left:0;
	margin-right:20px;
	margin-bottom:19px;
	border:1px solid #dedede;
	padding-bottom:28px;
	position:relative
}
.media-browser .media-thumbs li.ui-sortable-placeholder {
	border:1px dashed #747474;
	background-color:#f7f7f7;
	height:121px;
	z-index:100
}
.media-browser .media-thumbs li.knockback {
	filter:alpha(opacity=50);
	opacity:.5
}
.media-browser .media-thumbs li.knockback.ui-sortable-helper, .media-browser .media-thumbs li.knockback.ui-sortable-placeholder {
	filter:alpha(opacity=100);
	opacity:1
}
.media-browser .media-thumbs li h4 {
	color:#2d2d2d
}
.media-browser .media-thumbs li .icon {
	display:block;
	float:left;
	height:17px;
	margin-left:4px;
	margin-top:5px;
	width:18px
}
.media-browser .media-thumbs li img.play {
	position:absolute;
	top:35px;
	left:50%;
	margin-left:-25px;
	z-index:2
}
.media-thumbs .image-content .drag-message {
	filter:alpha(opacity=0);
	opacity:0;
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	color:white;
	font-size:14px;
	font-weight:bold;
	left:28px;
	line-height:11px;
	margin:6px 0 0 6px;
	padding-left:15px;
	position:absolute;
	top:50px;
	height:20px;
	background:transparent url("move.gif") no-repeat top left
}
.dm-jp .media-thumbs .image-content .drag-message {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .media-thumbs .image-content .drag-message {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .media-thumbs .image-content .drag-message {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .media-thumbs .image-content .drag-message {
	font-family:simsun, sans
}
.media-thumbs .image-content img {
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity
}
.media-thumbs .image-content img.play {
-webkit-transition-duration:.1s;
-o-transition-duration:.1s;
transition-duration:.1s;
	filter:alpha(opacity=100);
	opacity:1
}
.media-thumbs .image-content img.image {
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
	filter:alpha(opacity=100);
	opacity:1
}
.media-thumbs .image-content.hover {
	cursor:move
}
.media-thumbs .image-content.hover img.play {
	filter:alpha(opacity=0);
	opacity:0
}
.media-thumbs .image-content.hover img.image {
	filter:alpha(opacity=25);
	opacity:.25
}
.media-thumbs .image-content.hover .drag-message {
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
-webkit-transition-delay:.3s;
-o-transition-delay:.3s;
transition-delay:.3s;
	filter:alpha(opacity=100);
	opacity:1
}
.intro-helper {
	width:176px;
	float:right
}
.intro-helper .video-tutorial {
	position:relative
}
.intro-helper .video-tutorial .play {
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
	position:absolute;
	top:50%;
	z-index:2
}
.intro-helper h4 {
	margin-bottom:0
}
.intro-helper a {
	display:block;
	padding-bottom:8px
}
.full-width-container, .things-to-do-links {
	background-color:#f7f7f7;
	padding-bottom:100px
}
.full-width-container:after, .things-to-do-links:after {
	content:"";
	display:table;
	clear:both
}
.full-width-container .page, .things-to-do-links .page {
	padding-top:20px
}
@media(min-width:720px) {
.full-width-container .page, .things-to-do-links .page {
padding-top:40px
}
}
.ie .full-width-container .page, .ie .things-to-do-links .page {
	padding-top:40px
}
.full-width-container h3, .things-to-do-links h3 {
	margin-bottom:25px;
	display:none
}
@media(min-width:720px) {
.full-width-container h3, .things-to-do-links h3 {
display:block;
font-size:35px;
margin-bottom:15px
}
}
.ie .full-width-container h3, .ie .things-to-do-links h3 {
	display:block;
	font-size:35px;
	margin-bottom:15px
}
.full-width-container .col, .things-to-do-links .col {
	width:100%;
	float:left;
	margin-right:6.66667%
}
.full-width-container .col.last, .things-to-do-links .col.last, .full-width-container .col:last-child, .things-to-do-links .col:last-child, .full-width-container .col.row-end, .things-to-do-links .col.row-end {
	float:right;
	margin-right:0
}
.full-width-container .col .header-box, .things-to-do-links .col .header-box {
	height:45px
}
@media(min-width:720px) {
.full-width-container .col6 .col, .things-to-do-links .col6 .col {
width:14.89362%;
float:left;
margin-right:2.12766%
}
.full-width-container .col6 .col.last, .things-to-do-links .col6 .col.last, .full-width-container .col6 .col:last-child, .things-to-do-links .col6 .col:last-child, .full-width-container .col6 .col.row-end, .things-to-do-links .col6 .col.row-end {
float:right;
margin-right:0
}
.full-width-container .col4 .col, .things-to-do-links .col4 .col {
width:23.40426%;
float:left;
margin-right:2.12766%
}
.full-width-container .col4 .col.last, .things-to-do-links .col4 .col.last, .full-width-container .col4 .col:last-child, .things-to-do-links .col4 .col:last-child, .full-width-container .col4 .col.row-end, .things-to-do-links .col4 .col.row-end {
float:right;
margin-right:0
}
.full-width-container .col3 .col, .things-to-do-links .col3 .col {
width:31.91489%;
float:left;
margin-right:2.12766%
}
.full-width-container .col3 .col.last, .things-to-do-links .col3 .col.last, .full-width-container .col3 .col.row-end, .things-to-do-links .col3 .col.row-end, .full-width-container .col3 .col.col3, .things-to-do-links .col3 .col.col3 {
float:right;
margin-right:0
}
}
.ie .full-width-container .col6 .col, .ie .things-to-do-links .col6 .col {
	width:14.89362%;
	float:left;
	margin-right:2.12766%
}
.ie .full-width-container .col6 .col.last, .ie .things-to-do-links .col6 .col.last, .ie .full-width-container .col6 .col:last-child, .ie .things-to-do-links .col6 .col:last-child, .ie .full-width-container .col6 .col.row-end, .ie .things-to-do-links .col6 .col.row-end {
	float:right;
	margin-right:0
}
.ie .full-width-container .col4 .col, .ie .things-to-do-links .col4 .col {
	width:23.40426%;
	float:left;
	margin-right:2.12766%
}
.ie .full-width-container .col4 .col.last, .ie .things-to-do-links .col4 .col.last, .ie .full-width-container .col4 .col:last-child, .ie .things-to-do-links .col4 .col:last-child, .ie .full-width-container .col4 .col.row-end, .ie .things-to-do-links .col4 .col.row-end {
	float:right;
	margin-right:0
}
.ie .full-width-container .col3 .col, .ie .things-to-do-links .col3 .col {
	width:31.91489%;
	float:left;
	margin-right:2.12766%
}
.ie .full-width-container .col3 .col.last, .ie .things-to-do-links .col3 .col.last, .ie .full-width-container .col3 .col.row-end, .ie .things-to-do-links .col3 .col.row-end, .ie .full-width-container .col3 .col.col3, .ie .things-to-do-links .col3 .col.col3 {
	float:right;
	margin-right:0
}
.full-width-container.campaign-regions, .campaign-regions.things-to-do-links {
	position:relative;
	z-index:5;
	padding-bottom:50px;
	background-color:#f7f7f7
}
.full-width-container.campaign-regions h3, .campaign-regions.things-to-do-links h3 {
	font-size:24px
}
.full-width-container.campaign-regions h4, .campaign-regions.things-to-do-links h4 {
	margin-bottom:5px;
	font-size:20px
}
.full-width-container.campaign-regions h5, .campaign-regions.things-to-do-links h5 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-weight:normal;
	font-size:16px
}
.dm-jp .full-width-container.campaign-regions h5, .dm-jp .campaign-regions.things-to-do-links h5 {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .full-width-container.campaign-regions h5, .dm-cn .campaign-regions.things-to-do-links h5 {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .full-width-container.campaign-regions h5, .dm-kr .campaign-regions.things-to-do-links h5 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .full-width-container.campaign-regions h5, .dm-cn.ie6 .campaign-regions.things-to-do-links h5 {
	font-family:simsun, sans
}
.full-width-container.campaign-regions p, .campaign-regions.things-to-do-links p {
	margin-bottom:15px
}
.full-width-container.campaign-regions .image-map, .campaign-regions.things-to-do-links .image-map {
	position:relative;
	margin-bottom:10px
}
.full-width-container.campaign-regions .image-map img, .campaign-regions.things-to-do-links .image-map img {
	width:100%;
	height:auto
}
.full-width-container.campaign-regions .more, .campaign-regions.things-to-do-links .more {
	display:block;
	margin-bottom:5px
}
.full-width-container.campaign-regions .col, .campaign-regions.things-to-do-links .col {
	margin-bottom:30px;
	clear:right
}
.things-to-do-links .page {
	position:relative
}
.things-to-do-links .page:after, .things-to-do-links .page:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:10px
}
.things-to-do-links .page:after {
	border-top-color:#f7f7f7;
	top:-1px;
	left:0;
	margin-left:10px
}
.things-to-do-links .page:before {
	border-top-color:#dedede;
	top:0;
	left:0;
	margin-left:10px
}
.things-to-do-links ul {
	margin:0;
	padding:0 0 9px 0;
	list-style:none;
	list-style-position:outside
}
.things-to-do-links ul li {
	margin:0 0 6px;
	padding:0;
	line-height:1.2
}
.things-to-do-links ul li a {
	padding-bottom:11px
}
.things-to-do-links h4 a {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif;
	color:#202020;
	font-size:20px
}
.dm-jp .things-to-do-links h4 a {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .things-to-do-links h4 a {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .things-to-do-links h4 a {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .things-to-do-links h4 a {
	font-family:simsun, sans
}
.things-to-do-links h4, .things-to-do-links a {
	margin:10px 0 5px;
	line-height:1.2
}
.walking-hiking .campaign-regions p.description, .walking-hiking .campaign-regions a {
	font-size:16px
}
.small-nz-location {
	background-color:#3b3b3b;
	width:150px;
	height:150px;
	display:block;
	-webkit-border-radius:150px;
	-ms-border-radius:150px;
	-o-border-radius:150px;
	border-radius:150px;
	position:absolute;
	z-index:5;
	background-color:#3b3b3b;
	background-position:center center;
	background-repeat:no-repeat
}
.small-nz-location span {
	filter:alpha(opacity=0);
	opacity:0;
	background-color:#55beff;
	width:11px;
	height:11px;
	display:block;
	-webkit-border-radius:11px;
	-ms-border-radius:11px;
	-o-border-radius:11px;
	border-radius:11px;
	position:absolute;
	z-index:6
}
.ie8 .small-nz-location span {
	background:transparent url(/visit/alacrity/images/non-sprite/blue-dot.png) no-repeat top left
}
.campaign-regions .small-nz-location {
	background-color:#3b3b3b;
	width:100px;
	height:100px;
	display:block;
	border:1px solid #f7f7f7;
	-webkit-border-radius:100px;
	-ms-border-radius:100px;
	-o-border-radius:100px;
	border-radius:100px;
	background:#3b3b3b url(/visit/alacrity/images/island/nz-map-sml.png) 0 0 no-repeat;
	border-width:2px;
	top:75px;
	left:197px
}
.campaign-regions .small-nz-location span {
	filter:alpha(opacity=100);
	opacity:1
}
.south-island {
	background-image:url(/visit/alacrity/images/misc/nz-map-south.png)
}
.campaign-regions .south-island {
	background-position:21px -49px
}
.north-island {
	background-image:url(/visit/alacrity/images/misc/nz-map-north.png)
}
.campaign-regions .north-island {
	background-position:-8px 7px
}
span.auckland {
	left:76px;
	top:43px
}
span.bay-of-plenty {
	left:101px;
	top:62px
}
span.central-otago {
	left:50px;
	top:96px
}
span.christchurch-canterbury {
	left:95px;
	top:69px
}
span.clutha {
	left:68px;
	top:105px
}
span.coromandel {
	left:88px;
	top:44px
}
span.dunedin-coastal-otago {
	left:68px;
	top:105px
}
span.dunedin {
	left:68px;
	top:105px
}
span.eastland {
	left:115px;
	top:72px
}
span.fiordland {
	left:32px;
	top:105px
}
span.hamilton-waikato {
	left:82px;
	top:58px
}
span.hawkes-bay {
	left:102px;
	top:85px
}
span.lake-taupo {
	left:89px;
	top:74px
}
span.lake-wanaka {
	left:50px;
	top:91px
}
span.manawatu {
	left:83px;
	top:99px
}
span.marlborough {
	left:110px;
	top:39px
}
span.nelson {
	left:100px;
	top:30px
}
span.northland {
	left:65px;
	top:18px
}
span.queenstown {
	left:45px;
	top:96px
}
span.rotorua {
	left:91px;
	top:65px
}
span.ruapehu {
	left:83px;
	top:84px
}
span.southland {
	left:43px;
	top:117px
}
span.taranaki {
	left:68px;
	top:82px
}
span.wairarapa {
	left:85px;
	top:108px
}
span.wellington {
	left:76px;
	top:119px
}
span.west-coast {
	left:53px;
	top:71px
}
span.waitaki {
	left:74px;
	top:94px
}
span.whanganui {
	left:74px;
	top:96px
}
.rto-badge {
	width:100%;
	float:left;
	margin-right:2.12766%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	position:relative;
	margin-top:20px;
	padding:20px
}
.rto-badge.experimental-rto-badge {
	background:0;
	padding-left:0
}
.rto-badge.experimental-rto-badge p, .rto-badge.experimental-rto-badge a {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif!important;
	font-size:14px
}
.dm-jp .rto-badge.experimental-rto-badge p, .dm-jp .rto-badge.experimental-rto-badge a {
font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important!important
}
.dm-cn .rto-badge.experimental-rto-badge p, .dm-cn .rto-badge.experimental-rto-badge a {
font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important!important
}
.dm-kr .rto-badge.experimental-rto-badge p, .dm-kr .rto-badge.experimental-rto-badge a {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif!important
}
.dm-cn.ie6 .rto-badge.experimental-rto-badge p, .dm-cn.ie6 .rto-badge.experimental-rto-badge a {
	font-family:simsun, sans
}
.rto-badge.experimental-rto-badge p {
	margin-bottom:10px
}
.rto-badge.experimental-rto-badge p a {
	color:#2d2d2d;
	display:inline
}
.rto-badge.experimental-rto-badge .rto-logo {
	padding:20px 0 0;
	border:0;
	width:auto;
	text-align:center
}
.rto-badge.experimental-rto-badge .rto-logo img {
	display:inline-block;
	margin-bottom:10px
}
.rto-badge.experimental-rto-badge .rto-copy {
	top:5px;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#dedede;
	padding:0 0 0 20px
}
@media(max-width:900px) {
.rto-badge.experimental-rto-badge .rto-copy {
border:0
}
}
.rto-badge.experimental-rto-badge .button {
	display:inline-block;
	padding:4px 10px
}
aside .rto-badge.experimental-rto-badge {
	display:none;
	padding:0;
	margin:0 0 0 15px
}
@media(max-width:720px) {
aside .rto-badge.experimental-rto-badge {
margin:0 0 15px
}
}
aside .rto-badge.experimental-rto-badge h3 {
	background:0;
	color:#2d2d2d;
	padding:0;
	margin-bottom:5px
}
aside .rto-badge.experimental-rto-badge .rto-logo {
	border:0;
	margin-bottom:10px;
	padding:0
}
.rto-badge .rto-logo {
	float:left;
	border-right:1px solid #dedede;
	margin-right:20px
}
@media(max-width:900px) {
.rto-badge .rto-logo {
float:none;
margin:0 auto;
width:220px;
display:block;
border:0
}
}
.rto-badge .rto-copy {
	float:left;
	position:relative;
	top:20px
}
@media(max-width:900px) {
.rto-badge .rto-copy {
float:none;
position:static;
width:auto;
top:auto;
text-align:center;
display:block
}
}
.rto-badge .rto-copy a {
	display:block
}
.rto-badge img {
	margin:0;
	padding:0
}
.rto-badge p, .rto-badge a {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif!important;
	line-height:1.2;
	font-size:20px;
	margin:0;
	padding:0
}
.dm-jp .rto-badge p, .dm-jp .rto-badge a {
font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important!important
}
.dm-cn .rto-badge p, .dm-cn .rto-badge a {
font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important!important
}
.dm-kr .rto-badge p, .dm-kr .rto-badge a {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif!important
}
.dm-cn.ie6 .rto-badge p, .dm-cn.ie6 .rto-badge a {
	font-family:simsun, sans
}
section.logo-badges {
	width:100%;
	float:left;
	margin-right:2.12766%;
	margin:0;
	margin-top:20px;
	padding:30px 0 40px 0;
	border-top:1px solid #dedede;
	overflow:hidden
}
section.logo-badges ul {
	margin:0 0 0 -10px;
	padding:0;
	list-style:none
}
section.logo-badges ul li {
	width:100%;
	float:left;
	margin-right:2.12766%
}
@media(min-width:321px) {
section.logo-badges ul li {
width:23.40426%;
float:left;
margin-right:2.12766%
}
}
.ie section.logo-badges ul li {
	width:23.40426%;
	float:left;
	margin-right:2.12766%
}
section.logo-badges ul li.last-badge {
	width:100%;
	float:right;
	margin-right:0
}
@media(min-width:321px) {
section.logo-badges ul li.last-badge {
width:23.40426%;
float:right;
margin-right:0
}
}
.ie section.logo-badges ul li.last-badge {
	width:23.40426%;
	float:right;
	margin-right:0
}
section.logo-badges ul li img {
	width:auto
}
@media(min-width:321px) {
section.logo-badges ul li img {
width:100%
}
}
.ie section.logo-badges ul li img {
	width:100%
}
@media(min-width:960px) {
section.logo-badges ul li img {
width:auto
}
}
.ie section.logo-badges ul li img {
	width:auto
}
.tooltip {
	-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);
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	background:#171717 url(/visit/alacrity/images/non-sprite/close-icon.png) no-repeat 92% center;
	border-radius:1px;
	color:#fff;
	display:block;
	padding:9px 50px 10px 14px;
	position:absolute!important;
	text-decoration:none;
	z-index:100
}
.tooltip:hover {
	background:#171717 url(/visit/alacrity/images/non-sprite/close-icon_hover.png) no-repeat 92% center;
	text-decoration:none
}
.article-by .tooltip, .bus-article-by .tooltip, .contact-details .tooltip {
	left:0;
	min-width:110px;
	top:30px
}
.article-by .tooltip, .bus-article-by .tooltip, .contact-details .tooltip {
	position:relative
}
.article-by .tooltip:after, .article-by .tooltip:before, .bus-article-by .tooltip:after, .bus-article-by .tooltip:before, .contact-details .tooltip:after, .contact-details .tooltip:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:8px
}
.article-by .tooltip:after, .bus-article-by .tooltip:after, .contact-details .tooltip:after {
	border-bottom-color:#171717;
	top:-16px;
	left:0;
	margin-left:32px
}
.results .tooltip {
	min-width:100px;
	right:5px;
	top:30px
}
.results .tooltip {
	position:relative
}
.results .tooltip:after, .results .tooltip:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:8px
}
.results .tooltip:after {
	border-bottom-color:#171717;
	top:-16px;
	left:0;
	margin-left:128px
}
.tabs {
	overflow:hidden;
	position:relative;
	width:100%
}
.tabs.default-state .prev {
	opacity:0
}
@media(max-width:6000px) {
.tabs.slided-state .nav {
margin-left:-200px
}
}
.tabs.slided-state .slide-nav {
	margin-left:0
}
.tabs.slided-state .slide-nav .next {
	opacity:0
}
.tabs .slide-nav {
	display:none
}
@media(max-width:600px) {
.tabs .slide-nav {
display:block
}
}
.tabs .slide-nav .next, .tabs .slide-nav .prev {
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
-webkit-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s;
	width:40px;
	height:41px;
	color:#fff;
	position:absolute;
	top:0;
	text-indent:-999em
}
.tabs .slide-nav .next {
	background:url('ui-sheet.png?&v=48921') 0 -1643px no-repeat;
	right:0
}
.tabs .slide-nav .prev {
	background:url('ui-sheet.png?&v=48921') 0 -1587px no-repeat;
	left:0
}
.tabs .nav {
	list-style:none;
	margin:0;
	padding:0;
	-webkit-transition-property:margin-left;
	-o-transition-property:margin-left;
	transition-property:margin-left;
-webkit-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s;
	width:auto
}
.tabs .nav:after {
	content:"";
	display:table;
	clear:both
}
.tabs .nav li {
	float:left
}
@media(max-width:720px) {
.tabs .nav {
width:9999px
}
}
.tabs .nav li {
	-webkit-transition-property:background-color;
	-o-transition-property:background-color;
	transition-property:background-color;
-webkit-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s;
	background:#e9e8e4;
	padding:0;
	overflow:hidden;
	white-space:nowrap;
	margin:0 2px 0 0
}
@media(min-width:720px) {
.tabs .nav li {
width:auto
}
}
.ie .tabs .nav li {
	width:auto
}
.tabs .nav li a {
	color:#000;
	display:block;
	font-size:18px;
	padding:10px;
	text-align:center;
	text-decoration:none
}
.dm-pt .tabs .nav li a, .dm-es .tabs .nav li a {
	font-size:16px
}
.tabs .nav li .count {
	display:none
}
@media(min-width:940px) {
.tabs .nav li .count {
display:inline;
font-weight:normal
}
}
.ie .tabs .nav li .count {
	display:inline;
	font-weight:normal
}
.tabs .nav .ui-state-default {
	background-color:#e9e8e4;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede
}
.tabs .nav .ui-state-hover {
	background-color:#d7d7d5;
	border-top:1px solid #cccccb;
	border-left:1px solid #cccccb;
	border-right:1px solid #cccccb
}
.tabs .nav .ui-tabs-selected {
	background-color:#171717;
	border-top:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent
}
.tabs .nav .ui-tabs-selected a {
	color:#fff
}
.tabs .tab-replace {
	width:100%;
	float:left;
	margin-right:2.12766%;
	margin-bottom:20px;
	font-size:18px
}
.tabs.gallery {
	overflow:visible;
	margin-bottom:80px
}
.tabs.gallery .ui-state-default {
	background-color:#e9e8e4;
	border-bottom:1px solid #dedede;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede
}
.tabs.gallery .ui-state-hover {
	background-color:#d7d7d5;
	border-bottom:1px solid #cccccb;
	border-left:1px solid #cccccb;
	border-right:1px solid #cccccb
}
.tabs.gallery .ui-tabs-selected {
	background-color:#171717;
	border-bottom:1px solid transparent;
	border-left:1px solid transparent;
	border-right:1px solid transparent
}
.section-tabs .tabs .tabbed-section-content {
	margin-top:20px;
	min-height:200px
}
.section-tabs .tabs ul.nav {
	border-bottom:2px solid #000;
	margin-top:27px
}
.sign-up-in .tabs ul.nav {
	margin-top:0
}
.tabs .ui-tabs-hide {
	display:none
}
@media(min-width:620px) {
.sign-up-in .tabs {
overflow:hidden
}
}
.ie .sign-up-in .tabs {
	overflow:hidden
}
.sign-up-in .tabs li {
	margin:0 5px 0 0
}
.sign-up-in .tabs .textfield {
	width:90%
}
.sign-up-in .tabs .button {
	background:#2d2d2d;
	border:0 none;
	border-bottom:2px solid #252525;
	width:auto
}
.tags {
	margin:40px 0 0;
	padding:20px 0 0;
	border-top:1px solid #dedede
}
.tags:after {
	content:"";
	display:table;
	clear:both
}
.tags h4 {
	font-size:22px
}
.tags ul {
	list-style:none;
	margin:0;
	padding:0
}
.tags ul:after {
	content:"";
	display:table;
	clear:both
}
.tags ul li {
	float:left
}
.tags li {
	margin:0 10px 10px 0;
	padding:0
}
.tags a {
	display:block;
	margin:0;
	padding:4px 8px;
	background:#cae2ee;
	color:#2d2d2d;
	font-size:18px!important
}
.tags a:hover {
	background:#55beff;
	color:#fff;
	text-decoration:none
}
.carousel .tags {
	margin:0;
	padding:0;
	border:0
}
@media(max-width:700px) {
.carousel .tags {
display:none
}
}
.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
}
.tag-generator .tags {
	width:54.28571%;
	float:left;
	margin-right:2.85714%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:10px 0 10px 0;
	padding:10px;
	min-height:76px;
	background-color:#fff
}
.adminportal .tags .jq-remove_topic_from_carousel {
	position:absolute;
	top:100%;
	left:100%
}
.tags .form-tag-close {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	float:left;
	width:25px;
	height:25px;
	border:1px solid #dedede;
	border-left:transparent;
	background:white url('ui-sheet.png?&v=48921') 0 -6706px no-repeat;
	text-indent:-9999em
}
.tags .form-tag-close:hover {
	background:white url('ui-sheet.png?&v=48921') 0 -6667px no-repeat
}
.tag-generator {
	margin:0;
	padding:0
}
.tag-generator:after {
	content:"";
	display:table;
	clear:both
}
.tag-generator .add-tag:after {
	content:"";
	display:table;
	clear:both
}
.tag-generator .add-tag .tag-button, .tag-generator .add-tag .tag-name-field {
	float:left
}
.tag-generator .add-tag .tag-name-field {
	margin:0
}
.tag-generator .add-tag .tag-button {
	padding:6px 8px
}
.ie8 .tag-generator .tags {
	zoom:1
}
.tag-generator .tags li:after {
	content:"";
	display:table;
	clear:both
}
.tag-generator .tags span {
	display:block;
	float:left;
	margin:0;
	padding:0 8px 0 8px;
	height:25px;
	background:#cae2ee;
	color:#2d2d2d;
	line-height:25px;
	cursor:default
}
.article h1 {
	margin-bottom:5px
}
.article header {
	position:relative
}
.article-by {
	width:100%;
	float:left;
	margin-right:6.66667%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#e9e7e7;
	padding:20px;
	margin-bottom:20px;
	position:relative
}
.article-by:after {
	bottom:-20px;
	content:' ';
	display:block;
	height:0;
	left:20px;
	position:absolute;
	width:0;
	border-left:20px solid #e9e7e7;
	border-bottom:20px solid transparent;
	border-top:20px solid transparent
}
.article-by:after {
	border-top:0
}
@media(min-width:720px) {
.article-by {
width:40.42553%;
float:right;
margin-right:0;
margin-left:0;
margin-top:15px;
margin-bottom:0
}
}
.ie .article-by {
	width:40.42553%;
	float:right;
	margin-right:0;
	margin-left:0;
	margin-top:15px;
	margin-bottom:0
}
@media(max-width:481px) {
.article-by {
margin-bottom:35px
}
}
.article-by figure {
	background:#fff;
	float:right;
	margin:0 0 10px 20px
}
.article-by .byline {
	font-size:25px;
	margin:0 0 5px 0;
	line-height:1
}
.dm-jp .article-by .byline, .dm-cn .article-by .byline, .dm-kr .article-by .byline {
	line-height:1.2;
	font-size:20px
}
@media(max-width:721px) {
.dm-jp .article-by .byline, .dm-cn .article-by .byline, .dm-kr .article-by .byline {
font-size:28px;
line-height:1.4
}
}
.article-by .business, .article-by .article-count, .article-by .social {
	width:55%
}
.article-by .business {
	border-bottom:1px solid #dedede;
	margin-bottom:4px;
	padding-bottom:5px
}
.article-by .business a {
	font-size:15px;
	line-height:1
}
.article-by .contact-wrap {
	clear:both;
	margin-top:5px
}
.article-by .contact-wrap:after {
	content:"";
	display:table;
	clear:both
}
.article-by .contact {
	float:left;
	margin:5px 0 0 0;
	width:185px
}
.m-id .article-by .contact {
	width:345px
}
.article-by .contact li {
	float:left;
	margin-bottom:0;
	width:60px
}
.m-id .article-by .contact li {
	width:70px
}
.article-by .article-count {
	border-bottom:1px solid #dedede;
	margin:0 0 4px 0;
	padding-bottom:3px
}
.article-by .social {
	border-bottom:1px solid #dedede;
	float:none;
	margin:0 0 5px 15px;
	overflow:hidden;
	padding:0 0 5px
}
.article-by .social p {
	margin:0
}
.article-by .social ul {
	list-style:none;
	margin:0;
	padding:0
}
.article-by .social ul:after {
	content:"";
	display:table;
	clear:both
}
.article-by .social ul li {
	float:left
}
.article-by .social ul li {
	margin-right:10px
}
.article-by .social ul a {
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	width:20px
}
.article-by .bio {
	line-height:1.2;
	margin-bottom:5px
}
.article-by .button {
	display:block;
	float:none;
	margin:0 0 5px 0;
	width:auto
}
@media(min-width:721px) and (max-width:941px) {
.article-by .button {
display:inline-block
}
}
.article-by .buttons {
	float:right
}
.article-by .buttons:after {
	content:"";
	display:table;
	clear:both
}
@media(min-width:721px) and (max-width:941px) {
.article-by .buttons {
float:none;
clear:both
}
}
@media(min-width:481px) and (max-width:941px) {
.article-by .contact {
margin-bottom:10px
}
}
@media(min-width:721px) and (max-width:860px) {
.article-by {
padding:15px
}
.article-by figure, .article-by img, .article-by .business, .article-by .article-count, .article-by .social, .article-by .contact, .article-by .buttons {
width:100%
}
.article-by figure, .article-by .business, .article-by .article-count, .article-by .social, .article-by .contact, .article-by .buttons, .article-by .button {
float:none
}
.article-by figure {
margin-left:0
}
}
@media(max-width:400px) {
.article-by {
padding:15px
}
.article-by figure, .article-by img, .article-by .business, .article-by .article-count, .article-by .social, .article-by .contact, .article-by .buttons {
width:100%
}
.article-by figure, .article-by .business, .article-by .article-count, .article-by .social, .article-by .contact, .article-by .buttons, .article-by .button {
float:none
}
.article-by .button {
display:inline-block
}
.article-by .contact {
margin-bottom:10px
}
.article-by figure {
margin-left:0
}
}
.manage-article {
	border:0;
	margin-top:2px
}
.manage-article .hero {
	background-color:#cdcdcd;
	display:block;
	height:166px
}
@media(max-width:721px) {
.manage-article .hero {
height:auto;
max-height:166px
}
}
.manage-article .content:after {
	content:"";
	display:table;
	clear:both
}
.manage-article .info p {
	font-size:13px;
	color:#2d2d2d;
	margin-bottom:12px
}
.manage-article .icon-no-article-image {
	margin:40px auto
}
.hide-show-link, a.read-more, a.read-more-close {
	display:block;
	line-height:15px;
	padding-left:19px;
	height:14px
}
a.read-more {
	background:url('ui-sheet.png?&v=48921') 0 -983px no-repeat;
	display:inline-block
}
a.read-more-close {
	background:url('ui-sheet.png?&v=48921') 0 -1041px no-repeat;
	display:inline-block
}
.extra-copy {
	display:none
}
#currentlocation {
	margin-top:20px
}
section.login-panel {
	width:100%;
	float:left;
	margin-right:3.22581%
}
.modal {
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	background:#f7f7f7;
	padding:20px
}
.modal:after {
	content:"";
	display:table;
	clear:both
}
.modal.redirect {
	padding:86px 0;
	width:662px
}
.modal.alert {
	width:370px;
	text-align:center
}
@media(max-width:481px) {
.modal.alert {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:250px
}
}
.modal.alert.publish {
	width:420px
}
.modal.loading {
	width:662px;
	padding:30px 0
}
.modal.loading p {
	font-size:14px;
	line-height:20px;
	margin-bottom:0
}
.modal.loading p strong {
	margin-bottom:10px
}
.modal.delete p.intro {
	font-size:19px
}
.modal .alert-inline {
	width:315px;
	margin:0 auto
}
.modal .alert-inline:after {
	content:"";
	display:table;
	clear:both
}
.modal .alert-inline .button, .modal .alert-inline a {
	width:150px
}
.modal .alert-inline .left {
	float:left;
	margin-bottom:0
}
.modal .alert-inline .right {
	float:right
}
@media(max-width:481px) {
.modal .alert-inline {
width:100%;
margin:auto;
overflow:hidden;
opacity:1
}
.modal .alert-inline a {
line-height:28px;
display:block
}
.modal .alert-inline .button, .modal .alert-inline a {
width:100%
}
.modal .alert-inline .left, .modal .alert-inline .right {
float:none
}
.modal .alert-inline .left {
margin-bottom:6px
}
}
.modal .inline_assetprocessing_status {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	color:#2d2d2d
}
.dm-jp .modal .inline_assetprocessing_status {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .modal .inline_assetprocessing_status {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .modal .inline_assetprocessing_status {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .modal .inline_assetprocessing_status {
	font-family:simsun, sans
}
#cboxClose {
	background:url('ui-sheet.png?&v=48921') 0 -4323px
}
@media(max-width:481px) {
#colorbox {
width:100%!important;
height:100%!important;
padding:0!important
}
#cboxContent {
float:none!important;
width:250px!important;
height:auto!important;
padding:20px;
margin:0 auto
}
#cboxLoadedContent, .alert {
width:250px!important;
height:auto!important;
margin:0
}
#cboxWrapper {
width:100%!important;
margin:0 auto!important
}
}
.sign-up-in {
	width:auto
}
.sign-up-in .login-page {
	width:100%;
	float:left;
	margin-right:3.22581%
}
.sign-up-in nav li {
	margin-bottom:0
}
@media(min-width:620px) {
.sign-up-in {
width:620px
}
.sign-up-in nav li {
margin-bottom:5px
}
}
.ie .sign-up-in {
	width:620px
}
.ie .sign-up-in nav li {
	margin-bottom:5px
}
.sign-in-form, .sign-up-form {
	width:100%;
	float:left;
	margin-right:3.22581%;
	margin-bottom:20px;
	padding-top:20px
}
@media(min-width:620px) {
.sign-in-form, .sign-up-form {
width:48.3871%;
float:left;
margin-right:3.22581%;
margin-left:0;
padding-top:0
}
}
.ie .sign-in-form, .ie .sign-up-form {
	width:48.3871%;
	float:left;
	margin-right:3.22581%;
	margin-left:0;
	padding-top:0
}
.fb-login-button {
	float:right
}
.sign-in-col {
	display:none
}
.sign-up-content .sign-in-col {
	height:451px
}
.sign-in-content .sign-in-col {
	height:294px
}
@media(min-width:620px) {
.sign-in-col {
width:9.67742%;
float:left;
margin-right:3.22581%;
display:block;
background:url("../images/misc/bg-line.png") repeat-y top center;
margin-bottom:20px
}
.sign-in-col .circle {
text-indent:-9999em;
display:block;
width:49px;
height:48px;
margin:0;
background:url('ui-sheet.png?&v=48921') 0 -6982px no-repeat
}
}
.ie .sign-in-col {
	width:9.67742%;
	float:left;
	margin-right:3.22581%;
	display:block;
	background:url("../images/misc/bg-line.png") repeat-y top center;
	margin-bottom:20px
}
.ie .sign-in-col .circle {
	text-indent:-9999em;
	display:block;
	width:49px;
	height:48px;
	margin:0;
	background:url('ui-sheet.png?&v=48921') 0 -6982px no-repeat
}
.sign-in-fb {
	margin-right:0
}
.sign-in-fb a.fb {
	background:url("../images/placeholder/facebook-connect.png") no-repeat top left;
	width:211px;
	height:28px;
	display:block;
	margin-top:19px;
	text-indent:-9999em
}
.frmUserSignin .button {
	margin-top:10px
}
.frmUserForgotPassword p {
	font-size:16px
}
.frmUserForgotPassword p.intro {
	margin:0 0 6px 0;
	font-size:18px
}
.frmUserForgotPassword .button {
	margin-bottom:15px
}
.sign-up-content li, .sign-up-content p {
	font-size:16px;
	line-height:1.2
}
.sign-up-content li {
	margin-bottom:5px!important
}
.sign-up-content .intro {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px
}
.sign-up-content .right-col {
	width:100%;
	float:right;
	margin-right:0;
	padding-bottom:20px
}
.sign-up-content .right-col.fb-login-button {
	padding-bottom:18px
}
@media(min-width:620px) {
.sign-up-content .right-col {
width:35.48387%;
float:right;
margin-right:0;
padding-bottom:0
}
.sign-up-content .right-col.fb-login-button {
padding-bottom:0
}
}
.ie .sign-up-content .right-col {
	width:35.48387%;
	float:right;
	margin-right:0;
	padding-bottom:0
}
.ie .sign-up-content .right-col.fb-login-button {
	padding-bottom:0
}
.upgrade p {
	text-align:center
}
.upgrade .actions {
	width:280px;
	margin:0 auto
}
.upgrade .button {
	margin:0 auto
}
.upgrade ul {
	width:400px;
	height:90px;
	margin:0 auto
}
.upgrade li {
	list-style:none;
	float:left;
	width:100px;
	text-align:center;
	line-height:15px
}
.upgrade li .icon {
	display:block;
	width:31px;
	height:30px;
	margin:0 auto 10px
}
.upgrade li.chrome .icon {
	background:url('ui-sheet.png?&v=48921') 0 -844px no-repeat
}
.upgrade li.ff .icon {
	background:url('ui-sheet.png?&v=48921') 0 -714px no-repeat
}
.upgrade li.ie .icon {
	background:url('ui-sheet.png?&v=48921') 0 -759px no-repeat
}
.upgrade li.safari .icon {
	background:url('ui-sheet.png?&v=48921') 0 -669px no-repeat
}
figure a.body-block {
	position:relative;
	display:block
}
figure a.body-block .ui-camera {
	font:0/0 serif;
	text-shadow:none;
	color:transparent;
	position:absolute;
	top:0;
	right:0;
	display:block;
	margin-top:9px;
	margin-right:15px;
	width:23px;
	height:20px
}
figure a.body-block figcaption {
	-webkit-transition-property:opacity;
	-o-transition-property:opacity;
	transition-property:opacity;
-webkit-transition-duration:.55s;
-o-transition-duration:.55s;
transition-duration:.55s;
	width:100%;
	height:100%;
	opacity:0;
	-ms-filter:"alpha(opacity=0)";
	filter:alpha(opacity=0)
}
figure a.body-block figcaption p {
	margin:0 21px;
	padding-top:15px;
	color:#ababab;
	font-size:16px;
	line-height:19px
}
figure a.body-block figcaption p.byline {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	margin-top:11px;
	padding-top:0;
	color:#797979;
	font-size:13px
}
.dm-jp figure a.body-block figcaption p.byline {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn figure a.body-block figcaption p.byline {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr figure a.body-block figcaption p.byline {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 figure a.body-block figcaption p.byline {
	font-family:simsun, sans
}
figure a.body-block.hover figcaption {
-webkit-transition-duration:.2s;
-o-transition-duration:.2s;
transition-duration:.2s;
	opacity:1;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100)
}
.blocks {
	clear:both;
	margin:20px 0;
	padding:0
}
.blocks:after {
	content:"";
	display:table;
	clear:both
}
@media(min-width:720px) {
.blocks {
margin:25px 0 100px
}
}
.ie .blocks {
	margin:25px 0 100px
}
.manage .blocks {
	width:700px
}
@media(max-width:721px) {
.blocks {
margin-left:-20px;
margin-right:-20px
}
}
.blocks li {
	width:100%;
	float:left;
	margin-right:6.66667%;
	position:relative;
	display:none;
	overflow:hidden;
	margin-bottom:20px;
	cursor:hand;
	cursor:pointer
}
@media(min-width:720px) {
.blocks li {
display:block
}
}
.ie .blocks li {
	display:block
}
@media(max-width:721px) {
.blocks li {
margin-bottom:0
}
}
@media(min-width:720px) {
.blocks li.single {
width:31.91489%;
float:left;
margin-right:2.12766%
}
}
.ie .blocks li.single {
	width:31.91489%;
	float:left;
	margin-right:2.12766%
}
@media(min-width:720px) {
.blocks li.double {
width:65.95745%;
float:left;
margin-right:2.12766%
}
}
.ie .blocks li.double {
	width:65.95745%;
	float:left;
	margin-right:2.12766%
}
.blocks li.double:first-child {
	overflow:visible;
	min-height:430px
}
@media(min-width:721px) and (max-width:820px) {
.blocks li.double:first-child {
min-height:450px
}
}
@media(min-width:720px) {
.blocks li.double-destination-block {
width:65.95745%;
float:left;
margin-right:2.12766%
}
}
.ie .blocks li.double-destination-block {
	width:65.95745%;
	float:left;
	margin-right:2.12766%
}
.blocks li.double-destination-block:first-child {
	overflow:hidden
}
.blocks li.farefinder {
	display:block;
	overflow:visible
}
@media(min-width:720px) {
.blocks li.farefinder {
min-height:425px
}
}
.ie .blocks li.farefinder {
	min-height:425px
}
@media(max-width:601px) {
.blocks li.farefinder {
width:90%;
margin:0 auto!important;
float:none!important
}
}
.blocks li.farefinder .sub-utility-block {
	margin-bottom:20px
}
@media(min-width:720px) {
.blocks li.island-intro {
width:57.44681%;
float:left;
margin-right:2.12766%
}
}
.ie .blocks li.island-intro {
	width:57.44681%;
	float:left;
	margin-right:2.12766%
}
.blocks li.island-essentials {
	width:100%;
	float:left;
	margin-right:6.66667%;
	display:block
}
@media(min-width:720px) {
.blocks li.island-essentials {
width:31.91489%;
float:right;
margin-right:0
}
}
.ie .blocks li.island-essentials {
	width:31.91489%;
	float:right;
	margin-right:0
}
.blocks li.island-essentials li {
	display:block
}
.blocks li.island-intro p a {
	display:inline
}
.blocks li.row-start {
	clear:both
}
.ie .blocks li.row-end, .blocks li.row-end {
	float:right;
	margin-right:0
}
.sub-section .blocks li p.intro {
	width:300px
}
.blocks li p.intro a {
	display:inline
}
.blocks li a:hover {
	text-decoration:none
}
.blocks li .detail {
	position:absolute;
	bottom:0;
	z-index:30;
	margin:0;
	width:100%;
	height:95px;
	background-color:rgba(23, 23, 23, 0.85);
	cursor:pointer
}
@media(max-width:600px) {
.blocks li .detail {
height:45px
}
}
.no-rgba .blocks li .detail {
	background-color:#171717
}
.blocks li .detail h2 {
	margin:15px;
	padding:0 0 15px;
	border-bottom:1px solid #898b89;
	color:#fff;
	font-size:22px;
	line-height:1
}
@media(min-width:940px) {
.blocks li .detail h2 {
font-size:28px
}
}
.ie .blocks li .detail h2 {
	font-size:28px
}
.dm-jp .blocks li .detail h2 {
	font-size:18px
}
.blocks li .detail p {
	color:#ababab;
	display:none;
	margin:0 21px;
	max-width:485px;
	opacity:0
}
@media(min-width:720px) {
.blocks li .detail p {
display:block;
margin:0 15px;
padding:0;
color:#ababab;
font-size:18px;
line-height:1.2;
opacity:0
}
}
.ie .blocks li .detail p {
	display:block;
	margin:0 15px;
	padding:0;
	color:#ababab;
	font-size:18px;
	line-height:1.2;
	opacity:0
}
.no-opacity .blocks li .detail p {
	margin-top:35px;
	padding-bottom:15px
}
.blocks li .detail p.byline {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	margin-top:6px;
	color:#797979;
	font-size:13px
}
.dm-jp .blocks li .detail p.byline {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .blocks li .detail p.byline {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .blocks li .detail p.byline {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .blocks li .detail p.byline {
	font-family:simsun, sans
}
.blocks li .detail .arrow {
	position:absolute;
	right:19px;
	bottom:19px;
	width:93px;
	height:50px;
	background:url('ui-sheet.png?&v=48921') 0 -8769px;
	opacity:0
}
.no-opacity .blocks li .detail .arrow {
	top:250px
}
.blocks li .detail .arrow:hover {
	background:url('ui-sheet.png?&v=48921') 0 -8834px
}
.blocks li .info .ui-camera {
	text-indent:-10em;
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
	top:13px;
	right:15px;
	z-index:10;
	display:block;
	width:24px;
	height:24px
}
.blocks li .info:hover .content {
	display:block
}
.blocks li .info .content {
	position:absolute;
	top:10px;
	right:10px;
	z-index:5;
	display:none;
	padding:10px 40px 10px 10px;
	border-radius:3px;
	background-color:rgba(23, 23, 23, 0.85);
	box-shadow:1px 2px 7px rgba(0, 0, 0, 0.5)
}
.no-rgba .blocks li .info .content {
	background-color:#171717
}
.blocks li .info .content h5 {
	margin:0;
	color:#fff;
	font-weight:normal;
	font-size:13px;
	line-height:1.4
}
.blocks li .info .content .byline {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom:1px solid #747474;
	color:#fff;
	font-size:13px;
	line-height:1.2
}
.dm-jp .blocks li .info .content .byline {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .blocks li .info .content .byline {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .blocks li .info .content .byline {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .blocks li .info .content .byline {
	font-family:simsun, sans
}
.blocks li .info .content a {
	display:block;
	margin:0;
	padding:0 20px 0 0;
	color:#55beff;
	font-size:13px;
	line-height:1.2
}
.blocks h3 {
	font-size:26px;
	line-height:32px
}
.section .blocks li .detail {
	background-position:-100px 125px
}
.blocks .small-nz-location {
	background-color:#3b3b3b;
	width:150px;
	height:150px;
	display:block;
	-webkit-border-radius:150px;
	-ms-border-radius:150px;
	-o-border-radius:150px;
	border-radius:150px;
	position:absolute;
	z-index:5;
	background-color:#3b3b3b;
	background-position:center center;
	background-repeat:no-repeat
}
.ie8 .blocks .small-nz-location {
	display:none
}
.blocks .small-nz-location span {
	background-color:#55beff;
	width:11px;
	height:11px;
	display:block;
	-webkit-border-radius:11px;
	-ms-border-radius:11px;
	-o-border-radius:11px;
	border-radius:11px;
	position:absolute;
	z-index:6;
	opacity:0
}
.block-intro {
	display:block;
	overflow:hidden;
	margin-bottom:20px;
	cursor:default!important
}
@media(min-width:720px) {
.block-intro {
min-height:350px
}
}
.ie .block-intro {
	min-height:350px
}
.block-intro h3 {
	font-size:25px;
	line-height:1.2
}
.block-intro a {
	display:inline
}
.block-intro .read-more:before {
	height:13px;
	width:13px
}
.island-essentials {
	padding:0;
	background:0
}
.island-essentials h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	margin-bottom:8px;
	padding:0;
	border-bottom:1px solid #dedede;
	background:0;
	color:#0b3648;
	font-size:26px
}
.dm-jp .island-essentials h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .island-essentials h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .island-essentials h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .island-essentials h3 {
	font-family:simsun, sans
}
.dm-jp .island-essentials h3 {
	font-size:28px
}
.island-essentials .title-line {
	display:none
}
@media(min-width:840px) {
.island-essentials .title-line {
display:block;
margin:0 0 10px 30px;
width:286px;
height:6px;
background:url(../images/misc/title-underline.png) no-repeat top left
}
}
.ie .island-essentials .title-line {
	display:block;
	margin:0 0 10px 30px;
	width:286px;
	height:6px;
	background:url(../images/misc/title-underline.png) no-repeat top left
}
.island-essentials ol {
	margin:0 0 20px;
	padding:0;
	list-style:none
}
.island-essentials li {
	float:none;
	overflow:visible;
	margin:0;
	padding:10px 0;
	border-bottom:1px dotted #dedede;
	color:#0b3648;
	line-height:1
}
.island-essentials li span, .island-essentials li a {
	padding-bottom:2px;
	line-height:12px
}
.island-essentials li a {
	display:inline
}
.island-essentials li span {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	color:#2d2d2d;
	font-size:14px
}
.dm-jp .island-essentials li span {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .island-essentials li span {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .island-essentials li span {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .island-essentials li span {
	font-family:simsun, sans
}
.island-essentials li.last-item {
	margin-bottom:20px;
	border:0
}
.no-multiplebgs .island-essentials li.last-item {
	padding-bottom:18px
}
.accommodation-block-xo li {
	display:block;
	margin-bottom:10px
}
@media(max-width:721px) {
.accommodation-block-xo li.block-intro {
display:none
}
}
.accommodation-block-xo figure {
	display:block
}
@media(max-width:721px) {
.accommodation-block-xo figure.hero {
width:100%!important;
height:auto!important
}
.accommodation-block-xo figure.hero img {
width:100%!important;
height:auto!important
}
}
.accommodation-block-xo .farefinder .sub-utility-block h3.tablet {
	display:none
}
@media(max-width:721px) {
.accommodation-block-xo .farefinder #accommodation-filters-form .search-select-city, .accommodation-block-xo .farefinder #accommodation-filters-form .search-select-features, .accommodation-block-xo .farefinder #accommodation-filters-form .search-select-price {
display:none!important
}
}
iframe {
	margin-bottom:10px
}
.desktop-frame {
	display:none;
	overflow:hidden
}
@media(min-width:980px) {
.desktop-frame {
display:block
}
}
.ie .desktop-frame {
	display:block
}
.mobile-frame {
	overflow:hidden
}
.mobile-frame[style] {
	height:340px!important
}
@media(min-width:980px) {
.mobile-frame {
display:none
}
}
.ie .mobile-frame {
	display:none
}
.currency-converter form {
	background:#e8e7e7;
	margin:0 0 15px 0
}
.currency-converter form:after {
	content:"";
	display:table;
	clear:both
}
.currency-converter select {
	border:1px solid #dedede;
	font-size:13px
}
.currency-converter .currencies {
	padding:20px 10px 0
}
@media(min-width:539px) {
.currency-converter .currencies {
padding:0 0 0 15px;
width:380px;
float:left
}
}
.ie .currency-converter .currencies {
	padding:0 0 0 15px;
	width:380px;
	float:left
}
.currency-converter .currencies .field {
	margin-bottom:10px
}
@media(min-width:539px) {
.currency-converter .currencies .field {
width:48%;
margin-right:2%;
float:left
}
.currency-converter .currencies .field:last-child {
margin-right:0
}
}
.ie .currency-converter .currencies .field {
	width:48%;
	margin-right:2%;
	float:left
}
.ie .currency-converter .currencies .field:last-child {
	margin-right:0
}
.currency-converter .amount {
	background:#e8e7e7;
	padding:0 20px 20px
}
@media(min-width:539px) {
.currency-converter .amount {
background-color:#f0efef;
background-image:url('ui-sheet.png?&v=48921');
background-position:0 -3856px;
padding:0 0 0 30px;
width:101px;
float:right;
height:140px
}
}
.ie .currency-converter .amount {
	background-color:#f0efef;
	background-image:url('ui-sheet.png?&v=48921');
	background-position:0 -3856px;
	padding:0 0 0 30px;
	width:101px;
	float:right;
	height:140px
}
.ie .currency-converter .amount {
	padding:0 10px 0 25px
}
.currency-converter .amount .field {
	float:left
}
@media(min-width:539px) {
.currency-converter .amount .field {
float:none
}
}
.ie .currency-converter .amount .field {
	float:none
}
.currency-converter .legal p, .currency-converter .legal a {
	font-size:11px;
	margin:0
}
.currency-converter label {
	text-transform:uppercase;
	font-weight:normal;
	padding:0
}
@media(min-width:539px) {
.currency-converter label {
margin:23px 0 0
}
}
.ie .currency-converter label {
	margin:23px 0 0
}
.currency-converter .textfield {
	-webkit-box-shadow:none;
	box-shadow:none;
	margin:2px 0 0;
	padding:0 10px;
	height:26px;
	line-height:1;
	width:128px
}
@media(min-width:539px) {
.currency-converter .textfield {
width:77px;
text-align:center;
padding:0
}
}
.ie .currency-converter .textfield {
	width:77px;
	text-align:center;
	padding:0
}
.currency-converter select {
	width:100%
}
.currency-converter .button {
	margin:19px 0 0 10px;
	width:80px;
	float:left
}
@media(min-width:539px) {
.currency-converter .button {
margin:9px 0 0;
float:none
}
}
.ie .currency-converter .button {
	margin:9px 0 0;
	float:none
}
.mobile-promo {
	border-bottom:1px solid #dedede;
	padding-bottom:5px;
	margin:20px auto 0;
	display:table;
	width:100%
}
.mobile-promo .phone-icon {
	display:table-cell;
	width:52px;
	height:52px
}
.mobile-promo .phone-icon span {
	display:block;
	position:relative;
	width:52px;
	height:52px
}
.mobile-promo .phone-icon span:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	margin:-26px 0 0 -26px;
	background:url('ui-sheet.png?&v=48921') 0 -236px;
	width:52px;
	height:52px
}
.destinations-map .mobile-promo .phone-icon span:after {
	background:url('ui-sheet.png?&v=48921') 0 -169px
}
.mobile-promo p {
	display:table-cell;
	font-size:13px;
	line-height:1.2;
	vertical-align:middle
}
.mobile-promo p strong {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:1.2em
}
.dm-jp .mobile-promo p strong {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .mobile-promo p strong {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .mobile-promo p strong {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .mobile-promo p strong {
	font-family:simsun, sans
}
.mobile-promo a {
	display:block;
	color:#2d2d2d;
	margin-bottom:0
}
.mobile-promo a:after {
	content:"";
	display:table;
	clear:both
}
.mobile-promo a:hover {
	text-decoration:none;
	cursor:pointer
}
.mobile-promo a.underline {
	text-decoration:underline;
	cursor:pointer
}
.mobile-promo .arrow {
	display:table-cell!important;
	vertical-align:middle;
	width:32px!important
}
.mobile-promo .arrow span {
	display:block;
	width:10px;
	height:19px;
	background:url('ui-sheet.png?&v=48921') 0 -6431px;
	margin-left:10px
}
.homepage .mobile-promo .arrow span {
	margin-top:4px
}
.destinations-map .mobile-promo, .essentialsnz-block .mobile-promo, .block-intro .mobile-promo, .island-essentials .mobile-promo {
	border-bottom:0;
	padding-bottom:0
}
aside .mobile-promo {
	margin-top:0;
	margin-bottom:25px
}
aside .mobile-promo p {
	font-size:13px
}
@media(max-width:800px) {
aside .mobile-promo p {
font-size:12px
}
}
.global-footer .mobile-promo {
	float:left;
	margin-left:0;
	margin-top:10px
}
.global-footer .mobile-promo p, .global-footer .mobile-promo .apple-app-store-badge, .global-footer .mobile-promo .google-app-store-badge {
	display:inline-block;
	margin:0 20px 0 0;
	vertical-align:middle
}
@media(max-width:420px) {
.global-footer .mobile-promo p, .global-footer .mobile-promo .apple-app-store-badge, .global-footer .mobile-promo .google-app-store-badge {
display:block;
margin:10px 0 0 0
}
}
.global-footer .mobile-promo .app-store-badge {
	font:0/0 serif;
	text-shadow:none;
	color:transparent;
	background:url('ui-sheet.png?&v=48921') 0 -889px;
	display:block;
	clear:both;
	width:100px;
	height:34px
}
.global-footer .mobile-promo p {
	line-height:1.2
}
.block-intro .mobile-promo {
	margin-top:0;
	float:left;
	width:300px;
	border-left:1px solid #dedede;
	margin-left:5px;
	padding-left:5px
}
.block-intro .mobile-promo p {
	font-size:14px!important;
	line-height:1.2!important
}
.essentialsnz-block .mobile-promo {
	width:auto;
	clear:both
}
@media(min-width:940px) {
.essentialsnz-block .mobile-promo {
margin-top:60px
}
}
.ie .essentialsnz-block .mobile-promo {
	margin-top:60px
}
.essentialsnz-block .mobile-promo p {
	font-size:20px
}
.destinations-map .mobile-promo {
	position:absolute;
	bottom:20px;
	left:0;
	width:300px
}
.destinations-map .mobile-promo a {
	color:white
}
.destinations-map .mobile-promo .arrow span {
	background:url('ui-sheet.png?&v=48921') 0 -6602px;
	margin-left:10px
}
.util-nav .mobile-promo {
	margin-top:40px
}
.util-nav .mobile-promo p {
	font-size:12px
}
.util-nav .mobile-promo .arrow {
	display:none
}
@media(min-width:720px) {
.results .mobile-promo {
display:none
}
}
.ie .results .mobile-promo {
	display:none
}
.map-page .mobile-promo {
	border-bottom:1px solid #dedede;
	padding-bottom:5px
}
iframe[name="google_conversion_frame"] {
	display:none
}
.explore img {
	display:block;
	margin:0 auto 20px
}
.explore p {
	text-align:center;
	border-bottom:1px solid #dedede;
	margin:0 0 20px;
	padding:0 0 20px
}
.explore p a {
	font-size:18px;
	color:#2d2d2d
}
.explore-print .explore, .manage .explore {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	border:1px solid #dedede;
	background-color:#e9eeef;
	padding:20px;
	margin-bottom:20px
}
.explore-print .explore h3, .manage .explore h3 {
	color:#6c9aa9;
	margin-bottom:0
}
.explore-listing, .manage .results .explore-listing, .trip .results .explore-listing {
	background-color:#e9eeef
}
@media print {
.explore-listing, .manage .results .explore-listing, .trip .results .explore-listing {
	background-color:transparent
}
}
.call-us-now {
	margin-bottom:20px;
	position:relative
}
.explore-results {
	padding:5px
}
.explore-deal-listing .call-us-now {
	clear:both
}
.explore-deal-listing .call-us-now .tooltip {
	top:50px;
	right:inherit
}
.explore-deal-listing .call-us-now .tooltip:after {
	margin-left:50px
}
.explore-deal {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#e9eeef;
	border:1px solid #dedede;
	clear:both;
	padding:20px;
	margin-bottom:20px
}
header .explore-deal {
	width:74.46809%;
	float:left;
	margin-right:2.12766%
}
@media(max-width:941px) {
header .explore-deal {
width:100%;
float:left;
margin-right:6.66667%
}
}
header .explore-deal h3 {
	float:left;
	padding:0;
	margin-bottom:0
}
header .explore-deal .view-all-deals {
	text-align:right;
	padding-bottom:15px;
	margin-bottom:15px
}
aside .explore-deal {
	width:100%
}
.explore-deal h3 {
	font-size:16px;
	color:#487282;
	background:transparent;
	line-height:1;
	padding:0 0 10px 0
}
.explore-deal h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:25px;
	padding:0;
	background:0;
	color:inherit;
	margin-bottom:15px
}
.dm-jp .explore-deal h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .explore-deal h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .explore-deal h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .explore-deal h2 {
	font-family:simsun, sans
}
.explore-deal .view-all-deals {
	display:block;
	font-size:12px;
	line-height:1;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #dedede
}
.explore-deal p {
	font-size:14px;
	margin-bottom:10px
}
.explore-print-btn {
	display:block;
	float:right;
	max-width:120px;
	padding:4px 5px
}
.explore-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:#6c9aa9;
	border-color:#729ead;
	min-width:100px
}
.explore-button:hover {
	background:#7ca5b2
}
.manage .explore-deal-listing, .manage .explore-deal-listing li, .explore-deal-listing .admin-buttons {
	background-color:#e9eeef
}
.results .explore-flag {
	position:relative;
	background-color:#6c9aa9
}
.results .explore-flag:after {
	bottom:-10px;
	content:' ';
	display:block;
	height:0;
	left:0;
	position:absolute;
	width:0;
	border-left:10px solid #6c9aa9;
	border-bottom:10px solid transparent;
	border-top:10px solid transparent
}
.explore-deal-listing .explore-deal {
	display:none
}
@media print {
.explore-deal-listing .explore-deal {
	display:block;
	border:0;
	padding:0;
	margin-left:30%;
	float:left;
	width:70%
}
.explore-deal-listing .explore-deal h2 {
	font-size:22px
}
}
.explore-print {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:20px 40px 0 40px
}
.explore-print .intro {
	font-size:18px
}
.explore-print ul {
	list-style:none
}
.explore-print ol {
	list-style-position:inside
}
.explore-print .explore-listing {
	background-color:transparent;
	margin:0
}
.explore-print .explore-listing:after {
	content:"";
	display:table;
	clear:both
}
.explore-print .explore-listing li {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #dedede
}
.explore-print .explore-listing li:after {
	content:"";
	display:table;
	clear:both
}
.explore-print h1 {
	margin-bottom:30px
}
.explore-print h1, .explore-print h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	color:#000
}
.dm-jp .explore-print h1, .dm-jp .explore-print h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .explore-print h1, .dm-cn .explore-print h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .explore-print h1, .dm-kr .explore-print h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .explore-print h1, .dm-cn.ie6 .explore-print h2 {
	font-family:simsun, sans
}
.explore-print h2 {
	color:#666;
	font-size:25px;
	padding-bottom:20px;
	margin-bottom:20px;
	margin-top:30px;
	border-bottom:1px solid #dedede
}
.explore-print .hero {
	min-height:150px;
	width:25%;
	margin-right:5%;
	float:left
}
.explore-print .hero img {
	width:100%;
	height:auto
}
.explore-print .info {
	width:70%;
	float:left;
	margin:0
}
.explore-print .info p {
	margin-bottom:10px
}
.explore-print .meta {
	float:right;
	margin-left:30%;
	width:70%;
	margin:0
}
.explore-print h5 {
	margin-bottom:10px
}
.explore-print h5, .explore-print h5 a {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:normal
}
.dm-jp .explore-print h5, .dm-jp .explore-print h5 a {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .explore-print h5, .dm-cn .explore-print h5 a {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .explore-print h5, .dm-kr .explore-print h5 a {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .explore-print h5, .dm-cn.ie6 .explore-print h5 a {
	font-family:simsun, sans
}
.explore-print .qualmark, .explore-print .contact, .explore-print .utils {
	display:none
}
.explore-print .explore-button {
	text-shadow:none;
	min-width:0;
	padding:0;
	border:0;
	background:transparent;
	color:#000;
	font-weight:normal
}
.explore-print .explore-button:after {
	content:"Hide";
	content:"Phone :" attr(data-original);
	color:#000
}
.explore-print .extra-copy {
	display:block;
	font-size:12px;
	line-height:1.1
}
.operators {
	margin:20px 0
}
.operators:after {
	content:"";
	display:table;
	clear:both
}
.operator {
	width:23.40426%;
	float:left;
	margin-right:2.12766%;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#fff;
	margin-bottom:20px;
	padding:15px
}
.operator.row-end {
	float:right;
	margin-right:0
}
.operator.row-start {
	clear:left
}
@media(max-width:740px) {
.operator {
float:none;
width:auto;
margin-right:auto;
float:left;
margin-right:2.12766%;
width:100%!important
}
}
.operator h4 {
	margin-bottom:15px
}
.operator p {
	min-height:80px
}
@media(max-width:740px) {
.operator p {
min-height:0
}
}
.operator img {
	margin:0 0 20px;
	width:100%
}
.operator .contact {
	border-top:1px solid #dedede;
	float:none;
	padding:20px 0 0
}
.operator .contact li {
	float:none;
	margin-bottom:10px
}
.summary {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	clear:both;
	border-top:1px solid #b9c6cd;
	font-size:16px;
	margin-bottom:40px
}
.summary:after {
	content:"";
	display:table;
	clear:both
}
.dm-jp .summary {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .summary {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .summary {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .summary {
	font-family:simsun, sans
}
@media(max-width:900px) {
.summary {
border:0
}
}
@media print {
.summary {
	border-top:1px solid #b9c6cd
}
}
.summary .block {
	width:23.40426%;
	float:left;
	margin-right:2.12766%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:solid #b9c6cd;
	border-width:0 1px 0 0;
	padding:15px 15px 15px 0;
	color:#225069;
	height:122px;
	padding-top:15px
}
@media(max-width:900px) {
.summary .block {
width:31.91489%;
float:left;
margin-right:2.12766%
}
}
@media(max-width:640px) {
.summary .block {
width:100%;
float:left;
margin-right:2.12766%;
height:auto;
border-width:0 0 1px
}
}
@media print {
.summary .block {
	width:23.40426%;
	float:left;
	margin-right:2.12766%;
	border-right:1px solid;
	border-bottom:0
}
}
.summary .block.row-end {
	float:right;
	margin-right:0;
	border-right:0;
	padding-right:0
}
@media(max-width:900px) {
.summary .block.row-end {
float:left;
margin-right:Infinity%
}
}
@media print {
.summary .block.row-end {
	float:right;
	margin-right:0
}
}
@media(max-width:640px) {
.summary .block.row-end {
border-bottom:0
}
}
.summary .block h3 {
	font-size:20px;
	color:#25526b
}
.summary .block ul {
	list-style:none;
	margin:0;
	padding:0
}
.summary .block li {
	font-size:16px
}
.summary .block p, .summary .block a {
	font-size:16px;
	margin:0
}
.summary .icons {
	width:6.38298%;
	float:left;
	margin-right:2.12766%;
	padding:0;
	border:0
}
@media(max-width:900px) {
.summary .icons {
border-bottom:1px solid #b9c6cd;
box-sizing:content-box;
padding-right:2.12766%;
margin-right:0;
height:103px
}
}
@media print {
.summary .icons {
	display:none
}
}
@media(max-width:640px) {
.summary .icons {
width:14.89362%;
height:103px
}
}
@media(max-width:400px) {
.summary .icons {
width:23.40426%
}
}
.summary .icons .icon {
	width:100%;
	height:60px;
	background:#26526a;
	margin-bottom:2px;
	position:relative
}
@media(max-width:900px) {
.summary .icons .icon {
height:50px;
max-width:59px
}
}
@media print {
.summary .icons .icon {
	height:50px;
	max-width:59px;
	background-color:transparent
}
}
@media(max-width:481px) {
.summary .icons .icon {
float:left;
margin-right:2px;
width:50px
}
}
.summary .icons .icon:after {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	margin-top:-15px;
	margin-left:-15px;
	width:30px;
	height:30px;
	content:" "
}
.summary .icons .icon.car:after {
	background:url('icons-sheet.png?&v=48921') 0 -943px no-repeat
}
.summary .icons .icon.bus:after {
	background:url('icons-sheet.png?&v=48921') 0 -445px no-repeat
}
.summary .icons .icon.ferry:after {
	background:url('icons-sheet.png?&v=48921') 0 -161px no-repeat
}
.summary .icons .icon.plane:after {
	background:url('icons-sheet.png?&v=48921') 0 -399px no-repeat
}
.summary .icons .icon.train:after {
	background:url('icons-sheet.png?&v=48921') 0 -245px no-repeat
}
.summary .icons .icon.walk:after {
	background:url('icons-sheet.png?&v=48921') 0 -613px no-repeat
}
.summary .units {
	width:14.89362%;
	float:left;
	margin-right:2.12766%
}
@media(max-width:900px) {
.summary .units {
width:91.48936%;
float:right;
margin-right:0;
border-width:0 0 1px;
height:119px;
padding-top:20px
}
}
@media(max-width:640px) {
.summary .units {
width:82.97872%;
float:right;
margin-right:0;
padding-top:24px
}
}
@media(max-width:400px) {
.summary .units {
width:74.46809%;
float:right;
margin-right:0
}
}
@media print {
.summary .units {
	width:14.89362%;
	float:left;
	margin-right:2.12766%;
	padding-top:20px;
	padding-bottom:11px
}
}
.summary .units .small-units {
	border-top:1px solid #b9c6cd;
	margin-top:15px;
	padding-top:15px
}
.summary .units .small-units .value {
	font-size:22px;
	font-weight:700
}
.summary .units .small-units .label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin:0 8px 0 0;
	font-size:16px;
	font-weight:700
}
.dm-jp .summary .units .small-units .label {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .summary .units .small-units .label {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .summary .units .small-units .label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .summary .units .small-units .label {
	font-family:simsun, sans
}
.summary .units .small-units div {
	display:block;
	float:left
}
@media(max-width:900px) {
.summary .units .small-units {
margin-top:10px
}
}
@media print {
.summary .units .small-units {
	margin-top:10px
}
}
.summary .units .large-unit .value {
	margin:-10px 0 8px 0;
	font-family:inherit;
	line-height:.4;
	font-size:50px
}
@media(max-width:640px) {
.summary .units .large-unit .value {
line-height:.2
}
}
@media print {
.summary .units .large-unit .value {
	line-height:.6;
	font-size:35px
}
}
.summary .units .large-unit .label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
	margin-top:5px;
	display:inline-block
}
.dm-jp .summary .units .large-unit .label {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .summary .units .large-unit .label {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .summary .units .large-unit .label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .summary .units .large-unit .label {
	font-family:simsun, sans
}
.summary .proximity .car:before {
	background:url('icons-sheet.png?&v=48921') 0 -1437px no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin-right:5px;
	content:" ";
	float:left
}
.summary .proximity .plane:before {
	background:url('icons-sheet.png?&v=48921') 0 -1361px no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin-right:5px;
	content:" ";
	float:left
}
.summary .proximity .bus:before {
	background:url('icons-sheet.png?&v=48921') 0 -1215px no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin-right:5px;
	content:" ";
	float:left
}
.summary .proximity .ferry:before {
	background:url('icons-sheet.png?&v=48921') 0 -1235px no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin-right:5px;
	content:" ";
	float:left
}
.summary .proximity .walk:before {
	background:url('icons-sheet.png?&v=48921') 0 -1179px no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin-right:5px;
	content:" ";
	float:left
}
.summary .best-time {
	border-right:0;
	margin-right:0
}
@media(max-width:640px) {
.summary .best-time {
border-bottom:0;
padding-bottom:0
}
}
@media print {
.summary .best-time {
	border-bottom:0;
	padding-bottom:0
}
}
.summary .route .start, .summary .route .end {
	font-size:20px;
	display:block
}
@media(max-width:900px) {
.journey .summary {
margin-bottom:20px
}
}
@media print {
.journey .summary .units {
	border-right:1px solid
}
}
@media(max-width:900px) {
.journey .summary .icons {
padding-bottom:5px;
padding-top:10px
}
}
@media print {
.journey .summary .icons {
	padding-bottom:0;
	padding-top:0
}
}
.journey .summary .small-units .value {
	font-size:20px;
	font-weight:700
}
.journey .summary .small-units .label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin:0 8px 0 2px;
	font-size:12px;
	font-weight:700
}
.dm-jp .journey .summary .small-units .label {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .journey .summary .small-units .label {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .journey .summary .small-units .label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .journey .summary .small-units .label {
	font-family:simsun, sans
}
.journey .summary .small-units div {
	display:block;
	float:left
}
@media(max-width:900px) {
.journey .summary .small-units, .journey .summary .large-units {
display:inline-block;
float:left;
clear:both
}
}
@media print {
.journey .summary .small-units, .journey .summary .large-units {
	display:inline-block;
	float:left;
	clear:both
}
}
@media(max-width:900px) {
.summary.special-interest .units {
float:none;
width:auto;
margin-right:auto;
clear:both;
border-right:0;
border-bottom:1px solid #b9c6cd;
height:auto
}
.summary.special-interest .units:after {
content:"";
display:table;
clear:both
}
}
@media print {
.summary.special-interest .units {
	float:none;
	width:auto;
	margin-right:auto;
	clear:both;
	border-right:0;
	border-bottom:1px solid #b9c6cd;
	height:auto
}
.summary.special-interest .units:after {
	content:"";
	display:table;
	clear:both
}
}
@media(max-width:900px) {
.summary.special-interest .large-unit, .summary.special-interest .small-units {
display:inline-block;
float:left;
clear:both;
min-width:120px;
padding-top:10px
}
}
@media print {
.summary.special-interest .large-unit, .summary.special-interest .small-units {
	float:left;
	border:0;
	margin-right:15px;
	margin-top:0;
	padding:0
}
}
.summary.special-interest .highlights {
	width:31.91489%;
	float:left;
	margin-right:2.12766%
}
@media(max-width:640px) {
.summary.special-interest .highlights {
float:none;
width:auto;
margin-right:auto;
clear:both
}
}
@media(max-width:900px) {
.summary.golf .block {
width:100%;
float:left;
margin-right:2.12766%;
height:auto
}
}
@media(max-width:900px) {
.summary.golf .block.units {
width:100%;
float:left;
margin-right:2.12766%;
float:left;
margin-right:Infinity%
}
}
.summary.golf .block.units .large-unit {
	margin-bottom:0
}
.summary.golf .block.units .small-units .value {
	font-size:50px;
	font-weight:700
}
.summary.golf .block.units .small-units .label {
	font-size:16px;
	font-weight:700
}
.journey-filters, .journey-filters label, .journey-filters .chzn-container a, .journey-filters .chzn-results li {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif;
	font-size:26px
}
.dm-jp .journey-filters, .dm-jp .journey-filters label, .journey-filters .dm-jp label, .dm-jp .journey-filters .chzn-container a, .journey-filters .chzn-container .dm-jp a, .dm-jp .journey-filters .chzn-results li, .journey-filters .chzn-results .dm-jp li {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .journey-filters, .dm-cn .journey-filters label, .journey-filters .dm-cn label, .dm-cn .journey-filters .chzn-container a, .journey-filters .chzn-container .dm-cn a, .dm-cn .journey-filters .chzn-results li, .journey-filters .chzn-results .dm-cn li {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .journey-filters, .dm-kr .journey-filters label, .journey-filters .dm-kr label, .dm-kr .journey-filters .chzn-container a, .journey-filters .chzn-container .dm-kr a, .dm-kr .journey-filters .chzn-results li, .journey-filters .chzn-results .dm-kr li {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif
}
.dm-cn.ie6 .journey-filters, .dm-cn.ie6 .journey-filters label, .journey-filters .dm-cn.ie6 label, .dm-cn.ie6 .journey-filters .chzn-container a, .journey-filters .chzn-container .dm-cn.ie6 a, .dm-cn.ie6 .journey-filters .chzn-results li, .journey-filters .chzn-results .dm-cn.ie6 li {
	font-family:simsun, sans
}
@media(max-width:720px) {
.journey-filters, .journey-filters label, .journey-filters .chzn-container a, .journey-filters .chzn-results li {
font-size:20px
}
}
.journey-filters .chzn-container a {
	-webkit-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	background:#363636;
	border:0;
	color:#54bafa;
	line-height:1.1;
	filter:none
}
@media(max-width:860px) {
.full-route-map .loading, .cards.loading {
overflow:hidden;
position:relative;
height:100%
}
.full-route-map .loading:before, .cards.loading:before {
background-color:#fff;
background-image:url(/visit/alacrity/images/loaders/nz-loader.gif);
background-position:center 50px;
background-repeat:no-repeat;
display:block;
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
content:""
}
}
@media print {
.trips-and-driving-itineraries-header h2 {
	display:none
}
}
.journey-filters {
	position:relative;
	z-index:40;
	margin-bottom:20px;
	padding:30px 0 20px;
	background:#242424;
	color:white
}
@media(max-width:721px) {
.journey-filters {
padding:15px 0
}
}
.journey-filters .chzn-container .chzn-results li {
	line-height:120%;
	padding:0 6px
}
.journey-filters p {
	margin:0
}
.journey-filters p:after {
	content:"";
	display:table;
	clear:both
}
.journey-filters label {
	line-height:1.1;
	margin:0 0 10px;
	padding:0;
	float:left
}
@media(max-width:720px) {
.journey-filters label {
float:none
}
}
.journey-filters label .desktop-copy {
	font-size:24px;
	float:left;
	padding:7px 10px 8px 0
}
@media(max-width:720px) {
.journey-filters label .desktop-copy {
display:none
}
}
.journey-filters label .mobile-copy {
	display:none
}
@media(max-width:720px) {
.journey-filters label .mobile-copy {
clear:left;
float:left;
display:block;
width:54%;
margin-bottom:5px
}
}
.journey-filters select {
	width:200px
}
@media(max-width:720px) {
.journey-filters select {
display:block!important;
width:100%;
float:left;
line-height:1;
margin-bottom:15px
}
}
.journey-filters .chzn-container {
	margin:0 10px 0 0
}
@media(max-width:720px) {
.journey-filters .chzn-container {
display:none
}
}
.journey-filters .chzn-container a {
	padding:7px 10px 13px
}
.journey-filters .chzn-container-single .chzn-single div b {
	background:url('ui-sheet.png?&v=48921') 0 -9746px no-repeat;
	width:9px;
	height:5px;
	margin-top:20px
}
.journey-filters .chzn-drop {
	-webkit-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	background:#363636;
	margin-top:0;
	border:0;
	width:100%!important
}
.journey-filters .chzn-results {
	margin-top:10px
}
.journey-filters .chzn-results li {
	margin:0 0 20px!important
}
.journey-filters .chzn-results li.highlighted {
	background:0;
	color:#54bafa
}
.journey-filters .chzn-results li.result-selected {
	display:none
}
.journey-filters .button {
	min-width:60px;
	padding:10px 25px;
	background-color:#1f92d4;
	font-size:18px;
	border:0
}
.journey-filters .button:hover {
	background-color:#00a7ee
}
.dm-en .journey-filters .filter-tag {
	width:250px
}
@media(max-width:721px) {
.dm-en .journey-filters .filter-tag {
width:100%
}
}
.dm-en .journey-filters .button {
	float:right;
	margin-top:-55px;
	margin-right:110px
}
@media(max-width:941px) {
.dm-en .journey-filters .button {
margin-top:0;
margin-right:0;
float:left
}
}
.dm-en #filterIsland_chzn {
	float:left
}
.transport-mode {
	width:54px;
	margin-top:0;
	margin-left:0;
	margin-bottom:0
}
.transport-mode li {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	background-color:#26526a
}
.transport-mode li:first-child {
	margin-bottom:2px
}
.transport-mode li:before {
	position:absolute;
	content:"";
	background-image:url('ui-sheet.png?&v=48921')
}
.journey-listings {
	width:100%;
	margin:0 0 20px 0;
	list-style:none;
	padding:0
}
.panel .journey-listings {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px 20px 0 20px;
	float:none
}
.journey-listings .item {
	-webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.2);
	position:relative;
	display:block;
	margin:0 0 20px 0;
	overflow:hidden;
	color:white;
	font-size:16px;
	height:0;
	padding-bottom:34.893617%
}
.journey-listings .item:after {
	content:"";
	display:table;
	clear:both
}
@media(max-width:880px) {
.journey-listings .item {
overflow:visible;
background-color:white;
color:#2d2d2d;
height:auto;
padding-bottom:0
}
.manage .journey-listings .item {
background-color:white
}
}
.touch .journey-listings .item {
	overflow:visible;
	background-color:white;
	color:#2d2d2d;
	height:auto;
	padding-bottom:0
}
.manage .journey-listings .item, .ie8 .journey-listings .item {
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px solid #dedede
}
.journey-listings .item ul {
	list-style:none;
	margin-left:0
}
.journey-listings .item li {
	font-size:16px
}
@media(max-width:880px) {
.manage .journey-listings .item li {
background-color:#f7f7f7
}
}
.journey-listings .item figure {
	width:100%;
	display:block;
	overflow:hidden
}
.journey-listings .item figure img {
	width:100%;
	height:auto
}
.journey-listings .item a {
	width:100%;
	float:right;
	margin-right:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	height:100%;
	text-decoration:none
}
.journey-listings .item a:after {
	content:"";
	display:table;
	clear:both
}
.journey-listings .item a:hover .hover-state {
	display:block
}
.journey-listings .item .days, .journey-listings .item .highlights, .journey-listings .item .season {
	margin-top:15px;
	margin-bottom:0
}
.manage .journey-listings .item .days, .manage .journey-listings .item .highlights, .manage .journey-listings .item .season {
.margin-top:5px
}
.journey-listings .item .days, .journey-listings .item .season, .journey-listings .item .highlights {
	padding-right:20px;
	padding-left:20px
}
.journey-listings .item .season, .journey-listings .item .highlights {
	border-left:1px solid #454545
}
@media(max-width:880px) {
.journey-listings .item .season, .journey-listings .item .highlights {
border-left:1px solid #dedede
}
}
.touch .journey-listings .item .season, .touch .journey-listings .item .highlights {
	border-left:1px solid #dedede
}
.journey-listings .item .days, .journey-listings .item .highlights, .journey-listings .item .season {
	float:left;
	height:72px;
	margin-right:0
}
.journey-listings .item .info {
	width:57.44681%;
	float:left;
	margin-right:2.12766%;
	position:absolute;
	z-index:20;
	bottom:0;
	left:0;
	padding:20px;
	text-decoration:none;
	color:white
}
.journey-listings .item .info:after {
	content:"";
	display:table;
	clear:both
}
.manage .journey-listings .item .info {
	width:74.46809%;
	float:left;
	margin-right:2.12766%;
	padding:10px;
	margin-top:0;
	margin-bottom:0
}
@media(max-width:880px) {
.journey-listings .item .info {
width:65.95745%;
float:left;
margin-right:2.12766%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:static;
padding-right:0;
margin-bottom:5px
}
.manage .journey-listings .item .info {
width:100%;
float:left;
margin-right:2.12766%
}
}
.touch .journey-listings .item .info {
	width:65.95745%;
	float:left;
	margin-right:2.12766%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:static;
	padding-right:0;
	margin-bottom:5px
}
@media(max-width:650px) {
.journey-listings .item .info {
float:none;
width:auto;
margin-right:auto;
float:none;
padding:15px
}
}
.journey-listings .item h3, .journey-listings .item h4 {
	display:block;
	color:white;
	margin-bottom:20px
}
.manage .journey-listings .item h3, .manage .journey-listings .item h4 {
	margin-bottom:10px
}
@media(max-width:880px) {
.journey-listings .item h3, .journey-listings .item h4 {
text-shadow:none
}
}
.touch .journey-listings .item h3, .touch .journey-listings .item h4 {
	text-shadow:none
}
.journey-listings .item h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	text-shadow:black 1px 2px 8px;
	line-height:1;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	font-size:40px
}
.dm-jp .journey-listings .item h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .journey-listings .item h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .journey-listings .item h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .journey-listings .item h3 {
	font-family:simsun, sans
}
.manage .journey-listings .item h3 {
	font-size:30px
}
@media(max-width:880px) {
.journey-listings .item h3 {
text-shadow:none;
margin-bottom:10px;
color:#0093de;
font-size:30px
}
}
.touch .journey-listings .item h3 {
	margin-bottom:10px;
	color:#0093de;
	font-size:30px
}
.journey-listings .item h4 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	text-shadow:rgba(0, 0, 0, 0.9) 1px 2px 5px;
	font-style:italic;
	font-size:22px
}
.dm-jp .journey-listings .item h4 {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .journey-listings .item h4 {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .journey-listings .item h4 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .journey-listings .item h4 {
	font-family:simsun, sans
}
.manage .journey-listings .item h4 {
	font-size:18px
}
@media(max-width:880px) {
.journey-listings .item h4 {
text-shadow:none;
color:#666;
font-size:18px
}
}
.touch .journey-listings .item h4 {
	color:#666;
	font-size:18px
}
@media(max-width:481px) {
.journey-listings .item h4 {
margin-bottom:15px
}
}
.journey-listings .item h4 span {
	font-style:normal
}
.journey-listings .item .season {
	padding-bottom:10px;
	width:65px;
	height:72px;
	text-align:center
}
.manage .journey-listings .item .season {
	padding-bottom:0
}
@media(max-width:860px) {
.manage .journey-listings .item .season {
padding-bottom:10px
}
}
@media(max-width:481px) {
.manage .journey-listings .item .season {
border-left:none;
position:absolute;
right:-70px;
top:-15px
}
}
.journey-listings .item .season span {
	display:block;
	width:32px;
	height:32px;
	margin:10px auto;
	background-image:url('ui-sheet.png?&v=48921')
}
.journey-listings .item .season .winter-ui {
	background:url('ui-sheet.png?&v=48921') 0 -2466px no-repeat
}
.journey-listings .item .season .spring-ui {
	background:url('ui-sheet.png?&v=48921') 0 -3574px no-repeat
}
.journey-listings .item .season .summer-ui {
	background:url('ui-sheet.png?&v=48921') 0 -3214px no-repeat
}
.journey-listings .item .season .autumn-ui {
	background:url('ui-sheet.png?&v=48921') 0 -3772px no-repeat
}
@media(max-width:880px) {
.journey-listings .item .season {
height:54px;
margin-top:0;
padding-top:15px
}
.journey-listings .item .season span {
margin:0 auto
}
.journey-listings .item .season .winter-ui {
background:url('ui-sheet.png?&v=48921') 0 -2133px no-repeat
}
.journey-listings .item .season .spring-ui {
background:url('ui-sheet.png?&v=48921') 0 -3130px no-repeat
}
.journey-listings .item .season .summer-ui {
background:url('ui-sheet.png?&v=48921') 0 -2947px no-repeat
}
.journey-listings .item .season .autumn-ui {
background:url('ui-sheet.png?&v=48921') 0 -3335px no-repeat
}
}
.touch .journey-listings .item .season {
	height:54px;
	margin-top:0
}
.touch .journey-listings .item .season span {
	margin:0 auto
}
.touch .journey-listings .item .season .winter-ui {
	background:url('ui-sheet.png?&v=48921') 0 -2133px no-repeat
}
.touch .journey-listings .item .season .spring-ui {
	background:url('ui-sheet.png?&v=48921') 0 -3130px no-repeat
}
.touch .journey-listings .item .season .summer-ui {
	background:url('ui-sheet.png?&v=48921') 0 -2947px no-repeat
}
.touch .journey-listings .item .season .autumn-ui {
	background:url('ui-sheet.png?&v=48921') 0 -3335px no-repeat
}
@media(max-width:481px) {
.journey-listings .item .season {
padding-left:10px;
padding-right:10px
}
}
.journey-listings .item .hover-state {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	display:none
}
.journey-listings .item .hover-state:after {
	content:"";
	display:table;
	clear:both
}
.no-rgba .journey-listings .item .hover-state {
	background-color:#171717
}
.rgba .journey-listings .item .hover-state {
	background-color:rgba(23, 23, 23, 0.85)
}
@media(max-width:880px) {
.journey-listings .item .hover-state {
width:23.40426%;
float:right;
margin-right:0;
position:static;
display:block
}
.rgba .journey-listings .item .hover-state {
background-color:transparent
}
}
.touch .journey-listings .item .hover-state {
	float:none;
	width:auto;
	margin-right:auto;
	position:static;
	display:block;
	background-color:transparent
}
@media(max-width:721px) {
.journey-listings .item .hover-state {
width:23.40426%;
float:right;
margin-right:0
}
}
@media(max-width:650px) {
.journey-listings .item .hover-state {
float:none;
width:auto;
margin-right:auto
}
}
.journey-listings .item .map, .journey-listings .item .photo-credit {
	width:31.91489%;
	float:right;
	margin-right:0
}
.journey-listings .item .map {
	display:block;
	width:180px;
	height:260px;
	float:right;
	margin:20px 25px 5px 0
}
@media(max-width:880px) {
.journey-listings .item .map {
margin:30px 30px 30px 0;
background-color:#bce2f9;
width:150px;
height:150px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
overflow:hidden;
border:1px solid #dedede
}
.journey-listings .item .map img {
width:auto;
height:100%;
margin:0 auto
}
}
@media(max-width:650px) {
.journey-listings .item .map {
float:none;
margin:0 auto 15px
}
}
.touch .journey-listings .item .map {
	margin:30px 30px 30px 0;
	background-color:#bce2f9;
	width:150px;
	height:150px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	overflow:hidden;
	border:1px solid #dedede
}
.touch .journey-listings .item .map img {
	width:auto;
	height:100%;
	margin:0 auto
}
@media(max-width:650px) {
.touch .journey-listings .item .map {
float:none;
margin:0 auto 15px
}
}
.journey-listings .item .photo-credit {
	width:100%;
	float:right;
	color:#dedede;
	text-align:right;
	margin:0 25px 0 0
}
@media(max-width:880px) {
.journey-listings .item .photo-credit {
display:none
}
}
.touch .journey-listings .item .photo-credit {
	display:none
}
.journey-listings .item .summary {
	position:relative;
	display:block;
	margin:0;
	max-width:580px;
	height:110px;
	border:0
}
.no-rgba .journey-listings .item .summary {
	background-color:#171717
}
.rgba .journey-listings .item .summary {
	background-color:rgba(23, 23, 23, 0.85)
}
.journey-listings .item .summary:after {
	content:"";
	display:table;
	clear:both
}
.journey-listings .item .summary:before {
	position:absolute;
	top:38px;
	right:25px;
	width:71px;
	height:38px;
	background:url('ui-sheet.png?&v=48921') 0 -9351px no-repeat;
	content:""
}
.manage .journey-listings .item .summary {
	height:82px
}
.manage .journey-listings .item .summary:before {
	display:none
}
.touch .journey-listings .item .summary {
	background:0;
	max-width:none;
	height:auto;
	color:#666
}
.touch .journey-listings .item .summary:before {
	display:none
}
@media(max-width:880px) {
.journey-listings .item .summary {
max-width:none;
height:auto;
color:#666
}
.no-rgba .journey-listings .item .summary {
background-color:white
}
.rgba .journey-listings .item .summary {
background-color:white
}
.journey-listings .item .summary:before {
display:none
}
}
.touch .journey-listings .item .summary {
	max-width:none;
	height:auto;
	color:#666
}
.no-rgba .touch .journey-listings .item .summary {
	background-color:white
}
.rgba .touch .journey-listings .item .summary {
	background-color:white
}
.touch .journey-listings .item .summary:before {
	display:none
}
.journey-listings .item:hover .summary:before {
	background:url('ui-sheet.png?&v=48921') 0 -9404px no-repeat
}
.manage .journey-listings .item p {
	margin-left:0
}
.journey-listings .item .days {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	color:white
}
@media(max-width:880px) {
.journey-listings .item .days {
margin:0;
width:auto;
min-width:75px;
height:80px;
color:#666
}
}
.manage .journey-listings .item .days {
	padding-left:15px;
	padding-right:15px
}
@media(max-width:481px) {
.manage .journey-listings .item .days {
height:auto;
padding-left:22%;
padding-right:0
}
}
.touch .journey-listings .item .days {
	color:#666
}
.journey-listings .item .value {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif;
	display:block;
	width:auto;
	min-width:55px;
	line-height:.5;
	margin:10px 0;
	text-transform:uppercase;
	font-size:50px
}
.dm-jp .journey-listings .item .value {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .journey-listings .item .value {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .journey-listings .item .value {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif
}
.dm-cn.ie6 .journey-listings .item .value {
	font-family:simsun, sans
}
@media(max-width:880px) {
.journey-listings .item .value {
font-size:45px;
padding-top:0
}
}
@media(max-width:481px) {
.journey-listings .item .value {
font-size:40px
}
}
.touch .journey-listings .item .value, .manage .journey-listings .item .value {
	font-size:45px;
	line-height:.6
}
@media(max-width:880px) {
.touch .journey-listings .item .value, .manage .journey-listings .item .value {
line-height:.5;
padding-top:0;
padding-left:0
}
}
.journey-listings .item .label {
	width:100%;
	text-transform:uppercase;
	font-size:18px
}
.touch .journey-listings .item .label, .manage .journey-listings .item .label {
	font-size:16px
}
@media(max-width:880px) {
.journey-listings .item .label {
bottom:16px;
font-size:14px
}
}
@media(max-width:481px) {
.journey-listings .item .label {
font-size:14px
}
}
.journey-listings .item .highlights {
	padding-bottom:2px
}
@media(max-width:880px) {
.journey-listings .item .highlights {
margin:0
}
}
@media(max-width:450px) {
.journey-listings .item .highlights {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
margin:15px 0 0 0;
padding:0;
border:0
}
}
.touch .journey-listings .item .highlights {
	margin:0
}
@media(max-width:450px) {
.touch .journey-listings .item .highlights {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
margin:15px 0 0 0;
padding:0;
border:0
}
}
.manage .journey-listings .item .highlights {
	padding-bottom:0;
	height:auto
}
@media(max-width:500px) {
.manage .journey-listings .item .highlights {
clear:both;
border:0;
padding:0
}
}
.journey-listings .item .highlights li {
	background-color:transparent
}
.journey-listings .transport-mode {
	width:54px;
	margin:0;
	float:left
}
.manage .journey-listings .transport-mode {
	width:45px
}
.journey-listings .transport-mode li {
	width:54px;
	height:54px;
	background-color:#26526a
}
.journey-listings .transport-mode li:before {
	width:30px;
	height:30px;
	top:50%;
	left:50%;
	margin-top:-15px;
	margin-left:-15px
}
.manage .journey-listings .transport-mode li {
	width:40px;
	height:40px
}
.manage .journey-listings .transport-mode li:before {
	width:24px;
	height:24px;
	margin-top:-12px;
	margin-left:-12px
}
.journey-listings .transport-mode .car:before {
	background:url('icons-sheet.png?&v=48921') 0 -943px no-repeat
}
.journey-listings .transport-mode .bus:before {
	background:url('icons-sheet.png?&v=48921') 0 -445px no-repeat
}
.journey-listings .transport-mode .ferry:before {
	background:url('icons-sheet.png?&v=48921') 0 -161px no-repeat
}
.journey-listings .transport-mode .plane:before {
	background:url('icons-sheet.png?&v=48921') 0 -399px no-repeat
}
.journey-listings .transport-mode .train:before {
	background:url('icons-sheet.png?&v=48921') 0 -245px no-repeat
}
.manage .journey-listings .transport-mode .car:before {
	background:url('icons-sheet.png?&v=48921') 0 -1039px no-repeat
}
.manage .journey-listings .transport-mode .bus:before {
	background:url('icons-sheet.png?&v=48921') 0 -531px no-repeat
}
.manage .journey-listings .transport-mode .ferry:before {
	background:url('icons-sheet.png?&v=48921') 0 -221px no-repeat
}
.manage .journey-listings .transport-mode .plane:before {
	background:url('icons-sheet.png?&v=48921') 0 -881px no-repeat
}
.manage .journey-listings .transport-mode .train:before {
	background:url('icons-sheet.png?&v=48921') 0 -587px no-repeat
}
@media(max-width:880px) {
.journey-listings .transport-mode {
margin-right:0;
width:40px
}
.manage .journey-listings .transport-mode li, .journey-listings .transport-mode li {
width:40px;
height:40px;
background-color:#26526a
}
.manage .journey-listings .transport-mode li:before, .journey-listings .transport-mode li:before {
width:24px;
height:24px;
margin-top:-12px;
margin-left:-12px
}
.manage .journey-listings .transport-mode li:first-child, .journey-listings .transport-mode li:first-child {
margin-bottom:1px
}
.journey-listings .transport-mode .car:before {
background:url('icons-sheet.png?&v=48921') 0 -1039px no-repeat
}
.journey-listings .transport-mode .bus:before {
background:url('icons-sheet.png?&v=48921') 0 -531px no-repeat
}
.journey-listings .transport-mode .ferry:before {
background:url('icons-sheet.png?&v=48921') 0 -221px no-repeat
}
.journey-listings .transport-mode .plane:before {
background:url('icons-sheet.png?&v=48921') 0 -881px no-repeat
}
.journey-listings .transport-mode .train:before {
background:url('icons-sheet.png?&v=48921') 0 -587px no-repeat
}
}
.touch .journey-listings .transport-mode {
	margin-right:0;
	width:40px
}
.manage .touch .journey-listings .transport-mode li, .touch .journey-listings .transport-mode li {
	width:40px;
	height:40px;
	background-color:#26526a
}
.manage .touch .journey-listings .transport-mode li:before, .touch .journey-listings .transport-mode li:before {
	width:24px;
	height:24px;
	margin-top:-12px;
	margin-left:-12px
}
.manage .touch .journey-listings .transport-mode li:first-child, .touch .journey-listings .transport-mode li:first-child {
	margin-bottom:1px
}
.touch .journey-listings .transport-mode .car:before {
	background:url('icons-sheet.png?&v=48921') 0 -1039px no-repeat
}
.touch .journey-listings .transport-mode .bus:before {
	background:url('icons-sheet.png?&v=48921') 0 -531px no-repeat
}
.touch .journey-listings .transport-mode .ferry:before {
	background:url('icons-sheet.png?&v=48921') 0 -221px no-repeat
}
.touch .journey-listings .transport-mode .plane:before {
	background:url('icons-sheet.png?&v=48921') 0 -881px no-repeat
}
.touch .journey-listings .transport-mode .train:before {
	background:url('icons-sheet.png?&v=48921') 0 -587px no-repeat
}
.journey-listings .admin-buttons {
	display:block
}
.more-results {
	text-align:center;
	margin-bottom:40px
}
.journey-duration {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	padding-top:10px;
	text-align:center;
	text-transform:uppercase
}
.dm-jp .journey-duration {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .journey-duration {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .journey-duration {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .journey-duration {
	font-family:simsun, sans
}
@media(max-width:670px) {
.journey-duration {
width:20%
}
}
.journey-duration span {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	display:block;
	height:25px;
	margin-bottom:15px;
	font-size:50px
}
.dm-jp .journey-duration span {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .journey-duration span {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .journey-duration span {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .journey-duration span {
	font-family:simsun, sans
}
.journey-highlights {
	padding-top:5px
}
@media(max-width:670px) {
.journey-highlights {
width:40%;
border:0
}
}
.journey-navigation {
	-webkit-box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);
	box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	border-top:1px solid #dedede;
	background:#f7f7f7;
	width:100%;
	z-index:49
}
.ie8 .journey-navigation {
	border-bottom:1px solid #dedede
}
.journey-navigation label {
	width:8.57143%;
	float:left;
	margin-right:2.85714%;
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	color:#797979;
	text-transform:uppercase;
	font-size:18px;
	margin-top:18px;
	padding-bottom:14px;
	text-align:center
}
.dm-jp .journey-navigation label {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .journey-navigation label {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .journey-navigation label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .journey-navigation label {
	font-family:simsun, sans
}
@media(max-width:860px) {
.journey-navigation label {
width:6.38298%;
float:left;
margin-right:2.12766%
}
}
.journey-navigation .sign-in {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	color:#55beff;
	display:inline;
	border:0;
	text-align:left;
	font-size:14px
}
.dm-jp .journey-navigation .sign-in {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .journey-navigation .sign-in {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .journey-navigation .sign-in {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .journey-navigation .sign-in {
	font-family:simsun, sans
}
.journey-navigation .sign-in:hover {
	text-decoration:underline
}
.journey-navigation .days {
	width:74.46809%;
	float:left;
	margin-right:2.12766%;
	position:relative
}
@media(max-width:940px) {
.journey-navigation .days {
width:65.95745%;
float:left;
margin-right:2.12766%;
margin-top:0
}
}
@media(max-width:860px) {
.journey-navigation .days {
width:100%;
float:left;
margin-right:2.12766%
}
}
.journey-navigation .days ul {
	-webkit-transition-property:margin-left;
	-o-transition-property:margin-left;
	transition-property:margin-left;
-webkit-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s;
	position:relative;
	list-style:none;
	margin:0;
	width:9999px
}
.journey-navigation .days li {
	float:left;
	margin:0;
	outline:0
}
.journey-navigation .days a {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif;
	padding:12px 0;
	color:#7a7a7a;
	display:block;
	border-bottom:4px solid transparent;
	text-decoration:none;
	text-align:center;
	outline:0;
	font-size:22px
}
.dm-jp .journey-navigation .days a {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .journey-navigation .days a {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .journey-navigation .days a {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif
}
.dm-cn.ie6 .journey-navigation .days a {
	font-family:simsun, sans
}
.journey-navigation .days a.is-selected {
	border-bottom:4px solid #225069;
	color:#225069;
	cursor:pointer
}
.journey-navigation .days .next, .journey-navigation .days .prev {
	width:8.57143%;
	float:left;
	margin-right:2.85714%;
	font:0/0 serif;
	text-shadow:none;
	color:transparent;
	position:relative;
	height:58px;
	cursor:pointer;
	display:none
}
.journey-navigation .days .next:before, .journey-navigation .days .prev:before {
	position:absolute;
	content:" ";
	display:block;
	top:50%;
	left:50%;
	margin:-9px 0 0 -14px;
	width:29px;
	height:15px
}
.journey-navigation .days .next {
	float:right;
	margin-right:0
}
.journey-navigation .days .next:before {
	background:url('ui-sheet.png?&v=48921') 0 -8739px no-repeat
}
.journey-navigation .days .prev:before {
	background:url('ui-sheet.png?&v=48921') 0 -8682px no-repeat
}
.journey-navigation .days .popout {
	position:absolute;
	top:100%;
	left:0;
	right:auto;
	display:none;
	border-bottom:3px solid #245068
}
.journey-navigation .days .popout.going-left .arrow {
	left:20px
}
.journey-navigation .days .popout.going-right .arrow {
	right:23px
}
.journey-navigation .days .popout .arrow-wrap {
	background-color:#f7f7f7;
	margin-top:10px;
	border:1px solid #dedede;
	border:1px solid #b3b3b3;
	min-height:60px
}
.journey-navigation .days .popout .arrow-wrap:after {
	content:"";
	display:table;
	clear:both
}
.journey-navigation .days .popout .arrow {
	background:url('ui-sheet.png?&v=48921') 0 -5062px no-repeat;
	position:absolute;
	width:20px;
	height:11px;
	display:block;
	top:0
}
.journey-navigation .days .popout a {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	float:left;
	margin:10px 10px 0 10px;
	font-size:14px;
	color:#0093de;
	white-space:nowrap
}
.dm-jp .journey-navigation .days .popout a {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .journey-navigation .days .popout a {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .journey-navigation .days .popout a {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .journey-navigation .days .popout a {
	font-family:simsun, sans
}
.journey-navigation .days .popout img {
	border:2px solid #f7f7f7;
	float:right
}
.journey-navigation .days .popout-wrap {
	width:77.14286%;
	float:left;
	margin-right:2.85714%;
	position:relative
}
.journey-navigation .days .popout-wrap:after {
	content:"";
	display:table;
	clear:both
}
.journey-navigation .days .slide-wrap {
	width:100%;
	overflow:hidden
}
.journey-navigation .more-links {
	width:23.40426%;
	float:right;
	margin-right:0;
	margin-top:15px
}
.dm-fr .journey-navigation .more-links, .dm-pt .journey-navigation .more-links, .dm-id .journey-navigation .more-links {
	margin-top:8px
}
@media(max-width:940px) {
.journey-navigation .more-links {
width:31.91489%;
float:right;
margin-right:0
}
}
@media(max-width:860px) {
.journey-navigation .more-links {
display:none
}
}
.journey-navigation .ui-view-on-map, .journey-navigation .ui-add-to-trip-planner, .journey-navigation .ui-remove-from-trip-planner {
	float:right;
	margin:0
}
.journey-navigation .ui-view-on-map {
	padding:0 30px 0 0
}
.journey-navigation .ui-view-on-map span {
	max-width:55px;
	pointer-events:none
}
.dm-id .journey-navigation .ui-view-on-map span {
	max-width:70px
}
.journey-navigation .ui-add-to-trip-planner, .journey-navigation .ui-remove-from-trip-planner {
	padding:0
}
.journey-navigation .ui-add-to-trip-planner span, .journey-navigation .ui-remove-from-trip-planner span {
	max-width:90px;
	pointer-events:none
}
.dm-id .journey-navigation .ui-add-to-trip-planner span, .dm-id .journey-navigation .ui-remove-from-trip-planner span {
	max-width:80px;
	padding-bottom:5px
}
.journey {
	background:#f0f0f0
}
@media print {
.journey {
	background:white
}
.journey header {
	margin-top:0!important
}
}
.journey h1 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	color:#25526b;
	margin-bottom:30px;
	font-size:46px
}
.dm-jp .journey h1 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .journey h1 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .journey h1 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .journey h1 {
	font-family:simsun, sans
}
@media(max-width:900px) {
.journey h1 {
width:82.97872%;
float:left;
margin-right:2.12766%
}
}
@media(max-width:440px) {
.journey h1 {
width:74.46809%;
float:left;
margin-right:2.12766%;
font-size:30px;
margin-bottom:15px
}
}
@media print {
.journey h1 {
	font-size:35px;
	margin-bottom:25px
}
}
@media(max-width:481px) {
.journey .add-to-trip-planner {
float:none
}
}
.journey .add-to-trip-planner.mobile-version {
	display:none
}
@media(max-width:860px) {
.journey .add-to-trip-planner.mobile-version {
width:14.89362%;
float:right;
margin-right:0;
display:block
}
}
@media print and (max-width:860px) {
.journey .add-to-trip-planner.mobile-version {
display:none
}
}
@media(max-width:481px) {
.journey .add-to-trip-planner.mobile-version {
float:none;
position:absolute;
right:10px;
top:2px
}
}
@media(max-width:440px) {
.journey .add-to-trip-planner.mobile-version {
width:23.40426%;
float:right;
margin-right:0
}
}
.journey .add-to-trip-planner.mobile-version a {
	display:block;
	float:none;
	text-align:center;
	width:auto;
	margin:0;
	padding:0
}
.journey .add-to-trip-planner.mobile-version a:before {
	display:block;
	float:none;
	margin:0 auto 3px
}
.journey .summary .transport-mode {
	padding-top:0
}
.manage .journey .summary:before {
	display:none
}
@media print {
.journey .summary {
	margin-bottom:0
}
}
.journey header {
	background:#f7f7f7;
	border-bottom:1px solid #e2e2e2;
	margin:0 0 25px;
	padding:0;
	position:relative;
	z-index:40
}
.journey header .page-heading {
	margin-bottom:20px
}
.journey header .add-to-trip-planner {
	float:right
}
@media(max-width:860px) {
.journey header .add-to-trip-planner {
width:80px
}
}
@media print {
.journey header {
	background-color:transparent;
	border-bottom:0
}
}
.journey .intro {
	margin:40px 0 20px
}
.journey .intro:after {
	content:"";
	display:table;
	clear:both
}
.journey .intro p {
	width:74.46809%;
	float:left;
	margin-right:2.12766%;
	font-size:18px;
	line-height:1.4;
	color:#848484
}
@media(max-width:721px) {
.journey .intro p {
float:none;
width:auto;
margin-right:auto
}
}
.journey .intro a {
	font-size:inherit
}
.journey .social {
	margin:15px 0 30px
}
@media(max-width:721px) {
.journey .social {
float:none;
clear:both;
padding-top:20px
}
}
@media(max-width:481px) {
.journey .social {
padding-top:0
}
}
@media print {
.journey .other-journeys, .journey .social, .journey article, .journey .comments {
	display:none
}
}
.full-route-map {
	width:100%;
	float:left;
	margin-right:2.12766%;
	width:100%;
	height:800px;
	min-height:70px;
	background-color:#bee1f8
}
@media(max-width:941px) {
.full-route-map {
height:600px
}
}
@media(max-width:481px) {
.full-route-map {
height:300px
}
}
.cards .pagination {
	clear:both;
	margin-bottom:25px;
	display:none
}
.cards .pagination:after {
	content:"";
	display:table;
	clear:both
}
@media(max-width:860px) {
.cards .pagination {
display:block
}
}
@media print {
.cards .pagination {
	display:none
}
}
.cards .pagination a {
	min-width:100px
}
.cards .next-card {
	float:right
}
.cards .prev-card {
	float:left
}
.card {
	width:100%;
	float:right;
	margin-right:0;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
	border:1px solid rgba(0, 0, 0, 0.1);
	background-color:white;
	margin-bottom:25px
}
.card:after {
	content:"";
	display:table;
	clear:both
}
.ie8 .card {
	border:1px solid #dedede
}
@media print {
.card {
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-bottom:20px;
	border:0
}
}
.card .hero {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:34.89361702%;
	margin:0
}
@media(max-width:650px) {
.card .hero {
padding-bottom:56.25%
}
}
@media print {
.card .hero {
	padding-bottom:34.89361702%;
	page-break-inside:avoid
}
}
.card .hero img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.card .hero img.placeholder {
	z-index:3
}
.card figcaption {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px 25px;
	font-size:14px;
	color:#dedede
}
.dm-jp .card figcaption {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .card figcaption {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .card figcaption {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .card figcaption {
	font-family:simsun, sans
}
@media(max-width:721px) {
.card figcaption {
padding:5px 15px;
font-size:12px
}
}
@media(max-width:481px) {
.card figcaption {
margin-bottom:-22px;
background-color:#383838
}
}
@media print {
.card figcaption {
	border:1px solid white;
	color:#666;
	margin:0 0 -5px -2px;
	padding:5px
}
.no-rgba .card figcaption {
	background-color:white
}
.rgba .card figcaption {
	background-color:white
}
}
.card figcaption a {
	color:#55beff;
	padding-right:15px
}
@media(max-width:481px) {
.card figcaption a {
display:block;
width:100%
}
}
.card .day-detail {
	width:57.44681%;
	float:left;
	margin-right:2.12766%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:25px;
	padding:0 25px
}
@media(max-width:767px) {
.card .day-detail {
float:none;
width:auto;
margin-right:auto;
padding-right:25px;
margin-bottom:10px
}
}
@media(max-width:721px) {
.card .day-detail {
padding:0 15px
}
}
@media(max-width:481px) {
.card .day-detail {
padding-bottom:0
}
}
@media print {
.card .day-detail {
	width:57.44681%;
	float:left;
	margin-right:2.12766%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:25px;
	padding:0
}
}
.card .day-detail .day {
	color:#225069;
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:18px
}
.card .day-detail h2 {
	margin-bottom:20px;
	font-size:30px
}
@media(max-width:481px) {
.card .day-detail h2 {
font-size:22px
}
}
.card .day-detail p {
	color:#666;
	font-size:18px
}
.card .day-detail p a {
	font-size:inherit
}
.card .length {
	margin-bottom:20px
}
.card .distance {
	width:100%;
	display:block;
	height:50px;
	margin-bottom:2px
}
.card .distance:after {
	content:"";
	display:table;
	clear:both
}
.no-rgba .card .distance {
	background-color:#171717
}
.rgba .card .distance {
	background-color:rgba(23, 23, 23, 0.85)
}
@media(max-width:721px) {
.card .distance {
height:30px
}
}
@media print {
.card .distance {
	page-break-inside:avoid;
	border:0;
	height:25px
}
.no-rgba .card .distance {
	background-color:white
}
.rgba .card .distance {
	background-color:white
}
}
.card .distance ul, .card .distance p {
	display:inline-block;
	vertical-align:middle;
	color:white
}
@media print {
.card .distance ul, .card .distance p {
	color:#666
}
}
.card .distance ul {
	list-style:none
}
.card .distance .label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	margin-left:-5px;
	font-size:14px
}
.dm-jp .card .distance .label {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .card .distance .label {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .card .distance .label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .card .distance .label {
	font-family:simsun, sans
}
@media(max-width:721px) {
.card .distance .label {
font-size:10px
}
}
.card .distance p {
	margin-bottom:0;
	margin-right:10px;
	padding-right:10px;
	border-right:1px solid #454545;
	height:50px;
	line-height:2;
	font-size:24px
}
@media(max-width:721px) {
.card .distance p {
font-size:20px;
height:30px;
line-height:1.3
}
}
@media(max-width:481px) {
.card .distance p {
font-size:16px;
margin-right:9px;
padding-right:0;
border:0
}
}
@media print {
.card .distance p {
	border:0;
	height:25px;
	line-height:1
}
}
.card .distance p:last-of-type {
	padding-right:0;
	margin-right:0;
	border:0
}
.card .transport-mode {
	display:block;
	width:auto;
	margin:0 10px 0 0
}
.card .transport-mode:after {
	content:"";
	display:table;
	clear:both
}
.card .transport-mode li {
	float:left;
	width:50px;
	height:50px;
	margin-bottom:0
}
.card .transport-mode li:before {
	width:24px;
	height:24px;
	top:12px;
	left:12px
}
.card .transport-mode li:first-child {
	margin-right:1px
}
@media(max-width:721px) {
.card .transport-mode li {
width:30px;
height:30px
}
.card .transport-mode li:before {
width:20px;
height:20px;
top:5px;
left:5px
}
}
@media(max-width:481px) {
.card .transport-mode li {
width:25px
}
.card .transport-mode li:before {
left:50%;
margin-left:-10px
}
}
@media print {
.card .transport-mode li {
	width:24px;
	height:25px;
	background-color:transparent;
	margin-right:0
}
.card .transport-mode li:before {
	left:0;
	top:0;
	margin-left:0
}
}
.card .transport-mode .car:before {
	background:url('icons-sheet.png?&v=48921') 0 -1039px no-repeat
}
.card .transport-mode .bus:before {
	background:url('icons-sheet.png?&v=48921') 0 -531px no-repeat
}
.card .transport-mode .ferry:before {
	background:url('icons-sheet.png?&v=48921') 0 -221px no-repeat
}
.card .transport-mode .plane:before {
	background:url('icons-sheet.png?&v=48921') 0 -881px no-repeat
}
.card .transport-mode .train:before {
	background:url('icons-sheet.png?&v=48921') 0 -587px no-repeat
}
@media(max-width:721px) {
.card .transport-mode .car:before {
background:url('icons-sheet.png?&v=48921') 0 -1321px no-repeat
}
.card .transport-mode .bus:before {
background:url('icons-sheet.png?&v=48921') 0 -999px no-repeat
}
.card .transport-mode .ferry:before {
background:url('icons-sheet.png?&v=48921') 0 -1019px no-repeat
}
.card .transport-mode .plane:before {
background:url('icons-sheet.png?&v=48921') 0 -1255px no-repeat
}
.card .transport-mode .train:before {
background:url('icons-sheet.png?&v=48921') 0 -1065px no-repeat
}
}
.card .location-info {
	display:block;
	margin-bottom:20px;
	color:#666;
	clear:both;
	text-decoration:none
}
.card .location-info:after {
	content:"";
	display:table;
	clear:both
}
.card .location-info:first-of-type {
	border-top:1px solid #dedede;
	margin-top:20px;
	padding-top:30px
}
@media print {
.card .location-info {
	page-break-inside:avoid
}
}
.card .location-info div {
	width:47.82609%;
	float:left;
	margin-right:4.34783%
}
@media print {
.card .location-info div {
	width:30.43478%;
	float:left;
	margin-right:4.34783%
}
}
.card .location-info figure {
	position:relative;
	width:100%;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	background-color:#454545
}
.card .location-info figure img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	margin:0 auto
}
.card .location-info p {
	width:47.82609%;
	float:right;
	margin-right:0;
	line-height:1.4;
	margin-bottom:0
}
@media print {
.card .location-info p {
	width:65.21739%;
	float:right;
	margin-right:0
}
}
.card .location-info .title {
	color:#0093de;
	font-size:22px
}
@media(max-width:481px) {
.card .location-info div, .card .location-info .title, .card .location-info p {
float:none;
width:auto;
margin-right:auto
}
.card .location-info div {
margin-bottom:15px
}
}
.card .activities {
	padding:20px 0 10px 0;
	margin-top:25px;
	border-top:1px solid #dedede;
	clear:both
}
@media(max-width:767px) {
.card .activities {
margin-top:25px;
border-top:1px solid #dedede;
padding-top:25px;
padding-bottom:0
}
.card .activities .view-on-map {
display:none
}
}
@media(max-width:481px) {
.card .activities {
margin-bottom:25px
}
}
@media print {
.card .activities {
	page-break-inside:avoid;
	border-top:0;
	padding-top:none
}
.card .activities .view-on-map {
	display:none
}
}
.card .activities h3 {
	font-size:22px;
	color:#2d2d2d
}
.card .activities a {
	display:block;
	margin-bottom:10px
}
.card .activities ul {
	list-style:none;
	margin:0
}
.card .activities ul:after {
	content:"";
	display:table;
	clear:both
}
.card .activity {
	width:30.43478%;
	float:left;
	margin-right:4.34783%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 2px 5px -1px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 5px -1px rgba(0, 0, 0, 0.2);
	margin-bottom:15px;
	border-bottom:1px solid #dedede;
	background-color:white
}
.card .activity:nth-child(3n) {
float:right;
margin-right:0
}
.ie8 .card .activity {
	border:1px solid #dedede
}
.ie8 .card .activity.row-end {
	float:right;
	margin-right:0
}
@media screen and (min-width:768px) and (max-width:939px) {
.card .activity {
width:47.82609%;
float:left;
margin-right:4.34783%
}
.card .activity:nth-child(3n) {
float:left;
margin-right:2.5641%
}
.card .activity:nth-child(2n) {
float:right;
margin-right:0
}
}
@media screen and (min-width:481px) and (max-width:767px) {
.card .activity {
width:30.43478%;
float:left;
margin-right:4.34783%
}
.card .activity:nth-child(2n) {
float:left;
margin-right:3.7037%
}
.card .activity:nth-child(3n) {
float:right;
margin-right:0
}
}
@media(max-width:481px) {
.card .activity:last-child {
padding-bottom:0;
margin-bottom:0
}
}
@media screen and (max-width:481px) {
.card .activity {
float:none;
width:auto;
margin-right:auto;
-webkit-box-shadow:none;
box-shadow:none;
margin:0 0 10px;
padding-bottom:10px;
float:none
}
.card .activity div, .card .activity p {
float:left
}
.card .activity:nth-child(2n), .card .activity:nth-child(3n) {
float:none
}
.card .activity:last-child {
border:0
}
}
@media print {
.card .activity {
	-webkit-box-shadow:none;
	box-shadow:none;
	border:0
}
}
.card .activity a {
	margin:0
}
.card .activity a:after {
	content:"";
	display:table;
	clear:both
}
@media(max-width:481px) {
.card .activity div {
width:40.42553%;
float:left;
margin-right:2.12766%
}
}
.card .activity figure {
	position:relative;
	margin:0;
	width:100%;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	background-color:#454545
}
.card .activity img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto
}
.card .activity p {
	color:#0093de;
	font-size:18px;
	height:65px;
	line-height:1.2;
	margin:10px
}
@media(max-width:481px) {
.card .activity p {
width:57.44681%;
float:right;
margin-right:0;
margin:0;
height:100%
}
}
@media print {
.card .activity p {
	height:50px
}
}
.card aside {
	width:40.42553%;
	float:right;
	margin-right:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:25px;
	margin-top:25px;
	margin-left:0
}
@media(max-width:767px) {
.card aside {
float:none;
width:auto;
margin-right:auto;
padding-left:25px;
margin:0 0 25px 0
}
}
@media(max-width:721px) {
.card aside {
padding:0 15px;
margin-bottom:15px
}
}
@media print {
.card aside {
	width:40.42553%;
	float:right;
	margin-right:0;
	padding:0;
	margin-top:25px
}
}
.card aside .distance {
	font-size:14px;
	color:#666;
	height:auto;
	margin-bottom:12px
}
.no-rgba .card aside .distance {
	background-color:white
}
.rgba .card aside .distance {
	background-color:white
}
.card .googlemap {
	display:block;
	margin:73px 0 10px 0
}
@media(max-width:767px) {
.card .googlemap {
margin-top:0
}
}
@media(max-width:481px) {
.card .googlemap {
margin-bottom:25px;
cursor:default
}
}
@media print {
.card .googlemap {
	page-break-inside:avoid;
	margin:73px 0 10px 0
}
}
.card .googlemap figure, .card .googlemap img {
	width:100%
}
.card .googlemap figure {
	position:relative;
	height:0;
	padding-bottom:100%
}
.card .googlemap img {
	position:absolute;
	top:0;
	left:0;
	height:100%
}
.card .info-block {
	list-style:none;
	margin-top:0;
	margin-right:0;
	margin-left:0
}
@media(max-width:721px) {
.card .info-block {
margin:0
}
}
.card .info-block li {
	position:relative;
	width:100%;
	margin-bottom:2px;
	background-color:#4a4f51
}
.card .info-block li:after {
	content:"";
	display:table;
	clear:both
}
.card .info-block li:before {
	position:absolute;
	content:"";
	top:50%;
	margin-top:-12px;
	left:10px;
	width:28px;
	height:24px;
	background-image:url('ui-sheet.png?&v=48921')
}
.card .info-block .accom-ui:before {
	background:url('ui-sheet.png?&v=48921') 0 -6011px no-repeat
}
.card .info-block .star-ui:before {
	background:url('ui-sheet.png?&v=48921') 0 -4284px no-repeat
}
.card .info-block .airport-ui:before {
	background:url('ui-sheet.png?&v=48921') 0 -4181px no-repeat
}

/*	dodal / spremenil	-	start	*/
.card .info-block .food-ui:before {
	background:url('ui-sheet.png?&v=48921') 0 -6320px no-repeat
}
/*	dodal / spremenil	-	end	*/

.card .info-block .isite-ui {
	background-color:#f3f3f3
}
.card .info-block .isite-ui:before {
	background:url('ui-sheet.png?&v=48921') 0 -1813px no-repeat;
	width:17px;
	height:68px;
	margin-top:-34px;
	top:50%;
	left:18px
}
@media(max-width:481px) {
.card .info-block .isite-ui:before {
background:url('ui-sheet.png?&v=48921') 0 -1699px no-repeat;
width:15px;
height:60px;
margin-top:-30px
}
}
.card .info-block p {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-color:#f3f3f3;
	display:block;
	padding:15px 0 15px 15px;
	margin:0 0 0 50px;
	color:#2d2d2d;
	font-size:20px;
	text-decoration:none
}
@media(max-width:481px) {
.card .info-block p {
font-size:16px;
padding-top:10px;
padding-bottom:10px
}
}
.card .info-block p:last-child {
	border-left:1px solid #dedede
}
.card .info-block a {
	display:inline-block;
	padding:0 10px 0 0;
	margin-top:5px;
	font-size:16px;
	border-right:1px solid #dedede;
	margin-right:5px
}
.card .info-block a:last-of-type {
	border:0
}
.card .route-map {
	width:100%
}
@media print {
.card .route-map {
	display:none
}
}
.card .route-map img {
	width:100%
}
.card .route-map .mapmarker-panel {
	position:relative
}
.card .tooltip {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
	background:#fff;
	border:1px solid #dedede;
	padding:15px;
	text-align:left;
	width:300px;
	top:-50%;
	left:100%
}
@media(max-width:530px) {
.card .tooltip {
width:250px
}
}
@media(max-width:481px) {
.card .tooltip {
width:220px
}
}
@media(max-width:350px) {
.card .tooltip {
width:180px
}
}
.card .tooltip h4 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	margin:0 0 10px;
	text-transform:uppercase;
	font-size:14px
}
.dm-jp .card .tooltip h4 {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .card .tooltip h4 {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .card .tooltip h4 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .card .tooltip h4 {
	font-family:simsun, sans
}
.card .tooltip h4 a {
	text-transform:none;
	display:block;
	color:#2d2d2d;
	line-height:1.2;
	margin-top:5px;
	font-weight:normal;
	font-family:inherit;
	font-size:20px
}
@media(max-width:481px) {
.card .tooltip h4 a {
font-size:16px
}
}
.card .tooltip p {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	display:block;
	color:#2d2d2d;
	margin:0;
	font-size:15px
}
.dm-jp .card .tooltip p {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .card .tooltip p {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .card .tooltip p {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .card .tooltip p {
	font-family:simsun, sans
}
.card .tooltip p:first-of-type {
	padding-top:10px;
	border-top:1px solid #dedede;
	margin-bottom:2px
}
@media(max-width:481px) {
.card .tooltip p {
font-size:14px;
line-height:1.2
}
}
.card .tooltip p span {
	font-family:inherit;
	font-size:inherit
}
.card .tooltip span {
	font-size:12px
}
.social-card {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:25px
}
.social-card:after {
	content:"";
	display:table;
	clear:both
}
@media print {
.social-card {
	page-break-inside:avoid;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede
}
}
.social-card .button {
	margin:0 0 0 27px
}
@media(max-width:560px) {
.social-card .button {
margin:0 0 15px 0
}
}
.social-card .button:hover {
	text-decoration:underline
}
.other-journeys {
	width:100%;
	float:none;
	padding-top:40px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background:url(/visit/alacrity/images/other-journeys-bg.jpg) white no-repeat center top;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover
}
@media(max-width:880px) {
.other-journeys {
-webkit-background-size:auto;
-moz-background-size:auto;
-o-background-size:auto;
background-size:auto
}
}
.other-journeys h2, .other-journeys h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-jp .other-journeys h2, .dm-jp .other-journeys h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .other-journeys h2, .dm-cn .other-journeys h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .other-journeys h2, .dm-kr .other-journeys h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .other-journeys h2, .dm-cn.ie6 .other-journeys h3 {
	font-family:simsun, sans
}
.other-journeys h3 {
	color:#2d2d2d;
	text-align:center;
	margin-bottom:40px;
	font-size:28px
}
.other-journeys ul {
	list-style:none;
	margin:0 0 50px 0
}
.other-journeys ul:after {
	content:"";
	display:table;
	clear:both
}
.other-journeys .item {
	width:31.91489%;
	float:left;
	margin-right:2.12766%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
	background-color:white;
	border:1px solid #dedede;
	height:410px;
	margin-bottom:0
}
.other-journeys .item:nth-child(3n) {
float:right;
margin-right:0
}
@media screen and (min-width:870px) and (max-width:950px) {
.other-journeys .item {
height:430px
}
}
@media screen and (min-width:780px) and (max-width:870px) {
.other-journeys .item {
height:490px
}
}
@media screen and (max-width:780px) {
.other-journeys .item {
float:none;
width:auto;
margin-right:auto;
max-width:400px;
height:auto;
margin:0 auto 25px auto
}
.other-journeys .item:last-child {
float:none;
width:auto;
margin-right:auto;
margin-bottom:0
}
}
@media print {
.other-journeys .item {
	-webkit-box-shadow:none;
	box-shadow:none;
	page-break-inside:avoid
}
}
.other-journeys .item a {
	display:block;
	text-decoration:none
}
.other-journeys .item a:after {
	content:"";
	display:table;
	clear:both
}
@media(max-width:880px) {
.other-journeys .item a {
padding-bottom:25px
}
}
@media(max-width:481px) {
.other-journeys .item a {
padding-bottom:15px
}
}
.other-journeys .item figure {
	width:100%;
	margin-bottom:15px
}
.other-journeys .item figure img {
	width:100%
}
.other-journeys .item h2, .other-journeys .item .route p {
	margin:0 20px
}
.other-journeys .item h2 {
	font-size:22px;
	line-height:1.3;
	margin-bottom:15px;
	color:#0093de
}
.ie8 .other-journeys .item+.item+.item {
	margin-right:0
}
.other-journeys .route {
	width:100%;
	border:0;
	font-size:16px;
	padding:0;
	margin:0 0 15px 0
}
.other-journeys .route p {
	font-style:normal;
	line-height:1.3;
	color:#666;
	margin-bottom:0
}
.other-journeys .route p:after {
	content:"";
	display:table;
	clear:both
}
.other-journeys .route .start, .other-journeys .route .end {
	display:inline;
	font-size:16px
}
.other-journeys .days {
	text-align:center;
	border:0;
	margin:0;
	padding:0;
	font-size:54px;
	height:54px;
	width:50px;
	line-height:20px
}
.other-journeys .days:before {
	position:absolute;
	bottom:-5px;
	left:3px;
	font-size:18px
}
.other-journeys .value {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	display:block;
	width:auto;
	min-width:50px;
	line-height:.5;
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:50px
}
.dm-jp .other-journeys .value {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .other-journeys .value {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .other-journeys .value {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .other-journeys .value {
	font-family:simsun, sans
}
@media(max-width:880px) {
.other-journeys .value {
font-size:40px;
padding-top:0
}
}
@media(max-width:481px) {
.other-journeys .value {
font-size:40px
}
}
.other-journeys .label {
	display:block;
	text-transform:uppercase;
	margin-left:-5px;
	font-size:14px
}
.other-journeys .length, .other-journeys .highlights {
	float:left;
	padding-top:0;
	margin-left:20px;
	height:auto;
	color:#666
}
.other-journeys .length {
	width:50px;
	border-right:1px solid #dedede;
	padding-right:15px
}
@media(max-width:870px) {
.other-journeys .length {
float:none;
width:80%;
margin-bottom:15px;
padding:0;
border:0
}
}
@media(max-width:780px) {
.other-journeys .length {
float:left;
width:50px;
margin-right:15px;
padding-right:15px;
border-right:1px solid #dedede
}
}
.other-journeys .highlights {
	width:55%;
	padding-bottom:0;
	margin-right:0;
	margin-bottom:0
}
@media(max-width:870px) {
.other-journeys .highlights {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:80%;
float:none;
margin-left:20px;
padding:0;
border:0
}
.touch .other-journeys .highlights {
border:0
}
}
@media(max-width:780px) {
.other-journeys .highlights {
float:left;
margin-left:0;
width:55%
}
}
.other-journeys .highlights li {
	font-size:14px;
	margin-bottom:0
}
.useful-links {
	width:100%;
	float:none;
	padding-top:40px;
	border-bottom:1px solid #dedede
}
.useful-links h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:28px;
	color:#2d2d2d;
	text-align:center;
	margin-bottom:40px
}
.dm-jp .useful-links h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .useful-links h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .useful-links h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .useful-links h3 {
	font-family:simsun, sans
}
.useful-links ul {
	margin:0 0 40px 0;
	width:100%;
	list-style:none
}
.useful-links ul:after {
	content:"";
	display:table;
	clear:both
}
.useful-links .link {
	width:31.91489%;
	float:left;
	margin-right:2.12766%
}
.useful-links .link.row-end {
	float:right;
	margin-right:0
}
@media(max-width:721px) {
.useful-links .link {
float:none;
width:auto;
margin-right:auto;
width:100%
}
}
.useful-links .link a {
	display:block;
	text-align:center
}
.ie8 .useful-links .link+.link+.link {
	margin-right:0
}
.td-calculator {
	float:right
}
@media(max-width:481px) {
.td-calculator {
float:none;
clear:both;
margin-bottom:15px
}
}
@media print {
.td-calculator, .journey-navigation, .add-to-trip-planner, .card .info-block, .social-card .button, .cta-area, .useful-links {
	display:none
}
}
.activity {
	width:30.43478%;
	float:left;
	margin-right:4.34783%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 2px 5px -1px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 5px -1px rgba(0, 0, 0, 0.2);
	margin-bottom:15px;
	border-bottom:1px solid #dedede;
	background-color:white
}
.activity:nth-child(3n) {
float:right;
margin-right:0
}
.ie8 .activity {
	border:1px solid #dedede
}
.ie8 .activity .row-end {
	margin-right:0
}
@media screen and (max-width:939px) {
.activity {
width:47.82609%;
float:left;
margin-right:4.34783%
}
.activity:nth-child(3n) {
float:right;
margin-right:0
}
}
@media screen and (max-width:939px) {
.activity {
width:47.82609%;
float:left;
margin-right:4.34783%
}
.activity:nth-child(2n) {
float:right;
margin-right:0
}
}
@media(max-width:481px) {
.activity:last-child {
padding-bottom:0;
margin-bottom:0
}
}
@media screen and (max-width:481px) {
.activity {
float:none;
width:auto;
margin-right:auto;
-webkit-box-shadow:none;
box-shadow:none;
margin:0 0 10px;
padding-bottom:10px
}
.activity:nth-of-type(3n), .activity:nth-of-type(2n) {
float:left;
margin-right:Infinity%;
float:none
}
.activity div, .activity p {
float:left
}
}
@media print {
.activity {
	-webkit-box-shadow:none;
	box-shadow:none
}
}
.activity a {
	margin:0;
	height:100%;
	display:block
}
.activity a:after {
	content:"";
	display:table;
	clear:both
}
@media(max-width:481px) {
.activity div {
width:40.42553%;
float:left;
margin-right:2.12766%
}
}
.activity figure {
	margin:0;
	width:100%;
	height:0;
	padding-bottom:56.25%
}
.ie .activity figure {
	margin-top:-5px
}
.activity img {
	width:100%;
	height:100%;
	position:absolute
}
.activity p {
	height:55px;
	margin:5px 10px;
	font-size:14px;
	line-height:16px;
	color:#0093de
}
@media(max-width:481px) {
.activity p {
width:57.44681%;
float:right;
margin-right:0;
margin:0
}
}
.while-youre-here {
	border-bottom:1px solid #dedede;
	background-color:#f1f1f1;
	margin-bottom:20px;
	padding:30px 0 40px 0
}
.while-youre-here h3 {
	font-family:"Archer A", "Archer B", georgia, georgia;
	font-size:30px;
	margin-bottom:30px
}
.while-youre-here ul {
	list-style:none;
	margin:0;
	padding:0
}
.while-youre-here .activity {
	width:23.40426%;
	float:left;
	margin-right:2.12766%;
	position:relative;
	padding-bottom:20px
}
.while-youre-here .activity:nth-child(4n) {
float:right;
margin-right:0
}
@media(max-width:721px) {
.while-youre-here .activity {
width:48.93617%;
float:left;
margin-right:2.12766%
}
.while-youre-here .activity:nth-child(2n) {
float:right;
margin-right:0
}
}
@media(max-width:481px) {
.while-youre-here .activity {
float:none;
width:auto;
margin-right:auto;
float:left;
margin-right:Infinity%;
padding-bottom:0;
float:none
}
.while-youre-here .activity:nth-child(4n), .while-youre-here .activity:nth-child(2n) {
float:none
}
}
.ie8 .while-youre-here.row-end {
	float:right;
	margin-right:0
}
@media(max-width:481px) {
.while-youre-here p {
-webkit-box-sizing:border-box;
box-sizing:border-box;
display:block;
padding:10px 10px 10px 5px;
height:100%
}
}
.while-youre-here a:hover {
	text-decoration:underline
}
.while-youre-here .meta {
	position:absolute;
	bottom:0;
	left:0;
	margin:5px 10px;
	width:100%;
	font-style:italic;
	color:#999;
	font-size:12px
}
@media(max-width:481px) {
.while-youre-here .meta {
margin-left:43%;
width:57%
}
}
.while-youre-here .meta span {
	display:block;
	padding-left:20px;
	height:18px;
	line-height:1.5;
	background-image:url('ui-sheet.png?&v=48921')
}
.while-youre-here .meta .content-type-article {
	background:url('ui-sheet.png?&v=48921') 0 -6811px no-repeat
}
.while-youre-here .meta .content-type-feature {
	background:url('ui-sheet.png?&v=48921') 0 -6745px no-repeat
}
.while-youre-here .meta .content-type-activity {
	background:url('ui-sheet.png?&v=48921') 0 -5121px no-repeat
}
.while-youre-here .meta .content-type-topic {
	background:url('ui-sheet.png?&v=48921') 0 -4618px no-repeat
}
.while-youre-here .meta .content-type-accommodation {
	background:url('ui-sheet.png?&v=48921') 0 -6206px no-repeat
}
.while-youre-here .meta .content-type-place {
	background:url('ui-sheet.png?&v=48921') 0 -4854px no-repeat
}
.while-youre-here .meta .content-type-event {
	background:url('ui-sheet.png?&v=48921') 0 -5827px no-repeat
}
.slider-button {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	text-align:center
}
.mapContainer {
	position:relative;
	height:670px
}
@media(max-width:1024px) {
.mapContainer {
height:400px;
padding:0 40px
}
}
@media(max-width:481px) {
.mapContainer {
height:340px
}
}
.mapContainer .map {
	height:670px;
	margin:0
}
@media(max-width:990px) {
.mapContainer .map {
border:1px solid #dedede;
margin:40px 20px 20px 20px
}
}
@media(max-width:1024px) {
.mapContainer .map {
margin:0 0 20px 0;
height:400px
}
}
@media(max-width:481px) {
.mapContainer .map {
height:340px
}
}
@media(max-width:990px) {
.mapContainer {
margin-top:40px
}
}
@media(max-width:767px) {
.mapContainer {
padding:0 30px;
height:auto;
margin-top:auto
}
}
.mapContainer .static-discovery-map.north {
	min-width:0;
	width:auto;
	height:auto;
	background:0;
	z-index:5
}
@media(max-width:990px) {
.mapContainer .static-discovery-map.north {
position:absolute;
top:-60px
}
}
@media(max-width:767px) {
.mapContainer .static-discovery-map.north {
position:static;
top:0;
margin:0
}
}
.mapContainer .static-discovery-map .intro {
	width:auto
}
@media(max-width:767px) {
.mapContainer .static-discovery-map .intro {
position:static;
left:auto;
width:auto;
margin:0;
padding:0
}
.mapContainer .static-discovery-map .intro h2 {
padding-top:15px
}
}
.mapinfo {
	-webkit-box-shadow:0 2px 2px rgba(50, 50, 50, 0.2);
	box-shadow:0 2px 2px rgba(50, 50, 50, 0.2);
	top:100px!important;
	left:50px!important;
	z-index:45;
	width:380px!important;
	height:auto!important;
	border:1px solid #dedede;
	background-color:#fff;
	margin-bottom:20px
}
.mapinfo .travel-mode .mapmarker {
	width:auto;
	margin:8px 15px 20px 0
}
.mapinfo .overview p {
	line-height:2.7
}
.mapinfo .mapinfo-panel {
	position:relative;
	padding:0
}
@media(max-width:481px) {
.mapinfo .mapinfo-panel {
position:static;
display:none
}
}
.mapinfo .mapinfo-panel a:active {
	background:transparent
}
.mapinfo .mapinfo-panel .love-this-link {
	position:static;
	display:inline-block;
	vertical-align:middle;
	width:30px;
	height:30px
}
.mapinfo img {
	max-width:100%
}
.mapinfo h3 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:800
}
.dm-jp .mapinfo h3 {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .mapinfo h3 {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .mapinfo h3 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .mapinfo h3 {
	font-family:simsun, sans
}
.mapinfo .initial {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:30px
}
.dm-jp .mapinfo .initial {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .mapinfo .initial {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .mapinfo .initial {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .mapinfo .initial {
	font-family:simsun, sans
}
.mapinfo .subtitle {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:25px;
	color:#6d6d6d
}
.dm-jp .mapinfo .subtitle {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .mapinfo .subtitle {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .mapinfo .subtitle {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .mapinfo .subtitle {
	font-family:simsun, sans
}
.mapinfo .image {
	display:block;
	max-height:214px;
	overflow:hidden;
	background-color:#454545
}
.mapinfo .image img {
	display:block;
	margin:0 auto;
	max-width:100%
}
.mapinfo .content {
	margin:20px 20px 0 20px
}
.mapinfo .content ul {
	list-style:none;
	margin-left:0;
	margin-right:0
}
.mapinfo .content ul:after {
	content:"";
	display:table;
	clear:both
}
.mapinfo .content ul li {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	list-style:none;
	margin:0;
	color:#6d6d6d;
	font-size:16px
}
.dm-jp .mapinfo .content ul li {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .mapinfo .content ul li {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .mapinfo .content ul li {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .mapinfo .content ul li {
	font-family:simsun, sans
}
.mapinfo .content .highlights {
	margin-top:20px;
	margin-bottom:20px
}
.mapinfo .type-of-golf-course.stats p {
	margin-bottom:0;
	font-size:16px;
	margin-bottom:15px;
	height:24px;
	line-height:1.5
}
.mapinfo .type-of-golf-course p:before {
	content:"";
	margin:0 18px 0 2px;
	width:24px;
	height:24px;
	background:url('/visit/alacrity/images/map/markers-sheet.png?&v=48921') 0 -2980px no-repeat;
	float:left
}
.mapinfo p.value {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:25px;
	font-weight:700;
	line-height:1.1;
	margin-bottom:0;
	color:#6d6d6d
}
.dm-jp .mapinfo p.value {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .mapinfo p.value {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .mapinfo p.value {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .mapinfo p.value {
	font-family:simsun, sans
}
.mapinfo p.value .unit {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-weight:400
}
.dm-jp .mapinfo p.value .unit {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .mapinfo p.value .unit {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .mapinfo p.value .unit {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .mapinfo p.value .unit {
	font-family:simsun, sans
}
.mapinfo .length ul {
	margin:15px 0
}
.mapinfo .length li {
	float:left;
	min-height:52px;
	padding:0 10px;
	margin:0 0 0 10px;
	border-left:1px solid #dedede
}
.mapinfo .length li:first-child {
	margin-left:0;
	padding-left:0;
	border:0
}
.mapinfo .length li p {
	color:#6d6d6d
}
.mapinfo .length li+li+li {
	padding-right:0
}
.mapinfo .length span {
	color:#6d6d6d
}
.mapinfo .length .label {
	display:block;
	font-weight:bold;
	margin:0;
	font-size:14px;
	line-height:1
}
.mapinfo .length .value {
	line-height:1.1;
	margin-bottom:0;
	color:#6d6d6d
}
.mapinfo .length .unit {
	text-transform:uppercase;
	margin-left:-5px;
	font-size:12px
}
.mapinfo .length .difficulty {
	display:block;
	font-size:14px;
	margin:10px 0 0 0;
	max-width:100px;
	line-height:1
}
.mapinfo .region {
	padding-top:25px;
	margin-bottom:25px;
	border-top:1px solid #dedede
}
.mapinfo .region.north {
	border-top:0
}
.mapinfo .region h4 {
	margin-bottom:5px
}
.mapinfo .region .highlights {
	margin-top:0
}
.mapinfo .region li {
	line-height:1
}
.mapinfo .region .value {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#000
}
.dm-jp .mapinfo .region .value {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .mapinfo .region .value {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .mapinfo .region .value {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .mapinfo .region .value {
	font-family:simsun, sans
}
.mapinfo .fish-type {
	padding-top:10px
}
.mapinfo .fish-type ul:before {
	content:"";
	margin:0 18px 0 2px;
	width:24px;
	height:52px;
	background:url('/visit/alacrity/images/map/markers-sheet.png?&v=48921') 0 -2856px no-repeat;
	float:left
}
.mapinfo .fish-type li {
	line-height:1
}
.mapinfo .fish-size {
	border-top:1px solid #dedede;
	padding-top:25px;
	margin-bottom:25px
}
.mapinfo .fish-size ul:before {
	content:"";
	margin:7px 18px 0 2px;
	width:24px;
	height:24px;
	background:url('/visit/alacrity/images/map/markers-sheet.png?&v=48921') 0 -2980px no-repeat;
	float:left
}
.mapinfo .fish-size .label, .mapinfo .fish-size p {
	color:#6d6d6d
}
.mapinfo .fish-size .label {
	font-size:16px;
	margin-bottom:10px;
	line-height:1
}
.mapinfo .fish-size .value {
	line-height:1
}
.mapinfo .fish-size .unit {
	text-transform:uppercase;
	margin-left:-5px;
	font-size:14px
}
.mapinfo .fish-size ul {
	margin:0
}
.mapinfo .fish-size li {
	float:left
}
.mapinfo .fish-size li:first-child {
	margin-right:15px;
	padding-right:15px;
	border-right:1px solid #dedede
}
.mapinfo .season, .mapinfo .stats {
	border-top:1px solid #dedede;
	padding-top:20px;
	color:#6d6d6d
}
.mapinfo .season p, .mapinfo .stats p {
	margin-bottom:0;
	line-height:1
}
.mapinfo .season {
	margin:0 0 25px 0
}
.mapinfo .season p {
	height:32px;
	line-height:2
}
.mapinfo .season p:before {
	content:"";
	margin:0 15px 0 0;
	width:32px;
	height:32px;
	background:url('/visit/alacrity/images/map/markers-sheet.png?&v=48921') 0 -2948px no-repeat;
	float:left
}
.mapinfo .stats {
	margin-bottom:20px
}
.mapinfo .stats .value {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	display:inline-block;
	text-align:center;
	font-size:30px;
	font-weight:700;
	margin-right:15px
}
.dm-jp .mapinfo .stats .value {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .mapinfo .stats .value {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .mapinfo .stats .value {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .mapinfo .stats .value {
	font-family:simsun, sans
}
.mapinfo .stats .unit {
	font-size:16px
}
.mapinfo .travel-mode {
	margin:15px 0 0 0;
	padding:15px 0 0 0;
	border-top:1px solid #dedede
}
.mapinfo .travel-mode strong {
	display:block
}
.mapinfo .travel-mode span {
	display:inline-block;
	float:left;
	margin:6px 16px 0 0;
	width:16px;
	height:22px
}
.mapinfo .travel-mode p {
	display:inline-block;
	max-width:85%;
	margin-bottom:15px;
	color:#6d6d6d
}
.mapinfo .travel-mode.walk span {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -2058px no-repeat
}
.mapinfo .travel-mode.drive span {
	margin-top:8px;
	width:25px;
	height:21px;
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -2085px no-repeat
}
.mapinfo .travel-mode.ferry span {
	margin-top:4px;
	width:25px;
	height:29px;
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -2029px no-repeat
}
.mapinfo .time {
	margin:20px 0 0 0;
	padding:20px 0;
	border-top:1px solid #dedede;
	color:#6d6d6d;
	line-height:1.1
}
.mapinfo .utils-wrapper {
	border-top:1px solid #dedede;
	background-color:#f7f7f7
}
.mapinfo .utils {
	display:block;
	margin:0;
	padding:20px
}
.mapinfo .utils:after {
	content:"";
	display:table;
	clear:both
}
.mapinfo .utils li {
	display:block;
	float:right;
	margin:0;
	padding:0;
	list-style-type:none
}
.mapinfo .utils li:first-child {
	float:left
}
.mapinfo .utils .deal {
	position:relative;
	position:relative;
	overflow:visible;
	margin-top:1px;
	padding:3px 8px;
	background:#65b41a;
	color:#fff;
	font-weight:bold;
	font-size:12px
}
.mapinfo .utils .deal:after {
	bottom:-10px;
	content:' ';
	display:block;
	height:0;
	left:0;
	position:absolute;
	width:0;
	border-left:10px solid #65b41a;
	border-bottom:10px solid transparent;
	border-top:10px solid transparent
}
.mapinfo .ui-add-to-trip-planner {
	margin-right:0;
	padding-right:0
}
.mapinfo .ui-add-to-trip-planner span {
	pointer-events:none
}
.mapinfo-labelContainer {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	margin-top:-28px;
	margin-left:30px;
	color:#0089de;
	text-transform:uppercase;
	white-space:nowrap;
	font-weight:bold;
	font-size:15px;
	line-height:1.1
}
.dm-jp .mapinfo-labelContainer {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .mapinfo-labelContainer {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .mapinfo-labelContainer {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .mapinfo-labelContainer {
	font-family:simsun, sans
}
.mapinfo-labelContainer a {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	display:block;
	display:none;
	font-weight:bold
}
.dm-jp .mapinfo-labelContainer a {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .mapinfo-labelContainer a {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .mapinfo-labelContainer a {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .mapinfo-labelContainer a {
	font-family:simsun, sans
}
.mapinfo-labelContainer a.poi {
	-webkit-box-shadow:0 2px 2px rgba(50, 50, 50, 0.2);
	box-shadow:0 2px 2px rgba(50, 50, 50, 0.2);
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	display:block;
	margin-top:-40px;
	margin-left:-50px;
	padding:3px 5px;
	border:1px solid #d9d9d7;
	background-color:#fff;
	white-space:nowrap;
	font-weight:normal;
	line-height:1.1
}
.mapinfo-close {
	position:absolute;
	top:0;
	right:-1px
}
.mapinfo-close a {
	display:block;
	width:34px;
	height:35px;
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -1927px no-repeat
}
.mapinfo-close a:hover {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -1978px no-repeat
}
.jmap-pointsOverlay .direction {
	position:absolute;
	z-index:4;
	display:block;
	overflow:hidden;
	text-align:center
}
.jmap-pointsOverlay .direction:hover {
	text-decoration:none
}
.jmap-pointsOverlay .direction:hover.north span {
	top:-2px
}
.jmap-pointsOverlay .direction:hover.south span {
	bottom:-2px
}
.jmap-pointsOverlay .direction:hover.east span {
	right:-2px
}
.jmap-pointsOverlay .direction:hover.west span {
	left:-2px
}
.jmap-pointsOverlay .position {
	position:relative;
	text-shadow:1px 1px 0 #FFF
}
.jmap-pointsOverlay span {
	position:absolute;
	display:block;
	border:10px solid transparent
}
.jmap-pointsOverlay h3 {
	margin:0;
	padding:0;
	color:#0089de;
	font-weight:bold;
	font-size:15px;
	line-height:1.1
}
.jmap-pointsOverlay p {
	margin:0;
	padding:0;
	color:#2d2d2d;
	font-size:12px;
	line-height:1.6
}
.jmap-pointsOverlay .north, .jmap-pointsOverlay .south {
	left:50%;
	margin-left:-70px
}
.jmap-pointsOverlay .east, .jmap-pointsOverlay .west {
	top:50%;
	margin-top:-27px
}
.jmap-pointsOverlay .north {
	top:0
}
.jmap-pointsOverlay .north .position {
	padding-top:28px
}
.jmap-pointsOverlay .north span {
	top:0;
	left:50%;
	margin-left:-10px;
	border-bottom-color:#0089de
}
.jmap-pointsOverlay .south {
	bottom:0
}
.jmap-pointsOverlay .south .position {
	padding-bottom:28px
}
.jmap-pointsOverlay .south span {
	bottom:0;
	left:50%;
	margin-left:-10px;
	border-top-color:#0089de
}
.jmap-pointsOverlay .east {
	right:0
}
.jmap-pointsOverlay .east .position {
	padding-right:28px
}
.jmap-pointsOverlay .east span {
	top:50%;
	right:0;
	margin-top:-10px;
	border-left-color:#0089de
}
.jmap-pointsOverlay .west {
	left:0
}
.jmap-pointsOverlay .west .position {
	padding-left:28px
}
.jmap-pointsOverlay .west span {
	top:50%;
	left:0;
	margin-top:-10px;
	border-right-color:#0089de
}
.static-discovery-map-wrap {
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background-color:#e6e4e1
}
.static-discovery-map {
	position:relative;
	width:100%
}
.static-discovery-map .intro {
	position:absolute;
	left:50px;
	width:560px
}
.static-discovery-map .intro h2 {
	margin:0;
	padding:38px 0 16px 0;
	font-size:21px;
	line-height:1.1;
	color:#2d2d2d
}
.static-discovery-map .intro p {
	color:#2d2d2d;
	font-size:15px;
	line-height:1.3
}
@media(max-width:990px) {
.static-discovery-map .intro {
position:static;
left:auto;
width:auto;
margin:0;
padding-left:20px;
padding-right:20px
}
.static-discovery-map .intro h2 {
padding:30px 0 10px 0;
font-size:19px;
line-height:1.1
}
.static-discovery-map .intro p {
font-size:13px;
line-height:1.4
}
}
.static-discovery-map.north {
	min-width:990px;
	height:760px;
	background:url(/visit/alacrity/images/map/north-island.png) no-repeat;
	background-color:#e6e4e1;
	background-position:center -90px
}
@media(max-width:990px) {
.static-discovery-map.north {
margin:0 auto;
width:320px;
min-width:0;
height:380px;
background:url(/visit/alacrity/images/map/north-island-mobile.png) no-repeat;
background-color:#e6e4e1;
background-position:center bottom
}
}
.static-discovery-map .place {
	position:absolute;
	left:50%;
	margin-top:-90px
}
@media(max-width:990px) {
.static-discovery-map .place {
margin-top:-109px
}
.static-discovery-map .place .icon, .static-discovery-map .place p {
display:none
}
}
.static-discovery-map .northland {
	top:215px;
	margin-left:-490px;
	width:443px
}
.static-discovery-map .northland .icon {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -520px no-repeat
}
@media(max-width:990px) {
.static-discovery-map .northland {
margin-left:-140px;
width:107px
}
}
.static-discovery-map .auckland {
	top:348px;
	margin-left:-400px;
	width:425px
}
.static-discovery-map .auckland .icon {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -910px no-repeat
}
@media(max-width:990px) {
.static-discovery-map .auckland {
top:267px;
margin-left:-140px;
width:137px
}
}
.static-discovery-map .coromandel {
	top:214px;
	margin-left:110px;
	width:385px
}
.static-discovery-map .coromandel .info {
	float:left
}
.static-discovery-map .coromandel .icon {
	float:right;
	margin:-20px 0 0 34px;
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -390px no-repeat
}
@media(max-width:990px) {
.static-discovery-map .coromandel {
top:215px;
margin-left:48px;
width:105px;
text-align:right
}
.static-discovery-map .coromandel .info {
float:none
}
}
.static-discovery-map .bayofplenty {
	top:356px;
	margin-left:155px;
	width:340px
}
.static-discovery-map .bayofplenty .info {
	float:left
}
.static-discovery-map .bayofplenty .icon {
	float:right;
	margin:-20px 0 0 34px;
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -1170px no-repeat
}
@media(max-width:990px) {
.static-discovery-map .bayofplenty {
top:275px;
margin-left:48px;
width:105px;
text-align:right
}
.static-discovery-map .bayofplenty .info {
float:none
}
}
.static-discovery-map .waikato {
	top:500px;
	margin-left:-400px;
	width:425px
}
.static-discovery-map .waikato .icon {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -130px no-repeat
}
@media(max-width:990px) {
.static-discovery-map .waikato {
top:349px;
margin-left:-140px;
width:154px
}
}
.static-discovery-map .taupo {
	top:638px;
	margin-left:-331px;
	width:425px
}
.static-discovery-map .taupo .icon {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 0 no-repeat
}
@media(max-width:990px) {
.static-discovery-map .taupo {
top:402px;
margin-left:-140px;
width:137px
}
}
.static-discovery-map .rotorua {
	top:690px;
	margin-left:170px;
	width:315px
}
.static-discovery-map .rotorua .info {
	float:left
}
.static-discovery-map .rotorua .icon {
	float:right;
	margin:-20px 0 0 34px;
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -1040px no-repeat
}
@media(max-width:990px) {
.static-discovery-map .rotorua {
top:402px;
margin-left:48px;
width:105px;
text-align:right
}
.static-discovery-map .rotorua .info {
float:none
}
}
.static-discovery-map h4, .static-discovery-map p {
	margin:0;
	padding:0;
	line-height:1.1
}
.static-discovery-map h4 {
	padding:0 0 26px 0;
	font-size:15px
}
.static-discovery-map p {
	font-size:13px;
	line-height:1.3
}
.static-discovery-map .icon {
	display:block;
	float:left;
	margin:-20px 34px 0 0;
	width:130px;
	height:130px
}
.explore-lockup {
	text-align:center
}
.explore-lockup span {
	display:block;
	width:130px;
	height:130px;
	margin:0 auto 10px auto
}
.explore-lockup .auckland {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -910px no-repeat
}
.explore-lockup .bayofplenty {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -1170px no-repeat
}
.explore-lockup .coromandel {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -390px no-repeat
}
.explore-lockup .northland {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -520px no-repeat
}
.explore-lockup .rotorua {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -1040px no-repeat
}
.explore-lockup .taupo {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 0 no-repeat
}
.explore-lockup .waikato {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -130px no-repeat
}
.explore-lockup .wellington {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -650px no-repeat
}
.explore-lockup .marlborough {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -1300px no-repeat
}
.explore-lockup .wairarapa {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -1430px no-repeat
}
.explore-lockup .queenstown {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -260px no-repeat
}
.explore-lockup .christchurch-canterbury {
	background:url('/visit/alacrity/images/campaign/discover-sheet.png?&v=48921') 0 -780px no-repeat
}
.explore-lockup a:hover {
	text-decoration:none
}
.explore-lockup h4 {
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:1.2
}
.explore-lockup hr {
	margin:10px 0;
	border:0;
	border-top:1px solid #dedede
}
.metaPOILabel {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	text-align:center;
	font-weight:normal;
	line-height:1.4
}
.dm-jp .metaPOILabel {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .metaPOILabel {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .metaPOILabel {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .metaPOILabel {
	font-family:simsun, sans
}
.mapmarker, .gm-style .mapmarker {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	text-shadow:rgba(0, 0, 0, 0.25) 0 -1px 1px;
	-webkit-border-radius:3px 3px;
	border-radius:3px / 3px;
	-webkit-box-shadow:inset 1px 1px 3px rgba(225, 225, 225, 0.5);
	box-shadow:inset 1px 1px 3px rgba(225, 225, 225, 0.5);
	background-color:#0093de;
	padding:3px 8px!important;
	color:white;
	font-size:20px!important;
	font-weight:700!important;
	text-align:center;
	line-height:1
}
.mapmarker, .gm-style .mapmarker {
	position:relative
}
.mapmarker:after, .mapmarker:before, .gm-style .mapmarker:after, .gm-style .mapmarker:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:8px
}
.mapmarker:after, .gm-style .mapmarker:after {
	border-top-color:#0093de;
	bottom:-15px;
	left:0;
	margin-left:1px
}
.mapmarker:before, .gm-style .mapmarker:before {
	border-top-color:#0093de;
	bottom:-16px;
	left:0;
	margin-left:1px
}
.dm-jp .mapmarker, .dm-jp .gm-style .mapmarker {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .mapmarker, .dm-cn .gm-style .mapmarker {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .mapmarker, .dm-kr .gm-style .mapmarker {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .mapmarker, .dm-cn.ie6 .gm-style .mapmarker {
	font-family:simsun, sans
}
.mapmarker:before, .mapmarker:after, .gm-style .mapmarker:before, .gm-style .mapmarker:after {
	left:50%;
	margin-left:-8px
}
.mapmarker:hover, .mapmarker.selected, .gm-style .mapmarker:hover, .gm-style .mapmarker.selected {
	background-color:#e9a337;
	text-decoration:none
}
.mapmarker:hover, .mapmarker.selected, .gm-style .mapmarker:hover, .gm-style .mapmarker.selected {
	position:relative
}
.mapmarker:hover:after, .mapmarker:hover:before, .mapmarker.selected:after, .mapmarker.selected:before, .gm-style .mapmarker:hover:after, .gm-style .mapmarker:hover:before, .gm-style .mapmarker.selected:after, .gm-style .mapmarker.selected:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:8px
}
.mapmarker:hover:after, .mapmarker.selected:after, .gm-style .mapmarker:hover:after, .gm-style .mapmarker.selected:after {
	border-top-color:#e9a337;
	bottom:-15px;
	left:0;
	margin-left:0
}
.mapmarker:hover:before, .mapmarker.selected:before, .gm-style .mapmarker:hover:before, .gm-style .mapmarker.selected:before {
	border-top-color:#e9a337;
	bottom:-16px;
	left:0;
	margin-left:0
}
.mapmarker:hover:before, .mapmarker:hover:after, .mapmarker.selected:before, .mapmarker.selected:after, .gm-style .mapmarker:hover:before, .gm-style .mapmarker:hover:after, .gm-style .mapmarker.selected:before, .gm-style .mapmarker.selected:after {
	left:50%;
	margin-left:-8px
}
.driving-calc-wrap {
	background:#333;
	padding:0!important;
	margin:0 auto 20px
}
.driving-calc-wrap .driving-time-calc {
	padding:0
}
@media(min-width:720px) {
.driving-calc-wrap .driving-time-calc {
float:left;
width:40%;
height:500px;
overflow:hidden
}
}
.ie .driving-calc-wrap .driving-time-calc {
	float:left;
	width:40%;
	height:500px;
	overflow:hidden
}
.driving-calc-wrap .driving-time-calc p {
	color:#333
}
.driving-calc-wrap .driving-time-calc select {
	min-width:180px;
	max-width:80%
}
.driving-calc-wrap .driving-time-calc .field {
	margin-bottom:10px
}
.driving-calc-wrap .driving-time-calc label {
	color:white;
	display:block;
	font-weight:bold;
	display:block;
	margin:0 0 5px 0;
	padding:0;
	padding-bottom:0!important
}
.driving-calc-wrap .driving-time-calc .calcDist {
	padding:20px;
	background:#333;
	border-bottom:#4d4d4d
}
@media(max-width:721px) {
.driving-calc-wrap .driving-time-calc .calcDist .chzn-container {
display:none
}
.driving-calc-wrap .driving-time-calc .calcDist select {
width:100%;
display:block!important
}
}
.driving-calc-wrap .driving-time-calc .calcDist .button {
	margin-top:10px
}
.driving-calc-wrap .driving-time-calc .calcDist ul.chzn-results .wellington.central {
	border-bottom:1px solid #999
}
.driving-calc-wrap .driving-time-results {
	padding:20px
}
.driving-calc-wrap .driving-time-results .page {
	background-color:#bce2f9!important
}
@media(min-width:720px) {
.driving-calc-wrap .driving-time-results {
float:right;
width:60%;
padding:0
}
.driving-calc-wrap .driving-time-results .page {
width:auto
}
}
.ie .driving-calc-wrap .driving-time-results {
	float:right;
	width:60%;
	padding:0
}
.ie .driving-calc-wrap .driving-time-results .page {
	width:auto
}
.driving-calc-wrap .routeSummary {
	padding:23px 30px 10px 20px;
	position:relative;
	min-height:250px;
	border-bottom:1px solid #4d4d4d;
	visibility:hidden;
	background:#e6e5e1
}
.driving-calc-wrap .routeSummary a {
	color:#0089de;
	text-decoration:none
}
.driving-calc-wrap .routeSummary a:hover {
	text-decoration:underline
}
.driving-calc-wrap .routeSummary .intro a {
	font-size:18px
}
.driving-calc-wrap .routeSummary .distance {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:20px;
	float:left;
	margin-right:10px;
	color:#333
}
.dm-jp .driving-calc-wrap .routeSummary .distance {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .driving-calc-wrap .routeSummary .distance {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .driving-calc-wrap .routeSummary .distance {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .driving-calc-wrap .routeSummary .distance {
	font-family:simsun, sans
}
.driving-calc-wrap .routeSummary span.mode {
	display:block;
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:18px;
	margin:0 0 10px 0;
	padding-bottom:5px;
	text-transform:capitalize;
	border-bottom:1px solid #c3c2bf;
	color:#333
}
.dm-jp .driving-calc-wrap .routeSummary span.mode {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .driving-calc-wrap .routeSummary span.mode {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .driving-calc-wrap .routeSummary span.mode {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .driving-calc-wrap .routeSummary span.mode {
	font-family:simsun, sans
}
.driving-calc-wrap .routeSummary .time-wrap {
	border-left:1px solid #c3c2bf;
	float:left;
	padding:0 0 0 10px
}
.driving-calc-wrap .routeSummary .time-wrap .approx {
	font-size:11px;
	line-height:11px;
	display:block;
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	color:#595959
}
.dm-jp .driving-calc-wrap .routeSummary .time-wrap .approx {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .driving-calc-wrap .routeSummary .time-wrap .approx {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .driving-calc-wrap .routeSummary .time-wrap .approx {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .driving-calc-wrap .routeSummary .time-wrap .approx {
	font-family:simsun, sans
}
.driving-calc-wrap .routeSummary .time-wrap .time {
	font-size:20px;
	color:#333;
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-jp .driving-calc-wrap .routeSummary .time-wrap .time {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .driving-calc-wrap .routeSummary .time-wrap .time {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .driving-calc-wrap .routeSummary .time-wrap .time {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .driving-calc-wrap .routeSummary .time-wrap .time {
	font-family:simsun, sans
}
.driving-calc-wrap .routeSummary .notes {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	display:block;
	margin-top:10px;
	font-size:12px;
	line-height:1.4
}
.dm-jp .driving-calc-wrap .routeSummary .notes {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .driving-calc-wrap .routeSummary .notes {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .driving-calc-wrap .routeSummary .notes {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .driving-calc-wrap .routeSummary .notes {
	font-family:simsun, sans
}
.driving-calc-wrap .routeSummary:after, .driving-calc-wrap .routeSummary:before {
	bottom:100%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.driving-calc-wrap .routeSummary:after {
	border-color:rgba(43, 86, 103, 0);
	border-width:6px;
	left:17px
}
.driving-calc-wrap .routeSummary:before {
	border-color:rgba(58, 116, 139, 0);
	border-bottom-color:#e6e5e1;
	border-width:7px;
	left:16px
}
.driving-calc-wrap .get-directions {
	padding:18px 0 10px 0;
	display:inline-block;
	color:white;
	font-weight:normal;
	text-decoration:underline
}
.driving-calc-wrap p {
	color:white
}
.clearfix:after {
	content:"";
	display:table;
	clear:both
}
.ui-tabs-nav {
	margin:0;
	padding:0;
	list-style:none
}
.ui-tabs-nav:after {
	content:"";
	display:table;
	clear:both
}
.ui-tabs-nav li {
	float:left;
	padding:4px 10px;
	margin:0 2px 0 0
}
.ui-tabs-nav li.ui-tabs-active {
	background:#333
}
.ui-tabs-nav li.ui-tabs-active[aria-controls="flights"] {
	background:#333
}
.ui-tabs-nav li a {
	color:#333
}
.ui-tabs-nav li.ui-tabs-active a {
	color:#fff;
	cursor:default
}
.ui-tabs-nav li a, .ui-tabs-nav li a:active, .ui-tabs-nav li a:visited, .ui-tabs-nav li a:focus {
	outline:transparent;
	border:0 none;
	text-decoration:none
}
.air-nz-special-logo .campaign-panel {
	position:relative;
	padding:30px;
	width:317px;
	height:125px
}
.air-nz-special-logo .campaign-panel:after {
	content:"";
	display:table;
	clear:both
}
.no-rgba .air-nz-special-logo .campaign-panel {
	background-color:#171717
}
.rgba .air-nz-special-logo .campaign-panel {
	background-color:rgba(23, 23, 23, 0.8)
}
@media(max-width:500px) {
.air-nz-special-logo .campaign-panel {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
padding:20px
}
}
@media(max-width:500px) {
.air-nz-special-logo {
position:static
}
}
.air-nz-special-logo h3 {
	color:#fff;
	font-family:"NationalRegularLF", "NationalLightLF";
	font-size:20px
}
@media(max-width:500px) {
.air-nz-special-logo h3 {
font-size:20px
}
}
.air-nz-special-logo p {
	float:left;
	width:100%;
	font-size:12px;
	margin:7px 0 0 0;
	color:#888
}
.air-nz-special-logo .button {
	background-color:#65b319;
	font-size:14px;
	padding:3px 8px
}
.air-nz-special-logo .button:hover {
	background-color:#72c91c
}
.tmp-golf-max {
	width:680px!important
}
@media(max-width:940px) {
.tmp-golf-max {
width:100%!important
}
}
.tmp-golf-max .detail {
	width:56%!important
}
.tmp-golf-max .pricing {
	width:30%!important
}
.tmp-map-section {
	width:14%;
	float:left
}
.tmp-map-section img {
	width:auto!important
}
iframe[name='google_conversion_frame'] {
	height:0!important;
	width:0!important;
	line-height:0!important;
	font-size:0!important;
	margin-top:-13px;
	float:left
}
ol, ul {
	margin:0 30px 20px
}
ol li, ul li {
	margin:0 0 5px
}
ol li:last-child, ul li:last-child {
	margin-bottom:0
}
ul {
	list-style:disc outside
}
ul>ul {
	margin-top:5px;
	list-style-type:circle
}
ol {
	list-style:decimal outside
}
ol ol {
	margin-top:5px;
	list-style-type:lower-alpha
}
.no-bullet, .no-bullet li .no-bullet ul {
	list-style:none;
	margin-left:0;
	margin-right:0;
	padding-left:0
}
.inline-list {
	list-style:none;
	margin:0;
	padding:0
}
.inline-list:after {
	content:"";
	display:table;
	clear:both
}
.inline-list li {
	float:left;
	margin-right:15px
}
.unit {
	text-align:center;
	line-height:1;
	font-size:16px
}
.unit .value {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:3.125em;
	display:block;
	margin-bottom:.24em;
	line-height:.7
}
.dm-jp .unit .value {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif
}
.unit .label {
	display:block;
	text-transform:uppercase;
	font-size:.875em
}
.unit.inline span {
	display:inline-block
}
blockquote {
	margin:0 0 20px 0;
	color:#666
}
blockquote:after {
	content:"";
	display:table;
	clear:both
}
@media(max-width:560px) {
blockquote {
margin-left:0;
padding-left:0
}
}
@media print {
blockquote {
	margin-top:0
}
}
blockquote .text {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:25px;
	border-left:3px solid #2d2d2d
}
@media(max-width:560px) {
blockquote .text {
border:0;
padding:0
}
}
blockquote p {
	font-size:20px;
	line-height:1.2;
	position:relative;
	margin-bottom:15px
}
@media(max-width:560px) {
blockquote p {
font-size:24px;
line-height:28px
}
}
blockquote p:before {
	content:"\201C";
	left:0
}
blockquote p:after {
	content:"\201D";
	right:0
}
blockquote cite {
	display:block;
	font-size:20px
}
@media(max-width:560px) {
blockquote cite {
font-size:16px
}
}
blockquote cite .name, blockquote cite .tag-line, blockquote cite .title {
	display:block
}
blockquote cite .tag-line {
	font-size:16px;
	font-weight:bold
}
blockquote cite .title {
	font-style:italic;
	font-size:14px;
	color:#3d7184
}
.hero-quote {
	padding:50px 0 30px
}
.hero-quote blockquote .text {
	width:65.95745%;
	float:left;
	margin-right:2.12766%
}
@media(max-width:400px) {
.hero-quote blockquote .text {
float:none;
width:auto;
margin-right:auto;
text-align:center
}
}
.hero-quote blockquote img {
	width:14.89362%;
	float:left;
	margin-right:2.12766%;
	-webkit-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	margin:0 20px 0 0
}
@media(max-width:400px) {
.hero-quote blockquote img {
float:none;
width:auto;
margin-right:auto;
margin:0 auto 20px
}
}
.video-player {
	cursor:pointer;
	position:relative;
	background:#2d2d2d
}
.video-player img {
	width:100%
}
.play {
	font:0/0 serif;
	text-shadow:none;
	color:transparent;
	position:absolute;
	top:50%;
	left:50%;
	z-index:50;
	margin:-50px 0 0 -50px;
	width:100px;
	height:100px;
	background:url('/visit/alacrity/images/sprites/nuku/main-sheet.png?&v=48921') 0 -1941px
}
.play:hover {
	background-position:0 -740px
}
.play.small {
	width:50px;
	height:50px;
	margin:-25px 0 0 -25px;
	background-position:0 -916px
}
.play.small:hover {
	background-position:0 -998px
}
.close {
	font:0/0 serif;
	text-shadow:none;
	color:transparent;
	background:url('/visit/alacrity/images/sprites/nuku/main-sheet.png?&v=48921') 0 -2494px no-repeat;
	width:35px;
	height:35px;
	z-index:1000;
	cursor:pointer
}
.close.round {
	-webkit-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%
}
.close:hover {
	background:url('/visit/alacrity/images/sprites/nuku/main-sheet.png?&v=48921') 0 -1551px no-repeat
}
.video-player .close {
	position:absolute;
	display:none
}
.video-player[data-video-provider=youtube] .close {
	top:30px;
	right:0
}
.video-player[data-video-provider=vimeo] .close {
	top:135px;
	right:11px
}
.video-player[data-video-provider=youku] .close {
	top:0;
	right:0
}
.video-player:hover .close {
	display:block
}
.rotator {
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-bottom:0;
	z-index:1;
	position:relative;
	background:0;
	border:0;
	border-radius:0
}
.rotator .flex-control-paging {
	display:none
}
.rotator .flex-direction-nav li {
	margin:0
}
.rotator .flex-direction-nav a {
	font:0/0 serif;
	text-shadow:none;
	color:transparent;
	-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:35px;
	width:35px;
	position:absolute;
	top:50%;
	margin-top:-20px
}
@media(max-width:720px) {
.rotator .flex-direction-nav a {
display:none
}
}
.rotator .flex-direction-nav a.flex-next {
	background-position:0 -2296px;
	left:100%;
	right:auto
}
.rotator .flex-direction-nav a.flex-prev {
	background-position:0 -2217px;
	right:100%;
	left:auto
}
.rotator .flex-direction-nav a.flex-next, .rotator .flex-direction-nav a.flex-prev {
	opacity:1;
	background-image:url('/visit/alacrity/images/sprites/nuku/main-sheet.png?&v=48921')
}
.rotator .flex-direction-nav a.flex-disabled {
	opacity:0!important
}
.tooltip-parent {
	position:relative
}
.tooltip-parent .tooltip {
	-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;
	color:white;
	margin-top:10px;
	padding:10px 15px;
	position:absolute;
	top:100%;
	left:0;
	min-width:100px
}
.tooltip-parent .tooltip:after {
	display:block;
	content:' ';
	width:0;
	height:0;
	position:absolute;
	bottom:100%;
	left:20px;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid black
}
.call-to-action {
	clear:both
}
.call-to-action p {
	font-size:18px;
	text-align:center
}
.call-to-action .button {
-webkit-transition-duration:.5s;
-o-transition-duration:.5s;
transition-duration:.5s;
	-webkit-transition-property:background;
	-o-transition-property:background;
	transition-property:background;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
	background-color:#0093de;
	border:1px solid #009ae8;
	color:white;
	display:inline-block;
	margin:0 10px;
	padding:10px 15px;
	line-height:1
}
.call-to-action .button:hover {
	background:#00a4f8
}
@media(max-width:481px) {
.call-to-action .button {
clear:both;
margin-top:5px
}
}
.stacked-block {
	clear:both
}
.stacked-block>ul {
	list-style:none;
	margin:0
}
.stacked-block>ul:after {
	content:"";
	display:table;
	clear:both
}
.stacked-block>ul>li {
	margin-bottom:25px
}
.stacked-block h4 {
	margin:0 0 5px 0;
	font-size:20px;
	line-height:20px
}
.stacked-block h5 {
	margin:0 0 15px 0;
	font-size:16px;
	line-height:16px
}
.stacked-block figure {
	overflow:hidden;
	margin-bottom:15px;
	width:100%
}
.stacked-block figure a {
	display:block;
	border:0
}
.stacked-block img {
	width:100%
}
.stacked-block p {
	margin:0 0 15px 0;
	line-height:1.2
}
.two-up>ul>li {
	width:48.93617%;
	float:left;
	margin-right:2.12766%
}
.two-up>ul>li:nth-child(2n+2), .two-up>ul>li.row-end {
float:right;
margin-right:0
}
@media(max-width:721px) {
.two-up>ul>li:nth-child(2n+2), .two-up>ul>li.row-end {
float:left;
margin-right:Infinity%;
display:block;
float:none;
margin:0 auto 30px auto
}
}
@media(max-width:721px) {
.two-up>ul>li {
float:none;
width:auto;
margin-right:auto;
max-width:450px;
display:block;
margin:0 auto 30px auto
}
}
.three-up>ul>li {
	width:31.91489%;
	float:left;
	margin-right:2.12766%
}
.three-up>ul>li:nth-child(3n+3), .three-up>ul>li.row-end {
float:right;
margin-right:0
}
@media(max-width:721px) {
.three-up>ul>li:nth-child(3n+3), .three-up>ul>li.row-end {
float:left;
margin-right:Infinity%;
display:block;
float:none;
margin:0 auto 30px auto
}
}
@media(max-width:721px) {
.three-up>ul>li {
float:none;
width:auto;
margin-right:auto;
max-width:450px;
display:block;
margin:0 auto 30px auto
}
}
.four-up>ul>li {
	width:23.40426%;
	float:left;
	margin-right:2.12766%
}
.four-up>ul>li:nth-child(4n+4), .four-up>ul>li.row-end {
float:right;
margin-right:0
}
@media(max-width:721px) {
.four-up>ul>li:nth-child(4n+4), .four-up>ul>li.row-end {
float:left;
margin-right:Infinity%;
display:block;
float:none;
margin:0 auto 30px auto
}
}
@media(max-width:721px) {
.four-up>ul>li {
float:none;
width:auto;
margin-right:auto;
max-width:450px;
display:block;
margin:0 auto 30px auto
}
}
.card {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 1px -1px rgba(0, 0, 0, 0.1);
	display:block;
	border:1px solid rgba(0, 0, 0, 0.1);
	background-color:white;
	width:100%
}
.card h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:28px;
	margin:0 0 15px
}
.dm-jp .card h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif
}
.card h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:24px;
	margin:0 0 10px
}
.dm-jp .card h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif
}
.card h4 {
	font-size:18px;
	margin:0 0 10px
}
.card h5 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	font-size:16px;
	margin:0 0 10px
}
.dm-jp .card h5 {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif
}
.card h2 a, .card h3 a, .card h4 a, .card h5 a {
	color:inherit;
	font-size:inherit;
	font-family:inherit
}
.ie8 .card {
	border:1px solid #dedede
}
@media print {
.card {
	-webkit-box-shadow:none;
	box-shadow:none;
	page-break-before:always;
	page-break-inside:avoid;
	border-top:0;
	border-left:none;
	border-right:0;
	border-bottom:1px solid #dedede
}
}
.card img {
	width:100%;
	display:block;
	height:auto
}
.card .padding-wrapper {
	margin:20px
}
.card .padding-wrapper:after {
	content:"";
	display:table;
	clear:both
}
.sampler {
	-webkit-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	padding:20px 0
}
@media(max-width:880px) {
.sampler {
-webkit-background-size:auto;
-o-background-size:auto;
background-size:auto
}
}
.ie8 .sampler {
	background:white!important
}
.sampler h2 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	text-align:center;
	margin-bottom:40px;
	font-size:28px
}
.dm-jp .sampler h2 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif
}
.sampler .unit {
	float:left;
	width:25%
}
.sampler .no-bullet {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-left:1px solid #dedede;
	float:right;
	width:70%;
	margin:0;
	padding-left:15px
}
.journey-sampler {
	background-image:url(http://farm1.tnzstaticdev.shift.co.nz/visit/alacrity/images/other-journeys-bg.jpg)
}
.sub-nav li.current, .sub-nav a {
	padding:10px 20px 10px 15px;
	display:block
}
.sub-nav {
	margin-bottom:20px
}
.sub-nav h3 {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	position:relative;
	background-color:#2d2d2d;
	color:white;
	font-size:20px;
	margin:0;
	padding:15px
}
.dm-jp .sub-nav h3 {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif
}
.sub-nav h3:after {
	border:solid transparent;
	content:"";
	position:absolute;
	height:0;
	width:0;
	border-width:11px;
	z-index:30;
	margin-left:-11px;
	bottom:-17px;
	left:17px;
	border-top-color:#2d2d2d
}
.sub-nav ul {
	margin:0
}
.sub-nav li {
	list-style:none;
	margin:0;
	border-bottom:1px solid #dedede;
	background-color:#e8e8e8;
	position:relative;
	color:#0093de
}
.sub-nav li:last-child {
	border:0
}
.sub-nav li:after {
	position:absolute;
	top:50%;
	right:15px;
	z-index:30;
	display:block;
	margin-top:-5px;
	width:6px;
	height:9px;
	background:url('/visit/alacrity/images/sprites/nuku/main-sheet.png?&v=48921') 0 -1475px no-repeat;
	content:" "
}
@media(max-width:450px) {
.sub-nav li:after {
display:none
}
}
.sub-nav li.current, .sub-nav li:hover {
	background-color:#e1e1e1
}
.sub-nav li.current {
	color:#171717
}
.sub-nav li.current:after {
	background:url('/visit/alacrity/images/sprites/nuku/main-sheet.png?&v=48921') 0 -1434px no-repeat
}
.sub-nav li:hover {
	background-color:#e1e1e1
}
.sub-nav a {
	text-decoration:none;
	color:inherit;
	line-height:1.15
}
/*48921 y*//* TNZPRDWEB2 */
