/* $Id: thomsonworldwide.css,v 1.123 2012/01/31 15:20:51 adam.l Exp $ */

/* ***** GENERIC INPORTS
************************************************************ */
@import "searchPanel.css";
@import "calendar.css";

/* ***** REMOVE PADDING & MARGIN
************************************************************ */
* {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

/* ***** PUT IT BACK ON CERTAIN ELEMENTS
************************************************************ */
h1, h2, h3, h4, h5, h6, pre, blockquote, #searchPanel fieldset, table, ul {
 	margin: 1em 0;
}
table, tr, td, th{
	text-align:left !important;
}




/* Issue 2666 - Site Confidence */

#confidence {width: 682px; overflow: hidden;}
#confidence p {margin-bottom: 15px;}
#confidence .header {margin-bottom: 30px; }
#confidence .section {clear: both; width: 700px; padding: 15px 0 10px 0; border-top: 1px solid #d7d0c6; }
#confidence .section .left {text-align: center; float: left; width: 140px; margin-right: 10px; }
#confidence .section .right {float: left; width: 550px; }

/* Confidence */

#confidence {float: left;}
#confidence #text {float: left; width: 442px;}
#confidence #imagery {float: left;width: 218px;margin-left: 20px;}
#confidence h1 {margin-top: 0px; border-bottom: none;}





/* ***** CLASSES FOR CLEARING FLOATS
************************************************************ */
.clear 		{ clear:both; }
.clearLeft 	{ clear:left; }
.clearRight { clear:right; }
option 		{ margin-right:1em; }

/* ***** REMOVED BOARDER AROUND LINKED IMAGES AND FIELDSET
************************************************************ */
a img, fieldset 	{ border: 0; }
a:link,
a:visited,
a:active,
a:hover				{ color: #222; }

/* ***** TYPOGRAPHY
************************************************************ */

body {
	font: normal 62.5%/1.6  Arial, Verdana, Georgia, "Trebuchet MS", Tahoma, "Times New Roman";
	color: #222;
	background: #CCCCCC;
}
.tLeft		{ text-align:left !important; }
.tRight		{ text-align:right !important; }
.tCenter	{ text-align:center !important; }
.fRight		{ float:right; }
.fLeft		{ float:left; }
.padding10	{ padding: 10px; }
.capitalize { text-transform: capitalize; }

/* ***** SITEWIDE GUIDES
************************************************************ */

#container {
	padding:0pt 10px 10px;
	margin:0 auto;
	width: 999px;
}
#container.agentBannerOn { padding-top: 42px; _padding-top: 0; }

#popContainer {
	font-size:1.2em;
	background: #fff;
}
#wrapper {
	background: #292e32;
	border:9px solid #FFFFFF;
/*	margin-top:75px!important;*/
	width:999px;
}
#popContainer #wrapper{
	padding:12px;
	width: auto;
}
#popContainer ol{
    list-style-position: inside;
}
#popContainer li{
    padding: 5px;
}
#header {
	height: 169px;
	min-height: 163px;
	background: #000;
}
#headerAgent {
	background: #000;
}

/*  MENU - TOP HORIZONTAL NAVIGATION  */

#menu {	clear: both; font-size:1.3em; font-weight:bold;	border-top: 1px solid #666;	border-bottom: 1px solid #666; height: 33px; line-height:33px; width: 999px; float: none; background-color: #292e32;}
#menu ul { border:0 none; display:block; margin:0; height:33px; padding:0; text-align:center; width:989px; list-style: none;}
#menu li {padding: 0; font-weight: bold; float: left; position: relative; background-color: #292e32;}
#menu a:link, #menu a:visited {	padding-left: 13px;	padding-right: 10px; text-decoration:none; color: #fff; float: left;}
#menu a:hover {	color: #f18403;}
#menu .parentNav a {padding-right: 20px; background:url(../images/pageElements/background/spriteMenuArrow.gif) no-repeat 123px 13px; }
#menu .parentNav a:hover {padding-right: 20px; background:url(../images/pageElements/background/spriteMenuArrow.gif) no-repeat 123px -13px; }
#menu li ul li {display: inline; width: 200px; height: 21px; }
#menu li ul .last {height: 30px; }
#menu li ul {height: auto; position: absolute; left: -9999px;} /* rather than display none which is hidden to screen readers */
#menu li:hover ul {padding-top: 5px; border-bottom: 1px solid #666; border-right: 1px solid #666; border-left: 1px solid #666; left: 5px; top:33px; width: 200px; float: left; background-color: #292e32;}
#menu li:hover ul li a {float: left; display: inline; padding: 0 0 0 20px; background: #292e32 url(../images/pageElements/background/spriteMenuArrow.gif) no-repeat 8px -49px; height:21px; width:180px; line-height: 21px; text-align: left; }
#menu li:hover ul li a:hover { background: #292e32 url(../images/pageElements/background/spriteMenuArrow.gif) no-repeat 8px -49px; width:160px;}
/* IE6 version */
#menu .iehover ul { padding-top: 5px; border-bottom: 1px solid #666; border-right: 1px solid #666; border-left: 1px solid #666; left: 5px; top:33px; width: 200px; float: left; background-color: #292e32;}
#menu .iehover ul li a {float: left; display: inline; padding: 0 0 0 20px; background: #292e32 url(../images/pageElements/background/spriteMenuArrow.gif) no-repeat 8px -49px; height:21px; width:180px; line-height: 21px; text-align: left; }
#menu .iehover ul li a:hover { background: #292e32 url(../images/pageElements/background/spriteMenuArrow.gif) no-repeat 8px -49px; width:160px;}


.splashHeader {	background-color: #DF7A06;	color: #000;	margin-bottom: 10px;	padding:7px 12px 6px;	text-transform:uppercase;}

#submenu {
	height: 26px;
	background: #98834d;
	color: #fff;
	text-transform: uppercase;
	clear: left;
	padding:6px 0px 0px 6px;
}
#breadCrumbContainer {
	background:#000;
	color: #a4a4a4;
	font-size:1em;
	float: left;
	padding:6px 0px 4px 6px;
	width:993px;
}
#breadCrumbContainer a:link,#breadCrumbContainer a:active,#breadCrumbContainer a:visited {
    color: #a4a4a4;
    text-decoration: none;
    text-transform: capitalize;
}
#breadCrumbContainer a:hover {
	color: #FF6600;
    text-decoration: none;
    text-transform: capitalize;
}
#breadcrumb, #bCrumbShort, .loggedIn{
	float:left;
	clear: left;
	margin-left: 6px;
}
#bCrumbShort{
	width:570px;
}
#phoneContainer{
	clear:both;
	color:#FFFFFF;
	float:right;
	font-size:2.2em;
	margin-right:10px;
	margin-top: 5px;
	text-align:right;
	width:420px;
}
#phoneContainer div img.callToBook {
	border-right:1px solid #FFFFFF;
	float:left;
	padding-right:8px;
	position:relative;
	top:13px;
}
#phoneContainer div img.atol {
	padding-left:3px;
	position:relative;
	margin-top: 11px;
	top:9px;
}
#phoneContainer .atolHeaderLogo{
	margin-top: 11px;
}

#phoneContainer #leftPhone {
	float:left;
	width: 366px;

}
#phoneContainer #opening {
	float: left;
	font-size: 11px;
	width:350px;
	padding:2px 10px 0 0;
}
#phoneContainer #opening a {
	color: #FFF;
}
#phoneContainer #opening img {
	position: absolute;
	top: 0;
	left: 0;
}
#phoneContainer #opening #timesOff {
	display:none;
}
#phoneContainer #call {
	color: #ED6300;
	float:left;
	font-size: 14px;
	font-weight: bold;
	line-height: 13px;
	margin: 9px 10px 0 0;
	text-transform: uppercase;
}
#phoneContainer #phone {
	color: #fff;
	float:left;
	font-size: 30px;
	line-height: 38px;
	margin: 5px 0 0 0;
}

#gmContainer { float:right;	font-size: 1.2em; padding:2px 0; width:420px; }
#gmContainer label { float:left; margin-right:10px; }
#gmContainer input { float:right; margin-right:10px; }
#gmContainer input#searchBox { padding:1px; width:150px; }

#headphone {
	float: left;
	margin: 5px 0 0 0;
}
#container-content{
	clear: both;
	width:100%;
	margin: 15px 0px 10px 0px;
}
#column-left {
	display: inline; /* for IE6 double margin bug*/
	float: left;
	width: 239px;
	margin: 0px 0px 15px 15px;
}

.earlyBookingOffers #column-left,
.dubaiKidsGoFree #column-left,
.specialOffers #column-left,
.allTimeWorld #column-left	{
	background:none;
	border:none;
}

#column-left a img{
	margin:0pt auto 6px;
}

#column-left a img#leftIOD { margin-left:9px; }

#agentsContent {
	float: right;
	height: 428px;
	margin-right: 50px;
	padding: 25px;
	width: 553px;
}
#content, #contentb, #holiday_summary_div {
    background-color: #fff;
    padding: 10px;
    margin: 0px 15px 15px 5px;
    border-left: solid 4px #616569;
    border-right: solid 4px #616569;
    border-bottom: solid 4px #616569;
  	width: 686px;
	float: right;
	display: inline; /* Fixes IE6 double margin bug */
}
#content {
		font-size:1.2em;
}
#contentb {
	background-color: #292e32;
	border:none;
	padding:0px;
	margin-right: 20px;
}

/* Add border to 404 pages */
.notFound #content {
	border-top: solid 4px #616569;
}

.contentBorderTop{
	border-top: solid 4px #616569;
}
#content p{
	margin:0 0 12px;
}
#content p a {
	color: #000;
}

/* ***** HOMEPAGE CONTENT
************************************************************ */

#homefeature {
	height: 388px;
	width: 698px;
}
#browseContent {
	clear:both;
	float:left;
	width:100%;
}
.sideBox{
	float:right;
	width:196px;
}
.sideBoxSmall{
	float:right;
	width:128px;
	background-color:#ffffff;
}
.imageBox{
	float:right;
	padding-left:6px;
	width:254px;
}
.agentsSoon {
	background-image:url(../images/pageElements/background/agentComingSoon.jpg);
	background-repeat: no-repeat;
	height: 428px;
	padding: 130px 0px 25px 0px;
	width: 553px;
}
.agentsSoon p{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}
.topLeftCurveBox{
	background: #fff;
	padding: 2px;
	margin-bottom: 2em;
}
.topLeftCurveBox ul{
	margin:1em 2em;
}
.topLeftCurveContent { }
.topLeftCurveContentImageContent{
	width:404px;
}
.bottomRightCurveBox{
	background-image:url(../images/pageElements/background/bottomRightCurve.gif);
	background-position:100% 100%;
	background-repeat:no-repeat;
	padding-bottom:12px;
	padding-right:12px;
}



#waiting { display:none; }
#waiting.show { display:block; }
#waiting_box {
	background-color: #fff;
	text-align: center;
	margin: 30px auto 10px auto;
	width: 800px;
	height: 441px;
}

#waiting_header {
	padding-top: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #432a0e;
}

#waitAnim {
	padding-top: 10px;
}

#waiting_ad {
	color: #888;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin: 0 7px 0 0;
}
#waiting_header img {
	margin: 5px 0 10px 0;
}
#waiting_footer {
	margin: 0 0 0 20px;
	text-align: left;
}
#waiting_footer img {
	float: left;
	margin: 0 10px 0 0;
}
#waiting_footer #confidence {
	width: 600px;
	font-size: 11px;
}
#waiting_footer span {
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #432a0e;
}


#footer {
    clear: both;
    color: #a9a9a9;
    border-top: solid 1px #666;
    padding-top:5px;
    background-color: #292E34;
    width:999px;
    overflow:auto;
}
#footerMenu {
    clear: both;
    color: #fff;
    font-size:1.3em;
    border-top: solid 1px #666;
    padding-top:5px;
    background-color: #121212;
    height: 214px;
}
#agentFooterMenu {
    clear: both;
    color: #fff;
    font-size:1.3em;
    border-top: solid 1px #fff;
    padding-top:5px;
    background-color: #121212;
    height: 110px;
}
#footerText {
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 15px;
}
#footerMenuCol1 {
    margin-top: 10px;
	float: right;
    width: 350px;
    background-color: #121212;
}
#footerMenuCol2,
#footerMenuCol3,
#footerMenuCol4 {
    margin-top: 10px;
	float: right;
    padding-left: 10px;
    width: 200px;
    background-color: #121212;
}
#footerMenuCol1 a:link,#footerMenuCol1 a:active,#footerMenuCol1 a:visited,
#footerMenuCol2 a:link,#footerMenuCol2 a:active,#footerMenuCol2 a:visited,
#footerMenuCol3 a:link,#footerMenuCol3 a:active,#footerMenuCol3 a:visited,
#footerMenuCol4 a:link,#footerMenuCol4 a:active,#footerMenuCol4 a:visited {
	color: #a9a9a9;
    text-decoration: none;
}
#footerMenuCol1 a:hover,
#footerMenuCol2 a:hover,
#footerMenuCol3 a:hover,
#footerMenuCol4 a:hover {
	color: #fd7a06;
    text-decoration: none;
}
#footerImage {
	float:right;
    padding-left: 50px;
    background-color: #121212;
}

#footer .legalLogos { float: right; width: 182px; margin: 0 20px 0 0; }
#footer .legalLogos span { float: right; height: 0; padding-top: 30px; margin-top: 15px; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; background-color: transparent; }
#footer .legalLogos span.secureCode { width: 68px; margin-right: 20px; background-image: url('../images/pageElements/logos/MasterSecure.jpg') }
#footer .legalLogos span.verifiedByVisa { width: 61px; background-image: url('../images/pageElements/logos/VerifiedVisa.jpg') }


/* ***** GENERIC PICTURE STYLING
************************************************************ */

p img,
.offerItem a img.offer,
dd.ddWithImage img{
	border: 1px solid #f18403;
	float:right;
	margin: 0 0 12px 12px;
	padding:2px;
}
img.contentImage{
	height:112px;
	width:150px;
}
.offerItem a img.offer{
	width:94px;
	height:74px;
}
p.resortHeading img{
	border: none;
	float:none;
	margin:0;
	padding:0;
}
#headerAgent #head-right #phoneContainer img{
	margin-top: 20px;
}

/* ***** SELECTED MENU BAR
************************************************************ */

.index li#homeNav a,
.specialOffers li#offersNav,
.destination li#destinationsNav,
.Families li#familiesNav,
.ToursSafarisAndMultiCentre li#tourSafariNav,
.groups li#groupNav,
.brochureRequestMailForm li#broxReqNav,
.faqs li#faqNav{
	color: #f18403;
}

/* ***** HEADINGS
************************************************************ */

h1, h2, h3, h4 {
	font-weight: Bold;
}
#logo {
	margin: 0px;
	width: 350px;
	padding: 11px 0px 14px 15px;
}
#content h1{
	font-size:1.4em;
}
h1#mainHeader{
     color: #000;
     font-size:1.6em;
     font-weight:normal;
     text-transform:none;
     padding: 0;
     margin: 0 0 12px 0;
}
h2 {
     font-size: 1.4em;
     color: #000;
     padding: 0;
     margin: 0 0 10px 0;
     border-bottom:1px dotted #ccc;
}

#content.indexContent h2.main {border-bottom: none; margin-left: 4px}

h3 {
     font-size: 1.3em;
     color: #222;
     font-style: oblique;
     margin: 0;
     font-weight: bold;
}
h4 {
     font-size: 1.2em;
     color: #000;
     margin: 0;
     text-transform: uppercase;
     width: inherit;
}
div#indexText h1 {
	margin: 5px 0 13px 3px;
}
div#indexText h2 {
	font-size: 1.1em;
	border-bottom:none;
}

#content.indexContent h2 {
	margin-left: 4px;
}

/* ***** HEADER ELEMENTS
************************************************************ */

#logo {
	float: left;
}
#tagline {
	float: left;
	margin-top: 60px;
	width: 363px;
	height: 21px;
}
#head-right,#agent-right {
	color: #fff;
	float: right;
	width: 600px;
	padding: 0px;
	margin: 0px;
}
#agent-right {
	padding-top:0;
}
#head-right #topnav {
	float: right;
	color: #fff;
	font-size: 1.1em;
	padding: 0 5px 0 5px;
	margin: 0px 10px 0px 0px;
	background-color: #4E4E4E;
}

#topnav a:link,
#topnav a:visited,
#topnav a:active,
#topnav a:hover{
	color: #fff;
	text-decoration: none;
}
#head-right #slogan,#agent-right #slogan {
	float: right;
	margin-top: 25px;
}
.printOnly, .hide{
	display:none;
}

/* ***** AGENT BANNER
************************************************************ */

/* Agent Portal Bar */
#agentLoginPanelContainer { position: fixed; left: 0; top: 0; width: 100%; height: 30px; padding: 6px 0; font-size: 1.1em; color: #FFF; overflow: hidden; background: #000 url('../themes/common/images/pageElements/background/agent-portal-bg.jpg') repeat-x 0 -10px; z-index: 10000001; }
#agentLoginPanelContainer .agentLoginPanel { width: 976px; height: 30px; margin: 0 auto; }
#agentLoginPanelContainer .agentLoginPanel .logo { float: left; width: 82px; height: 0; overflow: hidden; padding: 30px 0 0 0; margin: 0 60px 0 0; background: transparent url('../themes/common/images/logos/shg-logo.jpg') 0 0 no-repeat; }

#agentLoginPanelContainer .agentLoginPanel form.siteSwap { float: left; width: 265px; padding: 4px 0 0 0; }
#agentLoginPanelContainer .agentLoginPanel form.siteSwap fieldset { margin: 0; padding: 0; }
#agentLoginPanelContainer .agentLoginPanel form.siteSwap label { float: left; margin: 0 10px 0 0; line-height: 20px; }
#agentLoginPanelContainer .agentLoginPanel form.siteSwap select { float: left; width: 156px; margin: 0 8px 0 0; font-size: 1.2em; }
#agentLoginPanelContainer .agentLoginPanel form.siteSwap input { float: left; width: 41px; height: 20px; text-indent: -999px; font-size: 0; line-height: 0; overflow: hidden; border: none; cursor: pointer; background: transparent url('../themes/common/images/pageElements/buttons/go-btn.jpg') no-repeat 0 0; }

#agentLoginPanelContainer .agentLoginPanel .loginDetails { float: right; }
#agentLoginPanelContainer .agentLoginPanel .loginDetails .loginStatus,
	#agentLoginPanelContainer .agentLoginPanel .loginDetails .logoutLink { float: left; line-height: 28px; color: #FFF; margin: 0; }

#agentLoginPanelContainer .agentLoginPanel .loginDetails .logoutLink { margin: 0 0 0 25px; }
#agentLoginPanelContainer .agentLoginPanel .loginDetails .logoutLink a { color: #FFF; text-decoration: underline; }
/* EOF Agent Portal Bar */

/* ***** FORMS
************************************************************ */

input, select 		{ font-size:1em; }
input #postcode 	{ width: 98px; }
input.text			{ width:80%; }
select.short		{ width:36px; }
select.medium		{ width:54px; }
select.short		{ width:42px; }
select.title		{ width:62px; }

/* ***** ERROR BOXES
************************************************************ */

#bookingContent .pricingElements,
#errataBox, .errataBox, .errorContainer, .newsCntr {
	background:#F4F3EF url(themes/tww/images/pageElements/buttons/exclamation.gif) no-repeat left top;
	background-position: 6px 12px;
	border: 2px solid #cac0b4;
	clear:both;
	padding:12px 12px 12px 56px;
}
.newsCntr {
	border-top: 3px solid #222;
	margin-bottom:12px;
  	min-height:30px;
  	height:auto !important;
  	height:30px;
}

/* BACKEND-72 Notices edited in web admin */
#notices {display:none; float: left; margin: 0px; }
div.notice {float: left; min-height: 200px; width: 500px; border: width: 300px; margin: 0px;}
div.notice h1 {margin-top: 0px; font-size: 16px; }
div.notice h1 p {margin-top: 0px; font-size: 16px; }
div.notice p {font-size: 13px; }

#news.newsCntr ul { float: right; width: 515px; margin: 0px; }
#news.newsCntr h3 { float: left; font-weight: bold; font-style: normal;  font-size: 1.1em; line-height: 1.4em; }
#news.newsCntr li {list-style: none;}
#news.newsCntr li a p {margin-bottom: 0px; margin-top: 0px; text-decoration: none;}
#news.newsCntr li a {text-decoration: underline; float: left; }
#news.newsCntr li a:hover {text-decoration: none; }


#leftColumnLowerPanel {
	margin-bottom: 20px;
}
#leftColumnLowerPanel #preOrderBrochure {
	border-top: 1px solid #484848;
	border-bottom: 1px solid #484848;
}
#leftColumnLowerPanel p.heading{
	margin: 10px 0 0 0;
	background-color: #121212;
    border: 1px solid #434343;
    font-size:1.3em;
	font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding: 7px;
    clear: left;
}
#leftColumnLowerPanel a {
    color: #fff;
}

#leftColumnLowerPanel li {
    color: #cccccc;
    list-style-type: none;
    list-style-image: url("../images/pageElements/dot.gif");
}
#leftColumnLowerPanel .listLeft {
    width: 95px;
    float: left;
    color: #ffffff;
    font-size:1.3em;
}
#leftColumnLowerPanel .listRight {
    width: 95px;
    float: left;
    color: #ffffff;
    font-size:1.3em;
}
#indexMainImage {
    background-color: #fff;
    width: 680px;
    float: left;
    margin-left: 16px;
}
#indexText {
    padding-top: 5px;
	padding-bottom: 5px;
    margin-bottom: 20px;
}

#indexText p {
margin-left: 5px;
}

#indexText a:hover {
	color: #666;
}

#indexText b {
	font-size: 1.3em;
}
#indexLateDeals {
	background-color: #ffffff;
	color: #000000;
}
#indexLateDeals .heading {
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#indexLateDeals table {
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 3px;
}
#indexLateDeals th {
	background-color: #34393d;
    color: #ffffff;
    padding: 5px;
}
#indexLateDeals td {
    background-color: #faedcd;
    padding: 5px;
    border-top: 3px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
#leftColOffer {
	float: left;
    border: 1px solid #cccccc;
    margin: 10px;
    width: 216px;
}
#leftColOffer img {
    width: 100px;
    height: 100px;
}
#leftColOfferImg {
	width: 100px;
	height: 100px;
	float: left;
	margin: 10px;
}
#leftColOfferText {
	margin: 10px;
	color: #ffffff;
}
#leftColumnSpacer {
	float: left;
	background-color: #000000;;
	height: 15px;
	width: 200px;
}
#topTenDestinations {
	background: #000 url("../images/pageElements/background/smallWorldMapBrowse.gif") 0 0 no-repeat;
	height: 133px;
	border: 1px solid #434343;
	border-top: none;
	padding-left: 45px;
}
#preferredPartnersBox{
	margin-bottom:0;
	background-color: #292E32;
	width:241px;
	height:38px;
	border:0;
}
#preferredPartnersBox a img{
	margin:0px 0 -5px -1px;
}

#finestCollectionBox {
	margin: 0 0 -10px -1px;
}

#offerBox{
	width:256px;
	border-left:8px solid #ffffff;;
	margin-bottom:12px;
	background:url(../images/pageElements/background/offerBoxFill.jpg) repeat-y;
}
#offerBox .offerContent{
	border: none;
}
#splashOfferBox{
	background-color: #F4F3F0;
	border-left: 12px Solid #fff;
	border-bottom: 34px Solid #fff;
	width:330px;
}
#splashpage li {
    color: #000000;
    list-style-type: none;
    list-style-image: url("../images/pageElements/dot.gif");
    margin-left: 30px;
}
p.highlight, #offerBox p, h2.highlight{
	background:#CAC1A4;
	font-weight:bold;
	margin-bottom:6px;
	padding:2px 6px 2px 10px;
}

h2.highlight{
	font-size:	1em;
}
h3.highlight{
	font-size:1em;
	font-style:normal;
    margin-bottom:6px;
    padding:2px 6px 2px 10px;
}
.brochureRequestMailForm h3.highlight { padding: 0; }
#offerBox p{
	background:#E4E4E4 url("../images/pageElements/background/offerBoxTop.gif") no-repeat left top;
}
#offerBox div{
	padding:6px 10px 38px 10px;
	background: url("../images/pageElements/background/offerBoxBottom.jpg") no-repeat left bottom;
}
#offerBox .offerContent div, #offerBox .offerContent div.offerItem{
	background:none;
	clear:both;
	margin-bottom:6px;
	padding:0;
	border:none !important;
}
#offerBox .offerContent div.offerItem div.offerLink{
	border-bottom:1px dashed #C8BEA1;
}
#offerBox .offerContent div.offerItem p,#offerBox .offerContent div.offerItem div.offerLink p{
	background:none;
	border:none;
	padding:0px 0px 6px 0px;
}
#news, .notice {
	float: right;
	font-size: 14px;
	width: 625px;
	margin-right: 2px;
	display: inline;
	clear: none !important;
}

/* ***** GALLERY - on resort page, hotel detail page, and booking - hotel details
************************************************************************************ */

#galleryResort{
	width:255px;
	height:195px;
	margin: 0 0 0 20px;
	text-align:center;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}
#galleryResort #hotelImage,
#galleryHotel #hotelImage{
	width:251px;
	height:188px;
	padding:2px;
	margin:2px;
	border: 1px solid #CCCCCC;
}
#image-paging{
	padding:0;
	margin:10px 10px 0 0;
}
#image-paging ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#image-paging ul.paging{
	float:right;
	width:auto;
}
#image-paging ul.paging li{
	display:block;
	float:left;
	margin:0;
	padding:1px 5px 0 5px;
	width:auto;
}
#image-paging ul.paging li.previous{
	padding:0 2px 0 0;
}
#image-paging ul.paging li.next{
	padding:0 0 0 6px;
}
#image-paging ul img{
	border:0px !important;
}

/* ************************************************************************* */
/* INFO BOX - on resort page, hotel detail page, and booking - hotel details */
/* ************************************************************************* */

#infoBox #infoBoxHeader h2{
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 1em;
	line-height: 26px;
	font-weight: strong;
	border: none;
	background-image: none;
	color: #000000;
}
#infoColumn{
	float: right;
	width: 256px;
	margin-left: 10px;
	background-color: #FFFFFF;
}
#infoBox{
	float:right;
	width:256px;
}
#infoBox #infoBoxFooter{
	font-size: 1px;
	width: 256px;
	height: 8px;
	background-image: url(../images/pageElements/background/browseRoute/resortInfoFooter.gif);
	background-repeat: no-repeat;
}
#infoBox #infoBoxHeader{
	margin-top: 5px;
	width: 256px;
	height: 26px;
	background-color: #CCCCCC;
	border: none;
	background-image: url(../images/pageElements/background/browseRoute/infoBoxHeader.gif);
	background-repeat: no-repeat;
}
#infoBox .imageContainer{
	background:none;
	border-bottom:6px solid #FFFFFF;
	padding:0pt;
}
#infoBox .imageContainer img{
	width:251px;
	height:188px;
	margin:2px;
	padding:2px;
}
.infoContent{
	width: 254px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.infoContent .infoText{
	padding: 10px
}
.infoContent #infoGallery{
	height: 132px;
	width: 249px;
	margin: 0 2px 0 3px;
	padding: 15px 0 0 0;
	background-image: url(../images/pageElements/background/browseRoute/bgResortInfo.jpg);
	background-repeat: repeat-x;
	vertical-align: baseline;
}
.infoContent #infoGallery #imageAbout{
	width: 156px;
	height: 117px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin: 0 auto;
    display:block;
    vertical-align:middle;
}
.infoContent .infoGalleryFooter{
	height: 13px;
	background-image: url(../images/pageElements/background/browseRoute/bgResortInfoFooter.jpg);
	background-repeat: no-repeat;
}
.infoContent #infoGallery #infoGalleryText{
	margin: 10px;
}

/* ***** SOME OF THE OLD STYLE NEED TO STAY IN ORDER TO LOOK NICE ON THE PAGE
******************************************************************************* */

.indexContent{
	margin:0 2px 15px !important;
	padding: 7px !important;
}

/* ***** NEW MOON SPLASH PAGE
************************************************************ */

.newMoonHeading {
	font-size:1.5em;
	margin:10px 0 20px;;
	text-align:center;
}
.newMoonHeading p.cast {
	font-size:0.9em!important;
	font-weight:bold;
}
img.E1,
img.moneyOff1 {
	float:left;
	margin:10px -20px 10px 190px;
	position:relative;
	right:50px;
	top:34px;
}
img.moneyOff1 {
	margin:10px -30px 5px 50px !important;
}
img.tourism,
img.moneyOff3 {
	bottom:100px;
	float:right;
	position:relative;
	right:110px;
}
img.moneyOff3 {
	right:1px!important;
}
img.canadianTourism,
img.moneyOff2 {
	margin:10px 0;
}
img.newMoon1, img.newMoon2, img.newMoon3 {
	margin: 10px 2px;
}
img.newMoon1, img.newMoon2 {
	float:left;
}
.allRightsReserved {
	float:left;
	font-size:0.9em;
	font-weight:bold;
	margin:15px 0;
	width:340px;
}
.allRightsReserved div {
	float:left;
}
div img.eEntertainment {
	float:left;
	margin-right:35px;
}
div img.summit,
div img.eEntertainment {
	height:20px;
	position:relative;
	top:15px;
	width:20px;
}
ul.terms{
	padding-left:40px;
}
ul.terms li {
	list-style-image:url(../images/pageElements/dotM.gif);
	list-style-position:outside;
	list-style-type:none;
}
ul.terms li.noStyle,
ul.terms li ol.prizeTerms li.noStyle {
	list-style-image:none!important;
	list-style-type:none!important;
	margin-left:25px;
}
ul.terms li ol.prizeTerms li {
	list-style-image:none!important;
	list-style-type:decimal!important;
	margin-left:25px;
}
#enterNow{
	font-size: 16px;
}
#enterNow a{
	font-weight: bold;
}

/*** Call to Book message through browse route UKSD #4543
**********************************************************************************/
.messageBox {
	background-color:#F9F9F9;
	border:1px solid #EB6100;
	padding:5px;
	width:400px;
}

/*** Hidden Search Parameters in Booking Confirmation page for TeaLeaf UKSD # 4447
*************************************************************************************/
.searchFields {
	display:none!important;
}

/*** Static Top Offer Banner Styles - (These affect all pages of the site)
**************************************************************************/

/* Push container down when banner displayed */
#container.offerBannerOn { padding-top: 54px; }

/* IE6 specific fix for banner */
* html #wrapper { margin-top: 0 !important; }
* html #container.offerBannerOn { padding-top: 0px; }

#offerBanner {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height: 60px;
	background: transparent url(../images/offers/bnrBankHolsRepeat.png) repeat-x top;
	color:#fff;
	z-index:100;
	margin: auto 0;
	padding: 0px 0px 0px 3px;
}
#offerBanner.agentPortalOn { position: relative; padding-top: 52px; _padding-top: 10px; background-position: left bottom; background-color: #FFF; clear: none; }

#bannerWrapper { width: 900px; margin: 0 auto; overflow: hidden; }
#bannerWrapper.stage4 { width: 999px; }
#bannerWrapper.stage5 { width: 999px; }
#bannerWrapper.bannerWrapperNoBtn { width: 769px }
#bannerWrapper.bannerWrapperNoBtn.stage4 { width: 889px }
#bannerWrapper.bannerWrapperNoBtn.stage5 { width: 889px }
#bannerWrapper p.offer { float: left; display: inline; overflow:hidden; height: 0; width:769px; padding-top: 54px; background: transparent url(../images/pageElements/background/TOYBnrTxt.jpg) 0 0 no-repeat; }
#bannerWrapper.stage4 p.offer { width: 629px; background-image: url('../images/pageElements/background/bnrToYLastChance.jpg'); }
#bannerWrapper.stage5 p.offer { width: 840px; background-image: url('../images/pageElements/background/StaticBnrSaleExtContent.jpg'); }

#bannerWrapper .offerBtnContainer { float: right; margin: 13px 50px 0 0;  }

#bannerWrapper .offerBtn { float: right; margin: 16px 0 0 0; display: inline; }
#bannerWrapper .offerBtn a { display: block; width: 100px; height: 0; overflow: hidden;	padding-top: 28px; background: transparent url(../images/offers/view-offers-btn.jpg) no-repeat top left; }


#offer {
	color: #DA2128;
	float:left;
	height:40px;
	width:355px;
	font-size: 18px;
	font-weight: bold;
	padding-top: 9px;
}

#offer .txt {
	font-size: 1.3em;
	line-height: 1.1em;
	float: left;
	text-align: right;
	font-weight: normal;
	margin-right: 0px;
}

#offer .price {
	font-size: 0.9em;
	line-height: 0.9em;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
}

#offer .ends {
	color: #fff;
	font-size: 0.6em;
	height:38px;
	display: block;
	float: right;
	padding-top:3px;
	padding-left:5px;
	margin-right:10px;
	text-align:left;
	border-left: 1px solid #BFBFBF;
}

#countContainer { float: left; width: 260px; margin: 2px 0 0 0; }
#countContainer #countdown_dashboard { width:280px; height:54px; overflow: hidden; }

#bannerWrapper #offerBtn {
	margin: 0px;
}

.ontarioContainer .coloured{background-color:#DDDDDD;border:1px solid black}
.ontarioContainer .section{margin-top:30px;padding:10px;}
.ontarioContainer .section .header{font-size:12pt;font-weight:bold;}
.ontarioContainer .section .left{float:left;margin-right:10px;}
.ontarioContainer .section .right{float:right;margin-left:10px;}
.ontarioContainer .top{margin:-10px -10px 20px -10px;background-color:#DDDDDD;border-bottom:1px solid black}
.ontarioContainer .offer{padding:3px;border:1px solid #AAA;}
.ontarioContainer .offer div{color:#fff;background-color:#000;padding:10px;}
.ontarioContainer .offer a{color:#fff !important;}
.ontarioContainer .offer p{margin:0;}
.ontarioContainer .offer p img{margin:0;float:none;border:none;}
.ontarioContainer .section h1{margin:0px;font-size:16pt !important;font-weight:normal}
.ontarioContainer .section h2{font-size:12pt;font-weight:normal;margin-bottom:30px;}

/*** Exclusive Guarantee - Volcanic Ash
**************************************************************/
#exGteeImg {
	float: right;
}
#exGtee1 {
	font-size: 14px;
	font-weight: bold;
}
#exGtee2 {
	color: #999;
	font-size: 21px;
	font-weight: bold;
	margin-top: -10px;
	text-transform: uppercase;
}
#exGtee3 {
	font-size: 26px;
	font-weight: bold;
	margin-top: -18px;
}
#exGtee4 {
	background-color: #ed985b;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 12px;
	height: 59px;
	width: 434px;
}
.exGtee {
	width: 460px;
}

/*** TOY 2010 Styles - (These affect all pages of the site)
**************************************************************/

/* IE6 specific fix for TOY banner */
* html #wrapper { margin-top: 0 !important; }

#twoHundredOffer {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:65px;
	background: url(../images/offers/bannerTopBg.png) repeat-x;
	color:#fff;
	z-index:100;
	text-align:center;
	margin: auto 0;
}

#twoHundredOffer #offer200Off {
	margin-top:-1px;
	margin-left:30px;
}
#twoHundredOffer.noClick {
	background: url(../images/offers/bannerTopBg.png) center repeat-x;
}
#twoHundredOffer.noClick div img {
	margin-left:140px!important;
}

/* APIS - #5032 */
/****************/
.apis p.red { color: red; }
.apis.tab_container ul { margin-left: 30px;}
.apis .apisFeatures {border: 1px solid #c0c0c0; padding: 15px; margin: 10px 0px;}

/* Holiday Brochure Splash Page - #5231 */
/****************************************/
.b {font-weight:bold; }
.bk {display:block; }
.ital {font-style:italic; }
.fl {float:left; }
.fr {float:right; }
.tac {text-align:center; }
.p5 {padding:5px; }
.m5 {margin:5px; }

#holBroHomBox { width:229px; height:165px; padding:44px 5px 5px 5px; margin:0 0 0 20px; background: transparent url('../images/brochure/holidayBrochures/brochurehomeBtn.jpg') 0 0 no-repeat; float:right; }
#holBroHomBox ul {margin: 0 0 0 25px; padding: 14px 0 0 0; }
#holBroHomBox ul li {color:#fff; line-height: 12px; margin: 0 0 8px 0; }
#holBroHomBox ul li a {color:#fff; text-decoration:none; font-size:12px; font-weight:bold; }
#holBroHomBox ul li a:hover, #holBroHomBox ul li a:active {text-decoration:underline; }

#spButton {display:block; clear:both; margin:5px; margin-left:-3px; }

#hbSide {padding:5px; color:#F7F7F7; border:2px solid #74787B; }
#hbSide .title {padding:10px; font-size:1.2em; font-weight:bold; }
#hbSide ul {margin-left:20px; }
#hbSide ul li ul {margin-left: 10px; list-style: disc; margin-top: 0px;}
#hbSide a {text-decoration:none; font-size:1.1em; color:#F7F7F7; }
#hbSide a:hover, #hbSide a:active {text-decoration:underline; font-weight:bold; }
#hbSide a.sel {text-decoration:underline; }

#holidayBrochures {margin-top:-12px; overflow: hidden; }
#holidayBrochures #headerIMG {margin:-10px; margin-bottom:0px; }
#holidayBrochures #leftSide {width:470px; margin-right:10px; }
#holidayBrochures #rightSide {width:200px; overflow: hidden; margin-bottom: 10px; }
#content #altHBh1, #holidayBrochures h1, #holidayBrochures h2, #holidayBrochures h3, #holidayBrochures h4, #holidayBrochures h5, #holidayBrochures h6 {margin:0px; padding:0px; border:none; color:#000; text-decoration:none; text-transform: uppercase; font-style:normal; padding:4px 0px 4px 0px; }
#content #altHBh1, #holidayBrochures h1 {font-size:1.6em; padding:12px 5px 15px 5px; }
#content #altHBh1 {margin:0px; padding:0px; }
#holidayBrochures h2 {font-size:1.4em; }
#holidayBrochures h3 {font-size:1.4em; color:#EC4947; clear:both; }
#holidayBrochures h4 {font-size:1.2em; background-color:#000; color:#f2f2f2; padding:2px 10px 2px 10px; clear: both; }
#holidayBrochures h5 {font-size:1.1em; }
#holidayBrochures h6 {font-size:1.0em; }
#holidayBrochures ul {margin-left:0px; }
.holidayBrochures .fl {float:left; }
#holidayBrochures .clearfloat {clear:both; }
#holidayBrochures .midBot p {padding:5px; }
#holidayBrochures .midBot .stdul {margin-left:30px; }
.holidayBrochures .thumb {margin-bottom:30px; overflow:hidden; }
.holidayBrochures .thumb li {float:left; display:block; list-style:none; }
.holidayBrochures .thumb a, .holidayBrochures .thumb .widH {display:block; font-size:1.1em; font-weight:bold; margin: 0 14px 5px 0; width:159px; }
.holidayBrochures .thumb .last { margin: 0; }
.holidayBrochures .thumb img {border:1px solid #c0c0c0; display:block; height:121px;  }
.holidayBrochures .bor {border:2px solid #E7E2D5; margin-bottom:10px; display:block; padding:0px; }
.holidayBrochures p {margin:0px; padding:0px; }
.holidayBrochures .dtul {margin-left:20px; font-weight:bold; }
.holidayBrochures .midBot { clear: both; margin-top: 10px; }

/******	CSS Only Hover Menu ******/

.menu {
	width:239px;
	margin-bottom: 15px;
}
.menu ul {
	margin:0 0 10px;
	list-style-type:none;
	float: left;
	border-top: 1px solid #616569;
	border-right: 1px solid #616569;
	border-left: 1px solid #616569;
}

.menu ul li ul.inner {
	border: none;
	width: 190px;
	margin-bottom: 0px;
}

.menu li {
	background-color: #f9e3d7;
	border-bottom:1px solid #616569;
	float:left;
	width:237px;
}

.menu a {
	background: #f9e3d7 url(../images/pageElements/background/menuLeftColArrowSprite.gif) no-repeat 7px 4px;
	display:block;
	font-size:13px;
	font-weight:bold;
	padding:3px 10px 3px 20px;
	text-decoration:none;
}

div.menu ul li ul.inner li a {
	background: #f9e3d7 url(../images/pageElements/background/menuLeftColArrowSprite.gif) no-repeat 27px 4px;
	padding-left: 40px;
	width: 186px;
}

div.menu ul li ul.inner li a:hover {
	background-color: #fff;
}

.menu li ul li.selected {
	background: #dd4e02 url(../images/pageElements/background/menuLeftColArrowSprite.gif) no-repeat 27px -51px;
	padding-left: 40px;
	width: 187px;
}

.menu a:hover {
	background-color: #fff;
}

#column-left .menu ul li a.hover {
	background: #dd4e02 url(../images/pageElements/background/menuLeftColArrowSprite.gif) no-repeat 7px 4px;
}

.menu li.selected {
	background: #dd4e02 url(../images/pageElements/background/menuLeftColArrowSprite.gif) no-repeat 7px -51px;
	padding: 2px 10px 2px 20px;
	font-size: 13px;
	width: 207px;
	color: #fff;
	font-weight: bold;
}

#leftColumnLowerPanel .menu-extras a {color: #222}
#leftColumnLowerPanel .menu-extras li {list-style-image: none; }
#leftColumnLowerPanel .menu-extras li span {color: #fff; }
#leftColumnLowerPanel .menu-extras li span.super {color: #000; }
#leftColumnLowerPanel .menu-extras li.selected span.super {color: #fff; }
#leftColumnLowerPanel .menu-extras {margin-bottom: 15px; }

/*new for stars*/
#content .starSet, .starSet {float:none; display:block; margin:0px; padding:0px; border:none; }
#content .tourContentBox .starSet {margin-top:0px; }
#content .starSet img, .starSet img {float:none; margin:0px; padding:1px; border:none; }
#content span.nameb {font-weight:bold; margin:0px; padding:0px; padding-bottom:10px; display:block; }
#content p.name {margin:0px; font-weight:bold; }

#content .accommodationContentContainer .starSet {margin-top:2px; margin-bottom:3px; }
#content .resultTableDiv .accommodationContentContainer .starSet {margin-top:2px; margin-bottom:0px; }
#content #bookingContent .starSet {margin-top:-1.4em; margin-bottom:0.9em; }
#content #bookingContent #detailsColumn .starSet {margin-bottom:4px; }
#content .hotelDescription .starSet {margin-top:2px; margin-bottom:-5px; }

.balancePayment div.dp-popup .dp-nav-prev a, .balancePayment div.dp-popup .dp-nav-next a {color:#fff; }


/* Holidays */

.holiday-types {height: 740px;}
#content .holiday-types h1 {font-size: 20px; font-weight: normal; margin-top: 0;}
.holiday-types ul {margin-top: 20px;}
.holiday-types li a {font-size: 16px; padding: 5px 8px; color: #fff; text-decoration: none; float: left; width: 204px; height: 220px; background: transparent url(../images/pageElements/background/LinkBackgroundBox.jpg) no-repeat top left;}
.holiday-types li {list-style: none; width: 220px; height: 230px; float: left; }
.holiday-types .holidays-weddings {margin-right: 10px; background: transparent url(../images/pageElements/background/WeddingImage.jpg) no-repeat 0 35px;}
.holiday-types .holidays-families {margin-right: 10px; background: transparent url(../images/pageElements/background/FamiliesImage.jpg) no-repeat 0 35px;}
.holiday-types .holidays-groups {background: transparent url(../images/pageElements/background/GroupsImage.jpg) no-repeat 0 35px;}

/*================================================================================
		Famalies Page http://www.thomsonworldwide.com/families
================================================================================*/

#familiesContent {
}
#familiesContent h2 {
	clear:both;
	display:block;
	font-size:1.1em;
	color:#ffffff;
	background-color:#353D40;
	padding:2px 5px;
	margin:0 0 10px 0;
	border:0px none;
}
#familiesContent .imageSet {
	clear:both;
	float:left;
	width:686px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:0 0 10px 0;
}
#familiesContent .imageSet .captionBox {
	float:left;
	width:211px;
	height:37px;
	display:block;
	overflow:hidden;
	padding:113px 5px 0 5px;
	margin:0;
	line-height:1.2em;
}
#familiesContent .imageSet .captionBox a:hover {
	text-decoration:none;
}
#familiesContent .imageSet .sectorOneImageOne {
	background: transparent url(../images/families/TTM-families-BeachesTurks.jpg) no-repeat;
}
#familiesContent .imageSet .sectorOneImageTwo {
	background: transparent url(../images/families/TTM-families-JollyBeach.jpg) no-repeat;
}
#familiesContent .imageSet .sectorOneImageThree{
	background: transparent url(../images/families/TTM-families-CoconutBay.jpg) no-repeat;
}
#familiesContent .imageSet .sectorTwoImageOne {
	background: transparent url(../images/families/TTM-families-Atlantis.jpg) no-repeat;
}
#familiesContent .imageSet .sectorTwoImageTwo {
	background: transparent url(../images/families/TTM-families-HardRock.jpg) no-repeat;
}
#familiesContent .imageSet .sectorTwoImageThree{
	background: transparent url(../images/families/TTM-families-BeverlyGar.jpg) no-repeat;
}
#familiesContent .imageSet .sectorThreeImageOne {
	background: transparent url(../images/families/TTM-families-CentaraGrand.jpg) no-repeat;
}
#familiesContent .imageSet .sectorThreeImageTwo {
	background: transparent url(../images/families/TTM-families-Jumeirah.jpg) no-repeat;
}
#familiesContent .imageSet .sectorThreeImageThree{
	background: transparent url(../images/families/TTM-families-32ndSt.jpg) no-repeat;
}
#familiesContent .imageSet .sectorFourImageOne {
	background: transparent url(../images/families/TTM-families-Occidental.jpg) no-repeat;
}
#familiesContent .imageSet .sectorFourImageTwo {
	background: transparent url(../images/families/TTM-families-HyattRegency.jpg) no-repeat;
}
#familiesContent .imageSet .sectorFourImageThree{
	background: transparent url(../images/families/TTM-families-TheVerandah.jpg) no-repeat;
}
#familiesContent .imageSet .sectorFiveImageOne {
	background: transparent url(../images/families/TTM-families-Shangri-La.jpg) no-repeat;
}
#familiesContent .imageSet .sectorFiveImageTwo {
	background: transparent url(../images/families/TTM-families-BaobabBeach.jpg) no-repeat;
}
#familiesContent .imageSet .sectorFiveImageThree{
	background: transparent url(../images/families/TTM-families-BronzeHomes.jpg) no-repeat;
}
#familiesContent .imageSet .rightMargin {
	margin-right:7px;
}

#familiesContent .red {
	color:#ff0000;
}
#familiesContent .bigger {
	font-size:1.4em;
}
#familiesContent .bolder {
	font-weight:bold;
}

.tlAwardCont {margin:10px 0px 10px -2px; padding-top:5px; background:url(../images/pageElements/background/TTM-TopBottom-BoxCurves.gif) top left no-repeat; overflow:hidden; clear:both; }
.tlAwardCont .mid {background-color:#fff; padding:10px; border:0px solid #ccc; border-left-width:1px; border-right-width:1px; display:block; font-size:0.9em; }
.tlAwardCont .bot {padding-top:5px; font-size:1px; background:url(../images/pageElements/background/TTM-TopBottom-BoxCurves.gif) bottom right no-repeat; display:block; }
.tlAwardCont img {float:left; margin-right:10px; }
.tlAwardCont .label {display:none; }

/* Spring Sale 2011 */
#content .saveStamp { background:url(../images/offers/stamp-sml.png) no-repeat; }
#content .saveStampLrg { background:url(../images/offers/stamp-lrg.png) no-repeat; }
#content h1.saveStamp { background-position:right -1px; float:left; margin-bottom:0; padding:18px 68px 18px 0; }
.specialOffers #content div.saveStampLrg { background-position: 455px 0; margin-bottom:5px; padding: 0 230px 0 0;}
#content p.saveStamp { float:left; margin:0 12px; text-indent:-9999px; height:64px; width:57px; }

/* Group Holidays Opening Times */
.groups h3.openingHoursHead { margin: 0 0 5px 0; font-size: 1em; font-weight: bold; }
.groups dl.openingTimes { width: 250px; clear: both; overflow: hidden; margin: 0 0 12px 0; line-height: 1.4em; }
.groups dl.openingTimes dt { float: left; clear: left; width:130px; font-weight: bold; }
.groups dl.openingTimes dd { float: left; width: 115px; }

/* Fancy Box Overrides */
#fancybox-wrap {
  position: fixed;
}

* html #fancybox-wrap { /* IE6 */
  position: absolute;
}
/* EOF Fancy Box Overides */


/* Call to book REQUEST-1803 */

.callToBookWidget-1 {color: #ff7628; font-weight: normal; font-size: 1.5em; line-height: 1.3em;	width: 175px;}
.callToBookWidget-1 p.telNo {float:left;padding:0 0 0px 27px;background:url(themes/tww/images/datasetElements/multicentreSet/iconTelephone.jpg) no-repeat left; font-weight: bold; line-height: 1.1em; color: #000; font-size: 1.1em; font-weight: bold;}
.callToBookWidget-5 { background-color: #FDEFD5; border: solid 1px #686860; margin: 0 0 15px; float: left; padding: 10px 7px; clear: both; }
.callToBookWidget-5 h4 { font-size: 21px; font-weight: normal; line-height: 23px; text-transform: none; padding-bottom: 3px; }
.callToBookWidget-5 p { font-size: 13px; padding-bottom: 5px; clear: left; line-height: 1.2em; margin: 0 !important; }
.callToBookWidget-5 .telNo { background: transparent url("themes/tww/images/pageElements/icons/OrangePhoneOnYlw.jpg") no-repeat scroll 0 3px; font-size: 23px; font-weight: bold; height: 26px; line-height: 26px; margin: 0 0 4px !important; padding-left: 30px; }

.hotelResultContainer .actions {clear: both;}
.hotelResultContainer .actions .callToBookWidget {float: right;}
.hotelResultContainer .actions .checkAv {float: right; display: inline; width:175px; margin:23px 5px 0px 0px;}
.hotelResultContainer .actions .readMore {margin-left: 115px; margin-top: 25px; float: left; display: inline;}

/****** Issue 2595 - Attraction Tickets ******/

#column-left #attractionsHeader { border: 1px solid #686860; border-bottom: none; background-color: #FDEFD5; padding: 10px 10px 0; }
#column-left #attractionsHeader h2 { background: transparent none; color: #422C17; font-size: 21px; font-weight: normal; line-height: 23px; padding: 0; }
#column-left #attractions { border: 1px solid #686860; border-top: none; background-color: #FDEFD5; padding: 5px 10px 10px; }
#column-left #attractions p { font-size: 13px; line-height: 1.2em; }
