/********************************************** General *****************************************************/

input,select,textarea {color:#333; line-height:1.4; margin:0; padding:0; background-color:#FFF; border:1px solid #93C9FF; font-size:75%; }
a {text-decoration:underline; cursor:pointer; color:#3250BE; }
a.skipNav {margin-left:-3000px; display:inline; width:0; float:left; }
a:hover {text-decoration:none; }
h1,h2,h3,h4,h5,h6 {margin:0; padding:0 0 10px; }
p,ul,ol,dl {margin:0; padding:0 0 10px; }
li {margin:0; padding:0; }
.error {color:#900; }
img {font-size:70%; color:#a7a9ac; border:0; }
a.external {padding-right:60px; background-image:url(../images/thomsonbrand/external.gif); background-position:right center; background-repeat:no-repeat; display:inline-block; }

a.email {padding-right:25px; background-image:url(../images/thomsonbrand/email.gif); background-position:right center; background-repeat:no-repeat; }
em,i {font-style:normal; }


/*Non-float fixes*/
#wrapper:after,#contentNav:after,#contentNavigation:after,
#page #contentNavigation .insideContentNavigation:after,
#page.bookingPage .inside #content .bookingBody ul.extrasList li .CollapsiblePanel .CollapsiblePanelContent table td .fullWidthExtraInfo:after,
#page.bookingPage .inside #content .bookingBody ul.extrasList li .CollapsiblePanel .CollapsiblePanelContent table td .fullWidthExtraInfo .insidefullWidthExtraInfo:after,
.destinations #page #content.resortContent .tab-panel .resortAtAGlance .block ul li:after,
#page.bookingPage .inside:after,
.searchAgainPanel .inside p:after,
#page #content .insideBlock:after,
#pageHolder:after,#page:after,
#page.bookingPage:after,
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.contentItem .slideshow:after,
.slideshow-controller li a:after,
#page #content ul.columns li.column:after
 {content:"."; display:block; height:0; clear:both; visibility:hidden; }

/*********************************************LAYOUT*****************************************************/

body {font-size:99.9%; background-color:#fff; text-align:center; color:#333; font-family:"lucida sans", "lucida grande", "lucida sans unicode", verdana, arial, san-serif; background-position:top center; background-repeat:no-repeat; line-height:1.3; }
#wrapper {margin:0 auto; text-align:left; width:975px; padding:0px 0px 20px 0px; }

#page {width:753px; float:left; margin:0 15px 0 0; padding:0; }


/*******************Confidence page************************/
#page.contentPage #content.confidence .mainContent .freeText .section {clear:both;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc}
#page.contentPage #content.confidence .mainContent .freeText .section .text{float:right;width:65%;margin-top:25px}
#page.contentPage #content.confidence .mainContent .freeText .leftAlign{width:35%;float:left;margin-top: 25px; }
#page.contentPage #content.confidence .mainContent .freeText .leftAlign img {display: block;float: none ;margin: 20px auto 0 ;padding:0;}

#page .inside {width:753px; float:left; padding:0; }
#page.bookingPage .inside {width:973px; clear:both; position:relative; float:left; top:10px; }
#page.searchResults .inside {width:973px; clear:both; top:0; }
#tools {width:207px; float:left; clear:none; padding-top:0; }
.searchPanel {width:207px; float:left; padding:0 0 15px; clear:both; margin:0; display:inline; }
.searchPanel .insideSearchPanel {background-color:#ddf0ff; width:177px; float:left; padding:14px; clear:both; border:solid 1px #c7e2ff; }
#bookingSummary {width:197px; float:left; padding:0; margin:0; display:inline; }
#bookingSummary .insideSummaryPanel {background-color:#ddf0ff; border:solid 1px #c7e2ff; width:177px; float:left; padding:9px; clear:both; margin-bottom:10px; }
#recentlyViewed {width:753px; float:left; padding:0 0 15px; clear:both; margin:0; display:inline; }
#recentlyViewed .insideRecentlyViewed {width:723px; float:left; padding:5px 14px 5px 14px; clear:both; margin:0; display:inline; border:solid 1px #C4E2FF; background-color:#F6FAFF; }
#recentSearches {float:left; clear:both; margin:0; display:inline; padding:0; border-bottom:solid 2px #93C9FF;  width:100%; }
#recentSearches .insideRecentSearches {width:100%; float:left; padding:0 0 5px; clear:both; }
#page .searchResultsTools #recentSearches {padding-bottom:0; border:0; }
#page .searchResultsTools #recentSearches .insideRecentSearches {border-top:0; }
#yourHolidayPrices .insideYourHolidayPrices {background-color:#fff; border:solid 1px #93C9FF; }
#alternativeAccommodation .insideAlternativeAccommodation {background-color:#fff; border:solid 1px #93C9FF; }
#content ul.destinationPageList li .locationContent .blockHolder {width:177px; float:left; clear:none; }

#pageHolder {width:975px; clear:both; padding:0 0 15px; float:left; }
#pageHolder .insidePageHolder {width:975px; clear:both; padding:0; float:left; }
#pageHolder .crumbs {width:975px; float:left; clear:both; padding:0 0 10px; }

#page #content {width:753px; padding:15px 0 0; float:left; clear:both; overflow:hidden; }
#page #content .insideContent {width:100%; padding-bottom:0px; }
#page #content .mainContent {width:100%; padding-bottom:15px; }
#page #content .insideContent .mainContent {width:100%; float:left; clear:both; padding-bottom:0; }

/************************************************ Header ***************************************/

#header {width:975px; float:left; clear:both; padding:0; overflow:hidden; }
#header .insideHeader {width:100%; float:left; clear:both; padding-bottom:15px; }
#header .bookingHeader {padding-bottom:0; }
#header em {font-style:normal; }

#header .globalNav {width:auto; clear:both; text-align:right; }
#header .globalNav ul {width:auto; float:right; clear:both; list-style-type:none; }
#header .globalNav ul li {float:left; width:auto; font-size:87%; }
#header .globalNav ul li a {display:block; float:left; width:auto; }

#header .siteNav {width:975px; float:left; clear:both; }
#header .branding {width:975px; float:left; clear:both; margin-top:35px; }
#header .branding .brandingInside {width:975px; float:left; clear:both; }
#header .branding .logosArea {width:753px; float:left; clear:both; margin-right:15px; }
#header .branding .logosArea p {display:block; width:369px; float:left; margin:0; padding:0; font-size:100%; }
#header .branding .logosArea p a {display:block; width:369px; height:70px; float:left; }
#header .branding .logosArea p span {display:none; }
#header .branding .messageArea {background-position:top right; background-repeat:no-repeat; height:70px; }
#header .branding .searchThomson {width:207px; float:left; padding-top:4px; padding-bottom:5px; }
#header .bookingBranding .searchThomson {padding-top:26px; }
#header .branding .searchThomson form {width:207px; }
#header .branding .searchThomson label {display:none; }
#header .branding .searchThomson input {padding:0; margin:0; width:auto; float:left; border:0; background:transparent; }
#header .branding .searchThomson input.searchField {border:solid 1px #93C9FF; padding:2px; background-color:#fff; width:121px; margin-right:5px; float:left; font-size:70%; color:#333; }
#header .branding .searchThomson input.search {border:solid 1px #93C9FF; padding:0; width:auto; float:left; font-size:70%; color:#3250BE; background-color:#E8F3FF; }
#header .branding .searchThomson ul.helpLinks {width:207px; float:left; clear:both; padding:5px 0 5px 0px; list-style-type:none; }
#header .branding .searchThomson ul.helpLinks li {width:auto; float:left; border-left:solid 1px #fff; padding:0; margin:0; }
#header .branding .searchThomson ul.helpLinks li.first {border:0; }
#header .branding .searchThomson ul.helpLinks li a {padding:0 10px; display:block; float:left; width:auto; font-size:70%; }
#header .branding .searchThomson ul.helpLinks li.first a {padding-left:0; }

#header .branding .callUs       {width:100%; float:left; clear:both; }
#header .branding .callUs p     {color:#333; width:auto; font-size:75%; float:left; clear:both; padding:0px 0px 0px 21px; background-repeat:no-repeat; background-position:center left;}



#header .headerNavigation {width:975px; float:left; clear:both; }

#header .mainNav {clear:both; float:left; width:975px; background-image:url(../images/thomsonbrand/navtopwhitecurve.gif); background-position:left top; background-repeat:no-repeat; padding-top:8px; }
#header .mainNav .insideMainNav {clear:both; float:left; width:975px; background-image:url(../images/thomsonbrand/navbottomwhitecurve.gif); background-position:left bottom; background-repeat:no-repeat; padding-bottom:3px; }
#header .mainNav .insideMainNav .siteNavContent {background-image:url(../images/thomsonbrand/navgradientrepeater.gif); background-position:left top; background-repeat:repeat-x; border-left:4px solid #fff; border-right:4px solid #FFF; clear:both; float:left; text-align:center; width:967px; }
.holder {margin:-5px auto 0px auto; clear:both; float:left; text-align:center; width:967px; position:relative; }
#header .mainNav ul {margin:0; width:967px; float:left; clear:both; padding:0; list-style-type:none; }
#header .mainNav ul li { float:left; width:auto; display:inline; border-left:1px solid #3250BE; font-size:93%; }
#header .mainNav ul li.first {border-left:0; padding-left:5px; }
#header .mainNav ul li a {display:block; float:left; width:auto; background-color:transparent; background-position:left top; background-repeat:repeat-x; color:#fff; padding:9px 20px; text-decoration:none; }
#header .mainNav ul li span {display:block; float:left; width:auto ; }
#header .mainNav ul li.first a {padding-left:15px; }
#header .mainNav ul li a span {cursor:pointer; }
#header .mainNav ul li.first em {background-color:transparent; background-position:left top; background-repeat:repeat-x; color:#fff; display:block; float:left; padding:9px 20px; padding-left:15px; text-decoration:none; width:auto; background-image:url(../images/thomsonbrand/navgradientover.gif); }
#header .mainNav ul li a:hover {background-image:url(../images/thomsonbrand/navgradientover.gif); text-decoration:underline; }
#header .mainNav ul li a.selected {background-image:url(../images/thomsonbrand/navgradientover.gif); }
#header .mainNav ul li.first em span,
#header .mainNav ul li.first a span 
{padding-left:25px; background-image:url(../images/thomsonbrand/navhomeicon.gif); background-position:center left; background-repeat:no-repeat; }

/***************************************** Page **************************************************/

/************************************** Breadcrumbs ********************************************/

.breadcrumbs {width:975px; clear:both; }

/* Level 1 */
.breadcrumbs ul.breadcrumbLinks {width:975px; float:left; clear:both; margin:-10px 0px 0px; padding:0 0 10px; position:relative; z-index:9000; list-style-type:none; cursor:default; font-size:70%; }
.breadcrumbs ul.breadcrumbLinks li.crumb {margin:0; padding:0 0 0 6px; list-style-type:none; position:relative; cursor:pointer; width:auto; float:left; background-position:top left; background-repeat:no-repeat; font-size:100%; background-image:url(../images/thomsonbrand/progressarrow.gif); }
.breadcrumbs ul.breadcrumbLinks li.crumb a {display:block; width:auto; cursor:pointer; padding:0 12px; }
.breadcrumbs ul.breadcrumbLinks li.crumb a.selected {color:#333; text-decoration:none; cursor:default; }

.breadcrumbs ul.breadcrumbLinks li.home {background-image:none; }
.breadcrumbs ul.breadcrumbLinks li.home a {display:inline; }

.breadcrumbs ul.breadcrumbLinksContent li.home {background-image:none; padding-left:0; }
.breadcrumbs ul.breadcrumbLinksContent li.home a {background-color:transparent; padding-left:10px; display:inline; }

/*Level 2*/
.breadcrumbs ul.breadcrumbLinks ul.innerCrumb {list-style-type:none; width:auto; padding:0 10px 0 0; float:left; }
.breadcrumbs ul.breadcrumbLinks ul.innerCrumb li {width:auto; float:left; clear:none; }
.breadcrumbs ul.breadcrumbLinks ul.innerCrumb li.linkHolder a {padding-right:5px; }
.breadcrumbs ul.breadcrumbLinks ul.innerCrumb li.dropDownHolder {padding:0; position:relative; z-index:9001; }
.breadcrumbs ul.breadcrumbLinks ul.innerCrumb li.dropDownHolder a.select {display:block; padding:0; width:15px; height:15px; background-repeat:no-repeat; background-position:bottom right; text-decoration:none; background-image:url(../images/thomsonbrand/menuBarDown.gif); }
.breadcrumbs ul.breadcrumbLinks ul.innerCrumb li.dropDownHolder a.select:hover {background-image:url(../images/thomsonbrand/menuBarDownHover.gif); }
.breadcrumbs ul.breadcrumbLinks ul.innerCrumb li.dropDownHolder a.select span {margin-left:-3000px; }

/* Level 3 */
.breadcrumbs ul.breadcrumbLinks ul.innerCrumb li.dropDownHolder ul {background-color:#fff; visibility:hidden; position:absolute; top:100%; left:-10px; margin:0; clear:both; float:left; padding:0; list-style-type:none; z-index:9002; cursor:pointer; width:auto; border:solid 1px #C4E2FF; border-top:0px; font-size:100%; }
.breadcrumbs ul.breadcrumbLinks ul.innerCrumb li.dropDownHolder ul li {width:100%; background-color:#fff; background-image:none; padding:0; float:none; border:0px; }
.breadcrumbs ul.breadcrumbLinks ul.innerCrumb li.dropDownHolder ul a {font-size:93%; width:157px; padding:5px 10px; border:0; border-top:solid 1px #C4E2FF; }
.breadcrumbs ul.breadcrumbLinks ul.innerCrumb li.dropDownHolder ul a:hover {background-color:#E8F3FF; border:0;  border-top:solid 1px #C4E2FF;}

/* And beyond */
ul.dropdown ul ul {left:100%; top:0; }
ul.dropdown li:hover > ul {visibility:visible; }

/******************************************* Common content *****************************************/

.CollapsiblePanel,
.CollapsiblePanel .CollapsiblePanelTab,
.CollapsiblePanel .CollapsiblePanelContent 
{width:100%; float:left; clear:both; overflow:hidden; }

#page #contentHeader {width:753px; padding:0; float:left; clear:both; }
#page #contentHeader .introduction {width:753px; float:left; clear:both; padding:15px 0 0; background-image:url(../images/thomsonbrand/greywhitetopstripewide.gif); background-repeat:no-repeat; background-position:top left; background-color:transparent; }
#page #contentHeader .introduction .insideIntroduction {width:753px; float:left; clear:both; padding:0 0 15px; background-image:url(../images/thomsonbrand/greywhitebottomstripewide.gif); background-repeat:no-repeat; background-position:bottom left; }
#page #contentHeader .introduction .insideIntroduction .introText {padding:0 10px 0 15px; width:728px; float:left; clear:both; background-image:url(../images/thomsonbrand/greywhitestripewide.gif); background-repeat:repeat-y; background-position:top left; }
#page #contentHeader .introduction .insideIntroduction .introText .headingText {width:546px; margin-right:15px; float:left; }
#page #contentHeader .introduction .insideIntroduction .introText .headingText .image {width:160px; height:119px; overflow:hidden; float:left; margin-right:15px; border:solid 1px #E0DAC8; }
#page #contentHeader .introduction .insideIntroduction .introText .headingText .image .insideImage {text-align:center; overflow:hidden; width:156px; height:115px; border:solid 2px #fff; }
#page #contentHeader .introduction .insideIntroduction .introText .headingText .image .insideImage img {width:156px; }
#page #contentHeader .introduction .insideIntroduction .introText .headingText .words {width:369px; float:left; }
#page #contentHeader .introduction .insideIntroduction .introText .headingInfo {width:162px; float:left; clear:none; }
#page #contentHeader .introduction .insideIntroduction .introText h1 {margin:0; padding:2px 0 3px; font-size:170%; font-weight:400; line-height:1.2; color:#000; letter-spacing:-.03em; }
#page #contentHeader .introduction .insideIntroduction .introText h1 a {text-decoration:none; color:#000; }
#page #contentHeader .introduction .insideIntroduction .introText h2 {margin:0; padding:2px 0px 10px 0px; font-size:100%; font-weight:400; line-height:1.2; color:#c00; }
#page #contentHeader .introduction .insideIntroduction .introText p {padding:0; clear:both; color:#000; font-size:87%; font-weight:400; line-height:1.6; }
#page #contentHeader .introduction .insideIntroduction .introText h1 .smaller {color:#333; font-size:87%; }
#page #contentHeader .introduction .insideIntroduction .introText h1 .whereLocated {display:block; clear:both; font-size:43%; color:#333; }
#page #contentHeader .introduction .insideIntroduction .introText .headingText h1,
#page #contentHeader .introduction .insideIntroduction .introText .headingText h2,
#page #contentHeader .introduction .insideIntroduction .introText .headingText p,
#page #contentHeader .introduction .insideIntroduction .introText .headingText ul 
{width:546px; }
#page #contentHeader .introduction .insideIntroduction .introText ul {list-style-type:none; padding:0; clear:both; }
#page #contentHeader .introduction .insideIntroduction .introText ul li {padding:0 0 5px; font-size:87%; line-height:1.6; }
#page #contentHeader .introduction .insideIntroduction .introText .headingInfo h2 {padding-bottom:3px; font-size:75%; padding:0; line-height:1.3; color:#333; }
#page #contentHeader .introduction .insideIntroduction .introText .headingInfo p {font-size:75%; padding:0; line-height:1.3; color:#333; }
#page #contentHeader .introduction .insideIntroduction .introText .earlierLater p {padding-bottom:10px; }
#page #contentHeader .introduction .insideIntroduction .introText .headingInfo p.printThis {padding-left:20px; background-repeat:no-repeat; background-position:top left; background-image:url(../images/thomsonbrand/printicon.gif); }

#page #content ul.columns li .introText .insideIntroText p {padding:0 0 5px; width:100%; float:left; color:#000; font-size:93%; font-weight:400; line-height:1.6; }
#page #content ul.columns li .introText .insideIntroText .countryFactFile .insideBlock ul li h2 {font-size:75%; color:#000; }
#page #content ul.columns li .introText .insideIntroText .countryFactFile .insideBlock p {font-size:75%; line-height:normal; }

#content .block {width:753px; float:left; clear:both; padding-bottom:15px; }
#content .block .insideBlock {width:100%; clear:both; }
#content .block h2 {padding:0 0 5px; width:100%; color:#67AA1F; float:left; font-size:93%; font-weight:400; }
#content .block h3 {padding:0 0 3px 0px; width:100%; color:#000; float:left; font-size:87%; font-weight:400; }
#content .block p {font-size:75%; padding-bottom:5px; }
#content .block p p {font-size:100%;}
#content .block dl {font-size:75%; }

#content table .width10 {width:55px; }
#content table .width20 {width:130px; }
#content table .width30 {width:205px; }
#content table .width40 {width:280px; }
#content table .width50 {width:355px; }
#content table .width60 {width:430px; }
#content table .width70 {width:505px; }
#content table .width80 {width:580px; }
#content table .width90 {width:655px; }
#content table .width100 {width:730px; }
#content table .width25 {width:167px; }
#content table .width75 {width:542px; }
#content table .width33 {width:227px; }
#content table .width66 {width:475px; }
.mainContent table {width:100%; float:left; clear:both; padding-bottom:15px; }

#page .rating p {font-size:75%; padding:0; }
#page .rating p.rating {width:120px; height:15px; float:left; clear:both; background-repeat:no-repeat; background-position:center left; }
#page .rating .rating a {width:120px; height:15px; display:block; float:left; }
#page .rating .rating span {font-size:0; line-height:0; width:0; height:0; overflow:hidden; margin-left:-3000px; }
#page .rating h4.rating {width:120px; height:15px; float:left; clear:both; background-repeat:no-repeat; background-position:center left; }

#page .rating .rating5half {background-image:url(../images/thomsonbrand/ratingsmalltext5plus.gif); }
#page .rating .rating5 {background-image:url(../images/thomsonbrand/ratingsmalltext5.gif); }
#page .rating .rating4half {background-image:url(../images/thomsonbrand/ratingsmalltext4plus.gif); }
#page .rating .rating4 {background-image:url(../images/thomsonbrand/ratingsmalltext4.gif); }
#page .rating .rating3half {background-image:url(../images/thomsonbrand/ratingsmalltext3plus.gif); }
#page .rating .rating3 {background-image:url(../images/thomsonbrand/ratingsmalltext3.gif); }
#page .rating .rating2half {background-image:url(../images/thomsonbrand/ratingsmalltext2plus.gif); }
#page .rating .rating2 {background-image:url(../images/thomsonbrand/ratingsmalltext2.gif); }
#page .rating .rating1half {background-image:url(../images/thomsonbrand/ratingsmalltext1plus.gif); }
#page .rating .rating1 {background-image:url(../images/thomsonbrand/ratingsmalltext1.gif); }

/************************************* Destinations pages ********************************************/

#page #contentHeader .tabIntro {width:753px; float:left; clear:both; }
#page #contentHeader .tabIntro h1 {margin:0; padding:0; color:#000; font-size:120%; font-weight:400; line-height:1.2; }
#page #contentHeader .tabIntro p {padding:0; color:#000; font-size:87%; font-weight:400; line-height:1.6; }

#page #contentHeader .introduction .insideIntroduction .introText .earlierLater ul li {font-size:70%; }
#page #contentHeader .introduction .insideIntroduction .introText .earlierLater ul li.dateOption a span.date {color:#3250BE; }
#content .introText .insideIntroText p {width:561px; }

#page #content ul.columns {list-style-type:none; float:left; clear:both; padding:0; width:100%; border-top:solid 2px #E8F3FF; position:relative; }
#page #content ul.columns li .blockHolder {width:100%; display:inline; clear:both;}
#page #content ul.columns li .block {font-size:75%; line-height:1.6; border-bottom:solid 2px #E8F3FF; padding-top:15px; padding-bottom:10px; width:100%; }
#page #content ul.columns li .block .block {border:0; padding:0; font-size:100%; }
#page #content ul.columns li.col1 .block {border-bottom:0; padding-bottom:0; padding-top:10px; }
#page #content ul.columns li.column {width:561px; float:none; padding-bottom:15px; }
#page #content ul.columns li.col1 {overflow:hidden; }
#page #content ul.columns li h2 {padding:0; width:100%; color:#67AA1F; font-size:125%; font-weight:400; }
#page #content ul.columns li .block p {font-size:100%; }
#page #content ul.columns li .block .insideBlock {width:100%; }
#page #content ul.columns li .block .insideBlock table {width:100%; clear:both; padding-bottom:10px; border-top:solid 1px #fff; }
#page #content ul.columns li .block .insideBlock table td {padding:5px 15px; border-bottom:solid 1px #fff; color:#4c4c4c; background-color:#E8F3FF; }
#page #content ul.columns li .block .insideBlock table td strong {font-weight:400; color:#000; }
#page #content ul.columns li .block .insideBlock table td b {font-weight:400; color:#000; }
#page #content ul.columns li .block .insideBlock table th {padding:5px 15px; color:#000; }

#page #content ul.columns li .block .insideBlock p {clear:both; font-size:100%; }
#page #content ul.columns li .block .insideBlock h3 {font-size:125%; font-weight:400; }

#page #content ul.columns li .block .insideBlock .quickStats ul {border-top:solid 1px #D4E7C7; width:177px; float:left; clear:both; list-style-type:none; padding:0; }
#page #content ul.columns li .block .insideBlock .quickStats ul li {padding:10px; float:left; clear:both; border-bottom:solid 1px #D4E7C7; width:157px; }
#page #content ul.columns li .block .insideBlock .quickStats ul li h3 {width:100%; float:left; clear:both; padding:0; color:#000; font-weight:400; font-size:100%; }
#page #content ul.columns li .block .insideBlock .quickStats ul li p {width:100%; float:left; padding:0; clear:none; font-size:93%; }
#page #content ul.columns li .block .insideBlock .quickStats table {width:100%; border:0; padding:0; padding-top:2px; }
#page #content ul.columns li .block .insideBlock .quickStats table th {padding-left:0; border-style: solid; border-color:#E0DAC8; border-width: 1px 0px 0px 0px; background-color:transparent; }
#page #content ul.columns li .block .insideBlock .quickStats table td {padding-left:0; background-color:transparent; border-style: solid; border-color:#E0DAC8; border-width: 1px 0px 0px 0px; }

#page #content ul.columns li .block .insideBlock .quickStats ul li.usps {font-size:93%;}
#page #content ul.columns li .block .insideBlock .quickStats ul li.usps p {width:100%; clear:both; display:block; font-size:100%;}
#page #content ul.columns li .block .insideBlock .quickStats ul li.usps ul {width:100%; border:0px; padding:0px;}
#page #content ul.columns li .block .insideBlock .quickStats ul li.usps ul li {font-size:100%; background: url(../images/thomsonbrand/bullet.gif) left top no-repeat; padding-left: 15px; width:142px;}



#page #content ul.columns li .skiAbilities {padding-top:0px; }
#page #content .skiAbilities {padding-top:0px; }
#page #content .block .insideBlock .abilitiesRatings {width:100%; float:left; clear:both; padding-bottom:0px; position:relative; }
#page #content .block .insideBlock .abilitiesRatings ul {width:100%; border:0; float:left; clear:both; list-style-type:none; padding:0; }
#page #content .block .insideBlock .abilitiesRatings ul li {border:0; padding:0px 0px 5px 0px; width:100%; float:left; display:inline; clear:both; }
#page #content ul.columns li #hideLink .insideBlock p.viewAll {display:none; }
#page #content ul.columns li .block .insideBlock .abilitiesRatings ul li p {clear:none; }

#content .block p.viewAll a {width:100%; display:block; float:left; clear:both; }

#page #content ul.columns li.col1 h2 {color:#000; font-size:125%; font-weight:400; }
#page #content ul.columns li.col1 h2.sectionHeader {display:inline; width:auto; float:left; position:absolute; left:-3000px; }
#page #content ul.columns li.col1 .introText {font-size:100%; border-bottom:0px; padding-bottom:10px; }
#page #content ul.columns li.col1 .introText .resortQuote blockquote {font-size:100%; color:#000; font-weight:bold; padding:0px 0px 5px 0px;}

#page #content ul.columns li.col1 .flyFrom h2 {font-size:100%; }
#page #content ul.columns li.col1 .flyFrom p {font-size:100%; }

/*Fact file area*/
#page #content ul.columns li.col2 {margin:-15px 0px 0px 0px; width:177px; float:right; }
#page #content ul.columns li.col2 .block {width:100%; margin:0px; padding:0px; border:0px; }
#page #content ul.columns li.col2 .block .insideBlock {width:100%; padding:12px 0px 0px 0px; }
#page #content ul.columns li.col2 .block .insideFeatures {width:100%; padding:12px 0px 0px 0px; }
#page #content ul.columns li.col2 h2.sectionHeader {width:auto; float:left; padding:0px; position:absolute; left:-3000px; }
#page #content ul.columns li.col2 .block .insideBlock table {width:100%; }

#page #content ul.columns li.col2 .factFile {padding-top:0; border:0; position:relative; }
#page #content ul.columns li.col2 .factFile .insideBlock {background-image:url(../images/thomsonbrand/factfilebottomstripe.gif); background-position:bottom left; background-repeat:no-repeat; padding-bottom:15px; padding-top:0px; }
#page #content ul.columns li.col2 .factFile .insideBlock .quickStats {width:100%; padding:40px 0px 0px 0px; float:left; clear:both; background-image:url(../images/thomsonbrand/factfileheader.gif); background-position:top left; background-repeat:no-repeat; }
#page #content ul.columns li.col2 .factFile .insideBlock .quickStats ul {background-image:url(../images/thomsonbrand/factfilestripe.gif); background-position:top left; background-repeat:repeat-y; }

#page #content.countryContent ul.columns li.col2 .factFile .insideBlock .quickStats {background-image:url(../images/thomsonbrand/countryfactfileheader.gif); }
#page #content.resortContent ul.columns li.col2 .factFile .insideBlock .quickStats {background-image:url(../images/thomsonbrand/resortfactfileheader.gif); }
#page #content.accommodationContent ul.columns li.col2 .factFile .insideBlock .quickStats {background-image:url(../images/thomsonbrand/accommodationfactfileheader.gif); }
#page #content ul.columns li.col2 .featuresPanel {font-size:100%; }
#page #content ul.columns li.col2 .featuresPanel h3 {font-size:81%; }

/*Add this button*/
#page #content ul.columns li.col2 div.addThis {background:none; padding:10px 0 0 0; }
#page #content ul.columns li.col2 div.addThis div {position:absolute; }
#page #content .bookingBody ul.columns li.col2 div.addThis {display:none; }

/*Destinations region list*/
#content ul.countryRegions {list-style-type:none; width:753px; float:left; clear:both; padding:0; }
#content ul.countryRegions li.region {width:753px; padding:0; float:left; clear:both; border-top:0; }
#content ul.countryRegions li.first {border:0; padding-top:0; }

/*Destinations resort list*/
#content ul.destinationPageList {list-style-type:none; float:left; clear:both; width:753px; margin:-15px 0 0; padding:0 0 15px; }
#content ul.destinationPageList ul {list-style-type:none; padding:0; border-top:0; width:753px; float:left; clear:both; }
#content ul.destinationPageList li {width:753px; float:left; clear:both; border-bottom:2px solid #E8F3FF; padding:15px 0; }
#content ul.destinationPageList li .insideLocationList {width:100%; float:left; clear:both; }
#content ul.destinationPageList li .ratingHeader {width:753px; padding:0; float:left; clear:both; background-color:#fff; }
#content ul.destinationPageList li .ratingHeader h2 {width:561px; float:left; margin-right:15px; padding:5px 0; color:#67AA1F; font-size:87%; font-weight:400; }
#content ul.destinationPageList li .ratingHeader h2 a {color:#67AA1F; text-decoration:none; }
#content ul.destinationPageList li .ratingHeader .ratingArea {float:left; clear:none; width:142px; background-color:#fff; padding:7px 10px; }

#content ul.destinationPageList li .locationImageHolder {width:177px; float:left; margin-right:15px; }
#content ul.destinationPageList li .locationImageHolder .locationImage {height:130px; overflow:hidden; width:175px; float:left; border:1px solid #E0DAC8; }
#content ul.destinationPageList li .locationImageHolder .locationImage a {width:171px; height:126px; border:solid 2px #fff; display:block; text-decoration:none; float:left; overflow:hidden; text-align:center; }
#content ul.destinationPageList li .locationImageHolder .locationImage img {width:171px; }

#content ul.destinationPageList li .locationContent {width:561px; float:left; }
#content ul.destinationPageList li .locationContent blockquote {font-size:75%; font-weight:400; color:#333; padding-bottom:5px; }
#content ul.destinationPageList li .locationContent h2 {font-size:100%; font-weight:400; padding-bottom:5px; }
#content ul.destinationPageList li .locationContent h2 a {text-decoration:none; color:#000; }
#content ul.destinationPageList li .locationContent h3 {font-size:100%; font-weight:400; padding-bottom:5px; }
#content ul.destinationPageList li .locationContent h3 a {text-decoration:none; color:#000; }
#content ul.destinationPageList li .bodyContent {width:561px; float:left; clear:both; }
#content ul.destinationPageList li .locationContent .bodyCopy {width:369px; float:left; margin-right:15px; }
#content ul.destinationPageList li .locationContent .bodyCopy .usp {width:369px; float:left; clear:both; }
#content ul.destinationPageList li .locationContent .skiAbilities {width:177px; float:left; clear:none; padding:0; }
#content ul.destinationPageList li .locationContent .opinionTable {width:177px; float:left; clear:none; padding:0; }
#content ul.destinationPageList li .locationContent .abilitiesRatings h3 {font-size:81%; }
#content ul.destinationPageList li .locationContent p {font-size:75%; line-height:1.5; padding-bottom:5px; text-align:left; }
#content ul.destinationsResortList li .locationContent p.viewAll {display:none; }

#content ul.destinationPageList li .links {width:369px; float:left; clear:both; text-align:left; }
#content ul.destinationPageList li .links p.more {clear:both; padding-bottom:0; }
#content ul.destinationPageList li .links p.more a {clear:both; display:block; float:left; padding:0; width:auto; }
#content ul.destinationPageList li .links ul.more {width:369px; float:left; clear:both; padding-bottom:0; border:0; padding-top:5px; }
#content ul.destinationPageList li .links ul.more li {width:369px; float:left; clear:both; border:0; padding:0; font-size:75%; line-height:1.5; }
#content ul.destinationPageList li .links ul.more a {clear:both; display:block; float:left; padding:0; width:auto; }

/* Destinations country list */
#content .region h2 {width:100%; clear:both; color:#67AA1F; font-weight:400; font-size:100%; }
#content ul.destinationsCountryList {width:768px; }
#content ul.destinationsCountryList li {width:177px; margin-right:15px; clear:none; padding:415px 0 10px; border-bottom:0; }
#content ul.destinationsCountryList li .insideLocationList {margin-top:-400px; }
#content ul.destinationsCountryList li .locationImageHolder {margin-right:0; }
#content ul.destinationsCountryList li .locationImageHolder .locationImage img {width:180px; }
#content ul.destinationsCountryList li .locationContent {width:177px; padding-top:10px; }
#content ul.destinationsCountryList li .locationContent .links {width:177px; }
#content ul.destinationsCountryList li .links ul.more {width:177px; padding-top:0; }
#content ul.destinationsCountryList li .links ul.more li {width:100%; clear:both; margin-right:0; }

/*Destinations lists navigation*/
#page #contentNav {width:177px; padding:0 0 15px; clear:both; }
#page #contentNavigation {width:753px; padding:0 0 15px; clear:both; float:left; margin-top:15px; }
#page #contentNavigation .insideContentNavigation {width:751px; border:solid 1px #C4E2FF; float:none; padding:0 0 10px; background-color:#F6FAFF; }
#page #contentNavigation .insideContentNavigation .listArea {float:left; clear:both; padding:15px 0 15px 15px; width:735px; }
#page #contentNavigation .insideContentNavigation p {width:736px; float:left; clear:both; padding:0 15px 0 0; font-size:75%; }
#page #contentNavigation .insideContentNavigation .resortLink {margin-bottom:15px; }
#page #contentNavigation .insideContentNavigation .headerArea {float:left; clear:both; padding-top:10px; background-image:none; background-color:#67AA1F; width:751px; }
#page #contentNavigation .insideContentNavigation .headerArea h2 {padding:0 0 10px 15px; color:#fff; font-size:93%; font-weight:400; }
#page #contentNavigation .insideContentNavigation .headerArea h2 a {color:#fff; text-decoration:none; }

#page #contentNavigation .insideContentNavigation ul {list-style-type:none; width:735px; float:left; clear:both; padding:0; }
#page #contentNavigation .insideContentNavigation ul li {float:left; width:132px; padding:300px 0 15px; margin-right:15px; display:inline; }
#page #contentNavigation .insideContentNavigation ul li a {clear:both; display:block; margin:0; width:132px; float:left; padding-bottom:5px; }
#page #contentNavigation .insideContentNavigation ul li a.selected {color:#000; text-decoration:none; }
#page #contentNavigation .insideContentNavigation ul li .rating {width:132px; padding:0; float:left; clear:both; }
#page #contentNavigation .insideContentNavigation ul li p {width:100%; font-size:70%; }
#page #contentNavigation .insideContentNavigation ul li p.rating {padding:0px 0px 10px 0px; width:132px; }
#page #contentNavigation .insideContentNavigation ul li p a {padding:0; width:132px; background-color:transparent; }
#page #contentNavigation .insideContentNavigation ul li p a:hover {background-color:transparent; }
#page #contentNavigation .insideContentNavigation ul li ul {padding:0; background-image:none; }
#page #contentNavigation .insideContentNavigation ul li ul li {border:0; clear:both; padding-bottom:5px; margin:0; padding-top:0; }
#page #contentNavigation .insideContentNavigation ul li h3 {font-weight:400; padding:5px 0px 0px 0px; width:100%; float:left; clear:both; font-size:81%; }
#page #contentNavigation .insideContentNavigation ul li ul li h3 {font-size:75%; }

#page #contentNavigation .insideContentNavigation ul li .image {width:130px; height:88px; overflow:hidden; float:left; clear:both; padding:0; border:1px solid #E0DAC8; background-color:#fff; }
#page #contentNavigation .insideContentNavigation ul li .image a {width:120px; height:78px; background-color:transparent; overflow:hidden; float:left; clear:both; padding:0; text-decoration:none; text-align:center; border:solid 5px #fff; }
#page #contentNavigation .insideContentNavigation ul li .image a img {width:120px; }

#page #contentNavigation .insideContentNavigation ul li ul.accommodationsPerRating {width:130px; }
#page #contentNavigation .insideContentNavigation ul li p.description {padding-right:0; }
#page #contentNavigation.resortContentNav .insideContentNavigation ul li {padding-top:0; }
#page #contentNavigation.accommodationContentNav .insideContentNavigation ul li {padding-top:0; }
#page #contentNavigation .insideContentNavigation ul li .insideListItem {width:100%; margin-top:-300px; float:left; }
#page #contentNavigation.resortContentNav .insideContentNavigation ul li .insideListItem {margin-top:0; }
#page #contentNavigation.accommodationContentNav .insideContentNavigation ul li .insideListItem {margin-top:0; }

#content ul.destinationsAccommodationList li {border:0; }
#content ul.destinationsAccommodationList li li {border-top:2px solid #E8F3FF; border-bottom:0; }

/*Overrides for accom lists (no pics)*/
#page #contentNavigation .insideContentNavigation ul.accommodationGroups {width:100%; padding:0px; margin:0px; }
#page #contentNavigation .insideContentNavigation ul.accommodationGroups li {width:100%; margin:0px; padding:0px; }
#page #contentNavigation .insideContentNavigation ul.accommodationGroups li ul.accommodationsPerRating {width:100%; padding-bottom:5px; }
#page #contentNavigation .insideContentNavigation ul.accommodationGroups li ul.accommodationsPerRating li {width:auto; float:left; clear:none; margin-right:10px; padding-bottom:5px; }
#page #contentNavigation .insideContentNavigation ul.accommodationGroups li ul.accommodationsPerRating li h3 {width:auto; padding:0px; font-weight:normal; border:solid 1px #C7E2FF; background-color:#fff; }
#page #contentNavigation .insideContentNavigation ul.accommodationGroups li ul.accommodationsPerRating li h3 a {width:auto; float:left; padding:3px 6px 3px 6px; }

#page #content .holidayFeaturesContent {width:753px; float:left; clear:both; padding-bottom:15px; }
#page #content .holidayFeaturesContent h2 {font-size:87%; color:#000; font-weight:400; }
#page #content .holidayFeaturesContent .insideHolidayFeatures {width:723px; float:left; clear:both; padding:14px; border:solid 1px #c7e2ff; }
#page #content .holidayFeaturesContent .feature {width:723px; float:left; clear:both; padding:0; }
#page #content .holidayFeaturesContent .feature .featureInclude {width:658px; padding-left:65px; padding-bottom:10px; padding-top:10px; background-repeat:no-repeat; background-position:top left; }
#page #content .holidayFeaturesContent .featureInclude {width:100%; float:left; clear:both; padding-bottom:10px; }
#page #content .holidayFeaturesContent .feature h3 {font-size:81%; color:#000; font-weight:400; padding-bottom:0; }
#page #content .holidayFeaturesContent .feature p {font-size:75%; color:#333; padding-bottom:0; }
#page #content .holidayFeaturesContent p.backToTop {width:100%; float:left; clear:both; text-align:right; padding:0; font-size:70%; }

#page.bookingPage #content .whatsIncludedContent,
#page.contentPageLowerLevels .merchandisingContent .whatsIncludedContent,
#page.contentPageTopLevel .merchandisingContent .whatsIncludedContent {width:738px;float:left; clear:both; padding-bottom:15px; }
#page #content .whatsIncludedContent h3,
#page.contentPageLowerLevels .merchandisingContent .whatsIncludedContent  h3,
#page.contentPageTopLevel .merchandisingContent .whatsIncludedContent h3{font-size:87%; color:#000; font-weight:400; }
#page.bookingPage #content .whatsIncludedContent .insideWhatsIncludedContent,
#page.contentPageLowerLevels .merchandisingContent .whatsIncludedContent  .insideWhatsIncludedContent,
#page.contentPageTopLevel .merchandisingContent .whatsIncludedContent .insideWhatsIncludedContent{width:708px;float:left; clear:both; padding:14px; border:solid 1px #c7e2ff; }
#page #content .whatsIncludedContent .insideWhatsIncludedContent p,
#page.contentPageLowerLevels .merchandisingContent .whatsIncludedContent  .insideWhatsIncludedContent p,
#page.contentPageTopLevel .merchandisingContent .whatsIncludedContent .insideWhatsIncludedContent p{font-size:76%;color:#333}
#page #content .whatsIncludedContent .insideWhatsIncludedContent ul,
#page.contentPageLowerLevels .merchandisingContent .whatsIncludedContent  .insideWhatsIncludedContent ul,
#page.contentPageTopLevel .merchandisingContent .whatsIncludedContent .insideWhatsIncludedContent ul{list-style-type:none; width:100%; padding-bottom:5px; }
#page #content .whatsIncludedContent .insideWhatsIncludedContent ul li,
#page.contentPageLowerLevels .merchandisingContent .whatsIncludedContent  .insideWhatsIncludedContent ul li,
#page.contentPageTopLevel .merchandisingContent .whatsIncludedContent .insideWhatsIncludedContent ul li {width:708px; padding-left:15px; clear:both; padding-bottom:2px; background-position:top left; background-repeat:no-repeat; font-size:75%; color:#333; line-height:1.4; background-image:url(../images/thomsonbrand/bullet.gif); }
#page.selectedAccommodation #content .whatsIncludedContent {width:551px;}
#page.selectedAccommodation #content .whatsIncludedContent .insideWhatsIncludedContent{width:521px;}

#page.contentPageLowerLevels .merchandisingContent .whatsIncludedContent, 
#page.contentPageLowerLevels .merchandisingContent .whatsIncludedContent .insideWhatsIncludedContent{width:531px;}


#page .destinationsNav {width:753px; float:left; clear:both; padding-bottom:5px; }
#page .destinationsNav ul {list-style-type:none; width:auto; float:right; clear:none; padding-bottom:0; }
#page .destinationsNav ul li {width:auto; float:left; padding:0 10px; border-left:solid 2px #fff; }
#page .destinationsNav ul li.first {border:0; padding-left:0; }
#page .destinationsNav ul li a {width:auto; float:left; }
#page .destinationsNav ul li a.selected {color:#333; text-decoration:none; cursor:default; }
#page .destinationsNav ul li a:hover {text-decoration:none; }
#page #contentHeader .destinationsNav ul li a {font-size:75%; }

/*Specific content block types*/

/*Deals panels*/
#page.destinations #content .deals {padding:0px 0px 15px 0px; border:0; margin-top:15px; width:753px; background-image:url(../images/thomsonbrand/dealsbottomstripe.gif); background-position:bottom left; background-repeat:no-repeat; font-size:75%; }
#page.destinations #content .deals .insideBlock {float:left; clear:both; background-color:#f8fcff; border-style:solid; border-color:#c5e2ff; border-width: 1px 1px 0px 1px; width:723px; padding:0px 14px 0px 14px; }
#page.destinations #content .deals .insideBlock .insideDeals {padding:0px; width:100%; }
#page.destinations #content .deals .insideBlock h2 {background-repeat:no-repeat; background-position:top left; padding-left:100px; margin-top:-15px; margin-left:-15px; height:auto; width:347px; display:inline; float:left; position:relative; z-index:2000; background-image:url(../images/thomsonbrand/bestdealsheadingleft.gif); color:#fff; line-height:1.2; font-weight:400; font-size:130%; }
#page.destinations #content .deals .insideBlock h2 span.insideHeading {background-image:url(../images/thomsonbrand/dealsheadingright.gif); background-repeat:no-repeat; background-position:top right; padding:15px 20px 20px 0; display:block; width:auto; float:left; clear:both; margin:0; }
#page.destinations #content .deals .insideBlock h2 span.bestDeals {display:none; }
#page.destinations #content .deals .insideBlock p {font-size:100%; width:100%; float:left; clear:both; }
#page.destinations #content .deals .insideBlock p.moreDeals {width:100%; float:left; clear:both; text-align:right; padding:10px 0 0; background-color:transparent; font-size:100%; }
#page.destinations #content .deals .insideBlock .departFrom {width:291px; float:left; padding-top:15px; padding-bottom:10px; }
#page.destinations #content .deals .insideBlock .departFrom label {margin-right:10px; width:auto; float:left; }
#page.destinations #content .deals .insideBlock .departFrom select {margin-right:10px; width:140px; float:left; font-size:93%; }
#page.destinations #content .deals .insideBlock .departFrom input.go {float:left; background-color:#4d5c7f; border:1px solid #C4E2FF; color:#fff; margin:-2px 0 0; padding:2px 5px; font-size:93%; }
#page.destinations #content .deals .insideBlock table {width:723px; border:0; clear:both; padding-top:5px; }
#page.destinations #content .deals .insideBlock table th {padding:5px 0 5px 10px; border-bottom:2px solid #fff; font-size:93%; }
#page.destinations #content .deals .insideBlock table th.date {width:126px; }
#page.destinations #content .deals .insideBlock table th.point {width:106px; }
#page.destinations #content .deals .insideBlock table th.destination {width:176px; }
#page.destinations #content .deals .insideBlock table th.board {width:69px; }
#page.destinations #content .deals .insideBlock table th.price {width:136px; }
#page.destinations #content .deals .insideBlock table th.goLink {width:50px; }
#page.destinations #content .deals .insideBlock table th span {text-decoration:underline; color:#03C; cursor:pointer; padding-right:35px; background-repeat:no-repeat; background-position:center right; }
#page.destinations #content .deals .insideBlock table th span:hover {text-decoration:none; }
#page.destinations #content .deals .insideBlock table td {padding:10px 0 10px 10px; border-bottom:2px solid #fff; background-color:#E8F3FF; color:#4c4c4c; }
#page.destinations #content .deals .insideBlock table td p {padding:0; font-size:100%; }
#page.destinations #content .deals .insideBlock table td .basedOn {padding-top:0px; font-size:93%; display:block; clear:both; }
#page.destinations #content .deals .insideBlock table td p.number {width:auto; margin-right:10px; float:left; }
#page.destinations #content .deals .insideBlock table td p.go {width:auto; float:left; clear:none; }
#page.destinations #content .deals .insideBlock table td p.go a {float:left; padding:3px 10px; }
#page.destinations #content .deals .insideBlock table td.destination .name {color:#000; font-size:115%; }
#page.destinations #content .deals .insideBlock table td .deal p.number .price {font-size:140%; color:#000; }

/*Twitter feeds*/
#page #content ul.columns li.col2 .twitterFeed {font-size:100%; }
#page #content ul.columns li.col2 .twitterFeed .insideBlock {width:100%; padding:0px; background-color:#fff; }
#page #content ul.columns li.col2 .twitterFeed .insideBlock h3 {width:100%; float:left; clear:both; padding:0px 0px 0px 0px; font-size:81%; }
#page #content ul.columns li.col2 .twitterFeed .twitterMessage {width:100%; float:left; clear:both; padding:0px; }
#page #content ul.columns li.col2 .twitterFeed #twitter_div ul#twitter_update_list {float:left; clear:both; list-style-type:none; padding:140px 9px 9px 9px; background-color:#F6FAFF; border:solid 1px #DDF0FF; width:157px; }
#page #content ul.columns li.col2 .twitterFeed #twitter_div ul#twitter_update_list li {float:left; clear:both; padding:0px 0px 20px 0px; font-size:70%; top:12px; width:157px; }
#page #content ul.columns li.col2 .twitterFeed #twitter_div ul#twitter_update_list li span {display:block; float:left; width:100%; clear:both; padding-bottom:3px; }
#page #content ul.columns li.col2 .twitterFeed #twitter_div ul#twitter_update_list li a {display:block; float:left; clear:both; width:100%; }
#page #content ul.columns li.col2 .twitterFeed #twitter_div ul#twitter_update_list li a.external {width:auto; }
#page #content ul.columns li.col2 .twitterFeed #twitter_div ul#twitter_update_list li span a {display:inline; clear:none; float:none; }
#page #content ul.columns li.col2 .twitterFeed #twitter_div p.followMe {width:100%; float:left; clear:none; text-align:right; padding:0px; }
#page #content ul.columns li.col2 .twitterFeed #twitter_div p.followMe a {text-decoration:none; color:#000; font-size:70%; padding:6px 0px 0px 0px; width:100%; float:left; clear:both; background-image:none; }
#page #content ul.columns li.col2 .twitterFeed #twitter_div p.followMe a span.team {font-weight:bold; }
#page #content ul.columns li.col2 .twitterFeed #twitter_div p.followMe a span.via {width:100%; display:block; clear:both; }

/*Money savers*/
#page #content ul.columns li.col1 .moneySavers {border:0; padding-top:30px; position:relative; }
#page #content ul.columns li.col1 .moneySavers .insideBlock {padding:35px 15px 5px; width:521px; background-color:#D4E7C7; }
#page #content ul.columns li.col1 .moneySavers .insideBlock h3 {width:100%; height:50px; background-image:url(../images/thomsonbrand/snowsaversheading.gif); background-position:top left; background-repeat:no-repeat; position:absolute; top:15px; left:0; }
#page #content ul.columns li.col1 .moneySavers .insideBlock h3 span {font-size:0; line-height:0; display:inline; margin-left:-3000px; }

/*Adaptive*/
#page #content ul.columns li.col1 .adaptive {border:0; padding-top:30px; position:relative; }
#page #content ul.columns li.col1 .adaptive .insideBlock {padding:35px 15px 5px; width:521px; background-color:#D4E7C7; }
#page #content ul.columns li.col1 .adaptive .insideBlock h3 {width:100%; height:50px; background-image:url(../images/thomsonbrand/adaptiveHeading.gif); background-position:top left; background-repeat:no-repeat; position:absolute; top:15px; left:0; }
#page #content ul.columns li.col1 .adaptive .insideBlock h3 span {font-size:0; line-height:0; display:inline; margin-left:-3000px; }

/*Opinion tables*/
#content .opinionTable .insideBlock {width:100%; padding:0 0 17px; background-image:url(../images/thomsonbrand/youropinionbottom.gif); background-position:bottom left; background-repeat:no-repeat; }
#content .opinionTable .insideBlock h3 {border:0; width:100%; float:left; clear:both; padding:0px 0px 0px 0px; height:43px; background-image:url(../images/thomsonbrand/youropinionheader.gif); background-position:top left; background-repeat:no-repeat; }
#content .opinionTable .insideBlock h3 span {position:absolute; left:-3000px; }
#content .opinionTable .insideBlock ul {width:157px; padding:0 10px; float:left; clear:both; list-style-type:none; border:0; background-image:url(../images/thomsonbrand/youropinionstripe.gif); background-position:top left; background-repeat:repeat-y; }
#content .opinionTable .insideBlock ul li {width:100%; padding:0 0 5px; float:left; clear:both; border:0; }
#content .opinionTable .insideBlock ul li h4 {width:90px; margin-right:10px; float:left; padding:0; font-size:70%; font-weight:normal; display:block; position:static; top:0px; }
#content .opinionTable .insideBlock ul li .value {width:57px; float:left; padding:0; }
#content .opinionTable .insideBlock ul li .horizontalPercentage {position:relative; width:55px; border:0px!important; float:left; }
#content .opinionTable .insideBlock ul li .horizontalPercentage strong.bar { display:block; width:auto; padding-top:1px; padding-bottom:1px; float:left; background-color:#eee! important; font-weight:400; background-image:url(../images/unbranded/barbackground.gif)!important; background-position:top left; background-repeat:repeat-x; font-size:65%; }
#content .opinionTable .insideBlock ul li .horizontalPercentage strong.bar span {padding-left:5px; }
#page #content ul.columns li.col2 .opinionTable { font-size:100%; }
#page #content ul.columns li.col2 .opinionTable .insideBlock {padding:12px 0px 17px 0px; }

/*Abilities ratings*/
#page #content .block .insideBlock .abilitiesRatings ul li h3 {font-size:81%; }
#page #content .block .insideBlock .abilitiesRatings ul li h4 {color:#000; font-weight:400; width:90px; height:18px; background-position:top left; background-repeat:no-repeat; float:left; padding:0px; }
#page #content .block .insideBlock .abilitiesRatings ul li h4 span {margin-left:-3000px; }
#page #content .block .insideBlock .abilitiesRatings ul li p.pisteRating {height:14px; width:67px; background-position:top left; background-repeat:no-repeat; float:left; clear:none; }
#page #content .block .insideBlock .abilitiesRatings ul li p.pisteRating span {margin-left:-3000px; }
#page #content .block .insideBlock .abilitiesRatings ul li.beginners h4 {color:#3250be; background-image:url(../images/thomsonbrand/pisteratingheading_beginners.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.intermediates h4 {color:red; background-image:url(../images/thomsonbrand/pisteratingheading_intermediates.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.advanced h4 {color:#000; background-image:url(../images/thomsonbrand/pisteratingheading_advanced.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.boarders h4 {color:#666; background-image:url(../images/thomsonbrand/pisteratingheading_boarders.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.beginners p.pisteRating1 {background-image:url(../images/thomsonbrand/pisterating1_beginners.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.beginners p.pisteRating2 {background-image:url(../images/thomsonbrand/pisterating2_beginners.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.beginners p.pisteRating3 {background-image:url(../images/thomsonbrand/pisterating3_beginners.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.beginners p.pisteRating4 {background-image:url(../images/thomsonbrand/pisterating4_beginners.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.beginners p.pisteRating5 {background-image:url(../images/thomsonbrand/pisterating5_beginners.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.intermediates p.pisteRating1 {background-image:url(../images/thomsonbrand/pisterating1_intermediates.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.intermediates p.pisteRating2 {background-image:url(../images/thomsonbrand/pisterating2_intermediates.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.intermediates p.pisteRating3 {background-image:url(../images/thomsonbrand/pisterating3_intermediates.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.intermediates p.pisteRating4 {background-image:url(../images/thomsonbrand/pisterating4_intermediates.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.intermediates p.pisteRating5 {background-image:url(../images/thomsonbrand/pisterating5_intermediates.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.advanced p.pisteRating1 {background-image:url(../images/thomsonbrand/pisterating1_experts.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.advanced p.pisteRating2 {background-image:url(../images/thomsonbrand/pisterating2_experts.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.advanced p.pisteRating3 {background-image:url(../images/thomsonbrand/pisterating3_experts.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.advanced p.pisteRating4 {background-image:url(../images/thomsonbrand/pisterating4_experts.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.advanced p.pisteRating5 {background-image:url(../images/thomsonbrand/pisterating5_experts.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.boarders p.pisteRating1 {background-image:url(../images/thomsonbrand/pisterating1_boarders.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.boarders p.pisteRating2 {background-image:url(../images/thomsonbrand/pisterating2_boarders.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.boarders p.pisteRating3 {background-image:url(../images/thomsonbrand/pisterating3_boarders.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.boarders p.pisteRating4 {background-image:url(../images/thomsonbrand/pisterating4_boarders.gif); }
#page #content .block .insideBlock .abilitiesRatings ul li.boarders p.pisteRating5 {background-image:url(../images/thomsonbrand/pisterating5_boarders.gif); }

#page #content ul.columns li.col2 .skiAbilities {font-size:100%; }
#page #content ul.columns li.col2 .skiAbilities .insideBlock .abilitiesRatings h3 {font-size:81%; }
#page #content ul.columns li.col2 .skiAbilities .insideBlock .abilitiesRatings p {font-size:75%; }

/************************************************* Home page *********************************************************/

#page .emergencyMessage {width:753px; float:left; clear:both; padding-bottom:15px; }
#page .emergencyMessage .insideEmergency {width:723px; padding:14px 14px 9px; float:left; clear:both; border:solid 1px #C5E2FF; background-color:#fff; }
#page .showOnce .emergencyMessage .insideEmergency {margin-top:0; background-color:#ff9; }

#page .emergencyMessage .insideEmergency ul {list-style-type:none; width:100%; padding-bottom:5px; }
#page .emergencyMessage .insideEmergency ul li {width:708px; padding-left:15px; clear:both; padding-bottom:2px; background-position:top left; background-repeat:no-repeat; font-size:75%; color:#333; line-height:1.4; background-image:url(../images/thomsonbrand/bullet.gif); }

#page .emergencyMessage .insideEmergency .closeWindow {width:177px; float:right; clear:both; text-align:right; margin-top:-5px; }
#page .emergencyMessage .insideEmergency .closeWindow p {font-size:70%; }
#page .emergencyMessage .insideEmergency .closeWindow p a {padding-left:20px; background-image:url(../images/thomsonbrand/close.gif); background-position:center left; background-repeat:no-repeat; padding-top:2px; padding-bottom:2px; }

#page .emergencyMessage .insideEmergency h2 {width:541px; padding-bottom:10px; font-size:87%; color:#000; font-weight:400; }
#page .emergencyMessage .insideEmergency p {font-size:75%; color:#333; line-height:1.4; }
#page .emergencyMessage .insideEmergency .includeContent {width:723px; clear:both; }

#page.homePage .promotions {width:753px; float:left; clear:both; }
#page.homePage #contentHeader h1 {position:absolute; left:-3000px; width:auto; float:left; padding:0; }

#homePromos {float:left; clear:both; width:741px; padding:5px 7px 9px 5px; background-image:url(../images/thomsonbrand/promosbackground.gif); background-position:top left; background-repeat:no-repeat; background-color:transparent; }
#homePromos #flowTabs {width:243px; float:left; margin-right:0; }

#homePromos #flowTabs ul {list-style-type:none; width:100%; float:left; clear:both; padding:0; }
#homePromos #flowTabs ul li {width:243px; float:left; clear:both; padding-top:1px; background-image:url(../images/thomsonbrand/adseparator.gif); background-position:top center; background-repeat:no-repeat; }
#homePromos #flowTabs ul li.first {padding-top:0; background-image:none; }
#homePromos #flowTabs ul li a {width:213px; display:block; float:left; padding:20px 15px; font-size:87%; background-position:220px 50%; background-repeat:no-repeat; }
#homePromos #flowTabs ul li a span {display:block; clear:both; }
#homePromos #flowTabs ul li a span.headLine {font-size:120%; }
#homePromos #flowTabs ul li a:hover {background-color:#fff; background-image:url(../images/thomsonbrand/promoarrow.gif); text-decoration:none; }
#homePromos #flowTabs ul li a.current {color:#000; background-color:#fff; text-decoration:none; background-image:url(../images/thomsonbrand/promoarrow.gif); }
#homePromos #flowPanes {overflow:hidden; width:496px; float:left; }
#homePromos #flowPanes ul.items {position:relative; list-style-type:none; width:100%; float:left; clear:both; padding:0; padding-top:247px; }
#homePromos #flowPanes ul.items li {position:absolute; float:left; width:496px; background-color:#fff; display:none; margin-top:-247px; }
#homePromos #flowPanes ul.items li .insidePane {width:100%; float:left; clear:both; }
#homePromos #flowPanes ul.items li .insidePane .text {position:absolute; margin-left:-3000px; }

#page.homePage #contentHeader {width:753px; }
#page.homePage #content {width:753px; padding-top:0; }
#page.homePage #contentHeader .introduction {width:753px; background-image:url(../images/thomsonbrand/greywhitetopstripewide.gif); }
#page.homePage #contentHeader .introduction .insideIntroduction {width:753px; background-image:url(../images/thomsonbrand/greywhitebottomstripewide.gif); }
#page.homePage #contentHeader .introduction .insideIntroduction .introText {width:728px; background-image:url(../images/thomsonbrand/greywhitestripewide.gif); }

#page.homePage .homeColumns3 {width:753px; float:left; clear:both; padding-bottom:15px; overflow:hidden; }
#page.homePage .homeColumns3 .columns3 {width:768px; float:left; clear:both; padding:0; }
#page.homePage .homeColumns3 .columns3 .column {width:241px; float:left; clear:none; margin-right:15px; overflow:hidden; }
#page.homePage .homeColumns3 .columns3 .column ul {width:241px; float:left; clear:both; padding:0 0 5px; list-style-type:none; }
#page.homePage .homeColumns3 .columns3 .column ul li {width:241px; float:left; clear:both; }
#page.homePage .homeColumns3 .columns3 .column h2 {width:100%; float:left; clear:both; height:auto; padding-bottom:5px; font-size:100%; font-weight:400; color:#000; }
#page.homePage .homeColumns3 .columns3 .column h2 a {text-decoration:none; color:#000; }
#page.homePage .homeColumns3 .columns3 .column h3 {padding:0 0 5px; font-size:81%; }
#page.homePage .homeColumns3 .columns3 .column p {padding-bottom:5px; font-size:70%; line-height:1.4; }
#page.homePage .homeColumns3 .columns3 .column p.all {text-align:right; padding:0; font-size:75%; line-height:1.4; }

#page.homePage .homeColumns3 .columns3 .column .destinationList {width:241px; float:left; clear:both; padding-bottom:15px; }
#page.homePage .homeColumns3 .columns3 .column .destinationList ul li {width:120px; float:left; clear:none; padding:0px; font-size:75%; border-bottom:1px solid #C5E2FF; }
#page.homePage .homeColumns3 .columns3 .column .destinationList ul li#dest-fin-lap {padding:6px 0 7px 0; }/*BORDER FIX for Finland Lapland list-item on homepage*/
#page.homePage .homeColumns3 .columns3 .column .destinationList ul li a {padding-bottom:6px; padding-top:6px; display:block; float:left; clear:both; width:120px;}
#page.homePage .homeColumns3 .columns3 .column .destinationList ul li a.newOffer {width:85px; background-image: url(/static/images/thomsonbrand/offericons/offernewmicro.png); background-position:90px center; background-repeat:no-repeat;  padding-right: 35px;}


#page.homePage .homeColumns3 .columns3 .column .destinationPromotion {width:241px; float:left; clear:both; }
#page.homePage .homeColumns3 .columns3 .column .destinationPromotion .image {width:239px; border:solid 1px #E0DAC8; float:left; clear:both; }
#page.homePage .homeColumns3 .columns3 .column .destinationPromotion .image a {display:block; width:235px; border:solid 2px #fff; float:left; clear:both; }
#page.homePage .homeColumns3 .columns3 .column .destinationPromotion .text p {padding-bottom:5px; padding-top:10px; width:100%; float:left; clear:both; font-size:70%; line-height:1.4; }

#page.homePage .homeColumns3 .columns3 .column .holidayTypes {width:241px; float:left; clear:both; }
#page.homePage .homeColumns3 .columns3 .column .holidayTypes ul li {border-bottom:1px solid #C5E2FF; padding:10px 0 5px; }
#page.homePage .homeColumns3 .columns3 .column .holidayTypes ul li .image {width:64px; float:left; clear:both; margin-right:10px; font-size:70%; border:1px solid #E0DAC8; }
#page.homePage .homeColumns3 .columns3 .column .holidayTypes ul li .image a {width:60px; border:solid 2px #fff; float:left; clear:both; }
#page.homePage .homeColumns3 .columns3 .column .holidayTypes ul li .text {width:165px; float:left; clear:none; }

#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder {width:241px; float:left; clear:both; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList {padding:0; width:241px; border:0; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li {border-bottom:1px solid #C5E2FF; padding:10px 0 5px; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li .insideContentList {width:100%; float:left; clear:both; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li .contentImageHolder {width:64px; background-color:#fff; border:1px solid #E0DAC8; margin-right:10px; float:left; }

#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li .contentImageHolder .contentImage {width:60px; border:solid 2px #fff; float:left; clear:both; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li .contentImageHolder .contentImage img {width:60px; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li .locationContent {width:165px; float:left; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li .locationContent h3 {padding:0 0 3px; width:165px; font-size:81%; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li .locationContent h4 {padding:0 0 5px; width:165px; font-size:70%; font-weight:400; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li .locationContent div.rating {padding:0 0 5px; width:165px; background-color:#fff; clear:both; float:left; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li .locationContent .bodyContent {width:165px; padding:0; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li .locationContent .bodyContent ul {padding:0; width:165px; margin:0; }
#page.homePage .homeColumns3 .columns3 .column .hotelsListHolder ul.hotelsList li .locationContent .bodyContent ul li {width:150px; background-position:top left; background-repeat:no-repeat; margin:0; padding:0 0 3px 15px; border:0; font-size:70%; color:#666; background-image:url(../images/thomsonbrand/bullet.gif); }

#page.homePage .whyBook {width:753px; clear:both; padding-bottom:15px; overflow:hidden; }
#page.homePage .whyBook ul.columns4 {list-style-type:none; width:771px; float:left; clear:both; padding:0; }
#page.homePage .whyBook ul.columns4 li.column {width:180px; float:left; clear:none; margin-right:12px; overflow:hidden; }
#page.homePage .whyBook ul.columns4 li.column .text {width:170px; padding:0 5px; }
#page.homePage .indexArea {width:100%; padding-top:15px; float:left; clear:both; }

/*Countdown timer*/
#page.homePage .countdown {width:295px; height:55px; position:absolute; top:220px; left:25px; color:#fff; background-color:#ccc; }
#page.homePage .countdown .countdownContainer {font-weight:bold; height:55px;font-size:200%; float:right;}
#page.homePage .countdown .countdownMessage {float:left; height:45px; width:85px; font-size:81%; font-weight:bold; padding:3px 5px 0;}
#page.homePage .countdown .finalCountdown {color:#f00;}
#page.homePage .countdown .countdownContainer .timerElement {float:left; width:50px;}
#page.homePage .countdown .countdownContainer .timerElement span {display:block; }
#page.homePage .countdown .countdownContainer .timerElement .timerDigits {height:35px; text-align:center; }
#page.homePage .countdown .countdownContainer .timerElement .timerHeading {font-size:30%; height:15px; text-align:center; }
#page.homePage .countdown .expiredMessage {display:block; font-size:90%; font-weight:bold; padding:10px 0 15px 0; text-align:center; }
#page.homePage .countdown {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#page.homePage .countdown {background-color:rgba(0, 0, 0, 0.5);}

/*Home page deals panel*/
#page.homePage .holidayDeals {background-position:bottom left; background-repeat:no-repeat; padding-top:25px; padding-bottom:15px; background-image:url(../images/thomsonbrand/dealsbottomstripehome.gif); }
#page.homePage .holidayDeals .insideColumn {width:100%; float:left; clear:both; background-position:top left; background-repeat:no-repeat; padding-top:15px; background-image:url(../images/thomsonbrand/dealstopstripehome.gif); }
#page.homePage .holidayDeals .insideColumn .dealsContent {width:100%; float:left; clear:both; background-position:top left; background-repeat:repeat-y; background-image:url(../images/thomsonbrand/dealsstripehome.gif); }
#page.homePage .holidayDeals .insideColumn .dealsContent h2 {background-repeat:no-repeat; background-position:top left; padding-left:35px; margin-top:-40px; height:auto; width:206px; position:relative; z-index:2000; background-image:url(../images/thomsonbrand/dealsheadingleft.gif); color:#fff; font-size:100%; line-height:1.2; font-weight:400; }
#page.homePage .holidayDeals .insideColumn .dealsContent h2 span { background-repeat:no-repeat; background-position:top right; padding:15px 20px 20px 0; display:block; width:auto; float:left; clear:both; margin:0; background-image:url(../images/thomsonbrand/dealsheadingright.gif); color:#fff; }
#page.homePage .holidayDeals .insideColumn .dealsContent h2 span a {color:#fff; }
#page.homePage .holidayDeals .insideColumn .dealsContent p {float:left; clear:both; line-height:1.2; font-size:70%; padding:0px 10px 10px 10px; width:221px; }

#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals {width:100%; float:left; clear:both; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals p {padding:0px 10px 0px 10px; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul {width:100%; float:left; clear:both; border-top:solid 1px #c5e2ff; list-style-type:none; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal {float:left; clear:both; width:239px; padding:0px 1px 0px 1px; border-bottom:solid 1px #c5e2ff; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text {float:left; clear:both; width:219px; padding:7px 10px; }

#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text p {font-size:100%; color:#333; padding:0px; width:100%; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text p a {text-decoration:none; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text p a span {cursor:pointer; }

#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text a {color:#333; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text a.where {float:left; clear:both; width:124px; margin-right:6px; font-size:75%; overflow:hidden; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text a.where span {cursor:pointer; display:block; width:auto; float:left; margin-right:4px; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text a.where span.resortName {display:block; width:100%; clear:both; color:#000; font-size:116%; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text a.howMuch {width:89px; float:left; display:block; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text a.howMuch span.from {width:100%; display:block; float:left; clear:both; font-size:70%; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text a.howMuch span.number {display:block; width:auto; float:left; color:#EF0100; font-size:100%; background-image:url(../images/unbranded/peradult.gif); background-position:right center; background-repeat:no-repeat; padding-right:31px; }
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.deal .text a.howMuch span.person {display:inline; margin-left:-3000px; }
/*End home page deals panel*/

/* Home page snow reports button */
#page.homePage .col1Holder,
#page.homePage .snowReportsHolder {width:256px; float:left;}
#page.homePage .hpSnowReportsBtn {margin-top:13px; font-size:80%; width:241px;-moz-box-shadow: 0px 2px 2px #e5e5e5;-webkit-box-shadow: 0px 2px 2px #e5e5e5;box-shadow: 0px 2px 2px #e5e5e5;}
#page.homePage .hpSnowReportsBtn,#page.homePage .hpSnowReportsBtn a {float:left; font-weight:bold; text-decoration:none; line-height:1.2; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#page.homePage .hpSnowReportsBtn a {color:#333; width:206px; border: 1px solid #c5e2ff; background:url(../images/crystalbrand/generalicons/linkarrow.png) no-repeat 223px 19px #f8fcff; display:block; padding:7px 25px 7px 8px;}
#page.homePage .hpSnowReportsBtn a:hover {background:url(../images/crystalbrand/generalicons/linkarrow.png) no-repeat 223px 19px #c5e2ff; border:1px solid #c5e2ff;}
/* End home page snow reports button 

/* Recently viewed accommodation*/
#recentlyViewed  h2 {padding:5px 0; width:100%; float:left; }
#recentlyViewed  .CollapsiblePanelTab h2 {width:733px; background-position:center left; background-repeat:no-repeat; }
#recentlyViewed  .CollapsiblePanelOpen h2 {width:718px; padding-left:15px; cursor:pointer; }
#recentlyViewed  .CollapsiblePanelClosed h2 {width:718px; padding-left:15px; cursor:pointer; }
#recentlyViewed  ul {list-style-type:none; float:left; width:733px; clear:both; padding:0; border-top:solid 2px #fff; }
#recentlyViewed  ul li {width:136px; float:left; padding:10px 0; margin-right:10px; }
#recentlyViewed  ul li .imageHolder {width:136px; float:left; clear:both; }
#recentlyViewed  ul li .image {width:134px; height:100px; overflow:hidden; float:left; border:solid 1px #ccc; text-align:center; }
#recentlyViewed  ul li .image a {width:130px; height:96px; border:solid 2px #fff; overflow:hidden; float:left; display:block; text-decoration:none; }
#recentlyViewed  ul li .image a img {width:132px; }
#recentlyViewed  ul li .text {width:136px; float:left; clear:both; margin-top:-15px; padding-top:25px; }
#recentlyViewed  ul li p {padding:0; width:100%; clear:both; }
#recentlyViewed  ul li h3 {padding:0 0 5px; }

#page.homePage .whyBook h2 {clear:both;padding:0; width:753px; height:29px; background-image:url(../images/thomsonbrand/whybookhead.gif); background-repeat:no-repeat; background-position:top left; }
#page.homePage .whyBook h2 span {margin-left:-3000px; }
#page.homePage .whyBook ul.columns4 li.column h3 {width:177px; padding:5px 0; font-size:81%; }
#page.homePage .whyBook ul.columns4 li.column p {width:177px; font-size:70%; line-height:1.4; }

#page.homePage .indexArea p {font-size:75%; }

/* Recently viewed accommodation */
#recentlyViewed .insideRecentlyViewed h2 {font-size:81%; font-weight:400; color:#67AA1F; }
#recentlyViewed .insideRecentlyViewed .CollapsiblePanelOpen h2 {background-image:url(../images/thomsonbrand/extrasclose.gif); }
#recentlyViewed .insideRecentlyViewed .CollapsiblePanelClosed h2 {background-image:url(../images/thomsonbrand/extrasopen.gif); }
#recentlyViewed .insideRecentlyViewed ul li .image {border:solid 1px #E0DAC8; }
#recentlyViewed .insideRecentlyViewed ul li .image a {background-color:#fff; }
#recentlyViewed .insideRecentlyViewed ul li .text {font-size:70%; }
#recentlyViewed .insideRecentlyViewed ul li h3 {font-weight:400; }

/*********************************************** Contribute pages ****************************************************/

#page .inside .cmsPageContent {width:753px; float:left; padding:0 0 15px; }

#page.contentPage #content .mainContent h2 {width:100%; float:left; clear:both; color:#333; font-size:105%; font-weight:700; }
#page.contentPage #content ul.contentPageList {list-style-type:none; float:left; clear:both; border-top:0; width:753px; margin:0; padding:0 0 15px; }
#page.contentPage #content ul.contentPageList ul {list-style-type:none; padding:0; width:753px; float:left; clear:both; border-top:1px solid #CCCCCC; }
#page.contentPage #content ul.contentPageList li {width:753px; float:left; clear:both; padding:15px 0; border-bottom:1px solid #CCCCCC; }
#page.contentPage #content ul.contentPageList li.noBorderBottom {font-size: 75%; width:753px; float:left; clear:both; padding:5px 0; border-bottom:none; }
#page.contentPage #content ul.contentPageList li .contentImageHolder {height:130px; overflow:hidden; width:175px; float:left; border:1px solid #E0DAC8; margin-right:14px; }
#page.contentPage #content ul.contentPageList li .contentImageHolder .contentImage {width:171px; height:126px; border:solid 2px #fff; }
#page.contentPage #content ul.contentPageList li .contentImageHolder .contentImage img {width:171px; }
#page.contentPage #content ul.contentPageList li .contentImageHolder .contentImage a {text-align:center; text-decoration:none; }
#page.contentPage #content ul.contentPageList li .locationContent {width:561px; float:left; }
#page.contentPage #content ul.contentPageList li .locationContent h2 {font-size:100%; font-weight:400; color:#67AA1F; border:0px; }
#page.contentPage #content ul.contentPageList li .locationContent h3 {font-size:100%; font-weight:400; color:#67AA1F; }
#page.contentPage #content ul.contentPageList li .locationContent h4 {font-size:87%; font-weight:400; color:#000; }
#page.contentPage #content ul.contentPageList li .locationContent h5 {font-size:75%; color:#000; }
#page.contentPage #content ul.contentPageList li .locationContent p {font-size:75%; line-height:1.4; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent {width:561px; float:left; clear:both; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent ul {width:561px; border:0; padding:0 0 10px; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent ul li {width:541px; padding:0 0 5px 20px; background-image:url(../images/thomsonbrand/bullet.gif); font-size:75%; background-repeat:no-repeat; background-position:top left; border:0; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent dl {width:561px; border:0; padding:0 0 10px; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent dl dt {width:561px; padding:0 0 2px; font-size:87%; color:#000; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent dl dd {width:561px; padding:0 0 5px; font-size:75%; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent dl.cols2 {width:561px; float:left; clear:both; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent dl.cols2 dt {width:177px; float:left; clear:both; margin-right:15px; font-size:81%; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent dl.cols2 dd {width:369px; clear:none; float:left; font-size:81%; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent dl.resortsCountries dt {width:77px; float:left; clear:both; margin-right:15px; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent dl.resortsCountries dd {width:469px; float:left; }
#page.contentPage #content ul.contentPageList li .locationContent .links {width:561px; float:left; clear:both; font-size:75%; }
#page.contentPage #content ul.contentPageList li .locationContent .links p {padding:0 0 5px; font-size:100%;}
#page.contentPage #content ul.contentPageList li .locationContent table {font-size:75%; width:561px; }
#page.contentPage #content ul.contentPageList li .locationContent table th {color:#000; }
#page.contentPage #content ul.contentPageList li .locationContent .quote {clear:both; padding-left:30px; background-image:url(../images/thomsonbrand/quoteleft.gif); background-repeat:no-repeat; background-position:top left; }
#page.contentPage #content ul.contentPageList li .locationContent .quote blockquote {clear:both; padding-right:30px; background-image:url(../images/thomsonbrand/quoteright.gif); font-size:87%; color:#000; background-repeat:no-repeat; background-position:bottom right; }
#page.contentPage #content ul.contentPageList li .locationContent .quote p {color:#666; font-style:italic; width:100%; } 

/** 2/3 - 1/3 top columns **/
#page.contentPage #content ul.columns {border:0; }
#page.contentPage #content ul.columns li.col1 {width:497px; }
#page.contentPage #content ul.columns li.col2,
#page.contentPage #content ul.columns li.col2 .block 
{width:241px; }
#page.contentPage #content ul.columns li.col2 .textBlock {padding-top:0; border:0; }
#page.contentPage #content ul.columns li.col2 .block .insideBlock {width:100%; }
#page.contentPage #content ul.columns li.col2 .topTen {border:0; padding-top:0; }
#page.contentPage #content ul.columns li.col2 .topTen ol {width:221px; padding-left:20px; clear:both; }
#page.contentPage #content ul.columns li.col2 .topTen ol li {width:100%; float:left; clear:both; font-size:108%; }

/* 3 image Link boxes */
#page.contentPage #content .mainContent .linksBar {clear:both; float:left; width:753px; }
#page.contentPage #content .mainContent .linksBar ul {clear:both; float:left; width:768px; padding-bottom:5px; list-style-type:none; overflow:hidden; }
#page.contentPage #content .mainContent .linksBar li {width:239px; padding-top:320px; float:left; clear:none; margin-right:15px; margin-bottom:10px; }
#page.contentPage #content .mainContent .linksBar li .insideLinkBox {margin-top:-320px; width:100%; float:left; clear:both; }
#page.contentPage #content .mainContent .linksBar ul li h2 {padding:10px 15px 5px; border:0; width:209px; float:none; font-size:87%; font-weight:400; }
#page.contentPage #content .mainContent .linksBar ul li p {width:209px; padding:5px 15px; background-position:bottom left; background-repeat:no-repeat; font-size:75%; line-height:1.5; }

/* 3 col promo */
.contentPage #content .threeColPromo {width:753px; float:left; clear:both; padding:0 0 15px; }
.contentPage #content .threeColPromo ul.inside3colPromo {float:left; clear:both; width:723px; padding:15px; list-style-type:none; overflow:hidden; background-color:#93C9FF;  }
.contentPage #content .threeColPromo ul.inside3colPromo li {width:231px; margin-right:15px; float:left; clear:none; background-color:transparent; }
.contentPage #content .threeColPromo ul.inside3colPromo li.col3 {margin-right:0; }
.contentPage #content .threeColPromo ul.inside3colPromo li .headers {width:100%; float:left; clear:both; background-color:transparent; }
.contentPage #content .threeColPromo ul.inside3colPromo li .image {width:211px; padding:0 10px 10px; float:left; clear:both; background-color:#fff; }
.contentPage #content .threeColPromo ul.inside3colPromo li .image .insideImage {width:209px; border:solid 1px #E0DAC8; }
.contentPage #content .threeColPromo ul.inside3colPromo li .image .insideImage a {width:205px; border:solid 2px #fff; display:block; overflow:hidden; }
.contentPage #content .threeColPromo ul.inside3colPromo li .image .insideImage a img {width:205px; }
.contentPage #content .threeColPromo ul.inside3colPromo li .text {width:211px; padding:0 10px 10px; float:left; clear:both; background-color:#fff; }
.contentPage #content .threeColPromo ul.inside3colPromo li .headers h3 {padding:0 0 5px; width:231px; background-color:transparent; float:left; clear:both; font-size:87%; font-weight:400; }
.contentPage #content .threeColPromo ul.inside3colPromo li .headers h4 {width:211px; padding:10px 10px 0; float:left; clear:both; color:#000; font-size:87%; background-color:#fff; }
.contentPage #content .threeColPromo ul.inside3colPromo li .headers p {width:211px; padding:0 10px 10px; float:left; clear:both; font-size:75%; }
.contentPage #content .threeColPromo ul.inside3colPromo li .text ul {width:100%; padding:0; float:left; clear:both; list-style-type:none; }
.contentPage #content .threeColPromo ul.inside3colPromo li .text ul li {width:196px; padding-left:15px; background-image:url(../images/thomsonbrand/bullet.gif); font-size:75%; background-repeat:no-repeat; background-position:top left; }

.contentPage #content .platinumHotels ul.inside3colPromo {background-color:#666; }
.contentPage #content .platinumHotels ul.inside3colPromo li .headers h3 {color:#fff; }

/*Highlight*/
#page.contentPage .inside #content .highlight {width:723px; background-color:#93C9FF; padding:15px; clear:both; }
#page.contentPage .inside #content .highlight .insideBlock {width:723px; }
#page.contentPage .inside #content .highlight h2 {width:100%; border:0; font-size:100%; color:#fff; font-weight:400; }
#page.contentPage .inside #content .highlight p {width:100%; font-size:75%; color:#000; padding-bottom:3px; }
#page.contentPage .inside #content .highlight ul {padding-bottom:0; clear:both; }
#page.contentPage .inside #content .highlight ul.noList {list-style-type:none; }
#page.contentPage .inside #content .highlight li {font-size:75%; color:#000; padding-bottom:3px; }

#page.contentPage .inside #content .mainContent p.footnote {width:100%; clear:both;}
#page.contentPage .inside #content .mainContent .footnote {font-size:65%; font-style:italic; padding:0px;}

/*Free text area for details pages*/
#page.contentPage #content .freeText {width:753px; float:left; clear:both; }
#page.contentPage #content .freeText .contentImageHolder {width:177px; float:left; margin:0 15px 15px 0; }
#page.contentPage #content .freeText h2 {border:0; clear:none; float:none; color:#67AA1F; font-size:100%; font-weight:400; }
#page.contentPage #content .freeText li h2 {font-size:133%; }
#page.contentPage #content .freeText h3 {color:#000; font-size:87%; font-weight:400; padding-bottom:5px; }
#page.contentPage #content .freeText li h3 {font-size:116%; }
#page.contentPage #content .freeText h4 {color:#000; font-size:81%; font-weight:400; padding-bottom:5px; }
#page.contentPage #content .freeText li h4 {font-size:108%; }
#page.contentPage #content .freeText ol {margin-left:30px; clear:both; }
#page.contentPage #content .freeText ol li {clear:both; }
#page.contentPage #content .freeText ul {list-style-type:none; clear:both; }
#page.contentPage #content .freeText ul li {padding-left:20px; background-image:url(../images/thomsonbrand/bullet.gif); background-position:top left; background-repeat:no-repeat; clear:both; }
#page.contentPage #content .freeText dt {width:177px; float:left; clear:both; margin-right:15px; padding-bottom:5px; font-size:81%; color:#000; }
#page.contentPage #content .freeText dd {width:369px; float:left; clear:none; padding-bottom:5px; font-size:75%; }
#page.contentPage #content .freeText dl.airCodes dt {width:77px; }
#page.contentPage #content .freeText dl.airCodes dd {width:469px; }
#page.contentPage #content .freeText td {font-size:75%; }
#page.contentPage #content .freeText th {font-size:75%; }
#page.contentPage #content .freeText table td {background-color:#E8F3FF; padding:5px 10px; border-bottom:solid 2px #fff; }
#page.contentPage #content .freeText table th {padding:0 10px 5px; color:#000; }
#page.contentPage #content .freeText em {font-weight:700; }
#page.contentPage #content .freeText p {font-size:75%; }
#page.contentPage #content .freeText li {font-size:75%; }
#page.contentPage #content .freeText p * {font-size:100%; }
#page.contentPage #content .freeText li * {font-size:100%; }
#page.contentPage #content .freeText dt * {font-size:100%; }
#page.contentPage #content .freeText dd * {font-size:100%; }
#page.contentPage #content .freeText td * {font-size:100%; }
#page.contentPage #content .freeText th * {font-size:100%; }

/*Section links*/
#page.contentPage .sectionLinks {width:177px; float:left; clear:both; background-color:#f6faff; margin-right:15px; }
#page.contentPage .sectionLinks ul {width:177px; float:left; clear:both; padding:0; list-style-type:none; }
#page.contentPage .sectionLinks ul li {width:177px; float:left; clear:both; padding:0; background-color:#67AA1F; font-size:87%; color:#fff; }
#page.contentPage .sectionLinks ul li a {color:#fff; display:block; padding:7px 10px; width:157px; }
#page.contentPage .sectionLinks ul li ul {width:177px; }
#page.contentPage .sectionLinks ul li ul li {padding:0; background-color:transparent; font-size:81%; color:#333; border-bottom:solid 1px #93C9FF; }
#page.contentPage .sectionLinks ul li ul li a {text-decoration:none; color:#3250BE; background-color:#E8F3FF; }
#page.contentPage .sectionLinks ul li ul li a:hover {background-color:#fff; }
#page.contentPage .sectionLinks ul li ul li.selectedParent a {background-color:#fff; }
#page.contentPage .sectionLinks ul li ul li ul {width:177px; display:none; }
#page.contentPage .sectionLinks ul li ul li ul li {border:0; font-size:100%; }
#page.contentPage .sectionLinks ul li ul li ul li a {background-color:#fff; width:152px; padding:1px 10px 8px 15px; }
#page.contentPage .sectionLinks ul li ul li ul li a:hover {text-decoration:underline; }
#page.contentPage .sectionLinks ul li ul li.selectedParent ul {display:block; }
#page.contentPage .sectionLinks ul li a.selected {text-decoration:none; color:#fff; }
#page.contentPage .sectionLinks ul li ul li a.selected {color:#000; background-color:#fff; text-decoration:none; cursor:default; }
#page.contentPage .sectionLinks ul li ul li a.selected:hover {text-decoration:none; }
#page.contentPage .sectionLinks hr {width:177px; height:2px; background-color:#E8F3FF; border:0; float:left; clear:both; margin:15px 0; }

/*Hotels list*/
#page.contentPage #content .hotelsListHolder {border:solid 1px #C4E2FF; background-color:#E8F3FF; width:751px; float:left; clear:both; margin-bottom:15px; overflow:hidden; }
#page.contentPage #content .hotelsListHolder h2 {padding:10px 14px; width:723px; background-color:#67AA1F; background-image:none; color:#fff; font-size:87%; font-weight:400; }
#page.contentPage #content .hotelsListHolder ul.hotelsList {padding:0 14px 14px; width:751px; border:0; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li {border:0; width:167px; margin-right:15px; padding:0; padding-top:395px; background-color:#fff; margin-top:15px; clear:none; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList {margin-top:-395px; width:100%; float:left; clear:both; padding-bottom:15px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .contentImageHolder {width:165px; height:123px; background-color:#fff; margin:0; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .contentImageHolder .contentImage {width:161px; height:119px; overflow:hidden; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .contentImageHolder .contentImage img {width:161px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .locationContent {width:167px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .locationContent h3 {padding:10px 10px 3px; width:147px; font-size:81%; background-color:#fff; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .locationContent h4 {padding:0 10px 5px; width:147px; font-size:70%; background-color:#fff; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .locationContent div.rating {padding:0 10px 15px; width:147px; background-color:#fff; clear:both; float:left; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .locationContent .bodyContent {width:147px; padding:0 10px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .locationContent .bodyContent ul {padding:0; width:147px; margin:0; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .locationContent .bodyContent ul li {width:132px; margin:0; padding:0 0 3px 15px; font-size:70%; color:#666; }

/*Hotels list inside main list*/
#page.contentPageTopLevel #content ul.contentPageList li .locationContent .bodyContent .hotelsListHolder {width:559px; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent .hotelsListHolder ul.hotelsList {padding:0 0 14px 14px; width:546px; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent .hotelsListHolder ul.hotelsList li {background-color:#fff; border:0; margin-right:15px; margin-top:15px; padding:350px 0 0; width:167px; clear:none; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent .hotelsListHolder ul.hotelsList li h3 {font-size:100%; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent .hotelsListHolder ul.hotelsList li h4 {font-size:93%; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent .hotelsListHolder ul.hotelsList li .insideContentList {margin-top:-350px;}
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent .hotelsListHolder ul.hotelsList li .locationContent .bodyContent {padding:0 10px; width:147px; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent .hotelsListHolder ul.hotelsList li .locationContent .bodyContent ul {width:147px; padding:0; }
#page.contentPage #content ul.contentPageList li .locationContent .bodyContent .hotelsListHolder ul.hotelsList li .locationContent .bodyContent ul li {width:127px; padding:0 0 0 20px; margin:0; font-size:93%; }

#page.contentPageTopLevel .sectionLinks {display:none; }
#page.contentPageTopLevel #content.siteMap .sectionLinks {display:block; }

/*Lower level intros*/
#page.contentPageLowerLevels .inside #contentHeader .introduction {width:561px; background-image:url(../images/thomsonbrand/greywhitetopstripe.gif); }
#page.contentPageLowerLevels .inside #contentHeader .introduction .insideIntroduction {width:561px; background-image:url(../images/thomsonbrand/greywhitebottomstripe.gif); }
#page.contentPageLowerLevels .inside #contentHeader .introduction .insideIntroduction .introText {width:531px; padding:0 15px; background-image:url(../images/thomsonbrand/greywhitestripe.gif); }
#page.contentPageLowerLevels .inside #contentHeader .introduction .insideIntroduction .introText img {clear:both; float:right; position:relative; left:5px; top:5px; margin:0 0 10px 10px; }
#page.contentPageLowerLevels .inside #contentHeader .introduction .insideIntroduction .introText p {clear:none; float:none; }
#page.contentPageLowerLevels .inside .cmsPageContent {width:561px; float:left; overflow:hidden; }
#page.contentPageLowerLevels .inside #contentHeader {width:561px; }
#page.contentPageLowerLevels .inside #content {width:561px; }

/*lower level content page list*/
#page.contentPageLowerLevels #content ul.contentPageList {width:561px; }
#page.contentPageLowerLevels #content ul.contentPageList ul {width:561px; }
#page.contentPageLowerLevels #content ul.contentPageList li {width:561px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent {width:369px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .bodyContent {width:369px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .bodyContent ul {width:369px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .bodyContent dl {width:369px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .bodyContent dl dt {width:369px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .bodyContent dl dd {width:369px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .bodyContent dl.cols2 {width:369px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .links {width:369px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent table {width:369px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .bodyContent ul li {width:349px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .bodyContent dl.cols2 dt {width:177px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .bodyContent dl.cols2 dd {width:177px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .bodyContent dl.resortsCountries dt {width:77px; }
#page.contentPageLowerLevels #content ul.contentPageList li .locationContent .bodyContent dl.resortsCountries dd {width:277px; }

/*Lower level hotels list*/
/*Slim version for lower levels*/
#page.contentPageLowerLevels #content .hotelsListHolder {width:559px; }
#page.contentPageLowerLevels #content .hotelsListHolder h2 {width:531px; }
#page.contentPageLowerLevels #content .hotelsListHolder ul.hotelsList {width:559px; }

/*1/3 2/3 link boxes lower levels*/
/*Slim versions for lower levels*/
#page.contentPageLowerLevels #content ul.columns {width:561px; }
#page.contentPageLowerLevels #content ul.columns li.col1 {width:369px; }
#page.contentPageLowerLevels #content ul.columns li.col1 img {width:369px; }
#page.contentPageLowerLevels #content ul.columns li.col2 {width:177px; }
#page.contentPageLowerLevels #content ul.columns li.col2 .block {width:177px; }
#page.contentPageLowerLevels #content ul.columns li.col2 .topTen ol {width:157px; }

/*3 image link boxes*/
/*Slim versions for lower levels*/
#page.contentPageLowerLevels #content .mainContent .linksBar ul {width:576px; }
#page.contentPageLowerLevels #content .mainContent .linksBar li {width:175px; padding-top:150px; }
#page.contentPageLowerLevels #content .mainContent .linksBar li .insideLinkBox {margin-top:-150px; }
#page.contentPageLowerLevels #content .mainContent .linksBar ul li h2 {width:135px; font-size:81%; }
#page.contentPageLowerLevels #content .mainContent .linksBar ul li p {width:135px; }

/*Slim highlight for lower levels*/
/*Slim version for lower levels*/
#page.contentPageLowerLevels .inside #content .highlight {width:531px; }
#page.contentPageLowerLevels .inside #content .highlight .insideBlock {width:531px; }

/*Free text for lower levels*/
/*slim version for lower level pages*/
#page.contentPageLowerLevels #content .mainContent .freeText {width:561px; }
#page.contentPageLowerLevels #content .mainContent table {width:561px; }

/*For top level intros*/
#page.contentPageTopLevel .inside #contentHeader {padding-top:15px; background-image:url(../images/thomsonbrand/bluetopstripewide.gif); }
#page.contentPageTopLevel .inside #contentHeader .introduction {padding:0; background-image:url(../images/thomsonbrand/bluestripewide.gif); background-position:top left; background-repeat:repeat-y; }
#page.contentPageTopLevel .inside #contentHeader .introduction .insideIntroduction {background-position:bottom left; background-repeat:no-repeat; padding:243px 0 15px; }
#page.contentPageTopLevel .inside #contentHeader .introduction .insideIntroduction .introText {background-image:none; background-color:transparent; width:369px; margin-top:-243px; padding:0 369px 0 15px; }

/*Sale promos list*/
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .photo {width:165px; height:124px; padding:0px; background-color:#fff; border:1px solid #E0DAC8; float:left; clear:both; overflow:hidden; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .photo img {width:170px; color:#fff; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .hotelGroup {width:147px; padding:10px 10px 0px 10px; float:left; clear:both; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .priceBasisGroup {width:147px; padding:10px 10px 0px 10px; float:left; clear:both; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price {width:147px; padding:10px 10px 0px 10px; float:left; clear:both; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .ratingsGroup {width:147px; padding:4px 10px 0px 10px; float:left; clear:both; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .offersGroup {display:none; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .hotelGroup h4 {width:100%; clear:both; font-size:81%; font-weight:normal; padding:0px 0px 2px 0px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .hotelGroup .rating {width:100%; clear:both; font-size:70%; padding:0px; margin-top:4px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .hotelGroup p {width:100%; clear:both; font-size:70%; padding:0px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .ratingsGroup h4 {width:auto; float:left; clear:both; font-size:65%; padding:0px 5px 0px 0px; font-weight:normal; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .ratingsGroup p { display:block; width:auto;  float:left; background-color:#eee! important; font-weight:400; background-image:url(../images/unbranded/barbackground.gif)!important; background-position:top left; background-repeat:repeat-x; padding:1px 3px 1px 3px; color:#000; font-size:65%; }

#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated200 p {background-color:#ffcc33!important; background-image:none!important; font-weight:normal; padding-right:5px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated0 p {background-color:#eee!important; background-image:none!important; font-weight:normal; padding-right:5px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated10 p {width:14px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated15 p {width:16px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated20 p {width:18px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated25 p {width:20px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated30 p {width:22px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated35 p {width:24px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated40 p {width:26px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated45 p {width:28px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated50 p {width:30px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated55 p {width:32px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated60 p {width:34px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated65 p {width:36px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated70 p {width:38px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated75 p {width:40px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated80 p {width:42px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated85 p {width:44px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated90 p {width:46px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated95 p {width:48px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .rated100 p {width:50px; }

#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .priceBasisGroup h4 {padding:0px 5px 0px 0px; color:#333; font-weight:normal; font-size:70%; width:100%; } 
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .priceBasisGroup p 
{padding:0px 0px 0px 0px; color:#333; font-weight:normal; font-size:70%; width:100%;}
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .priceBasisGroup p span.depart {clear:both; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.adultPrice {width:auto; float:left; clear:both; padding-right:6px; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.adultPrice span.from {width:auto; float:left; font-weight:normal; color:#333; padding-right:2px; font-size:87%; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.adultPrice span.number {width:auto; float:left; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.adultPrice span.number a {display:block; clear:both; text-decoration:none; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.adultPrice span.words {display:block; clear:both; width:auto; }


#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .basedOnDates {width:147px; padding:10px 10px 0px 10px; float:left; clear:both; font-size:70%;}

/* Start sale promo list dual price panel */
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice {min-height:170px;}

#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .hotelGroup p.resort,
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .hotelGroup .rating,
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .hotelGroup h4 {width:147px;}

/*#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .datePrice,*/
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .hotelGroup,
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .priceBasisGroup
{float:left; width:147px; padding:4px 10px 5px 10px;}

#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .hotelGroup {min-height:75px;}
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .datePrice {float:left; width:137px; margin:0 10px 10px 10px; padding:5px; font-size:70%; min-height:70px; background:#f3f3f3;}

#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .ratingsGroup,
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .rated0 {margin-bottom:5px;width:147px; display:block;}
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .rated0 p {margin:0; padding:0; display:inline-block;}

#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .priceBasisGroup h4 {margin:3px 0 0 0; font-weight:bold; width:137px;}


#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .priceBasisGroup h4,
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .priceBasisGroup p,
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .priceBasisGroup p.people,
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .priceBasisGroup p.depart{float:left;}
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .priceBasisGroup .people,
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .priceBasisGroup .depart {float:left; width:100%;}

#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .priceBasisGroup .depart {margin-top:10px;}

#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .datePrice h4 {margin: 3px 0 3px 0; padding:0;width:137px; /*background:#ddf0ff;*/}

#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .prices .number a {font-size: 130%;text-decoration:none; color:#ef0100;}

#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .saleItem {background-image: url("/static/images/thomsonbrand/salestickertiny.png"); background-repeat: no-repeat; background-position: 0px 3px; margin:3px 0 0 0; float: left; width:34px; height:21px; text-indent: -1000px;}

#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .adultPrice .from {font-size:100%; float:left;}
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .adultPrice .number {font-size: 150%; color:#bbb; font-weight:bold;}
#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .adultPrice .words {font-weight:bold; float:left; margin-left:26px; float:left; width:100%;}

#page.contentPage #content .hotelsListHolder ul.hotelsList li.dualPrice .adultPrice {margin:0;padding:0; width:100px;float:left;}
/* End sale promo list dual price panel */


/* 2/3 - 1/3 top columns */
#page.contentPage #content ul.columns li.col2 .textBlock p {line-height:1.6; font-size:110%; }

/**************************************************** TOOLS PANEL ***************************************************/

#summaryPanel h2 {float:left; padding:0 0 5px; width:100%; }
#summaryPanel ul {list-style-type:none; }
#summaryPanel ul.yourHoliday {clear:both; padding:0 0 10px; width:100%; list-style-type:none; float:left; }
#summaryPanel ul.yourHoliday li {width:100%; float:left; clear:both; padding:0 0 5px; }
#summaryPanel ul.yourHoliday li ul {list-style-type:none; padding:0; clear:both; }
#summaryPanel ul.yourHoliday li h3,
#summaryPanel ul.yourHoliday li p,
#summaryPanel ul.yourHoliday li ul li 
{padding:0; }

/* Search panel */
.searchPanel h2 {float:left; clear:both; padding:0 0 5px; width:100%; }
.searchPanel h2.searchHeading {font-size:87%; font-weight:400; color:#000; background-position:top left; background-repeat:no-repeat; height:13px; }
.searchPanel h2.searchHeading span {position:absolute; left:-3000px; }
.searchPanel .strapline {font-weight:bold;font-size:80%; width:100%; margin:0px;padding:0px 0px 10px 0px;border-bottom:2px #93C9FF solid;color:#000}
.searchPanel .strapline span {color:#ef0100;}
.searchPanel h3 {width:177px; padding:5px 0 8px; font-size:75%; color:#000; }
.searchPanel h4 {width:100%; float:left; clear:both; display:block; padding:0 0 2px; margin:0; font-size:70%; color:#333; font-weight:400; }

.searchPanel p {width:177px; float:left; padding:0 0 5px; clear:both; font-size:70%; color:#4c4c4c; }
.searchPanel p.note {padding-bottom:0; font-size:65%; }
.searchPanel form {width:177px; float:left; clear:both; font-family:verdana, arial, helvetica, sans-serif; }
.searchPanel form ul {list-style-type:none; float:left; clear:both; width:177px; padding:0 0 10px; border:0; }
.searchPanel form ul li {width:177px; float:left; display:inline; clear:both; padding:5px 0; border-bottom:solid 2px #fff; }

.searchPanel form ul li ul {padding:0; }
.searchPanel form ul li ul li {padding:0; border:0; }
.searchPanel form ul li .insideSearchPanelSection {width:177px; }
.searchPanel label {width:177px; float:left; clear:both; display:block; padding:0 0 2px; margin:0 10px 0 0; font-size:70%; color:#333; }

.searchPanel .destination label,
.searchPanel .departure label 
{margin-right:0; }
.searchPanel fieldset {width:177px; padding:0; float:left; clear:both; }
.searchPanel fieldset .panelMessage {width:177px; padding:0px 0px 18px 0px ; float:left; clear:both; background-position:bottom left; background-repeat:no-repeat; background-image:url(../images/thomsonbrand/speechbubble.gif); }
.searchPanel fieldset .panelMessage .insidePanelMessage {width:157px; float:left; clear:both; padding:9px 9px 4px; border-style:solid; border-color:#9c6; border-width: 1px 1px 0px 1px; background-color:#fff; color:#333; }
.searchPanel fieldset .panelMessage .insidePanelMessage h4 {width:137px; float:left; padding-left:20px; padding-bottom:5px; background-position:top left; background-repeat:no-repeat; font-size:75%; color:#67AA1F; font-family:"lucida sans unicode", verdana, arial, san-serif; background-image:url(../images/thomsonbrand/information.gif); }
.searchPanel fieldset .panelMessage .insidePanelMessage p {width:157px; padding-bottom:5px; line-height:1.4; font-family:"lucida sans unicode", verdana, arial, san-serif; }
.searchPanel fieldset .panelMessage .insidePanelMessage p.undo { text-align:right; text-decoration:underline; cursor:pointer; color:#3250BE; }
.searchPanel fieldset .panelMessage .insidePanelMessage p.undo:hover {text-decoration:none; }

.searchPanel .field {width:177px; float:left; clear:both; padding:0 0 5px; }
.searchPanel .checkBox {width:177px; float:left; clear:both; }
.searchPanel .checkBox input {width:15px; float:left; }
.searchPanel .checkBox label {clear:none; width:auto; }
.searchPanel input {width:175px; float:left; margin:0 0 5px; border:0; text-decoration:underline; cursor:pointer; }
.searchPanel input:hover {text-decoration:none; }
.searchPanel select {width:175px; float:left; clear:none; margin:0; }
.searchPanel .buttons {width:177px; padding:0 0 10px; float:left; clear:both; }
.searchPanel .buttons input {border:0; text-decoration:underline; cursor:pointer; font-size:81%; }
.searchPanel .buttons input:hover {text-decoration:none; }

.searchPanel .infants label,
.searchPanel .adults label,.searchPanel .children label 
{width:120px; margin-right:10px; }
.searchPanel .infants select,.searchPanel .adults select,
.searchPanel .children select 
{width:auto; clear:none; }
.searchPanel .childAges {padding-bottom:0; width:177px; display:inline; clear:both; }
.searchPanel .childAges h4 {padding:0; color:#000; }

.searchPanel .childAges .childOption {width:88px; clear:none; overflow:hidden; float:left; padding:5px 0; }
.searchPanel .childAges .childOption select {width:auto; }
.searchPanel .childAges .childOption label {width:88px; margin:0; font-size:65%; color:#666; }

.searchPanel .dates label {width:auto; margin-right:10px; }
.searchPanel .dates select {width:auto; margin-right:10px; clear:none; }
.searchPanel .dates .calendar .calendarChoices input{display:none; }
.searchPanel .dates .calendar select {width:auto; margin-right:10px; clear:none; font-weight:400; }
.searchPanel .dates .calendar .calendarChoices {width:177px; float:left; clear:none; position:relative; }
.searchPanel .dates .calendar .calendarChoices span.dayOfWeek {display:block; width:auto; float:left; padding-top:3px; margin-right:5px; font-size:70%; font-family:"Lucida Sans Unicode", verdana, arial, helvetica, sans-serif; }
.searchPanel .dates .calendar .calendarChoices span.yui-skin-sam {font-size:75%; }
.searchPanel .dates .calendar .calendarChoices select {margin-right:5px; }

.searchPanel .infants label span.normal,
.searchPanel .adults label span.normal,
.searchPanel .children label span.normal 
{font-size:87%; color:#666; font-weight:400; font-family:arial, sans-serif; }

.searchPanel .advancedOptions h3 {font-size:70%; color:#3250BE; background-image:url(../images/thomsonbrand/opentwisty.gif); text-decoration:underline; font-weight:400; }
.searchPanel .advancedOptions h3:hover {text-decoration:none; }
.searchPanel .advancedOptions .CollapsiblePanelOpen h3 {background-image:url(../images/thomsonbrand/closetwisty.gif); }
.searchPanel .boardBasis h4 {font-size:70%; color:#3250BE; background-image:url(../images/thomsonbrand/opentwisty.gif); text-decoration:underline; }
.searchPanel .boardBasis h4:hover {text-decoration:none; }
.searchPanel .boardBasis .CollapsiblePanelOpen h4 {background-image:url(../images/thomsonbrand/closetwisty.gif); }

.searchResultsTools .searchPanel .insideSearchPanel {padding-top:0; }

/*Search results search panel*/
#page.bookingPage .searchPanel {width:177px; }
#page.bookingPage .insideSearchPanel {width:177px; border:0; padding:0; float:left; text-align:left; }

/*Search results strapline*/
#page.searchResults .inside #content .searchResultsHolder .searchResultsStraplinePanel {background:none;margin:10px 0 15px}
#page.searchResults .inside #content .searchResultsHolder .searchResultsStraplinePanel div {padding:11px ;border:2px solid #E8F3FF;font-size:90%;font-weight:bold;}
#page.searchResults .inside #content .searchResultsHolder .searchResultsStraplinePanel p {background:url(/static/images/unbranded/roundRedInfo.png) center left no-repeat;padding:0 0 0 30px}
#page.searchResults .inside #content .searchResultsHolder .searchResultsStraplinePanel p span{color:#ec393f}


/*Search panel overlay version overrides*/
#page.bookingPage .javaScriptOn {width:783px; float:left; display:none; }
.javaScriptOnSearch {width:783px; display:block; padding:0; position:relative; }
.javaScriptOnSearch .insideSearchPanel {width:753px; float:left; text-align:left; }
.javaScriptOnSearch form {width:753px; }
.javaScriptOnSearch form ul {width:768px; padding-bottom:10px; }
.javaScriptOnSearch form ul li {width:177px; margin-right:15px; clear:none; float:left; padding:0; border:0; }
.javaScriptOnSearch form ul li .childAges ul {width:177px; padding:0; }
.javaScriptOnSearch form ul li .childAges ul li {width:100%; clear:both; padding:0; padding-top:5px; }
.javaScriptOnSearch .buttons {width:753px; padding-bottom:0; padding-top:10px; border-top:solid 2px #fff; }

/* Deep Linkning Overides */
#page.bookingPage p.dLinkDetails {font-size: 80%;}
#page #updateForm .searchPanel { width: 100%; padding-top: 10px; }
#page #updateForm .javaScriptOn{ padding-top: 0px;}
#updateForm form {width: 551px; }
#updateForm form ul ,
#updateForm .buttons {width:529px;}
#updateForm form ul {border-bottom: 2px solid #FFFFFF;}
#updateForm .buttons {padding-top: 10px;}
#updateForm .searchPanel form ul li { border: none;}
#updateForm .searchPanel ul li,
#updateForm #insideSearchPanelTrigger .insideSearchPanel ul li { width: 45%; clear: none;}
#page #updateForm .insideSearchPanel {padding: 11px; border: 1px solid #E0E0E0; width: 604px;}
/* Deep Linking Modal Window */
	#updateForm .javaScriptOn #insideSearchPanelTrigger.searchPanel {width: 520px;}
	#fancybox-inner #updateForm #insideSearchPanelTrigger .insideSearchPanel {width: 526px;}
	#fancybox-inner #updateForm .searchPanel h3 {text-align: left;}


/*Check Availability Form*/
#page.destinations .inside #accomPage #content a.checkAvailFirst{font-size:105%;margin:-90px 40px 0 0;float:left;}
#page.destinations .inside #accomPage #content a.checkAvailSecond {font-size:80%;margin:25px 0 10px}
	
#page.destinations #accomPage #content.accommodationContent ul.columns li.col2 .factFile {padding-top:80px;}
#page.destinations #checkAvailabilityForm {width:550px;}
#page.destinations #checkAvailabilityForm .javaScriptOnSearch {width:550px;}
#page.destinations #checkAvailabilityForm .searchPanel { width: 100%; padding-top: 10px; }
#page.destinations #checkAvailabilityForm .javaScriptOn{ padding-top: 0px;}
#page.destinations #checkAvailabilityForm form {width: 551px; }
#page.destinations #checkAvailabilityForm form ul ,
#page.destinations #checkAvailabilityForm .buttons {width:529px;}
#page.destinations #checkAvailabilityForm form ul {border-bottom: 2px solid #FFFFFF;}
#page.destinations #checkAvailabilityForm .buttons {padding-top: 10px;}
#page.destinations #checkAvailabilityForm .searchPanel form ul li { border: none;}
#page.destinations #checkAvailabilityForm .searchPanel ul li,
#page.destinations #checkAvailabilityForm #insideSearchPanelTrigger .insideSearchPanel ul li { width: 45%; clear: none;}
#page.destinations #checkAvailabilityForm .insideSearchPanel {padding: 11px; border: 1px solid #E0E0E0; width: 529px;}
#page.destinations #checkAvailabilityForm .javaScriptOn #insideSearchPanelTrigger.searchPanel {width: 520px;}

/* Deep Linking Modal Window */
	#page.destinations #fancybox-inner #checkAvailabilityForm .javaScriptOnSearch {width:780px;}
	#page.destinations #fancybox-inner #checkAvailabilityForm #insideSearchPanelTrigger .insideSearchPanel {width: 750px;}
	#page.destinations #fancybox-inner #checkAvailabilityForm .searchPanel h3 {text-align: left;}
	#page.destinations #fancybox-inner #checkAvailabilityForm form {width:740px;}
	#page.destinations #fancybox-inner #checkAvailabilityForm form .buttons {width:740px;}
	#page.destinations #fancybox-inner #checkAvailabilityForm form ul {border:none;}
	#page.destinations #checkAvailabilityForm.javaScriptOn{display:none;}
	#page.destinations #fancybox-wrap #checkAvailabilityForm {display:block;}
	
/* Recently viewed accommodation narrow */
.searchResultsTools #recentlyViewed {width:177px; border-bottom:solid 2px #93C9FF; padding-bottom:0; }
.searchResultsTools #recentlyViewed .insideRecentlyViewed {padding:0px; border:0px; background-color:transparent; width:177px; }
.searchResultsTools #recentlyViewed .insideRecentlyViewed h2 {font-size:75%; }
.searchResultsTools #recentlyViewed .CollapsiblePanelTab h2 {width:177px; }
.searchResultsTools #recentlyViewed .CollapsiblePanelOpen h2,
.searchResultsTools #recentlyViewed .CollapsiblePanelClosed h2 
{width:162px; background-position:center left; background-repeat:no-repeat; }
.searchResultsTools #recentlyViewed ul {width:177px; border:0; padding:0; }
.searchResultsTools #recentlyViewed ul li {width:177px; float:left; padding:10px 0; margin:0; border-top:solid 2px #fff; clear:both; }
.searchResultsTools #recentlyViewed ul li .insideItem {width:100%; float:left; clear:both; }
.searchResultsTools #recentlyViewed ul li .imageHolder {width:52px; margin-right:10px; }
.searchResultsTools #recentlyViewed ul li .image {width:50px; height:38px; border:solid 1px #E0DAC8; }
.searchResultsTools #recentlyViewed ul li .image a {width:46px; height:34px; border:solid 2px #fff; background-color:#fff; }
.searchResultsTools #recentlyViewed ul li .image a img {width:46px; }
.searchResultsTools #recentlyViewed ul li .text {width:115px; clear:none; padding-top:0; margin:0; padding:0; }

/* Recent searches */
.recentSearchHolder {display:inline; clear:both; }
#recentSearches h3 {width:177px; float:left; clear:both; padding:5px 0; color:#67AA1F; font-size:75%; font-weight:400; }
#recentSearches p {font-size:70%; }
#recentSearches .CollapsiblePanelTab h3 {padding:5px 0; width:177px; float:left; background-position:center left; background-repeat:no-repeat; }
#recentSearches .CollapsiblePanelOpen h3 {padding:5px 0 5px 15px; width:162px; background-image:url(../images/thomsonbrand/extrasclose.gif); cursor:pointer; }
#recentSearches .CollapsiblePanelClosed h3 {padding:5px 0 5px 15px; width:162px; background-image:url(../images/thomsonbrand/extrasopen.gif); cursor:pointer; }
#recentSearches ul {list-style-type:none; float:left; width:177px; clear:both; padding:0; }
#recentSearches ul li {width:177px; float:left; clear:both; border-top:solid 2px #fff; padding:10px 0; }
#recentSearches ul li .text {width:177px; float:left; clear:both; }
#recentSearches ul li p {padding:0; clear:both; font-size:70%; }
#recentSearches ul li p.route {padding-bottom:3px; }
#recentSearches ul li p.route a span.flyingFrom,
#recentSearches ul li p.route a span.goingTo 
{clear:both; display:block; cursor:pointer; text-decoration:underline; }
#recentSearches ul li p.route a:hover span.flyingFrom,
#recentSearches ul li p.route a:hover span.goingTo 
{text-decoration:none; }
#recentSearches ul li p.date span.duration {text-transform:lowercase; }


/* Non bookable online */
.nonBookableOnline {width:177px; padding:14px; border:solid 1px #93C9FF; background-color:#fff; float:left; clear:both; }
.nonBookableOnline .insideNonBookable {width:177px; float:left; clear:both; }
.nonBookableOnline .insideNonBookable h2 {padding:0 0 5px 20px; float:left; background-position:top left; background-repeat:no-repeat; font-size:87%; color:#67AA1F; font-weight:400; background-image:url(../images/thomsonbrand/information.gif); }
.nonBookableOnline .insideNonBookable p {padding:0; clear:both; font-size:75%; }

/***********************************Booking flow pages*****************************************/

#page.bookingPage {padding:0; float:left; width:973px; margin-right:0; background-color:#fff; border-style:solid; border-color:#efefef; border-width:1px 1px 0px 1px; overflow:hidden; }

#page.bookingPage .inside .bookingContent {width:753px; float:left; margin-right:13px; }
#page.bookingPage .inside .bookingContent .insideBookingContent {width:753px; float:left; clear:both; }
#page.bookingPage .inside #content {padding:15px 0 15px 0px; width:753px; background-color:#fff; }
#pageHolder .progress {width:975px; padding:0 0 15px; float:left; clear:both; }
#pageHolder .progress ul {width:969px; padding:0; float:left; clear:both; list-style-type:none; border:solid 3px #fff; background-image:url(../images/thomsonbrand/progressbackground.gif); background-position:center left; background-repeat:repeat-x; }
#pageHolder .progress ul li {padding:5px 15px 5px 10px; float:left; text-align:center; width:96px; color:#666; background-image:url(../images/thomsonbrand/progressarrowsmall.gif); font-size:70%; background-position:center right; background-repeat:no-repeat; }
#pageHolder .progress ul li.selected {background-image:url(../images/thomsonbrand/progressarrowcurrent.gif); background-color:#fff; color:#000; }
#pageHolder .progress ul li.complete {background-color:#fff; color:#666; }
#pageHolder .progress ul li#confirmation {background-image:none; }

#wrapper #pageHolder .bookingPage, 
#wrapper #pageHolder .secure3d .inside .bookingContent 
{margin-right:0;}

/*Earlier later dates*/
#page .earlierLater {width:100%; padding:0; float:left; clear:both; }
#page .earlierLaterInside {width:100%; padding:0; float:left; clear:both; }
#page .earlierLater h2 {width:auto; float:left; margin-right:10px; }
#page .earlierLater ul {list-style-type:none; width:auto; float:left; clear:none; }
#page .earlierLater ul li {width:auto; float:left; padding:0 10px 0 0; }

#page #content .earlierLater {padding-bottom:15px; width:100%; float:left; clear:both; padding-top:10px; }
#page #content .earlierLater ul {border-bottom:solid 1px #eee; width:100%; float:left; list-style-type:none; clear:both; padding:0 0 0 15px; }
#page #content .earlierLater ul li {font-size:70%; padding:0 3px 0 0; width:auto; float:left; clear:none; }
#page #content .earlierLater ul li a {text-align:center; color:#4D5C7F; text-decoration:none; display:block; float:left; width:174px; padding:4px 4px 9px; border-style:solid; border-color:#fff; border-width: 1px 1px 0px 1px; position:relative; top:1px; }
#page #content .earlierLater ul li a span.date {text-decoration:underline; }
#page #content .earlierLater ul li a span.count {color:#666; }
#page #content .earlierLater ul li a:hover span.date {text-decoration:none; }
#page #content .earlierLater ul li.dateOption a span {cursor:pointer; }
#page #content .earlierLater ul li.dateOption a span.date {cursor:pointer; }
#page #content .earlierLater ul li.dateOption a.selected span.date {color:#333; text-decoration:none; }
#page #content .earlierLater ul li.dateOption a:hover span.date {text-decoration:none; }
#page #content .earlierLater ul li.middle a {background-color:#fff; border-style:solid; border-color:#efefef; border-width: 1px 1px 0px 1px; }
#page #content .earlierLater ul li.middle a span {text-decoration:none; cursor:default; }
#page #content .earlierLater ul li.middle a span.date {text-decoration:none; color:#000; }

/*Booking pages intros*/
#page.bookingPage #contentHeader .introduction {background-image:none; padding-top:5px; background-color:transparent; width:753px; }
#page.bookingPage #contentHeader .introduction .insideIntroduction {background-image:none; padding-bottom:15px; width:753px; }
#page.bookingPage #contentHeader .introduction .insideIntroduction .introText {width:728px; padding:0 0 0 15px; background-image:none; }
#page.bookingPage .contentNote {width:708px; padding:15px; background-color:#E8F3FF; float:left; clear:both; margin-top:15px; font-size:75%; line-height:1.4; }
#page.bookingPage .contentNote p {padding:0; width:100%; clear:both; }
#page.bookingPage .introductionArea {width:241px; clear:none; }
#page.bookingPage .introductionArea .insideIntroductionArea {width:211px; }

#page.bookingPage #contentHeader .introduction .insideIntroduction .introText h1,
#page.bookingPage #contentHeader .introduction .insideIntroduction .introText p 
{width:728px; }
#page.bookingPage #contentHeader .introduction .insideIntroduction .introText .headingText h1,
#page.bookingPage #contentHeader .introduction .insideIntroduction .introText .headingText p 
{width:546px; }
#page.bookingPage #contentHeader .introduction .insideIntroduction .introText p.rating,
#page.bookingPage #contentHeader .introduction .insideIntroduction .introText .headingText p.rating 
{width:100%; }

#page.bookingPage #content .mainContent {padding:0px 0px 0px 15px; width:738px; }

#page.bookingPage #content ul.columns li.column {width:561px; padding-top:1px; }
#page.bookingPage #content ul.columns li.col2 {width:177px; }
#page.bookingPage .inside #content .merchandising {width:497px; float:left; text-align:center; clear:both; padding-bottom:15px; }
#page.bookingPage .inside #content .merchandising p {width:467px; clear:both; border:solid 1px #ccc; background-color:#eee; padding:14px; }
#page.bookingPage .inside #content .bookingBody {width:738px; float:left; overflow:hidden; border-top:solid 2px #E8F3FF; padding:0px 0px 0px 0px; margin-left:15px; display:inline; }
#page.selectedAccommodation .inside #content .bookingBody {width:753px; border-top:0px; padding:0px; margin-left:0px;}

#page.bookingPage .inside .sortByList {width:738px; padding:0px; background-color:#fff; float:left; clear:both; text-align:right; }
#page.bookingPage .inside .sortByList .insideSortByList {width:auto; float:right; }
#page.bookingPage .inside .sortByList label {width:auto; margin-right:5px; float:left; font-size:75%; }
#page.bookingPage .inside .sortByList select {width:auto; margin-right:5px; float:left; }
#page.bookingPage .inside .sortByList input {margin:0; color:#fff; background-color:#4d5c7f; border:solid 1px #ccc; padding:2px 5px;  width:auto; float:left; }

#page.bookingPage ul.bookingFlowList {list-style-type:none; width:738px; margin:0; padding:0; float:left; clear:both; }
#page.bookingPage ul.bookingFlowList li {width:738px; margin:0; padding:15px 0; float:left; clear:both; border-bottom:solid 2px #E8F3FF; }
#page.bookingPage ul.bookingFlowList li.first {padding-top:0; }
#page.bookingPage ul.bookingFlowList .insuranceExtras {width:100%; padding:15px 0 0; float:left; clear:both; }
#page.bookingPage ul.bookingFlowList li.choices {padding:13px 0; border:0px; width:738px; }
#page.bookingPage ul.bookingFlowList li h2,
#page #content .whatsIncludedContent h3,
#page.contentPageLowerLevels .merchandisingContent .whatsIncludedContent h3{width:738px; float:left; clear:both; color:#67AA1F; font-size:110%; font-weight:400; }
#page.contentPageLowerLevels .merchandisingContent .whatsIncludedContent h3 {width:529px}
#page.bookingPage ul.bookingFlowList li h3 {color:#000; font-size:87%; font-weight:400; }
#page.bookingPage ul.bookingFlowList li h3 .optional {color:#666; }
#page.bookingPage ul.bookingFlowList li h4 {color:#000; font-size:81%; font-weight:400; }
#page.bookingPage ul.bookingFlowList li h4 .optional {color:#666; }
#page.bookingPage ul.bookingFlowList li p {font-size:75%; line-height:1.4; }
#page.bookingPage ul.bookingFlowList li label {font-size:75%; }
#page.bookingPage ul.bookingFlowList li label .optional {color:#666; }
#page.bookingPage ul.bookingFlowList li p label {font-size:100%; }
#page.bookingPage ul.bookingFlowList li dl {font-size:75%; }
#page.bookingPage ul.bookingFlowList li dl p {font-size:100%; }
#page.bookingPage ul.bookingFlowList li ul {border:0; }
#page.bookingPage ul.bookingFlowList li ul li {border:0; padding:0; }

#page.bookingPage p a.external {padding-right:60px; background-image:url(../images/thomsonbrand/external.gif); background-position:right center; background-repeat:no-repeat; }

#page.bookingPage ul.bookingFlowList li ul.formList {background-color:#DDF0FF; list-style-type:none; width:723px; padding:10px 15px; float:left; clear:both; }
#page.bookingPage ul.bookingFlowList li ul.formList li {padding:10px 0 5px; width:723px; border-top:solid 2px #fff; }
#page.bookingPage ul.bookingFlowList li ul.formList li .fields {width:177px; float:left; }
#page.bookingPage ul.bookingFlowList li ul.formList li .fields label {margin-left:-3000px; }
#page.bookingPage ul.bookingFlowList li ul.formList li .fields input {margin-bottom:5px; width:165px; float:left; clear:both; }
#page.bookingPage ul.bookingFlowList li ul.formList li .fields select {margin-bottom:5px; width:auto; float:left; margin-right:10px; }
#page.bookingPage ul.bookingFlowList li ul.formList li .fields span.note {width:241px; display:block; padding-bottom:5px; }
#page.bookingPage ul.bookingFlowList li ul.formList li label {display:block; width:226px; float:left; margin-right:15px; padding-bottom:5px; }
#page.bookingPage ul.bookingFlowList li ul.formList li .note {width:290px; float:left; }
#page.bookingPage ul.bookingFlowList li ul.formList li .note p {padding:0 0 0px 20px; color:#666; background-image:url(../images/thomsonbrand/information.gif); background-position:top left; background-repeat:no-repeat; width:270px; float:left; }
#page.bookingPage ul.bookingFlowList li ul.formList li .note .securityCode {width:126px; clear:both; padding-right:164px; padding-bottom:15px; background-image:url(../images/thomsonbrand/securitycode.gif); background-repeat:no-repeat; background-position:top right; float:left; }

#page.bookingPage ul.bookingFlowList li ul.formList li .note .securityCode p {width:106px; }
#page.bookingPage ul.bookingFlowList li ul.checkBoxList {list-style-type:none; width:738px; padding:0; float:left; clear:both; }
#page.bookingPage ul.bookingFlowList li ul.checkBoxList li {padding:10px 15px; background-color:#DDF0FF; width:708px; border-style:solid; border-color:#fff; border-width: 2px 0px 0px 0px;}
#page.bookingPage ul.bookingFlowList li ul.checkBoxList li.ownInsuranceInfo {padding:0 5px 0 25px; background-color:#fff; border:0; background-image:url(../images/thomsonbrand/information.gif); background-position:top left; background-repeat:no-repeat; }
#page.bookingPage ul.bookingFlowList li ul.checkBoxList li h4 {padding-bottom:5px; font-size:75%; }
#page.bookingPage ul.bookingFlowList li ul.checkBoxList li input {width:auto; float:left; margin:0px 10px 0px 0px; border:0; background-color:transparent; }
#page.bookingPage ul.bookingFlowList li ul.checkBoxList li label {width:675px; display:block; float:left; }
#page.bookingPage ul.bookingFlowList li ul.checkBoxList li h3 a.external {background-image:url(../images/thomsonbrand/external.gif); background-position:center right; background-repeat:no-repeat; padding-right:60px; }
#page.bookingPage ul.bookingFlowList li ul.checkBoxList li h3 a.pdf {background-image:url(../images/thomsonbrand/pdf.gif); background-position:center right; background-repeat:no-repeat; padding-right:60px; }

#page.bookingPage ul.bookingFlowList li ul.formList li ul {width:723px; padding:0; list-style-type:none; }
#page.bookingPage ul.bookingFlowList li ul.formList li li {padding:0; border:0; }
#page.bookingPage .inside #content .bookingBody p.mandatoryField {width:753px; float:left; clear:both; font-size:75%; }
#page.bookingPage .inside #content .bookingBody p.mandatoryField span.mandatory {color:red; font-weight:700; }
#page.bookingPage #content .holidayFeaturesContent {width:738px; }
#page.bookingPage #content .holidayFeaturesContent .insideHolidayFeatures {width:708px; }
#page.bookingPage #content .holidayFeaturesContent .feature {width:708px; }
#page.bookingPage #content .holidayFeaturesContent .feature .featureInclude {width:643px; }
#page .inside #content .bookingButtons {width:738px; float:left; clear:both; padding:10px 0; }
#page .inside #content .bookingButtonsInside {width:100%; float:left; clear:both; padding:0 0 45px; }
#page .inside #content .topButtons {padding:0 0 10px; }
#page .inside #content .topButtons .bookingButtonsInside {padding:0; }
#page .inside #content .bookingButtons p {clear:both; font-size:75%; }

#page .inside #content .bookingButtons ul {list-style-type:none; padding:0; margin:0; width:100%; float:left; clear:both; }
#page .inside #content .bookingButtons ul.nextLinks {padding-bottom:15px; }
#page .inside #content .bookingButtons ul.nextLinks li {text-align:center; float:none; margin:0 auto; }

#page .inside #content .bookingButtons a {text-decoration:none; }
#page .inside #content .bookingButtons a span {cursor:pointer; text-decoration:underline; }
#page .inside #content .bookingButtons a:hover span {text-decoration:none; }
#page .inside #content.accommodationContent .bookingButtons {display:none; }
#page.searchResults .inside #content .bookingButtons {width:561px; }
#page.bookingPage .inside #content .bookingBody .extraInfo {width:753px; float:left; clear:both; padding:15px 0; }

#page.bookingPage ul.roomsList li .continue input {float:left; font-size:81%; }

#page #content .deals .insideBlock .departFrom input.go,
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .bookNow p a,
#tools #summaryPanel .searchAgain p a,
#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .bookNow p a 
{float:left; }

#page .inside #content .bookingButtons ul.nextLinks li a {padding:10px 15px; margin:0 auto; text-decoration:none; font-size:81%; }
#page .inside #content .bookingButtons ul.nextLinks li a span {width:100%; display:block; clear:both; text-align:center; cursor:pointer; text-decoration:underline; }
#page .inside #content .bookingButtons ul.nextLinks li a span.note {text-decoration:none; padding-top:5px; font-size:87%; }

#page .inside #content .bookingButtons ul.nextLinks li input {font-size:81%; }
#page .inside #content .bookingButtons ul.nextLinks li input,
#page .inside #content .bookingButtons ul.nextLinks li input:hover 
{text-decoration:none; }
#page .inside #content .bookingButtons ul.nextLinks li a:hover span {text-decoration:none; }
#page #content ul.searchResults li .bodyPanel .price .insidePrice .bookNow a {float:left; }

/* booking flow table */
#page.bookingPage .inside #content .bookingBody table {width:738px; margin:0; padding:0 0 15px; float:left; clear:both; }
#page.bookingPage .inside #content .bookingBody table td {padding:10px; border-bottom:solid 2px #fff; font-size:75%; background-color:#E8F3FF; }
#page.bookingPage .inside #content .bookingBody table td label,
#page.bookingPage .inside #content .bookingBody table td p,
#page.bookingPage .inside #content .bookingBody table td h3,
#page.bookingPage .inside #content .bookingBody table td input,
#page.bookingPage .inside #content .bookingBody table td textarea,
#page.bookingPage .inside #content .bookingBody table td select
{font-size:100%; }
#page.bookingPage .inside #content .bookingBody table td h4 {padding:0; font-size:100%; }
#page.bookingPage .inside #content .bookingBody table td h2 {width:auto; float:none; font-size:108%; }
#page.bookingPage .inside #content .bookingBody table td.extra p {font-size:93%; }
#page.bookingPage .inside #content .bookingBody table th {padding:0 10px 5px; font-size:75%; color:#000; }
#page.bookingPage .inside #content .bookingBody table th span.mandatory {color:red; }
#page.bookingPage .inside #content .bookingBody table tr.headerRow th {padding-top:5px; background-color:#fff; color:#000; }
#page.bookingPage .inside #content .bookingBody table tr.headerRow th span {font-weight:400; font-size:93%; }
#page.bookingPage .inside #content .bookingBody table tr.others th {padding-top:10px; }

#page #content .deals .insideBlock .departFrom input.go {background-color:#000; color:#fff; float:right; padding:10px 15px; overflow:visible; width:auto; border:0; cursor:pointer; outline:none; display:block; }

/*Red buttons*/
#page .inside #content .bookingButtons ul.nextLinks li a,
#page .inside #content .bookingButtons ul.nextLinks li input,
#page.bookingPage #content ul.flightList p.continue a,
#page.bookingPage .allocatedRoom .text .continue a,
#page #content ul.searchResults li .bodyPanel .bookNow a,
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .bookNow p a,
#tools #summaryPanel .searchAgain p a,
.searchPanel .buttons input,
.searchAgainPanel p a,
#page.bookingPage ul.roomsList li .allocatedRoom .text .continue input,
#page.bookingPage ul.roomsList li.choices ul.nextLinks li.bookNow input,
#page #contentNavigation .insideContentNavigation p.viewAll a,
#page #content ul.searchResults li .bookNow p a,
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.goButton a,
#page #content .deals .insideBlock table td p.go a,
#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .bookNow p a,
#page.bookingPage ul.roomsList li .continue input,
#page.destinations .inside #accomPage #content a.checkAvailButton,
#page.destinations #content .merchandisingListHolder .buttonHolder p.go a,
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .buttonHolder p.go a
{float:right; padding:10px 15px; overflow:visible; width:auto; cursor:pointer; outline:none; display:block; font-family:"lucida sans unicode", verdana, arial, san-serif; background-color:red; color:#fff; border:0; background-image:url(../images/thomsonbrand/redbuttonbackground.gif); background-position:bottom left; background-repeat:repeat-x; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:2px 2px 1px #999; -webkit-box-shadow:2px 2px 3px #999; }

#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .bookNow p a {float:left;}
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .bookNow p a, #page.bookingPage ul.roomsList li .continue input {float:left;}
#page.bookingPage #contentHeader h1 {color:#fff; font-size:140%; font-weight:400; }
#page.bookingPage h2.sectionHeading {font-size:87%; color:#67AA1F; font-weight:700; }
#page.bookingPage .inside #content .bookingBody form h4 label {font-size:100%; }
#page .inside #content .bookingButtons ul.backLinks li {font-size:75%; }

/*************************************** Who's going page ***************************************************/

#page.bookingPage ul.whosGoingList li h2 {width:177px; margin-right:15px; float:left; }
#page.bookingPage ul.whosGoingList li.youSelected {padding:15px; width:708px; }
#page.bookingPage ul.whosGoingList li.youSelected .image {width:239px; height:178px; border:solid 1px #E0DAC8; float:left; margin-right:15px; }
#page.bookingPage ul.whosGoingList li.youSelected .image .insideImage {width:235px; height:174px; border:solid 2px #fff; background-color:#fff; float:left; clear:both; text-align:center; overflow:hidden; }
#page.bookingPage ul.whosGoingList li.youSelected .image .insideImage img {width:235px; }
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails {width:245px; float:left; }
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails .title {width:245px; float:left; clear:both; padding-bottom:10px; }
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails .title .rating {margin-top:2px; }
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails .subTitle {width:245px; float:left; clear:both; padding-bottom:0px; }
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails h3 {padding:0; }
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails h3 span.inResort {display:block; clear:both; }
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails p {padding:0; clear:both; }
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails p.accommodationLink {padding-top:10px; }
#page.bookingPage ul.whosGoingList li.yourParty {background-color:#E8F3FF; padding:15px; width:708px; }
#page.bookingPage ul.whosGoingList li.yourParty .travellers {width:256px; float:left; }
#page.bookingPage ul.whosGoingList li.yourParty .departing {width:256px; float:left; }
#page.bookingPage ul.whosGoingList li.yourParty .travellers .field {width:256px; float:left; clear:both; padding-bottom:10px; }
#page.bookingPage ul.whosGoingList li.yourParty .travellers .field label {display:block; padding-bottom:5px; width:140px; float:left; color:#000; font-size:87%; }
#page.bookingPage ul.whosGoingList li.yourParty .travellers .field label span {font-size:81%; color:#666; }
#page.bookingPage ul.whosGoingList li.yourParty .travellers .field .childAges {width:256px; display:inline; clear:both; }
#page.bookingPage ul.whosGoingList li.yourParty .travellers .field .childAges .childOption {width:100%; clear:both; padding-top:5px; }
#page.bookingPage ul.whosGoingList li.yourParty .travellers .field .childAges .childOption label {width:auto; margin-right:10px; padding-left:15px; color:#666; font-size:70%; }
#page.bookingPage ul.whosGoingList li.yourParty .travellers p.note {width:100%; clear:both; padding-bottom:0; font-size:70%; color:#666; }
#page.bookingPage ul.whosGoingList li.yourParty div.note {width:245px; float:left; }
#page.bookingPage ul.whosGoingList li.yourParty div.note p.note {padding-left:20px; background-position:top left; background-repeat:no-repeat; font-size:75%; color:#666; background-image:url(../images/thomsonbrand/information.gif); }

#page.bookingPage #content ul.whosGoingList li.yourParty .travellers h3.sectionHeading {display:none;}

/*************************************** Search results page ***************************************************/

/*Header area*/
#page.searchResults #contentHeader {width:973px; padding:0; }
#page.searchResults #contentHeader .introduction {width:973px; background-color:transparent; background-image:none; padding:0; }
#page.searchResults #contentHeader .introduction .insideIntroduction {background-image:none; padding:0; width:973px; }
#page.searchResults #contentHeader .introduction .insideIntroduction .introText {width:945px; border:0px; padding:14px 14px 0; background-color:#fff; background-image:none; }
#page.searchResults #contentHeader .introduction .insideIntroduction .introText h1 {padding-bottom:5px; width:945px; font-size:87%; color:#333; }
#page.searchResults #contentHeader .introduction .insideIntroduction .introText h1 a {font-size:93%; }
#page.searchResults #contentHeader .introduction .insideIntroduction .introText h1 span.searchSummary {width:738px; float:left; margin-right:15px; }
#page.searchResults #contentHeader .introduction .insideIntroduction .introText h1 span.basedOn	{width:100%; float:left; clear:both; display:block; font-size:87%; }
#page.searchResults #contentHeader .introduction .insideIntroduction .introText p {width:945px; font-size:75%; }
#page.searchResults #contentHeader .introduction .insideIntroduction .introText ul {list-style-type:none; float:left; padding:0; clear:both; width:100%; }
#page.searchResults #contentHeader .introduction .insideIntroduction .introText ul li {font-size:81%; line-height:1.4; }

#page.searchResults #contentHeader .introduction .insideIntroduction .introText .weHelpedYou {padding:10px 0; width:945px; float:left; clear:both; }
#page.searchResults #contentHeader .introduction .insideIntroduction .introText .weHelpedYou p {width:925px; padding:0 0 0 20px; float:left; clear:both; background-image:url(../images/thomsonbrand/information.gif); color:#498f3f; background-position:top left; background-repeat:no-repeat; }

/*Search results general area*/
#page.searchResults #content {width:975px; float:left; clear:both; padding-top:15px; background-color:#fff; }
#page.searchResults .inside #content {width:100%; padding:0px; }
#page.searchResults .inside #content .resultsAndTools {width:100%; float:left; clear:both; }
#page.searchResults .resultsNavigation {width:482px; padding:0; float:left; background-color:transparent; }
#page .searchResultsBody {width:738px; float:left; }
#page .searchResultsHolder {width:738px; padding:1px 0px 0px 15px; float:left; overflow:visible; margin-right:13px; }

/*Sort panel*/
#page .sort {width:241px; float:left; padding-bottom:15px; margin-right:15px; }
#page .sort h2 {width:auto; float:left; margin-right:15px; padding:0; font-size:75%; font-weight:400; color:#000; }
#page .sort .options {display:inline; }
#page .sort label {display:block; width:auto; float:left; margin-right:5px; font-size:75%; font-weight:400; color:#000; }
#page .sort select {display:block; width:140px; float:left; margin-right:5px; }
#page .sort .field {width:auto; margin-right:5px; float:left; }
#page .sort .goButton {margin:0; width:auto; float:left; }
#page .sort .field input {padding:0; border:0; margin-right:5px; background-color:transparent; width:auto; float:left; }
#page .sort .goButton input.go {margin:0; background-color:#4D5C7F; color:#fff; font-size:75%; border:solid 1px #ccc; padding:2px 5px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:auto; float:left; line-height:1; cursor:pointer; }
#page .sort p {display:none; }

/*Pagination area*/
#page.searchResults .paginationArea {width:482px; clear:both; padding-top:5px; }
#page.searchResults .insideSearchResultsLists .paginationArea {width:738px; }
#page.searchResults .paginationArea .pagination {width:100%; text-align:right; }
#page.searchResults .paginationArea .pagination p.viewAll {width:auto; margin-left:25px; float:right; color:#4D5C7F; }
#page.searchResults .paginationArea .pagination ul {width:auto; float:right; padding:0; list-style-type:none; }
#page.searchResults .paginationArea .pagination ul ul {float:left; }
#page.searchResults .paginationArea .pagination ul li {width:auto; float:left; color:#000; }
#page.searchResults .paginationArea .pagination ul li.previous {width:auto; padding-right:10px; text-align:right; }
#page.searchResults .paginationArea .pagination ul li.numbers {width:auto; }
#page.searchResults .paginationArea .pagination ul li.next {width:auto; padding-left:10px; text-align:left; }
#page.searchResults .paginationArea .pagination ul li li a {width:auto; display:block; float:left; padding:0 5px; font-weight:700; }
#page.searchResults .paginationArea .pagination ul li li span {width:auto; display:block; float:left; padding:0 5px; font-weight:700; font-style:normal; }
#page.searchResults .paginationArea .pagination ul li li a span,
#page.searchResults .paginationArea .pagination ul li li span span 
{display:inline; float:none; padding:0; }
#page.searchResults .paginationArea .pagination ul li.previous a,
#page.searchResults .paginationArea .pagination ul li.next a 
{width:auto; display:block; float:left; padding:0; font-weight:400; }
#page.searchResults .paginationArea .pagination ul li.previous span,
#page.searchResults .paginationArea .pagination ul li.next span 
{width:auto; display:block; float:left; padding:0; font-weight:400; color:#fff; }
#page.searchResults .paginationArea .pagination ul li.previous a {padding-left:12px; background-image:url(../images/thomsonbrand/arrowbacksmall.gif); background-position:center left; background-repeat:no-repeat; }
#page.searchResults .paginationArea .pagination ul li.next a {padding-right:12px; background-image:url(../images/thomsonbrand/arrownextsmall.gif); background-position:center right; background-repeat:no-repeat; }
#page.searchResults .paginationArea .pagination ul li.previous span {padding-left:12px; }
#page.searchResults .paginationArea .pagination ul li.next span {padding-right:12px; }
#page.searchResults .paginationArea .pagination ul li li a.selected {cursor:default; text-decoration:none; color:#000; }
#page.searchResults .paginationArea .showPerPage {width:177px; float:left; text-align:right; }
#page.searchResults .paginationArea .showPerPage label {width:auto; margin-right:5px; padding:0; }
#page.searchResults .paginationArea .showPerPage select {width:auto; margin-right:15px; }

#page .searchResultsHolder .paginationArea .pagination h3 {font-size:70%; }
#page .searchResultsHolder .paginationArea .pagination p.viewAll {font-size:70%; }
#page .searchResultsHolder .paginationArea .pagination ul li {font-size:70%; }
#page .searchResultsHolder .paginationArea .showPerPage label {font-size:70%; }

#page .searchResultsHolder .paginationArea .pagination p.viewAll a {color:#4D5C7F; }
#page.searchResults .paginationArea .pagination ul li a {color:#4D5C7F; }
#page .searchResultsHolder .paginationArea .pagination ul li li {font-size:100%; }

/*Search results list*/
#page #content ul.searchResults {list-style-type:none; margin:0; padding:0; float:left; clear:both; width:738px; }
#page.searchResults #content ul.searchResults li,#page.searchResults #content .searchResultsStraplinePanel {padding:0; background-color:#efefef; }
#page.searchResults #content ul.searchResults li .insideSearchResult {padding:15px 0 0; }
#page.searchResults #content ul.searchResults li li {background-color:transparent; background-image:none; padding:0; width:100%; }

#page.searchResults .searchResultsList {width:738px; float:left; clear:both; }
#page .searchResultsHolder .searchResultsList h2 {float:left; padding:0 0 10px; width:100%; font-size:140%; font-weight:400; color:#67AA1F; }

#page #content ul.searchResults li, #page.searchResults #content .searchResultsStraplinePanel {width:738px; padding:0; margin:0 0 15px; float:left; clear:both; }
#page #content ul.searchResults li .insideSearchResult {width:738px; float:left; clear:both; padding:0; }
#page #content ul.searchResults li .insideSearchResultContent {width:738px; float:left; clear:both; padding:0; }
#page #content ul.searchResults li ul {list-style-type:none; }
#page #content ul.searchResults li li {width:auto; border:0; padding:0; margin:0; background-color:transparent; background-image:none; }
#page #content ul.searchResults li .headerPanel {width:708px; padding:0 15px 10px; float:left; clear:both; position:relative; }
#page #content ul.searchResults li .headerPanel .headers {width:572px; margin-right:15px; float:left; }
#page #content ul.searchResults li .headerPanel .headingInfo {width:120px; float:left; }
#page #content ul.searchResults li .headerPanel h2 {width:auto; margin:0px 10px 0px 0px; padding:0; float:left; color:#000; }
#page #content ul.searchResults li .headerPanel h2 span.location {font-size:65%; }
#page #content ul.searchResults li .headerPanel p {margin:0; padding:0; float:left; clear:both; font-size:75%; color:#666; width:100%; }
#page #content ul.searchResults li .headerPanel p span {color:#333; }
#page #content ul.searchResults li .headerPanel .headingInfo .rating {width:120px; float:left; padding-top:5px; }
#page #content ul.searchResults li .headerPanel .headingInfo .rating .rating {padding-top:5px; }
#page #content ul.searchResults li .headerPanel .headingInfo .lastFew {position:absolute; top:-25px; right:-5px; text-align:right; }
#page #content ul.searchResults li .headerPanel .headingInfo .lastFew h3 {color:red; font-weight:400; font-size:75%; }
#page #content ul.searchResults li .headerPanel .headingInfo .lastFew p {background-color:#FC3; padding:3px 6px; color:#000; font-size:75%; }

#page #content ul.searchResults li .bodyPanel {width:722px; padding:0 0 15px 15px; float:left; clear:both; }
#page #content ul.searchResults li .bodyPanel .imageHolder {width:231px; float:left; margin-right:10px; text-align:center; position:relative; }
#page #content ul.searchResults li .bodyPanel .image {width:229px; height:171px; border:1px solid #E0DAC8; float:left; }
#page #content ul.searchResults li .bodyPanel .image .insideImage {width:225px; height:167px; border:2px solid #fff; float:left; overflow:hidden; text-align:center; background-color:#fff; }
#page #content ul.searchResults li .bodyPanel .image .insideImage img {width:225px; }
#page #content ul.searchResults li .bodyPanel .imageHolder .imageList {list-style-type:none; width:231px; padding:0; float:left; clear:both; }
#page #content ul.searchResults li .bodyPanel .imageHolder .imageList li {width:auto; float:left; margin-right:10px; clear:none; padding-top:5px; font-size:70%; }
#page #content ul.searchResults li .bodyPanel .imageHolder ul.imagesCounter {width:231px; float:left; clear:both; padding:0; text-align:center; }
#page #content ul.searchResults li .bodyPanel .imageHolder ul.imagesCounter li {width:auto; float:left; clear:none; padding:0; font-size:70%; }
#page #content ul.searchResults li .bodyPanel .imageHolder ul.imagesCounter li a {display:block; float:left; padding:0 5px; background-repeat:no-repeat; color:#4D5C7F; }
#page #content ul.searchResults li .bodyPanel .imageHolder ul.imagesCounter li.previous {width:85px; text-align:right; }
#page #content ul.searchResults li .bodyPanel .imageHolder ul.imagesCounter li.previous a {padding-left:12px; float:right; background-image:url(../images/thomsonbrand/arrowbacksmall.gif); background-position:center left; }
#page #content ul.searchResults li .bodyPanel .imageHolder ul.imagesCounter li.next a {padding-right:12px; background-image:url(../images/thomsonbrand/arrownextsmall.gif); background-position:center right; }
#page #content ul.searchResults li .bodyPanel .imageHolder ul.imagesCounter li a.selected {color:#333; text-decoration:none; }
#page #content ul.searchResults li .bodyPanel .imageHolder ul.imagesCounter li.number {width:60px; text-align:center; }
#page #content ul.searchResults li .bodyPanel .imageHolder ul.imagesCounter li.next {width:85px; text-align:left; }

#page #content ul.searchResults li .bodyPanel .details {width:467px; float:left; }
#page #content ul.searchResults li .bodyPanel .details .stay {width:275px; float:left; margin-right:15px; }
#page #content ul.searchResults li .bodyPanel .details .stay p {padding:0; font-size:70%; }
#page #content ul.searchResults li .bodyPanel .details .stay h3 {padding:0; }
#page #content ul.searchResults li .bodyPanel .details .stay p.travelInfo {padding-bottom:5px; font-size:75%; }
#page #content ul.searchResults li .bodyPanel .details .stay p.travelInfo span.departFrom,
#page #content ul.searchResults li .bodyPanel .details .stay p.travelInfo span.departFromTime 
{display:block; clear:both; }
#page #content ul.searchResults li .bodyPanel .details .stay p.nightsBoard {font-size:81%; color:#000; padding-bottom:5px; }
#page #content ul.searchResults li .bodyPanel .details .stay .alsoAvailable p {font-size:75%; font-weight:400; color:#333; padding-bottom:3px; }
#page #content ul.searchResults li .bodyPanel .details .stay .alsoAvailable ul {list-style-type:none; width:100%; clear:both; float:left; padding:0px; }
#page #content ul.searchResults li .bodyPanel .details .stay .alsoAvailable ul li {width:100%; float:left; clear:both; display:block; padding:0px; font-size:70%; font-weight:400; color:#666; }
#page #content ul.searchResults li .bodyPanel .details .stay ul.holidayTypesList li p {font-size:87%; }

#page #content ul.searchResults li .bodyPanel .price {width:auto; float:left; }
#page #content ul.searchResults li .bodyPanel .bookNow {width:100%; clear:both; float:left; margin-top:15px; }
#page #content ul.searchResults li .bodyPanel .bookNow a {width:auto; float:right; background-color:red; color:#fff; font-size:81%; }
#page #content ul.searchResults li .footerPanel {width:738px; float:left; padding:0; clear:both; }


/* Search results airline logos */
/*#page #content ul.searchResults li .bodyPanel .details .stay p.flightInfo span.airlineLogo {padding:0 0 5px 25px;}*/
p.flightInfo{width:100% !important;float:left;display:block;}
p.flightInfo span.airlineLogo {display:none; padding:0; margin:5px 0; display:block; text-indent:-9000px;}
/**/
p.flightInfo span.virgin-atlantic 		{display:block; width:92px; height:25px; background: url(/static/images/airline-logos/virgin-atlantic.png) no-repeat;}
p.flightInfo span.british-airways 		{display:block; width:124px; height:19px; background: url(/static/images/airline-logos/british-airways.png) no-repeat;}
p.flightInfo span.air-canada 			{display:block; width:141px; height:19px; background: url(/static/images/airline-logos/air-canada.png) no-repeat;}
p.flightInfo span.flybe 					{display:block; width:63px; height:27px; background: url(/static/images/airline-logos/flybe.png) no-repeat;}
p.flightInfo span.thomas-cook 			{display:block; width:44px; height:44px; background: url(/static/images/airline-logos/thomas-cook.png) no-repeat;}
p.flightInfo span.thomson-airways 		{display:block; width:92px; height:36px; background: url(/static/images/airline-logos/thomson-airways.png) no-repeat;}
p.flightInfo span.british-midland 		{display:block; width:64px; height:33px; background: url(/static/images/airline-logos/british-midland.png) no-repeat;}
p.flightInfo span.delta 					{display:block; width:75px; height:16px; background: url(/static/images/airline-logos/delta.png) no-repeat;}
p.flightInfo span.norwegian-air 			{display:block; width:137px; height:29px; background: url(/static/images/airline-logos/norwegian-air.png) no-repeat;}
p.flightInfo span.easyjet 				{display:block; width:91px; height:23px; background: url(/static/images/airline-logos/easyjet.png) no-repeat;}
p.flightInfo span.adria 					{display:block; width:96px; height:26px; background: url(/static/images/airline-logos/adria.png) no-repeat;}
p.flightInfo span.klm 					{display:block; width:128px; height:30px; background: url(/static/images/airline-logos/klm.png) no-repeat;}
p.flightInfo span.swiss-air 				{display:block; width:75px; height:31px; background: url(/static/images/airline-logos/swiss-air.png) no-repeat;}
p.flightInfo span.jet2 					{display:block; width:93px; height:24px; background: url(/static/images/airline-logos/jet2.png) no-repeat;}
p.flightInfo span.czech 					{display:block; width:81px; height:27px; background: url(/static/images/airline-logos/czech.png) no-repeat;}
p.flightInfo span.croatia-airlines 		{display:block; width:133px; height:11px; background: url(/static/images/airline-logos/croatia-airlines.png) no-repeat;}
p.flightInfo span.scandinavian-airways 	{display:block; width:150px; height:26px; background: url(/static/images/airline-logos/scandinavian-airways.png) no-repeat;}
p.flightInfo span.air-transat 			{display:block; width:109px; height:35px; background: url(/static/images/airline-logos/air-transat.png) no-repeat;}
p.flightInfo span.united-airlines 		{display:block; width:112px; height:30px; background: url(/static/images/airline-logos/united-airlines.png) no-repeat;}
p.flightInfo span.austrian 				{display:block; width:101px; height:26px; background: url(/static/images/airline-logos/austrian.png) no-repeat;}
p.flightInfo span.eurostar 				{display:block; width:82px; height:42px; background: url(/static/images/airline-logos/eurostar.png) no-repeat;}
p.flightInfo span.air-berlin 			{display:block; width:76px; height:28px; background: url(/static/images/airline-logos/air-berlin.png) no-repeat;}
p.flightInfo span.monarch 				{display:block; width:97px; height:20px; background: url(/static/images/airline-logos/monarch.png) no-repeat;}
p.flightInfo span.europ-airpost			{display:block; width:103px; height:22px; background: url(/static/images/airline-logos/europ-airpost.png) no-repeat;}
p.flightInfo span.titan 					{display:block; width:90px; height:45px; background: url(/static/images/airline-logos/titan.png) no-repeat;}
p.flightInfo span.hamburg-international 	{display:block; width:153px; height:20px; background: url(/static/images/airline-logos/hamburg-international.png) no-repeat;}

/*micro airline logos */
#page #content ul.searchResults p.flightInfo {width:203px; margin-bottom:3px; display:block;float:left;}
#page #content ul.searchResults p.flightInfo .flightText {float:left; margin-right:5px; padding-top:7px;}

#page #content ul.searchResults p.flightInfo span.airlineLogo {width:15px; padding:0; margin:5px 0; display:block; text-indent:-9000px;float:left;}
#page #content ul.searchResults p.flightInfo span.virgin-atlantic 		{display:block; width:60px; height:15px; background: url(/static/images/airline-logos/micro/virgin-atlantic.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.british-airways 		{display:block; width:88px; height:15px; background: url(/static/images/airline-logos/micro/british-airways.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.air-canada 			{display:block; width:100px; height:15px; background: url(/static/images/airline-logos/micro/air-canada.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.flybe					{display:block; width:35px; height:15px; background: url(/static/images/airline-logos/micro/flybe.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.thomas-cook 			{display:block; width:82px; height:15px; background: url(/static/images/airline-logos/micro/thomas-cook.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.thomson-airways 		{display:block; width:55px; height:15px; background: url(/static/images/airline-logos/micro/thomson-airways.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.british-midland		{display:block; width:32px; height:15px; background: url(/static/images/airline-logos/micro/british-midland.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.delta 				{display:block; width:63px; height:15px; background: url(/static/images/airline-logos/micro/delta.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.norwegian-air			{display:block; width:71px; height:15px; background: url(/static/images/airline-logos/micro/norwegian-air.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.easyjet 				{display:block; width:57px; height:15px; background: url(/static/images/airline-logos/micro/easyjet.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.adria					{display:block; width:72px; height:15px; background: url(/static/images/airline-logos/micro/adria.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.klm					{display:block; width:63px; height:15px; background: url(/static/images/airline-logos/micro/klm.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.swiss-air				{display:block; width:69px; height:15px; background: url(/static/images/airline-logos/micro/swiss-air.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.jet2 					{display:block; width:53px; height:15px; background: url(/static/images/airline-logos/micro/jet2.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.czech 				{display:block; width:88px; height:15px; background: url(/static/images/airline-logos/micro/czech-airlines.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.croatia-airlines 		{display:block; width:98px; height:15px; background: url(/static/images/airline-logos/micro/croatia-airlines.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.scandinavian-airways 	{display:block; width:93px; height:15px; background: url(/static/images/airline-logos/micro/scandinavian-airways.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.air-transat 			{display:block; width:65px; height:15px; background: url(/static/images/airline-logos/micro/air-transat.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.united-airlines 		{display:block; width:53px; height:15px; background: url(/static/images/airline-logos/micro/united-airlines.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.austrian 				{display:block; width:60px; height:15px; background: url(/static/images/airline-logos/micro/austrian.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.eurostar 				{display:block; width:98px; height:15px; background: url(/static/images/airline-logos/micro/eurostar.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.air-berlin 			{display:block; width:45px; height:15px; background: url(/static/images/airline-logos/micro/air-berlin.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.monarch 				{display:block; width:72px; height:15px; background: url(/static/images/airline-logos/micro/monarch.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.europ-airpost			{display:block; width:71px; height:15px; background: url(/static/images/airline-logos/micro/europ-airpost.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.titan 				{display:block; width:42px; height:15px; background: url(/static/images/airline-logos/micro/titan.png) no-repeat;}
#page #content ul.searchResults p.flightInfo span.hamburg-international	{display:block; width:100px; height:15px; background: url(/static/images/airline-logos/micro/hamburg-international.png) no-repeat;}


/*Search results tools*/
#page.searchResults #content .searchResultsTools {width:177px; float:left; background-color:#ddf0ff; border:solid 1px #c7e2ff; padding:0 9px; }
#page .searchResultsTools .searchPanel .insideSearchPanel {padding:15px 0 0; border-style:solid; border-color:#93c9ff; border-width: 2px 0px 0px 0px; }

/*Filter panel*/
#page #searchResultsFilters {width:177px; float:left; clear:both; padding-bottom:15px; }
#page #searchResultsFilters .insideSearchResultsFilters {width:177px; float:left; clear:both; border-bottom:solid 2px #ccc; }
#page .searchResultsTools #searchResultsFilters {width:177px; padding-bottom:0; }
#page .searchResultsTools #searchResultsFilters .insideSearchResultsFilters {border-bottom:solid 2px #93c9ff; }
#page #searchResultsFilters h2 {float:left; padding:15px 0 5px; width:177px; font-size:81%; font-weight:400; color:#67AA1F; }
#page #searchResultsFilters h3 {padding-bottom:5px; font-size:70%; font-weight:700; }
#page #searchResultsFilters label {font-size:75%; }
#page #searchResultsFilters p.clearSelections {width:100%; padding:0; float:left; clear:both; }
#page #searchResultsFilters p.clearSelections a {width:157px; text-decoration:none; font-weight:700; padding:5px 0 5px 20px; background-position:left center; background-repeat:no-repeat; display:block; float:left; clear:both; color:#4D5C7F; background-image:url(../images/thomsonbrand/delete.gif); font-size:75%; }
#page #searchResultsFilters p.clearSelections a:hover {color:#000; }
#page #searchResultsFilters ul {list-style-type:none; width:177px; float:left; clear:both; padding:0; }
#page #searchResultsFilters ul li {width:177px; float:left; clear:both; padding:5px 0; border:0; }
#page #searchResultsFilters ul li ul {border:0; width:100%; padding:0; }
#page #searchResultsFilters ul li ul li {border:0; padding:0; width:100%; margin-bottom:3px; font-size:70%; color:#999; }

#page #searchResultsFilters ul li ul li .insideItem {width:175px; float:left; clear:both; padding:0px; background-color:#efefef; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border:solid 1px #ccc; }
#page #searchResultsFilters ul li ul li .insideItem .featureName {width:169px; float:left; clear:both; padding:3px; }

#page #searchResultsFilters ul li ul li.unavailable .insideItem {color:#666; background-color:transparent; border:solid 1px #ddf0ff; }
#page #searchResultsFilters ul li ul li.selected .insideItem {color:#000; background-color:#fff; border:solid 1px #c7e2ff; }
#page #searchResultsFilters ul li ul.holidayFeatures li .insideItem .featureName {width:144px; padding-left:25px; background-position:3px 2px; background-repeat:no-repeat; }

#page #searchResultsFilters ul li ul.holidayFeatures li .insideChildItem {width:144px; background-image:none!important; border:0; padding-left:0; }
#page #searchResultsFilters ul li ul li a {width:149px; float:left; text-decoration:none; color:#4D5C7F; }
#page #searchResultsFilters ul li ul li span {width:149px; float:left; }
#page #searchResultsFilters ul li ul.holidayFeatures li a {width:129px; float:left; color:#4D5C7F; }
#page #searchResultsFilters ul li ul.holidayFeatures li span {width:129px; float:left; }
#page #searchResultsFilters ul li ul li a span,
#page #searchResultsFilters ul li ul.holidayFeatures li span 
{width:auto; display:inline; padding:0; clear:none; float:none; }
#page #searchResultsFilters ul li ul.holidayFeatures li ul {width:144px; padding-left:0; }
#page #searchResultsFilters ul li ul.holidayFeatures li ul li {width:144px; }
#page #searchResultsFilters ul li ul.holidayFeatures li ul li.selected {color:#000; }
#page #searchResultsFilters ul li ul li ul {width:100%; padding-left:0; padding-bottom:0; }
#page #searchResultsFilters ul li ul li ul li {font-size:100%; }
#page #searchResultsFilters ul li ul li a span.name {text-decoration:underline; }
#page #searchResultsFilters ul li ul li a:hover span.name {text-decoration:none; }
#page #searchResultsFilters ul li ul li a span.number {color:#666; }
#page #searchResultsFilters ul li p {padding:5px 0 0; clear:both; font-size:70%; }
#page #searchResultsFilters ul li p a {color:#4D5C7F; background-image:url(../images/thomsonbrand/add.gif); background-position:5px 0; background-repeat:no-repeat; padding-left:25px; padding-top:2px; padding-bottom:2px; }
#page #searchResultsFilters ul li ul li a.remove {width:15px; height:15px; float:right; clear:none; display:block; font-size:0; text-indent:-3000px; background-image:url(../images/thomsonbrand/deletesmall.gif); background-position:center left; background-repeat:no-repeat; }
#page #searchResultsFilters ul li ul li a.remove:hover {color:#000; }

/******************************************* Selected accommodation ********************************************/

#page.bookingPage #content ul.columns li.col1 .insideCol1 {float:left; width:551px; clear:none; padding-left:10px; }
#page #contentHeader .introduction .insideIntroduction .introText .options {padding-top:15px; }
#page #contentHeader .introduction .insideIntroduction .introText .accommodationOptions {width:162px; clear:both; }
#page #contentHeader .introduction .insideIntroduction .introText .accommodationOptions ul {list-style-type:none; width:162px; padding:5px 0 0; }
#page #contentHeader .introduction .insideIntroduction .introText .accommodationOptions ul li {font-size:75%; }
#page #contentHeader .introduction .insideIntroduction .introText .accommodationOptions ul li a {display:block; width:auto; float:left; clear:both; }
#page #contentHeader .introduction .insideIntroduction .introText .accommodationOptions ul li.print {width:auto; float:left; padding-left:20px; background-repeat:no-repeat; background-position:center left; background-image:url(../images/thomsonbrand/printicon.gif); }
#page #contentHeader .introduction .insideIntroduction .introText .accommodationOptions ul li.compare a.add {background-image:url(../images/thomsonbrand/add.gif); }
#page #contentHeader .introduction .insideIntroduction .introText .accommodationOptions ul li.compare a.remove {background-image:url(../images/thomsonbrand/remove.gif); }
#page #contentHeader .introduction .insideIntroduction .introText .rating {width:162px; }

#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions {background-color:#fff; border-bottom:2px solid #E8F3FF; }
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul {clear:none; }
#page.bookingPage .inside #content .boardBasisOptions {width:551px; float:left; clear:both; background-color:#fff; padding:10px 0px 0px 0px; overflow:hidden; }
#page.bookingPage .inside #content .boardBasisOptions h2 {float:left; padding:10px 0px 10px 0px; width:100%; border-bottom:0px; color:#000; font-size:81%; font-weight:400; }
#page.bookingPage .inside #content .boardBasisOptions  h2 a {font-size:75%; }
#page.bookingPage .inside #content .boardBasisOptions  h3 .price a {font-size:81%; background-image:url(../images/unbranded/tooltipunderline.gif); }
#page.bookingPage .inside #content .boardBasisOptions  h3 .price a:hover {background-image:none; background-position:left bottom; background-repeat:repeat-x; color:#4D5C7F; text-decoration:none; }
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent {list-style-type:none; width:551px; float:left; clear:none; padding:0; margin-top:0px; }
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li {float:left; width:531px; padding:10px 10px 10px 10px; background-color:#efefef; border-bottom:solid 2px #fff; }
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li.selected {background-color:#DDF0FF; }
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .heading {float:left; padding:0px; width:170px; margin-right:10px; }
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .heading h3 {float:left; width:100%; border-bottom:0px; font-size:81%; color:#000; font-weight:bold; }
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price {float:left; padding:0px; width:auto; margin-right:10px; }
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .bookNow  {float:left; padding:0px; width:150px; }
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .bookNow p {font-size:81%; }
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li form {width:100%; float:left; clear:both; }

/******************************************* Travel page *******************************************************/

#page.bookingPage .inside #content .bookingBody table.flightList tbody .priceInfo h3 a {font-size:87%; }
#page.travelPage .inside #content .bookingBody {border:0px; }

#page.travelPage #contentHeader .introduction .insideIntroduction {padding-bottom:0px; }
#page.bookingPage .inside #content .bookingBody ul.flightList {margin:0; background-position:top left; background-repeat:no-repeat; padding-top:20px; background-image:url(../images/thomsonbrand/flightslabels.png); border:0px; }
#page.bookingPage .inside #content .bookingBody ul.flightList li {padding:0px 0px 0px 0px; border:0px; }
#page.bookingPage .inside #content .bookingBody ul.flightList li p {font-size:75%; line-height:1.4; }

#page.bookingPage .inside #content .bookingBody ul.flightList li .insideListItem {border-bottom:solid 5px #fff; background-color:#efefef; padding:15px; font-size:100%; width:708px; float:left; clear:both; }

#page.bookingPage .inside #content .bookingBody ul.flightList li .insideListItem h2 {border:0px; }
#page.bookingPage .inside #content .bookingBody ul.flightList li.defaultSelected .insideListItem {background-color:#DDF0FF; }
#page.bookingPage .inside #content .bookingBody ul.flightList li.defaultSelected .chosenFlight h2 {color:#67AA1F; font-size:100%; font-weight:400; clear:both; padding:0; }

#page.bookingPage .inside #content .bookingBody ul.flightList li .goingOut {width:198px; margin-right:15px; float:left; }
#page.bookingPage .inside #content .bookingBody ul.flightList li .comingBack {width:198px; margin-right:15px; float:left; }
#page.bookingPage .inside #content .bookingBody ul.flightList li .stay {width:65px; margin-right:15px; float:left; }
#page.bookingPage .inside #content .bookingBody ul.flightList li .price {width:auto; float:left; }

#page.bookingPage .inside #content .bookingBody ul.flightList li .goingOut p,
#page.bookingPage .inside #content .bookingBody ul.flightList li .comingBack p 
{padding:0 0 5px 25px; }

#page.bookingPage .inside #content .bookingBody ul.flightList li .flightDetails .goingOut h3 {font-size:81%; font-weight:400; color:#000; background-image:url(../images/thomsonbrand/flightoutbound.gif); padding:0 0 5px 25px; background-position:top left; background-repeat:no-repeat; }
#page.bookingPage .inside #content .bookingBody ul.flightList li .flightDetails .comingBack h3 {font-size:81%; font-weight:400; color:#000; background-image:url(../images/thomsonbrand/flightinbound.gif); padding:0 0 5px 25px; background-position:top left; background-repeat:no-repeat; }
#page.bookingPage .inside #content .bookingBody ul.flightList li .flightDetails  .boat .goingOut h3 {background-image:url(../images/thomsonbrand/boatoutbound.gif); }
#page.bookingPage .inside #content .bookingBody ul.flightList li .flightDetails .boat .comingBack h3 {background-image:url(../images/thomsonbrand/boatinbound.gif); }
#page.bookingPage .inside #content .bookingBody ul.flightList li .flightDetails .train .goingOut h3 {background-image:url(../images/thomsonbrand/trainoutbound.gif); }
#page.bookingPage .inside #content .bookingBody ul.flightList li .flightDetails .train .comingBack h3 {background-image:url(../images/thomsonbrand/traininbound.gif); }
#page.bookingPage .inside #content .bookingBody ul.flightList li .flightDetails h3 .to {font-size:87%; color:#333; }

#page.bookingPage .inside #content .bookingBody ul.flightList li p.flightNo,
#page.bookingPage .inside #content .bookingBody ul.flightList li p.depart 
{padding-bottom:0; }
#page.bookingPage .inside #content .bookingBody ul.flightList li ul.includedItems {clear:both; padding:10px 0 0 25px; list-style-type:none; }
#page.bookingPage .inside #content .bookingBody ul.flightList li ul.includedItems li {width:100%; clear:both; font-size:75%; }
#page.bookingPage .inside #content .bookingBody ul.flightList li .flightDetails h3 .departLabel {clear:both; display:block; }
#page.bookingPage .inside #content .bookingBody ul.flightList li p.flightTimes span.label {font-size:93%; }

#page.bookingPage .inside #content .bookingBody ul.flightList li p.continue {width:auto; clear:both; padding-top:10px; font-size:81%; }
#page.bookingPage .inside #content .bookingBody ul.flightList li p.continue a {float:left; text-decoration:none; }
#page.bookingPage .inside #content .bookingBody ul.flightList li p.continue a span {text-decoration:underline; display:block; width:100%; clear:both; cursor:pointer; text-align:center; }
#page.bookingPage .inside #content .bookingBody ul.flightList li p.continue a:hover span {text-decoration:none; }
#page.bookingPage .inside #content .bookingBody ul.flightList li p.continue a span.note {font-size:87%; }

#page.bookingPage .inside #content .bookingBody ul.flightList p.continue a span {text-decoration:underline; display:block; width:100%; clear:both; cursor:pointer; text-align:center; }
#page.bookingPage .inside #content .bookingBody ul.flightList p.continue a:hover span {text-decoration:none; }
#page.bookingPage .inside #content .bookingBody ul.flightList p.continue a span.note {font-size:87%; text-decoration:none; }

/********************************************* Rooms page *******************************************************/

#page.bookingPage ul.roomsList li .priceHolder h3 a {font-size:87%; }

/*General holders*/

#page.roomsPage .inside #content .bookingBody {border-top:0px; background-color:transparent; }
#page.bookingPage .inside #content .bookingBody ul.bookingFlowList li.bedBankGroupHolder,
#page.bookingPage .inside #content .bookingBody .accommodationInformation
{width:100%; float:left; clear:both; padding:0px 0px 15px 0px; background-color:#fff; border:0px; display:inline; }
#page.bookingPage .inside #content .bookingBody ul.bookingFlowList li.bedBankGroupHolder .insideListItem,
#page.bookingPage .inside #content .bookingBody .accommodationInformation .insideAccomInfo
{border:solid 2px #E8F3FF; padding:13px; width:708px; float:left; clear:both; }

#page.bookingPage .inside #content .bookingBody .accommodationInformation .insideAccomInfo .block {width:100%; padding:0px;}
#page.bookingPage .inside #content .bookingBody .accommodationInformation .insideAccomInfo .block h3 {display:none;}

#page.bookingPage ul.roomsList {width:708px; float:left; clear:both; list-style-type:none; padding:0px; }
#page.bookingPage ul.roomsList li {padding:13px 0; width:708px; border:0px; }
#page.bookingPage ul.roomsList li.default {padding:0px; border:0px; } 
#page.bookingPage ul.roomsList li.choices {width:708px; padding:0px; border:0px; }

#page.bookingPage ul.roomsList li .bedBankGroup {width:100%; float:left; clear:both; }
#page.bookingPage ul.roomsList li .bedBankGroup ul li .sleeps p.roomOccupancy {width:100%; padding:0px; font-size:70%; }
#page.bookingPage .inside #content .bookingBody ul .bedBankGroupHolder h2,
#page.bookingPage .inside #content .bookingBody .accommodationInformation .insideAccomInfo  h2
{color:#67AA1F; font-size:110%; font-weight:400; width:100%; }
#page.bookingPage .inside #content .bookingBody ul .bedBankGroupHolder .insideBedBankGroupHolder {padding:13px; border:solid 2px #E8F3FF; }
/*Shared between allocated and choose your own*/

#page.bookingPage ul.roomsPageListli .continue input{float:left; }
#page.bookingPage ul.roomsPageList li .heading{width:100%; }
#page.bookingPage ul.roomsPageList li .heading h2{padding:0 0 5px; clear:both; width:100%; float:left; }
#page.bookingPage ul.roomsPageList li .heading h3{padding-bottom:0px; width:100%; font-weight:bold; }
#page.bookingPage ul.roomsPageList li .heading p {clear:both; width:100%; float:left; padding-bottom:10px; }
#page.bookingPage ul.roomsPageList li .heading ul{border:0; padding:0 0 2px; width:100%; clear:both; float:left; list-style-type:none; }
#page.bookingPage ul.roomsPageList li .heading ul li{padding:0 0 3px 20px; border:0; background-image:url(../images/thomsonbrand/bullet.gif); width:auto; background-position:top left; background-repeat:no-repeat; clear:both; }

#page.bookingPage ul.roomsPageList li .priceHolder{width:201px; float:left; clear:none; }
#page.bookingPage ul.roomsPageList li .priceHolder .continue {width:100%; float:left; clear:both; }
#page.bookingPage ul.roomsPageList li .priceHolder .prices{width:100%; float:left; clear:both; }

#page.bookingPage ul.roomsPageList li .priceHolder p.instructions {width:180px; padding:0px 0px 10px 20px; float:left; clear:both; background-position:top left; background-repeat:no-repeat; background-image:url(../images/thomsonbrand/information.gif); color:green; }

#page.bookingPage ul.roomsPageList li .allocatedRoom ul.information li, 
#page.bookingPage ul.roomsPageList li.choices ul.alternativeRooms li
{border-radius:5px; -moz-border-radius:5px; }

#page.bookingPage ul.roomsPageList li .allocatedRoom ul.information li li, 
#page.bookingPage ul.roomsPageList li.choices ul.alternativeRooms li li 
{border-radius:0px; -moz-border-radius:0px; }

/*Allocated room*/

#page.bookingPage ul.roomsList li.default .insideAllocatedRoom{width:708px; float:left; clear:both; }
#page.bookingPage ul.roomsList li.default .insideAllocatedRoom .text .roomType{padding-bottom:5px; }
#page.bookingPage ul.roomsList li.default .text p.sleeps{width:auto; }

#page.bookingPage ul.roomsList li .allocatedRoom h2 {width:678px; }
#page.bookingPage ul.roomsList li .allocatedRoom .text {width:738px; }
#page.bookingPage ul.roomsList li .allocatedRoom .text h3{width:354px; }
#page.bookingPage ul.roomsList li .allocatedRoom .text .continue input {text-decoration:underline; }
#page.bookingPage ul.roomsList li .allocatedRoom .text .continue input:hover {text-decoration:none; }
#page.bookingPage ul.roomsList li .allocatedRoom .text .continue p a span{display:block; width:100%; clear:both; text-align:center; cursor:pointer; }
#page.bookingPage ul.roomsList li .allocatedRoom ul.information{width:462px; margin-right:15px; list-style-type:none; padding:0px; float:left; clear:both; }
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li{width:462px; padding:0px 0px 15px 0px; border:0px; background-color:transparent; }
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li .roomType{width:308px; float:left; }
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li .roomType h3 {width:100%; padding:0px; font-weight:bold; color:#333; font-size:81%; }
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li .roomType p {padding:0px; width:100%; }
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li .sleeps p.roomOccupancy {width:100%; display:block; clear:both; float:left; padding-top:2px; padding-bottom:0; }
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li ul.occupiedBy {width:139px; padding:0px; margin:0px; float:left; list-style-type:none; }
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li ul.occupiedBy li {width:100%; padding:3px 0px 0px 0px; float:left; clear:both; margin:0px; font-size:70%; }

#page.bookingPage ul.roomsList li .allocatedRoom ul.information li h3{width:339px; float:left; }
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li li{border:0; padding:0; background-color:transparent; }
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li ul{padding:0; border:0; }

/*Choose your own rooms*/

#page.bookingPage ul.roomsList li.choices .heading h3 {padding-bottom:10px; }
#page.bookingPage ul.roomsList li.choices .bedBankGroup {padding-top:0px; }
#page.bookingPage ul.roomsList li.choices .bedBanks {width:708px; float:left; clear:both; padding-bottom:0px; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms {width:477px; clear:both; float:left; list-style-type:none; padding:0; margin-right:15px; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms li {width:447px; margin:0px 0px 5px 0px; padding:15px; float:left; clear:both; border:0px; background-color:#eee; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms li .insideRoomsListItem {width:447px; float:left; clear:both; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms li .insideRoomsListItem .roomTypeDescription {width:447px; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms li .insideRoomsListItem .roomTypeDescription .allocation{width:100%; float:left; clear:both; padding-bottom:0px; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms li .insideRoomsListItem .roomTypeDescription .roomType{width:308px; float:left; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms li .insideRoomsListItem .roomTypeDescription p.addRoom{width:139px; float:left; padding:0px; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms li h3 {padding:0px; font-weight:bold; color:#333; font-size:81%; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms li p {padding:0px; }
#page.bookingPage ul.roomsList li ul.alternativeRooms li .sleeps a span.numberAvailable {color:#666; font-size:93%; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms li li {border:0; clear:none; padding-top:0; background-color:transparent; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms li ul {padding:0; list-style-type:none; }
#page.bookingPage ul.roomsList li.choices ul.alternativeRooms li.selectedRoom {background-color:#DDF0FF; }
#page.bookingPage ul.roomsList li.choices ul.nextLinks {width:708px; clear:both; float:left; list-style-type:none; padding:0; }
#page.bookingPage ul.roomsList li.choices ul.nextLinks li.bookNow {width:auto; float:right; padding-top:15px; }
#page.bookingPage ul.roomsList li.choices ul.nextLinks li.bookNow input {border:0; text-decoration:underline; }
#page.bookingPage ul.roomsList li.choices ul.nextLinks li.bookNow input:hover {text-decoration:none; }
#page.bookingPage ul.roomsList li.choices ul.nextLinks li.checkPrice {padding-top:0; }
#page.bookingPage ul.roomsList li.choices ul.nextLinks li.checkPrice p {width:100%; float:left; clear:both; padding-top:10px; }

#page.bookingPage ul.roomsList li div.information {padding:15px 15px 20px 15px; width:678px; background-color:#eee; float:left; clear:both; }
#page.bookingPage ul.roomsList li.choices div.information {padding:0px; width:708px; background-color:transparent; }
#page.bookingPage ul.roomsList li div.bestValue {background-color:#DDF0FF; }
#page.bookingPage ul.roomsList li li {padding:0; }
#page.bookingPage ul.roomsList li p.addAnother {width:100%; clear:both; padding:0px; margin:0px; float:left; }
#page.bookingPage ul.roomsList li p.addAnother a {margin-top:10px; float:right; clear:both; width:auto; padding-left:20px; background-image:url(../images/thomsonbrand/add.gif); background-position:top left; background-repeat:no-repeat; }

#page.bookingPage ul.roomsList li p.chooseYourOwn {width:100%; float:left; clear:both; padding:0px; }
#page.bookingPage ul.roomsList li p.chooseYourOwn a {width:auto; padding:5px 0px 10px 20px; background-repeat:no-repeat; background-position:center left; clear:both; cursor:pointer; float:left; }
#page.bookingPage ul.roomsList li p.otherRooms {width:100%; float:left; clear:both; padding:5px 0px 0px 0px; }
#page.bookingPage ul.roomsList li ul.alternativeRooms li p.addRoom a {width:auto; padding-left:20px; float:left; clear:both; background-image:url(../images/thomsonbrand/add.gif); background-position:top left; background-repeat:no-repeat; text-decoration:none; }
#page.bookingPage ul.roomsList li ul.alternativeRooms li p.addRoom a span.numberAvailable {font-size:93%; color:#666; }
#page.bookingPage ul.roomsList li ul.alternativeRooms li p.addRoom a span.choose {display:block; text-decoration:underline; cursor:pointer; }
#page.bookingPage ul.roomsList li ul.alternativeRooms li p.addRoom a:hover span.choose {text-decoration:none; }

#page.bookingPage ul.roomsList li .addARoom{color:#333; margin:10px 0px 0px 0px; width:417px; float:left; display:inline; clear:both; padding:15px 15px 15px 15px; background-color:#fff; background-color:rgba(255, 255, 255, 0.8); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:2px 2px 3px #999; -webkit-box-shadow:2px 2px 3px #999; border:solid 1px #ccc; }
#page.bookingPage ul.roomsList li .occupiedRoom {background-color:#DDF0FF; }
#page.bookingPage ul.roomsList li .addARoom h4 {width:293px; float:left; margin-right:0px; padding-bottom:5px; }
#page.bookingPage ul.roomsList li .addARoom p span.roomLeft {font-weight:700; }
#page.bookingPage ul.roomsList li .addARoom p.removeContainer {width:124px; float:left; margin:0px; }
#page.bookingPage ul.roomsList li .addARoom p.removeContainer a {width:auto; float:left; display:block; padding-left:20px; background-position:top left; background-repeat:no-repeat; background-image:url(../images/thomsonbrand/delete.gif); }
#page.bookingPage ul.roomsList li .addARoom ul {list-style-type:none; width:678px; float:left; clear:both; padding-top:5px; }
#page.bookingPage ul.roomsList li .addARoom ul li {width:auto; float:left; margin-right:25px; clear:none; border:0; padding:0; }

#page.bookingPage ul.roomsList li .addARoom .addOccupants {width:293px; float:left; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul {width:293px; float:left; clear:both; padding:0; border:0; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li {width:78px; float:left; margin:0px; padding:0px; border:0; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls {clear:both; width:159px; float:left; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul {list-style-type:none; width:auto; }

#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateAdults {width:100%; float:left; clear:both; padding-top:3px; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateAdults li {width:16px; float:left; margin:0; clear:none; background-position:0px 5px; background-repeat:no-repeat; padding:1px 0px 0px 0px; }

#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateAdults li a {width:16px; float:left; background-position:0 2px; background-repeat:no-repeat; display:block; text-indent:-3000px; font-size:0; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateAdults li a.add {padding-top:20px; background-image:url(../images/thomsonbrand/add.gif); }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateAdults li a.remove {padding-top:20px; background-image:url(../images/thomsonbrand/remove.gif); }

#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateAdults li.number {width:auto; padding:0 10px; display:block; font-size:120%; }

#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateChildren li{padding-top:21px; background-image:url(../images/thomsonbrand/addgrey.png); background-position:0 3px; background-repeat:no-repeat; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateChildren li p.button{margin:0px; text-align:center; width:20px; float:left; clear:both; padding:20px 0px 0px 0px; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateChildren li p.button a{float:left; display:inline; background-repeat:no-repeat; text-indent:-3000px; font-size:0px; width:20px; height:20px; margin:-20px 0px 0px 0px; padding:0px; background-position:top left; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateChildren li p.label{width:124px; float:left; clear:none; text-align:left; padding:0px; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateChildren li p.label span{display:inline; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateChildren li p.label span.childAge{padding-left:5px; color:#666; }

#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li h5 {padding-bottom:2px; font-size:81%; }

#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li.adultsInParty {width:87px; padding:0px; margin:0px; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li.childrenInParty {width:174px; padding:0px; margin:0px; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li.childrenInParty .controls ul.allocateChildren{width:144px; float:left; clear:both; padding-top:5px; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li.childrenInParty .controls ul.allocateChildren li{text-align:left; width:159px; float:left; clear:both; padding:0px 0px 0px 0px; margin:0px; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li.childrenInParty .controls ul.allocateChildren li input{width:auto; margin-right:5px; float:left; clear:both; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li.childrenInParty .controls ul.allocateChildren li label{padding-top:3px; clear:both; width:auto; display:block; float:left; }
#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li.childrenInParty .controls ul.allocateChildren li label span,
#page.bookingPage ul.roomsList li ul.alternativeRooms li a span.numberAvailable,
#page.bookingPage ul.roomsList li .text p.addRoom a span.numberAvailable
{display:block; clear:both; }

#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateChildren li p.button a.add {background-image:url(../images/thomsonbrand/add.gif); }
#page.bookingPage ul.roomsList li p.chooseYourOwn a.show {background-image:url(../images/thomsonbrand/add.gif); }

#page.bookingPage ul.roomsList li .addARoom .addOccupants ul li .controls ul.allocateChildren li p.button a.remove {background-image:url(../images/thomsonbrand/remove.gif); }
#page.bookingPage ul.roomsList li p.chooseYourOwn a.hide {background-image:url(../images/thomsonbrand/remove.gif); }

#page.bookingPage ul.roomsList li .addARoom .occupancyCounter {width:124px; margin:0px; float:left; padding-top:5px; }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupancy {background-position:top left; background-repeat:no-repeat; width:124px; float:left; clear:both; }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes1 {background-image:url(../images/thomsonbrand/room1.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes2 {background-image:url(../images/thomsonbrand/room2.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes3 {background-image:url(../images/thomsonbrand/room3.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes4 {background-image:url(../images/thomsonbrand/room4.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes5 {background-image:url(../images/thomsonbrand/room5.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes6 {background-image:url(../images/thomsonbrand/room6.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes7 {background-image:url(../images/thomsonbrand/room7.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes8 {background-image:url(../images/thomsonbrand/room8.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes9 {background-image:url(../images/thomsonbrand/room9.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes10 {background-image:url(../images/thomsonbrand/room10.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes11 {background-image:url(../images/thomsonbrand/room11.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes12 {background-image:url(../images/thomsonbrand/room12.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .roomTakes13 {background-image:url(../images/thomsonbrand/room13.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupiedBy1 {background-image:url(../images/thomsonbrand/occupants1.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupiedBy2 {background-image:url(../images/thomsonbrand/occupants2.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupiedBy3 {background-image:url(../images/thomsonbrand/occupants3.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupiedBy4 {background-image:url(../images/thomsonbrand/occupants4.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupiedBy5 {background-image:url(../images/thomsonbrand/occupants5.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupiedBy6 {background-image:url(../images/thomsonbrand/occupants6.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupiedBy7 {background-image:url(../images/thomsonbrand/occupants7.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupiedBy8 {background-image:url(../images/thomsonbrand/occupants8.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupiedBy9 {background-image:url(../images/thomsonbrand/occupants9.gif); }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupancy .insideOccupancy {background-position:top left; background-repeat:no-repeat; width:124px; float:left; clear:both; padding-top:37px; }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter .occupancy .insideOccupancy p {display:inline; margin-left:-3000px; font-size:0; width:0; height:0; overflow:hidden; line-height:0; }
#page.bookingPage ul.roomsList li .addARoom .occupancyCounter p {padding:0px; font-size:70%; }
#page.bookingPage ul.roomsList li .addARoom .occupancySelection {width:293px; float:left; margin-right:0px; padding-top:5px; }

/*Child messages*/

#page.bookingPage ul.roomsList li .childrenMessage {width:708px; float:left; padding-bottom:15px; }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage {width:678px; float:left; clear:both; padding:13px; border:solid 2px #eee; background-color:#fff; background-color:rgba(255, 255, 255, 0.9); }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage .childrenIllustration {width:216px; float:left; clear:both; padding:0px; }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage .childrenIllustration ul {list-style-type:none; width:201px; float:left; clear:both; padding:0; }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage .childrenIllustration ul li {padding:0 0 10px 30px; margin:0; width:70px; float:left; clear:none; background-image:url(../images/thomsonbrand/childavatar.gif); background-position:top left; background-repeat:no-repeat; }

#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage .childrenIllustration ul li p {padding:0; width:100%; float:left; clear:both; }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage .childrenIllustration ul li p span {display:block; width:100%; float:left; clear:both; }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage .childrenIllustration ul li p span.qualify {display:none; }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage .childrenIllustration ul li.discounted {background-image:url(../images/thomsonbrand/childavatardiscounted.gif); }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage .childrenInstructions {width:100%; float:left; clear:none; padding:0px; }

#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage h3 {width:678px; float:left; clear:both; padding:0px 0px 10px 0px; font-size:75%; font-weight:bold; }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage p {padding:0px 0px 5px 0px; }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage .childrenInstructions p {font-size:70%; }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage .childrenInstructions p.qualification {font-weight:700; }
#page.bookingPage ul.roomsList li .childrenMessage .insideChildrenMessage .childrenMessageContent {width:678px; float:left; clear:both; padding:0px; }

/********************************************* Extras page *******************************************************/

#page.bookingPage ul.extrasList li {padding:0; width:738px; }
#page.bookingPage ul.extrasList li.ownInsurance {border-top:0; border-bottom:solid 2px #ccc; background-color:#efefef; }
#page.bookingPage ul.extrasList li.extrasGroup {width:738px; padding:13px 0; background-color:#fff; }
#page.bookingPage ul.extrasList li .categoryHeading {width:623px; float:left; clear:both; padding-top:70px; padding-left:115px; padding-bottom:0; background-position:top left; background-repeat:no-repeat; background-image:url(../images/thomsonbrand/extrascategory.jpg); }
#page.bookingPage ul.extrasList li .categoryHeading .insideCategoryHeading {width:100%; float:left; clear:both; margin-top:-70px; }

/*Extras category headings pics*/
#page.bookingPage ul.extrasList li.includedExtras .categoryHeading {background-image:url(../images/thomsonbrand/extrascategoryincluded.jpg); }
#page.bookingPage ul.extrasList li.SPOR .categoryHeading,
#page.bookingPage ul.extrasList li.LTSK .categoryHeading,
#page.bookingPage ul.extrasList li.PASS .categoryHeading,
#page.bookingPage ul.extrasList li.SKIS .categoryHeading,
#page.bookingPage ul.extrasList li.TUIT .categoryHeading 
{background-image:url(../images/thomsonbrand/extrascategoryspor.jpg); }
#page.bookingPage ul.extrasList li.CARH .categoryHeading,
#page.bookingPage ul.extrasList li.TRAF .categoryHeading 
{background-image:url(../images/thomsonbrand/extrascategorycarh.jpg); }
#page.bookingPage ul.extrasList li.INSR .categoryHeading {background-image:url(../images/thomsonbrand/extrascategoryinsr.jpg); }
#page.bookingPage ul.extrasList li.OTHR .categoryHeading {background-image:url(../images/thomsonbrand/extrascategoryothr.jpg); }
#page.bookingPage ul.extrasList li.CHLD .categoryHeading {background-image:url(../images/thomsonbrand/extrascategorychld.jpg); }
#page.bookingPage ul.extrasList li.WEDD .categoryHeading {background-image:url(../images/thomsonbrand/extrascategorywedd.jpg); }
#page.bookingPage ul.extrasList li.ACTI .categoryHeading,
#page.bookingPage ul.extrasList li.EXCU .categoryHeading {background-image:url(../images/thomsonbrand/extrascategoryacti.jpg); }
#page.bookingPage ul.extrasList li.FLTR .categoryHeading,
#page.bookingPage ul.extrasList li.LNGE .categoryHeading,
#page.bookingPage ul.extrasList li.PREP .categoryHeading,
#page.bookingPage ul.extrasList li.MEAL .categoryHeading {background-image:url(../images/thomsonbrand/extrascategoryfltr.jpg); }
#page.bookingPage ul.extrasList li.SPCL .categoryHeading,
#page.bookingPage ul.extrasList li.STD .categoryHeading 
{background-image:url(../images/thomsonbrand/extrascategoryspcl.jpg); }
#page.bookingPage ul.extrasList li.EQUI .categoryHeading 
{background-image:url(../images/thomsonbrand/extrascategoryequi.jpg); }
#page.bookingPage ul.extrasList li.SKIT .categoryHeading 
{background-image:url(../images/thomsonbrand/extrascategoryskit.jpg); }


#page.bookingPage ul.extrasList li .CollapsiblePanel {width:738px; }
#page.bookingPage ul.extrasList li .CollapsiblePanel .CollapsiblePanelTab {width:648px; float:left; clear:both; padding:0 90px 0 0; background-position:top right; background-repeat:no-repeat; cursor:pointer; }
#page.bookingPage ul.extrasList li .CollapsiblePanelClosed .CollapsiblePanelTab {background-image:url(../images/thomsonbrand/showextras.gif); }
#page.bookingPage ul.extrasList li .CollapsiblePanelOpen .CollapsiblePanelTab {background-image:url(../images/thomsonbrand/hideextras.gif); }
#page.bookingPage ul.extrasList li .CollapsiblePanel .CollapsiblePanelContent {width:738px; float:left; clear:both; }
#page.bookingPage ul.extrasList li .CollapsiblePanelOpen .CollapsiblePanelContent {height:100%!important; }
#page.bookingPage ul.extrasList li .CollapsiblePanel .CollapsiblePanelTab .categoryHeading {width:533px; padding-bottom:0; }
#page.bookingPage ul.extrasList li h2 {width:100%; padding:0; }
#page.bookingPage ul.extrasList li .categoryDescription {width:100%; padding:0; float:left; clear:both; font-size:81%; color:#333; line-height:1.4; }
#page.bookingPage ul.extrasList li .categoryDescription span {display:block; clear:both; margin-top:5px; font-size:87%; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li span span {font-size:100%; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li.extrasHeadings {display:none; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.checkBoxList li {margin-bottom:15px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul {list-style-type:none; width:738px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li.extrasRow {float:left; clear:both; border-top:solid 5px #fff; border-bottom:0; background-color:#efefef; }

#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li.chooseExtra {background-color:#eee; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li.extrasRow .insideExtrasRow {width:100%; float:left; clear:both; padding-top:10px; padding-bottom:5px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li.extrasRow .insideExtrasRow .insideExtrasRow {padding:0; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li.oneOption {width:100%; float:left; clear:both; padding-top:10px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li.eitherOrExtra .eitherOrHeading {width:100%; float:left; clear:both; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li.eitherOrExtra .eitherOrHeading h3 {padding:0; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li div.extraSummary .extra h3 {display:inline; padding-bottom:0; font-size:120%; color:#000; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li div.extraSummary p {display:inline; padding-bottom:0px; font-size:100%; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li div.extraSummary span {font-size:100%; }

#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .summaryText {padding:5px 10px 5px 0; display:block; float:left; width:auto; font-size:75%; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extra {width:350px; padding-left:15px; background-repeat:no-repeat; background-position:12px 0px;}
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .ageRange {width:95px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .price {width:75px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .quantity {width:148px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li.extrasHeadings .summaryText {padding:0 10px 5px 0; color:#666; font-size:70%; }

#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .quantity a { background-image:url(../images/thomsonbrand/add.gif); background-repeat:no-repeat; background-position:top left; padding-left:20px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .quantity a.selectPax {background-image:url(../images/thomsonbrand/addPax.gif); }

#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraSummary,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extended 
{float:left; clear:both; width:100%; position:relative; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li p.orRow {width:738px; padding:0; color:#666; text-align:center; background-image:url(../images/thomsonbrand/dots.gif); background-position:center left; background-repeat:repeat-x; float:none; background-color:#efefef; }

#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras {border-bottom:2px solid #fff; width:100%; float:left; clear:both; padding:10px 0 0; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extended {width:738px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .selectPassengers {padding:5px 0 10px; float:left; margin-left:15px; display:inline; clear:both; width:708px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .selectPassengers .insidefullWidthExtraInfo {float:left; width:678px; background-color:#fff; border-radius:1em; -moz-border-radius:10px; -webkit-border-radius:10px; padding:14px; -moz-box-shadow:2px 2px 3px #999; -webkit-box-shadow:2px 2px 3px #999; color:#333; border:solid 1px #C7E2FF; }

#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .addedToBooking .insidefullWidthExtraInfo {background-color:#DDF0FF; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .selectPassengers .insidefullWidthExtraInfo p.selectAll {width:auto; padding:0; float:left; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .insidefullWidthExtraInfo p.removeContainer {width:143px; float:right; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .insidefullWidthExtraInfo p.removeContainer a {width:auto; display:block; float:left; padding-left:20px; background-image:url(../images/thomsonbrand/delete.gif); background-position:top left; background-repeat:no-repeat; }

#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .insidefullWidthExtraInfo h4 {width:535px; padding:0; float:left; margin-bottom:8px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .insidefullWidthExtraInfo .selections {width:100%; float:left; clear:both; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .insidefullWidthExtraInfo .selections p {padding:0; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .selectPassengers .insidefullWidthExtraInfo p.childNote {padding-top:0; clear:both; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .selectPassengers .insidefullWidthExtraInfo ul.extrasSelectPassengers {list-style-type:none; width:344px; float:left; clear:both; padding:0 0 10px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .selectPassengers .insidefullWidthExtraInfo ul.extrasSelectPassengers li {width:76px; margin-right:15px; float:left; clear:none; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .selectPassengers .insidefullWidthExtraInfo ul.extrasSelectPassengers li input {border:0 none; background-color:transparent; width:15px; float:left; margin-right:5px; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .selectPassengers .insidefullWidthExtraInfo ul.extrasSelectPassengers li label {width:55px; float:left; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraLongDescription p.longDescription {padding:5px 15px; font-size:75%; line-height:1.4; color:#4a4a4a; }

#page.bookingPage .inside #content .bookingBody ul.extrasList li.includedExtras ul.extras {border-bottom:solid 2px #fff; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li.includedExtras ul.extras li.extrasRow {border-top:solid 2px #fff; }
#page.bookingPage ul.extrasList li .ownInsurance {width:708px; padding:15px; float:left; clear:both; background-color:#efefef; }
#page.bookingPage ul.extrasList li .ownInsurance .iHaveInsurance {width:auto; float:left; margin-right:15px; padding-bottom:5px; }
#page.bookingPage ul.extrasList li .ownInsurance .myInsuranceProvider {width:452px; float:left; }
#page.bookingPage ul.extrasList li .ownInsurance p {padding:0; }
#page.bookingPage ul.extrasList li ul.checkBoxList li label {width:665px; }
#page.bookingPage ul.extrasList li .iHaveInsurance {width:241px; margin-right:15px; float:left; }
#page.bookingPage ul.extrasList li .iHaveInsurance input {margin:0px 10px 0px 0px; padding:0; width:15px; float:left; border:0 none; background-color:transparent; }
#page.bookingPage ul.extrasList li .iHaveInsurance label {padding-top:2px; font-weight:700; }
#page.bookingPage ul.extrasList li .myInsuranceProvider {width:467px; float:left; }
#page.bookingPage ul.extrasList li .myInsuranceProvider label {width:auto; float:left; margin-right:10px; }
#page.bookingPage ul.extrasList li .myInsuranceProvider input {width:124px; float:left; }
#page.bookingPage ul.extrasList li .ownInsurance ul.checkBoxList {padding-bottom:0; }
#page.bookingPage ul.extrasList li .ownInsurance ul.checkBoxList li {padding-bottom:0; background-color:transparent; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .eitherOrHeading {width:708px; padding:0 15px; float:left; clear:both; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .eitherOrHeading h3 {padding:0; color:#333; }
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .quantity p.quotaText {width:auto; padding:1px 5px; background-color:#fff; position:absolute; top:-18px; right:0; font-size:87%; border:solid 1px #E0DAC8; color:#498F3F; }

#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li.chosenExtra {background-color:#DDF0FF; }

/********************************************* Passenger page *******************************************************/

#page.bookingPage ul.passengerList li.passengerDetails,
#page.bookingPage ul.passengerList li.voucherCodes {width:738px; background-color:#fff; }
#page.bookingPage ul.passengerList li h2 {width:100%; padding-bottom:5px; }
#page.bookingPage ul.passengerList li p.childInfo {width:100%; padding:10px 0; clear:both; }
#page.bookingPage ul.passengerList li p.infantInfo {width:100%; padding:10px 0; clear:both; }
#page.bookingPage ul.passengerList li .passengers {width:738px; float:left; clear:both; }
#page.bookingPage ul.passengerList li .passenger {width:738px; float:left; clear:both; padding-top:15px; padding-bottom:15px; border-bottom:solid 2px #fff; background-color:#DDF0FF; }
#page.bookingPage ul.passengerList li .leadPassenger .passenger {padding-bottom:0; border-bottom:0; }
#page.bookingPage ul.passengerList li .passenger fieldset {width:100%; }
#page.bookingPage ul.passengerList li .passenger h3 {width:226px; float:left; margin-right:0; padding-left:15px; color:#000; font-weight:400; }
#page.bookingPage ul.passengerList li .passenger h3 span.heading {display:block; clear:both; }
#page.bookingPage ul.passengerList li .passenger h3 span.age {display:block; clear:both; font-size:87%; color:#333; }
#page.bookingPage ul.passengerList li h3.sectionSubHead {width:738px; background-color:#fff; padding:15px 0px 10px 0px; }
#page.bookingPage ul.passengerList li .passenger h3.sectionSubHead {width:738px; background-color:#fff; padding:15px 0px 10px 0px; }
#page.bookingPage ul.passengerList li .passenger .fields {width:482px; float:left; }
#page.bookingPage ul.passengerList li .passenger .fields .names {width:auto; float:left; margin-right:10px; padding-bottom:10px; }
#page.bookingPage ul.passengerList li .passenger .fields .names label {display:none; }
#page.bookingPage ul.passengerList li .passenger .fields .dateOfBirth {width:482px; clear:both; }
#page.bookingPage ul.passengerList li .passenger .fields .dateOfBirth label {width:auto; float:left; padding-right:10px; }
#page.bookingPage ul.passengerList li .passenger .fields .dateOfBirth .passengerDOB {width:auto; float:left; margin-right:10px; }
#page.bookingPage ul.passengerList li .passenger .fields .dateOfBirth .note {width:200px; float:left; clear:none; padding-top:2px; }
#page.bookingPage ul.passengerList li .passenger .fields .dateOfBirth .note p {padding:0 0 0 20px; width:180px; background-repeat:no-repeat; background-position:top left; font-size:75%; background-image:url(../images/thomsonbrand/information.gif); color:#666; }
#page.bookingPage ul.passengerList li .passenger .fields .dateOfBirth .note p.link {display:block; width:180px; float:left; padding-left:20px; background-position:top left; background-repeat:no-repeat; }
#page.bookingPage ul.passengerList li .passenger .fields .dateOfBirth .note p.link a {display:block; width:auto; float:left; }

#page.bookingPage ul.passengerList li .billingAddress {width:738px; clear:both; float:left; }
#page.bookingPage ul.passengerList li .billingAddress h2 {padding-top:15px; background-color:#fff; }
#page.bookingPage ul.passengerList li .addressPanel {width:738px; padding-bottom:0; float:left; clear:both; padding-top:15px; }
#page.bookingPage ul.passengerList li .addressPanel .addressInside {width:708px; clear:both; float:left; background-color:transparent; padding:0 15px 15px; }
#page.bookingPage ul.passengerList li ul.formList {padding:0; background-color:transparent; width:100%; }
#page.bookingPage ul.passengerList li ul.formList li {border-top:solid 2px #fff; width:100%; background-color:#DDF0FF; }
#page.bookingPage ul.passengerList li ul.formList li ul {padding:0; width:100%; }
#page.bookingPage ul.passengerList li ul.formList li label {width:211px; }
#page.bookingPage ul.passengerList li ul.formList li .note {width:275px; }
#page.bookingPage ul.passengerList li ul.formList li.yourPostCode,
#page.bookingPage ul.passengerList li ul.formList li.yourTown,
#page.bookingPage ul.passengerList li ul.formList li.yourCounty 
{border:0; padding-top:0; }
#page.bookingPage ul.passengerList li.yourAddress {padding:0; padding-top:10px; }
#page.bookingPage ul.passengerList li ul.formList li.lookUp label {width:211px; }
#page.bookingPage ul.passengerList li ul.formList li.lookUp .buttons {width:211px; float:left; }
#page.bookingPage ul.passengerList li ul.formList li.lookUp .buttons input,
#page.bookingPage ul.passengerList li ul.formList li .buttons input {padding:3px 5px; cursor:pointer; color:#fff; border:0; background-color:#3250BE; font-family:"lucida sans unicode", verdana, arial, san-serif; }
#page.bookingPage ul.passengerList li li .lookUp .buttons input:hover {text-decoration:none; }
#page.bookingPage ul.passengerList li ul.formList li.lookUp ul {width:403px; list-style-type:none; float:left; clear:both; }
#page.bookingPage ul.passengerList li ul.formList li.lookUp ul li {width:403px; float:left; clear:both; padding-bottom:0; display:inline; }

#page.bookingPage ul.passengerList li.voucherCodes ul.formList li {width:708px; padding:10px 15px;}

/********************************************* Payment page *******************************************************/

#page.bookingPage .inside #content .bookingBody ul.paymentList li.paymentDetails {padding-bottom:0; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li.paymentDetails .whatCard .sectionHeading {width:708px; }

/*NEW card selection panel*/
#page.bookingPage .inside #content .bookingBody ul.paymentList li.paymentDetails .paymentType h3 {clear:both;padding:15px 0 10px;color:}
#page.bookingPage .inside #content .bookingBody ul.paymentList li.paymentDetails .paymentType ul {width:100%;}
#page.bookingPage .inside #content .bookingBody ul.paymentList li.paymentDetails .paymentType ul li {display:inline;clear:none;margin-right:5px;width:auto;}
#page.bookingPage .inside #content .bookingBody ul.paymentList li.paymentDetails .paymentType ul li span.note {font-size:70%;padding-left:5px;}
#page.bookingPage .inside #content .bookingBody ul.paymentList li.paymentDetails .paymentType .paymentSelection {clear:both;padding:5px 0 5px;}
#page.bookingPage .inside #content .bookingBody ul.paymentList li.paymentDetails .paymentType .paymentSelection input {padding-top:10px;display:inline;vertical-align:middle;}
#page.bookingPage .inside #content .bookingBody ul.paymentList li.paymentDetails .paymentType .paymentSelection label {padding-right:40px;font-weight:bold;}
#page.bookingPage .inside #content .bookingBody ul.paymentList li.paymentDetails div.note {font-size:70%;padding-top:10px;}

#page.bookingPage .inside #content .bookingBody ul.paymentList li .paymentAmounts {width:738px; float:left; clear:both; padding-top:15px; border-top:2px solid #DDF0FF; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li .paymentAmounts ul {list-style-type:none; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li .paymentAmounts li {width:708px; padding:10px 15px; float:left; clear:both; background-color:#DDF0FF; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li .paymentAmounts input {cursor:pointer; width:165px; border: 1px solid #93C9FF; float:left; margin:10px 5px 0 0; background-color:#DDF0FF;}
#page.bookingPage .inside #content .bookingBody ul.paymentList li .paymentAmounts label {width:340px; float:left; margin:0px 15px 0px 0px; font-size:87%; color:#000; }
#page.bookingPage ul.paymentList li ul.formList li .fields input.chooseCard {background-color:#DDF0FF; }

#page.bookingPage .inside #content .bookingBody ul.paymentList li .optional {color:#666; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li ul.formList {width:738px; padding:0; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li ul.formList li {width:723px; padding-left:15px; padding-right:0px; padding-bottom:5px; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li ul.formList li input {width:auto; margin-top:3px;}
#page.bookingPage .inside #content .bookingBody ul.paymentList li ul.formList li ul {width:723px; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li ul.formList li ul li {padding-left:0; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li ul.formList li label {width:211px; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li ul.radioButtons li label {width:368px; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li.paymentDetails fieldset {padding-bottom:15px; width:100%; float:left; clear:both; }
#page.bookingPage .inside #content .bookingBody ul.paymentList .termsAndConditions input {background-color:transparent; border:0 none; }
#page.bookingPage ul.paymentList li ul.checkBoxList {width:738px; }
#page.bookingPage ul.paymentList li ul.checkBoxList li label {width:645px; }
#page.bookingPage .inside #content .bookingBody ul.paymentList li ul.checkBoxList li.eComCheck {background-color:#fff; }

#page.bookingPage .inside #content .bookingBody ul.paymentList li ul.formList li input.chooseCard,
#page.bookingPage .inside #content .bookingBody ul.paymentList li .paymentAmounts input.chooseCard
{-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; background-color:#4D5C7F;  border:1px solid #ccc; color:#fff; cursor:pointer; float:left; font-size:75%; line-height:1; margin:0; margin-top:10px; padding:2px 5px; width:auto;}

#page.bookingPage .inside #content .bookingBody ul.paymentList li ul.formList li input.chooseCard {margin-top:5px; margin-bottom:5px;}

/* PCI */
#page.bookingPage .inside #content .bookingBody iframe {height:1000px; width:738px; }

#page.bookingPage.secure3d .inside .bookingContent,
#page.bookingPage.secure3d .inside .bookingContent .insideBookingContent,
#page.bookingPage.secure3d .inside #content,
#page.bookingPage.secure3d .inside #content iframe {width:973px; }
#page.bookingPage.secure3d .inside #content {padding-top:0; }
#page.bookingPage.secure3d .inside {top:0; }

/********************************************* Confirmation page **********************************************************/

#page .inside #contentHeader .introduction .insideIntroduction .introText h2 .subTitle {width:66%; float:left; margin-right:15px; }
#page .inside #contentHeader .introduction .insideIntroduction .introText h2 .subTitle .line1,
#page .inside #contentHeader .introduction .insideIntroduction .introText h2 .subTitle .line2
{width:100%; clear:both; display:block; }
#page .inside #contentHeader .introduction .insideIntroduction .introText h2 .printThis {width:auto; float:left; padding:0; }
#page .inside #contentHeader .introduction .insideIntroduction .introText h2 .printThis a {display:block; float:left; clear:both; padding-left:30px; background-repeat:no-repeat; background-position:10px 0px; background-image:url(../images/thomsonbrand/printicon.gif); font-size:75%; text-decoration:none; width:auto; }

#page.bookingPage .inside #content .contactDetails {width:100%; float:left; clear:both; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li {padding-top:15px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li p.contactUs {width:auto; padding:0px 0px 10px 25px; float:left; clear:both; background-position:0 3px; background-repeat:no-repeat; background-image:url(../images/thomsonbrand/phoneicon.gif); font-weight:700; }

#page.bookingPage .inside #content .bookingBody ul.confirmationList li p.openingHours {width:100%; float:left; clear:both; }

#page.bookingPage .inside #content .bookingBody ul.confirmationList li h3 {font-size:75%; padding:0px 0px 5px 0px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li h4 {font-size:75%; padding:0px 0px 5px 0px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li p {padding:0px 0px 5px 0px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li  p.contactUs,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li  p.openingHours 
{color:#333; font-size:75%; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary .youHavePaid h3 span {float:left; width:auto; margin-right:10px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul {width:100%; list-style-type:none; clear:both; padding-bottom:0; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li {width:100%; clear:both; border:0; padding:0; font-size:75%; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li * {padding:0; font-size:100%; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList table {border-top:solid 1px #e8f3ff; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList table th,
#page.bookingPage .inside #content .bookingBody ul.confirmationList table td 
{padding:5px 10px 5px 0; border-bottom:solid 1px #e8f3ff; background-color:#fff; }

#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary .youHavePaid h3 span.words {font-size:108%; color:#000; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary .youHavePaid h3 span.number {color:#ef0100; font-size:240%; }


#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary .includesDiscounts {width:369px; float:left;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary .includesDiscounts p {font-size:70%; padding:0px 0px 3px 0px;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary .includesDiscounts ul {width:100%; float:left; clear:both; padding:0px 0px 10px 0px;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary .includesDiscounts ul li {width:349px; float:left; clear:both; padding:0px 0px 3px 20px; background-image:url(../images/thomsonbrand/bullet.gif); font-size:70%;  background-position:top left; background-repeat:no-repeat;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary .includesDiscounts ul li.mandatoryExtra {padding:7px 0px 10px 35px; width:334px;}

#page.bookingPage .inside #content .bookingBody ul.confirmationList li .accommodationHeader h3 {font-size:87%; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourAccommodation .accommodationText .accommodationHeader {padding-bottom:10px; }
#page.bookingPage #content .bookingBody ul.confirmationList li.yourAccommodation .accommodationImages .image {float:left; clear:both; border:solid 1px #E0DAC8; width:367px; height:275px; overflow:hidden;}
#page.bookingPage #content .bookingBody ul.confirmationList li.yourAccommodation .accommodationImages .image .insideImage {float:left; clear:both; border:solid 2px #fff; width:363px; height:271px; overflow:hidden;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourAccommodation .accommodationText,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourAccommodation .accommodationText .accommodationHeader,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourAccommodation .accommodationText .accommodationBreakdown,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights .goingOut,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary .youHavePaid 
{width:369px; margin-right:0; clear:both; float:left; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourAccommodation .accommodationText h3 {padding:0; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourAccommodation .accommodationImages,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights .comingBack,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary ul.priceBreakdown 
{width:369px; margin-right:0; clear:none; float:left; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .postalAddress {width:369px; float:left; clear:both; padding-top:5px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .postalAddress ul li {width:100%; float:left; clear:both; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .postalAddress ul li.mobile {padding-top:5px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .postalAddress ul li h3 {width:auto; float:left; margin-right:10px; padding:0; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .postalAddress ul li p {width:auto; float:left; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary ul li h4 {width:147px; float:left; clear:both; margin-right:10px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .holidayCostSummary ul li p {width:auto; float:left; clear:none; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.insuranceExtra {margin-top:10px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .contentNote {padding-top:10px; clear:both; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourExtras .extrasBreakdown ul {padding-top:0; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights ul li h4 {width:auto; margin-right:5px; float:left; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights ul li p {width:auto; float:left; padding:0; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul {padding-top:10px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li {width:317px; padding-left:32px; padding-top:5px; padding-bottom:5px; background-image:url(../images/thomsonbrand/bullet.gif); background-position:10px 5px; background-repeat:no-repeat; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li span {display:block; }

#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights h4 {color:#333; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights ul {width:344px; padding-left:25px; background-repeat:no-repeat; background-position:top left; float:left; clear:both; padding-bottom:5px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights ul li {padding-bottom:0; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights ul,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights ul li.travelRoute,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights ul li.arriveTimes,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights ul li.airline 
{padding-bottom:5px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights ul li.message {padding-top:10px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights .goingOut .flight ul {background-image:url(../images/thomsonbrand/flightoutbound.gif); }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights .comingBack .flight ul {background-image:url(../images/thomsonbrand/flightinbound.gif); }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights .goingOut .boat ul {background-image:url(../images/thomsonbrand/boatoutbound.gif); }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights .comingBack .boat ul {background-image:url(../images/thomsonbrand/boatinbound.gif); }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights .goingOut .train ul {background-image:url(../images/thomsonbrand/trainoutbound.gif); }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights .comingBack .train ul {background-image:url(../images/thomsonbrand/traininbound.gif); }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourFlights ul li.travelRoute p span {font-size:116%; color:#000; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .important {width:718px; padding-left:20px; padding-bottom:10px; background-image:url(../images/thomsonbrand/information.gif); background-repeat:no-repeat; background-position:top left; float:left; clear:both; }

#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul.passengers {width:100%; padding:0; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul.passengers li {width:369px; float:left; clear:none; }

#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul.passengers li h3 {padding-bottom:5px; font-size:116%; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul.passengers li p.passengerName {width:100%; float:left; clear:both; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul.passengers li ul li h3 {padding-bottom:0; }
#page.bookingPage .inside #content .bookingBody .signOff {width:738px; float:left; clear:both; padding-top:15px; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.balanceDue {padding-top:5px; }

#page.bookingPage .inside #content .bookingBody .signOff p {color:#000; font-size:87%; }

body.secure3D { background-position: center -164px; }

/******************* Start booking confirmation share panel " Join the conversation " - Facebook, Twitter, Get Satisfaction *******************/
#page.confirmationPage #content .bookingBody .linksBarShare {width:738px; padding-top:3px; float:left;}
#page.confirmationPage #content .bookingBody .linksBarShare ul {width:100%;}

#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare {background-color: #E8F3FF;border-top: 0; clear: none; padding: 8px 0 0 10px; margin: 0 10px 15px 0; width: 229px; min-height: 110px; float:left;}


#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare img {width:203px;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.lastShare {margin-right:0;}

#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare h3 {padding:0px; width:203px; font-size:100%; font-weight:bold; text-shadow: 0 1px 0 #fff; line-height:1.2;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare h3 a {width:179px; display:block; float:left; padding:8px 12px 8px 12px;  color:#333; text-decoration:none;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare h3 span {width:179px; display:block; float:left; padding:8px 12px 8px 12px;  color:#333; text-decoration:none; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare h3 a span {width:auto; background-color:transparent; color:#333; cursor:pointer; padding:0px 10px 0px 0px;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare h3 a span em {color:#ec1d24;}



#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare p {width:179px; padding:12px; float:left;}

#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare p.facebookShare {padding:13px 0px 13px 12px; width:37px;}

#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare p.firstShareP {width:180px; padding:10px 12px 10px 11px; float:left;}


#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare p.firstShareP a.iconShare {width:39px; height:39px; display:block; text-indent:-9000px; margin-right:12px; float:left;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare p.firstShareP span {padding-top:3px; float:left; width:129px;}

#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare p .facebookAddthis {width:32px; height:32px; float:left; margin:1px 4px 0 0; background:url(../images/thomsonbrand/bookingConfirmation/facebookAddthis.png) no-repeat;}

#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare .addthis_toolbox {padding:0;margin:14px 0 0 0;float:left;height:32px;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare .addthis_toolbox a {margin:0 5px 0 0; padding:0; width:32px; height:32px; float:left;}


#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare .addthis_toolbox a.addthis_button_compact {margin-right:0;}

#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare p.twitterShare a.iconShare {background:url(../images/thomsonbrand/bookingConfirmation/twitterIcon.png) no-repeat;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li ul li.linkBoxShare p.helpShare a.iconShare {background:url(../images/thomsonbrand/bookingConfirmation/helpIcon.png) no-repeat;}


#page.bookingPage .inside #content .bookingBody ul.confirmationList li.share h3{color: #67AA1F; font-size: 110%;font-weight: 400;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .contactDetails,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .contactDetails .contactUs,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .contactDetails .openingHours {width:100%; float:left; padding:0; margin-bottom:3px; font-size:90%; background:none;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .contactDetails .contactUs .words {font-weight:bold;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .contactDetails .contactUs .phoneNumber {margin-right:20px; padding-left:2px;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .contactDetails {margin-top:5px;}

/*HIDE PANEL*/

#page.bookingPage .inside #content .bookingBody ul.confirmationList .share .linksBarShare ul li .addthis_toolbox a.addthis_button_myspace{display: none;}
#page.bookingPage .inside #content .bookingBody ul.confirmationList .share .linksBarShare ul li .addthis_toolbox a.addthis_button_reddit{display: none;}

/******************* End booking confirmation share buttons *******************/

/*********************************************** Deals pages ****************************************************/

#page.dealsPage #contentHeader .introduction .insideIntroduction .introText .headingText {width:546px; padding-left:15px; margin-left:-25px; display:inline; position:relative; margin-top:-20px; float:left; margin-right:15px; padding-bottom:10px; z-index:2000; }
#page.dealsPage #contentHeader .introduction .insideIntroduction .introText .headingText h1 {background-color:transparent; width:auto; float:left; clear:both; color:#fff; padding:0 0 0 35px; border:0; background-image:url(../images/thomsonbrand/dealsheadingleft.gif); background-repeat:no-repeat; background-position:top left; font-size:120%; }
#page.dealsPage #contentHeader .introduction .insideIntroduction .introText .headingText h1 span {background-image:url(../images/thomsonbrand/dealsheadingright.gif); background-repeat:no-repeat; background-position:top right; display:block; float:left; clear:both; width:auto; padding:12px 25px 20px 0; }
#page.dealsPage #contentHeader .introduction .insideIntroduction .introText .headingText h1 span span {background-image:none; padding:0; display:inline; float:none; }

#page.dealsPage #contentHeader .introduction .insideIntroduction .introText .earlierLater {padding-top:10px; }
#page.dealsPage #contentHeader .introduction .insideIntroduction .introText p {width:100%; float:left; clear:both; }
#page.dealsPage #contentHeader .introduction .insideIntroduction .introText p.rss {}
#page.dealsPage #contentHeader .introduction .insideIntroduction .introText p.rss a {width:auto; background-image:url(../images/thomsonbrand/rss.gif); display:block; float:left; background-position:center left; padding:2px 0px 2px 25px; margin-top:3px; background-repeat:no-repeat;  }

#page.dealsPage .offersGallery {width:753px; overflow:hidden; float:left; clear:both; padding:0 0 5px; border-bottom:2px solid #E8F3FF; }
#page.dealsPage .offersGallery h2 {font-size:100%; color:#67AA1F; font-weight:400; }
#page.dealsPage .offersGallery .sort {width:100%; float:left; text-align:left; margin-right:0; padding-bottom:20px; }
#page.dealsPage .offersGallery .sort form {width:100%; float:left; clear:both; }
#page.dealsPage .offersGallery .sort h2 {width:auto; float:left; margin-right:10px; padding:0; }
#page.dealsPage .offersGallery .sort label {margin-right:10px; }
#page.dealsPage .offersGallery ul.topSkiDeals {width:768px; float:left; clear:both; padding:0; list-style-type:none; }
#page.dealsPage .offersGallery ul.topSkiDeals li {width:177px; float:left; margin-right:15px; padding-bottom:15px; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd {width:175px; float:left; clear:both; border:1px solid #E0DAC8; padding:0px; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd .insideOfferAd {min-height:54px;height:auto !important; height:54px;width:171px; float:left; clear:both; background-color:#E8F3FF; border:solid 2px #fff; padding:200px 0px 10px 0px; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd .insideOfferAd .text {width:100%; float:left; clear:both; margin-top:-210px; position:relative; padding-top:10px; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd .insideOfferAd .flag {width:171px; float:left; clear:both; padding-top:20px; margin-top:-10px; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd .insideOfferAd .flag p {background-color:#FC3; width:auto; float:right; clear:both; padding:3px 5px; margin-top:-20px; font-size:70%; color:#000; }

#page.dealsPage .offersGallery p.topDealsNote {width:100%; float:left; clear:both; padding:0px 0px 10px 0px; font-size:75%; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd .heading {width:161px; float:left; clear:both; padding:5px 5px 10px; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd .pricing {width:100%; float:left; clear:both; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd h3 {font-size:96%; color:#000; padding:0; font-weight:bold; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd h3 span {font-size:87%; color:#333; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd h4 {font-size:75%; color:#333; font-weight:normal; clear:both; padding:0; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p {padding:0 5px; font-size:75%; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.hurry {background-color:#fff; width:70px; padding:3px 4px 3px 9px; float:left; display:inline; margin-left:-5px; font-size:70%; color:#498F3F; border:solid 1px #E0DAC8; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.boardBasis {font-size:65%; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.date {font-size:65%; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.depart {clear:both;padding:7px 0 0 5px}
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.price {padding:0 5px 5px; width:161px; float:left; clear:both; font-size:70%; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.price span.from {width:auto; display:block; float:left; margin-right:5px; font-size:87%; color:#333; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.price span.number {width:auto; display:block; float:left; padding-right:31px; background-position:center right; background-repeat:no-repeat; color:#EF0100; font-size:240%; background-image:url(../images/thomsonbrand/peradult.gif); }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.price span.person {position:absolute; left:-3000px; font-size:93%; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd .go {width:161px; float:left; clear:both; padding:10px 5px 10px 0; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.goButton {width:auto; float:right; clear:none; margin-top:5px; padding:0; }
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.goButton a {padding:5px 15px; }


#page.dealsPage .list3Col {float:left; clear:both; width:753px; padding:13px 0px; overflow:visible; }
#page.dealsPage .list3Col .insideList {list-style-type:none; float:left; clear:both; width:753px; }
#page.dealsPage .list3Col .childColumn {float:left; clear:none; width:100%; margin:0px; padding:12px 0px 0px 0px; overflow:hidden; }
#page.dealsPage .list3Col .childColumn h2 {color: #67AA1F;font-size: 100%;font-weight: 400; padding-bottom: 5px; }
#page.dealsPage .list3Col .childColumn h3 {font-size:87%; font-weight:normal; color:#333; padding-bottom:5px; }
#page.dealsPage .list3Col .childColumn ul {list-style-type:none; float:left; clear:both; border:2px solid #E8F3FF ; width:725px; padding:12px 12px 6px 12px;  }
#page.dealsPage .list3Col .childColumn ul li { border:0px; padding:0px 12px 6px 0px; float:left; clear:none; width:164px; font-size:75%; }
#page.dealsPage .list3Col .childColumn ul li a {text-decoration:none; width:auto; float:left; clear:both; padding-right:12px;   }
#page.dealsPage .list3Col .childColumn ul li a:hover {text-decoration:none; }
#page.dealsPage .list3Col .childColumn ul li a span.category {cursor:pointer; text-decoration:underline; }
#page.dealsPage .list3Col .childColumn ul li a span.price {font-size:130%; color:#000; }
#page.dealsPage .list3Col .childColumn ul li a:hover span.category {text-decoration:none; }
#page.dealsPage .list3ColSlim {width:561px; }
#page.dealsPage .list3ColSlim .insideList {width:576px; }
#page.dealsPage .list3ColSlim .childColumn {width:177px; }
#page.dealsPage .list3ColSlim .childColumn ul li {padding:4px 0; }
#page.dealsPage .list3ColSlim .childColumn h2 {font-size:87%; }
#page.dealsPage .list3ColSlim .childColumn ul li a span.category {font-size:100%; }

#page.dealsPage .dealsHolder {padding:0; width:753px; }
#page.dealsPage .dealsHolder .endText {width:561px; }
#page.dealsPage #content .dealsNavigation {width:753px; float:left; }
#page.dealsPage #content .dealsResultsList {width:561px; float:left; margin-right:15px; }
#page.dealsPage #searchResultsFilters {clear:none; width:177px; overflow:hidden; }
#page.dealsPage #content ul.dealsResults {width:561px; padding-bottom:15px; list-style-type:none; }
#page.dealsPage #content ul.dealsResults li {width:559px; border-top:0; float:left; clear:both; margin-bottom:5px; border-bottom:solid 1px #C4E2FF; border-right:solid 2px #C4E2FF; background-color:#E8F3FF; }
#page.dealsPage #content ul.dealsResults li li {background-color:transparent; background-image:none; padding:0; width:100%; }
#page.dealsPage #content ul.dealsResults li .insideResult {width:557px; float:left; clear:both; border-bottom:solid 1px #E8F3FF; border-right:solid 2px #E8F3FF; }
#page.dealsPage #content ul.dealsResults li .insideResultContent {width:530px; float:left; clear:both; padding:15px 10px 12px 15px; border-bottom:solid 1px #C4E2FF; border-right:solid 2px #C4E2FF; }
#page.dealsPage #content ul.dealsResults li .bodyPanel {width:100%; padding-top:0; padding-bottom:0; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .details {width:338px; float:left; margin-right:15px; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .price {width:auto; float:left; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .heading {width:338px; float:left; clear:both; padding-bottom:0px; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .heading .title {width:235px; float:left; margin-right:10px; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .heading .title h2 {padding:0; color:#000; font-size:87%; font-weight:bold; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .heading .title p {padding:0; font-size:75%; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .heading .title div.rating {clear:both; margin-top:5px; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .heading .subTitle {width:100%; float:left; clear:both; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .heading .subTitle p {padding:0; width:100%; float:left; clear:both; font-size:75%; color:#000; padding-top:10px; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .holidayDetails {width:338px; float:left; clear:both; padding-bottom:5px; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .holidayDetails p {padding:0 0 5px; font-size:75%; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .holidayDetails p.boardDetails {color:#000; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .holidayDetails p.departFrom {padding-bottom:0; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .more {width:338px; float:left; clear:both; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .more p {padding:0; font-size:75%; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .bookNow p {width:177px; padding:10px 0 0; }
#page.dealsPage #content ul.dealsResults li .bookNow p a {background-color:red; }

#page.dealsPage .endText {width:753px; float:left; }
#page.dealsPage .endText h2 {padding-bottom:5px; color:#67AA1F; font-size:100%; font-weight:400; }
#page.dealsPage .endText ul {width:100%; list-style-type:none; }

#page .searchResultsHolder .sort h2 {font-size:81%; font-weight:400; width:auto; float:left; margin-right:15px; padding:0; }
#page.dealsPage .sort {width:753px; }
#page.dealsPage #searchResultsFilters .insideSearchResultsFilters {border:0; }
#page.dealsPage #searchResultsFilters h2 {padding-top:0; }
#page.dealsPage #searchResultsFilters .activeRefinements {padding-bottom:5px; }
#page.dealsPage #searchResultsFilters .activeRefinements ul li {padding:0 0 5px; }
#page.dealsPage #searchResultsFilters .activeRefinements ul li ul li {padding:0; }
#page.dealsPage #searchResultsFilters .activeRefinements h3 {display:none; }
#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .bookNow p a {background-color:red; color:#fff; font-size:81%; width:130px; }

/********************************************* Summary panel ******************************************************/

#bookingSummary #page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions h2,
#bookingSummary #page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions h3,
#bookingSummary #page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li 
{border-bottom:2px solid #E8F3FF; }
#bookingSummary .priceInfo .insidePrice .prices h3 a {font-size:87%; } 

#bookingSummary h2 {float:left; padding:0 0 5px; width:100%; font-size:93%; font-weight:400; color:#67AA1F; }

#bookingSummary .panelMessage {width:177px; padding:5px 0px 18px 0px; float:left; clear:both; background-image:url(../images/thomsonbrand/speechbubble.gif); background-position:bottom left; background-repeat:no-repeat; }
#bookingSummary .panelMessage .insidePanelMessage {width:157px; float:left; clear:both; padding:9px; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; background-color:#fff; border-style:solid; border-color:#9c6; border-width:1px 1px 0px 1px; color:#333; }

#bookingSummary .priceInfo .insidePrice .prices p.priceChangeInfo {width:137px; float:left; clear:both; padding:0 0 0 20px; background-repeat:no-repeat; background-position:top left; font-size:70%; background-image:url(../images/thomsonbrand/information.gif); line-height:1.4; font-family:"lucida sans unicode", verdana, arial, san-serif; }

#bookingSummary .priceInfo .insidePrice .prices {clear:both; width:100%; float:left; padding-top:10px; padding-bottom:10px; border-top:2px solid #fff; }
#bookingSummary .priceInfo .insidePrice .prices ul {list-style-type:none; width:100%; clear:both; padding:0px; }
#bookingSummary .priceInfo .insidePrice .prices ul li {width:100%; clear:both; float:left; padding:0px 0px 3px 0px; }
#bookingSummary .priceInfo .insidePrice .prices ul li.partyPrice {padding-bottom:10px;}
#bookingSummary .priceInfo .insidePrice .prices ul li.includes {padding-bottom:5px;}
#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li,
#page.bookingPage .inside .bookingBody .bookingFlowList .flightDetails .insidePrice .prices p.freeChildPlaces{padding-left:15px; width:162px; background-position:-5px 0; background-repeat:no-repeat; padding-bottom:0px; background-image:url(../images/thomsonbrand/bullet.gif); font-size:70%; }
#bookingSummary .priceInfo .insidePrice .prices ul li.includes p {padding:0px; width:100%; font-size:70%; clear:both; float:left;}

#bookingSummary ul.customisingList {clear:both; padding:0; width:100%; list-style-type:none; float:left; }
#bookingSummary ul.customisingList li.category {width:100%; float:left; clear:both; border-top:solid 2px #fff; padding:6px 0px 6px 0px; }
#bookingSummary ul.customisingList li.category ul {width:100%; float:left; clear:both; padding:0px; list-style-type:none; }
#bookingSummary ul.customisingList li.category li {width:100%; float:left; clear:both; border:0px; padding:0px 0px 3px 0px; }

#bookingSummary ul.customisingList li.category h3 {padding:0px 0px 0px 0px; }
#bookingSummary ul.customisingList li.category .CollapsiblePanelTab h3 {padding:0px 0px 0px 15px; background-position:top left; background-repeat:no-repeat; }
#bookingSummary ul.customisingList li.category .CollapsiblePanelOpen h3 {background-image:url(../images/thomsonbrand/extrasclose.gif); cursor:pointer; }
#bookingSummary ul.customisingList li.category .CollapsiblePanelClosed h3 {background-image:url(../images/thomsonbrand/extrasopen.gif); cursor:pointer; }

#bookingSummary ul.customisingList li.category .CollapsiblePanelContent {padding-top:6px; }

#bookingSummary ul.customisingList li h4 {padding:0px 0px 3px 0px; width:100%; float:left; clear:both; font-size:112%; font-weight:400; color:#000; }
#bookingSummary ul.customisingList li h3 {font-size:87%; font-weight:400; color:#67AA1F; }
#bookingSummary ul.customisingList li h3 span {font-size:87%; color:#3250BE; }
#bookingSummary ul.customisingList li h5 {padding:0px 0px 3px 0px; width:100%; float:left; clear:both; }
#bookingSummary ul.customisingList li p {padding:0px 0px 0px 0px; width:100%; float:left; clear:both; font-size:70%; }

#bookingSummary ul.customisingList li ul li {font-size:70%; }
#bookingSummary ul.customisingList li ul li p,
#bookingSummary ul.customisingList li ul li ul li {font-size:100%; }

#bookingSummary ul.customisingList li h4 .sleeps {display:block; clear:both; font-weight:normal; font-size:87%; color:#333; }
#bookingSummary ul.customisingList li.travel h4 span.to {font-size:87%; color:#333; }

#bookingSummary ul.customisingList li.accommodation li {padding:0px; font-size:100%; }
#bookingSummary ul.customisingList li.accommodation li.image .insideImage {width:175px; height:130px; background-color:#fff; float:left; clear:both; overflow:hidden; border:1px solid #E0DAC8; text-align:center; }
#bookingSummary ul.customisingList li.accommodation li.image .insideImage span {display:block; float:left; overflow:hidden; width:171px; height:126px; border:solid 2px #fff; }
#bookingSummary ul.customisingList li.accommodation li.image .insideImage span img {width:171px; }

#bookingSummary ul.customisingList li.accommodation li.accommodationHeaders {padding:10px 0px 10px 0px; }
#bookingSummary ul.customisingList li.accommodation li.accommodationHeaders h4 {font-size:87%; font-weight:400; color:#000; padding-bottom:0px; }
#bookingSummary ul.customisingList li.accommodation li.accommodationHeaders h5,
#bookingSummary ul.customisingList li.accommodation li.accommodationHeaders p 
{font-size:75%; font-weight:400; }
#bookingSummary ul.customisingList li.accommodation li.accommodationHeaders .rating {width:100%; padding:0px 0px 5px 0px; float:left; clear:both; }
#bookingSummary ul.customisingList li.accommodation li.accommodationHeaders .rating p {font-size:75%; padding:0px; }
#bookingSummary ul.customisingList li.accommodation li.accommodationHeaders .rating p a {width:100%; height:15px; display:block; float:left; clear:both; }

#bookingSummary ul.customisingList li.accommodation li.duration ul,
#bookingSummary ul.customisingList li.accommodation li.duration ul li 
{padding:0; }
#bookingSummary ul.customisingList li.accommodation li.duration p {font-size:75%; }
#bookingSummary ul.customisingList li.accommodation li.duration ul li {font-size:75%; }

#bookingSummary ul.customisingList li.travel ul li.outgoing {width:157px; padding-left:20px; background-position:top left; background-repeat:no-repeat; }
#bookingSummary ul.customisingList li.travel ul li.incoming {width:157px; padding-left:20px; background-position:top left; background-repeat:no-repeat; }

#bookingSummary ul.customisingList li.travel ul.flight li.outgoing {background-image:url(../images/thomsonbrand/flightoutboundsmall.gif); }
#bookingSummary ul.customisingList li.travel ul.flight li.incoming {background-image:url(../images/thomsonbrand/flightinboundsmall.gif); }
#bookingSummary ul.customisingList li.travel ul.boat li.outgoing {background-image:url(../images/thomsonbrand/boatoutboundsmall.gif); }
#bookingSummary ul.customisingList li.travel ul.boat li.incoming {background-image:url(../images/thomsonbrand/boatinboundsmall.gif); }
#bookingSummary ul.customisingList li.travel ul.train li.outgoing {background-image:url(../images/thomsonbrand/trainoutboundsmall.gif); }
#bookingSummary ul.customisingList li.travel ul.train li.incoming {background-image:url(../images/thomsonbrand/traininboundsmall.gif); }
#bookingSummary ul.customisingList li.travel h4 span.arriveLabel {display:block; clear:both; }

#bookingSummary ul.customisingList li ul .viewTerms ul li a {display:block; width:auto; float:left; clear:both; padding-right:60px; background-image:url(../images/thomsonbrand/pdf.gif); background-position:top right; background-repeat:no-repeat; }

/******************************************** Footer ****************************************************/

#footer {width:975px; float:left; clear:both; padding:0px 0px 15px 0px; margin:0 0 15px; }
#footer ul {list-style-type:none; margin:0; padding:0; }
#footer h3 {padding:0; width:168px; float:left; clear:both; }
#footer h3 a {padding:0 0 2px; display:block; float:left; width:auto; clear:both; color:#000; }
#footer h3 a:hover {text-decoration:none; color:#000; }
#footer .siteLinks {clear:both; width:975px; float:left; }

#footer .globalLinks {clear:both; width:975px; float:left; padding:0 0 15px; background-image:url(../images/thomsonbrand/footerbottom.gif); background-position:bottom left; background-repeat:no-repeat; border:0; }
#footer .globalLinks .insideGlobalLinks {clear:both; width:975px; float:left; padding:15px 0 0; background-image:url(../images/thomsonbrand/footertop.gif); background-position:top left; background-repeat:no-repeat; }
#footer .globalLinks .insideGlobalLinks .globalLinksContent {clear:both; width:960px; float:left; padding:0 0 0 15px; background-image:url(../images/thomsonbrand/footermiddle.gif); background-position:top left; background-repeat:repeat-y; }

#footer .globalLinks .group {width:221px; float:left; overflow:hidden; margin-right:15px; }
#footer .globalLinks .group h3 {padding:0; width:221px; float:left; clear:both; font-size:75%; }
#footer .globalLinks .group h3 a {text-decoration:none; }
#footer .globalLinks ul {width:221px; float:left; margin:1px 0px 0px 0px; padding-bottom:0; line-height:1.25; font-size:70%; }
#footer .globalLinks ul li {width:221px; float:left; clear:both; padding:0; margin:0; }
#footer .globalLinks ul li a {padding:2px 15px 2px 0; width:auto; display:block; float:left; clear:both; }
#footer .globalLinks ul li a:hover {text-decoration:none; }
#footer .protectedHolidays {clear:both; width:960px; float:left; padding:10px 0 10px 15px; font-size:65%; }
#footer .protectedHolidays .protection {width:960px; float:left; }
#footer .protectedHolidays .copyRight {width:960px; float:left; clear:both; padding-top:10px; }
#footer .protectedHolidays .protection ul.logoLinks {width:207px; float:left; margin:0; padding:0; list-style-type:none; overflow:hidden; }
#footer .protectedHolidays .protection ul.logoLinks li {font-size:70%; width:auto; float:left; background-position:top left; margin-right:10px; background-repeat:no-repeat; }
#footer .protectedHolidays .protection ul.logoLinks li span {float:left; margin-left:-3000px; width:0; height:0; line-height:0; }
#footer .protectedHolidays .protection ul.logoLinks li a {display:block; float:left; width:50px; height:40px; background-repeat:no-repeat; background-position:top left; background-image:url(../images/thomsonbrand/footerlogos.gif);}
#footer .protectedHolidays .protection ul.logoLinks li a span {position:absolute; left:-3000px; }

#footer .protectedHolidays .protection ul.logoLinks li.atol a {background-position:0px 0px; width:39px; }
#footer .protectedHolidays .protection ul.logoLinks li.iata a {background-position:-39px 0px; width:47px; }
#footer .protectedHolidays .protection ul.logoLinks li.abta a {background-position:-86px 0px; width:32px; }
#footer .protectedHolidays .protection ul.logoLinks li.fto a {background-position:0px 0px; width:49px; }




#footer .protectedHolidays .protection p {padding:0; width:723px; float:left; margin-right:30px; }
#footer .brandLinks {clear:both; width:975px; float:left; }
#footer .brandLinks .insideBrandLinks {clear:both; width:975px; float:left; padding:0; }
#footer .terms {clear:both; width:975px; float:left; padding:10px 0; border-bottom:solid 1px #9CF; }
#footer .bookingFooter .terms {border-top:solid 1px #9cf; clear:both; }
#footer .terms ul {margin:0 auto; float:none; }
#footer .terms ul li {width:auto; display:inline; padding:0 10px; float:left; border-left:1px solid #9CF; font-size:70%; }
#footer .terms ul li.first {border:0; padding-left:15px; }
#footer .terms ul li.copyright {border:0; padding-left:0; }
#footer .terms ul li a {padding:0; padding-top:3px; padding-bottom:3px; display:block; width:auto; float:left; }
#footer .terms ul li a.external {background-image:url(../images/thomsonbrand/externalshort.gif); background-position:right center; background-repeat:no-repeat; padding-right:25px; }
#footer .debug {clear:both; width:748px; float:left; }
#footer .debug a {color:red; }

/************************************************ Error pages ******************************************************/

#page #content .errorMessage h2 {padding:0 0 5px; font-size:100%; color:#67AA1F; font-weight:400; }
#page #content .errorMessage h3 {padding:0 0 5px; border-bottom:solid 2px #fff; font-size:87%; color:#000; font-weight:400; }
#page #content .errorMessage p {padding:0 0 10px; font-size:75%; }
#page #content .errorMessage .errorLinks {width:753px; overflow:hidden; padding-top:10px; padding-bottom:15px; }
#page #content .errorMessage .errorLinks ul.fullWidth1Col {list-style-type:none; width:768px; float:left; clear:both; }
#page #content .errorMessage .errorLinks ul.fullWidth1Col li {float:left; margin-right:15px; background-color:#eee; padding:15px; width:738px; }
#page #content .errorMessage .errorLinks ul.fullWidth1Col li ul {width:100%; list-style-type:none; padding-top:10px; }
#page #content .errorMessage .errorLinks ul.fullWidth1Col li ul li {clear:both; padding:0 0 3px; width:100%; background-color:transparent; }
#page #content .errorMessage .errorLinks ul.fullWidth1Col li a,
#page #content .errorMessage .errorLinks ul.fullWidth1Col li a span 
{line-height:normal; display:inline; }
#page #content .errorMessage .errorLinks ul.fullWidth3Cols {list-style-type:none; width:768px; float:left; clear:both; }
#page #content .errorMessage .errorLinks ul.fullWidth3Cols li {float:left; margin-right:15px; background-color:#eee; padding:15px; width:211px; }
#page #content .errorMessage .errorLinks ul.fullWidth3Cols li ul {width:100%; list-style-type:none; padding-top:10px; }
#page #content .errorMessage .errorLinks ul.fullWidth3Cols li ul li {clear:both; padding:0 0 3px; width:100%; margin:0; background-color:transparent; font-size:75%; }
#page #content .errorMessage .errorLinks ul.fullWidth3Cols li a,
#page #content .errorMessage .errorLinks ul.fullWidth3Cols li a span 
{line-height:normal; display:inline; }
#page.bookingPage #content .errorMessage .errorLinks,
#page.bookingPage #content .errorMessage .errorLinks ul.fullWidth1Col 
{width:738px; }
#page.bookingPage #content .errorMessage .errorLinks ul.fullWidth3Cols {width:753px; }
#page.bookingPage #content .errorMessage .errorLinks ul.fullWidth3Cols li {width:206px; }
#page.errorPage #contentHeader .introduction .insideIntroduction .introText .youCanTry ul {width:100%; padding:0; list-style-type:none; }
#page.errorPage #contentHeader .introduction .insideIntroduction .introText .youCanTry ul li {width:100%; padding:0; }
#page.errorPage #contentHeader .introduction .insideIntroduction .introText .youCanTry ul li li {width:703px; padding-left:20px; background-image:url(../images/thomsonbrand/bullet.gif); background-position:top left; background-repeat:no-repeat; }

#page #content .errorMessage .errorLinks ul.fullWidth1Col li,
#page #content .errorMessage .errorLinks ul.fullWidth3Cols li 
{background-color:#E8F3FF; }

/************************************************ Please wait *******************************************************/

#pleaseWait {width:467px; margin:15% auto 0; background-color:#E8F3FF; background-image:url(../images/thomsonbrand/customerservices.gif); background-position:bottom left; background-repeat:no-repeat; padding:181px 13px 13px 151px; border:solid 2px #C4E2FF; }
#pleaseWait .insidePleaseWait {width:467px; float:left; clear:both; padding:65px 0 0; margin:-166px auto 0; background-image:url(../images/thomsonbrand/logo-thomson-small.gif); background-position:top right; background-repeat:no-repeat; }
#pleaseWait .insidePleaseWait h2 {font-weight:400; font-size:110%; color:#000; padding-bottom:5px; }
#pleaseWait .insidePleaseWait p {font-size:87%; }

/**************Tooltip underlines*******************/

#page.searchResults #contentHeader .introduction .insideIntroduction .introText h1 a,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a span,
#page #content ul.searchResults li .bodyPanel .price .insidePrice h3 a,
#page #content ul.searchResults li .bodyPanel .details .stay ul li a,
#page #contentHeader .introduction .insideIntroduction .introText .accommodationOptions ul li.print a,
#page.bookingPage .inside #content .boardBasisOptions .price h3 a,
#page.bookingPage ul.passengerList li .passenger .fields .dateOfBirth .note p.link a,
#page.bookingPage .inside #content .bookingBody ul.flightList .priceInfo h3 a,
#bookingSummary .priceInfo .insidePrice .prices h3 a,
#page #content ul.columns li.col2 ul.features li a span,
#page #contentHeader .introduction .insideIntroduction .introText p.printThis a,
#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice h3 a, 
#page.bookingPage ul.roomsList li .priceHolder h3 a,
#page.bookingPage ul.alternativeRooms li .insideRoomsListItem .roomTypeDescription .roomType h3 a,
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li .roomType h3 a,
#page #content ul.searchResults li .bodyPanel .details .stay .freeChildPlaces p.offerEnds a
{color:#4d5c7f; background-position:bottom left; background-repeat:repeat-x; text-decoration:none; cursor:pointer; font-weight:normal; background-image:url(../images/thomsonbrand/tooltipunderline.gif); }

#page.searchResults #contentHeader .introduction .insideIntroduction .introText h1 a:hover,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a:hover span,
#page #content ul.searchResults li .bodyPanel .price .insidePrice h3 a:hover,
#page #content ul.searchResults li .bodyPanel .details .stay ul li a:hover,
#page #contentHeader .introduction .insideIntroduction .introText .accommodationOptions ul li.print a:hover,
#page.bookingPage .inside #content .boardBasisOptions h3 .price  a:hover,
#page.bookingPage ul.passengerList li .passenger .fields .dateOfBirth .note p.link a:hover,
#page.bookingPage .inside #content .bookingBody ul.flightList .priceInfo h3 a:hover,
#bookingSummary .priceInfo .insidePrice .prices h3 a:hover,
#page #content ul.columns li.col2 ul.features li a:hover span,
#page #contentHeader .introduction .insideIntroduction .introText p.printThis a:hover,
#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice h3 a:hover, 
#page.bookingPage ul.roomsList li .priceHolder h3 a:hover,
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li .roomType h3 a:hover,
#page #content ul.searchResults li .bodyPanel .details .stay .freeChildPlaces p.offerEnds a:hover
{background-image:none; }

/**************************************** Tooltip *****************************************/

.cluetip-toolTip {padding-top:5px; color:#333; text-align:left; background-color:#fff; border-radius:1em; -moz-border-radius:10px; -webkit-border-radius:10px; padding:5px 15px 15px 15px; -moz-box-shadow:2px 2px 3px #ccc; -webkit-box-shadow:2px 2px 3px #999; border:solid 1px #ccc; }
.cluetip-holder {background-color:#eee; border:solid 1px #ccc; text-align:left; }
.cluetip-holder h3 {padding:0 0 5px; border-bottom:solid 2px #fff; margin:0; }
.cluetip-holder #cluetip-close {width:auto; float:right; display:inline; }
.cluetip-toolTip h3,
.cluetip-toolTip h2
{padding-bottom:5px; border-bottom:2px solid #E8F3FF; font-size:87%; font-weight:400; color:#000; }
.cluetip-toolTip #cluetip-close {float:left; width:100%; clear:both; font-weight:400; font-size:75%; text-align:right; }
.cluetip-toolTip p {padding:0; padding-top:5px; font-size:75%; }
.cluetip-toolTip p p {font-size:100%;}
.cluetip-toolTip ul {padding:0; padding-top:5px; list-style-type:none; }
.cluetip-toolTip ul li {width:95%; padding-left:5%; background-position:top left; background-repeat:no-repeat; background-image:url(../images/thomsonbrand/bullet.gif); font-size:75%; }
#cluetip .featureInclude h3 {padding-left:60px; background-position:center left; background-repeat:no-repeat; padding-top:15px; padding-bottom:15px; }
#cluetip .featureInclude,
#cluetip .tooltipInformation
{width:100%; float:left; clear:both; }
.cluetip-toolTip .accommodationInformation h3 {display:none;}

/************************************* Media panel and image slideshow *************************/

/*Media panel plain*/

#page #content .mediaPanelHolder {width:100%; float:left; clear:both; padding-bottom:15px; background-color:transparent; border-radius:3px 0px 0px 0px; -moz-border-radius:3px 0px 0px 0px; }
#page #content .mediaPanelHolder .insideMediaPanel {width:100%; float:left; clear:both; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation {width:100%; float:left; clear:both; list-style-type:none; padding:0px 0px 0px 0px; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent {width:100%; float:left; clear:both; list-style-type:none; padding:0px; background-color:#C7E2FF; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li {width:auto; float:left; clear:none; background-color:#fff; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li a {display:block; float:left; clear:none; background-color:#fff; text-decoration:none; padding:0px; width:100%; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li a span.title span.number {font-size:81%; font-weight:normal; }

#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.contentItem {width:100%; float:left; clear:both; padding:0px 0px 0px 0px; background-color:#C7E2FF; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.contentItem .detailsArea {width:100%; float:left; clear:both; }

#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li a span.button {width:134px; padding:15px 0 15px 43px; background-position:3px center; background-repeat:no-repeat; display:block; float:left; clear:both; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li.photoLink a span.button {background-image:url(../images/thomsonbrand/photoicon.gif); }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li.mapLink a span.button {background-image:url(../images/thomsonbrand/mapicon.gif); }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li.pisteLink a span.button {background-image:url(../images/thomsonbrand/pisteicon.gif); }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li.videoLink a span.button {background-image:url(../images/thomsonbrand/videoicon.gif); }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li a span.title {font-size:100%; font-weight:700; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li a span.strapline {font-size:75%; }

/*Image slideshow plain*/

#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.contentItem .detailsArea .galleryContent {width:100%; float:left; clear:both; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.contentItem .detailsArea .galleryNavigation {padding:15px; width:auto; float:left; clear:both; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.googleMap .detailsArea .galleryNavigation {bottom:48px; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent .detailsArea .galleryNavigation p {font-size:75%; padding:0px; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.contentItem .detailsArea .galleryNavigation ul.thumbs {width:100%; float:left; clear:both; list-style-type:none; padding:0px; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.contentItem .detailsArea .galleryNavigation ul.thumbs li {width:auto; float:left; clear:none; margin-right:10px; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.contentItem .detailsArea .galleryNavigation ul.thumbs li a {display:block; float:left; width:47px; height:34px; overflow:hidden; background-color:#666; text-align:center; border:solid 1px #3250be; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.contentItem .detailsArea .galleryNavigation ul.thumbs li a img {margin:auto; width:47px; }

#content .pisteMapKey {width:100%; padding-bottom:0px; }
#content .pisteMapKey .insideBlock {width:100%; }
#content .pisteMapKey .insideBlock h2 {color:#000; padding:0px; font-size:75%; font-weight:bold; }

/*JS applied styles - media panel tabs*/

#page #content .mediaPanelHolder .insideMediaPanel .ui-tabs {width:100%; background-color:transparent; float:left; clear:both; position:relative; }
#page #content .mediaPanelHolder .insideMediaPanel .ui-tabs ul.mediaPanelNavigation {clear:both; padding:0px; background-image:url(../images/thomsonbrand/paleblue2pixel.gif); background-repeat:no-repeat; background-position:top right; padding-top:2px; width:192px; float:right; overflow:hidden; }
#page #content .mediaPanelHolder .insideMediaPanel .ui-tabs ul.mediaPanelContent {width:561px; float:right; clear:none; }

#page #content .mediaPanelHolder .insideMediaPanel .ui-tabs ul.mediaPanelNavigation li {background-image:url(../images/thomsonbrand/paleblue2pixel.gif); background-repeat:no-repeat; background-position:bottom right; padding-bottom:2px; width:100%; margin:0px 10px 0px 0px; display:inline; }
#page #content .mediaPanelHolder .insideMediaPanel .ui-tabs ul.mediaPanelNavigation li a {background-color:#fff; padding:0px 0px 0px 15px; width:177px; display:inline; }
#page #content .mediaPanelHolder .insideMediaPanel .ui-tabs ul.mediaPanelNavigation li a:hover {background-color:#fff; }
#page #content .mediaPanelHolder .insideMediaPanel .ui-tabs ul.mediaPanelNavigation li.ui-state-active a {background-color:#fff; cursor:default; }
#page #content .mediaPanelHolder .insideMediaPanel .ui-tabs ul.mediaPanelContent li.contentItem {padding:423px 0px 0px 0px; border:0px; position:relative; }
#page #content .mediaPanelHolder .insideMediaPanel .ui-tabs ul.mediaPanelContent li.contentItem .detailsArea {margin-top:-423px; width:541px; padding:10px; }

#page #content .mediaPanelHolder .insideMediaPanel .ui-tabs ul.mediaPanelContent li.ui-tabs-hide {display:none; }

/*JS applied styles - gallerriffic image gallery*/

#page #content .mediaPanelHolder li.ui-tabs-panel .slideshow-container {width:100%; float:left; clear:both; height:403px; overflow:hidden; }
#page #content .mediaPanelHolder li.ui-tabs-panel .slideshow-container .slideshow {text-align:center; width:100%; float:left; clear:both; }
#page #content .mediaPanelHolder li.ui-tabs-panel .slideshow-container .image-wrapper {position:absolute; text-align:center; overflow:hidden; top:58px; left:106px; width:410px; height:307px; background-color:#000; border:solid 1px #000; }
#page #content .mediaPanelHolder li.ui-tabs-panel .slideshow-container .image-wrapper a {display:inline; width:100%; float:left; clear:both; padding:0px; }
#page #content .mediaPanelHolder li.ui-tabs-panel .slideshow-container .image-wrapper a img {clear:both; padding:0px; margin:0px; }

#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .detailsArea .galleryNavigation { background-color:#fff; float:left; clear:both; position:absolute; bottom:10px; left:10px; width:521px; padding:9px 9px 9px 9px; z-index:5000; border-radius:5px; -moz-border-radius:5px; border:solid 1px #DDF0FF; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.googleMap .detailsArea .galleryNavigation {bottom:48px; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .detailsArea .galleryNavigation ul.thumbs {width:472px; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .detailsArea .galleryNavigation ul.thumbs li.selected a.thumb {border:solid 1px #000; }

#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .detailsArea .galleryNavigation .pagination {width:49px; float:left; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .detailsArea .galleryNavigation .pagination span,
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .detailsArea .galleryNavigation .pagination a
{padding:2px 4px 2px 4px; border:solid 1px #39c; background-color:#39c; border-radius:3px; -moz-border-radius:3px; display:block; float:left; clear:none; margin-right:6px; margin-bottom:6px; color:#fff; text-decoration:none; font-size:70%; line-height:1; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .detailsArea .galleryNavigation .pagination a.Next,
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .detailsArea .galleryNavigation .pagination a.Prev
{display:none; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .detailsArea .galleryNavigation .pagination a:hover
{background-color:transparent; color:#eee; }
#page #content .mediaPanelHolder .insideMediaPanel .ui-tabs ul.mediaPanelContent .detailsArea .galleryNavigation p {color:#333; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .detailsArea .galleryNavigation .pagination span {cursor:default; color:#eee; border-color:#000; background-color:transparent; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .detailsArea .galleryNavigation .pagination a {border-color:#3250be; background-color:#3250be; }

/*Gmap styles*/

#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .googleMap .gMap {height:403px; width:541px; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .googleMap .gMap .locationContent .locationImageHolder {width:175px; border:1px solid #E0DAC8; float:left; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .googleMap .gMap .locationContent .locationImageHolder .locationImage {width:171px; border:solid 2px #fff; overflow:hidden; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .googleMap .gMap .locationContent .locationImageHolder .locationImage img {width:171px; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .googleMap .gMap .locationContent .locationInfoHolder h2 {font-size:87%; font-weight:400; color:#000; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.ui-tabs-panel .googleMap .gMap .locationContent .locationInfoHolder p {font-size:75%; }

/*Mini image gallery on search results etc*/

.resultsGallery {width:157px; height:155px; overflow:hidden; float:left; margin-right:10px; }
.resultsGallery div.galleryControls a.prev,
.summaryGallery div.galleryControls a.prev 
{float:left; }
.resultsGallery div.galleryControls a.next,
.summaryGallery div.galleryControls a.next 
{float:right; }
.resultsGallery div.galleryControls,
.summaryGallery div.galleryControls 
{font-size:75%; text-align:center; }
.resultsGallery ul.imageList,
.summaryGallery ul.imageList 
{display:none; }

/*gallery nav for image gallery (vertical override)*/

#page #content .mediaPanelHolder li#photo.ui-tabs-panel .slideshow-container {background-color:#333; border:1px solid #DDF0FF; border-radius:5px; -moz-border-radius:5px; width:539px; height:401px; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li#photo.ui-tabs-panel .detailsArea .galleryNavigation {position:absolute; bottom:auto; left:43px; top:58px; width:49px; padding:0px; z-index:5000; border-radius:0px; -moz-border-radius:0px; border:0px; background-color:transparent; } 
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li#photo.ui-tabs-panel .detailsArea .galleryNavigation ul.thumbs {width:49px; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li#photo.ui-tabs-panel .detailsArea .galleryNavigation ul.thumbs li {margin-left:0px; clear:both; margin-bottom:5px; }

#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li.ui-tabs-selected a span {color:#000; }

#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li.ui-tabs-selected a {background-image:url(../images/thomsonbrand/bluearrow.gif); background-position:0 10px; background-repeat:no-repeat; }
#page #content .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li.ui-state-hover a {background-image:url(../images/thomsonbrand/bluearrow.gif); background-position:0 10px; background-repeat:no-repeat; }

/****************Feedback*******************/

.feedBack,
.feedback 
{padding:0; margin:0; display:inline; clear:both; }

#page #contentHeader .introduction .insideIntroduction .introText .feedBack ul,
#page.bookingPage #contentHeader .introduction .insideIntroduction .introText .feedBack ul,
#page.destinations #content .deals .feedback ul,
#page.dealsPage .offersGallery .sort .feedBack ul,
#page.bookingPage ul.passengerList li ul.formList li.lookUp .feedback ul,
#page.bookingPage ul.passengerList li.voucherCodes .feedback ul,
.searchPanel .feedback ul 
{width:690px; padding-left:20px; padding-top:10px; float:left; clear:both; padding-bottom:0; background-image:url(../images/thomsonbrand/erroricon.gif); background-position:0 10px; background-repeat:no-repeat; list-style-type:none; }

#page.bookingPage ul.passengerList li.voucherCodes .feedback ul li {padding:0px; width:100%;}

#page #contentHeader .introduction .insideIntroduction .introText .feedBack ul li,
#page.destinations #content .deals .feedback ul li,
#page.bookingPage ul.passengerList li ul.formList li.lookUp .feedback ul li,
#page.bookingPage #contentHeader .introduction .insideIntroduction .introText .feedBack ul li,
#page.dealsPage .offersGallery .sort .feedBack ul li,.searchPanel .feedback ul li,
#page.searchResults #contentHeader .introduction .insideIntroduction .introText .feedBack ul li,
#page.bookingPage ul.passengerList li.voucherCodes .feedback ul li
{clear:both; width:100%; float:left; padding-bottom:3px; line-height:normal; font-size:75%; color:#c00; }

.searchPanel .feedback ul {width:157px; }
.javaScriptOnSearch .feedback ul {width:733px; }
#page.searchResults #contentHeader .introduction .insideIntroduction .introText .feedBack ul {width:925px; padding-bottom:10px; }
#page.destinations #content .deals .feedback ul li {font-size:100%; }
.searchPanel .feedback ul li {font-size:70%; }

/******************************Price panels general***************************************/

#page.dealsPage #content ul.dealsResults li .bodyPanel .price, 
#page #content ul.searchResults li .bodyPanel .price, 
#bookingSummary .priceInfo
{width:177px; }

#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price {width:190px; }

#page.bookingPage .inside #content .bookingBody ul.flightList li .price, 
#page.bookingPage ul.roomsList li .priceHolder .price 
{width:201px; }

#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice,
#page #content ul.searchResults li .bodyPanel .price .insidePrice,
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price .insidePrice,
#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice,
#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice,
#bookingSummary .priceInfo .insidePrice,
#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .prices,
#page #content ul.searchResults li .bodyPanel .price .insidePrice  .prices,
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price .insidePrice .prices,
#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice .prices,
#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice .prices
{width:100%; float:left; clear:both; }

#bookingSummary .priceInfo .insidePrice .prices ul li.partyPrice p span {display:block; clear:both; }

#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice .prices,
#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .prices
{padding-bottom:15px; }

#bookingSummary .priceInfo .insidePrice .prices ul li p {font-size:75%; }
#bookingSummary .priceInfo .insidePrice .prices ul li h4 {font-size:70%; padding:0px; font-weight:normal;}

#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice h3,
#page #content ul.searchResults li .bodyPanel .price .insidePrice h3,
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price .insidePrice h3,
#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice h3,
#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice h3,
#bookingSummary .priceInfo .insidePrice h3
{font-weight:normal; font-size:81%; color:#000; padding:0px 0px 4px 0px; width:100%; clear:both; border:0px; }

#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice h3 a,
#page #content ul.searchResults li .bodyPanel .price .insidePrice h3 a,
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price .insidePrice h3 a,
#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice h3 a,
#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice h3 a,
#bookingSummary .priceInfo .insidePrice h3 a,
#page.bookingPage ul.alternativeRooms li .insideRoomsListItem .roomTypeDescription .roomType h3 a,
#page.bookingPage ul.roomsList li .allocatedRoom ul.information li .roomType h3 a
{font-size:87%; }

#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .prices p,
#page #content ul.searchResults li .bodyPanel .price .insidePrice .prices p,
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price .insidePrice .prices p,
#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice .prices p,
#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice .prices p,
#bookingSummary .priceInfo .insidePrice .prices ul li.partyPrice p,
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p
{color:#333; font-size:70%; width:100%; clear:both; padding:0px; line-height:1.4; }

#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .prices p.adultPrice,
#page #content ul.searchResults li .bodyPanel .price .insidePrice .prices p.adultPrice,
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price .insidePrice .prices p.adultPrice,
#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice .prices p.adultPrice,
#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice .prices p.adultPrice,
#bookingSummary .priceInfo .insidePrice .prices ul li.partyPrice p,
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.adultPrice
{color:#000; font-weight:bold; }

#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .prices p.adultPrice .number,
#page #content ul.searchResults li .bodyPanel .price .insidePrice .prices p.adultPrice .number,
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price .insidePrice .prices p.adultPrice .number,
#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice .prices p.adultPrice .number,
#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice .prices p.adultPrice .number,
#bookingSummary .priceInfo .insidePrice .prices ul li.partyPrice p  .number,
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.adultPrice .number a,
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.price span.number
{color:#EF0100; font-size:240%; line-height:1.1; font-weight:600; }

#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.adultPrice .number a {font-size:210%; }

#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .prices p.totalPartyPrice,
#page #content ul.searchResults li .bodyPanel .price .insidePrice .prices  p.totalPartyPrice,
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price .insidePrice .prices  p.totalPartyPrice,
#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice .prices  p.totalPartyPrice,
#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice .prices  p.totalPartyPrice,
#bookingSummary .priceInfo .insidePrice .prices ul li.partyPrice p,
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.internetDiscount
{color:#000; }

#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .prices p.totalPartyPrice .number,
#page #content ul.searchResults li .bodyPanel .price .insidePrice .prices  p.totalPartyPrice .number,
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price .insidePrice .prices  p.totalPartyPrice .number,
#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice .prices  p.totalPartyPrice .number,
#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice .prices  p.totalPartyPrice .number
{color:#EF0100; }

#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .prices p.internetDiscount,
#page #content ul.searchResults li .bodyPanel .price .insidePrice .prices p.internetDiscount,
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price .insidePrice .prices p.internetDiscount,
#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice .prices p.internetDiscount,
#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice .prices p.internetDiscount 
{font-size:70%; }

#page.dealsPage #content ul.dealsResults li .bodyPanel .price .insidePrice .prices p.internetDiscount span,
#page #content ul.searchResults li .bodyPanel .price .insidePrice .prices p.internetDiscount span,
#page.bookingPage .inside #content .boardBasisOptions ul.boardBasisContent li .price .insidePrice .prices p.internetDiscount span,
#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice .prices p.internetDiscount span,
#page.bookingPage ul.roomsList li .priceHolder .price .insidePrice .prices p.internetDiscount span,
#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li.web-discount,
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.internetDiscount span.number
{/*font-weight:bold;*/ }

#bookingSummary .priceInfo .insidePrice .prices ul li.partyPrice p {width:auto; float:left; margin-right:6px; }
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.adultPrice {width:auto; float:left; margin-right:6px; }

/***********************Multi brochures styling ****************************/

/********General*********/

#page #content ul.searchResults li .bodyPanel .details .stay p.promotionItem,
#page #content ul.columns li .block p.promotionItem,
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails p.promotionItem,
#bookingSummary .priceInfo .insidePrice .prices ul li p.promotionItem,
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.promotionItem,
#page.dealsPage #content ul.dealsResults li .bodyPanel p.promotionItem,
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.promotionItem,
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.promotionItem a,
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.promotionItem a,
#page.dealsPage #content ul.dealsResults li .bodyPanel p.promotionItem a,
#page #content ul.searchResults li .headerPanel p.promotionItem,
#page #content ul.searchResults li .bodyPanel .details .stay p.promotionItem a,
#page #content ul.columns li .block p.promotionItem a,
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails p.promotionItem a,
#bookingSummary .priceInfo .insidePrice .prices ul li p.promotionItem a,
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.promotionItem a,
#page.dealsPage #content ul.dealsResults li .bodyPanel p.promotionItem a,
#page.bookingPage .inside #content .boardBasisOptions .heading h3 a,
#page #content ul.searchResults li .headerPanel p.promotionItem a
{width:auto; float:left; padding:0px; }

#page #content ul.searchResults li .bodyPanel .details .stay p.promotionItem,
#page #content ul.columns li .block p.promotionItem,
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails p.promotionItem
{width:55px; margin-right:12px; }

#bookingSummary .priceInfo .insidePrice .prices ul li p.promotionItem
{width:auto; float:left; clear:none; padding:6px 0px 0px 0px; margin:0px; }

#bookingSummary .priceInfo .insidePrice .prices ul li p.skiPlusItem a {padding:0px; width:50px; height:30px; }

#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.promotionItem,
#page.dealsPage #content ul.dealsResults li .bodyPanel .heading p.promotionItem
{margin-top:-24px; }

#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.promotionItem a,
#page.dealsPage #content ul.dealsResults li .bodyPanel .heading p.promotionItem a
{clear:both; padding-left:32px; padding-top:25px; background-position:top left; background-repeat:no-repeat; }

#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.promotionItem {margin-top:6px; clear:none; }
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.promotionItem a {background-position:top left; background-repeat:no-repeat; }

#page #content ul.searchResults li .headerPanel p.promotionItem {width:100px; float:right; clear:none; background-position:top left; background-repeat:no-repeat; margin-top:-5px; position:relative; }

#page #content ul.searchResults li .bodyPanel .details .stay p.promotionItem a,
#page #content ul.columns li .block p.promotionItem a,
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails p.promotionItem a,
#bookingSummary .priceInfo .insidePrice .prices ul li p.promotionItem a,
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.promotionItem a,
#page.dealsPage #content ul.dealsResults li .bodyPanel p.promotionItem a,
#page.bookingPage .inside #content .boardBasisOptions .heading h3 a,
#page #content ul.searchResults li .headerPanel p.promotionItem a,
#page #content ul.searchResults li .bodyPanel .details .stay .alsoAvailable ul li.alsoSpecial
{clear:both; background-position:top left; background-repeat:no-repeat; }

#page #content ul.searchResults li .bodyPanel .details .stay p.promotionItem a,
#page #content ul.columns li .block p.promotionItem a,
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails p.promotionItem a
{width:50px; height:38px; padding:0px 0px 0px 0px; }

#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.promotionItem a,
#page.dealsPage #content ul.dealsResults li .bodyPanel p.promotionItem a,
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.promotionItem a
{width:32px; padding:24px 0px 0px 0px; }

#page #content ul.searchResults li .headerPanel p.promotionItem a
{width:100px; padding:0px 0px 0px 0px; height:55px; }

#bookingSummary .priceInfo .insidePrice .prices ul li.partyPrice p.promotionItem, 
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.promotionItem
{width:34px; float:left; clear:none; margin:0px; padding-top:3px; }

#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.promotionItem a,
#bookingSummary .priceInfo .insidePrice .prices ul li.partyPrice p.promotionItem a 
{width:34px; padding:0px; height:27px; }

#page #content ul.searchResults li .bodyPanel .details .stay .alsoAvailable ul li.alsoSpecial 
{padding-left:35px; width:auto; padding-bottom:6px; padding-top:3px; }

#page.bookingPage .inside #content .boardBasisOptions .heading h3 a {color:#000; text-decoration:none; padding-left:35px; width:97px; padding-bottom:5px; }

#page.selectedAccommodation .inside #content .boardBasisOptions .heading h3 a {width:135px; }

#page.bookingPage ul.whosGoingList li.youSelected .dealDetails p.promotionItem {padding-top:5px; }

#bookingSummary ul.customisingList li p.extra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li p.extraName
{width:auto; float:left; clear:none; }

#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li p.extraName {width:246px; }
/*#bookingSummary ul.customisingList li p.extra {width:164px; } text was being cropped - summary bottom */

#page #content ul.searchResults li .bodyPanel .details .stay p.promotionItem a span,
#page #content ul.columns li .block p.promotionItem a span,
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails p.promotionItem a span,
#bookingSummary .priceInfo .insidePrice .prices ul li p.promotionItem a span,
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.promotionItem a span,
#page.dealsPage #content ul.dealsResults li .bodyPanel p.promotionItem a span,
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.promotionItem span a span,
#page #content ul.searchResults li .bodyPanel .details .stay .alsoAvailable ul li.alsoSpecial span.special,
#page #content ul.searchResults li .headerPanel p.promotionItem a span
{position:absolute; left:-3000px; width:auto; float:left; display:inline; }

#bookingSummary .priceInfo .insidePrice .prices ul li.partyPrice p.promotionItem, 
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.promotionItem,
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.saleItem
{width:34px; float:left; clear:none; margin:0px; padding-top:3px; }

#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.promotionItem a,
#bookingSummary .priceInfo .insidePrice .prices ul li.partyPrice p.promotionItem a,
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.saleItem  
{width:34px; padding:0px; height:27px; }

#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.saleItem {margin-top:4px; background-position:top left; background-repeat:no-repeat; }
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.saleItem span {position:absolute; left:-3000px; }

/**********Sale**********/

/*Background images*/

#page #content ul.searchResults li .headerPanel p.saleItem a
{background-image:url(../images/thomsonbrand/salestickerlarge.png); }

#page #content ul.searchResults li .bodyPanel .details .stay .alsoAvailable ul li.sale, 
#page.bookingPage .inside #content .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.saleItem a, .boardBasisOptions .insideBoardBasisOptions ul.boardBasisContent li .price p.saleItem a, 
#bookingSummary .priceInfo .insidePrice .prices ul li p.saleItem a,
#page.contentPage #content .hotelsListHolder ul.hotelsList li .insideContentList .price p.saleItem  
{background-image:url(../images/thomsonbrand/salestickertiny.png); }

/********Ski plus********/

#content ul.destinationPageList li .locationContent h3.skiPlus a,
#page #contentNavigation .insideContentNavigation ul li h3.skiPlus a span,
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.skiPlus .text a.where span.resortName
{padding-left:35px; display:block; float:left; width:97px; background-repeat:no-repeat; background-position:top left; }

#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.skiPlus .text a.where span.resortName,
#page.destinations #content .deals .insideBlock table td.skiPlus span.wholeName
{padding-left:35px; display:block; float:left; width:auto; }

#page #content ul.columns li .skiPlus .insideBlock h3 {background-position:top left; background-repeat:no-repeat; height:32px; display:block; float:left; padding:0px; }
#page #content ul.columns li .skiPlus .insideBlock h3 span {position:absolute; left:-3000px; }

#page.destinations #content .deals .insideBlock table td.skiPlus span.wholeName {padding-bottom:6px; background-position:top left; background-repeat:no-repeat; padding-right:4px; }

#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extra p.skiPlusItem a,
#bookingSummary ul.customisingList li p.skiPlusItem a,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li p.skiPlusItem a
{width:32px; height:24px; padding:0px 0px 0px 0px; float:left; clear:both; background-position:top left; background-repeat:no-repeat; }

#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extra p.skiPlusItem {width:auto; float:left; margin-right:6px; padding:0px; }

#page #contentNavigation .insideContentNavigation ul li h3.skiPlus a span.skiPlus,
#page.destinations #content .deals .insideBlock table td.skiPlus span.skiPlus,
#content ul.destinationPageList li .locationContent h3.skiPlus a span,
#page.bookingPage .inside #content .boardBasisOptions .heading h3 a span.skiPlus,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li p.skiPlusItem a span,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourAccommodation p.skiPlusItem a span,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extra p.skiPlusItem a span,
#bookingSummary ul.customisingList li p.skiPlusItem a span,
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.skiPlus .text a.where span.skiPlus
{width:auto; float:left; position:absolute; left:-3000px; display:inline; }

#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourAccommodation p.skiPlusItem a
{width:50px; padding:40px 0px 0px 0px; float:left; clear:both; background-position:top left; background-repeat:no-repeat; }

#page #contentNavigation .insideContentNavigation ul li h3.skiPlus a span {background-position:center left; width:auto; }

#bookingSummary ul.customisingList li p.skiPlusItem,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li p.skiPlusItem 
{padding:0px; margin-right:6px; float:left; width:auto; }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourAccommodation p.skiPlusItem {width:100%; float:left; clear:both; padding-top:12px; }

#content ul.destinationPageList li .locationContent h3.skiPlus a {width:334px; background-position:top left; padding-bottom:5px; }

#page #contentNavigation .insideContentNavigation ul li h3.skiPlus a {width:97px; }

/*Background images*/

#page #content ul.searchResults li .bodyPanel .details .stay p.skiPlusItem a,
#page #content ul.columns li .block p.skiPlusItem a,
#page.bookingPage ul.whosGoingList li.youSelected .dealDetails p.skiPlusItem a,
#bookingSummary .priceInfo .insidePrice .prices ul li p.skiPlusItem a,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourAccommodation p.skiPlusItem a,
#page #content ul.columns li .skiPlus .insideBlock h3 
{background-image:url(../images/thomsonbrand/skiplussticker.png); }

#content ul.destinationPageList li .locationContent h3.skiPlus a,
#page #contentNavigation .insideContentNavigation ul li h3.skiPlus a span,
#page.dealsPage #content ul.dealsResults li .bodyPanel p.skiPlusItem a,
#page.dealsPage .offersGallery ul.topSkiDeals li .offerAd p.skiPlusItem a,
#page.destinations #content .deals .insideBlock table td.skiPlus span.wholeName,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li p.skiPlusItem a,
#page.homePage .holidayDeals .insideColumn .dealsContent .homePageDeals ul li.skiPlus .text a.where span.resortName,
#page.bookingPage .inside #content .boardBasisOptions .heading h3 a,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extra p.skiPlusItem a,
#bookingSummary ul.customisingList li p.skiPlusItem a,
#page #content ul.searchResults li .bodyPanel .details .stay .alsoAvailable ul li.skiPlus
{background-image:url(../images/thomsonbrand/skiplusstickertiny.png); }

/**********************Luxury styling********************/

#content ul.destinationPageList li.luxury .locationImageHolder .locationImage,
#recentlyViewed  ul li.luxury .image,
.searchResultsTools #recentlyViewed  ul li.luxury .image,
#page #content ul.searchResults li.luxury .bodyPanel .image,
#bookingSummary .insideSummaryPanel ul.customisingList ul.luxury li.image .insideImage,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.luxury .accommodationImages .image,
#page.contentPage #content.luxury .hotelsListHolder ul.hotelsList li .contentImageHolder,
#page.contentPage #content .hotelsListHolder ul.hotelsList li.luxury .contentImageHolder,
#page.bookingPage ul.whosGoingList li.luxury .image
{border:solid 1px #333; }

#content ul.destinationPageList li.luxury .locationImageHolder .locationImage a,
#recentlyViewed  ul li.luxury .image a,
#page #content ul.searchResults li.luxury .bodyPanel .image .insideImage,
#bookingSummary .insideSummaryPanel ul.customisingList ul.luxury li.image .insideImage span,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.luxury .accommodationImages .image,
#page.contentPage #content.luxury .hotelsListHolder ul.hotelsList li .contentImageHolder .contentImage,
#page.contentPage #content .hotelsListHolder ul.hotelsList li.luxury .contentImageHolder .contentImage,
#page.bookingPage ul.whosGoingList li.luxury .image .insideImage
#recentlyViewed .insideRecentlyViewed ul li.luxury .image
{background-color:#333; }

#page.bookingPage ul.whosGoingList li.luxury .insideListItem,
#page #contentNavigation .insideContentNavigation ul.accommodationGroups li ul.accommodationsPerRating li.luxury h3,
#page.searchResults #content ul.searchResults li.luxury .insideSearchResult,
#page.confirmationPage ul.bookingFlowList li.luxury .insideListItem,
#page.dealsPage #content ul.dealsResults li.luxury .insideResult
{background-position:top left; background-repeat:repeat-x; background-color:#ccc; }

#content ul.destinationPageList li.luxury .locationImageHolder,
#recentlyViewed  ul li.luxury .imageHolder,
#page #content ul.searchResults li.luxury .bodyPanel .imageHolder,
#bookingSummary .insideSummaryPanel ul.customisingList ul.luxury li.image,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.luxury .accommodationImages,
#page.bookingPage ul.whosGoingList li.luxury .insideListItem .image
{position:relative; }

#page.contentPage #content .hotelsListHolder ul.hotelsList li.luxury .locationContent {padding-top:20px; background-repeat:no-repeat; background-position:top left; margin-top:-20px; }
#content ul.destinationPageList li.groupHeader .insideGroupHeader li.luxury {background-position:top left; background-repeat:repeat-x; background-color:#ccc; }
.searchResultsTools #recentlyViewed  ul li.luxury .marker {height:15px; }
#bookingSummary .insideSummaryPanel ul.customisingList ul.luxury li.image .marker {top:0; }

#content ul.destinationPageList li.luxury .locationImageHolder .marker,
#page #content .luxury .mediaPanelHolder .insideMediaPanel .ui-tabs .marker,
#recentlyViewed  ul li.luxury .marker,
#page #content ul.searchResults li.luxury .bodyPanel .imageHolder .marker,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.luxury .accommodationImages .marker,
#bookingSummary .insideSummaryPanel ul.customisingList ul.luxury li.image .marker,
#content ul.destinationPageList li.luxury .locationImageHolder .marker,
#page.bookingPage ul.whosGoingList li.luxury .insideListItem .image .marker
{display:block; float:left; position:absolute; z-index:50; top:0px; left:0; height:31px; width:100%; background-repeat:no-repeat; background-position:top left; }

#recentlyViewed .insideRecentlyViewed ul li.luxury .image a,
#page.bookingPage ul.whosGoingList li.luxury .image .insideImage
{background-color:#333; }
#content ul.destinationPageList li.luxury .locationImageHolder .locationImage a,
#page #content ul.searchResults li.luxury .bodyPanel .image .insideImage,
#bookingSummary ul.customisingList li.accommodation ul.luxury li.image .insideImage span,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.luxury .accommodationImages .image .insideImage,
#recentlyViewed .insideRecentlyViewed ul li.luxury .image a,
#page.bookingPage ul.whosGoingList li.luxury .image .insideImage
{border:solid 2px #333; }
#page #content .luxury .mediaPanelHolder .insideMediaPanel .ui-tabs .marker {width:561px; }
#page #content .luxury .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent, 
#page #content .luxury .mediaPanelHolder .insideMediaPanel ul.mediaPanelContent li.contentItem,
#recentlyViewed .insideRecentlyViewed ul li.luxury .image 
{background-color:#333; }
#page #content .luxury .mediaPanelHolder li#photo.ui-tabs-panel .slideshow-container,
#page #contentNavigation .insideContentNavigation ul.accommodationGroups li ul.accommodationsPerRating li.luxury h3,
#recentlyViewed .insideRecentlyViewed ul li.luxury .image,
#page.bookingPage ul.whosGoingList li.luxury .image 
{border:1px solid #333; }
#page #content .luxury .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li.ui-tabs-selected a, 
#page #content .luxury .mediaPanelHolder .insideMediaPanel ul.mediaPanelNavigation li.ui-state-hover a 
{background-image:url(../images/thomsonbrand/darkarrow.gif); }

#page.dealsPage #content ul.dealsResults li.luxury .insideResult .insideResultContent {background-position:top left; background-repeat:no-repeat; padding-top:25px; }
#page.dealsPage #content ul.dealsResults li.luxury {background-color:#eee; border-bottom:1px solid #ccc; border-right:2px solid #ccc; }
#page.dealsPage #content ul.dealsResults li.luxury .insideResultContent {border-bottom:1px solid #ccc; border-right:2px solid #ccc; }
#page #contentNavigation .insideContentNavigation ul.accommodationGroups li ul.accommodationsPerRating li.luxury h3 a { background-position:center right; background-repeat:no-repeat; width:auto; color:#fff; background-color:#333; padding-right:50px; }

/*Background images*/

#page.contentPage #content.luxury ul.hotelsList li .locationContent,
#page #content .luxury .mediaPanelHolder .insideMediaPanel .ui-tabs .marker,
.searchResultsTools #recentlyViewed  ul li.luxury .marker,
#page.bookingPage ul.whosGoingList li.luxury .insideListItem .image .marker,
#page #content ul.searchResults li.luxury .bodyPanel .imageHolder .marker,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.luxury .accommodationImages .marker
{background-image:url(../images/thomsonbrand/luxurytag.png); }

#content ul.destinationPageList li.luxury .locationImageHolder .marker,
#recentlyViewed .insideRecentlyViewed ul li.luxury .marker,
#bookingSummary .insideSummaryPanel ul.customisingList ul.luxury li.image .marker,
#page.contentPage #content .hotelsListHolder ul.hotelsList li.luxury .locationContent,
#recentlyViewed ul li.luxury .marker,
.searchResultsTools #recentlyViewed  ul li.luxury .marker,
#page.dealsPage #content ul.dealsResults li.luxury .insideResult .insideResultContent 
{background-image:url(../images/thomsonbrand/luxurytagsmall.png); }

.searchResultsTools #recentlyViewed .insideRecentlyViewed ul li.luxury .marker,
#page #contentNavigation .insideContentNavigation ul.accommodationGroups li ul.accommodationsPerRating li.luxury h3 a 
{background-image:url(../images/thomsonbrand/luxurytagtiny.png); }

#page.bookingPage ul.whosGoingList li.luxury .insideListItem,
#content ul.destinationPageList li.groupHeader .insideGroupHeader li.luxury,
#page.searchResults #content ul.searchResults li.luxury .insideSearchResult,
#page.confirmationPage ul.bookingFlowList li.luxury .insideListItem,
#page #contentNavigation .insideContentNavigation ul.accommodationGroups li ul.accommodationsPerRating li.luxury h3
{background-image:none; background-color:transparent; }

/******************************** Feature icons ****************************************/

/*Features general*/

#page #content ul.searchResults li .bodyPanel .details .stay .featuresInfo {width:100%; float:left; clear:both; padding-top:5px; }
#page #content ul.searchResults li .bodyPanel .details .stay ul.features {list-style-type:none; padding:0; padding-bottom:5px; width:100%; float:left; clear:both; overflow:hidden; }
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li {width:100%; }
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a {font-size:70%; float:left; clear:both; display:block; width:auto; padding:0 0 5px 20px; margin:0; background-position:top left; background-repeat:no-repeat; }
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a span {display:block; float:left; clear:both; cursor:pointer; width:auto; }
#page #content ul.columns li .block .insideBlock .featuresPanel,
#page #content ul.searchResults li .bodyPanel .details .stay .featuresInfo .featuresPanel
{width:100%; float:left; clear:both; }

#page #content ul.searchResults li .bodyPanel .details .stay .featuresInfo .featuresPanel h3 {position:absolute; left:-3000px; width:auto; display:inline; }

#page #content ul.columns li.col1 .featuresInfo {padding:0px; width:100%; border-bottom:solid 2px #E8F3FF; float:left; clear:both; overflow:hidden; }
#page #content ul.columns li.col2 ul.features {list-style-type:none; width:100%; padding:0px 0px 0px 0px; float:left; clear:both; }
#page #content ul.columns li.col2 ul.features li {float:left; padding:0; width:100%; font-size:70%; }
#page #content ul.columns li.col2 ul.features li a {text-decoration:none; background-position:left top; background-repeat:no-repeat; clear:none; float:left; margin:0; padding:0 0 5px 20px; width:auto; display:block; }
#page #content ul.columns li.col2 ul.features li a span {width:auto; display:block; float:left; cursor:pointer; }

#page.bookingPage #content ul.columns li.col1 ul.features {width:566px; }
#page.bookingPage #content ul.columns li.col1 ul.features li {margin-right:10px; }

/*Specific - other*/

#page #content ul.columns li.col2  ul.features li a.swimmingpool,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.swimmingpool,
#page #searchResultsFilters ul li ul.holidayFeatures li.swimmingpool .insideItem .featureName
{background-image:url(../images/thomsonbrand/featuresicons/swimmingpool.gif); }

#page #content ul.columns li.col2  ul.features li a.wellnessfacilities,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.wellnessfacilities,
#page #searchResultsFilters ul li ul.holidayFeatures li.wellnessfacilities .insideItem .featureName
{background-image:url(../images/thomsonbrand/featuresicons/wellnessfacilities.gif); }

#page #content ul.columns li.col2  ul.features li a.bestforsingletravellers,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.bestforsingletravellers,
#page #searchResultsFilters ul li ul.holidayFeatures li.bestforsingletravellers .insideItem .featureName
{background-image:url(../images/thomsonbrand/featuresicons/bestforsingletravellers.gif); }

#page #content ul.columns li.col2  ul.features li a.closetotheslopes,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.closetotheslopes,
#page #searchResultsFilters ul li ul.holidayFeatures li.closetotheslopes .insideItem .featureName
{background-image:url(../images/thomsonbrand/featuresicons/closetotheslopes.gif); }

#page #content ul.columns li.col2  ul.features li a.doorstepskiing,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.doorstepskiing,
#page #searchResultsFilters ul li ul.holidayFeatures li.doorstepskiing .insideItem .featureName
{background-image:url(../images/thomsonbrand/featuresicons/doorstepskiing.gif); }

#page #content ul.columns li.col2  ul.features li a.doorstepskiiing,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.doorstepskiiing,
#page #searchResultsFilters ul li ul.holidayFeatures li.doorstepskiiing .insideItem .featureName
{background-image:url(../images/thomsonbrand/featuresicons/doorstepskiing.gif); }

#page #content ul.columns li.col2  ul.features li a.bestforfamilies,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.bestforfamilies,
#page #searchResultsFilters ul li ul.holidayFeatures li.bestforfamilies .insideItem .featureName
{background-image:url(../images/thomsonbrand/featuresicons/bestforfamilies.gif); }

#page #content ul.columns li.col2  ul.features li a.bestforgroups,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.bestforgroups,
#page #searchResultsFilters ul li ul.holidayFeatures li.bestforgroups .insideItem .featureName
{background-image:url(../images/thomsonbrand/featuresicons/bestforfamilies.gif); }

#page #content ul.columns li.col2  ul.features li a.childcarefacilities,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.childcarefacilities,
#page #searchResultsFilters ul li ul.holidayFeatures li.childcarefacilities .insideItem .featureName
{background-image:url(../images/thomsonbrand/featuresicons/childcarefacilities.gif); }

#page #content ul.columns li.col2  ul.features li a.thomsongold,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.thomsongold,
#page #searchResultsFilters ul li ul.holidayFeatures li.thomsongold .insideItem .featureName 
{background-image:url(../images/thomsonbrand/featuresicons/thomsongold.gif); }

#page #content ul.columns li.col2  ul.features li a.selfdriveavailable,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.selfdriveavailable,
#page #searchResultsFilters ul li ul.holidayFeatures li.self-driveavailable .insideItem .featureName
{background-image:url(../images/thomsonbrand/featuresicons/selfdrive.gif); }

#page #content ul.columns li.col2  ul.features li a.accessibleholidays,
#page #content ul.searchResults li .bodyPanel .details .stay ul.features li a.accessibleholidays,
#page #searchResultsFilters ul li ul.holidayFeatures li.accessibleholidays .insideItem .featureName
{background-image:url(../images/thomsonbrand/featuresicons/bestforfamilies.gif); }

/*********************** Larger ones *************************/

#page #content .holidayFeaturesContent .swimmingpool .featureInclude,
#cluetip .swimmingpool .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/swimmingpoollarge.gif); }

#page #content .holidayFeaturesContent .wellnessfacilities .featureInclude,
#cluetip .wellnessfacilities .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/wellnessfacilitieslarge.gif); }

#page #content .holidayFeaturesContent .bestforsingletravellers .featureInclude,
#cluetip .bestforsingletravellers .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/bestforsingletravellerslarge.gif); }

#page #content .holidayFeaturesContent .closetotheslopes .featureInclude,
#cluetip .closetotheslopes .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/closetotheslopeslarge.gif); }

#page #content .holidayFeaturesContent .doorstepskiing .featureInclude,
#cluetip .doorstepskiing .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/doorstepskiinglarge.gif); }

#page #content .holidayFeaturesContent .doorstepskiiing .featureInclude,
#cluetip .doorstepskiiing .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/doorstepskiinglarge.gif); }

#page #content .holidayFeaturesContent .bestforfamilies .featureInclude,
#cluetip .bestforfamilies .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/bestforfamilieslarge.gif); }

#page #content .holidayFeaturesContent .childcarefacilities .featureInclude,
#cluetip .childcarefacilities .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/childcarefacilitieslarge.gif); }

#page #content .holidayFeaturesContent .thomsongold .featureInclude,
#cluetip .thomsongold .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/thomsongoldlarge.gif); }

#page #content .holidayFeaturesContent .selfdriveavailable .featureInclude,
#cluetip .selfdriveavailable .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/selfdrivelarge.gif); }

#page #content .holidayFeaturesContent .accessibleholidays .featureInclude,
#cluetip .accessibleholidays .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/bestforfamilieslarge.gif); }

#page #content .holidayFeaturesContent .bestforgroups .featureInclude,
#cluetip .bestforgroups .featureInclude h3
 {background-image:url(../images/thomsonbrand/featuresicons/bestforfamilieslarge.gif); }

/********************************  Offers icons ***********************************/

#page #content ul.columns li.col1 .offers,
#page.contentPage #content .offers,
#content ul.destinationPageList li .locationContent .featuresInfo .offers
{width:100%; float:left; padding-top:5px; }

#page.contentPage #content .offers {padding-top:15px; }

#content ul.destinationPageList li .locationContent .featuresInfo .offers ul,
#page.destinations #contentNavigation .featuresInfo .offers ul {list-style-type:none; width:177px; padding:0; float:left; clear:both; }
#page.destinations #contentNavigation .featuresInfo .offers ul  {width:132px;margin:10px 0 0}
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li,
#page.destinations #contentNavigation .featuresInfo .offers ul li {width:145px; float:left; clear:both; padding:5px 0 15px 32px; margin:0; background-position:top left; background-repeat:no-repeat; }
#page.destinations #contentNavigation .featuresInfo .offers ul li {width:100px}
#page #content ul.columns li.col1 .featuresInfo .offers ul,
#page.contentPage #content ul.contentPageList li .offers ul 
{width:100%; padding:0; float:left; clear:both; list-style-type:none; background-image:none; border:none; }

#page #content ul.columns li.col1 .featuresInfo .offers li,
#page.contentPage #content ul.contentPageList li .offers li 
{width:100%; float:left; clear:both; display:inline; padding:0px 0px 10px 0px; border:none; }

#page #content ul.columns li.col1 .featuresInfo .offers li .offerInfo,
#page.contentPage #content ul.contentPageList li .offers li .offerInfo 
{width:100%; float:left; clear:both; }

#page #content ul.columns li.col1 .featuresInfo .offers li .offerInfo .mainInfo,
#page.contentPage #content ul.contentPageList li .offers li .offerInfo .mainInfo 
{width:418px; padding:10px 15px 5px 80px; float:left; clear:both; background-color:#fff; }

#page #content ul.columns li.col1 .featuresInfo .offers li .offerInfo .mainInfo p,
#page.contentPage #content ul.contentPageList li .offers li .offerInfo .mainInfo p 
{padding-bottom:5px; width:100%; }

#page #content ul.columns li.col1 .featuresInfo .offers li h3,
#page #content ul.columns li.col1 .featuresInfo .offers li .offerInfo p.offerEnds,
#page.contentPage #content ul.contentPageList li .offers li h3,
#page.contentPage #content ul.contentPageList li .offers .offerInfo p.offerEnds 
{padding:10px 0 5px 75px; width:436px; float:left; clear:both; }

#page.destinations #contentNavigation .featuresInfo .offers ul h3 {font-size:70%;}

#page #content ul.columns li.col1 .featuresInfo .offers li span.marker,
#page.contentPage #content ul.contentPageList li .offers li span.marker 
{width:105px; height:110px; float:left; clear:both; position:absolute; display:block; top:-15px; min-height:110px; left:0; z-index:90000; background-position:5px 0; background-repeat:no-repeat; }

* html #page #content ul.columns li.col1 .featuresInfo .offers li span.marker,
* html #page.contentPage #content ul.contentPageList li .offers li span.marker {background-position-x:5px}

#page.bookingPage #content ul.columns li.col1 .featuresInfo {width:100%; }
#page.bookingPage #content ul.columns li.col1 .featuresInfo .offers li .insideOffer {width:501px; }
#page.bookingPage #content ul.columns li.col1 .featuresInfo .offers li h3,
#page.bookingPage #content ul.columns li.col1 .featuresInfo .offers li .offerInfo p.offerEnds 
{width:426px; }

#page.bookingPage #content ul.columns li.col1 .featuresInfo .offers li .offerInfo .mainInfo {width:408px; }

#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li,
#page #content ul.searchResults li .bodyPanel .details .stay .freeChildPlaces
{width:225px; padding-top:52px; /*padding-top:47px;*/ padding-left:50px; padding-bottom:5px; margin-right:0; background-position:left 8px; background-repeat:no-repeat; float:left; clear:both; }
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li .insideOffer {width:225px; float:left; clear:both; margin-top:-40px; }
#page #content ul.searchResults li .bodyPanel .details .stay .freeChildPlaces h3 {width:225px; float:left; clear:both; margin-top:-40px;}
#page #content ul.searchResults li .bodyPanel .details .stay .freeChildPlaces .offerInfo {float:left;width:225px;clear:both;margin-top:-23px;}


#bookingSummary ul.customisingList li ul li.extraCode {padding-left:32px; width:145px; background-repeat:no-repeat; background-position:top left; padding-bottom:10px; }

#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li .insideOffer .offerInfo .mainInfo,
#page #content ul.searchResults li .bodyPanel .details .stay .freeChildPlaces .mainInfo{display:none; }

#page #content ul.searchResults li .bodyPanel .details .stay .offers {width:100%; float:left; clear:both; overflow:hidden; }
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul {padding:0; width:285px; float:left; clear:both; }
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li h3,
#page #content ul.searchResults li .bodyPanel .details .stay .freeChildPlaces h3{padding:0px 0px 3px 0px; font-size:75%; color:#000; font-weight:400;}
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li p {font-size:70%; color:#333; padding:0 0 2px; }
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li p.offerEnds,
#page #content ul.searchResults li .bodyPanel .details .stay .freeChildPlaces p.offerEnds{color:#666; font-size:65%; padding:0; }

#page #content ul.columns li.col1 .featuresInfo ul.features li {font-size:93%; }
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li h3 {font-size:75%; color:#000; padding:0; width:100%; }
#page.contentPage #content ul.contentPageList li .offers {font-size:87%; }

#page #content ul.columns li.col1 .featuresInfo .offers li .insideOffer,
#page.contentPage #content ul.contentPageList li .offers li .insideOffer
{width:511px; position:relative; float:left; clear:both; padding:0 25px 5px; line-height:1.3; font-size:100%; background-color:#C7E2FF; }
#page #content ul.columns li.col1 .featuresInfo .offers li h3,
#page.contentPage #content ul.contentPageList li .offers li h3
 {font-weight:400; color:#c00; font-size:120%; }
#page #content ul.columns li.col1 .featuresInfo .offers li p,
#page.contentPage #content ul.contentPageList li .offers li p
 {font-size:93%; color:#000; }
#page #content ul.columns li.col1 .featuresInfo .offers li .offerInfo p.offerEnds,
#page.contentPage #content ul.contentPageList li .offers li .offerInfo p.offerEnds
 {font-size:87%; color:#333; }

#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraCode .extra {padding-left:47px; width:318px;  }
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraCode {display:block; width:317px; padding-left:32px; padding-bottom:10px; background-position:top left; background-repeat:no-repeat; }


/* Marketable Extras - Summary panel, Search results, extras page */

#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li.mandatoryExtra,
#page.bookingPage .inside .bookingBody .bookingFlowList .flightDetails .insidePrice .prices p.freeChildPlaces{margin-top:5px; padding-top:5px; padding-bottom:10px; padding-left:46px;  width:126px; background-position:0 0; }

/*********************************************SPECIFIC OFFERS AND PROMOTIONS*******************************************************/

#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li.mandatoryExtra,
#bookingSummary ul.customisingList li ul li.mandatoryExtra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .includesDiscounts ul li.mandatoryExtra
{background-image: url(../images/thomsonbrand/offericons/deal_tiny.png);}

/********************JFA DRIVEN (SUB70 DIMENSION)*********************/

/***********Marketable*****************/

/* fixed styling for all marketable extra icons on the EXTRAS page */
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2F .extra,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2E .extra,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2I .extra,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2K .extra,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2D .extra,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2N .extra,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2W .extra,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2H .extra,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2P .extra,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2L .extra,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2C .extra,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType21 .extra
{width:318px;background-position:8px 4px;background-repeat:no-repeat;padding-left:47px;padding-top:10px;}

/* fixed styling for all marketable extra icons on the Booking Summary Panel */
#bookingSummary ul.customisingList li ul li.extraType2F,
#bookingSummary ul.customisingList li ul li.extraType2E,
#bookingSummary ul.customisingList li ul li.extraType2I,
#bookingSummary ul.customisingList li ul li.extraType2K,
#bookingSummary ul.customisingList li ul li.extraType2D,
#bookingSummary ul.customisingList li ul li.extraType2N,
#bookingSummary ul.customisingList li ul li.extraType2W,
#bookingSummary ul.customisingList li ul li.extraType2H,
#bookingSummary ul.customisingList li ul li.extraType2P,
#bookingSummary ul.customisingList li ul li.extraType2L,
#bookingSummary ul.customisingList li ul li.extraType2C,
#bookingSummary ul.customisingList li ul li.extraType21
{background-position:top left;background-repeat:no-repeat;padding:0 0 10px 46px;width:126px;margin-top:5px;}

/* fixed styling for all marketable extra icons on the Confirmation Page */
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2F,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2E,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2I,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2K,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2D,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2N,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2W,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2H,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2P,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2C,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2L,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType21
{background-position:left top;background-repeat:no-repeat;display:block;padding:5px 0 10px 38px;width:319px;}


/* 2 for 1 lift pass */
#bookingSummary ul.customisingList li ul li.extraType2F,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2F .extra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2F,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a2-for-1-lift-pass, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.a2-for-1-lift-pass,
#page.destinations #contentNavigation .featuresInfo .offers ul li.a2-for-1-lift-pass
{background-image: url(../images/thomsonbrand/offericons/2for1liftpass_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.a2-for-1-lift-pass span.marker,
#page.contentPage #content ul.contentPageList li .offers li.a2-for-1-lift-pass span.marker 
{background-image:url(../images/thomsonbrand/offericons/2for1liftpass_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a2-for-1-lift-pass
{background-image: url(../images/thomsonbrand/offericons/2for1liftpass_sml.png);}

/* 2 for 1 equipment */
#bookingSummary ul.customisingList li ul li.extraType2E,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2E .extra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2E,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a2-for-1-equipment, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.a2-for-1-equipment,
#page.destinations #contentNavigation .featuresInfo .offers ul li.a2-for-1-equipment
{background-image: url(../images/thomsonbrand/offericons/2for1equipment_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.a2-for-1-equipment span.marker,
#page.contentPage #content ul.contentPageList li .offers li.a2-for-1-equipment span.marker 
{background-image:url(../images/thomsonbrand/offericons/2for1equipment_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a2-for-1-equipment
{background-image:url(../images/thomsonbrand/offericons/2for1equipment_sml.png);}

/* 2 for 1 ski carriage */
#bookingSummary ul.customisingList li ul li.extraType2I,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2I .extra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2I,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a2-for-1-ski-carriage, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.a2-for-1-ski-carriage,
#page.destinations #contentNavigation .featuresInfo .offers ul li.a2-for-1-ski-carriage
{background-image: url(../images/thomsonbrand/offericons/2for1skicarriage_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.a2-for-1-ski-carriage span.marker,
#page.contentPage #content ul.contentPageList li .offers li.a2-for-1-ski-carriage span.marker 
{background-image:url(../images/thomsonbrand/offericons/2for1skicarriage_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a2-for-1-ski-carriage
{background-image:url(../images/thomsonbrand/offericons/2for1skicarriage_sml.png);}

/* FREE Kids */
#page #content ul.searchResults li .bodyPanel .details .stay .freeChildPlaces
{background-image:url(../images/thomsonbrand/offericons/free_sml.png);}


#page.bookingPage .inside #content .bookingBody ul.flightList li .price .insidePrice .prices p.freeChildPlaces {background-image:url(../images/thomsonbrand/offericons/free_tiny.png);padding:5px 0 15px 35px;}

/* 2 for 1 childcare */
#bookingSummary ul.customisingList li ul li.extraType2K,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2K .extra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2K,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a2-for-1-childcare, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.a2-for-1-childcare,
#page.destinations #contentNavigation .featuresInfo .offers ul li.a2-for-1-childcare
{background-image: url(../images/thomsonbrand/offericons/2for1childcare_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.a2-for-1-childcare span.marker,
#page.contentPage #content ul.contentPageList li .offers li.a2-for-1-childcare span.marker 
{background-image:url(../images/thomsonbrand/offericons/2for1childcare_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a2-for-1-childcare
{background-image:url(../images/thomsonbrand/offericons/2for1childcare_sml.png);}

/* 2 for 1 swiss travel pass */
#bookingSummary ul.customisingList li ul li.extraType2K,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2K .extra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2K,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a2-for-1-childcare, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.a2-for-1-childcare,
#page.destinations #contentNavigation .featuresInfo .offers ul li.a2-for-1-childcare
{background-image: url(../images/thomsonbrand/offericons/2for1swisstravelpass_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.a2-for-1-childcare span.marker,
#page.contentPage #content ul.contentPageList li .offers li.a2-for-1-childcare span.marker 
{background-image:url(../images/thomsonbrand/offericons/2for1swisstravelpass_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a2-for-1-childcare
{background-image:url(../images/thomsonbrand/offericons/2for1swisstravelpass_sml.png);}

/* Free childcare */
#bookingSummary ul.customisingList li ul li.extraType2D,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2D .extra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2D,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-childcare, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.afree-childcare,
#page.destinations #contentNavigation .featuresInfo .offers ul li.afree-childcare
{background-image: url(../images/thomsonbrand/offericons/freechildcare_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.afree-childcare span.marker,
#page.contentPage #content ul.contentPageList li .offers li.afree-childcare span.marker 
{background-image:url(../images/thomsonbrand/offericons/freechildcare_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-childcare
{background-image:url(../images/thomsonbrand/offericons/freechildcare_sml.png);}

/* Buy 1 lift pass get 1 half price */
#bookingSummary ul.customisingList li ul li.extraType2H,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2H .extra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2H,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.abuy-1-lift-pass-get-1-half-price, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.abuy-1-lift-pass-get-1-half-price,
#page.destinations #contentNavigation .featuresInfo .offers ul li.abuy-1-lift-pass-get-1-half-price
{background-image: url(../images/thomsonbrand/offericons/buy1liftpassget1halfprice_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.abuy-1-lift-pass-get-1-half-price span.marker,
#page.contentPage #content ul.contentPageList li .offers li.abuy-1-lift-pass-get-1-half-price span.marker 
{background-image:url(../images/thomsonbrand/offericons/buy1liftpassget1halfprice_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.abuy-1-lift-pass-get-1-half-price
{background-image: url(../images/thomsonbrand/offericons/buy1liftpassget1halfprice_sml.png);}

/* Half price activities */
#bookingSummary ul.customisingList li ul li.extraType2P,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2P .extra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2P,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.ahalf-price-activities, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.ahalf-price-activities,
#page.destinations #contentNavigation .featuresInfo .offers ul li.ahalf-price-activities
{background-image: url(../images/thomsonbrand/offericons/halfpriceactivities_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.ahalf-price-activities span.marker,
#page.contentPage #content ul.contentPageList li .offers li.ahalf-price-activities span.marker 
{background-image:url(../images/thomsonbrand/offericons/halfpriceactivities_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.ahalf-price-activities
{background-image: url(../images/thomsonbrand/offericons/halfpriceactivities_sml.png);}

/* Buy 1 adult ski pack get 1 child ski pack free */
#bookingSummary ul.customisingList li ul li.extraType2L,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2L .extra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2L,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.abuy-1-adult-ski-pack-get-1-child-ski-pack-free, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.abuy-1-adult-ski-pack-get-1-child-ski-pack-free,
#page.destinations #contentNavigation .featuresInfo .offers ul li.abuy-1-adult-ski-pack-get-1-child-ski-pack-free
{background-image: url(../images/thomsonbrand/offericons/buy1adultskipackget1childskipackfree_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.abuy-1-adult-ski-pack-get-1-child-ski-pack-free span.marker,
#page.contentPage #content ul.contentPageList li .offers li.abuy-1-adult-ski-pack-get-1-child-ski-pack-free span.marker 
{background-image:url(../images/thomsonbrand/offericons/buy1adultskipackget1childskipackfree_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.abuy-1-adult-ski-pack-get-1-child-ski-pack-free
{background-image: url(../images/thomsonbrand/offericons/buy1adultskipackget1childskipackfree_sml.png);}

/* Half price childcare */
#bookingSummary ul.customisingList li ul li.extraType2C,
#page.bookingPage .inside #content .bookingBody ul.extrasList li ul.extras li .extraType2C .extra,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li .extrasBreakdown ul li.extraType2C,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.ahalf-price-childcare, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.ahalf-price-childcare,
#page.destinations #contentNavigation .featuresInfo .offers ul li.ahalf-price-childcare
{background-image: url(../images/thomsonbrand/offericons/halfpricechildcare_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.ahalf-price-childcare span.marker,
#page.contentPage #content ul.contentPageList li .offers li.ahalf-price-childcare span.marker 
{background-image:url(../images/thomsonbrand/offericons/halfpricechildcare_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.ahalf-price-childcare
{background-image: url(../images/thomsonbrand/offericons/halfpricechildcare_sml.png);}

/***********Mandatory*****************/

/* Web discount */
#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li.extraTypeWE,
#bookingSummary ul.customisingList li ul li.extraTypeWE,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .includesDiscounts ul li.extraTypeWE,
#page.destinations #contentNavigation .featuresInfo .offers ul li.extraTypeWE
{background-image: url(../images/thomsonbrand/offericons/web_tiny.png);}

/* Free child discount */
#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li.freeChildDiscount,
#bookingSummary ul.customisingList li ul li.freeChildDiscount,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .includesDiscounts ul li.freeChildDiscount,
#page.destinations #contentNavigation .featuresInfo .offers ul li.freeChildDiscount
{background-image: url(../images/thomsonbrand/offericons/free_tiny.png);}

/***********Marketable mandatory*****************/

/* Discount */
#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li.extraType2N,
#bookingSummary ul.customisingList li ul li.extraType2N,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .includesDiscounts ul li.extraType2N,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.adiscount, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.adiscount,
#page.destinations #contentNavigation .featuresInfo .offers ul li.adiscount
{background-image: url(../images/thomsonbrand/offericons/discount_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.adiscount span.marker,
#page.contentPage #content ul.contentPageList li .offers li.adiscount span.marker 
{background-image:url(../images/thomsonbrand/offericons/discount_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.adiscount
{background-image:url(../images/thomsonbrand/offericons/discount_sml.png);}

/* £50 off per person */
#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li.extraType50,
#bookingSummary ul.customisingList li ul li.extraType50,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .includesDiscounts ul li.extraType50,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.apounds50-off-per-person, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.apounds50-off-per-person,
#page.destinations #contentNavigation .featuresInfo .offers ul li.apounds50-off-per-person
{background-image: url(../images/thomsonbrand/offericons/50poundsoffperperson_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.apounds50-off-per-person span.marker,
#page.contentPage #content ul.contentPageList li .offers li.apounds50-off-per-person span.marker 
{background-image:url(../images/thomsonbrand/offericons/50poundsoffperperson_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.apounds50-off-per-person
{background-image:url(../images/thomsonbrand/offericons/50poundsoffperperson_sml.png);}

/* £50 off per booking */
#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li.extraType51,
#bookingSummary ul.customisingList li ul li.extraType51,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .includesDiscounts ul li.extraType51,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.apounds50-off-per-booking, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.apounds50-off-per-booking,
#page.destinations #contentNavigation .featuresInfo .offers ul li.apounds50-off-per-booking
{background-image: url(../images/thomsonbrand/offericons/50poundsoffperbooking_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.apounds50-off-per-booking span.marker,
#page.contentPage #content ul.contentPageList li .offers li.apounds50-off-per-booking span.marker 
{background-image:url(../images/thomsonbrand/offericons/50poundsoffperbooking_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.apounds50-off-per-booking
{background-image:url(../images/thomsonbrand/offericons/50poundsoffperbooking_sml.png);}

/* £100 off per person */
#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li.extraType11,
#bookingSummary ul.customisingList li ul li.extraType11,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .includesDiscounts ul li.extraType11,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.apounds100-off-per-person, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.apounds100-off-per-person,
#page.destinations #contentNavigation .featuresInfo .offers ul li.apounds100-off-per-person
{background-image: url(../images/thomsonbrand/offericons/100poundsoffperperson_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.apounds100-off-per-person span.marker,
#page.contentPage #content ul.contentPageList li .offers li.apounds100-off-per-person span.marker 
{background-image:url(../images/thomsonbrand/offericons/100poundsoffperperson_lrg.png);}

#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.apounds100-off-per-person
{background-image:url(../images/thomsonbrand/offericons/100poundsoffperperson_sml.png);}

/* £100 off per booking */
#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li.extraType10,
#bookingSummary ul.customisingList li ul li.extraType10,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .includesDiscounts ul li.extraType10,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.apounds100-off-per-booking, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.apounds100-off-per-booking,
#page.destinations #contentNavigation .featuresInfo .offers ul li.apounds100-off-per-booking
{background-image: url(../images/thomsonbrand/offericons/100poundsoffperbooking_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.apounds100-off-per-booking span.marker,
#page.contentPage #content ul.contentPageList li .offers li.apounds100-off-per-booking span.marker 
{background-image:url(../images/thomsonbrand/offericons/100poundsoffperbooking_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.apounds100-off-per-booking
{background-image:url(../images/thomsonbrand/offericons/100poundsoffperbooking_sml.png);}

/* £200 off per booking */
#bookingSummary .priceInfo .insidePrice .prices ul li.includes ul li.extraType21,
#bookingSummary ul.customisingList li ul li.extraType21,
#page.bookingPage .inside #content .bookingBody ul.confirmationList li.yourHoliday .includesDiscounts ul li.extraType21,
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.apounds200-off-per-booking, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.apounds200-off-per-booking,
#page.destinations #contentNavigation .featuresInfo .offers ul li.apounds200-off-per-booking
{background-image: url(../images/thomsonbrand/offericons/200poundsoffperbooking_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.apounds200-off-per-booking span.marker,
#page.contentPage #content ul.contentPageList li .offers li.apounds200-off-per-booking span.marker 
{background-image:url(../images/thomsonbrand/offericons/200poundsoffperbooking_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.apounds200-off-per-booking
{background-image:url(../images/thomsonbrand/offericons/200poundsoffperbooking_sml.png);}

/********************EPIC DRIVEN (EPIC DIMENSION) *********************/

/* New this season */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.anew-this-season, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.anew-this-season,
#page.destinations #contentNavigation .featuresInfo .offers ul li.anew-this-season
{background-image: url(../images/thomsonbrand/offericons/newthisseason_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.anew-this-season span.marker,
#page.contentPage #content ul.contentPageList li .offers li.anew-this-season span.marker 
{background-image:url(../images/thomsonbrand/offericons/newthisseason_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.anew-this-season
{background-image:url(../images/thomsonbrand/offericons/newthisseason_sml.png);}

/* 50 off */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a50-off, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.a50-off,
#page.destinations #contentNavigation .featuresInfo .offers ul li.a50-off
{background-image: url(../images/thomsonbrand/offericons/50poundsoff_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.a50-off span.marker,
#page.contentPage #content ul.contentPageList li .offers li.a50-off span.marker 
{background-image:url(../images/thomsonbrand/offericons/50poundsoff_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.a50-off
{background-image:url(../images/thomsonbrand/offericons/50poundsoff_sml.png);}

/* Free in resort shuttle */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-in-resort-shuttle, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.afree-in-resort-shuttle,
#page.destinations #contentNavigation .featuresInfo .offers ul li.afree-in-resort-shuttle
{background-image: url(../images/thomsonbrand/offericons/freeinresortshuttle_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.afree-in-resort-shuttle span.marker,
#page.contentPage #content ul.contentPageList li .offers li.afree-in-resort-shuttle span.marker 
{background-image:url(../images/thomsonbrand/offericons/freeinresortshuttle_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-in-resort-shuttle
{background-image:url(../images/thomsonbrand/offericons/freeinresortshuttle_sml.png);}

/* Free lift pass */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-lift-pass, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.afree-lift-pass,
#page.destinations #contentNavigation .featuresInfo .offers ul li.afree-lift-pass
{background-image: url(../images/thomsonbrand/offericons/freeliftpass_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.afree-lift-pass span.marker,
#page.contentPage #content ul.contentPageList li .offers li.afree-lift-pass span.marker 
{background-image:url(../images/thomsonbrand/offericons/freeliftpass_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-lift-pass
{background-image:url(../images/thomsonbrand/offericons/freeliftpass_sml.png);}

/* Free bike hire */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-bike-hire, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.afree-bike-hire,
#page.destinations #contentNavigation .featuresInfo .offers ul li.afree-bike-hire
{background-image: url(../images/thomsonbrand/offericons/freebikehire_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.afree-bike-hire span.marker,
#page.contentPage #content ul.contentPageList li .offers li.afree-bike-hire span.marker 
{background-image:url(../images/thomsonbrand/offericons/freebikehire_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-bike-hire
{background-image:url(../images/thomsonbrand/offericons/freebikehire_sml.png);}

/* Free car rental */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-car-rental, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.afree-car-rental,
#page.destinations #contentNavigation .featuresInfo .offers ul li.afree-car-rental
{background-image: url(../images/thomsonbrand/offericons/freecarrental_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.afree-car-rental span.marker,
#page.contentPage #content ul.contentPageList li .offers li.afree-car-rental span.marker 
{background-image:url(../images/thomsonbrand/offericons/freecarrental_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-car-rental
{background-image:url(../images/thomsonbrand/offericons/freecarrental_sml.png);}

/* New this season */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-drinks, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.afree-drinks,
#page.destinations #contentNavigation .featuresInfo .offers ul li.afree-drinks
{background-image: url(../images/thomsonbrand/offericons/freedrinks_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.afree-drinks span.marker,
#page.contentPage #content ul.contentPageList li .offers li.afree-drinks span.marker 
{background-image:url(../images/thomsonbrand/offericons/freedrinks_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-drinks
{background-image:url(../images/thomsonbrand/offericons/freedrinks_sml.png);}

/* Free excursion */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-excursion, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.afree-excursion,
#page.destinations #contentNavigation .featuresInfo .offers ul li.afree-excursion
{background-image: url(../images/thomsonbrand/offericons/freeexcursion_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.afree-excursion span.marker,
#page.contentPage #content ul.contentPageList li .offers li.afree-excursion span.marker 
{background-image:url(../images/thomsonbrand/offericons/freeexcursion_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-excursion
{background-image:url(../images/thomsonbrand/offericons/freeexcursion_sml.png);}

/* Free grocery pack */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-grocery-pack, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.afree-grocery-pack,
#page.destinations #contentNavigation .featuresInfo .offers ul li.afree-grocery-pack
{background-image: url(../images/thomsonbrand/offericons/freegrocerypack_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.afree-grocery-pack span.marker,
#page.contentPage #content ul.contentPageList li .offers li.afree-grocery-pack span.marker 
{background-image:url(../images/thomsonbrand/offericons/freegrocerypack_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-grocery-pack
{background-image:url(../images/thomsonbrand/offericons/freegrocerypack_sml.png);}

/* Free guided walks */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-guided-walks, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.afree-guided-walks,
#page.destinations #contentNavigation .featuresInfo .offers ul li.afree-guided-walks
{background-image: url(../images/thomsonbrand/offericons/freeguidedwalks_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.afree-guided-walks span.marker,
#page.contentPage #content ul.contentPageList li .offers li.afree-guided-walks span.marker 
{background-image:url(../images/thomsonbrand/offericons/freeguidedwalks_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-guided-walks
{background-image:url(../images/thomsonbrand/offericons/freeguidedwalks_sml.png);}

/* Free nights */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-nights, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.afree-nights,
#page.destinations #contentNavigation .featuresInfo .offers ul li.afree-nights
{background-image: url(../images/thomsonbrand/offericons/freenights_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.afree-nights span.marker,
#page.contentPage #content ul.contentPageList li .offers li.afree-nights span.marker 
{background-image:url(../images/thomsonbrand/offericons/freenights_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.afree-nights
{background-image:url(../images/thomsonbrand/offericons/freenights_sml.png);}

/* Early booking discount */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.aearly-booking-discount, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.aearly-booking-discount,
#page.destinations #contentNavigation .featuresInfo .offers ul li.aearly-booking-discount
{background-image: url(../images/thomsonbrand/offericons/earlybookingdiscount_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.aearly-booking-discount span.marker,
#page.contentPage #content ul.contentPageList li .offers li.aearly-booking-discount span.marker 
{background-image:url(../images/thomsonbrand/offericons/earlybookingdiscount_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.aearly-booking-discount
{background-image:url(../images/thomsonbrand/offericons/earlybookingdiscount_sml.png);}

/* Golf discount */
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.agolf-discount, 
#content ul.destinationPageList li .locationContent .featuresInfo .offers ul li.agolf-discount,
#page.destinations #contentNavigation .featuresInfo .offers ul li.agolf-discount
{background-image: url(../images/thomsonbrand/offericons/golfdiscount_tiny.png);}

#page #content ul.columns li.col1 .featuresInfo .offers li.agolf-discount span.marker,
#page.contentPage #content ul.contentPageList li .offers li.agolf-discount span.marker 
{background-image:url(../images/thomsonbrand/offericons/golfdiscount_lrg.png);}
    
#page #content ul.searchResults li .bodyPanel .details .stay .offers ul li.agolf-discount
{background-image:url(../images/thomsonbrand/offericons/golfdiscount_sml.png);}


/*********************************************END SPECIFIC OFFERS AND PROMOTIONS*******************************************************/










/*Emergency holding page*/
body.emergencyHoldingPage #header {padding-top:165px; }
body.emergencyHoldingPage #header .insideHeader {margin-top:-165px; }
body.emergencyHoldingPage #page #contentHeader .introduction .insideIntroduction .introText h1 {position:static; left:0; padding:5px 0; width:100%; }
body.emergencyHoldingPage #page #contentHeader .introduction .insideIntroduction .introText p {padding-bottom:10px; clear:none; }
body.emergencyHoldingPage #page.homePage #contentHeader img {width:177px; margin:0 0 15px 15px; float:right; clear:both; }
body.emergencyHoldingPage #page.homePage #content {padding-top:15px; }

/*Snow Extras iFrame*/
#page.contentPage .inside .cmsPageContent #content .snowreports iframe {position:relative; left:50px; margin-bottom:5px; width:640px; height:544px; }
/*End Snow Extras iFrame*/

/*Border radius*/

#page #contentNavigation .insideContentNavigation ul li .image, 
#page #contentNavigation .insideContentNavigation ul li .image a,
.contentPage #content .threeColPromo ul.inside3colPromo,
#page.bookingPage .inside .sortByList input 
{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#page #contentNavigation .insideContentNavigation ul.accommodationGroups li ul.accommodationsPerRating li h3 
{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

#page.destinations #content .deals .insideBlock,
.searchPanel fieldset .panelMessage .insidePanelMessage 
{-moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; border-radius:5px 5px 0px 0px; }

/*Box shadows*/

.contentPage #content .threeColPromo ul.inside3colPromo, 
#page.bookingPage .inside .sortByList input 
{-moz-box-shadow:1px 1px 2px #999; -webkit-box-shadow:1px 1px 2px #999;  }

/*Fancybox*/
#fancybox-close {background-image:url(../images/thomsonbrand/closebox.gif);}


/* Content pages - top level*/

#page.contentPage  .merchandisingContent {width:751px; display:inline; clear:both; float:left; }
/* RED ICON FOR MERCHANDISING HEADER - UNCOMMENT WHEN NEEDED
#page.contentPage  .merchandisingContent h2 {background: url("/static/images/unbranded/roundRedInfo.png") no-repeat scroll 15px center transparent;border: 2px solid #E8F3FF;padding: 10px 15px 10px 40px;margin-bottom:8px;}
#page.contentPage  .merchandisingContent h2 span {color:#EF0100}*/
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder { width:751px; clear: both; padding: 0 0 15px; margin: 0; overflow: hidden;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .insideMerchandisingListHolder {border-bottom:1px solid #CCCCCC;margin-bottom:12px;float: left; clear: both;  width: 751px;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .insideMerchandisingListHolder ul.merchandisingList {float: left; clear: both; list-style: none; margin: 0 0 15px; padding: 0;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .insideMerchandisingListHolder ul.merchandisingList li.onePackage {background:#EFEFEF; float: left; margin-bottom:0px; padding: 15px; width: 721px;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .headingText {float: left; clear: both; width: 100%;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .headingText h3 { padding: 5px 0 15px;color:#67AA1F}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder p.location {float: left; font-size:75%; padding-bottom:10px; width:100%; clear:both;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder p.location a { font-weight: normal;text-decoration: none;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .rating {margin-bottom:5px;} 
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .locationImageHolder {float:left; width:140px; margin-right:12px;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .accommodationName {float:left; margin-right:12px; width:364px}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .priceHolder {float:left; width:184px;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .locationImageHolder img  {width:140px;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .accommodationName h4 {font-size:87%; margin: 0; padding: 0;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .accommodationName h4 a {text-decoration: none; color: #000;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .accommodationName .rating {width:100%; padding-bottom:0px; float:left; clear:both;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .accommodationName .priceBasis {width:100%; float:left; clear:both;font-size:95%}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .accommodationName .priceBasis p {font-size:75%; padding: 0;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .priceHolder h5 {font-weight:normal;color: #000; display: block; float: left; font-size: 87%; padding:0px; width: 100%;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .priceHolder h5 a {background-image: url("../images/unbranded/tooltipunderline.gif"); background-position: left bottom; background-repeat: repeat-x; font-weight: normal; color: #0166B1; cursor: pointer; font-size: 81%; text-decoration: none;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .priceHolder .prices {float:left; clear:both; width:100%; padding-top:3px;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .priceHolder .prices p {color:#000; font-size:70%; padding:0; width:100%; float:left; clear:both;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .priceHolder .prices p.adultPrice a {text-decoration: none; color: #000; font-weight:normal;}
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .priceHolder .prices p.adultPrice span.number {color: #EF0100; font-size:240%; font-weight: bold; line-height: 1; }
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .priceHolder .prices p.adultPrice span.words { font-weight: bold; }
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .priceHolder .prices p.internetDiscount span.discount {color:#EF0100}
#page.destinations #content .merchandisingListHolder .buttonHolder p.go a,
#page.contentPage  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .buttonHolder p.go a {font-size:80%;padding:5px 15px;margin-top:10px;}

/* Content pages - lower levels*/
#page.contentPageLowerLevels  .merchandisingContent {width:488px;margin-top:22px;}
#page.contentPageLowerLevels  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder {width:561px;}
#page.contentPageLowerLevels  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .insideMerchandisingListHolder {width:561px;}
#page.contentPageLowerLevels  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .insideMerchandisingListHolder ul.merchandisingList li.onePackage {width:531px;}
#page.contentPageLowerLevels  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .insideMerchandisingListHolder ul.merchandisingList li.onePackage .locationImage {width:140px}
#page.contentPageLowerLevels  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .insideMerchandisingListHolder ul.merchandisingList li.onePackage .locationImage img{width:140px}
#page.contentPageLowerLevels .cmsPageContent .contentBottomArea .mainContent h2{padding:0;font-size: 105%;border: 0 none;color: #67AA1F;font-size: 100%;font-weight: bold;}
#page.contentPageLowerLevels .cmsPageContent .contentBottomArea .mainContent ul {padding:0; padding-top:5px; list-style-type:none; }
#page.contentPageLowerLevels .cmsPageContent .contentBottomArea .mainContent ul  li {width:95%; margin-bottom:10px;padding-left:5%; background-position:top left; background-repeat:no-repeat; background-image:url(../images/thomsonbrand/bullet.gif); font-size:75%; }
#page.contentPageLowerLevels  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .accommodationName {width:215px;}
#page.contentPageLowerLevels  .merchandisingContent .contentSection .insideContentSection .merchandisingListHolder .priceHolder {width:145px;}


/*price includes js off version*/

/*****************Content pages bottom area to go after the merchandising lists!**********************/
#page.contentPage  .contentBottomArea {width:660px; display:inline; clear:both; float:left; margin-left:12px; }

/*Slim versions for lower level content pages*/
#page.contentPageLowerLevels  .contentBottomArea  {width:464px;}
#page.contentPageLowerLevels .contentBottomArea .howToBook .insideContentSection .freeText .guideToBook {font-size:96%}


