body { font-family: Arial, Helvetica, sans-serif; line-height: 1.5; color:#333; font-size: 12px; }
#wrapper {  margin: 1.2in 0in 0in 0in; }
/* Layout */
.container { background: none;}
hr { background:#ccc; color:#ccc; width:100%; height:2px; margin:2em 0; padding:0; border:none; }
hr.space { background: #fff; color: #fff; }
div.hr {display:none;}
/* Text */
h1, h2, h3, h4, h5, h6, #copyright {font-family: Georgia, "Times New Roman", Times, serif; margin: 0.1in 0;	padding:0.1in 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; text-align:center; display:block;}
code { font:.9em "Courier New", Monaco, Courier, monospace; } 
img { float:left; margin:1.5em 1.5em 1.5em 0; }
a img { border:none; }
p img.top { margin-top: 0; }
ul { margin-left:0.15in; padding:0; list-style:disc; }
blockquote { margin:1.5em; padding:1em; font-style:italic; font-size:.9em; }
.small  { font-size: .9em; }
.large  { font-size: 1.1em; }
.quiet  { color: #999; }
.hide   { display:none; }
/* Links */
a:link, a:visited { background: transparent; font-weight:700; text-decoration: none; color:#003F8D; }
/* -- Removed -- */
/* Global */
#chat, #kampylink img, #navTop, #searchPanel, #betaBar, #footerLinks, .genLink, .valBubble, body#home #colLeft, body#home #colRight, #cot_tl_fixed, #cot_tl_pop,
/* Homepage */
#btnGroups, #btnNewsletter, #btnGuides, #btnEvents, #btnNews, .btnSearch, #top20 img, #top10 img, #top10,
/* Destination Listings */
#breadcrumbs, .pageTools, #geocatmaplink, #viewToggle, #panelMiddle h4.destList,
/* Property Listing */
table#tableAccomm td.name a.button, .helpIcon, #searchRefine, #neighbours h2, #neighbours caption,
/* Property Details */
#propDetButtons, .langChangeDetails, #imageSliderWrapper, #propMedia, #propDetRight, .jScrollPaneTrack, a.jScrollArrowUp, a.jScrollArrowDown, div.pagination,.detailsPagination,
/* Checkout */
#seeMap, #bookingConfPartners, #checkUsOut, #bookConfirmRight h1, #checkOutForm,
/* Guides */
#guideNavCol, .fpGuides img, body#guide .readMore, .guidesPagination, 
/* Groups */
#grpButtons, form.enquiry, #groupOffers table.property td.price,  
/* Corporate*/
#groupFormCol.signUp, #sidebarNavCol { display:none !important; }
#logo { position:absolute; text-align:center; top:0pt; width:100%; }
#logo h2 {border:none; margin-top:0; text-align:center;}
#logo img {float:none; margin:0;}
#top10, #top20 { padding-top:0; }
#top10 ul, #top20 ul { margin:0 !important; padding:0 !important; list-style:none; }
#top10 li, #top20 li { display:inline; }
#top10 li h5, #top20 li h5 { border:medium none; display:inline; font-size:12px; line-height:30px; margin:0pt 0.3in 0pt 0pt !important; }
#panelLeft { margin-bottom:0; }
#panelMiddle p { clear:left; }
table#tableNeighbours { width:6in; }
table#tableNeighbours th { text-align:left; }
#cancelWarning p { padding:0; }
#propertyResultsList td h5 { padding:0; margin:0; }
body#guide .fpGuides { float:none !important; }
#childLocations ul { margin:0; padding:0; list-style:none; }
#childLocations li { display:block; margin-bottom:0.4in; }
#childLocations dt { display:block; font-weight:bold; padding:0; }
#childLocations dl { display:block; }
#childLocations dd { float:left; display:inline; margin:0 0.2in 0 0; padding:0; }
.portal ul { list-style:none; margin:0; padding:0; }
.portal li { clear:left; }
#groupFormCol label { clear:both; display:block; }
#bookConfirmRight .name { clear:left; }
.featureTxt, h2.caption, #guide2ColList .column .item h3, .formField { clear:left; }
h2.caption { padding:0 !important; }
#tableAccomm.mapView td.rating, #tableAccomm.mapView td.shared, #tableAccomm.mapView td.private { width:1in; }
/*--- Home ---*/
#whyBookTop, #whyBookBottom, body#home #top20 {margin-bottom:0.5in;}
ul.whyBook { font-size:12px; }
/*--- Accomodation Section ---*/
.geolinks {}
.geolinks ul { margin:0; list-style:none; }
.geolinks li { display:inline; margin:0pt 0.3in 0pt 0pt !important; }
.geolinks li a { }
#geocatmap { display:block; height:3in; width:6.85in; margin:0.1in auto 0.2in auto; }
#popup {width:400px;}
#popup h3 {margin:0;}
#geocatlistgrp ul, #popup ul { margin:0; padding:0; list-style:none; }
#geocatlistgrp li, #popup li { display:block; margin-bottom:0.2in; }
#geocatlistgrp dt, #popup dt { display:inline; font-weight:bold; padding:0; margin-right:0.1in; }
#geocatlistgrp dl, #popup dl { display:inline; }
#geocatlistgrp dd, #popup dd { display:inline; margin:0 0.1in 0 0; padding:0; }
#panelRight {position:relative;}
#panelRight #btnNBF img {display:none;}
#panelRight #btnNBF p {font-size:14px; font-weight:bold; text-align:center;}
/*--- Property Listing and Search Results (static/dynamic) ---*/
#tableAccomm td {border-top:1px dotted #ccc; padding:10px 0; vertical-align:top;}
#tableAccomm td img {margin:0 10px;}
#tableAccomm td h5 {border:none; text-align:left; font-size:12px;}
#tableAccomm td p {margin:0;}
#tableAccomm td.name {padding-right:20px;}
#tableAccomm td.rating,
#tableAccomm td.shared,
#tableAccomm td.private {font-weight:bold; border-left:1px dotted #ccc; padding-left:10px; padding-right:10px;width:0.6in;}
#tableAccomm td.name span {font-size:9px; color:#ff0000; margin-left:20px;}
#tableAccomm td.shared span,
#tableAccomm td.private span {font-size:9px;}
#tableAccomm td.rating {width:0.4in; padding-right:5px;}
#tableAccomm th { padding-bottom:10px; text-align:left;}
#tableAccomm.listView th.name { width:3in; }
#tableAccomm.listView th.rating, #tableAccomm.listView th.shared, #tableAccomm.listView th.private { width:1.3in; }
table#tableAccomm.mapView { width:100%; }
#tableAccomm.mapView td.name {}
#tableAccomm.mapView th, #tableAccomm.mapView td { text-align:left; }
#destinationMapgMap { height:6in;}
#overviewOvrRtng h3 { border:none; padding-bottom:0; margin-bottom:0;}
.pod h2 { margin:0.5in 0 0 0 !important; clear:left; text-align:center; }
/* Prop details  */
.address { font-size:12px; margin:0pt 30px; font-style:italic; text-align:center; }
.jScrollPaneContainer { height:auto !important; width:auto !important; position:relative !important; overflow: visible !important; overflow-x:visible !important; overflow-y:visible !important; margin:0 !important; border:0 !important;}
.jScrollPaneContainer #overviewPane { padding:0 !important; float:none !important; height:auto !important; width:auto !important; position:relative !important; overflow:visible !important; overflow-x:visible !important; overflow-y:visible !important; margin:0 !important; border-top:0 !important; border-bottom:0 !important; }
table.tableFeatures { width:100%; }
table.tableFacilities { width:100%; } 
table.tableFeatures caption, table.tableFacilities caption, table#tableReviews caption {display:none;}
table.tableFeatures img, table.tableFacilities img {margin:0; padding:0 10px 0 0;}
#ratingMod {margin-bottom:0.5in;}
#reviewSummary, #ratingBreakdown {font-size:14px; text-align:left;}
#reviewSummary #overallRatingBubble {font-size:16px; margin:10px 0;font-weight:bold;font-family:Georgia,"Times New Roman",Times,serif;margin-bottom:0pt;text-align:center;}
#ratingBreakdown dl {display:block;}
#ratingBreakdown dt {display:block; float:left; text-align:left; margin:0 0.1in 0 0; font-weight:bold;}
#ratingBreakdown dd {display:block; float:left; text-align:left; margin:0; width:0.7in; }
#ratingBreakdown div {display:none;}
#ratingBreakdown div.ratingPercentage {display:inline;}
#propertyReviewsTable h2 { clear:left; margin: 1in 0 0 0; text-align:left;  }
#overviewIndRtng th { text-align:left; }  
table#tableReviews td.date {font-size:12px; font-style:italic; text-align:right; vertical-align:top; width:0.6in;}
table#tableReviews th#review,
table#tableReviews td.review { padding:0 0.2in; text-align:left;}
table#tableReviews td.review h5 { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; border:none; margin:0; padding:0;}
table#tableReviews td.review p { margin:0; padding:0;}
table#tableReviews td.rating { text-align:center; font-weight:bold; }
#propertyGMap {height:5.8in;}
td.wAddress a:link:after {content: " (" attr(href) ") "; font-size: 90%;}
/* Checkout  */
.tablebookConfirm					{ margin:0; width:100%; vertical-align:top; }
.tablebookConfirm td				{ border:none; }
.tablebookConfirm th				{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 1.4em; padding:0.1in 0; border-bottom:1px solid #d0d0d0; border-top:1px solid #d0d0d0;}
.tablebookConfirm th h3				{ padding:0; margin:0; border:none;}
.tablebookConfirm th.date			{ width:1in; }
.tablebookConfirm th.date h3		{ text-align:left !important; }
.tablebookConfirm th.roomType h3	{ text-align:left !important;}
.tablebookConfirm th.people			{ width:45px; padding-left:0px;}
.tablebookConfirm th.price			{ width:80px; padding-left:0px; text-align:center;}
.tablebookConfirm .total			{ width:80px;}
.tablebookConfirm tr.blank td		{ padding:0; margin:0; border:none;}
.tablebookConfirm td 				{ padding:0.1in; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:3px 0 3px 10px; vertical-align:middle; border-right:1px dotted #d0d0d0; }
.tablebookConfirm td.date			{ font-size:12px;}
.tablebookConfirm td.roomType		{ font-size:12px; font-weight:normal; }
.tablebookConfirm td.people			{ text-align:center; padding-left:0;}
.tablebookConfirm td.price			{ font-size:12px;}
.tablebookConfirm td.total			{ border-right:none;}
.tablebookConfirm td.price span,
.tablebookConfirm td.total span		{ font-size:9px; font-weight:normal; }
.tablebookConfirmTotal 				{ width:100%; border-bottom:1px solid #d0d0d0;}
.tablebookConfirmTotal tr.blank		{ background:none; }
.tablebookConfirmTotal tr#total		{ font-weight:bold; }
.tablebookConfirmTotal tr#total td.total,
.tablebookConfirmTotal tr#total td.title {border-top:1px solid #d0d0d0;}
.tablebookConfirmTotal td.title		{ font-size:14px; padding:4px 10px 4px 0pt; text-align:right; border-right:1px dotted #d0d0d0; }
.tablebookConfirmTotal td.total		{ text-align:left; width:80px; font-size:14px; font-weight:bold; padding:3px 0 3px 10px; }
.tablebookConfirmTotal td.total .green { font-size: 14px; font-weight:bold; color:green; }
.tablebookConfirmTotal tr.totalPaid { font-weight:bold;  }
.tablebookConfirmTotal td.total span { font-size:9px; font-weight:normal; }
.tablebookConfirmTotal td.empty		{ width:315px; }
.tablebookConfirm h3, .tablebookConfirmTotal h3 { font-size:1em; }
.bookingInfo { display:block; margin-top:5px; margin-bottom:0.5in; }
.bookingInfo p { margin-bottom:1px !important; }
.bookingRef .name { clear: left; margin-top:5px; }
.bookingRef .refNo, .bookingRef .name { display:block; }
.bookingRef .refNo br, .bookingRef span.name br { display:none; }
.tableAccomInfo td.label { font-weight:bold; text-align:right; padding-right:0.1in; }
.accommInfoTitle { font-size:16px; font-weight:bold; }
.accommInfoTitle img { float:none; margin:0 0.1in 0 0; }
/* Groups Offer  */
#bubble h4 {  margin:0 0 0.3in; padding:0 0 0.3in; border-bottom: 1px dotted #ccc !important; border-top:none;}
#signature h4, #confirm h3{ text-align:left !important; }
#groupdetails { text-align:left !important; }
#groupdetails table { width:400px; }
#groupOffers h3 { text-align:left !important; }
#groupOffers table.property tr td h4 { text-align:left !important; margin:0; padding:0; }
#groupOffers table.offer { margin:0; width:100%; vertical-align:top; }
#groupOffers table.offer th	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 1.4em; padding:0.1in 0; border-top:1px solid #d0d0d0 !important; border-bottom:1px solid #d0d0d0 !important;}
#groupOffers table.offer th h3 { padding:0; margin:0; border:none;}
#groupOffers table.offer td { padding:0.1in; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:3px 0 3px 10px; vertical-align:middle;  }
#groupOffers table.offer tr	{ text-align:left; width:80px; font-size:14px; font-weight:bold; padding:3px 0 3px 10px; }
#groupOffers table.offer tr td.summary { border-bottom:none !important; }
#groupOffers table.offer tr td.expiry { font-size:12px; }
#groupOffers table.offer td { border-bottom:1px solid #d0d0d0 !important; }
/* Guides  */
.fpGuides ul { list-style:none; }
.fpGuides ul h3, .featureImg h2, .item h3 { text-align:left; }
/* Groups  */
body#groups .teaser { margin:0; }
.teaser ul { list-style:none; clear:both; }
.teaser li, .teaser img { margin:0 0.1in 0 0; clear:both; }
.teaser h3 { border:none; text-align:left; }
.teaser li p { margin:0;}
/* Corporate */
.tickBullets { clear:both; margin-top:0.5in; text-align:center; font-weight:bold; }
.AffSignUpRightCol ul.tickBullets { text-align:left !important ; }
#contactAccordion .AccordionPanelContent { display:block !important; clear:left !important; height:200px !important; }
.hiddenData, #lpg940x50 {display:none !important;}
#overviewRatings #overviewOvrRtng,
#overviewRatings #overviewIndRtng { text-align:center;}
#overviewRatings #overviewIndRtng table {margin:auto; width:2in;}
.jScrollPaneContainer, .jScrollPaneContainer #overviewPane {height:auto !important; overflow:auto !important;}
#overviewRatings #overviewOvrRtng #OvrRating {font-size:18px;}
