/* rates
----------*/

.clear { clear: both; }

.cf:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }

.datepicker {
	position: relative;
	width: 100px;
	z-index: 500;
}
	.datepicker a.trigger:link, .datepicker a.trigger:visited {
		float: left;
		display: block;
		font-weight: bold;
		padding: 0 0 0 3px;
		text-decoration: none;
		background: url(../img/niceforms/select-left-empty2.png) no-repeat 0 0;
	}
		.datepicker a.trigger:link span, .datepicker a.trigger:visited span {
			float: left;
			display: block;
			padding: 0 5px;
			height: 21px;
			line-height: 21px;
			background: url(../img/niceforms/select-right-empty2.png) no-repeat 0 0;
		}
		.datepicker a.trigger:link em, .datepicker a.trigger:visited em {
			float: left;
			display: block;
			width: 15px;
			height: 21px;
			background: url(../img/niceforms/select-right-empty2.png) no-repeat 100% 0;
		}
	.datepopup {
		position: absolute;
		z-index: 9000;
		left: -1000em;
		top: 21px;
	}
	.datepicker-active .datepopup {
		left: 0;
	}

.bookingItems {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #433e3a;
	width: 750px;
	margin: 0 0 10px;
	clear: both;
}
	.bookingItems .header {
		color: #FFFFFF;
		padding: 15px 10px;
		margin: 0 0 1px;
	}
		.bookingItems .header h2 {
			float: left;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			line-height: 21px;
			margin: 0;
		}
		.bookingItems .header .date {
			float: right;
		}
			.bookingItems .header .date label {
				float: left;
				font-weight: bold;
				color: #FFFFFF;
				line-height: 21px;
				text-transform: uppercase;
				margin: 0 10px 0 0;
			}
			.bookingItems .header .date .datepicker {
				float: left;
			}
	.bookingItems h3 {
		font-size: 118.18%;
		font-weight: bold;
		line-height: 1.75;
		padding: 0 10px;
		margin: 0;
		display: block;
		clear: both;
	}
	.bookingItems .bookingOptions {
		margin: 0 0 0px;
		z-index: 5000;
	}
		.bookingItems .bookingOptions .options {
			float: left;
			display: block;
		}
	.bookingItems .buttons {
		background: #ebebe8 url(../img/bar3-bg.png) repeat 0 0;
		padding: 10px 10px 8px;
		margin: 0 0 0px;
		clear: both;
	}
	.bookingItems img {
		border: none;
		vertical-align: middle;
	}
	.bookingItems .accordion {
		margin: 0;
		background: #FFF;
	}
		.bookingItems .accordion dt {
			margin: 1px 0;
			height: 37px;
			font-size: 13px;
			clear: both;
			display: block;
		}
			.bookingItems .accordion dt a:link, .bookingItems .accordion dt a:visited {
				display: block;
				padding: 0 10px;
				line-height: 37px;
				font-weight: bold;
				color: #433e3a;
				text-decoration: none;
				background: url(../img/icons/arrow-dn.gif) no-repeat 94% 50%;
			}
			.bookingItems .accordion dt.active a:link, .bookingItems .accordion dt.active a:visited {
				background-image: url(../img/icons/arrow-up2.gif);
			}
		.bookingItems .accordion dd {
			margin: 0;
			padding: 1px 0 1px;
			display: none;
		}
		.bookingItems .accordion dd.active {
			display: block;
		}
			.bookingItems .accordion dd p {
				margin: 0 10px 10px;
			}



.bookingOptions {
}
	.bookingOptions .title {
		float: left;
		padding: 10px 12px 5px;
		height: 50px;
	}
	.bookingOptions .primaryTitle {
		width: 143px;
	}
		.bookingOptions .title p {
			line-height: 1.3;
			margin: 0;
		}
			.bookingOptions .title strong {
				text-transform: uppercase;
			}
	.bookingOptions .value {
		float: left;
		padding: 10px 14px 5px;
		height: 50px;
		border-right: solid 1px #000000;
	}
	.bookingOptions .value-last {
		border: none;
	}
		.bookingOptions .value label {
			display: block;
			font-weight: bold;
			text-transform: uppercase;
			padding: 0 5px;
			margin: 0 0 4px;
		}
		.bookingOptions .datepicker a.trigger:link, .bookingOptions .datepicker a.trigger:visited {
			font-weight: bold;
		}
	.bookingOptions .cf {
		border-bottom: solid 1px #FFFFFF;
	}
	.bookingOptions .empty {
		float: left;
		height: 65px;
		background-image: url(../img/bar3-bg.png);
		background-repeat: repeat;
	}

.bookingRates {
	width: 100%;
	border-spacing: 1px;
}
.bookingRatesBest, #otherRates .bookingRates {
	/*margin: 0 0 10px;*/
	/*margin:0px;*/
	margin-top: 0px;
}
	.bookingRates .thead {
		margin: 0 0 1px;
		display: block;
		clear: both;
	}
	#otherRates .bookingRates .thead {
		margin: 0px !important;
		
	}
		.bookingRates .thead .th {
			background: url(../img/th-1.png) repeat-x 0 0;
			vertical-align: middle;
			text-align: center;
			height: 30px;
			float: left;
			margin: 0 1px 1px 0;
			padding-top: 10px;
			padding-bottom: 10px;
		}
@media screen and (-webkit-min-device-pixel-ratio:0) {
		.bookingRates .thead .th {
			height: 48px;

		}
}
		.bookingRates .thead .th.col1 {
			font-size: 118.18%;
			text-align: left;
			font-weight: bold;
		}
		.bookingRates .thead .th.day {
			color: #918c89;
			text-align: center;
			background: url(../img/th-day.png) repeat-x 0 0;

			/*width:55px;*/
			font-weight: bold;
		}
		.bookingRates .thead .th.weekend {
			background: url(../img/th-weekend.png) repeat-x 0 0;
		}
			.bookingRates .prev, .bookingRates .prev:visited,
			.bookingRates .next, .bookingRates .next:visited {
				display: block;
				width: 29px;
				height: 28px;
				text-indent: -1000em;
				outline: none;
				position: relative;
				z-index: 90;
				cursor: pointer;
			}
			.bookingRates .prev, .bookingRates .prev:visited {
				float: right;
				background: url(../img/btn/prev2.png) no-repeat 0 0;
				right: -16px;
			}
			.bookingRates .next, .bookingRates .next:visited {
				float: left;
				background: url(../img/btn/next2.png) no-repeat 0 0;
				left: -20px;
			}
		.bookingRates .thead .th.col2 {
			text-align: center;
		}
			.bookingRates a.expand:link, .bookingRates a.expand:visited {
				display: block;
				padding: 10px 0 0;
				height: 18px;
				vertical-align: middle;
			}

		.bookingRates .col1 {
			/*width: 164px;*/
			width: 148px;
			padding-left: 10px;
			padding-right: 5px;
		}
		.bookingRates .day {
			width: 54px;
		}
		.bookingRates .col2 {
			width: 71px;
			padding: 0 10px;
			margin-right: 0px !important;
		}
			.bookingRates .col2.active .label {
				display: none;
			}
			.bookingRates .tr .col2 {
				padding-left: 10px ;
				padding-right: 10px ;
			}

		.bookingRates .tr {
			margin-bottom: 1px;
			display: block;
			float: left;
		}
		.bookingRates .td {
			/*padding: 0 10px;*/
			vertical-align: middle;
		}
		.bookingRates .td.day {
			font-weight: bold;
			text-align: center;
		}
	        .bookingRates .td.active .NFCheck {
	                background-position:0 100% !important;
	        }		
			.bookingRates .day .rate, .bookingRates .day .componentRate {
				display: block;
				padding: 3px 0 0;
			}
			.bookingRates .day.loading {
				background-image: url('../img/icons/ajax-loader.gif') !important;
				background-position: center center;
				background-repeat: no-repeat;
			}
				.bookingRates .day.loading label {
					display: none !important;
				}
				.bookingRates .day .componentRate {
					display: none;
				}
				
			.bookingRates .day.active.loading {
				background-image: url('../img/icons/ajax-loader-blue.gif') !important;
			}
				.bookingRates .day.active .rate {
					display: none !important;
				}
				.bookingRates .active .componentRate {
					display: block !important;
				}
		
			.bookingRates .td.day label {
				display: block;
				height:40px;
				padding:10px 0 0;
				cursor: pointer;
			}
			.bookingRates p.price {
				font-size: 145.45%;
				font-weight: bold;
				margin: 0;
				color: #FFFFFF;
				display: none;
			}
				.bookingRates p.price span {
					display: block;
					font-size: 68.75%;
					color: #aab0b3;
				}
				
			.bookingRates .day.active {
				/*
				background-image: url("../img/icons/valid3.png");
				background-repeat: no-repeat;
				background-position: center 8px;
				*/
			}
				.bookingRates .active p.price {
					display: block;
				}
				.bookingRates .day.active label {
					height:40px !important;
					padding:10px 0 0 !important;
				}
				

		.bookingRates .td.col2 {
			text-align: center;
		}
			.bookingRates .td.col2 a:link, .bookingRates .td.col2 a:visited {
				color: #433e3a;
			}

		.bookingRates .tr.hover .td {
			background-color: #aba680;
			color: #FFFFFF;
		}
		.bookingRates .tr.hover .td.day {
			background-color: #908751;
		}
		.bookingRates .tr.hover .td.inactive {
			background-color: #79713f;
			color: #afaa8c;
		}
			.bookingRates .tr.hover .td a:link, .bookingRates .tr.hover .td a:visited {
				color: #FFFFFF;
			}


		.bookingRatesAvail .tbody .td, .bookingRatesAvail .td {
			height: 30px;
			float: left !important;
			margin-right: 1px;
			padding: 17px 5px 3px 10px;
		}
		.bookingRatesAvail .td.day {
			height: 50px;
			padding: 0;
		}
			.bookingRatesAvail td.day a:link, .bookingRatesAvail .td.day a:visited {
				display: block;
				padding: 26px 0 0;
				height: 24px;
				text-align: center;
				text-decoration: none;
			}
			.bookingRatesAvail .td.active a:link, .bookingRatesAvail .td.active a:visited {
				background-image: url(../img/icons/valid3.png);
				background-repeat: no-repeat;
				background-position: 50% 8px;
			}
		.bookingRatesAvail .td.col2 {
			/*padding-top: 20px; JM */
			height: 14px;
			text-align: left;
			padding: 18px 10px;
		}
		.bookingRatesAvail .col2.active {
			padding: 10px 10px !important;
			width: 71px;
			height: 30px;
		}
		.bookingRatesAvail .td.col2-active {
			padding-top: 0;
			height: 50px;
			background-image: url(../img/icons/valid3.png);
			background-repeat: no-repeat;
			background-position: 85% 8px;
		}


		.bookingRatesSimple .td {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.bookingRatesSimple .td.day {
			padding-left: 0;
			padding-right: 0;
		}
			.bookingRatesSimple .td.day a:link, .bookingRatesSimple .td.day a:visited {
				display: block;
				text-decoration: none;
			}
			.bookingRatesSimple .td.col2 a:link, .bookingRatesSimple .td.col2 a:visited {
				text-decoration: none;
			}


		.bookingRatesBest .td {
			padding-top: 10px;
			padding-bottom: 10px;
			float: left;
			margin: 0 1px 0 0;
		}
		.bookingRatesBest .td.day {
			padding-left: 0;
			padding-right: 0;
		}
		.bookingRatesBest .td.col1 {
			
		}
			.bookingRatesBest .td.day a:link, .bookingRatesBest .td.day a:visited {
				display: block;
				text-decoration: none;
			}
			.bookingRatesBest .td.col2 a:link, .bookingRatesBest .td.col2 a:visited {
				text-decoration: none;
			}

		
		.bookingRatesSelect .tbody .td {
			height: 50px;
		}
		.bookingRatesSelect .td.day {
			height: 50px;
			padding: 0;
		}
			.bookingRatesSelect .td.day label {
				display: block;
				padding: 10px 0 0;
				height: 40px;
				text-align: center;
				cursor: pointer;
			}
				.bookingRatesSelect .td.day label span {
					display: block;
					padding: 3px 0 0;
				}
		.bookingRatesSelect .td.inactive {
			vertical-align: bottom;
			padding: 10px 0px;
			height: 30px;
		}
		
		.bookingRates .td.inactive {
			color: #8d8986;
			background-image: url(../img/bar3-bg.png);
			background-repeat: repeat;
			height: 14px;
			padding: 18px 0;
		}

#otherRates .NFCheck { display:none; }
#otherRates .day .rate, #otherRates .day.componentRate { padding:8px 0 0; }


#tooltip1 {
	position: absolute;
	left: -1000em;
	z-index: 7500;
	width: 137px;
	padding: 0 0 7px;
	background: url(../img/tooltip1-b.png) no-repeat 0 100%;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #433e3a;
}
	#tooltip1 .in {
		padding: 10px 10px 10px;
		background: url(../img/tooltip1-t.png) no-repeat 0 0;
	}



#overlay {
	position: absolute;
	z-index: 5000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit	-opacity: 0.5;
	display: none;
}

.popup5 {
	position: absolute;
	z-index: 6000;
	left: -1000em;
	top: 200px;
	width: 751px;
	padding: 9px 26px 20px 26px;
	margin: 0 0 0 -401px;
	background: url(../img/popup-5-bg.png) repeat-y 0 0;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #433e3a;
}
.popup5-active {
	left: 50%;
}
	.popup5 .t {
		position: absolute;
		left: 0;
		top: -16px;
		width: 803px;
		height: 16px;
		overflow: hidden;
		background: url(../img/popup-5-t.png) no-repeat 0 0;
	}
	.popup5 .b {
		position: absolute;
		left: 0;
		bottom: -14px;
		width: 803px;
		height: 14px;
		overflow: hidden;
		background: url(../img/popup-5-b.png) no-repeat 0 0;
	}
	.popup5 .close {
		position: absolute;
		right: 36px;
		top: 19px;
		margin: 0;
	}
		.popup5 .close a:link, .popup5 .close a:visited {
			display: block;
			width: 29px;
			height: 28px;
			text-indent: -1000em;
			background: url(../img/btn/close.png) no-repeat 0 0;
		}

#choose {
}
	#choose .top {
		background: #ebebe8;
		padding: 10px 10px;
		line-height: 1.25;
		margin: 0 0 4px;
	}
		#choose .top .images {
			float: left;
			margin: 0 20px 0 0;
			position: relative;
		}
			#choose .top .images ul {
				list-style: none;
				margin: 0;
				padding: 0;
			}
				#choose .top .images li.hide {
					display: none;
				}
				#choose .top .images li img {
					float: left;
				}
			#choose .top .images .nav {
				position: absolute;
				right: 5px;
				bottom: 6px;
				margin: 0;
			}
				#choose .top .images .nav a:link, #choose .top .images .nav a:visited {
					float: left;
					display: block;
					width: 18px;
					height: 18px;
					text-indent: -1000em;
					overflow: hidden;
					margin: 0 1px 0 0;
				}
				#choose .top .images .nav a.prev:link, #choose .top .images .nav a.prev:visited {
					background: url(../img/btn/prev1.gif) no-repeat 0 0;
				}
				#choose .top .images .nav a.next:link, #choose .top .images .nav a.next:visited {
					background: url(../img/btn/next1.gif) no-repeat 0 0;
				}
		#choose .top h3 {
			padding: 1em 0 0;
			font-size: 118.18%;
			font-weight: bold;
			margin: 0 0 1em;
		}
		#choose .top ul {
			list-style: disc inside;
		}
	#choose .bookingOptions {
		margin: 0 0 4px;
	}
	#choose .buttons {
		background: #ebebe8 url(../img/bar3-bg.png) repeat 0 0;
		padding: 10px 10px 8px;
	}
		#choose .buttons .btn5,
		#choose .buttons .btn6 {
			float: right;
			margin: 0 0 0 5px;
		}


/* buttons
----------*/

.btnPopup {
	position: relative;
	z-index: 5;
}
	.btnPopup .popup {
		position: absolute;
		z-index: 5;
		left: -1000em;
	}
	.btnPopup .popup-active {
		left: 0;
	}

.btn1 {
	font-weight: bold;
	text-transform: uppercase;
}
	.btn1 a:link, .btn1 a:visited {
		display: block;
		float: left;
		height: 35px;
		padding: 0 22px 0 0;
		background: url(../img/btn/1-r.png) no-repeat 100% 0;
		color: #666666;
		text-decoration: none;
	}
		.btn1 a:link span, .btn1 a:visited span {
			float: left;
			display: block;
			height: 35px;
			line-height: 32px;
			padding: 0 15px;
			background: url(../img/btn/1-l.png) no-repeat 0 0;
		}
	.btn1 a:link:hover, .btn1 a:visited:hover {
		background-image: url(../img/btn/1-hover-r.png);
	}
		.btn1 a:link:hover span, .btn1 a:visited:hover span {
			background-image: url(../img/btn/1-hover-l.png);
			padding-top: 1px;
			height: 34px;
		}
	.btn1 a.active:link, .btn1 a.active:visited {
		background-image: url(../img/btn/1-active-r.png);
	}
		.btn1 a.active:link span, .btn1 a.active:visited span {
			background-image: url(../img/btn/1-active-l.png);
			padding-top: 0;
			height: 35px;
		}
	.btn1x a:link, .btn1x a:visited {
		padding: 0 29px 0 0;
		background: url(../img/btn/1-rx.png) no-repeat 100% 0;
	}
		.btn1x a:link span, .btn1x a:visited span {
			padding: 0 15px 0 20px;
		}
	.btn1x a:link:hover, .btn1x a:visited:hover {
		background-image: url(../img/btn/1-hover-rx.png);
	}

.btn2 {
	font-weight: bold;
	text-transform: uppercase;
}
	.btn2 a:link, .btn2 a:visited {
		float: left;
		display: block;
		width: 126px;
		height: 26px;
		padding: 0 0 0 10px;
		line-height: 22px;
		background: url(../img/btn/2.png) no-repeat 0 0;
		color: #666666;
		text-decoration: none;
	}
	.btn2 a:link:hover, .btn2 a:visited:hover {
		background-image: url(../img/btn/2-hover.png);
		padding: 1px 0 0 11px;
		width: 125px;
		height: 25px;
	}
	.btn2 a.center:link, .btn2 a.center:visited {
		width: 133px;
		padding: 0 3px 0 0;
		text-align: center;
	}
	.btn2 a.center:link:hover, .btn2 a.center:visited:hover {
		padding: 1px 3px 0 1px;
		width: 132px;
	}

.btn5 {
	font-weight: bold;
	text-transform: uppercase;
}
	.btn5 a:link, .btn5 a:visited {
		display: block;
		float: left;
		height: 37px;
		padding: 0 6px 0 0;
		background: url(../img/btn/5-r.png) no-repeat 100% 0;
		color: #FFFFFF;
		text-decoration: none;
	}
		.btn5 a:link span, .btn5 a:visited span {
			float: left;
			display: block;
			height: 37px;
			line-height: 34px;
			padding: 0 15px 0 20px;
			background: url(../img/btn/5-l.png) no-repeat 0 0;
		}
	.btn5 a:link:hover, .btn5 a:visited:hover {
		background-image: url(../img/btn/5-hover-r.png);
	}
		.btn5 a:link:hover span, .btn5 a:visited:hover span {
			padding-top: 1px;
			height: 36px;
			background-image: url(../img/btn/5-hover-l.png);
		}

.btn6 {
	font-weight: bold;
	text-transform: uppercase;
}
	.btn6 a:link, .btn6 a:visited {
		display: block;
		float: left;
		height: 37px;
		padding: 0 6px 0 0;
		background: url(../img/btn/6-r.png) no-repeat 100% 0;
		color: #433e3a;
		text-decoration: none;
	}
		.btn6 a:link span, .btn6 a:visited span {
			float: left;
			display: block;
			height: 37px;
			line-height: 34px;
			padding: 0 16px 0 20px;
			background: url(../img/btn/6-l.png) no-repeat 0 0;
		}
	.btn6 a:link:hover, .btn6 a:visited:hover {
		background-image: url(../img/btn/6-hover-r.png);
	}
		.btn6 a:link:hover span, .btn6 a:visited:hover span {
			background-image: url(../img/btn/6-hover-l.png);
		}


.btn8 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}
	.btn8 a:link, .btn8 a:visited {
		display: block;
		float: right;
		height: 36px;
		padding: 0 22px 0 0;
		background: url(../img/btn/8-r.png) no-repeat 100% 0;
		color: #FFFFFF;
		text-decoration: none;
	}
		.btn8 a:link span, .btn8 a:visited span {
			float: left;
			display: block;
			height: 36px;
			line-height: 32px;
			padding: 0 15px 0 20px;
			background: url(../img/btn/8-l.png) no-repeat 0 0;
		}
.btn9 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
}
	.btn9 a:link, .btn9 a:visited {
		display: block;
		float: right;
		height: 36px;
		padding: 0 22px 0 0;
		background: url(../img/btn/9-r.gif) no-repeat 100% 0;
		color: #FFFFFF;
		text-decoration: none;
		cursor: pointer;
	}
		.btn9 a:link span, .btn9 a:visited span {
			float: left;
			display: block;
			height: 36px;
			line-height: 32px;
			padding: 0 15px 0 20px;
			background: url(../img/btn/9-l.gif) no-repeat 0 0;
			cursor: pointer;
		}
.btn9 a:hover {
	background-position: 100% -36px;
}
.btn9 a:hover span {
	background-position: 0 -36px;
}


.btnBook {
	font-weight: bold;
	text-transform: uppercase;
}
	.btnBook a:link, .btnBook a:visited {
		float: left;
		display: block;
		width: 221px;
		height: 47px;
		padding: 0 0 0 45px;
		line-height: 44px;
		background: url(../img/btn/book.png) no-repeat 0 0;
		color: #FFFFFF;
		text-decoration: none;
	}
	.btnBook a:link:hover, .btnBook a:visited:hover {
		background-image: url(../img/btn/book-hover.png);
		background-position: 1px 1px;
		padding: 1px 0 0 46px;
		width: 220px;
		height: 46px;
	}

.btnRight {
	float: right;
}




	/** Sales Configurations **/
	.bookingRates .tbody .sales-config {
	}
		.bookingRates .tbody .sales-config td {
			
		}
	.bookingRates .tbody .sales-config.expandable .col1 {
		background-image: url('../img/icons/arrow-down-ar.gif');
		background-position: right center;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	.bookingRates .tbody .expandable.open .col1 {
		background-image: url('../img/icons/arrow-up-ar.gif');
	}



	/** Addons **/
	.bookingRates .addon {
		display: none;
	}
		.bookingRates .addon .td {
			background-color: #CFD4D7;
			font-size: .9em;
		}
			.bookingRates .tbody .addon .td .NFCheck {
				/*display: none;*/
			}
		.bookingRates .addon .col1 {
			padding: 10px 10px 10px 30px;
			width: 145px;
			width: 123px;
		}
		.bookingRates .addon-heading, .bookingRates  .addon-footer {
			width: 100%;
		}
		.bookingRates .addon-heading div {
			padding: 8px 8px 8px 30px;
			font-weight: bold;
			background: #CFD4D7 url(../img/bg-addon-heading.gif) repeat-x top center;
			height: auto !important;
		}
		.bookingRates  .addon-footer div {
			padding: 8px 8px 8px 30px;
			background: #CFD4D7 url(../img/bg-addon-footer.gif) repeat-x bottom center;
			height: auto !important;
		}







	.loadingRates {
		font-size: 11px;
		font-weight: bold;
		font-family: Arial, sans-serif;
		text-align: center;
		padding: 10px 0px 9px;
		color: #778085;
		overflow: hidden;
		background: #FFF;
		float: left;
		display: block;
		clear: both;
		width: 100%;
	}
		.loadingRates img {
			vertical-align: baseline;
			margin: 0 0 7px;
		}



/** RATES IMPLEMENTATION OVERRIDE **/
#GBPRates .ui-datepicker {
	padding: 0px !important;
}

#GBPRates .ui-datepicker-next {
	left: 13.5em;
}

#GBPRates .ui-datepicker {
	border: 2px solid #C9C49A;
}
#GBPRates .ui-datepicker-next, .ui-datepicker-prev {
	background: none !important;
}


#GBPRates .BAR .sales-config td {
	cursor: pointer !important;
}

.bookingRatesBest .tbody tr td{
	cursor: pointer;
}

