@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
}
.filters {
	margin:0 0 20px;
	padding:15px;
	background:#171717
}
.filters:after {
	content:"";
	display:table;
	clear:both
}
.filters .field {
	display:none;
	margin:10px 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #454545
}
@media(min-width:720px) {
.filters .field {
display:block!important;
float:left;
margin:0 3% 15px 0;
padding:0;
width:45%;
border:0
}
}
.ie .filters .field {
	display:block!important;
	float:left;
	margin:0 3% 15px 0;
	padding:0;
	width:45%;
	border:0
}
@media(min-width:940px) {
.filters .field {
margin:0 14px 0 0;
width:160px
}
}
.ie .filters .field {
	margin:0 14px 0 0;
	width:160px
}
.filters .field:last-child {
	border:0
}
.filters .field.show {
	display:block
}
.filters .multi {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-jp .filters .multi {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .filters .multi {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .filters .multi {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .filters .multi {
	font-family:simsun, sans
}
.filters .multi .chzn-choices {
	min-height:25px!important;
	border:0
}
.filters .multi .search-field {
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	border:0;
	background:#fcfcfc
}
.filters .multi input {
	padding:4px 5px!important;
	min-height:13px;
	color:#444!important;
	font-size:14px
}
.filters label {
	display:block;
	margin:0 0 5px;
	padding:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px
}
.filters select {
	margin:0;
	width:100%
}
@media(min-width:940px) {
.filters select {
width:160px
}
}
.ie .filters select {
	width:160px
}
.filters .disabled label {
	color:#989898
}
.filters .button {
	display:none
}
.filters .button.shown {
	display:block;
	width:93%;
	background:#434343
}
.filters .mobile-switcher {
	display:none
}
@media(max-width:720px) {
.filters .mobile-switcher {
display:block
}
}
.generic-links li {
	border:0;
	background:0;
	margin:0;
	padding:0
}
.sub-utility-block {
	background:#2d2d2d
}
.sub-utility-block.fare-finder {
	background:#eeeded;
	margin-bottom:20px
}
.sub-utility-block.fare-finder .content {
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding-top:20px
}
.sub-utility-block.fare-finder iframe {
	height:213px;
	margin-bottom:10px;
	display:block;
	margin:0 auto
}
.sub-utility-block.fare-finder iframe.small {
	width:160px
}
.sub-utility-block.fare-finder iframe.large {
	width:209px
}
.sub-utility-block.fare-finder iframe body {
	overflow:hidden
}
.sub-utility-block.fare-finder .dropdown, .sub-utility-block.fare-finder .chzn-container, .sub-utility-block.fare-finder select {
	width:160px;
	display:block;
	margin:8px auto 0
}
.sub-utility-block.m-id.fare-finder iframe.small {
	width:160px!important
}
.sub-utility-block.search {
	background:#2d2d2d
}
.sub-utility-block.search .dropdown, .sub-utility-block.search .chzn-container, .sub-utility-block.search .button {
	margin-top:0;
	width:100%!important
}
.sub-utility-block.search .dropdown, .sub-utility-block.search .chzn-container {
	margin-bottom:25px
}
.sub-utility-block.search form {
	padding:0;
	margin:0
}
.sub-utility-block.search .content {
	padding:20px
}
.fare-finder .sub-utility-block h3, .farefinder .sub-utility-block h3 {
	position:relative;
	margin:0;
	padding:3px 5px;
	border:1px solid #383838;
	background-color:#171717;
	color:#fff;
	text-align:center;
	font-size:20px;
	line-height:1
}
.fare-finder .sub-utility-block h3, .farefinder .sub-utility-block h3 {
	position:relative
}
.fare-finder .sub-utility-block h3:after, .fare-finder .sub-utility-block h3:before, .farefinder .sub-utility-block h3:after, .farefinder .sub-utility-block h3:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:11px
}
.fare-finder .sub-utility-block h3:after, .farefinder .sub-utility-block h3:after {
	border-top-color:#171717;
	bottom:-21px;
	left:50%;
	margin-left:-10px
}
.fare-finder .sub-utility-block h3:before, .farefinder .sub-utility-block h3:before {
	border-top-color:#383838;
	bottom:-22px;
	left:50%;
	margin-left:-10px
}
@media(min-width:721px) and (max-width:815px) {
.farefinder .sub-utility-block h3 {
line-height:.1;
padding:0 5px 15px 5px
}
}
.sub-utility-block .content {
	border:0;
	padding:10px
}
.sub-utility-block .ui-accomodation, .sub-utility-block .ui-plane, .sub-utility-block .ui-info, .sub-utility-block .ui-transport, .sub-utility-block .ui-thingstodo, .sub-utility-block .ui-no-icon {
	display:inline-block;
	height:43px;
	vertical-align:middle
}
.ie6 .sub-utility-block .ui-accomodation, .ie6 .sub-utility-block .ui-plane, .ie6 .sub-utility-block .ui-info, .ie6 .sub-utility-block .ui-transport, .ie6 .sub-utility-block .ui-thingstodo, .ie6 .sub-utility-block .ui-no-icon {
	display:none
}
.sub-utility-block .ui-info {
	background:url('ui-sheet.png?&v=48921') 0 -1303px;
	width:24px
}
.sub-utility-block .ui-accomodation {
	background:url('ui-sheet.png?&v=48921') 0 -1419px;
	width:40px
}
.sub-utility-block .ui-plane {
	background:url('ui-sheet.png?&v=48921') 0 -1198px;
	width:40px
}
.sub-utility-block .ui-transport {
	background:url('ui-sheet.png?&v=48921') 0 -1140px;
	width:34px
}
.sub-utility-block .ui-thingstodo {
	background:url('ui-sheet.png?&v=48921') 0 -1361px;
	width:34px
}
.sub-utility-block .ui-no-icon {
	background:url('ui-sheet.png?&v=48921') 0 -7045px;
	width:1px
}
aside.fare-finder {
	width:100%;
	float:left;
	margin-right:6.66667%;
	margin-left:0
}
@media(min-width:480px) {
aside.fare-finder {
width:46.66667%;
float:left;
margin-right:6.66667%
}
}
@media(min-width:721px) {
aside.fare-finder {
width:31.91489%;
float:left;
margin-right:2.12766%
}
}
@media(min-width:970px) {
aside.fare-finder {
width:23.40426%;
float:right;
margin-right:0
}
}
article aside.fare-finder {
	margin-left:0;
	margin-top:40px;
	margin-bottom:20px
}
@media(min-width:721px) {
header aside.fare-finder {
width:31.91489%;
float:right;
margin-right:0
}
}
.comments {
	border-top:1px solid #dedede;
	margin:40px 0 0;
	padding:20px 0 0
}
.other-links {
	width:100%;
	float:left;
	margin-right:2.12766%;
	border-top:1px solid #dedede;
	margin-top:40px;
	margin-bottom:100px;
	padding-top:20px
}
.other-links section {
	width:100%;
	float:left;
	margin-right:6.66667%
}
@media(min-width:720px) {
.other-links section {
width:23.40426%;
float:left;
margin-right:2.12766%;
margin-left:8.51064%
}
}
.ie .other-links section {
	width:23.40426%;
	float:left;
	margin-right:2.12766%;
	margin-left:8.51064%
}
.other-links section:first-child {
	margin-left:0;
	margin-left:0
}
.other-links h4 {
	margin-bottom:10px;
	margin-top:10px;
	font-size:22px;
	line-height:1.2
}
.other-links ul {
	list-style:none;
	margin:0;
	padding:0
}
.other-links ul li {
	margin:0 0 4px;
	line-height:14px
}
.dm-jp .other-links ul a {
	font-size:11px
}
.internal-links {
	border-top:0
}
.external-links a {
	background:url(/visit/alacrity/images/non-sprite/external-link-icon.gif) no-repeat top right;
	padding-right:13px
}
#onceOnlyMobileDealsTab {
	display:none
}
.dm-jp .deal-expanded .slides {
	height:100%
}
.dm-jp .deal-expanded .slides li {
	height:100%
}
aside.deals {
	margin-top:50px
}
section.deals, .ie section.deals {
	margin-top:40px
}
@media(min-width:480px) {
section.deals, .ie section.deals {
width:100%;
float:left;
margin-right:4.34783%
}
}
.ie section.deals, .ie .ie section.deals {
	width:100%;
	float:left;
	margin-right:4.34783%
}
@media(min-width:970px) {
section.deals, .ie section.deals {
width:74.46809%;
float:left;
margin-right:2.12766%
}
}
.ie section.deals, .ie .ie section.deals {
	width:74.46809%;
	float:left;
	margin-right:2.12766%
}
.campaign section.deals, .campaign .ie section.deals {
	margin-bottom:20px;
	padding-top:30px;
	border-top:1px solid #dedede
}
.ie header section.deals, .ie header .ie section.deals {
	width:74.46809%;
	float:left;
	margin-right:2.12766%
}
.carousel-overlay-wrap {
	position:absolute;
	bottom:20px;
	right:0
}
@media(max-width:721px) {
.carousel-overlay-wrap {
bottom:10px
}
}
.deals-tablet-button {
	cursor:pointer;
	display:none
}
@media(max-width:941px) {
.deals-tablet-button {
display:block;
min-width:90px
}
}
@media(max-width:941px) {
.deals-tablet-button {
font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
-webkit-box-shadow:1px 2px 3px 0 rgba(0, 0, 0, 0.55);
box-shadow:1px 2px 3px 0 rgba(0, 0, 0, 0.55);
-webkit-transition-property:background-color;
-o-transition-property:background-color;
transition-property:background-color;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
position:relative;
bottom:0;
right:0;
overflow:auto;
padding:8px 12px;
background-color:#65b319;
z-index:50
}
.dm-jp .deals-tablet-button {
font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .deals-tablet-button {
font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .deals-tablet-button {
font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .deals-tablet-button {
font-family:simsun, sans
}
.deals-tablet-button:hover {
background-color:#72c91c
}
.deals-tablet-button span {
float:left;
color:white
}
.deals-tablet-button .deal-title {
color:#040404;
display:block;
float:none;
margin-bottom:3px
}
.deals-tablet-button .deal-price {
padding:0 1px;
font-weight:bold;
font-size:20px;
line-height:20px
}
.deals-tablet-button .deal-currency-symbol {
clear:left;
font-size:13px
}
.deals-tablet-button .deal-currency, .deals-tablet-button .deal-currency-symbol {
font-weight:bold;
font-size:13px;
line-height:15px
}
.deals-tablet-button .deal-currency-symbol, .deals-tablet-button .deal-price, .deals-tablet-button .deal-currency {
text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3)
}
}
@media(max-width:941px) {
.deals-tablet-button.selected {
-webkit-box-shadow:none;
box-shadow:none;
-webkit-transition-property:opacity;
-o-transition-property:opacity;
transition-property:opacity;
-webkit-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
-webkit-border-radius:100%;
-ms-border-radius:100%;
-o-border-radius:100%;
border-radius:100%;
z-index:1001;
display:block;
padding:0;
bottom:0;
right:20px;
min-width:0;
width:35px;
height:35px;
background:url('ui-sheet.png?&v=48921') 0 -9651px no-repeat;
line-height:40px
}
.deals-tablet-button.selected .deal-currency-symbol, .deals-tablet-button.selected .deal-price, .deals-tablet-button.selected .deal-currency, .deals-tablet-button.selected .deal-title {
display:none
}
}
.deal {
	margin-bottom:40px
}
section .deal {
	width:31.42857%;
	float:left;
	margin-right:2.85714%;
	min-height:310px
}
@media(max-width:970px) {
section .deal {
width:31.91489%;
float:left;
margin-right:2.12766%
}
}
@media(max-width:600px) {
section .deal {
width:100%;
float:left;
margin-right:6.66667%
}
}
section .deal.deal_3 {
	float:right;
	margin-right:0
}
@media(max-width:481px) {
section .deal {
min-height:0
}
.dm-cn section .deal {
min-height:0
}
section .deal.deal_3 {
float:none;
width:auto;
margin-right:auto;
min-height:0
}
}
.dm-cn .traveldeals .deal {
	min-height:335px
}
@media(max-width:721px) {
.dm-cn .traveldeals .deal {
min-height:0
}
}
.m-in .traveldeals .deal {
	min-height:325px
}
@media(max-width:721px) {
.m-in .traveldeals .deal {
min-height:0
}
}
.dm-jp .traveldeals .deal {
	min-height:320px
}
@media(max-width:721px) {
.dm-jp .traveldeals .deal {
min-height:0
}
}
.deal.on-black {
	border-bottom:1px solid #3f3f3f
}
._preview .deal {
	width:100%;
	float:left;
	margin-right:9.09091%
}
.deal.side-deal {
	border:0;
	height:auto
}
.deal.side-deal h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	margin:0 0 20px 0;
	padding:0;
	font-size:26px;
	line-height:1.1
}
.dm-jp .deal.side-deal h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .deal.side-deal h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .deal.side-deal h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .deal.side-deal h3 {
	font-family:simsun, sans
}
.deal.side-deal .description {
	font-weight:bold;
	font-size:17px;
	line-height:1.2
}
.deal.side-deal .deal-lockup {
	display:block;
	margin:14px 0
}
.deal.side-deal .pre-offer {
	font-size:17px;
	line-height:1.2
}
.deal.side-deal .offer {
	font-size:38px;
	line-height:1
}
.deal.side-deal .post-offer {
	font-size:12px;
	line-height:1.2
}
.deal.side-deal .terms {
	font-size:10px;
	line-height:1.2
}
.deal h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	margin:0 0 10px 0;
	padding:0;
	background:0;
	color:#000;
	font-size:25px;
	line-height:1.1
}
.dm-jp .deal h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .deal h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .deal h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .deal h3 {
	font-family:simsun, sans
}
.dm-jp .deal h3 {
	font-size:17px;
	line-height:24px
}
.dm-kr .deal h3 {
	font-size:22px;
	line-height:26px
}
.dm-cn .deal h3 {
	line-height:26px
}
.deal p {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	margin:0 0 10px 0;
	padding:0;
	word-wrap:break-word;
	font-size:18px;
	line-height:1.2
}
.dm-jp .deal p {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .deal p {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .deal p {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .deal p {
	font-family:simsun, sans
}
.dm-jp .deal p {
	font-size:12px
}
.deal .line {
	display:block;
	margin:0
}
.deal .offer {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif;
	margin:0 0 1px 0;
	min-width:130px;
	color:#65b41a;
	text-transform:uppercase;
	font-size:42px;
	line-height:1
}
.dm-jp .deal .offer {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .deal .offer {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .deal .offer {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .deal .offer {
	font-family:simsun, sans
}
.deal .offer:after {
	content:"";
	display:table;
	clear:both
}
.deal .offer sup {
	margin:0;
	font-size:15px;
	line-height:1
}
.deal .offer sub {
	vertical-align:baseline;
	font-size:15px;
	line-height:1
}
.deal .per-person {
	padding:4px 0 0 8px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:13px
}
.deal .pre-offer {
	margin-bottom:5px
}
.deal .pre-offer, .deal .post-offer {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-jp .deal .pre-offer, .dm-jp .deal .post-offer {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .deal .pre-offer, .dm-cn .deal .post-offer {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .deal .pre-offer, .dm-kr .deal .post-offer {
	font-family:"NationalRegularLF", "NationalLightLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .deal .pre-offer, .dm-cn.ie6 .deal .post-offer {
	font-family:simsun, sans
}
.deal .button {
	display:inline-block;
	margin:0;
	margin-bottom:5px;
	min-width:120px;
	max-width:150px
}
.ie6 .deal .button {
	width:auto
}
.deal .more, .ui-widget-content .deal .more {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif;
	display:block;
	margin:5px 0;
	color:#0093de;
	text-decoration:none;
	font-size:12px
}
.dm-jp .deal .more, .dm-jp .ui-widget-content .deal .more {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .deal .more, .dm-cn .ui-widget-content .deal .more {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .deal .more, .dm-kr .ui-widget-content .deal .more {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .deal .more, .dm-cn.ie6 .ui-widget-content .deal .more {
	font-family:simsun, sans
}
.deal .more:hover, .ui-widget-content .deal .more:hover {
	text-decoration:underline
}
.carousel .deal, .selected-deal-preview .deal, .campaign-banner .deal, .deal.hero-deal {
	height:auto;
	min-height:0;
	max-width:none;
	border:0
}
.carousel .deal:after, .selected-deal-preview .deal:after, .campaign-banner .deal:after, .deal.hero-deal:after {
	content:"";
	display:table;
	clear:both
}
.carousel .deal .detail, .selected-deal-preview .deal .detail, .campaign-banner .deal .detail, .deal.hero-deal .detail {
	padding-right:3%;
	width:60%;
	border-right:1px solid #dedede
}
.carousel .deal .pricing, .selected-deal-preview .deal .pricing, .campaign-banner .deal .pricing, .deal.hero-deal .pricing {
	padding-left:5%;
	width:40%
}
.carousel .deal .detail, .carousel .deal .pricing, .selected-deal-preview .deal .detail, .selected-deal-preview .deal .pricing, .campaign-banner .deal .detail, .campaign-banner .deal .pricing, .deal.hero-deal .detail, .deal.hero-deal .pricing {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	float:left
}
.carousel .deal h3, .selected-deal-preview .deal h3, .campaign-banner .deal h3, .deal.hero-deal h3 {
	margin-bottom:10px;
	padding:0;
	font-size:26px;
	line-height:1
}
.carousel .deal p, .selected-deal-preview .deal p, .campaign-banner .deal p, .deal.hero-deal p {
	margin:0
}
.dm-jp .carousel .deal p, .dm-jp .selected-deal-preview .deal p, .dm-jp .campaign-banner .deal p, .dm-jp .deal.hero-deal p {
	font-size:16px
}
.carousel .deal p.icon, .selected-deal-preview .deal p.icon, .campaign-banner .deal p.icon, .deal.hero-deal p.icon {
	margin-bottom:10px;
	padding-bottom:0
}
.carousel .deal .logos, .selected-deal-preview .deal .logos, .campaign-banner .deal .logos, .deal.hero-deal .logos {
	margin:10px 0
}
.carousel .deal .logos a, .selected-deal-preview .deal .logos a, .campaign-banner .deal .logos a, .deal.hero-deal .logos a {
	display:block;
	text-indent:-999em
}
.carousel .deal .logos img, .selected-deal-preview .deal .logos img, .campaign-banner .deal .logos img, .deal.hero-deal .logos img {
	width:auto
}
.carousel .deal .pre-offer, .carousel .deal .post-offer, .carousel .deal .button, .carousel .deal .terms, .carousel .deal .more, .selected-deal-preview .deal .pre-offer, .selected-deal-preview .deal .post-offer, .selected-deal-preview .deal .button, .selected-deal-preview .deal .terms, .selected-deal-preview .deal .more, .campaign-banner .deal .pre-offer, .campaign-banner .deal .post-offer, .campaign-banner .deal .button, .campaign-banner .deal .terms, .campaign-banner .deal .more, .deal.hero-deal .pre-offer, .deal.hero-deal .post-offer, .deal.hero-deal .button, .deal.hero-deal .terms, .deal.hero-deal .more {
	margin-bottom:5px
}
.carousel .deal .offer, .selected-deal-preview .deal .offer, .campaign-banner .deal .offer, .deal.hero-deal .offer {
	color:#65b41a;
	font-size:40px;
	margin-left:0
}
.carousel .deal .button, .selected-deal-preview .deal .button, .campaign-banner .deal .button, .deal.hero-deal .button {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	display:inline-block;
	padding:3px 8px;
	margin-left:0;
	margin-top:15px
}
.carousel .deal .more, .selected-deal-preview .deal .more, .campaign-banner .deal .more, .deal.hero-deal .more {
	color:#55beff
}
.carousel .deal .terms, .selected-deal-preview .deal .terms, .campaign-banner .deal .terms, .deal.hero-deal .terms {
	min-width:130px;
	color:#888;
	font-size:10px
}
.adminportal .carousel .deal, .adminportal .selected-deal-preview .deal, .adminportal .campaign-banner .deal, .adminportal .deal.hero-deal {
	position:static;
	margin:0
}
.adminportal .carousel .deal h3, .adminportal .selected-deal-preview .deal h3, .adminportal .campaign-banner .deal h3, .adminportal .deal.hero-deal h3 {
	font-weight:normal
}
.carousel .deal, .selected-deal-preview .deal, .campaign-banner .deal {
	background:#171717;
	background:rgba(23, 23, 23, 0.8);
	width:510px;
	padding:20px;
	position:absolute;
	top:0;
	left:0;
	margin:0
}
@media(max-width:941px) {
.no-rgba .carousel .deal, .no-rgba .selected-deal-preview .deal, .no-rgba .campaign-banner .deal {
background-color:#171717
}
.rgba .carousel .deal, .rgba .selected-deal-preview .deal, .rgba .campaign-banner .deal {
background-color:rgba(23, 23, 23, 0.95)
}
}
.carousel .deal .detail, .selected-deal-preview .deal .detail, .campaign-banner .deal .detail {
	border-right:1px solid #454545
}
.carousel .deal .pricing, .selected-deal-preview .deal .pricing, .campaign-banner .deal .pricing {
	border-left:1px solid #454545;
	margin:-1px
}
.carousel .deal h3, .carousel .deal p, .carousel .deal .logos, .selected-deal-preview .deal h3, .selected-deal-preview .deal p, .selected-deal-preview .deal .logos, .campaign-banner .deal h3, .campaign-banner .deal p, .campaign-banner .deal .logos {
	color:#fff
}
@media(max-width:540px) {
.selected-deal-preview .deal .detail, .selected-deal-preview .deal .pricing, .campaign-banner .deal .detail, .campaign-banner .deal .pricing, .deal.hero-deal .detail, .deal.hero-deal .pricing {
border:0;
float:none;
padding:0;
width:100%
}
}
.deal .deal-inner-wrap:after {
	content:"";
	display:table;
	clear:both
}
.carousel .deal {
	display:block;
	z-index:1;
	padding:0;
	top:7%;
	left:3%;
	padding:20px
}
@media(min-width:941px) and (max-width:9999px) {
.carousel .deal {
display:block!important
}
}
@media(max-width:941px) {
.carousel .deal {
top:0!important;
left:0!important;
display:none;
padding:0;
min-height:364px!important;
width:100%
}
.carousel .deal .deal-inner-wrap {
margin:20px auto 0 auto
}
.carousel .deal .deal-inner-wrap .offer:after {
content:"";
clear:both;
display:table
}
}
@media(min-width:481px) and (max-width:720px) {
.carousel .deal .deal-inner-wrap .offer {
font-size:30px;
line-height:28px
}
.carousel .deal h3 span {
font-size:20px;
display:inline
}
}
@media(max-width:480px) {
.carousel .deal .detail, .carousel .deal .pricing {
width:100%;
border:0;
padding:0
}
}
.carousel .deal .deal-inner-wrap p span {
	display:inline
}
@media(min-width:721px) and (max-width:941px) {
.carousel .deal .deal-inner-wrap {
max-width:565px
}
}
@media(min-width:481px) and (max-width:720px) {
.carousel .deal .deal-inner-wrap {
max-width:420px;
margin-bottom:70px
}
}
@media(max-width:480px) {
.carousel .deal .deal-inner-wrap {
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0 35px 20px 20px
}
.carousel .deal .deal-inner-wrap .detail, .carousel .deal .deal-inner-wrap .pricing {
float:none
}
}
.carousel .deal .deal-inner-wrap p.icon {
	position:absolute;
	bottom:18px;
	margin:0;
	width:100%
}
.rgba .carousel.mobile .deal {
	min-height:0!important;
	background:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, rgba(23, 23, 23, 0.8)), color-stop(70%, #000));
	background:-webkit-linear-gradient(rgba(23, 23, 23, 0.8) 0, #000 70%);
	background:-o-linear-gradient(rgba(23, 23, 23, 0.8) 0, #000 70%);
	background:linear-gradient(rgba(23, 23, 23, 0.8) 0, #000 70%)
}
.deal.hero-deal {
	float:none;
	width:auto;
	margin-right:auto;
	clear:both;
	border-top:1px solid #dedede;
	padding-top:20px
}
.deal.hero-deal h3, .deal.hero-deal p, .deal.hero-deal .logos {
	border-color:#dedede
}
.deal.hero-deal h3 span, .deal.hero-deal p span, .deal.hero-deal .logos span {
	display:inline
}
.selected-deal-preview .deal {
	margin:40px 0 20px 40px!important
}
.deal-metadata-wrapper {
	position:absolute;
	bottom:0
}
@media(max-width:481px) {
.deal-metadata-wrapper p {
font-size:12px
}
}
@media(max-width:430px) {
.deal-metadata-wrapper {
max-width:280px
}
}
.deal-metadata {
	color:#fff;
	padding:10px
}
.no-rgba .deal-metadata {
	background-color:#171717
}
.rgba .deal-metadata {
	background-color:rgba(23, 23, 23, 0.8)
}
.carousel .deal-metadata {
	display:none!important
}
@media(min-width:940px) {
.carousel .deal-metadata {
display:block!important
}
}
.ie .carousel .deal-metadata {
	display:block!important
}
.deal-metadata p {
	line-height:1;
	margin:0
}
.deal-metadata a {
	color:#55beff;
	text-decoration:underline
}
.deal-metadata .icon {
	display:inline-block;
	vertical-align:middle;
	margin:0 3px 0 3px;
	width:16px;
	height:16px
}
.deal-metadata .icon:first-child {
	margin-left:0
}
.deal-metadata .activities {
	background:url('ui-sheet.png?&v=48921') 0 -5860px
}
.deal-metadata .beach {
	background:url('ui-sheet.png?&v=48921') 0 -5532px
}
.deal-metadata .boat {
	background:url('ui-sheet.png?&v=48921') 0 -5666px
}
.deal-metadata .cycling {
	background:url('ui-sheet.png?&v=48921') 0 -5980px
}
.deal-metadata .drive {
	background:url('ui-sheet.png?&v=48921') 0 -6571px
}
.deal-metadata .ferry {
	background:url('ui-sheet.png?&v=48921') 0 -5267px
}
.deal-metadata .fishing {
	background:url('ui-sheet.png?&v=48921') 0 -4969px
}
.deal-metadata .garden {
	background:url('ui-sheet.png?&v=48921') 0 -5428px
}
.deal-metadata .hiking {
	background:url('ui-sheet.png?&v=48921') 0 -4476px
}
.deal-metadata .hobbit {
	background:url('ui-sheet.png?&v=48921') 0 -5635px
}
.deal-metadata .island {
	background:url('ui-sheet.png?&v=48921') 0 -5298px
}
.deal-metadata .location {
	background:url('ui-sheet.png?&v=48921') 0 -6175px
}
.deal-metadata .plane {
	background:url('ui-sheet.png?&v=48921') 0 -5329px
}
.deal-metadata .maori {
	background:url('ui-sheet.png?&v=48921') 0 -4220px
}
.deal-metadata .museum {
	background:url('ui-sheet.png?&v=48921') 0 -6465px
}
.deal-metadata .skytower {
	background:url('ui-sheet.png?&v=48921') 0 -6636px
}
.deal-metadata .volcano {
	background:url('ui-sheet.png?&v=48921') 0 -5796px
}
.deal-metadata .walk {
	background:url('ui-sheet.png?&v=48921') 0 -5949px
}
.deal-metadata .wine {
	background:url('ui-sheet.png?&v=48921') 0 -6325px
}
.deal-metadata .info {
	background:url('ui-sheet.png?&v=48921') 0 -5360px
}
.deal-metadata .grade_easy {
	background:url('ui-sheet.png?&v=48921') 0 -6294px
}
.deal-metadata .grade_easy-int {
	background:url('ui-sheet.png?&v=48921') 0 -6083px
}
.deal-metadata .grade_int-adv {
	background:url('ui-sheet.png?&v=48921') 0 -5765px
}
.deal-metadata .grade_adv {
	background:url('ui-sheet.png?&v=48921') 0 -5697px
}
.deal-metadata .activities {
	margin-top:-3px
}
.deal-metadata .location {
	margin-top:-1px
}
.deal-metadata .walk {
	margin-top:-2px
}
.deal-metadata .drive {
	margin-top:-2px
}
.deal-metadata .ferry {
	margin-top:-2px
}
.deal-metadata .info {
	margin-top:-2px
}
.deal-metadata .plane {
	margin-top:-5px
}
@media(max-width:941px) {
.carousel.flexslider.showing-mobile-deal {
padding-bottom:370px
}
}
@media(max-width:481px) {
.carousel.flexslider.showing-mobile-deal {
padding-bottom:470px
}
}
.carousel.flexslider.showing-mobile-deal .flex-active-slide {
	position:relative
}
@media(max-width:941px) {
.carousel.flexslider.showing-mobile-deal .flex-active-slide {
min-height:370px
}
}
@media(max-width:481px) {
.carousel.flexslider.showing-mobile-deal .flex-active-slide {
min-height:470px
}
}
.carousel.flexslider.showing-mobile-deal .flex-active-slide .deal {
	display:block!important;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:100!important
}
.carousel.flexslider.showing-mobile-deal .flex-active-slide .deal .deal-inner-wrap {
	margin-top:40px;
	margin-bottom:40px
}
.wysiwyg-package {
	padding:20px 0 0;
	margin:20px 0;
	border-width:1px 0;
	border-color:#dedede;
	border-style:solid
}
.wysiwyg-package:after {
	content:"";
	display:table;
	clear:both
}
.wysiwyg-package .deal {
	border:0;
	float:none;
	height:auto;
	margin:0 0 10px
}
.wysiwyg-package .deal .pre-offer {
	display:block
}
.deals-admin {
	overflow:hidden;
	padding-top:25px
}
.deals-admin:after {
	content:"";
	display:table;
	clear:both
}
.deal-admin {
	width:31.42857%;
	float:left;
	margin-right:2.85714%;
	margin-bottom:40px
}
.deal-admin.deal_3 {
	float:right;
	margin-right:0
}
.ie6 .deal-admin.deal-type {
	height:300px
}
.ie6 .deal-admin.your-deal {
	height:400px
}
.deal-admin .deal {
	width:100%;
	float:left;
	margin-right:9.09091%;
	margin-bottom:0;
	padding-top:10px;
	border-bottom:1px solid #f7f7f7
}
.deal-admin.current .deal {
	border:1px solid #ccc;
	-webkit-box-shadow:inset 1px 1px 1px 0 rgba(0, 0, 0, 0.13);
	box-shadow:inset 1px 1px 1px 0 rgba(0, 0, 0, 0.13);
	border:1px solid #5dc0fd;
	background:#eee;
	cursor:hand
}
.deal-admin .radio {
	padding-left:-2px
}
.deal-admin .radio label {
	padding-bottom:19px
}
.ie6 .deal-admin .radio {
	zoom:1
}
.deal-admin .edit-controls {
	min-height:375px
}
.deal-admin .edit-controls h4 {
	margin:15px 0 10px 0
}
.deal-admin .edit-controls p {
	margin-bottom:8px
}
.deal-admin .edit-controls .status-bar {
	border-bottom:1px solid #dedede
}
.deal-admin .edit-controls .status-bar .tab {
	border-bottom:0
}
.deal-admin .edit-controls .status {
	float:left;
	margin-right:5px
}
.deal-admin .edit-controls .status p {
	margin:0
}
.deal-admin .edit-controls .status span {
	float:left;
	margin:3px 0 0 0;
	font-size:11px
}
.deal-admin .edit-controls .status .label {
	position:relative;
	padding:2px 5px 2px 8px;
	text-transform:uppercase;
	font-weight:bold
}
.deal-admin .edit-controls .status .date {
	background:#dedede;
	color:#000;
	padding:2px 8px 2px 13px
}
.deal-admin .edit-controls .status.is-expiring {
	margin-bottom:10px
}
.deal-admin .edit-controls .status.is-expiring .label {
	background:#cf0f0f;
	color:#fff
}
.deal-admin .edit-controls .status.is-expiring .label:after {
	position:absolute;
	top:0;
	right:-6px;
	display:block;
	width:0;
	height:0;
	border-width:9px 0 9px 6px;
	border-style:solid;
	border-color:transparent transparent transparent #cf0f0f;
	content:' '
}
.deal-admin .edit-controls .status.is-expired .label {
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	padding-right:7px;
	background:#cf0f0f;
	color:#fff
}
.more-deals {
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
	overflow:hidden;
	clear:both;
	border-bottom:3px solid #65b319;
	margin-bottom:50px;
	padding-bottom:15px
}
.more-deals:after {
	content:"";
	display:table;
	clear:both
}
.no-boxshadow .more-deals {
	border:1px solid #dedede
}
.more-deals h3 {
	background:#e6e5e1;
	margin-bottom:20px;
	padding:20px
}
.more-deals ul {
	list-style:none;
	margin:0;
	padding:0
}
.more-deals li h3 {
	background:0;
	color:#000;
	font-size:15px;
	margin:0 0 0 20px;
	padding:0
}
.more-deals li a {
	margin-left:20px
}
.deal-button {
	box-shadow:none
}
.ie8 .button.deal-button {
	width:150px!important
}
.adminportal .ui-draggable {
	background:0;
	border:0
}
.adminportal .carousel figure {
	width:1280px;
	margin:0 0 20px
}
.adminportal #id_place_deal_onto_carousel {
	clear:both;
	margin:0 0 10px 30px
}
.ap-frame .deals {
	margin-top:10px
}
.ap-frame .deal {
	width:100%
}
.bubble {
	font-size:16px;
	font-weight:bold;
	color:#a4111e;
	padding:12px 14px 12px 15px;
	border:1px solid #a4111e;
	zoom:1
}
.bubble {
	position:relative
}
.bubble:after, .bubble:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:8px
}
.bubble:after {
	border-top-color:#f7f7f7;
	bottom:-15px;
	left:0;
	margin-left:16px
}
.bubble:before {
	border-top-color:#a4111e;
	bottom:-16px;
	left:0;
	margin-left:16px
}
.notification-1 {
	color:#0c4700;
	border:1px solid #0c4700;
	background-color:#89bf7e;
	zoom:1
}
.notification-1 {
	position:relative
}
.notification-1:after, .notification-1:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:8px
}
.notification-1:after {
	border-top-color:#89bf7e;
	bottom:-15px;
	left:0;
	margin-left:16px
}
.notification-1:before {
	border-top-color:#0c4700;
	bottom:-16px;
	left:0;
	margin-left:16px
}
.notification-0, .notification-2 {
	color:#a4111e;
	border:1px solid #a4111e;
	background-color:#eededf;
	zoom:1
}
.notification-0, .notification-2 {
	position:relative
}
.notification-0:after, .notification-0:before, .notification-2:after, .notification-2:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:8px
}
.notification-0:after, .notification-2:after {
	border-top-color:#eededf;
	bottom:-15px;
	left:0;
	margin-left:16px
}
.notification-0:before, .notification-2:before {
	border-top-color:#a4111e;
	bottom:-16px;
	left:0;
	margin-left:16px
}
.notification-0, .notification-1, .notification-2 {
	padding:12px 14px 12px 15px;
	margin-bottom:20px
}
.notification-0 p, .notification-1 p, .notification-2 p {
	margin:0;
	font-size:16px;
	font-weight:bold
}
.notification-0 p span, .notification-1 p span, .notification-2 p span {
	color:#000
}
.map {
	margin:0 0 40px;
	width:100%;
	height:400px
}
form .map {
	margin:10px 0 10px 0
}
.map.full {
	width:100%;
	float:left;
	margin-right:2.12766%;
	margin-top:10px;
	height:565px
}
.wide-map {
	height:670px;
	margin-bottom:0
}
@media(max-width:1024px) {
.wide-map {
margin:0 20px;
width:auto;
height:400px
}
}
@media(max-width:481px) {
.wide-map {
height:340px
}
}
#modal-map {
	border:20px solid #fff
}
.nz-map .map-popup {
	top:0;
	left:0;
	margin-top:0;
	margin-left:0
}
.nz-map .close {
	position:absolute;
	top:-13px;
	right:-4px
}
.location-selected h4 {
	margin-top:0;
	padding-top:20px
}
.expandable-map, .static-map {
	float:left;
	margin:5px 15px 15px 0
}
.expandable-map figcaption, .static-map figcaption {
	position:static;
	padding:2px 6px;
	width:auto
}
.expandable-map figcaption a, .static-map figcaption a {
	display:block;
	color:#fff
}
.expandable-map .expand-map, .static-map .expand-map {
	background:url('ui-sheet.png?&v=48921') 0 -9543px;
	display:block;
	margin:20px 0 0;
	padding:0 0 0 25px;
	width:82px;
	height:20px
}
.ui-view-on-map {
	-webkit-transition-property:color;
	-o-transition-property:color;
	transition-property:color;
-webkit-transition-duration:.4s;
-o-transition-duration:.4s;
transition-duration:.4s;
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	color:#2d2d2d;
	display:block;
	float:left;
	font-size:14px;
	margin:0 20px 0 0;
	padding:0 20px 0 0;
	line-height:1
}
.dm-jp .ui-view-on-map {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .ui-view-on-map {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .ui-view-on-map {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .ui-view-on-map {
	font-family:simsun, sans
}
.ui-view-on-map:before {
	background:url('ui-sheet.png?&v=48921') 0 -7617px no-repeat;
	display:inline-block;
	width:20px;
	height:26px;
	content:" ";
	margin-right:1px
}
@media(max-width:380px) {
.ui-view-on-map:before {
margin-right:5px
}
}
.ui-view-on-map:hover {
	color:#55beff;
	text-decoration:none
}
.ui-view-on-map span {
	display:inline-block;
	vertical-align:top;
	margin-right:-4px;
	max-width:65px
}
.ui-view-on-map br {
	display:none
}
.expanded-map h5 {
	margin:0
}
.expanded-map h5 a {
	font-size:18px;
	font-weight:normal
}
.expanded-map p {
	margin:0
}
.expanded-map .map {
	display:block;
	float:none;
	width:620px;
	height:450px
}
.expanded-map .info {
	float:left;
	width:300px
}
.expanded-map .contact {
	list-style:none;
	margin:0;
	padding:0;
	float:right
}
.expanded-map .contact:after {
	content:"";
	display:table;
	clear:both
}
.expanded-map .contact li {
	float:left
}
.expanded-map .contact li {
	padding:0 10px 0 25px
}
.marker-label {
	font-weight:bold;
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-jp .marker-label {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", Helvetica, Arial, sans-serif!important
}
.dm-cn .marker-label {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, Helvetica, Arial, sans-serif!important
}
.dm-kr .marker-label {
	font-family:"NationalLightLF", "NationalRegularLF", Helvetica, Arial, sans-serif
}
.dm-cn.ie6 .marker-label {
	font-family:simsun, sans
}
.attraction {
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);
	position:absolute;
	bottom:40px;
	left:80px;
	width:380px;
	height:400px;
	background:#fff
}
.attraction h2 {
	font-size:18px
}
.contact {
	position:relative;
	float:left;
	margin:0;
	list-style:none
}
.contact:after {
	content:"";
	display:table;
	clear:both
}
.contact li {
	padding:0 10px 0 22px;
	float:left;
	height:20px;
	line-height:22px;
	position:relative
}
.contact a {
	text-decoration:none;
	font-size:15px
}
.dm-jp .contact a {
	font-size:10px
}
.business-list-contact .contact a {
	font-size:18px
}
.business-details .contact {
	width:auto
}
.business-details .contact:after {
	content:"";
	display:table;
	clear:both
}
.business-details .contact li {
	float:left;
	margin-right:20px
}
li .contact .icon-phone {
	height:20px
}
.contact .icon-phone span {
	display:none
}
.contact-us {
	width:100%;
	float:left;
	margin-right:2.12766%;
	border:1px solid #dedede;
	background:#e9e7e8
}
.contact-us h4 {
	margin:15px
}
.contact-us .contact {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	margin:15px
}
.contact-us .contact:after {
	content:"";
	display:table;
	clear:both
}
.contact-us .contact li {
	float:left
}
.contact-us .contact li {
	margin:0 15px 0 0
}
.contact-us .contact a {
	font-size:13px
}
.contact-us .button {
	float:left;
	margin:0 15px 0 0;
	width:115px
}
.ui-phone, .ui-fax {
	background:url('ui-sheet.png?&v=48921') 0 -9160px no-repeat
}
.ui-phone:hover, .ui-fax:hover {
	background:url('ui-sheet.png?&v=48921') 0 -9197px no-repeat
}
.ui-email {
	background:url('ui-sheet.png?&v=48921') 0 -9234px no-repeat
}
.ui-email:hover {
	background:url('ui-sheet.png?&v=48921') 0 -9271px no-repeat
}
.ui-website {
	background:url('ui-sheet.png?&v=48921') 0 -7945px no-repeat
}
.ui-website:hover {
	background:url('ui-sheet.png?&v=48921') 0 -7908px no-repeat
}
.ui-skype {
	background:url('ui-sheet.png?&v=48921') 0 -8201px no-repeat
}
.ui-skype:hover {
	background:url('ui-sheet.png?&v=48921') 0 -8127px no-repeat
}
.ui-contact-flickr {
	background:url('ui-sheet.png?&v=48921') 0 -5391px no-repeat
}
.ui-contact-flickr:hover {
	background:url('ui-sheet.png?&v=48921') 0 -3819px no-repeat
}
.ui-contact-facebook {
	background:url('ui-sheet.png?&v=48921') 0 -9577px no-repeat
}
.ui-contact-facebook:hover {
	background:url('ui-sheet.png?&v=48921') 0 -9614px no-repeat
}
.ui-contact-twitter {
	background:url('ui-sheet.png?&v=48921') 0 -9066px no-repeat
}
.ui-contact-twitter:hover {
	background:url('ui-sheet.png?&v=48921') 0 -9103px no-repeat
}
.ui-contact-youtube {
	background:url('ui-sheet.png?&v=48921') 0 -8608px no-repeat
}
.ui-contact-youtube:hover {
	background:url('ui-sheet.png?&v=48921') 0 -8645px no-repeat
}
.add-article {
	background:#e9e8e4;
	display:block;
	margin-top:30px;
	padding:10px 15px
}
.add-article:after {
	content:"";
	display:table;
	clear:both
}
@media(max-width:720px) {
.add-article {
display:none
}
}
.add-article p {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif;
	font-size:23px;
	margin:0;
	text-align:center
}
.dm-jp .add-article p {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .add-article p {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .add-article p {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif
}
.dm-cn.ie6 .add-article p {
	font-family:simsun, sans
}
.dm-kr .add-article p {
	font-size:18px
}
.dm-jp .add-article p {
	font-size:25px;
	margin-top:8px
}
.dm-cn .add-article p {
	margin-top:10px
}
.tabs .add-article p {
	width:100%
}
.add-article .manage {
	background-color:#0095d1;
	margin:0 0 0 10px
}
.breadcrumbs p {
	display:none!important
}
.breadcrumbs ul {
	line-height:1;
	list-style:none;
	margin:0;
	padding:0
}
.breadcrumbs li {
	color:#999;
	display:inline-block;
	font-size:16px;
	line-height:1
}
.breadcrumbs a {
	color:#999;
	font-size:16px;
	line-height:1
}
.business-listing h1 {
	width:100%;
	float:left;
	margin-right:2.12766%;
	margin-bottom:20px
}
.business-listing header section {
	width:40.42553%;
	float:left;
	margin-right:2.12766%
}
.business-listing header section.business-listing-intro {
	width:100%;
	float:left;
	margin-right:2.12766%;
	margin-bottom:27px;
	position:relative
}
.business-listing .copy h4 {
	border-top:1px solid #dedede;
	clear:both;
	margin-bottom:15px;
	padding-top:10px;
	font-size:22px
}
@media(max-width:600px) {
.business-listing .copy h4 .arrow-down-black {
background:url('ui-sheet.png?&v=48921') 0 -6239px;
width:40px;
height:25px;
display:inline-block
}
}
.business-listing .copy ul {
	margin:0 0 15px;
	padding:0;
	list-style:inside
}
.business-listing .copy ul:after {
	content:"";
	display:table;
	clear:both
}
.business-listing .copy dl {
	margin:0 0 20px
}
.business-listing .copy dt {
	margin:0
}
.business-listing .copy dd {
	margin:0 0 10px
}
.business-listing .copy .facilities-and-features li {
	width:100%;
	float:right;
	margin-right:0
}
@media(min-width:720px) {
.business-listing .copy .facilities-and-features li {
width:40.42553%;
float:left;
margin-right:2.12766%
}
}
.ie .business-listing .copy .facilities-and-features li {
	width:40.42553%;
	float:left;
	margin-right:2.12766%
}
.business-listing .copy .accomodation-items {
	overflow:hidden
}
.business-listing .copy .accomodation-items:after {
	content:"";
	display:table;
	clear:both
}
.business-listing .copy .accomodation-item {
	width:40.74074%;
	float:left;
	margin-right:3.7037%
}
.business-listing .copy .accomodation-item h5 {
	font-weight:normal;
	margin-bottom:10px
}
.business-listing .copy .accomodation-item img {
	width:100%
}
.business-listing .tripadvisor-accolades {
	margin-top:30px
}
.business-listing .tripadvisor-accolades img {
	margin-bottom:10px;
	max-width:220px;
	margin-right:auto;
	margin-left:auto
}
.business-details {
	width:31.91489%;
	float:left;
	margin-right:2.12766%;
	margin-left:0;
	margin-top:5px
}
.business-details .button {
	float:left;
	margin:0 15px 0 0;
	width:115px
}
.business-details h4 {
	margin-bottom:5px
}
.accolades {
	width:23.40426%;
	float:left;
	margin-right:2.12766%;
	border-left:1px solid #dedede;
	margin-left:9px
}
.accolades .qualmark {
	margin:0 15px;
	float:left
}
.accolades .kiwi-specialist {
	float:left
}
.accolades .trip-advisor {
	float:left;
	margin:15px 0 0 15px
}
.js-ta-accolades-certificateofexcellence img {
	max-height:170px
}
.authors {
	width:100%;
	float:left;
	margin-right:2.12766%;
	border-top:1px solid #dedede;
	padding-top:25px
}
.authors h3 {
	margin:0 0 10px;
	padding:5px 0 0
}
.authors ul {
	list-style:none;
	margin:0 0 40px 0;
	padding:0
}
.authors ul:after {
	content:"";
	display:table;
	clear:both
}
.authors ul li {
	display:block
}
.bus-article-by {
	clear:both;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:20px 0;
	margin-top:20px
}
.bus-article-by h3 {
	font-size:22px
}
.bus-article-by h4 {
	margin-bottom:4px
}
.bus-article-by h4, .bus-article-by h4 a {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif;
	font-size:20px
}
.dm-jp .bus-article-by h4, .dm-jp .bus-article-by h4 a {
	font-family:"NationalLightLF", "NationalRegularLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .bus-article-by h4, .dm-cn .bus-article-by h4 a {
	font-family:"NationalLightLF", "NationalRegularLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .bus-article-by h4, .dm-kr .bus-article-by h4 a {
	font-family:"NationalLightLF", "NationalRegularLF", georgia, serif
}
.dm-cn.ie6 .bus-article-by h4, .dm-cn.ie6 .bus-article-by h4 a {
	font-family:simsun, sans
}
.bus-article-by p {
	margin-bottom:6px
}
.bus-article-by p.article-count {
	color:#747474;
	font-size:16px;
	line-height:20px;
	display:block;
	font-weight:normal
}
.bus-article-by p.article-count strong {
	font-weight:bold;
	color:#000
}
.bus-article-by .thumb-description {
	margin-bottom:12px
}
.bus-article-by .thumb-description:after {
	content:"";
	display:table;
	clear:both
}
.bus-article-by .thumb-description figure {
	width:25.92593%;
	float:left;
	margin-right:3.7037%
}
@media(max-width:570px) {
.bus-article-by .thumb-description figure {
width:50%
}
}
@media(max-width:320px) {
.bus-article-by .thumb-description figure {
width:100%
}
}
.bus-article-by .thumb-description .detail {
	width:70.37037%;
	float:right;
	margin-right:0;
	margin:0
}
@media(max-width:570px) {
.bus-article-by .thumb-description .detail {
width:100%
}
}
.bus-article-by .business-logo {
	margin-bottom:40px
}
.bus-article-by .business-logo img {
	width:100%;
	height:auto;
	border:1px solid #dedede;
	margin-left:0!important
}
.bus-article-by .contact {
	float:none;
	width:auto;
	padding-left:1px;
	padding-top:2px
}
.bus-article-by .contact:after {
	content:"";
	display:table;
	clear:both
}
.bus-article-by .contact li {
	float:left
}
.bus-article-by .contact li.btns {
	padding:0 0 0 16px
}
.bus-article-by .contact li.icon {
	padding-right:16px;
	margin-top:5px
}
.bus-article-by .contact li.social {
	padding-left:0;
	padding-right:4px
}
.bus-article-by .contact li a.icon-social {
	display:block;
	height:21px;
	text-indent:-9999em;
	width:21px
}
.bus-article-by .contact li.icon-phone {
	padding-right:20px
}
.bus-article-by .buttons:after {
	content:"";
	display:table;
	clear:both
}
.business-listing-intro {
	width:100%;
	float:left;
	margin-right:6.66667%;
	margin-bottom:27px
}
@media(min-width:720px) {
.business-listing-intro {
width:100%;
float:left;
margin-right:2.12766%
}
}
.ie .business-listing-intro {
	width:100%;
	float:left;
	margin-right:2.12766%
}
.business-listing-intro h1 {
	margin-left:0
}
.business-listing-intro p {
	width:74.46809%;
	float:left;
	margin-right:2.12766%;
	margin-left:0
}
@media(max-width:941px) {
.business-listing-intro p {
width:100%;
float:left;
margin-right:6.66667%
}
}
.business-listing-intro .icon-add-to-trip-planner, .business-listing-intro .icon-remove-from-trip-planner {
	float:right;
	margin-right:0
}
.business-list-contact {
	position:relative;
	margin-bottom:20px;
	padding:0;
	border:1px solid #dedede;
	background-color:#f3f3f3;
	margin-bottom:20px;
	padding:20px 0;
	width:100%;
	float:right;
	margin-right:0
}
.business-list-contact:after {
	content:"";
	display:table;
	clear:both
}
.business-list-contact .contact-details {
	width:100%;
	float:right;
	margin-right:0
}
@media(min-width:720px) {
.business-list-contact .contact-details {
width:48.93617%;
float:left;
margin-right:2.12766%
}
}
.ie .business-list-contact .contact-details {
	width:48.93617%;
	float:left;
	margin-right:2.12766%
}
.business-list-contact .contact-details .info {
	margin:0 20px
}
@media(min-width:720px) {
.business-list-contact .contact-details .info {
width:54.28571%;
float:left;
margin-right:2.85714%;
margin:0
}
.business-list-contact .contact-details .info:after {
content:"";
display:table;
clear:both
}
}
.ie .business-list-contact .contact-details .info {
	width:54.28571%;
	float:left;
	margin-right:2.85714%;
	margin:0
}
.ie .business-list-contact .contact-details .info:after {
	content:"";
	display:table;
	clear:both
}
.business-list-contact .contact-details .info h3 {
	margin:0
}
@media(min-width:720px) {
.business-list-contact .contact-details .info h3 {
margin:0 0 0 20px
}
}
.ie .business-list-contact .contact-details .info h3 {
	margin:0 0 0 20px
}
.business-list-contact .contact-details .info dl {
	width:100%;
	float:right;
	margin-right:0
}
@media(min-width:720px) {
.business-list-contact .contact-details .info dl {
float:left;
margin-right:2.12766%;
margin-left:20px
}
}
.ie .business-list-contact .contact-details .info dl {
	float:left;
	margin-right:2.12766%;
	margin-left:20px
}
.business-list-contact .contact-details .info dt {
	margin-top:15px
}
.business-list-contact .contact-details .info dd {
	margin-top:5px
}
.business-list-contact .contact-details .cta {
	width:100%;
	float:right;
	margin-right:0;
	text-align:center
}
@media(min-width:720px) {
.business-list-contact .contact-details .cta {
width:42.85714%;
float:right;
margin-right:0;
margin:0
}
}
.ie .business-list-contact .contact-details .cta {
	width:42.85714%;
	float:right;
	margin-right:0;
	margin:0
}
.business-list-contact .contact-details .cta-buttons {
	list-style:none;
	margin:36px 0 0
}
@media(max-width:721px) {
.business-list-contact .contact-details .cta-buttons {
margin:20px 20px 0
}
}
.business-list-contact .contact-details .cta-buttons li {
	margin-top:0;
	margin-bottom:10px
}
@media(max-width:721px) {
.business-list-contact .contact-details .cta-buttons li {
margin:10px 0 0
}
}
@media(max-width:721px) {
.business-list-contact .contact-details .cta-buttons .button {
float:left;
width:150px;
margin-bottom:10px;
clear:both
}
}
.business-list-contact .contact {
	width:100%;
	float:right;
	margin-right:0;
	margin-top:15px
}
@media(min-width:720px) {
.business-list-contact .contact {
float:left;
margin-right:2.12766%;
margin-left:20px
}
}
.ie .business-list-contact .contact {
	float:left;
	margin-right:2.12766%;
	margin-left:20px
}
.business-list-contact .contact li {
	margin:0
}
.business-list-contact .trip-advisor {
	width:100%;
	float:right;
	margin-right:0;
	margin:25px 0 0
}
.business-list-contact .trip-advisor .ksp-logo {
	padding-left:20px
}
@media(min-width:720px) {
.business-list-contact .trip-advisor {
width:48.93617%;
float:right;
margin-right:0
}
}
.ie .business-list-contact .trip-advisor {
	width:48.93617%;
	float:right;
	margin-right:0
}
.business-list-contact .trip-advisor .qualmark {
	margin:0 20px;
	text-align:center
}
@media(max-width:721px) {
.business-list-contact .trip-advisor .qualmark {
float:left;
text-align:left
}
}
@media(min-width:720px) {
.business-list-contact .trip-advisor .qualmark {
width:47.82609%;
float:left;
margin-right:4.34783%;
margin:0
}
}
.ie .business-list-contact .trip-advisor .qualmark {
	width:47.82609%;
	float:left;
	margin-right:4.34783%;
	margin:0
}
.business-list-contact .trip-advisor-widget {
	padding-top:0
}
@media(min-width:720px) {
.business-list-contact .trip-advisor-widget {
width:47.82609%;
float:right;
margin-right:0
}
}
.ie .business-list-contact .trip-advisor-widget {
	width:47.82609%;
	float:right;
	margin-right:0
}
.business-list-contact .trip-advisor-panel {
	margin:15px 20px 0
}
@media(min-width:720px) {
.business-list-contact .trip-advisor-panel {
margin:0
}
}
.ie .business-list-contact .trip-advisor-panel {
	margin:0
}
.business-list-contact .trip-advisor-panel p, .business-list-contact .trip-advisor-panel a {
	font-size:14px;
	line-height:1.1;
	margin:0;
	font-weight:normal;
	text-align:center
}
.business-list-contact .trip-advisor-panel p {
	color:#545454
}
.business-list-contact .trip-advisor-panel img {
	margin:0 auto;
	margin-bottom:3px
}
.business-list-contact.without-trip .contact-details {
	width:100%
}
.business-list-contact.without-trip .contact-details .info li {
	padding-right:20px;
	width:80px;
	margin-bottom:7px;
	height:20px
}
.dm-id .business-list-contact.without-trip .contact-details .info li {
	width:90px
}
.m-cl .business-list-contact.without-trip .contact-details .info li {
	width:120px
}
.m-br .business-list-contact.without-trip .contact-details .info li {
	width:100px
}
.business-list-contact.without-trip .contact-details .cta-buttons li {
	display:block;
	float:left;
	margin-right:12px
}
.qualmark {
	overflow:hidden
}
.qualmark ul {
	margin:0;
	list-style:none;
	padding:0
}
.qualmark ul li {
	display:inline-block;
	vertical-align:top;
	margin:0 5px;
	padding:0
}
.trip-advisor-widget, .ksp-logo {
	float:left
}
.trip-advisor-widget {
	padding-top:27px
}
.experimental-pricing-table, .pricing-table {
	width:100%
}
.experimental-pricing-table td, .experimental-pricing-table th, .pricing-table td, .pricing-table th {
	padding:10px
}
.experimental-pricing-table thead td, .pricing-table thead td {
	color:#404040;
	text-transform:uppercase;
	font-weight:bold
}
.experimental-pricing-table tbody tr, .pricing-table tbody tr {
	border-bottom:1px solid #dedede
}
.experimental-pricing-table tbody tr:nth-child(2n+1), .pricing-table tbody tr:nth-child(2n+1) {
background:#e6e6e6
}
.experimental-pricing-table tbody tr:nth-child(2n), .pricing-table tbody tr:nth-child(2n) {
background:#f2f2f2
}
.experimental-pricing-table tbody th, .pricing-table tbody th {
	font-weight:bold;
	width:36%;
	text-align:left
}
.special-interest-module {
	margin-bottom:30px;
	border-bottom:1px solid #dedede;
	padding-bottom:20px
}
.graph {
	background-color:#eeeded;
	margin-bottom:40px;
	min-height:485px
}
.graph:after {
	content:"";
	display:table;
	clear:both
}
.ie8 .graph {
	display:none
}
.graph .header {
	background-color:#2d2d2d;
	margin-bottom:20px;
	padding:20px 15px
}
.graph .header:after {
	content:"";
	display:table;
	clear:both
}
.graph .header {
	position:relative
}
.graph .header:after, .graph .header:before {
	border:solid transparent;
	content:' ';
	position:absolute;
	height:0;
	width:0;
	border-width:8px
}
.graph .header:after {
	border-top-color:#2d2d2d;
	bottom:-15px;
	left:0;
	margin-left:22px
}
.graph .header:before {
	border-top-color:#2d2d2d;
	bottom:-16px;
	left:0;
	margin-left:22px
}
@media(min-width:480px) {
.graph .header {
padding-bottom:45px
}
}
.ie .graph .header {
	padding-bottom:45px
}
.graph .header h3 {
	color:#fff;
	margin-top:1px
}
@media(min-width:480px) {
.graph .header h3 {
float:left;
margin-bottom:0
}
}
.ie .graph .header h3 {
	float:left;
	margin-bottom:0
}
.graph .header select {
	width:140px
}
@media(min-width:480px) {
.graph .header .chzn-container {
float:left;
margin:0 0 0 20px
}
}
.ie .graph .header .chzn-container {
	float:left;
	margin:0 0 0 20px
}
.graph p {
	font-size:12px;
	margin:0 0 10px 15px
}
.graph p a {
	font-size:12px
}
.listing-base, .hero-listings .listing-item {
	clear:both;
	background:#f7f7f7;
	border:1px solid #dedede;
	margin-bottom:20px
}
.listing-base:after, .hero-listings .listing-item:after {
	content:"";
	display:table;
	clear:both
}
.hero-listings {
	border-bottom:1px solid #dedede;
	padding:20px 0;
	background-color:#f1f1f1
}
.hero-listings h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	font-size:30px;
	margin-bottom:30px
}
.dm-jp .hero-listings h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .hero-listings h3 {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .hero-listings h3 {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .hero-listings h3 {
	font-family:simsun, sans
}
@media(max-width:900px) {
.hero-listings h3 {
text-align:center
}
}
.hero-listings ul {
	list-style:none;
	margin:0;
	padding:0
}
.hero-listings .listing-item {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative
}
@media(max-width:900px) {
.hero-listings .listing-item {
max-width:400px;
margin:0 auto 20px;
height:auto
}
}
.hero-listings .listing-carousel {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:48.93617%;
	float:left;
	margin-right:2.12766%
}
@media(max-width:900px) {
.hero-listings .listing-carousel img {
height:auto!important
}
}
.hero-listings .listing-main {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:23.40426%;
	float:left;
	margin-right:2.12766%;
	padding:15px 0 0
}
@media(max-width:900px) {
.hero-listings .listing-main {
float:none;
width:auto;
margin-right:auto;
padding:15px 15px 0 15px
}
}
.hero-listings .listing-main ul {
	margin:0 5px 10px 0
}
.hero-listings .listing-main li {
	color:#6d6d6d;
	line-height:1.2;
	margin:0 0 3px
}
.hero-listings .listing-main p {
	color:#6d6d6d
}
.hero-listings .units {
	margin-top:5px
}
.hero-listings .units ul {
	margin-right:0
}
.hero-listings .units ul:after {
	content:"";
	display:table;
	clear:both
}
.hero-listings .units li {
	float:left;
	width:auto;
	color:#6d6d6d;
	padding-left:12px;
	margin-left:13px;
	border-left:1px solid #dedede
}
.hero-listings .units li:after {
	content:"";
	display:table;
	clear:both
}
.hero-listings .units li:first-child {
	padding-left:0;
	margin-left:0;
	border-left:none
}
.hero-listings .units span {
	float:left
}
.hero-listings .units .value {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	display:block;
	font-size:30px;
	font-weight:600;
	text-align:center;
	line-height:1;
	margin-right:2px
}
.dm-jp .hero-listings .units .value {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .hero-listings .units .value {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .hero-listings .units .value {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .hero-listings .units .value {
	font-family:simsun, sans
}
.hero-listings .units .unit {
	margin-top:14px;
	text-transform:uppercase
}
.hero-listings .listing-extra {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:23.40426%;
	float:right;
	margin-right:0
}
@media(max-width:900px) {
.hero-listings .listing-extra {
float:none;
width:auto;
margin-right:auto;
border-left:none;
background:0;
height:auto
}
}
.hero-listings .proximity {
	padding:0 10px 10px;
	height:100%
}
@media(max-width:900px) {
.hero-listings .proximity {
position:static;
padding:10px 0 0 0;
margin:0 15px 15px 15px;
border-top:1px solid #dedede
}
}
.hero-listings .proximity li {
	padding-top:1px
}
.hero-listings .proximity li.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
}
.hero-listings .proximity li.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
}
.hero-listings .proximity li.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
}
.hero-listings .proximity li.train:before {
	background:url('icons-sheet.png?&v=48921') 0 -1109px no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin-right:5px;
	content:" ";
	float:left
}
.hero-listings .proximity li.cycling:before {
	background:url('icons-sheet.png?&v=48921') 0 -511px no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin-right:5px;
	content:" ";
	float:left
}
.hero-listings .proximity li.walking:before {
	background:url('icons-sheet.png?&v=48921') 0 -1179px no-repeat;
	display:block;
	width:20px;
	height:20px;
	margin-right:5px;
	content:" ";
	float:left
}
.hero-listings .proximity .distance li {
	display:block;
	text-align:left
}
.hero-listings .with-map {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-left:1px solid #dedede;
	background-color:white;
	padding:20px 15px 15px 15px;
	min-height:261px
}
.ie8 .hero-listings .with-map {
	min-height:0
}
@media(max-width:900px) {
.hero-listings .with-map {
-webkit-box-sizing:content-box;
box-sizing:content-box;
padding-bottom:20px;
margin:0;
border-left:none;
min-height:0
}
}
.hero-listings .with-map .map {
	height:auto;
	margin-bottom:15px;
	padding-bottom:19px;
	border-bottom:1px solid #dedede
}
.hero-listings .with-map img {
	width:110px!important;
	height:110px!important;
	margin:0 auto
}
@media(max-width:900px) {
.hero-listings .with-map img {
width:130px!important;
height:130px!important
}
}
.hero-listings .with-map h5, .hero-listings .with-map li {
	color:#6d6d6d
}
.hero-listings .with-map li {
	line-height:1;
	margin-bottom:2px
}
.hero-listings h5 {
	margin:0 0 5px;
	padding:0;
	color:#6d6d6d;
	font-size:16px
}
.hero-listings h5 a {
	font-size:22px;
	line-height:1.1;
	font-weight:bold;
	color:#0093de
}
.hero-listings .sub-heading {
	font-weight:bold;
	color:#6d6d6d;
	margin:0 0 10px 0
}
.hero-listings .sub-heading span {
	font-weight:100
}
@media(max-width:900px) {
.hero-listings .listing-carousel {
float:none;
width:auto;
margin-right:auto
}
}
.hero-listings .listing-carousel .carousel {
	display:block!important
}
.hero-listings .listing-carousel .flex-control-nav {
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
	background:#232323;
	background:rgba(23, 23, 23, 0.9);
	padding-top:10px
}
@media(max-width:900px) {
.hero-listings .listing-carousel .flex-control-nav {
display:none
}
}
.hero-listings .listing-carousel .flex-control-nav a {
	background:#fff;
	width:7px;
	height:7px
}
.hero-listings .listing-carousel .flex-control-nav a.flex-active {
	background:#006da6
}
.hero-listings .listing-carousel img {
	margin-left:0!important
}
.hero-listings .course-info {
	margin:12px 0 0
}
.hero-listings .course-info ul:after {
	content:"";
	display:table;
	clear:both
}
.hero-listings .course-info li {
	float:left;
	width:20%;
	margin-top:10px;
	margin-right:25px;
	color:#6d6d6d
}
@media(max-width:900px) {
.hero-listings .course-info li {
width:auto
}
}
.hero-listings .course-info li:first-child {
	padding-right:12px;
	margin-right:13px;
	border-right:1px solid #dedede
}
.hero-listings .course-info.units ul {
	margin-right:0
}
.hero-listings .course-info.units li {
	width:auto;
	margin-top:0;
	margin-right:0
}
.hero-listings .course-info.units li:first-child {
	margin-right:13px
}
.hero-listings .course-info.units span {
	text-align:left
}
.hero-listings .course-info.units .days:after, .hero-listings .course-info.units .km:after {
	margin-left:5px
}
.hero-listings .course-info li+li+li {
	margin-top:0
}
.hero-listings .course-info .label {
	display:block;
	font-weight:bold;
	text-align:center;
	margin-top:2px;
	font-size:16px;
	line-height:1
}
.hero-listings .course-info .value {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif;
	display:block;
	font-size:30px;
	font-weight:600;
	text-align:center;
	line-height:1.1
}
.dm-jp .hero-listings .course-info .value {
	font-family:"NationalRegularLF", "NationalLightLF", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", georgia, serif!important
}
.dm-cn .hero-listings .course-info .value {
	font-family:"NationalRegularLF", "NationalLightLF", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", 宋体, SimSun, STXihei, "华文细黑", sans-serif, georgia, serif!important
}
.dm-kr .hero-listings .course-info .value {
	font-family:"NationalRegularLF", "NationalLightLF", georgia, serif
}
.dm-cn.ie6 .hero-listings .course-info .value {
	font-family:simsun, sans
}
.hero-listings .accom-price {
	margin-top:12px
}
.hero-listings .unit-heading {
	font-weight:bold;
	margin:0 0 -5px 0
}
.hero-listings .accom-meta {
	margin-top:15px
}
.hero-listings .qualmark li {
	margin-right:5px
}
.hero-listings .fish-size ul:before {
	content:"";
	margin:-5px 10px 0 0;
	width:24px;
	height:24px;
	background:url('/visit/alacrity/images/map/markers-sheet.png?&v=48921') 0 -2980px no-repeat;
	float:left
}
.hero-listings .fish-size ul {
	margin-left:0
}
.hero-listings .grade {
	font-weight:700
}
.hero-listings .track-info .label {
	clear:both;
	float:none;
	display:block;
	font-weight:700
}
.hero-listings .where-to-stay {
	border:solid #dedede;
	border-width:0 0 1px 1px;
	margin:0 0 7px;
	padding:0 0 7px;
	background:#fff
}
.hero-listings .where-to-stay.empty {
	height:166px;
	background:#f7f7f7;
	border:0
}
@media(max-width:900px) {
.hero-listings .where-to-stay {
display:none
}
}
.hero-listings .where-to-stay img {
	margin-bottom:10px;
	width:100%
}
.hero-listings .where-to-stay h5 {
	margin:0 0 0 10px
}
.hero-listings .where-to-stay h5 a {
	font-size:15px
}
.hero-listings .where-to-stay .stars {
	margin:0 0 0 10px
}
.hero-listings .reveal-button {
	text-align:center
}
.stars {
	font:0/0 serif;
	text-shadow:none;
	color:transparent;
	display:block;
	width:72px;
	height:12px
}
.stars-1 {
	background:url('ui-sheet.png?&v=48921') 0 -8481px no-repeat
}
.stars-2 {
	background:url('ui-sheet.png?&v=48921') 0 -8454px no-repeat
}
.stars-3 {
	background:url('ui-sheet.png?&v=48921') 0 -8554px no-repeat
}
.stars-4 {
	background:url('ui-sheet.png?&v=48921') 0 -8581px no-repeat
}
.stars-5 {
	background:url('ui-sheet.png?&v=48921') 0 -8712px no-repeat
}
.hub-links img {
	margin:0 auto 10px
}
.hub-links hr {
	height:0;
	display:block;
	border-style:solid;
	border-color:#dedede;
	border-width:0 0 1px
}
.hub-links a {
	text-decoration:none
}
.hub-links h4, .hub-links p {
	text-align:center
}
.hub-links h4 {
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:1.2
}
.koru {
	border-bottom:1px solid #e8e8e8;
	padding:0 0 4px;
	position:relative
}
.koru:after {
	background:url("/visit/alacrity/images/non-sprite/koru-end.png") no-repeat;
	content:" ";
	display:block;
	height:9px;
	left:100%;
	position:absolute;
	top:100%;
	width:9px
}
.black .koru {
	border-bottom-color:#000
}
.black .koru:after {
	background:url("/visit/alacrity/images/non-sprite/koru-end-black.png") no-repeat
}
/*48921 y*//* TNZPRDWEB2 */
