﻿/* CSS Document For Hotels and Hostels 5.0 */

#pageTitleWrap {
	border-bottom:7px solid #04899c;
	background:#039bb2 url(/images/rbh/lonelyplanet.com/design5/location-bg-aqua.gif) repeat-x;
}
#pageTitle li {
	background:url(/images/rbh/lonelyplanet.com/design5/bullet-beenThere-evergreen.gif) no-repeat left center;
}
.clear {
	clear:both;
}
/* Clear fix - http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/*html {height:100%}

body.booking {height:100%;}
#wrap {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -62px auto;}
#bookingFooterWrap {height:62px; }

body.shortPage {height:100%;}
#wrapMain {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -200px auto; /*-200px for safari bug}
#globalFooterWrap, .push {height:198px;}*/


a.strong {
	font-weight:bold;
	color:#044388;
}
a.strong:hover {
	color:#30609e;
}
a.blueLink {
	color:#044388;
}
a.blueLink:hover {
	color:#30609e;
}
.scroll {
	overflow-y: scroll;
	overflow-x: hidden;
	overflow:auto
}
/******************** 3 COLUMN ADJUSTMENTS (slm) ***********************/
.slm #container #content {
	background-image:url(/images/rbh/lonelyplanet.com/design5/slm-layout-bg.gif);
	margin-top:7px
}
.slm #contentBody {
	margin-top:-9px;
}
.slm #mainSidebar p {
	border-bottom:1px solid #dfdedb;
	float:left;
	width:152px;
	font-size:0.9em;
	padding:7px 0 21px 0;
	margin-bottom:22px;
}
.slm #sidebar p {
	border-bottom:none;
	background:none;
}
.slm #mainContent #mediaBlock {
	width:469px
}
/******************** 3 COLUMN ADJUSTMENTS (sld) ***********************/
.sld #content {
	margin-top:21px
}
.sld #mainSidebar p {
	border-bottom:1px solid #dfdedb;
	color: #7d7d72;
	float:left;
	width:142px;
	font-size:0.9em;
	padding:7px 0 21px 0;
	margin-bottom:22px;
}
.sld #sidebar p {
	border-bottom:none;
	background:none;
}
/******************** 2 COLUMN ADJUSTMENTS (lm) ***********************/
/*.lm #container #content {margin-top:3px}*/

/******************** 2 COLUMN ADJUSTMENTS (ml) ***********************/
body.ml #content {
	margin-top:7px
}
/********* jQuery AUTO COMPLETE STYLES **********/
/*-------- form city/town field --------*/
.ac_results {
	padding: 0px;
	border: 1px solid #7FB7FB;
	overflow: hidden;
	background: #e4f3fa;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}
.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_loading {
	background : #AFD2FD url('img//images/rbh/lonelyplanet.com/design5/loader.gif') right center no-repeat;
}
.ac_over {
	background-color: #28aae8;
	color:#fff;
}
/************************ LHS NAV *************************/

.homePage .sectionNav, .general .sectionNav {
	width:155px;
	border:none;
}
.homePage .sectionNav li a:hover, .homePage .sectionNav li a:focus, .general .sectionNav li a:hover, .general .sectionNav li a:focus, .homePage .sectionNav li a:active, .general .sectionNav li a:active {
	background:#0186cb;
	color:#fff;
}
.homePage .sectionNav li a.current, .general .sectionNav li a.current {
	background:#0186cb;
	color:#fff;
	font-weight:bold;
}
.homePage .sectionNav li a, .general .sectionNav li a {
	background:none;
	padding:2px 5px;
}
/************************ HOMEPAGE *************************/
.homePage #container #content {
	margin:21px 0 0 0
}
.homePage h2 {
	margin-bottom:7px
}
.homePage #sidebar h2 a {
	color:#039bb2
}
.homePage #related {
	border-top:none
}
.homePage #related .introBlock {
	border-top:8px solid #f2f2e8;
	padding-top:7px
}
.homePage #related .mainPromoArea {
	width:611px;
	float:left;
}
.homePage #related .introBlock .promo {
	height:149px;
	width:611px;
	background:url(/images/rbh/lonelyplanet.com/design5/promo-pic.jpg) top left no-repeat;
	padding:20px 0 0 25px;
	cursor:pointer;
	margin-left:5px
}
.homePage #related .introBlock .promo h2 {
	padding:0;
	margin:0;
	width: 220px;
	background:url(/images/rbh/lonelyplanet.com/design5/promo_arrow.gif) 193px 53px no-repeat;
}
.homePage #related .introBlock .promo h2 a {
	font-weight:normal;
	font-size:1.7em;
	line-height:1.1em
}
.homePage #related .introBlock .promo h2 a:hover {
	text-decoration:none
}
.homePage #related .introBlock .promo p {
	width: 200px;
	margin-top:7px;
}
.homePage #related .introBlock .promo p a {
	color:#0186cb
}
.homePage #related .introBlock .promo p a:hover {
	text-decoration:none
}
.homePage #related .introBlock .promo .submitBtnShort {
	float:right;
	margin:14px 14px 0 0
}
.homePage #related .introBlock .promo .hh_btn_booknow_slim:hover {
	background-position:left bottom;
}
.homePage #related .introBlock .authorPickPromo {
	height:163px;
	width:636px;
	margin:5px 0 0 5px;
	background-color:#f2f1e8
}
.homePage #related .introBlock .authorPickPromo .content {
	width:386px;
	float:left;
	padding:7px 10px 0px 14px;
	margin:0
}
.homePage #related .introBlock .authorPickPromo a {
	color:#044388
}
.homePage #related .introBlock .authorPickPromo h3 {
	font-weight:normal;
	font-size:1.7em;
	line-height:1.2em;
	padding:0;
	margin:0
}
.homePage #related .introBlock .authorPickPromo p.hotelInfo {
	font-size:1.4em;
	padding:0 0 7px 0;
	margin:0
}
.homePage #related .introBlock .authorPickPromo img.authorPicProperty {
	float:left;
	width:216px;
}
.homePage #related .introBlock .authorPickPromo blockquote {
	font-size:0.9em;
	margin:0;
	padding:0;
	clear:both;
	background:none;
}
.homePage #related .introBlock .authorPickPromo .author {
	float:left;
	margin:5px 0 7px 0;
	width: 185px;
}
.homePage #related .introBlock .authorPickPromo .author .authorDetails {
	padding-right:0;
	width:185px;
}
.homePage #related .introBlock .authorPickPromo .author .authorDetails p.position {
	float:left;
}
.homePage #related .introBlock .authorPickPromo .author .authorDetails a {
	color:#333
}
.homePage #related .introBlock .authorPickPromo .memberRating {
	float:right;
	text-align:right;
}
.homePage #related .introBlock .authorPickPromo .memberRating p {
	font-size:0.9em;
	margin-bottom:3px
}
.homePage #related .introBlock .featuredDestinations {
	border-top:8px solid #f2f2e8;
	padding-top:5px;
	margin-top:7px;
	width:641px
}
.homePage #related .relatedMain .introBlock .featuredDestinations h2 {
	padding:0;
	margin:0;
	font-size:1.7em;
	margin-left:5px
}
.homePage #related .introBlock .featuredDestinations .feature_img_container {
	float:left;
	width:163px;
	margin-top:7px;
}
.homePage #related .introBlock .featuredDestinations .feature_img_container p {
	padding:4px 0 0 0;
	margin:0;
}
.homePage #related .introBlock .featuredDestinations .feature_img_container a {
	color:#044388;
	font-size:0.9em
}
.homePage #related .introBlock .featuredDestinations .feature_img_container.last {
	width:145px
}
.homePage #related .introBlock .featuredDestinations .feature_img_container.first {
	padding-left:5px
}
.homePage #related .introBlock .listedFeatures {
	float:right
}
.homePage #related .introBlock .listedFeatures .topFive h2 {
	color:#333333;
	font-size:1.15em;
	font-weight:bold;
	text-transform:uppercase;
}
.homePage #related .introBlock .listedFeatures .topFive ol {
	list-style-type:decimal;
	margin:10px 0 0 0;
	list-style-position: inside;
}
.homePage #related .introBlock .listedFeatures .topFive ol li {
	padding-bottom:11px;
}
.homePage #related .introBlock .listedFeatures .accordion {
	margin-top:5px;
}
.homePage #related .introBlock .listedFeatures .accordion ol li span {
	display:block;
	font-weight:normal;
	font-size:0.6em;
	color:#333;
	line-height:1.1em;
	padding-bottom:4px
}
.homePage #related .introBlock .listedFeatures .accordion ol li p {
	line-height:1em
}
.homePage #related .moreDestinations {
	clear:both;
	border-top:8px solid #f2f2e8;
	padding-top:10px;
	margin-top:10px
}
.homePage #related .moreDestinations h2 {
	font-size:1.7em
}
.homePage #related .moreDestinations ul.columns {
	float:left;
	width: 130px;
	margin-right:35px;
}
.homePage #related .moreDestinations ul.columns.last {
	float:left;
	width: 130px;
	margin-right:0px
}
.homePage #related .moreDestinations ul.columns li {
	padding-bottom:10px;
}
.homePage #related .moreDestinations ul.columns a {
	color:#044388;
	font-size:0.9em
}
/******************** SEARCH FORM - MAIN********************/
.homePage #hh_pod_search .hh_search_module_pod {
	background:#039bb2;
	padding:15px 0 15px 10px;
}
.homePage #hh_pod_search .hh_checkin_module_pod {
	background:#f3f2e8;
	padding:10px 0 15px 10px;
	margin:0;
}
.homePage #hh_pod_search {
	clear:both;
}
.homePage #hh_pod_search #hh_srch_destination h2 {
	color: #fff;
	font-size:1.4em;
	text-transform:none;
	margin:0 5px 5px 0;
	float:left
}
.homePage #hh_pod_search legend {
	color:#333;
	padding: 5px 0 2px 0;
	margin:0 0 0 -7px;
	text-indent:0;
	font-size:0.9em;
}
.homePage #hh_pod_search legend.noShow {
	display:none
}
.homePage #hh_srch_people span {
	color:#333;
	padding: 5px 0 2px 0;
	font-size:0.9em;
	width:65px;
	display:block;
}
.homePage #hh_pod_search #hh_srch_destination legend {
	color: #fff;
	font-weight:bold;
	float: left;
	font-size:1.1em;
}
.homePage #hh_pod_search input {
	width: 308px;
	padding: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	float:left
}
.homePage #mainContent #hh_pod_search label.radioPropertyType {
	color:#fff;
	font-weight:bold
}
.homePage #mainContent #hh_pod_search label.radioPropertyType span {
	font-weight:normal
}
.homePage #mainContent #hh_pod_search input.radioButton {
	width:15px;
	position:relative;
	top:-2px;
	left:0;
	margin-left:0
}
.homePage #mainContent #hh_pod_search ul {
	padding: 5px 0 0 0;
	margin:0;
	clear:both;
}
.homePage #mainContent #hh_pod_search ul li {
	padding: 0 14px 0 0;
	margin:0;
	float:left
}
.homePage #hh_pod_search fieldset {
	float:left;
}
.homePage #hh_pod_search fieldset#hh_srch_destination {
	float:none;
}
.homePage #hh_pod_search fieldset#hh_check-in {
	margin-right:27px;
}
.homePage #hh_pod_search fieldset#hh_check-out {
}
.homePage #hh_pod_search fieldset#hh_srch_rooms {
	width: 113px;
	margin-top:7px
}
.homePage #hh_pod_search fieldset#hh_srch_people {
	width: 130px;
	margin-top:7px
}
.homePage #hh_pod_search fieldset#hh_srch_curr {
	width: 80px;
	margin-top:7px
}
.homePage #hh_pod_search #hh_srch_people label {
	display:block;
	color:#333;
	padding: 0 0 7px 0;
	font-size:0.9em;
}
.homePage #hh_pod_search select {
	padding: 2px;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
.homePage #hh_pod_search #hh_srch_rooms select {
	width: 60px;
}
.homePage #hh_pod_search #hh_srch_people select {
	width: 61px;
	font-size:1em
}
.homePage #hh_pod_search #hh_srch_curr select {
	width: 80px;
}
.homePage #hh_pod_search #hh_srch_checkin select, #hh_srch_checkout select {
	margin-right: 7px;
	width: 84px;
}
.homePage #hh_pod_search img.calendar {
	vertical-align:middle;
}
/* for Internet Explorer */
*html .homePage #hh_pod_search img.calendar {
	margin-bottom:5px
}
#hh_srch_update {
	float:right;
	padding:14px 14px 0 0;
	width:150px;
	text-align:right
}
#hh_srch_update_home {
	float:right;
	padding:28px 14px 0 0;
	text-align:right
}
/******************* SEARCH LISTING PAGE *******************/
.propertySearch #sidebar {
	color:#8d8c81;
}
.propertySearch #sidebar ul {
	font-size:0.9em;
	margin-bottom:11px;
	float:left;
}
.propertySearch #sidebar ul li {
	float:left;
	width:150px;
	padding:3px 0 2px 5px;
}
.propertySearch #sidebar ul li a {
	float:left;
	margin-right:4px;
}
.propertySearch #sidebar ul li.selected {
	background:#edebde;
}
.propertySearch #sidebar ul li.selected a {
	font-weight:bold;
}
.propertySearch #sidebar p {
	border-bottom:1px solid #dfdedb;
	float:left;
	width:222px;
	font-size:0.9em;
	background:url(/images/rbh/lonelyplanet.com/design5/arrow-orngOnfff-left.gif) no-repeat 5px 3px;
	padding:0 0 20px 13px;
	margin:0 0 15px 0;
}
.propertySearch #sidebar .pod h2 {
	text-transform:uppercase;
	margin: 5px 0 15px 0;
	padding-top:15px;
	line-height:1.1;
	color:#333;
	border-top:1px solid #dfdedb
}
.propertySearch #sidebar .pod p {
	margin:20px 0 0 0;
	padding:0;
	background:none;
	color:#333;
	border-bottom:none;
	font-size:1em
}
.propertySearch #sidebar .pod a {
	font-size:0.9em
}
.propertySearch #sidebar .pod a:hover {
	text-decoration:underline
}
.propertySearch .infoBox {
	clear:both;
	margin: 0 7px 0 7px
}
.propertySearch .poi {
	float:left;
	border-bottom:1px solid #dfdedb;
	margin:0x 0 3px;
	width:717px;
	padding:20px 0 21px 5px;
}
.propertySearch .poi img.poiThumb {
	float:left;
	margin-right:12px;
}
.propertySearch .poi h2 {
	font-size:1.5em;
	font-weight:normal;
	line-height:1.2
}
/*.propertySearch .poi h2 a {color:#044388}
.propertySearch .poi h2 a:hover {text-decoration:underline}*/
.propertySearch .poi h2 span.hotelRating {
	color:#7d7d72;
}
.propertySearch .poi .poiInfo {
	float:left;
	width: 535px;
}
.propertySearch .poi .summary {
	float:left;
	width:376px;
	overflow:hidden;
}
.propertySearch .poi h2 a.addToScrapbook {
	position:relative;
	top:-2px;
	left:3px;
}
.propertySearch .poi ul.detailMap {
	font-size:0.9em;
	margin: 0 0 0 -10px;
	padding:8px 0 0 0;
	width:500px;
	height:25px;
}
.propertySearch .poi ul.detailMap li {
	float:left;
	background:url(/images/rbh/lonelyplanet.com/design5/vertical-separator.gif) no-repeat left 3px;
	margin-right:9px;
	padding-left:10px;
}
.propertySearch .poi ul.detailMap li.noBackgrd {
	background:none;
}
.propertySearch .poi ul.detailMap li a {
	font-weight:bold;
	background: url(/images/rbh/lonelyplanet.com/design5/i-pin-purple.gif) top left no-repeat;
	padding-left:15px
}
.propertySearch .poi .summary p {
	font-size:0.9em;
}
.propertySearch .poi .summary a.linkChevron {
	clear:both;
	margin-top:3px
}
.propertySearch .poi .summary p.reviewerHeader {
	color:#7d7d72;
	font-size:1.1em;
	margin:0 0 10px 0
}
.propertySearch .poi .summary p.reviewerHeaderLess {
	color:#7d7d72;
	font-size:1.1em;
	margin:0
}
.propertySearch .poi .summary p.noReviewLP {
	color:#666;
	font-size:0.9em;
	margin-top:7px
}
.propertySearch .poi .summary p.reviewTeaser {
	margin:7px 0 7px 0;
	float:left;
	font-size:1em;
	color:#666
}
/*.propertySearch .poi .summary blockquote {float:left; font-size:0.9em; margin:5px 0 0 0; padding:0 0 0 17px;  background:url(/images/rbh/lonelyplanet.com/design5/quote-open.gif) no-repeat 0 2px; color:#666}*/

.propertySearch .poi .otherInfo {
	width:170px;
	float:right;
	text-align:right;
	padding-top:30px
}
.propertySearch .poi .otherInfo p.reviews {
	color:#333;
	font-size:0.9em;
	line-height:0.9em;
	padding:0;
	margin:4px 0 5px 0
}
.propertySearch .poi .otherInfo p.none {
	color:#8d8c81;
	font-size:0.9em;
	line-height:0.9em;
	padding:0;
	margin:6px 0 0 0
}
.propertySearch .poi .otherInfo p.partner {
	margin:30px 0 0 0
}
.propertySearch .poi .otherInfo p.partnerls {
	margin:7px 0 0 0
}
.propertySearch .poi .otherInfo p.availability {
	color:#7d7d72;
}
.propertySearch .poi .otherInfo h3 {
	font-size:1.1em;
	font-weight:normal;
	margin: 25px 0 4px 0;
	line-height:1.4em
}
.propertySearch .poi .otherInfo h3 span {
	font-weight:bold;
	display:block;
	font-size:1.4em;
}
.propertySearch .poi .otherInfo h3.notBookable {
	color:#33CC00;
	font-size:1.2em;
	margin: 15px 0 10px 0;
	line-height:1.2em
}
.propertySearch .poi .otherInfo a {
	color:#044388;
}
.propertySearch .poi .otherInfo p.fancyToolTip a {
	color:#787971;
	font-size:0.9em;
}
.propertySearch .poi .otherInfo a:hover {
	text-decoration:underline
}
.propertySearch .poi .otherInfo button {
	float:right;
	margin-top:30px;
}
.propertySearch .poi .otherInfo p.authorPickSolo {
	margin:0 0 18px 85px;
}
.propertySearch .notBookableOnline {
	background-color:#f5f4ee;
	border-top:3px solid #fff;
	background:#f5f4ee url(/images/rbh/lonelyplanet.com/design5/bg-white-line.gif) left bottom repeat-x
}
.propertySearch .notBookableOnline .poiInfo {
	margin-left:7px
}
.propertySearch .notBookableOnline .otherInfo {
	margin-right: 10px;
	width: 140px
}
.propertySearch .whiteBorder {
	border-top:2px solid #fff
}
/******************** SEARCH FORM - SIDE BAR  ************************/
#sidebar #hh_pod_search .hh_search_module_pod {
	background:#039bb2;
	padding:10px 0 10px 10px;
}
#sidebar #hh_pod_search .hh_checkin_module_pod {
	background:#f3f2e8;
	padding:10px 0 14px 10px;
	margin:0;
}
#sidebar #hh_pod_search .listFilters {
	clear:both;
	background-color:#f3f2e8;
	width:213px;
	margin:0;
	width: 235px
}
#sidebar #hh_pod_search {
	clear:both;
}
#sidebar #hh_pod_search #hh_srch_destination h2 {
	color: #fff;
	font-size:1.4em;
	text-transform:none;
	margin-bottom:5px
}
#sidebar #hh_pod_search legend {
	color:#333;
	padding: 5px 0 2px 0;
	margin:0 0 0 -5px;
	text-indent:0;
	font-size:0.9em;
}
#sidebar #hh_pod_search legend.noShow {
	display:none
}
#sidebar #hh_srch_people span {
	color:#333;
	padding: 5px 0 2px 0;
	font-size:0.9em;
	width:65px;
	display:block;
}
#sidebar #hh_pod_search #hh_srch_destination legend {
	color: #fff;
	font-weight:bold;
	float: left;
	font-size:1.1em;
}
#sidebar #hh_pod_search input {
	width: 204px;
	padding: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em
}
.propertySearch #sidebar #hh_pod_search label.radioPropertyType {
	color:#fff;
	margin-top:3px;
}
.propertySearch #sidebar #hh_pod_search input.radioButton {
	width:15px;
	margin-left:0px;
	position:relative;
	top:1px;
	left:0px
}
.propertySearch #sidebar #hh_pod_search ul {
	margin: 5px 0 0 0;
	padding:0;
	clear:both;
}
.propertySearch #sidebar #hh_pod_search ul li {
	padding:0;
	margin:0;
	width:70px
}
#sidebar #hh_pod_search fieldset#hh_srch_rooms {
	width: 53px;
	float:left;
}
#sidebar #hh_pod_search fieldset#hh_srch_people {
	width: 92px;
	float:left;
}
#sidebar #hh_pod_search fieldset#hh_srch_curr {
	width: 69px;
	float:left;
}
#sidebar #hh_pod_search #hh_srch_people label {
	display:block;
	color:#333;
	padding: 0 0 7px 2px;
	font-size:0.9em
}
#sidebar #hh_pod_search select {
	padding: 2px;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
#sidebar #hh_pod_search #hh_srch_rooms select {
	width: 40px;
}
#sidebar #hh_pod_search #hh_srch_people select {
	width: 40px;
	font-size:1em
}
#sidebar #hh_pod_search #hh_srch_curr select {
	width: 69px;
}
#sidebar #hh_pod_search #hh_srch_checkin select, #hh_srch_checkout select {
	margin-right: 7px;
	width: 84px;
}
#sidebar #hh_pod_search img.calendar {
	vertical-align:middle;
}
/* for Internet Explorer */
*html #sidebar #hh_pod_search img.calendar {
	margin-bottom:5px
}
#sidebar #hh_pod_search .lhs_filters {
	margin: 7px 0 0 0
}
#sidebar #hh_pod_search .lhs_filters.top {
	border-top:1px solid #dfdedb;
	padding: 7px 0 0 0;
	margin:0 0 0 0;
}
#sidebar #hh_pod_search .lhs_filters label {
	color:#0186cb;
	font-weight:bold;
	font-size:1.2em;
	margin-left:10px
}
#sidebar #hh_pod_search .lhs_filters select {
	width:215px;
	margin-left:10px
}
#sidebar #hh_pod_search .facilities_list {
	margin: 7px 0 0 0;
	padding: 0 0 7px 10px;
}
#sidebar #hh_pod_search .facilities_list input.checkBox {
	padding:0;
	margin:0;
	width:15px;
	vertical-align:middle;
}
#sidebar #hh_pod_search .facilities_list label {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	display:block;
	float:left;
	width: 105px;
	color:#333;
	font-size:0.9em
}
.propertySearch #sidebar #hh_pod_search .facilities_list p.facilitiesHeader {
	color:#0186cb;
	font-weight:bold;
	font-size:1.2em;
	border-bottom:none;
	padding: 0 0 7px 0;
	margin: 0;
	width: 223px;
	background:none;
	float:none;
}
.propertySearch #sidebar #hh_pod_search .facilities_list p.clear {
	background:none;
	float:none;
	clear:both;
	padding:20px 0 0 0;
	border:none;
	font-size:1.1em;
}
#sidebar #hh_pod_search .filterButtons {
	clear:both;
	height: 30px;
	padding:10px 10px 0 0;
}
#sidebar #hh_pod_search .filterButtons #hh_srch_apply {
	float:right
}
#sidebar #hh_pod_search #hh_srch_clear {
	float:right;
	margin-right:4px
}
/******************** SEARCH RESULT POPUP ********************/
.toolTipPayFull, .toolTipAtProperty, .toolTipPayDeposit {
	display:none
}
.payFullDiv, .payAtPropertyDiv, .payDepositDiv {
	border : none;
	width: 400px;
	background: #f3f2e8;
	padding: 5px;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	opacity: 0.9;
}
#tooltip h3, #tooltip div {
	margin: 0;
}
#tooltip ul.tipContentList {
	margin:0;
	padding:0;
	list-style:none;
}
#tooltip p.paymentInfo {
	padding: 0px 0px 3px 0;
	font-size: 1.5em;
	font-weight: bold;
	margin:0px;
	line-height:1.5em;
}
#tooltip p.paymentInfo.inFull, #tooltip p.paymentInfo.atProperty, #tooltip p.paymentInfo.deposit {
	color:#333;
}
#tooltip strong {
	font-weight: bold;
	font-size:110%;
}
/* Show cursor over popup sources */
#tooltip .showTip {
	cursor:pointer;
}
/* More general */
.toolTipInfoBoxPopUp {
	display:none
}
.infoBoxPopUpDiv {
	border : none;
	width: 300px;
	background: #f3f2e8;
	padding: 5px;
}
#tooltip p.infoBoxPopUpHeader {
	padding: 0px 0px 3px 0;
	font-size: 1.5em;
	font-weight: bold;
	margin:0px;
	line-height:1.5em;
}
#tooltip ul.contactDetails {
	margin:0;
	padding:0;
	list-style:none;
}
/******************** POI DETAIL PAGE ***********************/

/* ------ Rate POI sidebar ------ */
.ratePoi {
	height:0.1%;
	padding-bottom:3.75em;
	float:left;
	margin-bottom:1em;
}
.ratePoi h2 {
	margin-bottom:.25em;
	clear:both;
}
.ratePoi p {
	font-size:0.9em;
}
.ratePoi p.rating {
	color: #7d7d72;
}
.ratePoi p span {
	color: #7d7d72;
}
.slm #mainSidebar p.noBorder {
	border-top:none;
	border-bottom:none;
	padding:3px 0;
	margin:0
}
.slm #mainSidebar p.authorPickSolo {
	padding-left:21px;
	font-size:1em;
	background: url(/images/rbh/lonelyplanet.com/design5/icon-tick.gif) 0 4px no-repeat;
	width:130px
}
.ratePoi .check strong, .ratePoi .creditCard strong, .ratePoi .atmosphere strong {
	display:block;
}
.slm #mainSidebar .ratePoi p.check, .slm #mainSidebar .ratePoi p.creditCard, .slm #mainSidebar .ratePoi p.atmosphere {
	font-size:1em;
	margin-top:7px
}
.ratePoi ul {
	margin:21px 0 0;
	padding-top:18px;
	border-top:1px solid #dfdedb;
	width:152px;
}
.ratePoi li {
	width:156px;
	float:left;
	font-size:0.9em;
	margin-bottom:3px;
	color:#666666;
}
.ratePoi li a {
	background:url(/images/rbh/lonelyplanet.com/design5/i-ratePoi.gif) no-repeat;
	padding:0px 0 2px 22px;
	float:left;
	margin-right:3px;
}
.ratePoi li.photos a {
	background-position:0 50%;
}
.ratePoi li.videos a {
	background-position:-372px;
}
.ratePoi li.share a {
	background-position:-744px 50%;
}
.ratePoi li.flagSight a {
	background-position:-1116px 50%;
}
.ratePoi li.photos a:hover, .ratePoi li.photos a:focus, .ratePoi li.photos a:active {
	background-position:-186px 50%;
}
.ratePoi li.videos a:hover, .ratePoi li.videos a:focus, .ratePoi li.videos a:active {
	background-position:-558px 50%;
}
.ratePoi li.share a:hover, .ratePoi li.share a:focus, .ratePoi li.share a:active {
	background-position:-930px 50%;
}
.ratePoi li.flagSight a:hover, .ratePoi li.flagSight a:focus, .ratePoi li.flagSight a:active {
	background-position:-1302px 50%;
}
/* ------ POI DETAIL ------ */
#mainContent .hreview {
	margin-left:5px;
}
#mainContent .hreview #mediaBlock {
	margin-left:0
}
#mainContent .hreview h2 {
	font-size:2.3em;
	font-weight:normal;
	line-height:1.3
}
#mainContent .hreview h2 span.hotelRating {
	color:#7d7d72;
	font-size:0.8em;
	font-weight:normal;
}
#mainContent .hreview h2 a.addToScrapbook {
	position:relative;
	top:-6px;
	left:3px;
}
#mainContent .hreview h3 {
	clear:both;
	font-size:1.4em;
	padding:21px 0 7px 0;
}
#mainContent .hreview h3.nonLP {
	padding:7px 0 7px 0;
}
#mainContent .hreview ul.detailMap {
	font-size:0.9em;
	margin: 0 0 5px -9px;
	padding:8px 0 0 0;
	width:469px;
	height:25px;
}
#mainContent .hreview ul.detailMap li {
	float:left;
	background:url(/images/rbh/lonelyplanet.com/design5/vertical-separator.gif) no-repeat left 3px;
	margin-right:9px;
	padding-left:10px;
}
#mainContent .hreview ul.detailMap li a {
	font-weight:bold;
	background: url(/images/rbh/lonelyplanet.com/design5/i-pin-purple.gif) top left no-repeat;
	padding-left:15px
}
#mainContent .hreview .version, .hreview .type {
	display:none;
	border:1px solid #333
}
#mainContent .hreview p.adr, .transport, .corrections, .lastUpDate {
	float:left;
	width: 200px;
	padding-right: 30px;
	line-height:1.5em;
}
#mainContent .hreview p.adr strong, .transport strong {
	display:block;
	padding-top: 14px
}
#mainContent .hreview .corrections strong {
	display:block;
	padding-top: 21px
}
#mainContent .hreview .corrections {
	font-size: 0.9em;
}
#mainContent .hreview .corrections strong {
	color:#7d7d72;
	font-weight:normal;
}
#mainContent .hreview .lastUpDate {
	font-size: 0.9em;
	padding-top: 21px
}
#mainContent .hreview .date {
	font-size: 0.9em;
	padding-top:7px;
	clear:both
}
#mainContent .hreview div.inform2row {
	clear:both;
	width: 469px;
	padding-top:14px;
}
#mainContent .hreview p.transport {
	line-height:1.5em
}
#mainContent .hreview p.notReviewedLP {
	clear:both;
	padding-top:21px
}
#mainContent .hreview p.readMore {
	margin:10px 0 20px 0
}
#mainContent .hreview blockquote {
	clear:both;
	background:none;
	font-size:1.0em;
	line-height:1.6em;
	padding:7px 0 0 0;
}
#mainContent .hreview blockquote p {
	padding: 0 0 10px 0
}
#mainContent .hreview a.map {
	background: url(/images/rbh/lonelyplanet.com/design5/i-pin-purple.gif) top left no-repeat;
	padding-left:15px;
	font-weight:bold
}
/* ------ Rooms Available ------ */
#sidebar #roomsAvailableTable {
	border-bottom:1px solid #dededc;
	padding:0 0 14px 5px;
	margin-bottom: 14px
}
#sidebar #roomsAvailableTable h2 a {
	text-transform:uppercase;
	color:#039BB2;
}
#sidebar #roomsAvailableTable ul.roomsAv li {
	float:right;
	width:100px;
	padding-bottom:14px
}
#sidebar #roomsAvailableTable ul.roomsAv li.leftCol {
	float:left;
	width: 190px;
}
#sidebar #roomsAvailableTable ul.roomsAv li.rightCol {
	text-align:right
}
#sidebar #roomsAvailableTable ul.roomsAv li.price {
	font-size:1.1em;
	font-weight:bold
}
#sidebar #roomsAvailableTable ul.divide {
	border-bottom:1px solid #dededc;
}
#sidebar #roomsAvailableTable ul {
	padding:7px 0 0 0;
	font-size:0.9em
}
/* ------ Member Reviews Side Bar ------ */
#sidebar #memberReviews {
	padding-left:5px;
	clear:both
}
#sidebar #memberReviews h2 a {
	text-transform:uppercase;
	color:#039BB2;
}
#sidebar #memberReviews button {
	margin:15px 0 17px 5px
}
#sidebar #memberReviews .theButton:hover, #hh_srch_apply input.theButton.over {
	background-position:left bottom;
}
#sidebar #memberReviews .reviewItem {
	clear:both;
	padding-top:14px;
}
#sidebar #memberReviews .reviewItem.topBorder {/*border-top:1px solid #dededc*/
}
#sidebar #memberReviews .reviewItem h3 {
	font-size:1.4em;
	text-transform:none;
	color:#333;
	line-height:1.1em;
	margin-bottom:10px
}
#sidebar #memberReviews .reviewItem a {
	color:#044388;
}
#sidebar #memberReviews .reviewItem .date {
	float:right;
	color:#7d7d72;
	margin-top:4px;
	font-size:0.9em
}
#sidebar #memberReviews .reviewItem blockquote {
	font-size:1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.6em;
	margin:7px 0 0 0;
	padding:0 0 0 17px;
	background:url(/images/rbh/lonelyplanet.com/design5/quote-open.gif) no-repeat 0 2px;
	color:#666;
	width:290px
}
#sidebar #memberReviews .reviewItem .author {
	margin:7px 0 0 0;
	float:left;
	padding:0 0 14px 17px;
	width:290px;
}
#sidebar #memberReviews .reviewItem .authorDetails a {
	color:#333;
	text-decoration: none;
}
#sidebar #memberReviews .reviewItem .authorDetails a:hover, a:focus, a:active {
	text-decoration: underline;
	color: #8e8e8e;
}
#sidebar p.topLink {
	float:right;
	padding:7px 0 0 0;
	font-size:0.9em;
	margin: 0 0 0 3px;
}
/* ------ Bottom Tab Nav and Content ------ */
.propertyDetail #related {
	border-top:none
}
.propertyDetail #related .relatedMain {
	float:left;
	width:965px;
	margin-top:0;
}
#related .relatedMain #hh_srch_results_tabs {
	background:url(/images/rbh/lonelyplanet.com/design5/1x1-gray.gif) bottom left repeat-x;
	padding:0;
	overflow:visible;
	margin-bottom:1.2em
}
#related .relatedMain #hh_srch_results_tabs ul {
	display:block;
	padding:0;
	margin:0;
	border:none;
	overflow:hidden;
}
#related .relatedMain #hh_srch_results_tabs ul li {
	display:inline;
	float:left;
	background:#fff;
	list-style:none;
	padding:0;
	margin:0 5px 0 0;
	border:1px solid #dededc;
	border-bottom:none;
	color:#333;
}
#related .relatedMain #hh_srch_results_tabs ul li.inactive {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #dededc;
}
#related .relatedMain #hh_srch_results_tabs ul li.viewby {
	border:none;
}
#related .relatedMain #hh_srch_results_tabs ul li.viewby span {
	padding-left:0;
}
#related .relatedMain #hh_srch_results_tabs ul li span, #hh_srch_results_tabs ul li a {
	display:block;
	padding:4px 10px 4px 10px;
	font-size:1em;
	font-weight:bold;
}
#related .relatedMain #hh_srch_results_tabs ul li.inactive span, #hh_srch_results_tabs ul li.inactive a {
	background:#f2f2e8;
}
#related .relatedMain #hh_srch_results_tabs ul li.inactive a {
	color:#645f59
}
#related .relatedMain h2 {
	font-size: 1.8em;
	font-weight:normal;
	margin-bottom:5px
}
#related .relatedMain legend {
	font-weight:bold;
	font-size:1.1em
}
#related .relatedMain fieldset {
	float:left;
	margin-right:30px;
}
#related .relatedMain fieldset#hh_srch_rooms, #related .relatedMain fieldset#hh_srch_people {
	margin-right:17px;
}
#related .relatedMain #hh_srch_people label {
	display:block;
	color:#333;
	padding: 0 0 7px 2px;
	font-size:0.9em
}
#related .relatedMain select {
	padding: 2px;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
#related .relatedMain #hh_srch_rooms select {
	width: 40px;
}
#related .relatedMain #hh_srch_people select {
	width: 40px;
	font-size:1em
}
#related .relatedMain #hh_srch_curr select {
	width: 69px;
}
#related .relatedMain #hh_srch_checkin select, #hh_srch_checkout select {
	margin-right: 7px;
	width: 84px;
}
#related .relatedMain img.calendar {
	vertical-align:middle;
}
/* for Internet Explorer */
*html #related .relatedMain #hh_pod_search img.calendar {
	margin-bottom:5px
}
#related .relatedMain p.requestedDates {
	font-size: 1.4em;
	color:#8d8c81;
	font-weight:bold;
	margin:15px 30px 20px 0;
	float:left;
}
#related .relatedMain p.bonus {
	font-size: 1.2em;
	color:#6cb800;
	font-weight:bold;
	margin:17px 0 20px 0;
	float:left;
}
#related .relatedMain button {
	margin:19px 0 0 0;
}
#related .relatedMain #hh_srch_rooms select, .relatedMain #hh_srch_people select, .relatedMain #hh_srch_curr select {
	margin-top:2px
}
#related .relatedMain #listingFilter button {
	margin:0 0 0 0;
}
#related .relatedMain #listingFilter .sortBy {
	width:961px;
	clear:both;
	line-height:1.5em
}
/* ------ Member reviews ------ */

.poiReviewContainer {
	border-top:7px solid #f3f2e8;
	float:left;
	padding-top:1.4em;
	margin-bottom:1.4em;
}
.poiReviewContainer .reviewerDetail {
	width:155px;
	float:left;
	margin: 3px 7px 0 0;
}
.poiReviewContainer .dtreviewed {
	color:#646464;
	font-size:.9em
}
.poiReviewContainer h3.summary {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.3em;
}
.poiReviewContainer .reviewDescription {
	width:605px;
	float:left;
	margin-right:7px;
	padding:0 14px;
}
.poiReviewContainer .ratingFull {
	clear:both;
	margin: 10px 0 0 0;
	height:25px
}
.poiReviewContainer .ratingFull img {
	float:left;
	width: 87px
}
.poiReviewContainer .detailedRating a {
	float:left;
	color:#044388;
	background:url(/images/rbh/lonelyplanet.com/design5/reviewArrowTrans.gif) 2em .5em no-repeat;
	padding:0 0 0 33px;
	display:block;
	width: 150px;
}
.poiReviewContainer .feedback {
	width:150px;
	float:left;
}
.poiReviewContainer blockquote {
	clear:both;
	font-size: 1.1em;
}
.poiReviewContainer .author {
	margin-top:10px;
}
.noReviews {
	border:1px dashed #dcddd8;
	width:310px;
	float:left;
	margin-top:7px;
	padding-bottom:14px
}
.noReviews div {
	background:url(/images/rbh/lonelyplanet.com/design5/i-write-review.gif) no-repeat 0 0;
	height:69px;
	padding:7px 0 20px 73px;
	margin-left:58px
}
.noReviews div p {
	font-size:0.9em
}
#sidebar #memberReviews .noReviews button {
	margin:14px 0 0 0
}
.toggleReview {
	display:none;
}
.toggleReview a span {
	font-size:1em!important;
	color:#044388!important;
}
.toggleReview a:hover span {
	color:#30609e!important;
}
.reviewWrapper {
	float:left
}
.commentContainer {
	padding:0 0 15px 200px;
	clear:both;
}
.commentContainer .reviewerComment {
	margin:0;
	padding:10px 0 0 0;
	border-top:1px solid #dededc;
	width:600px
}
.commentContainer .dtreviewed {
	color:#646464;
}
.commentContainer .commentDescription {
	width:440px;
	float:left;
	margin-right:7px;
	padding:0
}
.commentContainer .commentFeedback {
	width:150px;
	float:left;
}
.commentContainer .commentFeedback ul {
	margin:0;
	padding:0;
	float:right;
}
.commentContainer .commentFeedback li {
	float:left;
}
.commentContainer .commentFeedback li span {
	font-weight:bold
}
.commentContainer .commentFeedback li input {
	margin-left:10px
}
.commentContainer .commentFeedback p {
	font-size:.9em;
	margin: 15px 0 0 0;
	clear:both;
	float:right;
	text-align:right;
	width:100px
}
.commentContainer .commentFeedback a {
	color:#044388;
	margin:0;
	padding:0
}
.commentContainer .commentFeedback li a {
	font-size:.9em;
}
.commentContainer .commentDescription blockquote {
	background-image:none;
	padding: 0 0 0 0;
	clear:both;
	float:none;
	font-size: 1.1em;
}
.commentContainer .commentAuthor {
	margin:0;
}
.commentContainer .commentAuthor span {
	padding:0 5px 0 0;
	height:20px
}
.feedback ul {
	margin:0;
	padding:0;
	float:right;
}
.feedback li {
	float:left;
}
.feedback li span {
	font-weight:bold
}
.feedback li input {
	margin-left:10px
}
.feedback p {
	font-size:.9em;
	margin: 15px 0 0 0;
	clear:both;
	float:right;
	text-align:right;
	width:100px
}
.feedback a {
	color:#044388;
	margin:0;
	padding:0
}
.feedback li a {
	font-size:.9em;
}
.commentBar {
	float:left;
}
.commentBar a {
	color:#044388;
	background:url(/images/rbh/lonelyplanet.com/design5/readMoreArrowClosed.gif) no-repeat 15.8em .5em;
	padding:.1em 0 .1em 200px;
	display:block;
	width:602px;
}
.commentBar a:hover, .commentBar p a:active {
	color:#30609e;
	text-decoration:none;
	background:url(/images/rbh/lonelyplanet.com/design5/readMoreArrowClosed.gif) no-repeat 15.8em .5em;
}
.commentBar a span {
	font-weight:normal;
	color:#333;
	font-size:.9em
}
.commentBar.open a {
	background:url(/images/rbh/lonelyplanet.com/design5/readMoreArrow.gif) no-repeat 15.4em .5em;
	padding:.1em 0 .1em 200px;
}
.commentBar.open a:hover, .commentBar p a:active {
	background: url(/images/rbh/lonelyplanet.com/design5/readMoreArrow.gif) no-repeat 15.4em .5em;
}
.commentBar.open {
}
.commentBar form {
	margin-left:182px;
	width:575px;
	background:#cfe8f6;
	padding:15px 20px 15px 20px;
}
.commentBar form legend {
	display:block;
	font-weight:bold;
}
.commentBar div.commentButtons {
	width: 170px;
	margin-left:287px;
}
.commentBar input {
	display:inline;
	padding-left:5px;
	clear:both;
}
.commentBar textarea {
	overflow:hidden;
	width:450px;
	border:1px solid #aaa
}
/* ------ availability ------ */
table.hh_room_types {
	margin: 0 0 25px 0;
}
table.hh_room_types tr {
	background:#f3f2e8;
}
table.hh_room_types tr.alt {
	background:#fdfcfa
}
table.hh_room_types tr.main_table_header {
	background:#fff
}
table.hh_room_types tr.room_number_divider td {
	height:1px;
	background:#d4d3cf;
	padding:0
}
table.hh_room_types th {
	text-align:left;
	padding: 5px 0 5px 10px;
}
table.hh_room_types th.room_type {
}
table.hh_room_types th.day {
	text-align:center;
	padding:0 0 0 0;
	width: 7%;
}
table.hh_room_types .bonus {
	color:#6cb800;
	font-weight:bold
}
table.hh_room_types .strikeThrough {
	text-decoration:line-through;
	color:#7d7d72
}
table.hh_room_types .totalPrice {
	text-align:center;
	width:10%;
	padding: 0 5px 0 5px
}
table.hh_room_types .small {
	font-size:0.9em;
	font-weight:normal
}
table.hh_room_types td .smallHighlight {
	text-align:center;
	font-size:0.9em;
	font-weight:normal;
	color:#333;
}
table.hh_room_types td {
	text-align:center;
	padding: 2px 0 2px 0
}
table.hh_room_types td .subTotal {
	font-weight:bold
}
table.hh_room_types td .novacancy {
	color:#aa3939;
	font-weight:bold;
	font-size:1.2em
}
table.hh_room_types td.week {
	color:#7d7d72
}
table.hh_room_types td.weekCosts {
	padding: 5px 0 5px 0
}
table.hh_room_types tr.row_divider th {
	background:#fff;
	padding:0 0 0 0;
	height:2px
}
table.hh_room_types tr.row_divider td {
	background:#fff;
	padding:0 0 0 0;
}
#related .relatedMain table.hh_room_types button {
	margin:0 7px 0 0
}
#hh_room_types_availability input#hh_butt_book {
	display:block;
	width:73px;
	height:23px;
	text-indent:-9999px;
	border:none;
	background:url(/images/rbh/lonelyplanet.com/design5/btn-booknow.gif) left top no-repeat;
	padding:0;
}
#hh_room_types_availability input#hh_butt_book:hover, input.theButton.over {
	background-position:left bottom;
}
/* ------ Other Info ------ */
/*#related .relatedMain .payment_type_partner {margin-bottom:20px}
#related .relatedMain .payment_type_partner p.paymentInfo { padding:0; margin:0; font-size:1.8em; font-weight:normal }
#related .relatedMain .payment_type_partner p.paymentInfo.inFull {color:#794c77;}
#related .relatedMain .payment_type_partner p.paymentInfo.atProperty {color:#de8d0f;}
#related .relatedMain .payment_type_partner p.paymentInfo.percent {color:#75be77;}

#related .relatedMain .payment_type_partner ul {margin:10px 0 0 0; list-style:none; font-size:1.2em; line-height:1.4em; }
#related .relatedMain .payment_type_partner ul li { font-size:.9em;}
#related .relatedMain .payment_type_partner ul li img {vertical-align:middle}
#related .relatedMain .payment_type_partner li span{text-decoration:underline}*/

#related .relatedMain .infoBlock {
	border-top:1px solid #dadad7;
	padding: 14px 0;
	clear:both
}
#related .relatedMain .infoBlock h3 {
	font-size:1.8em;
	padding-bottom:7px;
	font-weight:normal
}
#related .relatedMain .infoBlock ul.bulletList li {
	background:url(/images/rbh/lonelyplanet.com/design5/bullet-7d7d72.gif) no-repeat left .75em;
	padding:.2em 0 0 1.1em;
	margin-left:3px
}
#related .relatedMain .infoBlock ul.columns {
	float:left;
	margin-right:56px;
}
#related .relatedMain .infoBlock ul.columns li {
	line-height: 1.8em
}
#related .relatedMain .infoBlock ul {
	margin:0;
	list-style:none;
	font-size:1.2em;
	line-height:1.4em;
}
#related .relatedMain .infoBlock ul li {
	font-size:.9em;
	padding-bottom:3px
}
#related .relatedMain .infoBlock ul li img {
	vertical-align:middle
}
#related .relatedMain .infoBlock li span {
	text-decoration:underline
}
/************************ BOOKING PAGES + H&H FORM STYLES*************************/
/* Location title */
body.noBackground {
	background:none;
}
.booking #securityWarning {
	width:100%;
	float:left;
	border-bottom:7px solid #facc5e;
	background:#ffdf93;
	color:#333;
	font-size:0.9em;
	padding: 10px 0;
}
.booking #securityWarning img {
	float:left;
	margin:0 10px 0 10px
}
.booking #securityWarning #securityInfo {
	margin:0 auto;
	width:965px;
	padding-top:5px;
	overflow:hidden;
}
.booking .bookingsNav {
	width:100%;
	clear:both;
}
.booking .bookingsNav h2 {
	font-size: 2.4em;
	font-weight:normal;
	text-transform:none;
	height:50px;
	padding:28px 0 14px 7px;
}
.booking .bookingsNav ul {
	padding:30px 0 0 5px;
	height:61px;
	background:url(/images/rbh/lonelyplanet.com/design5/bg_bookings_divider.gif) 270px 0 no-repeat
}
.booking .bookingsNav li {
	display:inline;
	margin-right: 40px;
	font-size:1.7em
}
.booking .bookingsNav li img {
	vertical-align:middle
}
.booking .bookingsNav li.on {
	color:#409b21;
}
.booking .bookingsNav li.off {
	color:#8d8c81
}
.booking .bookingsNav .navContent {
	margin:0 auto;
	width:965px
}
.booking .bookingsNav .bookingHelp {
	float:right;
	padding:14px 0 0 0;
	width: 320px;
}
.booking .bookingsNav .bookingHelp p.helpHeader {
	font-size: 1.8em;
}
.booking .bookingsNav .bookingHelp p.smallT {
	font-size: 0.9em;
	line-height:1.2em
}
.booking .bookingsNav .bookingHelp a {
	color:#044388
}
.booking .bookingsNav p.back {
	border-bottom:1px solid #dfdedb;
	padding:14px 0 14px 10px;
	font-size:0.9em
}
.booking #logo img.bookingPageLogo {
	margin:25px 0 0 10px;
}
.booking #logo img.partnerLogo {
	float:right;
	margin:25px 0 0 0;
}
.booking #sidebar .reservationDetails {
	padding-left:10px
}
.booking #sidebar .reservationDetails h2 {
	font-size: 2.4em;
	font-weight:normal;
	text-transform:none;
	margin: 7px 0 7px 0
}
.booking #sidebar .reservationDetails h3 {
	font-size: 1.4em;
	line-height:1.1em;
	padding:14px 0 0 0
}
.booking #sidebar .reservationDetails h3.reservationHeader {
	padding:14px 0 7px 0
}
.booking #sidebar .reservationDetails img {
	margin-right:7px
}
.booking #sidebar .reservationDetails p.address {
	padding:0 0 14px 0;
}
.booking #sidebar .reservationDetails p.checkedDate {
	clear:both
}
.booking #sidebar .reservationDetails p.checkedDate strong {
	width: 70px;
	display:block;
	float:left;
}
.booking #sidebar .reservationDetails h3 span.hotelRating {
	color:#7d7d72;
	display:block;
	padding-bottom:7px
}
.booking #sidebar .reservationDetails ul.roomDetailsList {
	clear:both;
	margin-bottom:14px
}
.booking #sidebar .reservationDetails ul.roomDetailsList li.date, .booking .reservationDetails ul.roomDetailsList li.roomDetails {
	float:left;
}
.booking #sidebar .reservationDetails ul.roomDetailsList li.cost {
	float:right
}
.booking #sidebar .reservationDetails ul.roomDetailsList li.date, .booking .reservationDetails ul.roomDetailsList li.roomDetails {
	width:112px;
}
.booking #sidebar .reservationDetails ul.roomDetailsList li.cost {
	font-weight:bold
}
.booking #sidebar .reservationDetails ul.payable {
	border-top:1px solid #dfdedb;
	padding-top:14px;
	margin-top:14px
}
.booking #sidebar .reservationDetails ul.total {
	border-bottom:1px solid #dfdedb;
	padding-bottom:14px;
}
.booking #sidebar .reservationDetails ul.payable li.leftCol {
	float:left;
	width: 190px;
}
.booking #sidebar .reservationDetails ul.payable li {
	float:right
}
.booking #sidebar .reservationDetails p.clause {
	padding: 14px 0;
	font-size:0.9em;
	color:#7d7d72
}
/* ------ Booking Page Step-1 form------ */

.booking form h2 {
	margin: 0 0 0 21px;
	font-size: 1.7em;
}
.booking form h2 span.leftCol, .booking form h3 span.leftCol {
	float:left;
	width: 380px;
}
.booking form h2 span.rightCol, .booking form h3 span.rightCol {
	float:left;
}
.booking form h3 {
	clear:both;
	font-weight:normal;
	margin: 0 0 7px 21px;
	font-size: 1.7em;
}
.booking form h3.fieldDivide {
	border-top: 1px solid #dfdedb;
	padding-top: 14px;
	margin:21px 21px 0 21px;
}
.booking fieldset {
	/* border-bottom:1px solid #dfdedb; */
	margin-bottom:3px;
	background:url(/images/rbh/lonelyplanet.com/design5/space-white-vert.gif) repeat-x 0 100%;
	float:left;
	clear:left;
	width:100%;
	padding:14px 0 21px 0;
}
.booking fieldset.alt {
	background-color:#f6f5ee;
}
* html .booking fieldset {
	border-top:1px solid #fff;
	margin-bottom:2px;
}
.booking fieldset.bottomFieldset {
	border-bottom:none;
	margin-bottom:3px;
	float:left;
	clear:left;
	width:100%;
	padding:14px 0 21px 0;
}
.booking legend {
	display:none;
}
.booking label {
	width: 150px;
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	clear: left;
	padding-right: 6px;
}
.booking label.currency {
	width:70px;
	padding-top:7px
}
.booking select#currency {
	margin-top:7px
}
.booking label.hiddenLabel {
	clear:none
}
.booking label span {
	font-size: 0.9em;
	font-weight: normal;
	color: #7d7d72;
	clear: both;
	display: block;
}
.booking div.fieldColLeft {
	float:left;
	width: 320px;
	padding:0 3px
}
.booking div.fieldColRight {
	float:left;
	width: 309px;
	padding:0 3px
}
.booking div.fieldColLeft label {
	width:150px;
}
.booking div.fieldColRight label {
	width:70px;
}
.booking div.mobile {
	float:left;
	width:225px;
	margin:14px 0 0 0;
}
.booking div.mobile label {
	width:100px;
	margin-top:15px;
}
.booking div.mobile p {
	font-size:0.9em
}
.booking div.indentM {
	padding-left: 50px;
}
.booking .bookingDiv {
	clear:both;
	padding:14px 0 0 0;
}
.booking div.sex input {
	position:relative;
	top:1px;
	left:0;
	margin:0;
	width:15px
}
.booking div.sex label {
	font-weight:normal;
	text-align:left;
	color:#74746f;
	width:auto
}
.booking div.sex li ul {
	clear:both;
	margin:0;
	padding:5px 0 0 0
}
.booking div.sex li {
	float:left;
	margin:0;
	padding:0 14px 0 0;
}
.booking p.fieldInfo {
	margin:0 0 0 155px;
	padding:0;
}
.booking p.extraInfo {
	margin-left:21px;
}
.booking p.extraInfo a {
	color:#044388;
}
.booking label.subscribe {
	width: 610px;
	font-weight:normal;
	text-align:left;
	padding-left:18px;
	margin:0
}
.booking label input.subs {
	float:left;
	position:relative;
	top:-2px;
	left:-1px;
	
}
.booking .bookingDiv label.subscribeFieldMarg {
	width: 350px;
	font-weight:normal;
	clear:both;
	text-align:left;
	padding:0 0 0 155px;
	margin:0;
}
.booking .bookingDiv img.credit {
	padding: 0 0 0 10px;
	vertical-align:middle;
}
.booking .bookingDiv img.verification {
	padding: 0 0 0 3px;
	vertical-align:top;
}
.booking button {
	float:right;
	margin-right:20px
}
.booking button.mom {
	float:left;
}
.booking .bookingDiv span a {
	margin-left:7px;
	color:#044388
}
.booking .copyright p {
	padding: 21px 14px 21px 21px;
	clear:both
}
.validationError {
	color:#df2727;
	background:#ffdfe0 url(/images/rbh/lonelyplanet.com/design5/icon-exclamation.gif) 11px 12px no-repeat;
	padding:10px 12px 10px 33px;
	margin:7px auto 10px auto;
	width: 370px
}
.validationConfirmed {
	color:green;
	background:url(/images/rbh/lonelyplanet.com/design5/icon-tick.gif) 11px 12px no-repeat;
	padding:10px 12px 10px 33px;
	margin:7px auto 10px auto;
	width: 370px
}
.errorMessage {
	color:#df2727;
}
.homePage .errorMessage {
	color:#df2727;
	clear:both;
	width:300px;
	margin:0 0 3px 43px;
	background:url(/images/rbh/lonelyplanet.com/design5/icon-exclamation.gif) no-repeat 0 1px;
	padding: 0 0 3px 20px;
}
.homePage .homeCheck {
	margin:0 0 3px 0;
	float:left;
	width: 180px;
	clear:none;
}
.homePage .homeCheckIn {
	margin-right:42px
}
.booking form.summarySignInForm .errorMessage {
	margin:0 0 3px 175px;
}
#sidebar .validationError {
	width:190px;
	clear:both
}
#sidebar .cityError {
	width:190px;
	clear:both;
	margin:0 0 3px 10px;
}
#sidebar .checkError {
	width:190px;
	clear:both;
	margin:7px 0 0 0;
}
.booking .bookingDiv .errorMessageWide {
	width: 480px;
	padding-left:42px;
	margin:0 0 3px 0;
	background:url(/images/rbh/lonelyplanet.com/design5/icon-exclamation.gif) no-repeat 21px 1px;
}
.booking .firstNameError {
	color:#df2727;
}
.booking .lastNameError {
	color:#df2727;
}
.booking form input.text {
	border:solid 1px #dfdedb;
	color:#000;
	padding:3px;
}
.booking input.long {
	width:220px;
}
.booking input.short {
	width:150px;
}
.booking input.shorter {
	width:93px;
}
.booking input.shortMobile {
	width:103px;
}
.booking input.submit {
	background:#0a4f9c;
}
.booking textarea {
	width:635px;
	height:140px;
	border:solid 1px #dfdedb;
	color:#74746f;
	padding:3px;
	margin:0 0 18px 0;
}
.booking select {
	border:solid 1px #dfdedb;
	padding:1px;
	color:#000;
	width:230px
}
.booking select.short {
	width:100px;
	margin-right:5px;
}
.booking select.floatLeft {
	float:left
}
.booking textarea {
	overflow:hidden;
	width:220px;
}
.booking .termsC {
	width:500px;
	height:200px;
	margin-left:21px;
	border:1px solid #dfdedb;
	padding:7px
}
.booking .termsC p {
	padding-bottom:14px
}
.booking .termsC h3 {
	margin-left:0;
	font-size:1.2em;
	font-weight:bold
}
.booking .termsC ul {
	margin-bottom:14px
}
.booking .termsC ul li {
	background:url(/images/rbh/lonelyplanet.com/design5/bullet-7d7d72.gif) no-repeat left .75em;
	padding:.2em 0 0 1.1em;
	margin-left:3px
}
/* ------ Booking footer------ */

#bookingFooterWrap {
	width:100%;
	clear:both;
	overflow:hidden;
	padding:21px 0 21px 0;
	border-top:1px solid #dfdedb;
	border-bottom:1px solid #dfdedb;
}
#bookingFooter {
	width:965px;
	margin:0 auto;
}
#bookingFooter p {
	font-size:0.9em;
	float:left;
	clear:left;
	width:100%;
}
/* ------ Booking Page Step-2 confirmation------ */
.booking .bookingConfirmBlock {
	border-bottom:1px solid #dfdedb;
	margin-bottom:3px;
	background:url(/images/rbh/lonelyplanet.com/design5/space-white-vert.gif) repeat-x 0 100%;
	clear:left;
	width:100%;
	padding:14px 0 14px 0;
}
.booking .alt {
	background-color:#f6f5ee;
}
* html .booking bookingConfirmBlock {
	border-top:1px solid #fff;
	margin-bottom:2px;
}
.booking .bottom {
	border-bottom:none;
}
.booking .bookingConfirmBlock h2 {
	margin: 0 0 0 20px;
	padding:0;
	font-size: 1.7em;
}
.booking .bookingConfirmBlock h2 span.leftCol, .booking .bookingConfirmBlock h3 span.leftCol {
	float:left;
	width: 380px;
}
.booking .bookingConfirmBlock h2 span.sh, .booking .bookingConfirmBlock h3 span.sh {
	float:left;
	width: 300px;
}
.booking .bookingConfirmBlock h2 span.rightCol, .booking .bookingConfirmBlock h3 span.rightCol {
	float:left;
}
.booking .bookingConfirmBlock h3 {
	clear:both;
	font-weight:normal;
	padding: 0;
	margin: 0 0 7px 20px;
	font-size: 1.7em;
}
.booking .bookingConfirmBlock h3.paidHighlight {
	font-weight:bold;
	margin-bottom:0
}
.booking .bookingConfirmBlock .highlightCentre {
	margin:21px 0 0 190px
}
.booking .bookingConfirmBlock ul.top {
	margin-top:21px
}
.booking .bookingConfirmBlock ul.bookingDetailsList li {
	float:left;
	width:350px;
	margin-bottom:7px
}
.booking .bookingConfirmBlock ul.bookingDetailsList li.listHead {
	text-align:right;
	width:255px;
	font-weight:bold;
	margin-right:10px;
}
.booking .bookingConfirmBlock ul.bookingDetailsList li.highlight {
	font-size:1.4em;
	margin-top:-3px
}
.booking .bookingConfirmBlock ul.bookingDetailsList li.highlightBig {
	font-size:1.6em;
	margin-top:-3px
}
.booking .bookingConfirmBlock ul {
}
.booking .bookingConfirmBlock ul li {
	float:left;
	width:350px;
	margin-bottom:7px
}
.booking .bookingConfirmBlock ul li.listHead {
	text-align:right;
	width:255px;
	font-weight:bold;
	margin-right:10px;
}
.booking .bookingConfirmBlock ul li.highlight {
	font-size:1.4em;
	margin-top:-3px
}
.booking .bookingConfirmBlock p {
	margin-left:20px;
	padding-bottom:7px
}
.booking .bookingConfirmBlock a {
	color:#044388;
	margin:0;
	padding:0
}
.booking .bookingConfirmBlock img.map {
	margin:14px 0 0 20px
}
/* ------ Booking Summary------ */
.booking .bookingConfirmBlock.table {
	padding:0
}
.booking .bookingConfirmBlock table {
	width: 100%;
}
.booking .bookingConfirmBlock table th, .booking .bookingConfirmBlock table td {
	text-align:left;
	padding: 14px 0 14px 0;
}
.booking .bookingConfirmBlock table th.dividingLine {
	background-color:#dfdedb;
	padding:0;
	margin:0;
	height:1px
}
.booking .bookingConfirmBlock table .confirmation {
	padding-left:20px;
	width:120px;
}
.booking .bookingConfirmBlock table .status img {
	vertical-align:bottom
}
.booking .bookingConfirmBlock table .statusConfirmed {
	color:#7ec700
}
.booking .bookingConfirmBlock table .statusCancelled {
	color:#cc2d03;
}
.booking .bookingConfirmBlock table .statusPending {
	color:#7d7d72
}
.booking .bookingConfirmBlock table img.tick {
	margin:0 0 0 0
}
.summaryButtonsLeft {
	float:left;
	width:130px;
	margin:0;
}
.summaryButtonsLeft button {
	margin:0 0 5px 0;
}
.summaryButtonsLeft button.solo {
	margin:25px 0 5px 0;
}
.summaryButtonsRight {
	float:right;
	width:150px;
	margin:7px 0 0 0;
}
.summaryButtonsRight button {
	float:right;
	margin:0 5px 5px 0;
}
.booking .bookingConfirmBlock .paySummary {
	float:left;
	margin-top:5px;
	width: 827px;
}
.booking p.reference {
	padding:14px 0 0 0;
	clear:both
}
.booking fieldset.summarySignIn label {
	width:169px
}
/* ------ Cancel Booking------ */
.booking .bookingConfirmBlock ul.bookingDetailsList li.wide {
	width:500px;
}
.booking p.cancelInfo {
	padding: 14px 0 0 7px;
}
.booking p.bord {
	border-bottom: 1px solid #dfdedb;
	padding-bottom: 14px;
	margin:0 0 2px 0
}
.booking .smlWidth {
	border-bottom: 1px solid #dfdedb;
	width:963px;
	margin:0 auto 3px auto
}
.booking p a {
	color:#044388
}
.booking p.highlight {
	font-size:1.4em;
	margin-top:-3px
}
.booking p.noPad {
	padding-top:3px
}
/* ------ email ------ */
.booking #pageTitleWrap.email {
	border-bottom:none;
	background:none;
	margin-top:8em;
}
.cancel {
	color:#cc2d03
}
.emailBookingInfo #emailContainer {
	width:550px;
	margin:0 auto;
}
.emailBookingInfo #emailMain {
	margin:0;
	padding:0
}
.emailBookingInfo #emailContent {
	float:none
}
.emailBookingInfo #pageTitleWrap {
	width:550px;
	margin:0 auto;
}
.emailBookingInfo #logoWrap {
	width:550px;
	margin:0 auto;
}
.emailBookingInfo #logo img.partnerLogo {
	float:left;
	margin-left:60px
}
.emailBookingInfo h2.mainHead {
	font-size: 2.3em;
	font-weight:normal;
	text-transform:none;
	height:50px;
	padding:28px 0 14px 7px;
}
.emailBookingInfo .emailBookingConfirmBlock ul {
}
.emailBookingInfo .emailBookingConfirmBlock ul li {
	float:left;
	width:200px;
	margin-bottom:7px
}
.emailBookingInfo .emailBookingConfirmBlock ul li.listHead {
	text-align:right;
	width:255px;
	font-weight:bold;
	margin-right:10px;
}
.emailBookingInfo .emailBookingConfirmBlock ul li.highlight {
	font-size:1.4em;
	margin-top:-3px
}
.emailBookingInfo .emailBookingConfirmBlock p {
	margin-left:20px;
	padding-bottom:7px
}
.emailBookingInfo .emailBookingConfirmBlock a {
	color:#044388;
	margin:0;
	padding:0
}
.emailBookingInfo .emailBookingConfirmBlock img.map {
	margin:14px 0 0 20px
}
.emailBookingInfo .emailBookingConfirmBlock {
	border-bottom:1px solid #dfdedb;
	margin-bottom:3px;
	background:url(/images/rbh/lonelyplanet.com/design5/space-white-vert.gif) repeat-x 0 100%;
	clear:left;
	width:100%;
	padding:14px 0 21px 0;
}
.emailBookingInfo .alt {
	background-color:#f6f5ee;
}
* html .emailBookingInfo .emailBookingConfirmBlock {
	border-top:1px solid #fff;
	margin-bottom:2px;
}
.emailBookingInfo .emailBookingConfirmBlock .bottom {
	border-bottom:none;
}
.emailBookingInfo .emailBookingConfirmBlock h2 {
	margin: 0 0 0 20px;
	font-size: 1.7em;
}
.emailBookingInfo .emailBookingConfirmBlock h2 span.leftCol, .emailBookingInfo .emailBookingConfirmBlock h3 span.leftCol {
	float:left;
	width: 248px;
}
.emailBookingInfo .emailBookingConfirmBlock h2 span.rightCol, .emailBookingInfo .emailBookingConfirmBlock h3 span.rightCol {
	float:left;
}
.emailBookingInfo .emailBookingConfirmBlock h3 {
	clear:both;
	font-weight:normal;
	padding: 0;
	margin: 0 0 7px 20px;
	font-size: 1.7em;
}
.emailBookingInfo .emailBookingConfirmBlock .propertyDetails {
	float:left;
}
.emailBookingInfo .emailBookingConfirmBlock .receipt {
	float:left;
	border-left:1px solid #333;
	width: 240px
}
.emailBookingInfo .emailBookingConfirmBlock .poi img.poiThumb {
	float:left;
	margin-right:12px;
}
.emailBookingInfo .reservationDetails {
	padding-left:10px
}
.emailBookingInfo .reservationDetails h2 {
	font-size: 2.3em;
	font-weight:normal;
	text-transform:none;
	margin-bottom: 14px
}
.emailBookingInfo .reservationDetails h3 {
	font-size: 1.4em;
	float:left
}
.emailBookingInfo .reservationDetails h3.reservationHeader {
	padding:14px 0 7px 0
}
.emailBookingInfo .reservationDetails img {/*float:left;*/
	margin-right:7px
}
.emailBookingInfo .reservationDetails p {
	clear:both
}
.emailBookingInfo .reservationDetails p.address {
	clear:both;
	padding:14px 0 14px 0
}
.emailBookingInfo .reservationDetails p.checkedDate {
	clear:both
}
.emailBookingInfo .reservationDetails p.checkedDate strong {
	width: 70px;
	display:block;
	float:left;
}
.emailBookingInfo .reservationDetails ul.roomDetailsList {
	clear:both;
	margin-bottom:14px
}
.emailBookingInfo .reservationDetails ul.roomDetailsList li.date, .booking .reservationDetails ul.roomDetailsList li.roomDetails {
	float:left;
}
.emailBookingInfo .reservationDetails ul.roomDetailsList li.cost {
	float:right
}
.emailBookingInfo .reservationDetails ul.roomDetailsList li.date, .booking .reservationDetails ul.roomDetailsList li.roomDetails {
	width:112px;
}
.emailBookingInfo .reservationDetails ul.roomDetailsList li.cost {
	font-weight:bold
}
.emailBookingInfo .reservationDetails ul.payable {
	border-top:1px solid #dfdedb;
	padding-top:14px;
	margin-top:14px
}
.emailBookingInfo .reservationDetails ul.total {
	border-bottom:1px solid #dfdedb;
	padding-bottom:14px;
}
.emailBookingInfo .reservationDetails ul.payable li.leftCol {
	float:left;
	width: 190px;
}
.emailBookingInfo .reservationDetails ul.payable li {
	float:right
}
.emailBookingInfo .reservationDetails p.clause {
	padding: 14px 0;
	font-size:0.9em;
	color:#7d7d72
}
/************************ GENERAL PAGES *************************/
.general #container #content.more {
	margin-top:21px
}
.general #mainContent h2, .general #mainContent p, .general #mainContent ul {
	padding:0 7px
}
.general #mainContent h2 {
	font-size:2.4em;
	line-height: 1.2em;
	font-weight:normal;
	padding-bottom:14px
}
.general #mainContent p {
	padding-bottom: 7px
}
.general #mainContent h3 {
	padding:14px 0 7px 7px;
	font-size:1.4em;
	line-height:1.2em
}
.general #mainContent h3.lpd {
	padding:7px 0 7px 7px;
}
.general #mainContent .subHead {
	padding:0 0 7px 7px;
	font-size:1.7em;
	font-weight:normal
}
.general #mainContent .subHeadDivide {
	padding:21px 0 7px 7px;
	margin-top:14px;
	font-size:1.7em;
	font-weight:normal;
	border-top:1px solid #dfdedb
}
.general #mainContent .moreTopPadd {
	padding:14px 0 14px 7px
}
.general #mainContent a {
	color:#044388;
}
.general #mainContent ul {
	margin-bottom:7px
}
.general #mainContent ul li {
	background:url(/images/rbh/lonelyplanet.com/design5/bullet-7d7d72.gif) no-repeat left .75em;
	padding:.2em 0 0 1.1em;
	margin-left:3px
}
.general #main p.back {
	border-bottom:1px solid #dfdedb;
	padding:1em 0 1.3em 0.7em;
	margin-bottom:14px;
	font-size:0.9em
}
.general .noMap {
	padding-top:7px
}
.general #mainContent table {
	width: 640px;
}
.general #mainContent table th, .general #mainContent table td {
	text-align:left
}
.general #mainContent table td {
	padding:0 14px 7px 0;
}
/* ------ destination block ------ */
.general #main .sldMPU {
	margin:7px 0 0 0;
	float:right;
	width:317px;
	border-left:1px solid #dfdedb;
	background:#f3f2e8 url(/images/rbh/lonelyplanet.com/design5/space-white-vert-3px.gif) repeat-y 0 100%;
}
.general #main #hh_dest_map {
	margin-left:20px;
	width:450px;
}
.general #main h2.mainH {
	font-size:2.4em;
	line-height: 1.2em;
	font-weight:normal;
	padding:0 7px 7px 7px
}
.general #main .destTitle {
	border-top:1px solid #dfdedb;
	border-bottom:1px solid #dfdedb;
	padding:0 0 0 14px;
	margin:3px 0 0 0;
	clear:both;
}
.general #main .destTitle h3 {
	font-size:1.7em;
	font-weight:normal;
	padding-top:12px
}
.general #main .destTitle .pagination {
	border-bottom:none;
	width: 300px;
	float:right
}
.general #main #destinationColumns h3 {
	margin-top:21px;
}
.general #main #destinationColumns .column {
	float:left;
	width:139px;
	padding-right:21px;
}
.general #main #destinationColumns .one {
	padding-left:14px
}
.general #main #destinationColumns .five {
	padding-right:0
}
.general #main #destinationColumns a {
	color:#044388;
}
.general #main .destPagination {
	clear:both;
	margin-top:21px;
	border-top:1px solid #dfdedb;
	border-bottom:1px solid #dfdedb;
}
/************************ MY BOOKINGS ************************/
.myBookings #main {
	width:963px;
	float:none
}
.myBookings #mainContent {
	width:963px;
}
.myBookings #mainContent h2 {
	padding:14px 0 7px 7px
}
fieldset.signIn {
	border-bottom:none;
	width:440px;
	margin:0 0 0 7px;
	padding:0;
}
.myBookings button {
	margin:14px 41px 0 0;
	float:right
}
.myBookings button.nom {
	margin:14px 7px 0 0;
	float:right
}
fieldset.signIn input.long {
	width:235px
}
.myBookings img.floatRightCol {
	float:right;
	border-left:1px solid #dfdedb;
	padding-left:3px;
	margin-bottom:3px
}
.myBookings .moreInfo {
	clear:both;
	border-top:1px solid #dfdedb;
	border-bottom:1px solid #dfdedb;
	padding:7px 0 7px 0;
}
.myBookings .moreInfo p {
	padding:4px 0
}
.myBookings #main p.back {
	margin-bottom:3px;
	padding-top:14px
}
.myBookings #main p.oldBookings {
	background:#f2f1e8;
	padding: 14px;
	width: 378px;
	margin-bottom:14px
}
.myBookings #mainContent form .bookingDiv h2 {
	font-size:1.8em;
	font-weight:bold;
	padding:0 0 14px 0
}
/************************ CONTACT US ************************/
p.backToTop {
	margin-top:21px
}
*/ .general #mainContent ul li.padd {
padding-bottom:7px
}
.general #mainContent ul.topics {
	margin-top:0;
	border-bottom: 1px solid #dfdedb;
	padding-bottom:14px
}
.general #mainContent ul.topics li {
	list-style:none;
	padding:0;
	background:none
}
.general label.subscribe {
	float:left;
	width: 300px;
	font-weight:normal;
	clear:none;
	text-align:left;
}
.general input#sendMeEmail {
	float:left;
	width:15px;
	margin: 0 3px 0 155px;
	vertical-align:baseline
}
.general p.fieldInfo {
	margin:0 0 0 148px;
	padding:0
}
.general p.head {
	margin-top:21px
}
.general p.noPadd {
	margin-top:7px
}

/* styles relating to the new PayPal tabs */

#BEpaymentTabs {
	float:left;
	width:100%;
	margin-top:12px;
}

#BEpaymentTabs li {
	display:block;
	float:left;
	font-size:13px;
	padding:4px 7px;
	border-top:1px solid #DFDEDB;
	border-left:1px solid #DFDEDB;
	border-right:1px solid #DFDEDB;
	margin-right:5px;
	height:20px;
	cursor:pointer;
}

#BEpaymentTabs li.on {
	background-color:#f1f1f1;
	font-weight:bold;
}
	
#BEpaymentTabs li.off {
	background-color:#fff;
	
}


#BECCDetails {
	float:left;
	border:1px solid #DFDEDB;
	background-color:#f1f1f1;
	width:99%;
	padding:20px 0 50px 0;
}

#BEpayPalDetails {
	margin:10px 20px;	
}

#BEpayPalDetails p {
	
	padding-bottom:10px;
}

#BEsubmitBtnPP {
	margin:17px 0;	
}


/* ************************************* */

.booking .CANXprotection1 {
	background:#e1eef8 url(/images/rbh/lonelyplanet.com/LP_CP_buynow.gif) 520px 2px no-repeat;	
}

#CANXprotection1 span {
	display:inline;	
	color:#333333;
	font-size:100%;
	clear:none;
}

.booking .CANXprotection1_highlighted {
	background-color:#e1f8ee;	
}

.booking .CANXprotection1 #CANXHeader1Text, .booking .CANXprotection1 #CANXHeader1Price span {
	color:#044388;
	font-weight:bold;
	clear:none;
}

.booking .CANXprotection1_highlighted #CANXHeader1Text, .booking .CANXprotection1_highlighted #CANXHeader1Price span {
	color:#2D825D;
	font-weight:bold;
}

#FinalTableCANXLabel, #FinalTableCANXData {
	color:#2D825D;
}


