/* the default */
/* start map controller */

.gmnoprint img {
    max-width: none; 
}
/*
.gm-style div, .gm-style span, .gm-style label, .gm-style a
{
  font-family: Roboto,Arial,sans-serif;
  font-size: 11px;
  font-weight: 400;
}


.gm-style div, .gm-style span, .gm-style label
{
}
*/
/* end map controller */

div.BE.search-gadget{
    position: relative;
    top: 0; left: 0;
	clear:both;
  	-webkit-appearance: none; 
  	background-color: #fff; width:100%;
  	font-family: "Tenor Sans", sans-serif;
  	font-weight: normal;
  	padding:25px 0 20px 0;
  	margin-bottom: 0;
  	color: #000;
}
.BE.search-gadget:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;margin: 0; padding: 0;}
div.BE.search-gadget div.hybridTabs{height:40px;line-height:40px;position:absolute;top:0px;left:0px}
div.BE.search-gadget div.hybridTabs a.tab{display:block;float:left;color:#fff;cursor:pointer;padding:0px 20px 0px 50px;font-family:"Tenor Sans", sans-serif;font-size:16px}
div.BE.search-gadget div.hybridTabs a.tab:hover{background-color:#e50000;text-decoration:none}
div.BE.search-gadget div.hybridTabs a.tab.current{background-color:#353535}
div.BE.search-gadget div.hybridTabs a.tab.accom,div.BE.search-gadget div.hybridTabs a.tab.accom.current:hover{background-image:url(../images/impart/icon-accommodation-50per.png);background-repeat:no-repeat;background-position:20px 10px}
div.BE.search-gadget div.hybridTabs a.tab.accom:hover{background-image:url(../images/impart/icon-accommodation.png)}
div.BE.search-gadget div.hybridTabs a.tab.tours,div.BE.search-gadget div.hybridTabs a.tab.tours.current:hover{background-image:url(../images/impart/icon-tours-50per.png);background-repeat:no-repeat;background-position:20px 10px}
div.BE.search-gadget div.hybridTabs a.tab.tours:hover{background-image:url(../images/impart/icon-tours.png)}
div.BE.search-gadget span{float:left}
div.BE.search-gadget span.label{color:#000;font-family:"Tenor Sans", sans-serif;font-size:16px;margin-right:10px;float:left;line-height:30px}
div.BE.search-gadget span.input select{font-size:16px;
	color:#555;-webkit-border-radius:0;
	-moz-border-radius:0;-o-border-radius:0;
	border-radius:0;border:1px solid #eee;
	margin:0px; position: relative;top: 0; left: 0; 
	-webkit-appearance: none; -moz-appearance: none; -o-border-appearance:0;
	background-color: #fff; width:100%; 
	padding: .2em .5em .2em .5em; font-family: "Tenor Sans", sans-serif; font-weight: normal;}
div.BE.search-gadget div.product{display:none}
div.BE.search-gadget div.date,div.BE.search-gadget div.period,div.BE.search-gadget div.adults,div.BE.search-gadget div.children,div.BE.search-gadget div.infants,div.BE.search-gadget div.button{float:left;margin-right:15px}
.tours div.BE.search-gadget div.period{display:none}
.tours div.BE.region-gadget div.period{display:none}
div.BE.search-gadget div.concessions,div.BE.search-gadget div.students,div.BE.search-gadget div.observers,div.BE.search-gadget div.family{display:none}
div.BE.search-gadget div.date span.input{font-size:16px;color:#5558;float:left;white-space:nowrap;height:30px;line-height:30px;padding:0px 0px 0px 0px;overflow:hidden;cursor:pointer;background:#fff url(../images/impart/calendar.png) no-repeat right center;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0; border: 1px solid #eee; }
div.BE.search-gadget div.date {padding-left: 15px;}
div.BE.search-gadget div.date span.input span{display:block;padding-left:10px;padding-right:40px}
div.BE.search-gadget div.button{float:left;padding-left:25px; margin-top: -7px;}
div.BE.search-gadget div.button a{
	background: none;
  	border: 1px solid #000;
  	padding: .5em 1em .5em 1em;
  	color: white;
  	text-align: center;
  	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  	text-decoration: none;
  	font-size: 16px;
  	font-family: inherit;
  	font-weight: bold;
  	cursor: pointer;
  	overflow: visible;
  	width: auto;
  	line-height: 1.618em;
  	border: 0;
  	-webkit-border-radius: 0.382em;
  	border-radius: 0.382em;
  	-moz-background-clip: padding;
  	-webkit-background-clip: padding-box;
  	background-clip: padding-box;
  	background: #387eea;
  	-webkit-hyphens: none;
  	-moz-hyphens: none;
  	hyphens: none;
  	display:block;
  	float:left;
  	cursor:pointer;
}
div.BE.search-gadget div.button a:hover{ text-decoration: none; background: #296573;}
div.BE.search-gadget div.button a span{background:url(../images/impart/search-icon.png) no-repeat right center;padding-right:40px}

div.BE.region-gadget{margin-top:30px}
div.BE.region-gadget div.BE.search-gadget{
	position: relative;
	top: 0; left: 0;
  	-webkit-appearance: none; 
  	background-color: #fff; width:98%;
  	font-family: "Tenor Sans", sans-serif;
  	font-weight: normal;
  	border: 1px solid #eee;
  	padding:25px 0 15px 15px;
  	margin-bottom: 15px;
  	overflow: visible;
}
div.BE.region-gadget .search-gadget.BE .button{display:none}
div.BE.region-gadget div.tabs-group div.view-choice{
	margin:0px;
	list-style-type:none;
	display:block;
	height:45px;
	position:relative;
	overflow:visible;
	clear:both
}
div.BE.region-gadget div.tabs-group div.view-choice span.label{
	float:left;
	line-height:45px;
	margin-right:20px;
	font-family:"Tenor Sans", sans-serif;
	font-size:18px;
	visibility:hidden;
	width:10px;
	overflow: hidden;
}
div.BE.region-gadget div.tabs-group div.view-choice a{
	background:none;
	float:left;
	margin:0 5px 0 0;
	font-family:"Tenor Sans", sans-serif;
	font-size:18px;
	position:relative}
div.BE.region-gadget div.tabs-group div.view-choice a{
	background:#000;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	padding:0 25px;
	border:1px solid #e0e0e0;
	border-bottom:0px;
	border-bottom:0px;
	height:45px;
	line-height:50px}
div.BE.region-gadget div.tabs-group div.view-choice a:hover{
	text-decoration:none;
	background:#fff;
	color:#000;
	border-color:#fff}
div.BE.region-gadget div.tabs-group div.view-choice a.current{
	text-decoration:none;
	background:#fff;
	color:#000;
	border-color:#fff}
div.BE.region-gadget div.embedded-search div.showHideRefineTools{
	position:absolute;top:25px;right:20px;line-height:30px;
}
div.BE.region-gadget div.embedded-search div.showHideRefineTools a{
	background: none;
  	border: 1px solid #000;
  	padding: .5em 1em .5em 1em;
  	color: white;
  	text-align: center;
  	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  	text-decoration: none;
  	font-size: 14px;
  	font-family: inherit;
  	font-weight: bold;
  	cursor: pointer;
  	overflow: visible;
  	width: auto;
  	line-height: 1.618em;
  	border: 0;
  	-webkit-border-radius: 0.382em;
  	border-radius: 0.382em;
  	-moz-background-clip: padding;
  	-webkit-background-clip: padding-box;
  	background-clip: padding-box;
  	background: #387eea;
  	-webkit-hyphens: none;
  	-moz-hyphens: none;
  	hyphens: none;
  	display:block;
  	float:left;
  	cursor:pointer;
  	margin-top: -7px;
}
div.BE.region-gadget div.embedded-search div.showHideRefineTools a:hover{text-decoration: none; background: #296573;}
div.BE.region-gadget div.BE.search-gadget .refineTools{clear:both;float:left;padding-top:10px;width:100%}
div.BE.region-gadget div.BE.search-gadget .refineTools .label,div.BE.region-gadget div.BE.search-gadget .refineTools .input{float:none;display:block}
div.BE.region-gadget div.BE.search-gadget .refineTools div{float:left;margin-right:20px}
div.BE.region-gadget div.BE.search-gadget .refineTools>div{padding-top:10px}
div.BE.region-gadget div.BE.search-gadget .refineTools input,
div.BE.region-gadget div.BE.search-gadget .refineTools .nameFilter .input input{font-size:16px;color:#000;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;border:1px solid #eee;padding:0px;margin:0px}

div.BE.region-gadget div.BE.search-gadget .refineTools .nameFilter .input input{
 padding:.268em;
 -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: inherit;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  }

.type_aaa{display:block;width:70px;height:14px;background:url(../images/impart/ratings.png);background-position:0px 0px}
.type_aaa span{display:none}

span.rating_0{display:none}
span.rating_1.type_aaa{background-position:0px -20px}
span.rating_1_5.type_aaa{background-position:0px -40px}
span.rating_2.type_aaa{background-position:0px -60px}
span.rating_2_5.type_aaa{background-position:0px -80px}
span.rating_3.type_aaa{background-position:0px -100px}
span.rating_3_5.type_aaa{background-position:0px -120px}
span.rating_4.type_aaa{background-position:0px -140px}
span.rating_4_5.type_aaa{background-position:0px -160px}
span.rating_5.type_aaa{background-position:0px -180px}
.type_self{display:block;width:70px;height:20px;background:url(../images/impart/ratings.png);background-position:0px 0px}
.type_self span{display:none}
span.rating_1.type_self{background-position:-100px -20px}
span.rating_1_5.type_self{background-position:-100px -40px}
span.rating_2.type_self{background-position:-100px -60px}
span.rating_2_5.type_self{background-position:-100px -80px}
span.rating_3.type_self{background-position:-100px -100px}
span.rating_3_5.type_self{background-position:-100px -120px}
span.rating_4.type_self{background-position:-100px -140px}
span.rating_4_5.type_self{background-position:-100px -160px}
span.rating_5.type_self{background-position:-100px -180px}

div.region-gadget.BE div.prices-grid div.type-group{display:none}
div.region-gadget.BE div.prices-grid div.type-group table{border-collapse:collapse;width:100%}
div.region-gadget.BE div.prices-grid div.type-group table thead td,
div.region-gadget.BE div.prices-grid div.type-group table tr.inline-header td{
	padding:10px 10px;font-family:"Tenor Sans", sans-serif;
	font-weight:normal;
	font-size:16px;
	color:#fff;
	background:#999;}
table tr.inline-header{display:none}
div.region-gadget.BE div.prices-grid div.type-group table thead td a,
div.region-gadget.BE div.prices-grid div.type-group table tr.inline-header td a{
	display:block;text-align:center;text-decoration:none;color:#fff
}
div.region-gadget.BE div.prices-grid div.type-group table thead td a.day,
div.region-gadget.BE div.prices-grid div.type-group table tr.inline-header td a.day{
	font-size:84%;color:#fff}
div.region-gadget.BE div.prices-grid div.type-group table thead td a.date,
div.region-gadget.BE div.prices-grid div.type-group table tr.inline-header td a.date{
	color:#fff}
div.region-gadget.BE div.prices-grid div.type-group table thead td a.month,
div.region-gadget.BE div.prices-grid div.type-group table tr.inline-header td a.month{font-size:84%;color:#fff}
div.region-gadget.BE div.prices-grid div.type-group table thead td.total,
div.region-gadget.BE div.prices-grid div.type-group table tr.inline-header td.total{text-align:center}
div.region-gadget.BE div.prices-grid div.type-group table thead td.date{padding:10px 9px}
div.region-gadget.BE div.prices-grid div.type-group table thead td.events a,
div.region-gadget.BE div.prices-grid div.type-group table tr.inline-header td.events a{
	visibility:hidden}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td{padding:10px;background:#fff}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property{min-width:35%}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property div.thumb{
	border:none;float:left;margin:0 10px 0 0;width:50px;height:50px;padding:1px}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property div.thumb img{width:50px}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property a.name{display:block;font-size:15px;font-family:"Tenor Sans", sans-serif; color: #000; text-transform: uppercase;}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property span.address,
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property span.event-name{
	color:#9C9C9C;font-size:11px;margin-top:3px}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total{text-align:center;width:5%}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a span.price{
	display:block;
	width:auto!important;
	margin:10px auto 10px auto;
	padding:0.3em 0.5em 0.3em 0.5em;
	text-align:center;
	background:#387eea;
	/*
	background:url(../images/impart/silver-gradient.gif) repeat-x scroll left top #ededed;
	*/
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:none;
	-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	box-shadow:0px 1px 1px rgba(0,0,0,0.1)
}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a span.price span{width:auto!important; color: #fff}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a span.book{display:block;font-size:11px;white-space:nowrap;margin-bottom:0.2em}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a span.number{color:#fff;font-size:14px;font-family:"Tenor Sans", sans-serif}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a:hover{text-decoration:none}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a:hover span.price{
	background:#296573;
	/*
	background:url(../images/impart/black-gradient.gif) repeat-x scroll left top #3c3c3c;
	*/
	border-color:#296573;color:#FFFFFF}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a:hover span.number{color:#fff}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.instant-confirmation td.total a span.price{
	background:#e70291;
	border-color:#e70291;color:#FFFFFF}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.instant-confirmation td.total a span.number{color:#fff}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.instant-confirmation td.total a:hover span.price{
	background:#d40285;
	border-color:#d40285}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.instant-confirmation td.total a:hover span.number{color:#fff}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.instant-confirmation td.total a span.price{
	background:#e70291;
	border-color:#e70291;color:#FFFFFF}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.instant-confirmation td.total a span.number{color:#fff}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.instant-confirmation td.total a:hover span.price{
background:#ad026d;
/*
background:url(../images/impart/black-gradient.gif) repeat-x scroll left top #3c3c3c;
*/
border-color:#ad026d}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.instant-confirmation td.total a:hover span.number{color:#fff}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a.sold-out span.price{font-size:11px}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a span.type_aaa,div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a span.type_self{margin:0 auto}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a.last-minute{min-height:45px;display:block}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a.last-minute span.price{white-space:nowrap}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.total a.last-minute:hover{border:0;text-decoration:none}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.price{text-align:center;font-size:13px;color:#000;padding:10px 9px}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.price span{padding-top:20px;float:left;text-align:center;width:100%}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.event-date{font-size:84%}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.event-date label{font-weight:bold;color:#777;display:block}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.event-date div.start,div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.event-date div.end{float:left;text-align:center;width:49%}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.sold span{font-weight:bold;color:#aaa;text-transform:uppercase;font-size:9pt;display:block;font-family:"Helvetica Condensed","Arial Narrow",sans-serif;-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);-ms-transform:rotate(-25deg);-o-transform:rotate(-25deg);transform:rotate(-25deg)}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.even td{background-color:#F7F7F7}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.odd td{background-color:#fff}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.has-specials td.property{background-image:url(../images/impart/label-hot-deal.png);background-position:right 32px;background-repeat:no-repeat;padding-right:85px}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.has-last-minute td.property{background-image:url(../images/impart/label-hot-deal.png);background-position:right -180px;background-repeat:no-repeat;padding-right:85px}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.has-last-minute.has-specials td.property{background-image:url(../images/impart/label-hot-deal.png);background-position:right -387px;background-repeat:no-repeat;padding-right:85px}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.grouping-header td.header,div.region-gadget.BE div.prices-grid div.type-group table tbody tr.grouping-header td.legend{background-color:#ddd;color:#666;font-weight:bold;padding:10px}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.grouping-header td.legend{text-align:right}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.grouping-header div.legend{font-size:9pt;font-weight:normal;color:#000}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.grouping-header div.legend div{display:inline-block;margin:0 1em 0 0;cursor:default}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.grouping-header div.legend div span.blob{display:inline-block;width:24px;height:16px;background:#37c url(../images/impart/region-button-shine.png) repeat-x scroll left top;border-radius:4px;position:relative;top:4px;margin-right:.5em;border:1px solid #aaa}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.grouping-header div.legend div span.text{margin-right:1em}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.grouping-header div.legend div.request span.text{margin-right:0}
div.region-gadget.BE div.prices-grid div.type-group table tbody tr.grouping-header div.legend div.instant span.blob{background-color:#dca502}
div.region-gadget.BE div.prices-grid div.type-group table tbody.advanced-price-view td.property div.thumb{margin-bottom:10px}
div.region-gadget.BE div.prices-grid div.type-group table tbody.advanced-price-view td.property div.room-name{font-size:80%;font-weight:bold;color:#808080;margin:5px 0 2px 0}

div.region-gadget.BE div.list-view div.type-group{display:none}
div.region-gadget.BE div.list-view div.type-group div.even{background-color:#F7F7F7}
div.region-gadget.BE div.list-view div.type-group div.odd{background-color:#fff}
div.region-gadget.BE div.list-view div.type-group div.list-item{
	position:relative;
	min-height:90px;
	margin-bottom: 1.5em;
	padding:0;
	box-shadow: none; border-radius: 0; overflow: visible; border: none;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
	padding-right:350px;
	height: 90px;
}
div.region-gadget.BE div.list-view div.type-group div.list-item h3{margin-top:0;margin-bottom:5px}
div.region-gadget.BE div.list-view div.type-group div.list-item h3 a{color: #000; text-transform: uppercase;}
div.region-gadget.BE div.list-view div.type-group div.list-item h4{margin-top:0;margin-bottom:.5em;color:#555}
div.region-gadget.BE div.list-view div.type-group div.list-item p.location{color:#9C9C9C;font-family:"Tenor Sans", sans-serif;margin-top:3px;margin-bottom:10px}
div.region-gadget.BE div.list-view div.type-group div.list-item p.rating{position:absolute;right:210px;top:80px;margin:0;width:85px}
div.region-gadget.BE div.list-view div.type-group div.list-item p.rating .type_aaa,div.region-gadget.BE div.list-view div.type-group div.list-item p.rating .type_self{margin:0 auto}
div.region-gadget.BE div.list-view div.type-group div.list-item div.description p{
	font-size: .9em;
  	line-height: 1.618em;
  	color: #333;
  	font-family: "Tenor Sans", sans-serif;
  	padding: 0 0 10px 0;
  	height: 100px;
  	width: 80%;
  	overflow: hidden;
}
div.region-gadget.BE div.list-view div.type-group div.list-item div.thumb{
	position:absolute;
	right:0px;
	top:0px;
	background:#fff;
	width: 155px;
	height: 155px;
	overflow: hidden;
	float: left;
}
div.region-gadget.BE div.list-view div.type-group div.list-item div.thumb img{
	height:155px;
	width:auto;
	display:block;
	background-color:#fff;
	float: left;
}
div.region-gadget.BE div.list-view div.type-group div.list-item div.fromPrice{position:absolute;right:210px;top:20px}
div.region-gadget.BE div.list-view div.type-group div.list-item div.fromPrice a{
	display:block;
	width:65px;
	padding:5px 10px;
	background: #387eea;
	/*
	background:url(../images/impart/silver-gradient.gif) repeat-x scroll left top #ededed;
	*/
	color:#fff;
	border-radius:5px;-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #ccc;
	-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	text-align:center}
div.region-gadget.BE div.list-view div.type-group div.list-item div.fromPrice a span.label{font-size:11px}
div.region-gadget.BE div.list-view div.type-group div.list-item div.fromPrice a span.thePrice{
	color:#fff;font-size:18px;font-family:"Tenor Sans", sans-serif}
div.region-gadget.BE div.list-view div.type-group div.list-item div.fromPrice a:hover{
	text-decoration:none;
	background: #296573;
	/*
	background:url(../images/impart/black-gradient.gif) repeat-x scroll left top #3c3c3c;
	*/
	border-color:#296573;color:#FFFFFF}
div.region-gadget.BE div.list-view div.type-group div.list-item div.fromPrice a:hover span.thePrice{color:#FFFFFF}
div.region-gadget.BE div.list-view div.type-group div.list-item div.fromPrice a span.label{display:block; color: #fff;}
div.region-gadget.BE div.list-view div.type-group div.instant-confirmation div.fromPrice a{
	background:#387eea;
	border-color:#387eea;color:#FFFFFF}
div.region-gadget.BE div.list-view div.type-group div.instant-confirmation div.fromPrice a span.thePrice{color:#FFFFFF}
div.region-gadget.BE div.list-view div.type-group div.instant-confirmation div.fromPrice a:hover{background:url(../images/impart/black-gradient.gif) repeat-x scroll left top #3c3c3c;border-color:#353535}
div.region-gadget.BE div.list-view div.type-group div.has-specials p.rating{
	background-image:url(../images/impart/label-hot-deal.png);
	background-position:right 32px;background-repeat:no-repeat;padding-bottom:50px;
	position:absolute; top: 100px; right: 210px; z-index: 9999;
}
div.region-gadget.BE div.list-view div.type-group div.has-last-minute p.rating{
	background-image:url(../images/impart/label-hot-deal.png);
	background-position:right -180px;background-repeat:no-repeat;padding-bottom:50px;
	position:absolute; top: 100px; right: 210px; z-index: 9999;
}
div.region-gadget.BE div.list-view div.type-group div.has-specials.has-last-minute p.rating{
	background-image:url(../images/impart/label-hot-deal.png);
	background-position:right bottom;background-repeat:no-repeat;padding-bottom:50px;
	position:absolute; top: 100px; right: 210px; z-index: 9999;
}

div.region-gadget.BE div.map-container{
	height:700px;
	display:none;
	position:relative;
	border-top:none;
	margin-bottom: 1.5em;
	padding: 1.5em; box-shadow: none; border-radius: 0; overflow: visible; border: none;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
	padding-right:350px;
}
div.region-gadget.BE div.map-container div.product-list{
	width:30%;
	height:700px;
	overflow:auto;
	position:absolute;
	left:0;top:0;
	border-right:1px solid #fff;
	z-index:1;
}
div.region-gadget.BE div.map-container div.product-list div.even{background-color:#F7F7F7}
div.region-gadget.BE div.map-container div.product-list div.odd{background-color:#fff}
div.region-gadget.BE div.map-container div.product-list div.instant-confirmation div.from-price{color:#387eea}
div.region-gadget.BE div.map-container div.product-list div.map-sidebar-item.has-specials{min-height:65px;background-image:url(../images/impart/label-hot-deal.png);background-position:-539px 60px;background-repeat:no-repeat}
div.region-gadget.BE div.map-container div.product-list div.map-sidebar-item.has-last-minute{min-height:65px;background-image:url(../images/impart/label-hot-deal.png);background-position:-539px -152px;background-repeat:no-repeat}
div.region-gadget.BE div.map-container div.product-list div.map-sidebar-item.has-specials.has-last-minute{min-height:85px;background-image:url(../images/impart/label-hot-deal.png);background-position:-539px -349px;background-repeat:no-repeat}
div.region-gadget.BE div.map-container div.product-list div.map-sidebar-item{padding:15px 10px;position:relative;min-height:50px}
div.region-gadget.BE div.map-container div.product-list div.map-sidebar-item div.name{cursor:pointer;padding-right:60px;color:#000;font-family:"Tenor Sans", sans-serif;font-size:13px; text-transform: uppercase;}
div.region-gadget.BE div.map-container div.product-list div.map-sidebar-item div.event-name{font-weight:bold;font-size:80%;display:block;color:#555}
div.region-gadget.BE div.map-container div.product-list div.map-sidebar-item div.location{font-size:11px;padding-right:80px;color:#9C9C9C;line-height:14px;margin-top:3px}
div.region-gadget.BE div.map-container div.product-list div.map-sidebar-item div.from-price{position:absolute;top:15px;right:10px;width:52px;text-align:right;font-family:"Tenor Sans", sans-serif;font-size:13px}
div.region-gadget.BE div.map-container div.product-list div.map-sidebar-item div.rating{position:absolute;top:33px;right:10px}
div.region-gadget.BE div.map-container div.product-list div.highlighted{border:2px solid #387eea;padding:15px 10px}

div.region-gadget.BE div.map-container div.map-window{
	height:700px;
	width:70%;
	position:absolute;
	right:0;
	top:0;
	z-index:0}
	
div.region-gadget.BE div.map-container div.mapInfoWindow{font-size:12pt; background: #fff; padding: 1em;}
div.region-gadget.BE div.map-container div.mapInfoWindow h3.name{margin:0 0 0.4em 0;white-space:nowrap;max-width:500px;overflow:hidden; text-transform: uppercase;}
div.region-gadget.BE div.map-container div.mapInfoWindow div.address{font-size:10pt;color:#777;margin-bottom:1.5em;white-space:nowrap;max-width:500px;overflow:hidden}
div.region-gadget.BE div.map-container div.mapInfoWindow div.thumb div.inner{padding:1px;border:1px solid #ccc;margin:1em 2em 1em 0;overflow:hidden;width:100px;height:100px}
div.region-gadget.BE div.map-container div.mapInfoWindow div.thumb div.inner img{border:0;width:100px;height:100px}
div.region-gadget.BE div.map-container div.mapInfoWindow div.details{font-size:10pt}
div.region-gadget.BE div.map-container div.mapInfoWindow div.details p.room{position:relative;border-bottom:1px solid #ddd;margin:0 0 0.5em 0;padding:0 0 0.5em 0;font-size:12px}
div.region-gadget.BE div.map-container div.mapInfoWindow div.details p.room span.name{margin-right:7em;display:inline-block; text-transform: uppercase;}
div.region-gadget.BE div.map-container div.mapInfoWindow div.details p.room span.price{text-align:center;width:4em;position:absolute;right:0;top:0}
div.region-gadget.BE div.map-container div.mapInfoWindow div.details p.room.last{border-bottom:none}
div.region-gadget.BE div.map-container div.mapInfoWindow div.button a{
	padding:5px 10px;
	background:#387eea;
	color:#fff;
	border-radius:5px;-moz-border-radius:5px;
	-webkit-border-radius:5px;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	display:block;
	font-size:12px;
	text-align:center;width:100px}
div.region-gadget.BE div.map-container div.mapInfoWindow div.button a:hover{
	text-decoration:none;
	background:#296573;
	border-color:#296573;color:#FFFFFF}

div.region-gadget.BE div.map-container.interactive-mode{border:1px solid #aaa}
div.region-gadget.BE div.map-container.interactive-mode div.product-types{width:20%;font-size:10pt;background-color:#fff}
div.region-gadget.BE div.map-container.interactive-mode div.product-types div.type{height:29px;line-height:27px;padding:7px 10px;border-top:1px solid #ccc;margin-top:-1px;background-color:#ffc}
div.region-gadget.BE div.map-container.interactive-mode div.product-types div.type input,div.region-gadget.BE div.map-container.interactive-mode div.product-types div.type label{cursor:pointer}
div.region-gadget.BE div.map-container.interactive-mode div.product-types div.type img{vertical-align:middle}
div.region-gadget.BE div.map-container.interactive-mode div.product-types div.type:hover{background-color:#ffd}
div.region-gadget.BE div.map-container.interactive-mode div.product-types div.greyed{opacity:.5;border-top:1px solid #afafaf;background-color:#fff}
div.region-gadget.BE div.map-container.interactive-mode div.product-types hr.clear{border:0;clear:both;margin:0;height:0;visibility:hidden}
div.region-gadget.BE div.map-container.interactive-mode div.product-types div.loading{display:none;overflow:hidden;position:absolute;left:5px;bottom:5px;z-index:10000}
div.region-gadget.BE div.map-container.interactive-mode div.product-types div.loading span.outer{display:block;width:32px;height:32px;background:#fff url(../images/impart/loading.gif) no-repeat left top}
div.region-gadget.BE div.map-container.interactive-mode div.product-types div.loading span.outer span{display:none}
div.region-gadget.BE div.map-container.interactive-mode div.map-window{width:80%;border-left:1px solid #aaa}

#bookingDetail{ width: 100%; overflow: auto; margin-top: -2em; }
#bookingDetail div.BE.search-gadget{
	position:relative;
	padding:1em 0 1em 0;
	background: #387eea;
	overflow: hidden;
	width: 100%;
	color:#fff;
	border: none;
}
div.details-gadget.BE div.search-gadget div.date span.input{
	font-size:13px;
	color:#555;
	float:left;
	white-space:nowrap;
	height:30px;
	line-height:30px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	cursor:pointer;background:#fff url(../images/impart/calendar.png) no-repeat right center;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0; border: 1px solid #eee; }
div.details-gadget.BE div.search-gadget div.date{ padding-left: 1em;}
div.details-gadget.BE div.search-gadget div.date span.input span{display:block;padding-left:20px;padding-right:40px;}
div.details-gadget.BE div.search-gadget span.label{
	color:#fff;
	font-family:"Tenor Sans", sans-serif;
	font-size:13px;
	margin-right:10px;
	float:left;line-height:30px;
text-transform: uppercase;}
div.details-gadget.BE div.search-gadget span.input select{
	font-size:13px;
	color:#555;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	border:1px solid #eee;
	margin:4px 0 0 0; 
	position: relative;top: 0; left: 0; 
	-webkit-appearance: none; 
	background-color: #fff; width:100%; 
	padding: .2em .6em .2em .6em; font-family: "Tenor Sans", sans-serif; font-weight: normal;}
	
	@-moz-document url-prefix() { 
	div.BE.search-gadget span.input select
{
  font-size: 16px;
  color: #555555;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #eeeeee;
  border-right-color-value: #eeeeee;
  border-bottom-color: #eeeeee;
  border-left-color-value: #eeeeee;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  position: relative;
  top: 0px;
  left: 0px;
  background-color: #ffffff;
  width: 85%;
  padding-top: 0.2em;
  padding-right: 0.5em;
  padding-bottom: 0.2em;
  padding-left: 0.5em;
  font-family: "Tenor Sans",sans-serif;
  font-weight: normal;
  background-image: url('images/select_arrow.gif');
     background-repeat: no-repeat;
     background-position: right center;
	 -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

/* Line 561 */
div.details-gadget.BE div.search-gadget span.input select
{
  font-size: 13px;
  color: #555555;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #eeeeee;
  border-right-color-value: #eeeeee;
  border-bottom-color: #eeeeee;
  border-left-color-value: #eeeeee;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  margin-top: 4px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  position: relative;
  top: 0px;
  left: 0px;
  background-color: #ffffff;
  width: 85%;
  padding-top: 0.2em;
  padding-right: 0.6em;
  padding-bottom: 0.2em;
  padding-left: 0.6em;
  font-family: "Tenor Sans",sans-serif;
  font-weight: normal;
  background-image: url('images/select_arrow.gif');
     background-repeat: no-repeat;
     background-position: right center;
	 -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

div.details-gadget.BE div.search-gadget span.label
{
  color: #ffffff;
  font-family: "Tenor Sans",sans-serif;
  font-size: 10px;
  margin-right: 10px;
  float: left;
  line-height: 30px;
  text-transform: uppercase;
}

div.BE.search-gadget span
{
  float: left;
  width:auto;
}

div.details-gadget.BE div.search-gadget div.date span.input
{
  font-size: 10px;
}
	}
	
div.details-gadget.BE div.priceGrid{ margin:0 0 30px 0;border-bottom:1px solid #f5f5f5;}
div.details-gadget.BE div.priceGrid h3.noResults{text-align:center;margin:0;padding:1em;background:#f5f5f5}
div.details-gadget.BE div.priceGrid table{border-collapse:collapse;width:100%;}
div.details-gadget.BE div.priceGrid table thead td{
	padding:10px 10px;
	font-family:"Tenor Sans", sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#fff;
	background:#999;
	text-align:center; text-transform: uppercase;}
div.details-gadget.BE div.priceGrid table thead td a{display:block;text-align:center;text-decoration:none;color:#fff}
div.details-gadget.BE div.priceGrid table thead td a.day{font-size:84%;color:#fff}
div.details-gadget.BE div.priceGrid table thead td a.date{color:#fff}
div.details-gadget.BE div.priceGrid table thead td a.month{font-size:84%;color:#fff}
div.details-gadget.BE div.priceGrid table thead td.title{text-align:left}
div.details-gadget.BE div.priceGrid table thead td.date{padding:10px 6px}
div.details-gadget.BE div.priceGrid table thead td.events a{visibility:hidden}
div.details-gadget.BE div.priceGrid table tbody tr.even td{background-color:#f5f5f5}
div.details-gadget.BE div.priceGrid table tbody tr.odd td{background-color:#fff}
div.details-gadget.BE div.priceGrid table tbody tr td{padding:10px 10px;text-align:center}
div.details-gadget.BE div.priceGrid table tbody tr td.name{text-align:left;font-family:"Tenor Sans", sans-serif;font-size:13px; text-transform: uppercase;}
div.details-gadget.BE div.priceGrid table tbody tr td.name a{color:#000;text-decoration:none; text-transform: uppercase;}
div.details-gadget.BE div.priceGrid table tbody tr td.name div.thumb{padding:1px;border:1px solid #ccc;float:left;width:50px;height:50px;overflow:hidden;margin:0 1em 0 0}
div.details-gadget.BE div.priceGrid table tbody tr td.name div.thumb img{width:50px}
div.details-gadget.BE div.priceGrid table tbody tr td.name a.has-hover{
	cursor:help;background-image:url(../images/impart/details-more-icon.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:46px;
	color:#000;
	text-transform: uppercase;}
div.tours div.details-gadget.BE div.priceGrid table tr td.quantity{display:none}

div.details-gadget.BE div.priceGrid table tbody tr td.quantity select{
	font-size:13px;
	color:#555;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;border:1px solid #ccc;padding:6px;
	-webkit-appearance: none; 
	background-color: #fff; width:100%; 
	position: relative;top: 0; left: 0; 
}
div.details-gadget.BE div.priceGrid table tbody tr td.price{text-align:center;vertical-align:middle;padding:10px 6px;color:#000;font-size:13px;padding-top:15px}
div.details-gadget.BE div.priceGrid table tbody tr td.event-date{font-size:84%}
div.details-gadget.BE div.priceGrid table tbody tr td.event-date label{font-weight:bold;color:#387eea;display:block}
div.details-gadget.BE div.priceGrid table tbody tr td.event-date div.start,div.details-gadget.BE div.priceGrid table tbody tr td.event-date div.end{float:left;text-align:center;width:49%}
div.details-gadget.BE div.priceGrid table tbody tr.has-specials td.name{background-image:url(../images/impart/label-hot-deal.png);background-position:right 29px;background-repeat:no-repeat;padding-right:85px; color: #000; text-transform: uppercase;}
div.details-gadget.BE div.priceGrid table tbody tr.has-last-minute td.name{background-image:url(../images/impart/label-hot-deal.png);background-position:right -183px;background-repeat:no-repeat;padding-right:85px; color: #000; text-transform: uppercase;}
div.details-gadget.BE div.priceGrid table tbody tr.has-specials.has-last-minute td.name{background-image:url(../images/impart/label-hot-deal.png);background-position:right -390px;background-repeat:no-repeat;padding-right:85px; color: #000; text-transform: uppercase;}

div.details-gadget.BE div.priceGrid table tbody tr td.total a{
	display:block;width:auto!important;
	margin:0 auto 0 auto;
	padding:0.3em 0.5em 0.3em 0.5em;
	background:#387eea;
	/*
	background:url(../images/impart/silver-gradient.gif) repeat-x scroll left top #ededed;
	*/
	color:#fff;border-radius:5px;-moz-border-radius:5px;
	-webkit-border-radius:5px;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);box-shadow:0px 1px 1px rgba(0,0,0,0.1)}
div.details-gadget.BE div.priceGrid table tbody tr td.total a span.book{display:block;font-size:11px;white-space:nowrap;margin-bottom:0.2em}
div.details-gadget.BE div.priceGrid table tbody tr td.total a span.number{color:#fff;font-size:14px;font-family:"Tenor Sans", sans-serif}
div.details-gadget.BE div.priceGrid table tbody tr td.total a:hover{
	background: #296573;
	text-decoration:none;
	/*
	background:url(../images/impart/black-gradient.gif) repeat-x scroll left top #3c3c3c;
	*/
	border-color:#296573;color:#FFFFFF}
div.details-gadget.BE div.priceGrid table tbody tr td.total a:hover span.number{color:#fff}
div.details-gadget.BE div.priceGrid table tbody tr.instant-confirmation td.total a{background:#387eea;border-color:#387eea;color:#FFFFFF}
div.details-gadget.BE div.priceGrid table tbody tr.instant-confirmation td.total a span.number{color:#FFFFFF}
div.details-gadget.BE div.priceGrid table tbody tr.instant-confirmation td.total a:hover{background:url(../images/impart/black-gradient.gif) repeat-x scroll left top #3c3c3c;border-color:#353535}

div#wdHoverContainer{z-index:10000001}
div#wdHoverContainer div.wrapper div.product-info-hover.BE{color:#000;width:600px;background-color:#fff;padding:10px;padding-bottom:0;border:1px solid #ddd;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.15);box-shadow:0px 0px 5px rgba(0,0,0,0.15)}
div#wdHoverContainer div.wrapper div.product-info-hover.BE h3{margin:0 0 0.1em 0}
div#wdHoverContainer div.wrapper div.product-info-hover.BE h4{margin:0 0 0.5em 0;color:#888}
div#wdHoverContainer div.wrapper div.product-info-hover.BE p{margin:0 0 10px 0}
div#wdHoverContainer div.wrapper div.product-info-hover.BE hr.clear{clear:both;height:0;margin:0;border:none;padding:0;overflow:hidden}
div#wdHoverContainer div.wrapper div.product-info-hover.BE div.image{padding:1px;border:1px solid #ccc;float:right;margin:0 0 10px 2em;overflow:hidden;background-color:#fff;max-width:200px;max-height:200px;overflow:hidden}
div#wdHoverContainer div.wrapper div.product-info-hover.BE div.image img{display:block;max-width:200px;max-height:200px}
div#wdHoverContainer div.wrapper div.product-info-hover.BE div.description{font-size:9pt;line-height:11pt}

div.cartItems div.bookingFees div.fee{position:relative;border-top:1px solid #efefef;padding-top:15px;text-align:right;border-bottom:1px solid #efefef;padding-bottom:15px}
div.cartItems div.bonds{font-size:84%}
div.cartItems div.bonds div.header{padding:0.5em 0 3px 28px;margin-top:.5em;border-top:1px solid #ddd;font-weight:bold}
div.cartItems div.bonds div.due-now{padding-left:28px;position:relative;padding-right:8em}
div.cartItems div.bonds div.due-now span{position:absolute;right:32px}
div.cartItems div.bonds div.due-later{margin:3px 0 3px 28px;padding:5px 8em 0 0;border-top:1px dotted #ddd;position:relative}
div.cartItems div.bonds div.due-later span{color:#811;position:absolute;right:28px}
div.cartItems div.bonds div.due-later div.details{color:#811;padding-left:.8em;position:relative;font-size:90%;line-height:1.2em;font-style:italic}
div.cartItems div.bonds div.due-later div.details span.mark{position:absolute;left:0}
div.cartInOverlay{padding:10px}
div.cartInOverlay div.title{margin:0;text-align:center;font-size:16px;font-family:"Tenor Sans", sans-serif;height:27px;line-height:27px;border-bottom:1px solid #efefef;padding-bottom:10px}
div.cartInOverlay div.cartItems{border:none;padding-bottom:0}


div.shopping-cart.BE.is-booking{font-size:12px;font-family:Arial,Helvetica,sans-serif;line-height:1.6em}
div.shopping-cart.BE.is-booking div.cartItems{padding-bottom:3em}
div.shopping-cart.BE.is-booking div.cartItems div.total{bottom:.5em}
div.shopping-cart.BE.auto-collapse div.cartItems div.item,div.shopping-cart.BE.auto-collapse div.cartItems div.total{display:none}
div.shopping-cart.BE.auto-collapse div.cartItems div.checkout{position:static;display:none}

div.shopping-cart.BE.auto-collapse .noItems{
	display:block;
    height:0px;
	line-height:40px;
	color:#fff;
	font-size:14px;
	text-indent:-999em;
	overflow:hidden;width:0px}
div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay{display:block}
div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a{
	display:block;
	color:#fff;
	font-size:15px;
	font-family:"Tenor Sans", sans-serif
	cursor:pointer;
}
div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a:hover{text-decoration:none;color:#000;}
div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a span{
	display:block;
	padding: .1em 1em;
	color: #387eea;
	background:url(../images/impart/suitcase.png) no-repeat 0px -2px;
}
/*
div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a span:after{content: ' Niseko Accommodation '}
*/
div.shopping-cart.BE.auto-collapse div.cartItems div.totalDisplay a:hover span{
	background: none;
	cursor: pointer;
}
div.shopping-cart.BE.confirming{background:transparent url(../images/impart/checking-cart.gif) no-repeat center bottom;padding-bottom:24px}
div.shopping-cart.BE.confirming div.cartItems{padding-bottom:26px!important}

div#wdOverlayContent{-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.15);box-shadow:0px 0px 5px rgba(0,0,0,0.15);border:1px solid #fff;overflow:visible!important;color:#000;font-size:14px;line-height:1.6em}
div#wdOverlayContent b#wdOverlayClose{display:block;font-size:11px;background:#ededed url(../images/impart/remove-fav.png) 0px 0px repeat-x;width:25px;height:25px;line-height:25px;border:1px solid #e0e0e0;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:#555;overflow:hidden;text-indent:-999em;margin-top:0px;position:absolute;right:10px;top:10px;cursor:pointer}
div#wdOverlayContent b#wdOverlayClose:hover{text-decoration:none;background:#d20000 url(../images/impart/remove-fav.png) 0px -25px repeat-x;color:#fff;border-color:#387eea}
div#wdOverlayContent b#wdOverlayClose i{display:none}
div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.pickups,div#wdOverlayContent div.item-details div.routes-chooser div.pickups,div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.dropoffs,div#wdOverlayContent div.item-details div.routes-chooser div.dropoffs{margin-bottom:20px}
div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.pickups label,div#wdOverlayContent div.item-details div.routes-chooser div.pickups label,div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.dropoffs label,div#wdOverlayContent div.item-details div.routes-chooser div.dropoffs label{display:inline;float:left;width:19%;font-weight:bold;color:#555;text-align:right;margin-right:2%}
div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.pickups select,div#wdOverlayContent div.item-details div.routes-chooser div.pickups select,div#wdOverlayContent div.add-to-cart-form div.routes-chooser div.dropoffs select,div#wdOverlayContent div.item-details div.routes-chooser div.dropoffs select{width:79%}

div#wdOverlayContent div.add-to-cart-form,div#wdOverlayContent div.item-details{padding:10px}

div#wdOverlayContent div.add-to-cart-form div.name,div#wdOverlayContent div.item-details div.name,div#wdOverlayContent div.add-to-cart-form div.price,div#wdOverlayContent div.item-details div.price,div#wdOverlayContent div.add-to-cart-form div.quantity,div#wdOverlayContent div.item-details div.quantity,div#wdOverlayContent div.add-to-cart-form div.date,div#wdOverlayContent div.item-details div.date,div#wdOverlayContent div.add-to-cart-form div.dateEnd,div#wdOverlayContent div.item-details div.dateEnd,div#wdOverlayContent div.add-to-cart-form div.adults,div#wdOverlayContent div.item-details div.adults,div#wdOverlayContent div.add-to-cart-form div.children,div#wdOverlayContent div.item-details div.children,div#wdOverlayContent div.add-to-cart-form div.infants,div#wdOverlayContent div.item-details div.infants,div#wdOverlayContent div.add-to-cart-form div.concessions,div#wdOverlayContent div.item-details div.concessions,div#wdOverlayContent div.add-to-cart-form div.students,div#wdOverlayContent div.item-details div.students,div#wdOverlayContent div.add-to-cart-form div.observers,div#wdOverlayContent div.item-details div.observers,div#wdOverlayContent div.add-to-cart-form div.startdate,div#wdOverlayContent div.item-details div.startdate,div#wdOverlayContent div.add-to-cart-form div.period,div#wdOverlayContent div.item-details div.period,div#wdOverlayContent div.add-to-cart-form div.quotedprice,div#wdOverlayContent div.item-details div.quotedprice,div#wdOverlayContent div.add-to-cart-form div.family,div#wdOverlayContent div.item-details div.family{float:left;width:22%;margin:0 1%;margin-bottom:1.5em;text-align:center;overflow:hidden}

div#wdOverlayContent div.add-to-cart-form div.name label,div#wdOverlayContent div.item-details div.name label,div#wdOverlayContent div.add-to-cart-form div.price label,div#wdOverlayContent div.item-details div.price label,div#wdOverlayContent div.add-to-cart-form div.quantity label,div#wdOverlayContent div.item-details div.quantity label,div#wdOverlayContent div.add-to-cart-form div.date label,div#wdOverlayContent div.item-details div.date label,div#wdOverlayContent div.add-to-cart-form div.dateEnd label,div#wdOverlayContent div.item-details div.dateEnd label,div#wdOverlayContent div.add-to-cart-form div.adults label,div#wdOverlayContent div.item-details div.adults label,div#wdOverlayContent div.add-to-cart-form div.children label,div#wdOverlayContent div.item-details div.children label,div#wdOverlayContent div.add-to-cart-form div.infants label,div#wdOverlayContent div.item-details div.infants label,div#wdOverlayContent div.add-to-cart-form div.concessions label,div#wdOverlayContent div.item-details div.concessions label,div#wdOverlayContent div.add-to-cart-form div.students label,div#wdOverlayContent div.item-details div.students label,div#wdOverlayContent div.add-to-cart-form div.observers label,div#wdOverlayContent div.item-details div.observers label,div#wdOverlayContent div.add-to-cart-form div.startdate label,div#wdOverlayContent div.item-details div.startdate label,div#wdOverlayContent div.add-to-cart-form div.period label,div#wdOverlayContent div.item-details div.period label,div#wdOverlayContent div.add-to-cart-form div.quotedprice label,div#wdOverlayContent div.item-details div.quotedprice label,div#wdOverlayContent div.add-to-cart-form div.family label,div#wdOverlayContent div.item-details div.family label{font-weight:bold;color:#000;display:block;margin-bottom:.3em}

div#wdOverlayContent div.add-to-cart-form div.name span,div#wdOverlayContent div.item-details div.name span,div#wdOverlayContent div.add-to-cart-form div.price span,div#wdOverlayContent div.item-details div.price span,div#wdOverlayContent div.add-to-cart-form div.quantity span,div#wdOverlayContent div.item-details div.quantity span,div#wdOverlayContent div.add-to-cart-form div.date span,div#wdOverlayContent div.item-details div.date span,div#wdOverlayContent div.add-to-cart-form div.dateEnd span,div#wdOverlayContent div.item-details div.dateEnd span,div#wdOverlayContent div.add-to-cart-form div.adults span,div#wdOverlayContent div.item-details div.adults span,div#wdOverlayContent div.add-to-cart-form div.children span,div#wdOverlayContent div.item-details div.children span,div#wdOverlayContent div.add-to-cart-form div.infants span,div#wdOverlayContent div.item-details div.infants span,div#wdOverlayContent div.add-to-cart-form div.concessions span,div#wdOverlayContent div.item-details div.concessions span,div#wdOverlayContent div.add-to-cart-form div.students span,div#wdOverlayContent div.item-details div.students span,div#wdOverlayContent div.add-to-cart-form div.observers span,div#wdOverlayContent div.item-details div.observers span,div#wdOverlayContent div.add-to-cart-form div.startdate span,div#wdOverlayContent div.item-details div.startdate span,div#wdOverlayContent div.add-to-cart-form div.period span,div#wdOverlayContent div.item-details div.period span,div#wdOverlayContent div.add-to-cart-form div.quotedprice span,div#wdOverlayContent div.item-details div.quotedprice span,div#wdOverlayContent div.add-to-cart-form div.family span,div#wdOverlayContent div.item-details div.family span{display:block}

div#wdOverlayContent div.add-to-cart-form div.type,div#wdOverlayContent div.item-details div.type{display:none}
div#wdOverlayContent div.add-to-cart-form div.type div,div#wdOverlayContent div.item-details div.type div{width:22px;height:22px;background:transparent url(../images/impart/cart-sprites.png) no-repeat}
div#wdOverlayContent div.add-to-cart-form div.type div.accom,div#wdOverlayContent div.item-details div.type div.accom{background-position:-168px -193px}
div#wdOverlayContent div.add-to-cart-form div.type div.events,div#wdOverlayContent div.item-details div.type div.events{background-position:-168px -421px}
div#wdOverlayContent div.add-to-cart-form div.type div.tours,div#wdOverlayContent div.item-details div.type div.tours{background-position:-168px -302px}
div#wdOverlayContent div.add-to-cart-form div.type div.carhire,div#wdOverlayContent div.item-details div.type div.carhire{background-position:-168px -540px}
div#wdOverlayContent div.add-to-cart-form div.name,div#wdOverlayContent div.item-details div.name{margin-bottom:1em;float:none;width:auto;overflow:visible;border-bottom:1px solid #efefef;font-family:"Tenor Sans", sans-serif;font-size:16px;height:27px;line-height:27px;margin:0;padding-bottom:10px;text-align:center;margin-bottom:15px; text-transform: uppercase;}
div#wdOverlayContent div.add-to-cart-form div.name span.operator-name,div#wdOverlayContent div.item-details div.name span.operator-name{display:inline}
div#wdOverlayContent div.add-to-cart-form div.name span.item-name,div#wdOverlayContent div.item-details div.name span.item-name{display:inline;padding-left:20px;background:url(../images/impart/more-arrow.png) no-repeat 6px center;color:#000;}
div#wdOverlayContent div.add-to-cart-form div.location,div#wdOverlayContent div.item-details div.location{font-size:13px;position:absolute;line-height:32px;left:10px;bottom:10px}
div#wdOverlayContent div.add-to-cart-form div.location a,div#wdOverlayContent div.item-details div.location a{color:#387eea;text-decoration:none}
div#wdOverlayContent div.add-to-cart-form div.location a:hover,div#wdOverlayContent div.item-details div.location a:hover{text-decoration:underline}
div#wdOverlayContent div.add-to-cart-form div.price span,div#wdOverlayContent div.item-details div.price span{font-weight:bold}
div#wdOverlayContent div.add-to-cart-form div.AdditionalData,div#wdOverlayContent div.item-details div.AdditionalData{clear:left;padding-top:.1em}
div#wdOverlayContent div.add-to-cart-form div.addButton,div#wdOverlayContent div.item-details div.addButton,div#wdOverlayContent div.add-to-cart-form div.removeItem,div#wdOverlayContent div.item-details div.removeItem{clear:left;height:32px;padding-top:15px;border-top:1px solid #efefef}
div#wdOverlayContent div.add-to-cart-form div.addButton a,div#wdOverlayContent div.item-details div.addButton a,div#wdOverlayContent div.add-to-cart-form div.removeItem a,div#wdOverlayContent div.item-details div.removeItem a{background:url(../images/impart/button_left2.png) no-repeat scroll right top transparent;color:#FFFFFF;cursor:pointer;display:block;float:right;font-family:"Tenor Sans", sans-serif;font-size:15px;font-weight:normal;height:30px;line-height:30px;padding:0 10px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #c30000;margin-left:15px}

div#wdOverlayContent div.add-to-cart-form div.addButton a:hover,div#wdOverlayContent div.item-details div.addButton a:hover,div#wdOverlayContent div.add-to-cart-form div.removeItem a:hover,div#wdOverlayContent div.item-details div.removeItem a:hover{background-position:0px -32px;text-decoration:none}

div#wdOverlayContent div.add-to-cart-form div.addButton a:hover span,div#wdOverlayContent div.item-details div.addButton a:hover span,div#wdOverlayContent div.add-to-cart-form div.removeItem a:hover span,div#wdOverlayContent div.item-details div.removeItem a:hover span{text-decoration:none}

div#wdOverlayContent div.add-to-cart-form div.addButton a.checkOutNow,div#wdOverlayContent div.item-details div.addButton a.checkOutNow,div#wdOverlayContent div.add-to-cart-form div.removeItem a.checkOutNow,div#wdOverlayContent div.item-details div.removeItem a.checkOutNow{background:#e70291;color:#FFFFFF;cursor:pointer;display:block;float:right;font-family:"Tenor Sans", sans-serif;font-size:15px;font-weight:normal;height:30px;line-height:30px;padding:0 10px;text-decoration:none; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;border-radius:5px;border:1px solid #e70291;margin-left:15px}

div#wdOverlayContent div.add-to-cart-form div.addButton a.checkOutNow:hover,div#wdOverlayContent div.item-details div.addButton a.checkOutNow:hover,div#wdOverlayContent div.add-to-cart-form div.removeItem a.checkOutNow:hover,div#wdOverlayContent div.item-details div.removeItem a.checkOutNow:hover{background-position:0px -32px;text-decoration:none; background: #a4206a;}

div#wdOverlayContent div.add-to-cart-form div.addButton a.addToCart,div#wdOverlayContent div.item-details div.addButton a.addToCart,div#wdOverlayContent div.add-to-cart-form div.removeItem a.addToCart,div#wdOverlayContent div.item-details div.removeItem a.addToCart{background:#387eea;color:#FFFFFF;cursor:pointer;display:block;float:right;font-family:"Tenor Sans", sans-serif;font-size:15px;font-weight:normal;height:30px;line-height:30px;padding:0 10px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #387eea;margin-left:15px}
div#wdOverlayContent div.add-to-cart-form div.addButton a.addToCart:hover,div#wdOverlayContent div.item-details div.addButton a.addToCart:hover,div#wdOverlayContent div.add-to-cart-form div.removeItem a.addToCart:hover,div#wdOverlayContent div.item-details div.removeItem a.addToCart:hover{background-position:0px -32px;text-decoration:none; background: #296573}

div.shopping-cart.BE div.cartItems div.checkout,div.cartInOverlay div.cartItems div.checkout{height:32px}
div.shopping-cart.BE div.cartItems div.checkout a,div.cartInOverlay div.cartItems div.checkout a{background:#387eea;color:#FFFFFF;cursor:pointer;display:block;float:right;font-family:"Tenor Sans", sans-serif;font-size:15px;font-weight:normal;height:30px;line-height:30px;padding:0 10px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #387eea}
div.shopping-cart.BE div.cartItems div.checkout a:hover,div.cartInOverlay div.cartItems div.checkout a:hover{background-position:0px -32px; background: #296573;}
div.shopping-cart.BE div.cartItems div.item,div.cartInOverlay div.cartItems div.item{border-bottom:1px solid #efefef;padding:15px 0px 15px 0px;margin-bottom:0px;position:relative}
div.shopping-cart.BE div.cartItems div.item div.name,div.cartInOverlay div.cartItems div.item div.name{margin-right:100px;line-height:20px;font-size:15px;margin-bottom:5px;font-family:"Tenor Sans", sans-serif;padding-left:25px; color: #000; text-transform: uppercase;}
div.shopping-cart.BE div.cartItems div.item div.name,div.cartInOverlay div.cartItems div.item div.name a{color: #000;}
div.shopping-cart.BE div.cartItems div.accom div.name,div.cartInOverlay div.cartItems div.accom div.name{background:url(../images/impart/icon-accommodation-red.png) no-repeat}
div.shopping-cart.BE div.cartItems div.tours div.name,div.cartInOverlay div.cartItems div.tours div.name{background:url(../images/impart/icon-tours-red.png) no-repeat}
div.shopping-cart.BE div.cartItems div.item div.price label,div.cartInOverlay div.cartItems div.item div.price label{text-align:right;display:block;position:absolute;right:40px;top:15px;color:#000;line-height:20px;font-family:"Tenor Sans", sans-serif;font-size:15px}
div.shopping-cart.BE div.cartItems div.item div.remove,div.cartInOverlay div.cartItems div.item div.remove{position:absolute;right:0;top:16px}
div.shopping-cart.BE div.cartItems div.item div.remove a,div.cartInOverlay div.cartItems div.item div.remove a{display:block;width:20px;height:20px;cursor:pointer;background:url(../images/impart/remove.png)}
div.shopping-cart.BE div.cartItems div.item div.remove a:hover,div.cartInOverlay div.cartItems div.item div.remove a:hover{display:block;width:20px;height:20px;cursor:pointer;background:url(../images/impart/remove-hover.png)}
div.shopping-cart.BE div.cartItems div.item div.remove a span,div.cartInOverlay div.cartItems div.item div.remove a span{display:none}
div.shopping-cart.BE div.cartItems div.item div.operator,div.cartInOverlay div.cartItems div.item div.operator,div.shopping-cart.BE div.cartItems div.item div.date-nights,div.cartInOverlay div.cartItems div.item div.date-nights,div.shopping-cart.BE div.cartItems div.item div.dropoff,div.cartInOverlay div.cartItems div.item div.dropoff,div.shopping-cart.BE div.cartItems div.item div.pickup,div.cartInOverlay div.cartItems div.item div.pickup{padding-left:25px}
div.shopping-cart.BE div.cartItems div.item div.date-nights label,div.cartInOverlay div.cartItems div.item div.date-nights label,div.shopping-cart.BE div.cartItems div.item div.dropoff label,div.cartInOverlay div.cartItems div.item div.dropoff label,div.shopping-cart.BE div.cartItems div.item div.pickup label,div.cartInOverlay div.cartItems div.item div.pickup label{font-weight:bold;display:inline}
div.shopping-cart.BE div.cartItems div.total,div.cartInOverlay div.cartItems div.total{text-align:right;font-size:16px;font-family:"Tenor Sans", sans-serif;margin-bottom:15px;margin-top:15px}
div.shopping-cart.BE div.cartItems div.total label,div.cartInOverlay div.cartItems div.total label{color:#000000}
div.shopping-cart.BE div.cartItems div.total span,div.cartInOverlay div.cartItems div.total span{color:#000;}

#booking{padding:20px;margin-top:-20px}
div.shopping-cart.BE.confirming{background:transparent url(../images/impart/checking-cart.gif) no-repeat center bottom;padding-bottom:24px;margin-bottom:25px}
div.booking-gadget.BE{padding: 1em;}
div.booking-gadget.BE div.shopping-cart{width:100%;background-color:#fff}
div.booking-gadget.BE div.shopping-cart div.cartItems{padding-bottom:30px}


div.booking-gadget.BE div.personalDetails div{width: 100%; margin-top: 1em; position: relative;}
div.booking-gadget.BE div.personalDetails div:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}
div.booking-gadget.BE div.personalDetails label{float: left; width: 200px;color: #000;}
div.booking-gadget.BE div.personalDetails select{padding: 0; position: absolute; top: 0; left: 140px; width: auto;}


div.booking-gadget.BE div.personalDetails{float:left;width:48%;margin-right:4%}
div.booking-gadget.BE div.ccDetails{float:left;width:48%}
div.booking-gadget.BE div.personalDetails div,div.booking-gadget.BE div.ccDetails div{margin-bottom:15px}
div.booking-gadget.BE div.personalDetails div label,div.booking-gadget.BE div.ccDetails div label{display:block;float:left;width:140px;padding-top:6px}
div.booking-gadget.BE div.personalDetails div.required label,div.booking-gadget.BE div.ccDetails div.required label{color:#000;font-weight:bold}
div.booking-gadget.BE div.personalDetails div.receiveENewsletter label,div.booking-gadget.BE div.personalDetails div.acceptCancellationPolicy label{display:inline;float:none;padding-top:0px;width:auto}
div.booking-gadget.BE div.personalDetails input[type="text"],div.booking-gadget.BE div.ccDetails input[type="text"]{
	background:#fdfdfd;border:1px solid #ccc;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;
	padding:5px;width:250px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.08) inset;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.08) inset;
	box-shadow:1px 1px 2px rgba(0,0,0,0.08) inset}
div.booking-gadget.BE div.personalDetails textarea{background:#fdfdfd;border:1px solid #ccc;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;padding:5px;width:250px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.08) inset;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.08) inset;box-shadow:1px 1px 2px rgba(0,0,0,0.08) inset;height:50px}
div.booking-gadget.BE div.personalDetails select,div.booking-gadget.BE div.ccDetails select{
	background:#fdfdfd;border:1px solid #ccc;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;
	padding:5px;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.08) inset;-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.08) inset;
	box-shadow:1px 1px 2px rgba(0,0,0,0.08) inset;*margin-top:3px;-webkit-appearance: none; 
	clear: both; float:none;
    font-family: "Open Sans", arial, sans-serif;
}
div.booking-gadget.BE div.personalDetails div.salutation select{ width:4em; font-family: "Open Sans", arial, sans-serif; }
div.booking-gadget.BE div.ccDetails div.cardTypes{ width:100%; }
div.booking-gadget.BE div.ccDetails div.cardTypes label{ width:45%; }
div.booking-gadget.BE div.ccDetails div.cardTypes div.cardList{ width:45%; }
div.booking-gadget.BE div.ccDetails div.cardTypes span.cardList span.ccLabel{display:inline-block;width:32px;height:24px;margin-right:1em;background-image:url(../images/impart/credit-cards.png);background-repeat:no-repeat}
div.booking-gadget.BE div.ccDetails div.cardTypes span.cardList span.ccLabel span{display:none}
div.booking-gadget.BE div.ccDetails div.cardTypes span.cardList span.ccID_4{background-position:left -24px}
div.booking-gadget.BE div.ccDetails div.cardTypes span.cardList span.ccID_5{background-position:left top}
div.booking-gadget.BE div.ccDetails div.cardTypes span.cardList span.ccID_1{background-position:left -72px}
div.booking-gadget.BE div.ccDetails div.cardTypes span.cardList span.ccID_3{background-position:left -48px}

div.booking-gadget.BE div.ccDetails div label{ width:170px; }
div.booking-gadget.BE div.ccDetails div.deposits:after { content:'To confirm your reservation a 50% deposit is required (including tax and service charges). Final payment is required 60 days prior to arrival or immediately if the booking is made less than 60 days before your arrival.'; }
div.booking-gadget.BE div.ccDetails div.deposits div.paymentOptions{ display: none; }

div.booking-gadget.BE div.ccDetails div.cardExpiry span.expirySelects{ margin:0; display:block; float:left; width:45%; height:3em; }
div.booking-gadget.BE div.ccDetails div.cardExpiry span.expirySelects:after{ content:"."; clear:both; padding:1em; }
div.booking-gadget.BE div.ccDetails div.cardExpiry span.expirySelects select{ margin:2.5em 0 3em 0; }

div.booking-gadget.BE div.ccDetails div.button{ display:block; clear:both; margin-top:2em; }
div.booking-gadget.BE div.ccDetails div.button a{ margin-left:0; }

div.booking-gadget.BE div.personalDetails div.button{height:32px;padding-left:0px}

div.booking-gadget.BE div.ccDetails div.button{height:32px;padding-left:0; padding-top:15px;}

div.booking-gadget.BE div.personalDetails div.button a,div.booking-gadget.BE div.ccDetails div.button a{ background:#e70291; cursor:pointer; display:block; padding:5px 10px 5px 10px; float:left;font-family:"Tenor Sans", sans-serif; font-size:18px; color:#fff; font-weight:normal; height:30px; line-height:30px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
div.booking-gadget.BE div.personalDetails div.button a:hover,div.booking-gadget.BE div.ccDetails div.button a:hover{  background: #a4206a; text-decoration: none; }
div.bookingComplete{border:1px solid #aaa;padding:1em;margin:1em 0;font-size:16pt;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#fff;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;box-shadow:0 2px 3px #444}
div.bookingComplete label{font-weight:bold;display:block;text-align:center}
div.bookingComplete a{display:block;margin:1em 0;text-align:center;text-decoration:none;color:#37c}
div.BE_cancellationPolicies{display:none;padding:1em;max-height:40em;overflow:auto}
div.BE_cancellationPolicies h3{margin-top:1em;margin-bottom:.2em}

#booking div.shopping-cart.BE div.cartItems div.item{border-bottom:0px;border-top:1px solid #efefef}

div.booking-gadget.BE div.personalDetails .validationError,div.booking-gadget.BE div.ccDetails .validationError{background:url(../images/impart/error_bubble.png) no-repeat scroll 0 0 transparent;display:inline-block;color:#FFFFFF;font-size:11px;line-height:20px;margin:0 0 0 140px;padding:5px 7px 0;white-space:nowrap}
div.booking-gadget.BE div.personalDetails div.acceptCancellationPolicy .validationError{margin-left:0px}

div.wdDatePicker-Outer{border:1px solid #ccc;background-color:#fff;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.15);-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.15);-o-box-shadow:0px 1px 5px rgba(0,0,0,0.15);box-shadow:0px 1px 5px rgba(0,0,0,0.15);position:absolute}
div.wdDatePicker-Outer div#wdDatePicker-chronNav .disabled{display:none}
div.wdDatePicker-Outer div#wdDatePicker-chronNav a{position:absolute;top:10px;width:18px;height:19px;background:url(../images/impart/left-right-arrows.png) no-repeat;cursor:pointer}
div.wdDatePicker-Outer div#wdDatePicker-chronNav a span{display:none}
div.wdDatePicker-Outer div#wdDatePicker-chronNav #wdDatePicker-previous{left:5px;background-position:6px -85px}
div.wdDatePicker-Outer div#wdDatePicker-chronNav #wdDatePicker-next{right:5px;background-position:6px 4px}
div.wdDatePicker-Outer table.wdDatePicker_calendar{border-collapse:collapse;border-top:1px solid #fff;border-right:1px solid #fff;padding:5px}
div.wdDatePicker-Outer table.wdDatePicker_calendar th,div.wdDatePicker-Outer table.wdDatePicker_calendar td{border-left:1px solid #fff;border-bottom:1px solid #fff;padding:5px}
div.wdDatePicker-Outer table.wdDatePicker_calendar thead th{height:19px;padding-top:5px;padding-bottom:10px; color: #fff;}
div.wdDatePicker-Outer table.wdDatePicker_calendar thead th select{margin:0px 32px}
div.wdDatePicker-Outer table.wdDatePicker_calendar .dayHeader th{background:#353535;color:#fff;}
div.wdDatePicker-Outer table.wdDatePicker_calendar td{cursor:pointer;text-align:center;background:#e6e6e6;color:#000}
div.wdDatePicker-Outer table.wdDatePicker_calendar td b,div.wdDatePicker-Outer table.wdDatePicker_calendar td i{font-weight:normal}
div.wdDatePicker-Outer table.wdDatePicker_calendar td:hover{color:#fff;background:#387eea}
div.wdDatePicker-Outer table.wdDatePicker_calendar td.selected{color:#fff;background:#000}
div.wdDatePicker-Outer table.wdDatePicker_calendar td.disabled{cursor:default;color:#ccc;background:#f5f5f5}
div.wdDatePicker-Outer table.wdDatePicker_calendar td.unavailable{cursor:default;color:#ccc;background:#f5f5f5}
div.wdDatePicker-Outer table.wdDatePicker_calendar td.unavailable i{font-style:normal}
div.wdDatePicker-Outer table.wdDatePicker_calendar select{ position: relative; top: 0; left: 0; 
	padding: .2em 1em .2em 1em; font-family: "Tenor Sans", sans-serif; font-weight: normal;}
#awOnePageButton .view-slide{display:none}


* html .clearfix{height:1%;overflow:visible}
*+html .clearfix{min-height:1%;margin-bottom:25px}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}

.panel-box{background:#fff;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.15);box-shadow:0px 0px 5px rgba(0,0,0,0.15)}

.hot-deals h2{padding-left:25px;background:url(../images/impart/icon-hot-deals.png) no-repeat left 1px}
.featured-tours h2{padding-left:25px;background:url(../images/impart/icon-featured-tours.png) no-repeat left 1px}
.upcoming-events h2{padding-left:25px;background:url(../images/impart/icon-calendar.png) no-repeat left 1px}
.hot-deals,.featured-tours{position:relative}

.mainContent ul{margin-bottom:1.8em}
.mainContent ul li{line-height:1.6em;padding-left:25px;background:url(../images/impart/more-arrow.png) no-repeat 10px 5px}

#map_canvas{width:645px !important;height:400px !important}

h2.accom,h2.tour{padding-left:25px}
h2.accom{background:url(../images/impart/icon-accommodation-red.png) no-repeat left 1px}
h2.tour{background:url(../images/impart/icon-tours-red.png) no-repeat left 1px}

.pagination{text-align:center}
.pagination span a{display:inline-block;font-size:11px;background:#ededed url(../images/impart/silver-gradient.gif) left top repeat-x;width:25px;height:25px;line-height:25px;border:1px solid #e0e0e0;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:#555}
.pagination span a:hover{text-decoration:none;background:#387eea;color:#fff;border-color:#387eea}
.pagination span.current a{background:#387eea;color:#fff;border-color:#387eea;cursor:default}
.pagination span.prev a,.pagination span.next a{width:45px}

.landing.listing .item{width:205px;float:left;margin-right:20px;margin-bottom:20px;padding:0 5px 15px 5px;position:relative}
.landing.listing .item:nth-child(4n+4){margin-right:0px}
.landing.listing .item .image{width:185px;height:125px;overflow:hidden;margin-bottom:10px;background:#fff url(../images/impart/no-image.png) center center no-repeat;padding:9px;border:1px solid #e5e5e5;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.08);box-shadow:0px 0px 5px rgba(0,0,0,0.08)}
.landing.listing .item .image img{display:block}
.landing.listing .item h3{margin-bottom:5px;padding:0 5px}
.landing.listing .item h3 a{color:#000; text-transform: uppercase;}
.landing.listing .item h3 a:hover{color:#387eea}
.landing.listing .item p{margin:0px;padding:0 5px}
.landing.listing .item p.desc{margin-bottom:10px}
.landing.listing .item p.more{line-height:normal}
.landing.listing .item p.more a{background:url(../images/impart/more-arrow.png) no-repeat left center;padding-left:12px}
.landing.listing .item p.more a:hover{background-image:url(../images/impart/more-arrow.png)}
.listview.listing .item{border-top:1px solid #efefef;padding:15px 0px 20px 0px;position:relative;min-height:100px;background:#fff}
.listview.listing .item .image{background:#fff url(../images/impart/no-image.png) center center no-repeat;width:80px;height:80px;overflow:hidden;margin-bottom:10px;padding:4px;border:1px solid #e5e5e5;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.08);box-shadow:0px 0px 5px rgba(0,0,0,0.08);float:right;margin-top:20px;margin-left:20px;margin-bottom:20px}
.listview.listing .item .image img{height:80px;width:80px;overflow:hidden}
.listview.listing .item .location{margin-bottom:3px;font-family:"Tenor Sans", sans-serif}
.listview.listing .item .location a{color:#9c9c9c}
.listview.listing .item .location a:hover{color:#387eea;text-decoration:none}
.listview.listing .item h3{margin-bottom:10px;line-height:1.4em;overflow:hidden;max-height:43px}
.listview.listing .item h3 a{color:#000; text-transform: uppercase;}
.listview.listing .item h3 a:hover{color:#387eea}
.listview.listing .item p{margin:0px}
.listview.listing .item p.desc{margin-bottom:15px;font-size:11px;line-height:1.4em}
.listview.listing .item p.more a{display:block;background:#000 url(../images/impart/more-arrow.png) 100px center no-repeat;padding-left:10px;width:105px;height:30px;line-height:30px;color:#fff;font-family:"Tenor Sans", sans-serif;font-size:12px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.listview.listing .item p.more a:hover{background:#387eea url(../images/impart/more-arrow-white.png) 100px center no-repeat;text-decoration:none}

.news.listview.listing{border-bottom:0px solid #efefef;margin-bottom:20px}
.news.listview.listing .item{padding:15px 0px 20px 0px}
.news.listview.listing .item .image{margin-top:5px}
.news.listview.listing h3{margin-bottom:5px}
.news.listview.listing .item .date{margin-bottom:5px;color:#9c9c9c;font-family:"Tenor Sans", sans-serif}
.news.listview.listing .item .desc{font-size:12px;line-height:1.6em}
.news.listview.listing .item p.more{line-height:normal}
.news.listview.listing .item p.more a{background:url(../images/impart/more-arrow.png) no-repeat left center;padding-left:12px;color:#387eea;display:inline;width:auto;height:auto;line-height:normal;color:#387eea;font-family:Arial,Helvetica,sans-serif;font-size:12px;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;border-radius:0px}
.news.listview.listing .item p.more a:hover{background:url(../images/impart/more-arrow.png) no-repeat left center;text-decoration:underline}
.news-detail .image{background:#efefef;overflow:hidden;margin-bottom:10px;background:#fff url(../images/impart/no-image.png) center center no-repeat;padding:4px;border:1px solid #e9e9e9;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.08);box-shadow:0px 0px 5px rgba(0,0,0,0.08);float:right;margin-top:5px;margin-left:20px;margin-bottom:20px}
.news-detail .image img{display:block}
.event-detail .image{background:#efefef;overflow:hidden;margin-bottom:10px;background:#fff url(../images/impart/no-image.png) center center no-repeat;padding:4px;border:1px solid #e9e9e9;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.08);box-shadow:0px 0px 5px rgba(0,0,0,0.08);float:right;margin-top:5px;margin-left:20px;margin-bottom:20px}
.event-detail .image img{display:block}
.bookeasy_category_detail .image{background:#efefef;overflow:hidden;margin-bottom:10px;background:#fff url(../images/impart/no-image.png) center center no-repeat;padding:4px;border:1px solid #e9e9e9;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.08);box-shadow:0px 0px 5px rgba(0,0,0,0.08);float:right;margin-top:5px;margin-left:20px;margin-bottom:20px}
.bookeasy_category_detail .image img{display:block}
.news-detail .date{margin-bottom:20px;color:#9c9c9c;font-family:"Tenor Sans", sans-serif;font-size:14px}

.thumbnail.listing .item{width:185px;height:310px;float:left;margin-right:20px;margin-bottom:20px;padding:15px;position:relative}
.thumbnail.listing .item:nth-child(3n+3){margin-right:0px}
.thumbnail.listing .item .label.hotdeal{position:absolute;right:12px;top:12px;background:url(../images/impart/hot-deal.png);width:78px;height:78px;text-indent:-999em;overflow:hidden}
.thumbnail.listing .item .image{background:#efefef url(../images/impart/no-image.png) center center no-repeat;width:185px;height:125px;overflow:hidden;margin-bottom:10px}
.thumbnail.listing .item .image img{display:block}
.thumbnail.listing .item .location{margin-bottom:3px;font-family:"Tenor Sans", sans-serif}
.thumbnail.listing .item .location a{color:#9c9c9c}
.thumbnail.listing .item .location a:hover{color:#387eea;text-decoration:none}
.thumbnail.listing .item h3{margin-bottom:15px;line-height:1.4em;overflow:hidden;max-height:43px}
.thumbnail.listing .item h3 a{color:#000; text-transform: uppercase;}
.thumbnail.listing .item h3 a:hover{color:#387eea}
.thumbnail.listing .item p{margin:0px}
.thumbnail.listing .item p.desc{font-size:11px;line-height:1.4em;height:46px;overflow:hidden}
.thumbnail.listing .item p.more{position:absolute;bottom:15px}
.thumbnail.listing .item p.more a{display:block;background:#000 url(../images/impart/more-arrow.png) 170px center no-repeat;padding-left:10px;width:175px;height:35px;line-height:35px;color:#fff;font-family:"Tenor Sans", sans-serif;font-size:14px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px}
.thumbnail.listing .item p.more a:hover{background:#387eea url(../images/impart/more-arrow-white.png) 170px center no-repeat;text-decoration:none}
.products.listing{border-bottom:1px solid #efefef;margin-bottom:20px !important}
.products.listing .item{border-top:1px solid #efefef;padding:20px 0px 20px 0px;position:relative;background:#fff;padding-left:180px;min-height:140px;height:auto;overflow:auto}
.products.listing .item .image{position:absolute;top:20px;left:0px;width:150px;height:150px;background:#fff url(../images/impart/no-image.png) center center no-repeat}
.products.listing .item .image img{width:150px;height:auto}
.products.listing h3{margin-bottom:5px;line-height:1.4em;color:#000}
.products.listing .item .desc{font-size:12px;line-height:1.6em;margin-bottom:20px}
.products.listing .item .price{font-family:"Tenor Sans", sans-serif;font-size:18px;color:#387eea;height:30px;line-height:30px;float:left;padding-right:15px;border-right:1px solid #efefef;margin-bottom:0px}
.products.listing .item p{font-size:12px;line-height:1.6em;margin-bottom:20px}
.products.listing .item .buy form,.products.listing .item .buy div,.products.listing .item .buy li{float:left;margin-bottom:0px}
.products.listing .item .buy li.button_action{float:left;background:url(../images/impart/button_right.png) no-repeat scroll right top transparent;display:block;float:left;height:30px;margin:0 0 0 15px;padding:0 5px 0 0}
.products.listing .item .buy button{background:url(../images/impart/button_left.png) no-repeat scroll left top transparent;color:#FFFFFF;display:block;font-size:13px;font-weight:bold;height:30px;line-height:30px;padding:0 15px 2px 20px;text-decoration:none}
.products.listing .item .buy:hover li.button_action{background-position:right -32px; background: #296573;}
.products.listing .item .buy:hover button{background-position:left -32px}
.cart-summary{float:right;margin-top:-67px}
.cart-summary a,.cart-summary a span{float:left;height:40px;line-height:40px;font-size:13px}
.cart-summary a:hover{text-decoration:none}
.cart-summary a span.item-total{background:url(../images/impart/cart-summary-bg.png) left 0px no-repeat;padding-left:43px;color:#666;padding-right:15px}
.cart-summary a:hover span.item-total{background-position:left -40px;color:#387eea}
.cart-summary a span.checkout{background:url(../images/impart/cart-summary-bg.png) right 0px no-repeat;padding-left:15px;color:#000;padding-right:30px;border-left:1px solid #ddd}
.cart-summary a:hover span.checkout{background-position:right -40px;color:#fff;border-left:1px solid #b70000}
.shopping-cart.grid-listing .grid-title>div,.shopping-cart.grid-listing .grid-item>div,.shopping-cart.grid-listing .grid-footer>div{float:left}
.shopping-cart.grid-listing .grid-title{font-family:"Tenor Sans", sans-serif;font-weight:normal;font-size:14px;color:#fff;background:#3c3c3c url(../images/impart/black-gradient.gif) repeat-x left top;border:1px solid #353535}
.shopping-cart.grid-listing .grid-title>div{padding:10px 15px}
.shopping-cart.grid-listing .grid-item{border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background:#fff}
.shopping-cart.grid-listing .grid-item>div{padding:37px 15px 15px 15px;min-height:53px}
.shopping-cart.grid-listing .grid-title .desc{width:350px}
.shopping-cart.grid-listing .grid-item .desc{width:259px;padding-left:0px;color:#000000;font-family:"Tenor Sans", sans-serif;font-size:14px}
.shopping-cart.grid-listing .grid-item .desc{display:table;position:relative;overflow:hidden;height:75px;padding:15px 15px 15px 0}
.shopping-cart.grid-listing .grid-item .desc div.cell{*position:absolute;top:50%;display:table-cell;vertical-align:middle}
.shopping-cart.grid-listing .grid-item .desc div.cell p{*position:relative;top:-50%;margin:0px;line-height:normal}
.shopping-cart.grid-listing .image{width:75px}
.shopping-cart.grid-listing .grid-item .image{width:75px;padding:15px}
.shopping-cart.grid-listing .grid-item .image img{width:75px;height:75px;float:left}
.shopping-cart.grid-listing .options{width:115px;text-align:center}
.shopping-cart.grid-listing .grid-item .options{line-height:30px}
.shopping-cart.grid-listing .price{width:70px;text-align:center}
.shopping-cart.grid-listing .grid-item .price{font-size:16px;line-height:30px}
.shopping-cart.grid-listing .quantity{width:103px;text-align:center}
.shopping-cart.grid-listing .quantity{width:103px;text-align:center}
.shopping-cart.grid-listing .subtotal{width:70px;text-align:right}
.shopping-cart.grid-listing .grid-item .subtotal{color:#000000;font-size:16px;line-height:30px}
.shopping-cart.grid-listing .grid-item.remove{width:27px;text-align:center}
.shopping-cart.grid-listing .remove a{display:block;font-size:11px;background:#ededed url(../images/impart/remove-fav.png) 0px 0px repeat-x;width:25px;height:25px;line-height:25px;border:1px solid #e0e0e0;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:#555;overflow:hidden;text-indent:-999em;margin-top:2px}
.shopping-cart.grid-listing .remove a:hover{text-decoration:none;background:#d20000 url(../images/impart/remove-fav.png) 0px -25px repeat-x;color:#fff;border-color:#387eea}
.shopping-cart.grid-listing .options .jqTransformSelectWrapper{width:115px !important;text-align:left}
.shopping-cart.grid-listing .options .jqTransformSelectWrapper span{width:85px !important}
.shopping-cart.grid-listing .quantity .jqTransformInputWrapper{width:40px !important;float:left;margin-bottom:2px;margin-right:5px}
.shopping-cart.grid-listing .quantity .jqTransformInputWrapper input{text-align:center}
.shopping-cart.grid-listing .quantity button{float:left}
.shopping-cart.grid-listing .quantity button.jqTransformButton span{height:30px}
.shopping-cart.grid-listing .quantity button.jqTransformButton span span{font-size:11px;padding:0 5px 0px 10px}
.shopping-cart.grid-listing .grid-footer{border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;background:#fff}
.shopping-cart.grid-listing .grid-footer>div{padding:15px}
.shopping-cart.grid-listing .grid-footer .continue-shopping{width:494px;line-height:30px}
.shopping-cart.grid-listing .grid-footer .continue-shopping a{font-size:13px;background:url(../images/impart/back-arrow.png) no-repeat left center;padding-left:15px}
.shopping-cart.grid-listing .grid-footer .total-label{width:203px;text-align:right}
.shopping-cart.grid-listing .grid-footer .total-label .gst{font-size:11px}
.shopping-cart.grid-listing .grid-footer .total-value{font-size:16px;font-weight:bold;color:#000;text-align:right;width:70px;line-height:30px}
.products.checkout .billing-info,.products.checkout .delivery-info{float:left;width:50%;margin-bottom:20px}
.products.checkout .jqTransformInputWrapper,.products.checkout .jqTransformInputWrapper{width:240px !important}
.products.checkout .delivery-info .same-as-billing{padding-top:5px;position:absolute;margin-top:-42px;margin-left:220px;width:149px}
.products.checkout .delivery-info .same-as-billing .jqTransformCheckboxWrapper{margin:0px;float:right;margin-left:5px}
.products.checkout .delivery-info .same-as-billing label{float:right;font-style:italic}
.products.checkout .summary,.products.checkout .payment-info{float:left;width:50%}
.products.checkout .shipping-info ol.choices-group li{clear:left}
.products.checkout .payment-info .jqTransformSelectWrapper{margin-right:10px}
table.order-summary{width:370px}
table.order-summary td{vertical-align:top;padding:10px 0;border-top:1px dashed #e0e0e0;line-height:1.4em;color:#666}
table.order-summary td.quantity{white-space:nowrap;padding-right:10px}
table.order-summary td.quantity strong{font-weight:normal;color:#000}
table.order-summary td.desc{padding-right:10px;color:#000}
table.order-summary td.subtotal{text-align:right}
table.order-summary tfoot td{font-size:16px}
table.order-summary td.total{text-align:right;color:#000;font-weight:bold}
.my-purchases table{width:100%;border:1px solid #e0e0e0;border-collapse:collapse}
.my-purchases th{padding:10px 15px;font-family:"Tenor Sans", sans-serif;font-weight:normal;font-size:14px;color:#fff;background:#3c3c3c url(../images/impart/black-gradient.gif) repeat-x left top;border-color:#353535 #353535 #fff;border-style:solid;border-width:1px}
.my-purchases td{padding:10px 15px;vertical-align:middle;border-right:1px dashed #fff;border-bottom:1px solid #e0e0e0;background:#fff;text-align:center}
.my-purchases td.invoice a{display:inline-block;*display:block;width:20px;height:20px;text-indent:-999em;overflow:hidden;background:url(../images/impart/file-pdf.png) no-repeat;vertical-align:top}
.favourites.listview.listing .item{border-top:0px solid #efefef;border-bottom:1px solid #efefef;padding:0px 0px 20px 0px;margin-bottom:15px}
.favourites.listview.listing .item .image{margin-right:35px}
.favourites.listview.listing .item p.remove{position:absolute;right:0px;top:20px}
.favourites.listview.listing .item p.remove a{display:block;font-size:11px;background:#ededed url(../images/impart/remove-fav.png) 0px 0px repeat-x;width:25px;height:25px;line-height:25px;border:1px solid #e0e0e0;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:#555;overflow:hidden;text-indent:-999em}
.favourites.listview.listing .item p.remove a:hover{text-decoration:none;background:#d20000 url(../images/impart/remove-fav.png) 0px -25px repeat-x;color:#fff;border-color:#387eea}

/* ************************************** */

.messaging .formtastic{background:#fafafa;padding:5px 15px 0 15px;border:1px solid #e0e0e0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.08);box-shadow:0px 0px 5px rgba(0,0,0,0.08);margin-bottom:25px !important}
.messaging .formtastic fieldset{float:left}
.messaging .formtastic textarea{height:50px;width:500px;background:#fff}
.messaging .formtastic fieldset.inputs>ol>li>label{float:none}
.messaging .formtastic .actions{padding-top:30px;padding-left:10px}
.messaging .formtastic .actions ol{float:none;padding-left:0px}
.messaging div.message{position:relative;padding:10px;border:1px solid #e5e5e5;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.05);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.05);box-shadow:0px 0px 5px rgba(0,0,0,0.05);margin-bottom:20px}
.messaging div.message.user{border-color:#e0e0e0;background:#fafafa}
.messaging div.message .comments{margin-bottom:0px}
.messaging div.message .date{color:#999;font-size:11px;margin-bottom:3px}
.messaging div.message.user .from{position:absolute;left:-90px;top:50%;margin-top:-10px;height:19px;line-height:19px;width:70px;padding-right:20px;background:url(../images/impart/message-pointer-grey.png) no-repeat right center;text-align:left}
.messaging div.message.amrta .from{position:absolute;right:-90px;top:50%;margin-top:-10px;height:19px;line-height:19px;width:70px;padding-left:20px;background:url(../images/impart/message-pointer-white.png) no-repeat left center;text-align:right;color:#387eea}
.messaging div.message.user{margin-left:90px}
.messaging div.message.amrta{margin-right:90px}
.search.listview.listing{border-bottom:1px solid #efefef;margin-bottom:20px}
.search.listview.listing .item{padding:15px 0px 15px 0px;min-height:inherit}
.search.listview.listing .item h3{margin-bottom:0px}
.search.listview.listing .item .desc{font-size:12px;line-height:1.6em;margin-bottom:0px}
.search.listview.listing fieldset{margin-bottom:25px}
.search.listview.listing .summary{margin-bottom:20px;color:#9c9c9c}
.search.listview.listing button{margin-left:5px}
#promos{margin-bottom:0px}
#promos ul li{margin-bottom:25px}
#promos ul li img{-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.08);box-shadow:0px 0px 5px rgba(0,0,0,0.08)}
#content section.upcoming-events{margin-bottom:25px}
#eventsCalendar h2{text-align:center}

/* the sure */
/* ************************************** */
.calendar-nav{position:relative}
.calendar-nav ul{text-align:center;margin-bottom:0px}
.calendar-nav ul li{padding:0px;background:none;display:inline;text-align:center}
.calendar-nav ul li a{display:inline-block;font-size:11px;background:#ededed url(../images/impart/silver-gradient.gif) left top repeat-x;width:35px;height:25px;line-height:25px;border:1px solid #e0e0e0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;color:#555}
.calendar-nav ul li a:hover{text-decoration:none;background:#d20000 url(../images/impart/red-gradient.gif) left top repeat-x;color:#fff;border-color:#387eea}
.calendar-nav ul li.current a{background:#d20000 url(../images/impart/red-gradient.gif) left top repeat-x;color:#fff;border-color:#387eea;cursor:default}
.calendar-nav ul li.prev{margin-left:0px;position:absolute;left:0px}
.calendar-nav ul li.next{margin-right:0px;position:absolute;right:0px}
.calendar-nav ul li.prev a,.calendar-nav ul li.next a{width:45px}
.calendar-nav ul.toggle{position:absolute;right:0px;top:-46px}
.calendar-nav ul.toggle li{margin-left:5px;float:left}
.calendar-nav ul.toggle li a{width:25px;overflow:hidden;text-indent:-999em;background:url(../images/impart/calendar-view-toggle.gif) no-repeat;display:block;float:left}
.calendar-nav ul.toggle li.grid a{background-position:-1px 0px}
.calendar-nav ul.toggle li.list a{background-position:-28px 0px}
.calendar-nav ul.toggle li.grid a:hover,.calendar-nav ul.toggle li.grid.active a{background-position:-1px -25px;border-color:#303030}
.calendar-nav ul.toggle li.list:hover a,.calendar-nav ul.toggle li.list.active a{background-position:-28px -25px;border-color:#303030}
.calendar.grid table{width:100%;border:1px solid #e0e0e0;border-collapse:collapse}
.calendar.grid th{padding:10px 5px;font-family:"Tenor Sans", sans-serif;font-weight:normal;font-size:14px;color:#fff;background:#3c3c3c url(../images/impart/black-gradient.gif) repeat-x left top;border-color:#353535 #353535 #fff;border-right:1px solid #353535;border-style:solid;border-width:1px}
.calendar.grid td{padding:5px;width:14.28%;height:80px;vertical-align:top;border-right:1px dashed #e0e0e0;border-bottom:1px dashed #e0e0e0;background:#fff}
.calendar.grid td .date{text-align:right;padding-bottom:10px;color:#ccc;font-family:"Tenor Sans", sans-serif;font-size:20px}
.calendar.grid td.today{background:#f7f7f7}
.calendar.grid td.today .date{color:#387eea}
.calendar.grid td.today li a{color:#000}
.calendar.grid td.notmonth .date{color:#fff}
.calendar.grid ul.items{margin-bottom:0px}
.calendar.grid ul.items li{padding:0px;background:none;font-size:11px;line-height:normal;margin-bottom:5px;padding-left:10px;background:url(../images/impart/calendar-bullet.png) no-repeat 0px 5px}
.calendar.grid ul.items li a{color:#333}
.calendar.grid ul.items li a:hover{color:#387eea}
.calendar.listing p.more a{background:url(../images/impart/more-arrow-grey.png) no-repeat left center;padding-left:10px}
.calendar.listing .item{padding:15px 15px 15px 57px;border-top:1px solid #efefef;position:relative}
#home .calendar.listing .item:first-child{border-top:0px}
.calendar.listing .item h3{font-size:13px;padding-bottom:5px;margin-bottom:0px;line-height:1.4em;border-left:1px solid #efefef;padding-left:15px}
.calendar.listing .item h3 a{color:#000; text-transform: uppercase;}
.calendar.listing .item h3 a:hover{color:#387eea}
.calendar.listing .item p{margin:0px}
.calendar.listing .item p.date{position:absolute;top:15px;left:15px;width:40px;text-align:center;height:50px;font-family:"Tenor Sans", sans-serif;line-height:normal}
.calendar.listing .item p.date span{position:absolute;width:28px;font-size:20px}
.calendar.listing .item p.date span.day{top:15px;left:0px;background:#fff;color:#000}
.calendar.listing .item p.date span.month{top:0px;left:0px;font-size:11px;color:#387eea}
.calendar.listing .item p.date span.year{display:none;line-height:1.4em}
#home .calendar.listing .item p.desc{font-size:11px}
.calendar.listing .item p.desc{border-left:1px solid #efefef;padding-left:15px}
.calendar.listing .item p.more{line-height:1.4em;border-left:1px solid #efefef;padding-left:15px;padding-top:10px}
.calendar.listing .item p.more a{background-image:url(../images/impart/more-arrow.png)}
/* ************************************** */

.event-detail .date{margin-bottom:20px;color:#000;font-family:"Tenor Sans", sans-serif;font-size:14px}
.formtastic{margin-bottom:20px}
.formtastic input{float:left}
.formtastic fieldset.inputs>ol>li{padding-bottom:15px;float:left;clear:left;padding-left:0;width:100%;z-index:10}
.formtastic fieldset.inputs>ol>li>label{padding:0px;margin:0px;border:0px;float:left;color:#000}
.formtastic fieldset.inputs li.boolean label{position:relative;font-weight:normal}
.formtastic li label{width:130px;min-height:30px;line-height:30px;display:block;text-align:left}
.formtastic li.boolean label{width:100%}
.formtastic li label.for_check_box{width:auto;margin-right:10px !important}
.formtastic li fieldset.choices{float:left}
.formtastic li fieldset.choices>label{padding:0px;margin:0px;border:0px;float:left;color:#000}
.formtastic li fieldset.choices ol.choices-group{float:left}
.formtastic li fieldset.choices ol.choices-group li{padding:0px;float:left;line-height:30px;margin-right:25px}
.formtastic li fieldset.choices ol.choices-group li label{width:auto}
.formtastic .jqTransformInputWrapper{width:300px !important}
.formtastic textarea{width:320px;height:150px}
.formtastic .jqTransformCheckboxWrapper,.formtastic .jqTransformRadioWrapper{margin-top:7px;margin-right:5px}
.formtastic .actions ol{padding-left:130px;float:left}
.formtastic button{margin:0px;padding:0px;border:none;background-color:transparent;cursor:pointer;overflow:visible;font-family:Arial;float:left}
.formtastic .actions .button_action{background:transparent url(../images/impart/button_right.png) no-repeat right top;display:block;float:left;padding:0 5px 0 0px;margin:0 10px 0 0;height:32px;cursor:pointer;width:auto}
.formtastic .actions .button_action button{background:transparent url(../images/impart/button_left.png) no-repeat top left;padding:0px;font-weight:normal;font-size:13px;font-weight:bold;color:#fff;line-height:30px;display:block;text-decoration:none;height:30px;padding:0px 15px 2px 20px}
.formtastic .actions .button_action:hover button{background-position:left -32px}
.formtastic .actions .button_action:hover{background-position:right -32px}
.formtastic .actions .button_action:hover button{background-position:left -32px}
.formtastic .actions .button_action:hover{background-position:right -32px}
.formtastic .buttons{padding-left:20%}
.formtastic p.inline-errors{line-height:20px;color:#F00;font-size:11px;white-space:nowrap;float:left;margin:0 0 0 130px;clear:left;float:left;background:url(../images/impart/error_bubble.png) no-repeat scroll 0 0 transparent;color:#FFFFFF;padding:5px 7px 0 7px}
.formtastic abbr{padding-left:4px;color:#bbb;position:relative;top:2px}
.formtastic .error abbr{color:#c00}
ul.form-links{margin-left:20%}
ul.form-links li{padding-left:15px;background-position:0px 5px}
#user_remember_me_input{padding-left:130px}


/* the sure */
/* ************************************** */
#bookingSearch{position:relative;z-index:777;background:url(../images/impart/loading.gif) no-repeat 50% 50%}
#bookingSearch .container{background:#000;background:url(../images/impart/bg-black-75per.png);-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.25);box-shadow:0px 0px 5px rgba(0,0,0,0.25)}
#details-gadget .header{border-bottom:1px solid #efefef;padding-bottom:15px;margin-bottom:20px}
#details-gadget .header h1{margin-bottom:0px;float:left}
#details-gadget .header p.rating{float:left;margin-left:20px;margin-top:15px;margin-bottom:0px}
#details-gadget .summary{padding-bottom:20px;float:left;width:500px}
#details-gadget .summary p.address strong,#details-gadget .summary p.website strong,#details-gadget .summary p.awards strong{font-weight:normal;color:#000;font-family:"Tenor Sans", sans-serif;font-size:16px}
#details-gadget .summary .intro h3{margin-bottom:0px;line-height:1.6em}
#details-gadget .summary .favourites{float:left}
#details-gadget .summary .favourites a{display:block;font-size:11px;background:#ededed url(../images/impart/add-fav.png) left top repeat-x;width:auto;height:28px;line-height:28px;border:1px solid #e0e0e0;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;border-radius:2px;color:#555;padding:0 10px 0 28px;float:left}
#details-gadget .summary .favourites a:hover{text-decoration:none;background-color:#d20000;background-position:0px -28px;color:#fff;border-color:#387eea}
#details-gadget .images{float:right;height:400px;padding-bottom:20px}
#details-gadget .facilities ul li{padding-left:25px;background:url(../images/impart/notice.png) no-repeat 0px 2px;width:194px;float:left;margin-bottom:5px}
#details-gadget .back{clear:left;margin-bottom:10px}
#details-gadget .back a{font-size:11px;background:url(../images/impart/back-arrow-sml.png) no-repeat left 4px;padding-left:10px;color:#555}
#details-gadget .back a:hover{color:#387eea}
#details-gadget .column.description{width:440px;float:left;margin-right:0px;padding-right:20px;border-right:1px solid #efefef}
#details-gadget .column.facilities{width:439px;float:left;padding-left:20px}
#details-gadget .column.rooms{width:645px;float:left;margin-right:0px;padding-right:20px;border-right:1px solid #efefef}
#details-gadget .column.policies{width:234px;float:left;padding-left:20px}
.tours#details-gadget .column.policies{width:434px}
#details-gadget .column.map{width:645px;float:left;margin-right:0px;padding-right:20px;border-right:1px solid #efefef}
#details-gadget .column.directions{width:234px;float:left;padding-left:20px}
.rooms .listing .item{position:relative;padding:0px 0px 20px 0px;border-bottom:1px solid #efefef;overflow:auto;margin-bottom:20px}
.rooms .listing .item:last-child{padding:0px 0px 20px 0px;border-bottom:0px solid #efefef;margin-bottom:0px}
.rooms .listing .item .image{background:#fff url(../images/impart/no-image.png) center center no-repeat;height:200px;height:auto;overflow:hidden;padding:4px;border:1px solid #e5e5e5;-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.08);box-shadow:0px 0px 5px rgba(0,0,0,0.08);float:left;margin-right:20px;margin-left:0px;min-height:100px}
.rooms .listing .item .image img{width:200px;height:auto;float:left}
.rooms .listing .item h3{margin-bottom:10px;line-height:1.4em;overflow:hidden;max-height:inherit}
.rooms .listing .item p{margin:0px}
.rooms .listing .item p.desc{margin-bottom:15px;font-size:12px;line-height:1.6em;display:none}
.rooms .listing .item p{margin-left:230px}
#details-gadget #itemGadget{margin-bottom:20px;padding-top:20px;border-top:1px solid #efefef}
#bookingDetail{min-height:200px}
#bookingListing{min-height:400px}

div.region-gadget.BE div.list-view div.type-group div.list-item{position:relative;min-height:115px;padding:20px;padding-right:350px; float: right;}
div.similar-properties.BE div.spinner{display:none;position:absolute;top:32px;left:50%;margin-left:-16px;width:32px;height:32px;background:#fff url(../images/impart/loading.gif) no-repeat left top;z-index:100000001;border-radius:17px;-moz-border-radius:17px;-webkit-border-radius:17px;background-position:1px 1px;-moz-box-shadow:0 1px 3px #444;-webkit-box-shadow:0 1px 3px #444;box-shadow:0 1px 3px #444;padding:1px}
div.region-gadget.BE div.map-container.interactive-mode div.product-types div.loading{display:none;overflow:hidden;position:absolute;left:5px;bottom:5px;z-index:10000}
div.region-gadget.BE div.map-container.interactive-mode div.product-types div.loading span.outer{display:block;width:32px;height:32px;background:#fff url(../images/impart/loading.gif) no-repeat left top}
div.search-gadget.BE.loading div.spinner{display:block;width:32px;height:32px;background:transparent url(../images/impart/loading.gif) no-repeat left top;position:absolute;right:5px;top:5px}
div.embedded-search div.search-gadget.BE div.spinner{left:50%;margin-left:-16px;top:72px;z-index:100000001;background-color:#fff;border-radius:17px;-moz-border-radius:17px;-webkit-border-radius:17px;background-position:1px 1px;-moz-box-shadow:0 1px 3px #444;-webkit-box-shadow:0 1px 3px #444;box-shadow:0 1px 3px #444;padding:1px}
div.shopping-cart.BE div.cartItems div.item div.remove a span,div.cartInOverlay div.cartItems div.item div.remove a span,div.shopping-cart.BE.auto-collapse div.cartItems div.item,div.shopping-cart.BE.auto-collapse div.cartItems div.total,div#wdOverlayContent b#wdOverlayClose i,div#wdOverlayContent div.add-to-cart-form div.type,div#wdOverlayContent div.item-details div.type,div.details-gadget.BE div.priceGrid table tbody tr.min-nights td.total a span.number,div.region-gadget.BE span.type_self span.text,div.region-gadget.BE span.type_aaa span.text,div.region-gadget.BE div.prices-grid div.type-group,div.region-gadget.BE div.list-view div.type-group,div.region-gadget.BE div.map-container.interactive-mode div.product-types div.loading span.outer span,div.search-gadget.BE div.refineTools div.hide,div.region-gadget.BE.list-all-mode div.search-gadget div.date,div.region-gadget.BE.list-all-mode div.search-gadget div.period,div.region-gadget.BE.list-all-mode div.search-gadget div.adults,div.region-gadget.BE.list-all-mode div.search-gadget div.children,div.region-gadget.BE.list-all-mode div.search-gadget div.infants,div.region-gadget.BE.list-all-mode div.search-gadget div.maxPrice,div.region-gadget.BE.list-all-mode div.search-gadget div.sortBy,div.region-gadget.BE.list-all-mode div.list-view div.type-group div.list-item div.fromPrice,body div.wdDatePicker-Outer div#wdDatePicker-chronNav .disabled,body div.wdDatePicker-Outer div#wdDatePicker-chronNav a span,div.search-gadget.BE div.spinner,div.embedded-search div.search-gadget.BE div.button span.input,div.refine-tools-search-gadget div.byOrder,div.refine-tools-search-gadget div.search-gadget div.refineTools div.hide,div.booking-gadget.BE div.ccDetails div.cardTypes span.cardList span.ccLabel span{display:none}
div#wdOverlayContent div.add-to-cart-form div.name span,div#wdOverlayContent div.item-details div.name span,div#wdOverlayContent div.add-to-cart-form div.price span,div#wdOverlayContent div.item-details div.price span,div#wdOverlayContent div.add-to-cart-form div.quantity span,div#wdOverlayContent div.item-details div.quantity span,div#wdOverlayContent div.add-to-cart-form div.date span,div#wdOverlayContent div.item-details div.date span,div#wdOverlayContent div.add-to-cart-form div.dateEnd span,div#wdOverlayContent div.item-details div.dateEnd span,div#wdOverlayContent div.add-to-cart-form div.adults span,div#wdOverlayContent div.item-details div.adults span,div#wdOverlayContent div.add-to-cart-form div.children span,div#wdOverlayContent div.item-details div.children span,div#wdOverlayContent div.add-to-cart-form div.infants span,div#wdOverlayContent div.item-details div.infants span,div#wdOverlayContent div.add-to-cart-form div.concessions span,div#wdOverlayContent div.item-details div.concessions span,div#wdOverlayContent div.add-to-cart-form div.students span,div#wdOverlayContent div.item-details div.students span,div#wdOverlayContent div.add-to-cart-form div.observers span,div#wdOverlayContent div.item-details div.observers span,div#wdOverlayContent div.add-to-cart-form div.startdate span,div#wdOverlayContent div.item-details div.startdate span,div#wdOverlayContent div.add-to-cart-form div.period span,div#wdOverlayContent div.item-details div.period span,div#wdOverlayContent div.add-to-cart-form div.quotedprice span,div#wdOverlayContent div.item-details div.quotedprice span,div#wdOverlayContent div.add-to-cart-form div.family span,div#wdOverlayContent div.item-details div.family span,div.similar-properties.BE div.property div.from-price span,div.similar-properties.BE.loading div.spinner,div.region-gadget.BE div.prices-grid div.type-group table tbody tr td.property a.name,div.search-gadget.BE div.refineTools span.label{display:block}
div.BE.region-gadget.activities div.search-gadget.BE div{float:left;margin-right:20px}
div.BE.region-gadget.activities div.search-gadget.BE input[type="text"]{
	font-size:13px;color:#555;-webkit-border-radius:0;-moz-border-radius:0;
	-o-border-radius:0;border-radius:0;border:0px solid #fff;padding:7px;margin:0px}
div.BE.region-gadget.activities div.search-gadget.BE select{font-size:13px;color:#555;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;border:0px solid #fff;padding:6px;margin:0px;*margin-top:4px}
div.BE.region-gadget.activities div.search-gadget.BE input[type="submit"]{
	background:transparent url(../images/impart/button_left2.png) no-repeat right top;
	font-weight:normal;font-family:"Tenor Sans", sans-serif;
	font-size:15px;color:#fff;
	display:block;text-decoration:none;
	height:30px;display:block;
	float:left;padding:0 10px;
	cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;border:0px}
div.BE.region-gadget div.search-gadget.BE input[type="submit"]:hover{background-position:right -32px}
div.BE.region-gadget .pagination{border-top:1px solid #efefef;padding:20px 0}

#cart{float:right}

.infoWindow{background: #000;}

@media (max-width: 768px) {
	/* Mobile device styles go here */
	
div.BE.search-gadget span
{
  float: left;
  width: 100px;
}	

div.date span {
	width: 50px;
}

div.BE.search-gadget div.button
{
	clear:both;
  float: left;
  margin-left: 15px;
  margin-top: 40px;
}

div.BE.search-gadget div.date span.input
{
  width: 200px;
  font-size: 16px;
  float: left;
  white-space: nowrap;
  height: 30px;
  line-height: 30px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  overflow-x: hidden;
  overflow-y: hidden;
  cursor: pointer;
  background-color: #ffffff;
  background-image: url("../images/impart/calendar.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #eeeeee;
  border-right-color-value: #eeeeee;
  border-bottom-color: #eeeeee;
  border-left-color-value: #eeeeee;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
}

div.BE.search-gadget div.date
{
  padding-left: 15px;
  clear: both;
}


 div.children {
	 clear:both;
	 padding-left: 15px;
 }
 
 div.period {
	 clear:both;
	 padding-left: 15px;
 }
 
 div.currencyId {
    clear: both;
    padding-left: 15px;
}
 
 div.infants {
	 clear:both;
	 padding-left: 15px;
	 padding-bottom: 2px;
 }
 
 div.adults {
	 clear:both;
	 padding-left: 15px;
 }
 
  div.date {
	 clear:both;
	 padding-left: 15px;
	 padding-bottom: 15px;
 }
 
 

/* Line 1218 */
div.BE.search-gadget span.input select {
  float: right;
  font-size: 16px;
  color: #555555;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-width: 1px;
  border-right-width-value: 1px;
  border-bottom-width: 1px;
  border-left-width-value: 1px;
  border-top-style: solid;
  border-right-style-value: solid;
  border-bottom-style: solid;
  border-left-style-value: solid;
  border-top-color: #eeeeee;
  border-right-color-value: #eeeeee;
  border-bottom-color: #eeeeee;
  border-left-color-value: #eeeeee;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  position: relative;
  top: 0px;
  left: 0px;
  background-color: #ffffff;
  width: 100%;
  padding-top: 0.2em;
  padding-right: 1em;
  padding-bottom: 0.2em;
  padding-left: 1em;
  font-family: "Tenor Sans",sans-serif;
  font-weight: normal;
}	
}

/*Changes for Currency ID*/
.currencyId select {
    font-size: 13px;
    color: #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: 1px solid #eee;
   /*margin: 4px 0 0 0;*/
    position: relative;
    top: 0;
    left: 0;
    -webkit-appearance: none;
    background-color: #fff;
    width: 100%;
    /*padding: .2em .6em .2em .6em;*/
    font-family: "Tenor Sans", sans-serif;
    font-weight: normal;
}
.currencyId {
    padding-top: 50px;
    padding-left: 17px;
}
a.addToCart {
    display: none!important;
}
div.BE.region-gadget .stateFilter {
    display: none;
}
div.BE.region-gadget .maxPrice {
    width: 16%;
}