div#container {
	width:956px;
}

div#header {
	width:940px;
	margin-left:8px;
}

div#nav {
	width:940px;
	margin-left:8px;
}

div#subnav {
	width:940px;
	margin-left:8px;
}

div#footer {
	width:940px;
	margin-left:8px;
}

div#subnav h1 {
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	padding:0 0 2px 0;
	margin:4px 0 0 0;
	width:auto;
	float:left;
}

div#hotel-rating {
	width:70px;
	height:12px;
	float:left;
	margin:10px 0 0 5px;
	background:url(../../img/stars.png) no-repeat;
}
div#hotel-rating.stars5 {
	background-position:0 0;
}
div#hotel-rating.stars4deluxe {
	background-position:0 -20px;
}
div#hotel-rating.stars4 {
	background-position:0 -40px;
}
div#hotel-rating.stars3deluxe {
	background-position:0 -60px;
}
div#hotel-rating.stars3 {
	background-position:0 -80px;
}
div#hotel-rating.stars2deluxe {
	background-position:0 -100px;
}
div#hotel-rating.stars2 {
	background-position:0 -120px;
}
div#hotel-rating.stars1deluxe {
	background-position:0 -140px;
}
div#hotel-rating.stars1 {
	background-position:0 -160px;
}
div#hotel-rating.starsdeluxe {
	background-position:0 -180px;
}

div#breadcrumb {
	vertical-align:middle;
	display:table-cell;
	padding-left:8px;
}

div#breadcrumb p {
	color:#666;
	margin:5px 0 6px 0;
}

div#page-title {
	min-height:41px;
}

div#page-title h2 {
	font-size:15px;
	line-height:19px;
	color:#333;
	padding-top:10px;
}

div#search {
	width:220px;
	margin:0 0 20px 8px;
	-moz-box-shadow:0 5px 8px #aaa;
	-webkit-box-shadow:0 5px 8px #aaa;
	box-shadow:0 5px 8px #aaa;
}

div#search.ext {
	margin-bottom:67px;
}

div#search h3 {
	color:#FFF;
	font-size:20px;
	padding:6px 0 8px 12px;
	background:#44c143; /* old browsers */
	background:-moz-linear-gradient(top, #44c143 0%, #0e7531 100%); /* firefox */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#44c143), color-stop(100%,#0e7531)); /* webkit */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#44c143', endColorstr='#0e7531',GradientType=0 ); /* ie */
	background:-ms-linear-gradient(top, #44c143 0%,#0e7531 100%); /* ie10 */
	background:-o-linear-gradient(top, #44c143 0%,#0e7531 100%); /* opera */
	line-height:17px;
}

div#search h3 strong {
	font-size:18px;
}
div#search h3 strong.map {
	font-size:18px;
}

div#search div#search-form {
	background:#8eff85;
	border:solid 1px #62a579;
	border-top:none;
	padding:3px 4px 7px 8px;
	position:relative;
}

div#search div#search-form p.hname{
	font-size:15px;
	font-weight:bold;
	margin-top:2px
}

div#search div#search-form div.search_row {
	overflow:auto;
	margin:9px 0 0 0;
}

div#search div#search-form div.search_row label {
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	width:57px;
	padding-top:2px;
}

div#search div#search-form div.search_row select {
	float:left;
	color:#000;
	margin:0 10px 0 0;
}

div#search div#search-form div.search_row input {
	float:left;
}

div#search div#search-form div.search_row select.date1 {
	width:43px;
}

div#search div#search-form div.search_row select.date2 {
	width:70px;
	margin-right:5px;
}

div#search div#search-form div.search_row select.room {
	width:98px;
}

div#search div#search-form div#room_2,
div#search div#search-form div#room_3,
div#search div#search-form div#room_4,
div#search div#search-form div#room_5 {
	display:none;
}

div#search div#search-form div#kidsage_row label {
	width:92px;
}

div#search div#search-form div#kidsage_row input {
	width:92px;
}

div#search div#search-form div#kidsage_row p {
	clear:both;
	font-size:11px;
	color:#000;
	margin:5px 0 0 92px;
}

div#search div#search-form div#accommodates {
	border-bottom:1px solid #90ca7e;
	padding-bottom:7px;
	margin-right:5px;
	margin-bottom:5px;
	padding-top:9px;
}

div#search div#search-form div#accommodates p {
	font-size:12px;
}

div#search div#search-form div#advanced_search {
	display:none;
}

a.date_pick {
	margin:0;
}

.check_button {
	width:209px;
	height:48px;
	background:url(../../img/check-availability.png) no-repeat;
	cursor:pointer;
	margin:0;
	padding:0;
	border:none;
	outline:none;
}

.book_hotel_button {
	width:118px;
	height:25px;
	background:url(../../img/book-hotel.png) no-repeat;
	cursor:pointer;
	margin:14px 0 0 0;
	padding:0;
	border:none;
	outline:none;
}

.book_hotel_small_button {
	width:57px;
	height:25px;
	background:url(../../img/book-small.png) no-repeat;
	cursor:pointer;
	margin:0;
	padding:0;
	border:none;
	outline:none;
}

.book_large_button {
	width:91px;
	height:48px;
	background:url(../../img/book-large.png) no-repeat;
	cursor:pointer;
	margin:0;
	padding:0;
	border:none;
	outline:none;
}

.book_larger_button {
	width:91px;
	height:48px;
	background:url(../../img/book-larger.png) no-repeat;
	cursor:pointer;
	margin:0;
	padding:0;
	border:none;
	outline:none;
}

div#page-title form {
      float:right;
      margin-top:-28px;
}

div#page-title form#hg {
      float:right;
      margin-top:-28px;
      margin-bottom:0px;
}

.book_now_button {
	width:118px;
	height:34px;
	background:url(../../img/book-now.png) no-repeat;
	cursor:pointer;
	margin:0;
	padding:0;
	border:none;
	outline:none;
	left: auto;
	right: auto;
}

.book_now_button.over {
      background-position: 0 -39px;
}

.room_button {
	width:118px;
	height:25px;
	background:url(../../img/room-meals.png) no-repeat;
	cursor:pointer;
	margin:0;
	padding:0;
	border:none;
	outline:none;
}

.over,
.gold.over,
.blue.over {
	background-position:0 -50px;
}

.gold {
	background-position:0 -100px;
}

.blue {
	background-position:0 -150px;
}

.over2,
.gold.over2,
.blue.over2 {
	background-position:0 -48px;
}

.gold {
	background-position:0 -100px;
}

.blue {
	background-position:0 -150px;
}

div#hotel {
}

div#hotel.info {
	margin-bottom:50px;
}

div#info {
	background:#dee6f5;
	width:520px;
	height:200px;
	padding:10px;
	border-top:1px solid #bebebe;
	position:relative;
}

div#gallery-main {
	background:#DEE6F5;
	width:272px;
	height:200px;
	position:absolute;
	top:10px;
	left:10px;
	z-index:10;
	overflow:hidden;
	margin:0 10px 0 0;
}

div#gallery-main img {
	max-height:200px;
	max-width:272px;
}

div#map {
	width:272px;
	height:200px;
	position:absolute;
	top:10px;
	left:10px;
	z-index:9;
}

div#gem_text {
	width:230px;
	position:absolute;
	top:10px;
	left:292px;
}

ul#gallery-thumbs {
	list-style-type:none;
	width:230px;
	position:absolute;
	top:10px;
	left:292px;
}

ul#gallery-thumbs li {
	float:left;
	width:67px;
	margin:0 5px 0 0;
	height:67px;
	font-size:10px;
	line-height:8px;
	color:#3a9938;
	cursor:pointer;
}

ul#gallery-thumbs li img {
	margin-bottom:2px;
	max-height:47px;
	max-width:64px;
}

ul#gallery-thumbs li.over,
ul#gallery-thumbs li.click {
	color:#333;
}

ul#info-bar {
	list-style-type:none;
	background:#ececec;
	width:520px;
	height:16px;
	padding:7px 10px;
	border-bottom:1px solid #bebebe;
	border-top:1px solid #bebebe;
}

ul#info-bar li {
	float:left;
	font-size:12px;
	color:#666;
}

ul#info-bar li a {
	font-weight:bold;
	display:block;
	float:left;
	background:url(../../img/hotel-icons.png) no-repeat;
	padding:0 0 0 19px;
	margin:0 7px;
	line-height:16px;
}

ul#info-bar li a.slideshow {
	margin-left:0;
	background-position:0 0;
}
ul#info-bar li a.slideshow:hover,
ul#info-bar li.selected a.slideshow {
	background-position:0 -20px;
	color:#333;
}
ul#info-bar li a.slideshow.pause {
	margin-left:0;
	background-position:0 -160px;
}
ul#info-bar li a.slideshow.pause:hover {
	background-position:0 -180px;
	color:#333;
}

ul#info-bar li a.map {
	background-position:0 -40px;
}
ul#info-bar li a.map:hover,
ul#info-bar li.selected a.map {
	background-position:0 -60px;
	color:#333;
}

ul#info-bar li a.info {
	background-position:0 -80px;
}
ul#info-bar li a.info:hover,
ul#info-bar li.selected a.info {
	background-position:0 -100px;
	color:#333;
}

ul#info-bar li a.reviews {
	background-position:0 -120px;
}
ul#info-bar li a.reviews:hover,
ul#info-bar li.selected a.reviews {
	background-position:0 -140px;
	color:#333;
}

div#hotel-copy {
	margin:17px 0 20px 0;
	padding:0;
}

div#hotel-copy div.offers {
	margin:0 0 17px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #bebebe;
}

div#hotel-copy div.offers p strong {
	color:#cc43b7;
}

div#hotel-copy h3 {
	font-size:18px;
	line-height:18px;
	margin:0 0 5px 0;
	color:#555555;
	font-weight:normal;
}

div#hotel-copy p {
	font-size:12px;
	line-height:16px;
	color:#333;
}

div#reviews {
	width:140px;
	margin:41px 0 0 0;
}

div.col700 div#reviews {
	margin-top:0;
}

div.review-score {
	width:58px;
	height:17px;
	overflow:hidden;
	background:url(../../img/reviews.gif) no-repeat;
}
div.review-score.rating5 {
	background-position:0 0;
}
div.review-score.rating4 {
	background-position:0 -20px;
}
div.review-score.rating3 {
	background-position:0 -40px;
}
div.review-score.rating2 {
	background-position:0 -60px;
}
div.review-score.rating1 {
	background-position:0 -80px;
}

div#reviews div.review {
	margin:0 0 10px 0;
	padding:0;
}

div#reviews div.review.top {
	border-bottom:1px solid #ccc;
	margin-bottom:7px;
	padding-bottom:7px;
}

div#reviews div.review p {
	color:#666;
	font-size:12px;
	line-height:15px;
}

div#reviews div.review p a img {
	display:inline;
}

div#hotel-dates {
	clear:both;
	width:940px;
	margin-left:8px;
}

div#hotel-dates h2 {
	font-size:15px;
}

div#hotel-dates h2 span {
	font-size:12px;
	font-weight:normal;
}

div#availability {
	border-bottom:1px solid #bebebe;
	border-top:1px solid #bebebe;
	background:#ececec;
	height:23px;
}

div#availability h3 {
	font-size:15px;
	float:left;
	width:600px;
	text-align:center;
	margin-top:1px;
}

div#availability h3 span {
	font-size:12px;
	font-weight:normal;
}

div#availability p {
	float:left;
	width:166px;
	font-weight:bold;
	margin-top:3px;
}

div#availability p img {
	display:inline;
}

div#availability p.previous {
	margin-left:4px;
	font-size:15px;
}

div#availability p.next {
	margin-right:4px;
	text-align:right;
	font-size:15px;
}

div#hotel-dates table {
	border:none;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

div#hotel-dates table tr th,
div#hotel-dates table tr td {
	background:#ddfed3;
	border-left:1px solid #b5bac5;
	border-bottom:1px solid #b5bac5;
	text-align:left;
	width:47px;
	padding:3px 0 3px 10px;
	line-height:19px;
	vertical-align:bottom;
}

div#hotel-dates table tr td {
	background:#fff;
	border-bottom:none;
	padding-top:0;
	padding-bottom:0;
}

div#hotel-dates table tr th:first-child,
div#hotel-dates table tr td:first-child {
	border-left:none;
	width:60px;
}

div#hotel-dates table tr.first td {
	padding-top:6px;
}

div#hotel-dates table tr.last td {
	border-bottom:1px solid #b5bac5;
	padding-bottom:6px;
}

div#hotel-dates table tr td del {
	color:#818181;
}

div#overview {
	clear:both;
	background:#dee6f5;
	padding:11px 10px 11px 8px;
	overflow:auto;
}

div#overview p {
	line-height:16px;
	color:#818181;
}

div#overview p a.selected {
	color:#333;
}

div#overview div#includes {
	float:left;
	width:740px;
}

div#overview div#currency2 {
	float:right;
	width:180px;
	text-align:right;
}

div#overview div#currency2 p {
	color:#333;
}

div#book-secure {
	width:940px;
	margin:22px 0 24px 8px;
}

div#hotel div#book-secure {
	width:540px;
	margin:22px 0 24px 0;
}

div#book-secure.more {
	width:540px;
	margin:22px 0 24px 0;
}

div#book-secure p {
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}

/* overview_2 */
div#search-overview {
	width:209px;
	padding:2px 0 14px 9px;
	margin:0 0 20px 8px;
	background:#ddfed3;
	border:1px solid #ceddca;
}

div#search-overview.ext {
	margin-bottom:67px;
}

div#search-overview h1 {
	font-size:15px;
	color:#666;
	border-bottom:1px solid #ceddca;
	padding-bottom:1px;
	width:200px;
}

div#total-price {
	padding:0 0 10px 0;
}

div#total-price p.total {
	font-size:15px;
	font-weight:bold;
	float:left;
	width:116px;
	padding:6px 0 0 0;
}

div#total-price p.total strong {
	font-size:24px;
	line-height:22px;
}

div#total-price .book_large_button {
	float:left;
}

div#total-price.old .book_large_button {
	margin-top:25px;
}

div#total-price p.includes {
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
}

div#total-price.old p.includes {
	padding-top:2px;
}

div#total-price p a img {
	display:inline;
}

div#booking-overview {
	width:200px;
	padding:9px 0 0 0;
	border-top:1px solid #ceddca;
}

div#booking-overview p {
	padding-bottom:2px;
	clear:both;
	overflow:auto;
}

div#booking-overview p span {
	display:block;
	float:left;
	width:109px;
}

div#booking-overview p.hotel {
	font-size:15px;
	font-weight:bold;
	padding-bottom:3px;
}

div#booking-overview p strong {
	display:block;
	float:left;
	width:91px;
}

/* more info */
div#hotel-info {
	margin:17px 0 20px 0;
	padding:0;
}

div#hotel-info h2,
div#hotel-info h3,
div#hotel-copy.hilton h2 {
	font-size:14px;
	line-height:16px;
	color:#333;
}

div#hotel-info p,
div#hotel-copy.hilton p {
	font-size:13px;
	line-height:16px;
	color:#333;
	margin:0 0 16px 0;
}

/* reviews */
div#hotel-reviews {
	margin:11px 0 20px 0;
	padding:0;
}

div#hotel-reviews h2 {
	font-size:13px;
	line-height:16px;
	margin:0 0 16px 0;
}

div#hotel-reviews p {
	font-size:13px;
	line-height:16px;
	color:#333;
	margin:0 0 16px 0;
}

div#average {
	overflow:auto;
}

div#average p.average {
	font-size:16px;
	line-height:17px;
	font-weight:bold;
	color:#666;
	float:left;
	margin-top:2px;
	margin-bottom:14px;
}

div#average div.review-score {
	float:left;
	margin:2px 8px 0 8px;
}

div#average p.percentage {
	font-size:20px;
	line-height:17px;
	font-weight:bold;
	float:left;
	margin:0 0 0 5px;
	color:#3A9938;
}

div#average p.percentage span {
	font-size:12px;
	font-weight:normal;
	color:#666;
}

div#average p.more,
div#last-review p.more {
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	float:right;
	margin-top:3px;
	margin-bottom:13px;
}

div#last-review {
	overflow:auto;
}

div#hotel-reviews div.review {
	border:1px solid #C0DBC9;
	margin:0 0 20px 0;
}

div#hotel-reviews div.review p {
	margin:0;
	font-size:12px;
}

div#hotel-reviews div.review p.rating {
	float:left;
	margin:8px 0 0 6px;
	width:80px;
}

div#hotel-reviews div.review div.review-score {
	float:left;
	margin-top:8px;
}

div#hotel-reviews div.review p.date {
	float:right;
	margin:8px 6px 0 0;
	text-align:right;
}

div#hotel-reviews div.review p.overview {
	clear:both;
	font-weight:bold;
	color:#666;
	padding:4px 6px 8px 6px;
}

div#hotel-reviews div.review p.more {
	border-top:1px solid #C0DBC9;
	padding:7px 6px 8px 6px;
}

div#hotel-reviews div.review div.response {
	border-top:1px solid #C0DBC9;
}

div#hotel-reviews div.review p.response {
	float:left;
	margin:8px 0 0 6px;
	width:400px;
}

div#hotel-reviews div.review p.response_text {
	clear:both;
	padding:7px 6px 8px 6px;
}

div#system {
	margin-top:41px;
	width:140px;
}

div#system h2 {
	font-size:15px;
	line-height:16px;
	color:#666;
	border-bottom:1px solid #ccc;
	padding-bottom:7px;
	margin-bottom:3px;
}

div#system p {
	font-size:12px;
	line-height:16px;
	color:#666;
	margin-bottom:10px;
}

div#system div.review-score {
	width:72px;
	padding-left:68px;
	margin-bottom:4px;
	font-size:12px;
	color:#666;
}

/* hotel book */
div#why-book {
	margin:10px 0 0 8px;
	width:220px;
}

div#why-book h4 {
	font-size:16px;
	line-height:17px;
	color:#666;
	border-bottom:solid 1px #ddd;
	padding-bottom:2px;
}

div#why-book ul.why {
	margin-top:6px;
}

div#why-book ul.why li {
	color:#666;
}

div#why-book ul.why li {
	background:url(../../img/icons.png) 1px 0 no-repeat;
	padding:0 0 0 39px;
	font-size:14px;
	line-height:30px;
	font-weight:bold;
	display:block;
	height:31px;
}

div#search-large {
	width:540px;
	margin:0 0 100px 0;
	-moz-box-shadow:0 5px 8px #aaa;
	-webkit-box-shadow:0 5px 8px #aaa;
	box-shadow:0 5px 8px #aaa;
}

div#search-large .search_button {
	right:54px;
}

div#search-large h2 {
	color:#FFF;
	font-size:23px;
	padding-left:7px;
	background:#44c143; /* old browsers */
	background:-moz-linear-gradient(top, #44c143 0%, #0e7531 100%); /* firefox */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#44c143), color-stop(100%,#0e7531)); /* webkit */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#44c143', endColorstr='#0e7531',GradientType=0 ); /* ie */
	background:-ms-linear-gradient(top, #44c143 0%,#0e7531 100%); /* ie10 */
	background:-o-linear-gradient(top, #44c143 0%,#0e7531 100%); /* opera */
	line-height:31px;
}

div#search-large div#search-form {
	background:#8eff85;
	border:solid 1px #62a579;
	border-top:none;
	padding:3px 9px 9px 9px;
	position:relative;
	min-height:150px;
}

div#search-large div#search-form div.top {
	overflow:auto;
	border-bottom:solid 1px #90ca7e;
	padding-bottom:4px;
}

div#search-large div#search-form div.top p {
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#333;
}

div#search-large div#search-form div.top p.more,
div#search-large div#search-form div.search_row p.more {
	font-size:13px;
	border-top:none;
	margin-top:0;
	padding-top:0;
	float:right;
}

div#search-large div#search-form div.search_row p.more {
	clear:both;
	float:none;
	height:15px;
	overflow:hidden;
}

div#search-large div#search-form div.top p.more a,
div#search-large div#search-form div.search_row p.more a {
	font-weight:bold;
	color:#3a9938;
	background:url(../../img/icons.png) 117px -56px no-repeat;
	padding-right:10px;
}

div#search-large div#search-form div.search_row p.more a {
	background-position:112px -56px;
}

div#search-large div#search-form div.top p.more a:hover,
div#search-large div#search-form div.search_row p.more a:hover {
	color:#333;
}

div#search-large div#search-form div.citylist {
	overflow:auto;
	border-bottom:solid 1px #90ca7e;
	margin:4px 0 0 0;
	padding-bottom:3px;
}

div#search-large div#search-form div.citylist div.city {
	height:18px;
	width:109px;
	float:left;
}

div#search-large div#search-form div.citylist div.selected {
	background:#53d115;
	border-radius:7px;
	-moz-border-radius:7px;
}

div#search-large div#search-form div.citylist input {
	float:left;
	margin:2px 9px 0 3px;
	padding:0;
}

div#search-large div#search-form div.citylist label {
	font-size:13px;
	color:#000;
	float:left;
	padding-top:1px;
}

div#search-large div#search-form div.citylist div.selected label {
	font-size:14px;
	font-weight:bold;
	color:#fff;
}

div#search-large div#search-form div.search_row {
	overflow:auto;
	margin:9px 0 0 0;
}

div#search-large div#search-form div.search_row label {
	float:left;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	width:57px;
	padding-top:2px;
}

div#search-large div#search-form div.search_row label.room_num {
	width:61px;
}

div#search-large div#search-form div.search_row select {
	float:left;
	color:#000;
	margin:0 10px 0 0;
}

div#search-large div#search-form div.search_row input {
	float:left;
}

div#search-large div#search-form div.search_row select.date1 {
	width:43px;
}

div#search-large div#search-form div.search_row select.date2 {
	width:159px;
}

div#search-large div#search-form div.search_row select.room {
	width:98px;
}

div#search-large div#search-form div#room_2,
div#search-large div#search-form div#room_3,
div#search-large div#search-form div#room_4,
div#search-large div#search-form div#room_5 {
	margin-left:110px;
	display:none;
}

div#search-large div#search-form div#kidsage_row {
	margin-left:74px;
}

div#search-large div#search-form div#kidsage_row label {
	width:92px;
	text-align:right;
	margin-right:5px;
}

div#search-large div#search-form div#kidsage_row input {
	width:92px;
	margin-right:10px;
}

div#search-large div#search-form div#kidsage_row p {
	clear:both;
	font-size:11px;
	color:#000;
	margin:5px 0 0 97px;
}

div#search-large div#search-form div.advanced {
	margin:38px 0 0 0;
	width:300px;
}

a#show_search {
	display:block;
	xmargin-top:29px;
}

div#search-large div#search-form div#advanced_search {
	overflow:auto;
	padding-bottom:52px;
	display:none;
}

div#search-large div#search-form div#advanced_search p {
	font-size:13px;
	color:#000;
}

div#search-large div#search-form div#advanced_left {
	float:left;
	width:200px;
	margin:5px 20px 0 10px;
}

div#search-large div#search-form div#advanced_right {
	float:left;
	width:200px;
	margin-top:5px;
}

div#search-large div#search-form div.attraction {
	background:url(../../img/icons.png) 0 -172px no-repeat;
	padding-left:22px;
}

div#search-large div#search-form div.rail {
	background:url(../../img/icons.png) 0 -203px no-repeat;
	padding-left:22px;
}

div#search-large div#search-form div.tube {
	background:url(../../img/icons.png) 0 -235px no-repeat;
	padding-left:22px;
}

div#search-large div#search-form div.postcode {
	background:url(../../img/icons.png) 0 -266px no-repeat;
	padding-left:22px;
}

div#search-large div#search-form div#advanced_search select {
	width:178px;
}

div#search-large div#search-form div#advanced_search input#postcode {
	width:172px;
}

div#search-large a.date_pick {
	margin-right:28px;
}

/* exterior pages */
div#info.exterior {
	width:680px;
}

ul#gallery-thumbs.exterior {
	list-style-type:none;
	width:390px;
	position:absolute;
	top:10px;
	left:292px;
}

ul#gallery-thumbs.exterior li {
	width:73px;
	margin:0 5px 0 0;
	height:92px;
}

ul#gallery-thumbs.exterior li img {
	max-height:70px;
	max-width:70px;
}

ul#info-bar.exterior {
	width:680px;
}

div#book-secure.exterior {
	width:540px;
	margin-left:0;
}

div.col700 div#reviews.exterior {
	margin-top:20px;
}

div#room-meals {
	margin:0 0 30px 8px;
}

div#room-meals p {
	margin:0 0 5px 0;
	color:#666;
}

div#small-map {
	margin:0 0 20px 8px;
}

div#small-map p {
	margin:0 0 5px 0;
	color:#666;
}

div#hotel-copy.ext h3 {
	font-size:14px;
	margin-bottom:0;
}

div#hotel-copy.ext p {
	margin-bottom:15px;
}

div#hotel-copy.ext div#book-secure p {
	margin-bottom:0;
}

div#hotel-copy.ext ul {
	margin:-9px 0 15px 0;
	padding:0;
	overflow:auto;
	list-style-type:none;
	font-size:13px;
	color:#333;
}

div#hotel-copy.ext ul li {
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	background:url(../../img/tick-small.gif) no-repeat;
}

div.checklist {
	margin:26px 0 0 0;
	width:538px;
	border:1px solid #ccc;
}

div.checklist h4 {
	margin:0;
	padding:2px 9px;
	border-bottom:1px solid #ccc;
	background:#dcfdd2;
	color:#666;
	font-size:15px;
}

div#hotel-copy.ext div.checklist ul {
	margin:11px 9px 7px 9px;
	padding:0;
	overflow:auto;
	list-style-type:none;
	font-size:13px;
	color:#666;
}

div#hotel-copy.ext div.checklist ul li {
	float:left;
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	width:240px;
	background:url(../../img/tick-small.gif) no-repeat;
}

div#reviews h3.reviews {
	font-size:17px;
	line-height:19px;
	font-weight:bold;
	color:#666;
	margin:-3px 0 3px 0;
}

div#reviews h3.reviews a {
	font-size:21px;
	line-height:21px;
	font-weight:bold;
	color:#CC43B7;
}

div#reviews h3.reviews a:hover {
	color:#333;
	text-decoration:underline;
}


div#reviews p.score {
	color:#666;
	padding:0 0 1px 0;
	margin:0 0 1px 0;
}

div#reviews p.score a{
	color:#666;
	font-size:13px;
	font-weight:bold;
}

/* new room drop downs */
div#search div#search-form div.search_row div.sleep_row,
div#search div#search-form div.search_row div.sleep_row2 {
	overflow:auto;
	clear:both;
}

div#search div#search-form div.search_row div.sleep_row p,
div#search div#search-form div.search_row div.sleep_row2 p {
	padding:0 0 0 58px;
}

div#search div#search-form div.search_row div.sleep_row2 p.sleeps {
	border-top:1px solid #90CA7E;
	padding-top:8px;
}

div#search.results div#search-form div.search_row div.sleep_row2 p.sleeps {
	border-top:1px solid #B4CBAD;
}

div#search div#search-form div.search_row div.sleep_row p.agetitle,
div#search div#search-form div.search_row div.sleep_row2 p.agetitle {
	margin-top:7px;
	display:none;
}

div#search div#search-form div.search_row select.room {
	width:149px;
	margin-right:0;
	margin-top:1px;
}

div#search div#search-form div.search_row select.kidsage {
	width:43px;
	display:none;
}

div#search div#search-form div.search_row select.firstage {
	margin-left:57px;
}

div#search div#search-form div.search_row select.lastage {
	margin-right:0;
}

div#search div#search-form div#accommodates {
	border-top:1px solid #90ca7e;
	border-bottom:none;
	margin-top:9px;
	padding-top:3px;
	padding-bottom:1px;
}

div#search.results div#search-form div#accommodates {
    border-top:1px solid #B4CBAD;
	border-bottom:none;
}

div#search div#search-form div#accommodates p {
	margin-top:2px;
}

div#search-large div#search-form div.search_row select.date1 {
	width:43px;
}

div#search-large div#search-form div.search_row select.date2 {
	width:159px;
}

div#search-large div#search-form div.search_row div.sleep_row {
	margin:0 0 0 111px;
	overflow:auto;
}

div#search-large div#search-form div.search_row div.sleep_row2 {
	margin:0 0 0 1px;
	overflow:auto;
}

div#search-large div#search-form div.search_row div.sleep_row p,
div#search-large div#search-form div.search_row div.sleep_row2 p {
	float:left;
}

div#search-large div#search-form div.search_row div.sleep_row p.sleeps,
div#search-large div#search-form div.search_row div.sleep_row2 p.sleeps {
	width:172px;
}

div#search-large div#search-form div.search_row div.sleep_row p.sleeps {
	margin-bottom:1px;
}

div#search-large div#search-form div.search_row div.sleep_row2 p.sleeps:nth-child(1) {
	margin-bottom:1px;
}

div#search-large div#search-form div.search_row div.sleep_row p.agetitle,
div#search-large div#search-form div.search_row div.sleep_row2 p.agetitle {
	display:none;
}

div#search-large div#search-form div.search_row select.room {
	width:161px;
}

div#search-large div#search-form div.search_row select.kidsage {
	width:42px;
	display:none;
}

div#search-large div#search-form div#accommodates {
	display:none;
	margin:0 0 12px 0;
}

ul.why-book {
	font-size:14px;
	margin:9px 0 10px 0;
}

ul.why-book li {
	background:url(../../img/tick-small.gif) 1px 1px no-repeat;
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	font-size:14px;
}