/* --== General styles ==-- */

BODY{
	color:#000000; background-color:#FFFFFF;
	font-size:76%;
	margin:0; padding:0;
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	position:relative; /* For positioning the Header and Footer */
}

A{color:#0D438F; text-decoration:underline}
A:hover{color:#0D438F}
A IMG, IMG{border-width:0}
DIV.fixedWidth{margin:0 auto; padding:0; width:990px; /*position:relative;*/ }
TD.right{text-align:right}
.clear{clear:both; }
UL{list-style-image:url(/images/circle_li_red.gif) }

TABLE{border-collapse:collapse; border-color:#7E7E7E}
TABLE TD P{margin:0}

/* --== HEADINGS ==-- */
H1,H2,H3,H4,H5,H6,.h1,.h2,.h3{margin:0;padding:0;color:#393737;line-height:1em}
H1,.h1{font-size:2em;font-weight:normal;margin-bottom:0.2em}
H2,.h2{font-size:1.5em;font-weight:normal;margin-bottom:0.5em}
H3,.h3{font-size:1.3em;font-weight:normal;margin-bottom:0.5em}
H4{font-size:1.1em}
H5,H6{font-size:1em}
.h1 SPAN,.h2 SPAN{background:url(/images/bg-heading.gif) no-repeat right center;padding-right:100px}


.small{color:#7E7E7E;font-size:0.8em;text-transform:uppercase}
.price{color:#104890;font-size:1.4em;font-weight:bold}
.b{font-weight:bold}
.em{font-style:italic}
.red{color:#85202E}
.blue{color:#104890}

.warning,.errors{color:Red}

.nomargin P{margin:0}


/* Homepage flash movie */
#intro-movie{float:left;clear:left;width:471px;height:209px;margin:0 10px 0 0}

/* --== FORMS ==-- */
SELECT,INPUT.txt,TEXTAREA{border:1px solid #819BBE;font-family:Arial,Helvetica,sans-serif;font-size:0.94em;padding:1px}
FIELDSET{border: 0}

/* --== sIFR ==-- */
.sIFR-flash{visibility:visible !important;margin:0;padding:0}
.sIFR-replaced, .sIFR-ignore{visibility:visible !important}
.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}
.sIFR-replaced div.sIFR-fixfocus{margin:0;padding:0;overflow:auto;letter-spacing:0;float:none}

/* --== CONTENT ==-- */
DIV#content{padding-top:125px;padding-bottom:70px;background:url(/images/bg-additional.gif) right repeat-y}
DIV#content .leftCol{float:left; width:732px}
DIV#content DIV.links{background:url(/images/bg-dots-double.gif) top repeat-x}
DIV#content DIV.links UL{
	background:url(/images/bg-dots-double.gif) bottom repeat-x;
	list-style-image:none; list-style-position:outside; list-style-type:none;
	margin:0; padding:10px 0;
	font-weight:bold;
}
DIV#content DIV.links UL LI{margin:5px 0}

#sIFR-h1{font-size:16px;height:25px;background:url(/images/bg-intro-message.gif) bottom center no-repeat}

DIV.dotTop{background:url(/images/bg-dots-double.gif) top repeat-x; padding-top:10px}
DIV.dotBtm{background:url(/images/bg-dots-double.gif) bottom repeat-x; height:10px; margin-bottom:7px; clear:both}
DIV.dotSgl{background:url(/images/bg-dots.gif) bottom repeat-x; height:1px; margin:10px 0; clear:both}

/* --== POPUP ==-- */
DIV#content.popup{background-image:none;text-align:left;padding:125px 10px 20px 10px}
DIV#content.popup DIV.fixedWidth{width:100%}
DIV#content.popup DIV#head DIV.strapline{width:95%}
DIV#content.popup DIV#head DIV.phone{top:10px;right:5px}

DIV#head UL.nav LI.essential-information A{width:144px}
DIV#head UL.nav LI.essential-information A SPAN{width:146px;background:url(/images/nav-essential.gif)}
DIV#head UL.nav LI.privacy-statement A{width:144px}
DIV#head UL.nav LI.privacy-statement A SPAN{width:146px;background:url(/images/nav-privacy-statement.gif)}
DIV#head UL.nav LI.terms-and-conditions A{width:144px}
DIV#head UL.nav LI.terms-and-conditions A SPAN{width:146px;background:url(/images/nav-things-terms.gif)}
DIV#head UL.nav LI.insurance A{width:104px}
DIV#head UL.nav LI.insurance A SPAN{width:106px;background:url(/images/nav-things-insurance.gif)}
DIV#head UL.nav LI.accessibility A{width:114px}
DIV#head UL.nav LI.accessibility A SPAN{width:116px;background:url(/images/nav-things-accessibility.gif)}
DIV#head UL.nav LI.add-ons A{width:94px}
DIV#head UL.nav LI.add-ons A SPAN{width:96px;background:url(/images/nav-things-add-ons.gif)}

DIV#head UL.nav LI.responsible-tourism A,DIV#head UL.nav LI.awards A{width:144px}
DIV#head UL.nav LI.responsible-tourism A SPAN{width:146px;background:url(/images/nav-responsible-tourism.gif)}
DIV#head UL.nav LI.awards A SPAN{width:146px;background:url(/images/nav-business-awards.gif)}
DIV#head UL.nav LI.caa A,DIV#head UL.nav LI.aito A,DIV#head UL.nav LI.abta A,DIV#head UL.nav LI.atol A{width:94px}
DIV#head UL.nav LI.caa A SPAN{width:96px;background:url(/images/nav-things-CAA.gif)}
DIV#head UL.nav LI.aito A SPAN{width:96px;background:url(/images/nav-AITO.gif)}
DIV#head UL.nav LI.abta A SPAN{width:96px;background:url(/images/nav-ABTA.gif)}
DIV#head UL.nav LI.atol A SPAN{width:96px;background:url(/images/nav-ATOL.gif)}
DIV#head UL.nav LI.caa A SPAN{width:96px;background:url(/images/nav-CAA.gif)}

/* --== HEADER ==-- */
DIV#head{
	background:url(/images/bg-body.gif) top repeat-x;
	width:100%;height:125px;
	color:#000000;background-color:#EDF6FD;
	/* position the header at the top of the page */
	position:absolute;top:0;left:0;z-index:5;
}

DIV#head IMG.logo{margin:10px 0 0 17px}

DIV#head DIV.strapline{
	position:absolute;top:95px;left:0;
	font-size:120%;color:#FFFFFF;width:80%;
	background:url(/images/bg-strapline.gif) right 10px no-repeat;
}

DIV#head UL.links{position:absolute;top:7px;right:0;margin:0;list-style-type:none}
DIV#head UL.links LI{display:inline;width:auto;margin:0 0 0 10px;padding:0 0 0 12px;border-left:1px solid #abc0d4}
DIV#head UL.links LI.first{border-left:none}

UL.links LI A{color:#000000;font-size:0.9em;text-decoration:none}
UL.links LI A:hover{text-decoration:underline}

DIV#head DIV.phone{position:absolute;top:45px;right:0;text-align:right;width:500px}
#sIFR-phone,.sIFR-phone{font-size:21px;color:#8f0929;font-weight:bold;width:250px}

DIV#head DIV.search{position:absolute;top:94px;right:0;height:28px; color:#FFFFFF; font-size:0.9em}
DIV#head DIV.search INPUT{border:1px solid #85202E;width:153px;margin-right:20px;margin-left:10px;padding-right:5px}
DIV#head DIV.search BUTTON{
	background-color:transparent;
	border-width:0;
	cursor:pointer;
	height:28px;
	margin:0;padding:0px;
	outline-width:0;
	width:28px;
	position:absolute;right:0;bottom:4px;
}


/* --== HEADER TABS ==-- */
DIV#head UL.nav{
	position:absolute;top:57px;left:0;
	list-style-type:none;
	padding:0; margin:0;
}

DIV#head UL.nav LI{
	padding:0;margin:0;
	display:block;
	height:34px;
	float:left;
	position:relative;
}

DIV#head UL.nav LI A{
	border:#dc9da9 1px solid;	
	padding:0; margin:0;
	display:block;
	color:#333333;background-color:#ffffff;
	height:32px;
	text-align:center;
	text-decoration:none;
	font-size:8pt;
}
DIV#head UL.nav LI A:hover{color:#ffffff;background-color:#AE1234}

DIV#head UL.nav LI.home A{width:120px}
DIV#head UL.nav LI.destinations A{width:120px}
DIV#head UL.nav LI.themes A{width:120px}
DIV#head UL.nav LI.brochures A{width:120px}
DIV#head UL.nav LI.experience A{width:120px}
DIV#head UL.nav LI.lateAvail A{width:120px}
DIV#head UL.nav LI A SPAN{display:block;height:34px;position:absolute;top:0;left:0;cursor:pointer;background-position:left}

DIV#head UL.nav LI.home A SPAN{width:122px;background:url(/images/nav-home-366.gif)}
DIV#head UL.nav LI.destinations A SPAN{width:122px;background:url(/images/nav-destinations-366.gif)}
DIV#head UL.nav LI.themes A SPAN{width:122px;background:url(/images/nav-holiday-types-366.gif)}
DIV#head UL.nav LI.brochures A SPAN{width:122px;background:url(/images/nav-brochures-366.gif)}
DIV#head UL.nav LI.experience A SPAN{width:122px;background:url(/images/nav-whats-it-like-366.gif)}
DIV#head UL.nav LI.lateAvail A SPAN{width:122px;background:url(/images/nav-lateAvailability-366.gif)}
DIV#head UL.nav LI.christmasSub A{width:120px}

DIV#head UL.nav LI.christmasSub A SPAN{width:122px;background:url(/images/nav-christmas-sub.gif)}

DIV#head UL.nav LI.riverSub A{width:120px}

DIV#head UL.nav LI.riverSub A SPAN{width:122px;background:url(/images/nav-river-sub.gif)}
DIV#head UL.nav LI A:hover SPAN{background-position:center;cursor:pointer}
DIV#head UL.nav LI.selected A SPAN, DIV#head UL.nav LI.selected A:hover SPAN{background-position:right;cursor:pointer}



/* --== FOOTER ==-- */
DIV#foot{
	background:url(/images/bg-footer.gif) top repeat-x;
	clear:both;height:75px;width:100%;
	color:#000000; background-color:#EDF6FD;
	/* position the footer at the bottom of the page */
	position:absolute;bottom:0;left:0;z-index:5;
	padding-bottom:5px;
}
DIV#foot DIV.hr{background:url(/images/bg-footer-hr.gif) center repeat-y;height:27px}

DIV#foot UL.links{margin:0;padding:0;list-style-type:none;line-height:24px}
DIV#foot UL.links LI{display:inline;width:auto;margin:0 8px 0 0;padding:0 10px 0 0;border-right:1px solid #abc0d4}
DIV#foot UL.links LI.last{border-right:none}

DIV#foot A.accreditations{float:right;text-decoration:none}
DIV#foot A.accreditations IMG{margin-left:8px}

DIV#foot DIV.copy{font-size:0.9em;line-height:24px}
DIV#foot DIV.copy A{color:#000000;text-decoration:none}
DIV#foot DIV.copy A:hover{text-decoration:underline}

/* --== RIGHT COLUMN ==-- */
DIV#content .rightCol{
	float:right; width:250px;
	background:url(/images/bg-additional-top.gif) right top no-repeat;
}

.rightColFade 
{
	clear:both;
	background:url(/images/bg-additional-bottom.gif) right bottom no-repeat;
	min-height:80px;
	padding-right:260px;
	/*padding-top:10px;*/
	padding-bottom:10px;
}

.rightCol P{font-size:0.91em;margin:0 0 0 10px;line-height:1.3em}

DIV.ticket{
	color:#ffffff; background:url(/images/bg-side-panel-header.gif) left center no-repeat;
	line-height:38px; text-indent:15px; font-size:1.2em; clear:both;
}

DIV.qBook LABEL{
	color:#4A342E;
	font-weight:bold;
	line-height:20px;
	text-align:right;
	width:70px; margin-left:10px;
}
DIV.qBook LABEL.chk{font-weight:normal;width:auto;margin:0}

DIV.qBook SELECT{width:155px}

DIV.qForm, DIV.qBook, DIV.qBrochure, DIV.qTailor{margin-bottom:10px}

DIV.qForm BUTTON{
	cursor:pointer; float:left; width:53px; background-color:#EDF6FD;
	border:medium none;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	padding:0 3px;
}

DIV.qForm INPUT{
	border:1px solid #819BBE;
	float:left;
	font-size:0.94em;
	margin-top:7px;
	margin-left:10px;
	padding:2px;
	width:170px;
}

DIV.qBrochure IMG{
	float:left; margin:0 10px;
}
DIV.qTailor IMG{
	float:left;margin:0 2px;
}


/* --== TABBED BOXES ==-- */
DIV.box728{width:728px; background:url(/images/bg-box-728-sides.gif); clear:both}
DIV.box728 DIV.top{padding:0; height:18px; width:728px; background:url(/images/bg-box-728-top.gif)}
DIV.box728 DIV.btm{padding:0; height:18px; width:728px; background:url(/images/bg-box-728-bottom.gif); clear:both}

DIV.box362{width:362px; background:url(/images/bg-box-362-sides.gif); float:left; margin-right:4px}
DIV.box362 DIV.top{padding:0; height:18px; width:362px; background:url(/images/bg-box-362-top.gif)}
DIV.box362 DIV.btm{padding:0; height:18px; width:362px; background:url(/images/bg-box-362-bottom.gif); clear:both}

DIV.pad18{padding:0 18px}

DIV.box728 P, DIV.box362 P{margin-bottom:0}

/* --== Tabbed Box Content ==-- */
DIV.box728 IMG{float:left;clear:left;margin:0 10px 0 0}
DIV.box362 IMG{float:left;clear:left;margin:0 10px 10px 0}
DIV.box362 DIV.info{float:left;width:216px}
DIV.box728 DIV.info{float:left;width:203px}
DIV.box728 DIV.infoWide{float:left;width:522px}
DIV.box728 DIV.col1{width:49%;float:left;clear:left}
DIV.box728 DIV.col2{width:49%;float:right;clear:right}
DIV.box728 DIV.col1 DIV.info, DIV.box728 DIV.col2 DIV.info{float:left;width:179px}
DIV.box728 DIV.col1 DIV.info P, DIV.box728 DIV.col2 DIV.info P, DIV.box362 DIV.info P{margin-top:0;margin-bottom:1em}

/* --== TABS ==-- */
DIV.box728 UL.tabTop{
	list-style-type:none;
	padding:0; margin:0; width:100%; height:54px;
	background:#ffffff url(/images/bg-box-728-tab-top.gif) bottom no-repeat;
}

DIV.box728 UL.tabTop LI{
	padding:0;margin:0;
	display:block;
	height:44px;
	float:left;
	position:relative;
}

DIV.box728 UL.tabTop LI A{
	color:#333333;background-color:#ffffff;
	display:block;text-decoration:none;
	margin:0;
	text-align:center;
	height:34px;border:1px solid #255391;padding:8px 0 0 0;
}
DIV.box728 UL.tabTop LI A:hover{color:#ffffff;background-color:#255391}

DIV.box728 UL.tabTop LI.grj A{width:154px}
DIV.box728 UL.tabTop LI.feature A{width:137px}
DIV.box728 UL.tabTop LI.depart A{width:129px}
DIV.box728 UL.tabTop LI.news A{width:110px}
DIV.box728 UL.tabTop LI.itinerary A{width:94px}
DIV.box728 UL.tabTop LI.included A{width:124px}
DIV.box728 UL.tabTop LI.trains A{width:71px}
DIV.box728 UL.tabTop LI.excursions A{width:100px}
DIV.box728 UL.tabTop LI.accomodation A{width:126px}
DIV.box728 UL.tabTop LI.tour-information A{width:142px}
DIV.box728 UL.tabTop LI.upgrades A{width:90px}
DIV.box728 UL.tabTop LI.hotels A{width:71px}
DIV.box728 UL.tabTop LI.ships A{width:71px}

DIV.box728 UL.tabTop LI SPAN{display:block;height:44px;position:absolute;top:0;left:0;cursor:pointer;background-position:left}

DIV.box728 UL.tabTop LI.grj SPAN{width:156px;background:url(/images/tab-journeys.gif)}
DIV.box728 UL.tabTop LI.feature SPAN{width:139px;background:url(/images/tab-featured.gif)}
DIV.box728 UL.tabTop LI.depart SPAN{width:131px;background:url(/images/tab-departing.gif)}
DIV.box728 UL.tabTop LI.news SPAN{width:112px;background:url(/images/tab-news.gif)}
DIV.box728 UL.tabTop LI.itinerary SPAN{width:96px;background:url(/images/tab-itinerary.gif)}
DIV.box728 UL.tabTop LI.included SPAN{width:126px;background:url(/images/tab-included.gif)}
DIV.box728 UL.tabTop LI.trains SPAN{width:73px;background:url(/images/tab-trains.gif)}
DIV.box728 UL.tabTop LI.excursions SPAN{width:102px;background:url(/images/tab-excursions.gif)}
DIV.box728 UL.tabTop LI.accomodation SPAN{width:128px;background:url(/images/tab-accomodation.gif)}
DIV.box728 UL.tabTop LI.tour-information SPAN{width:144px;background:url(/images/tab-tour-information.gif)}
DIV.box728 UL.tabTop LI.upgrades SPAN{width:92px;background:url(/images/tab-upgrades.gif)}
DIV.box728 UL.tabTop LI.hotels SPAN{width:73px;background:url(/images/tab-hotels.gif)}
DIV.box728 UL.tabTop LI.ships SPAN{width:73px;background:url(/images/tab-ships.gif)}

DIV.box728 UL.tabTop LI A:hover SPAN{background-position:center;cursor:pointer}
DIV.box728 UL.tabTop LI.selected A SPAN, DIV.box728 UL.tabTop LI.selected A:hover SPAN{background-position:right;cursor:pointer}

/* --== ICONS ==-- */
A.weather{background:url(/images/icon_weather.gif)}
A.world{background:url(/images/icon_world.gif)}
A.arrow-right{background:url(/images/icon_arrow_right.gif)}
/*A.arrow-right:hover{background-image:url(/images/icon_arrow_right_hover.gif); color: #000}*/
A.icon{
	background-position:left top;
	background-repeat:no-repeat;
	color:#0D438F;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:4px 0 2px 22px;
	text-decoration:none;
}
A.icon SPAN{font-weight:normal}

/* --== BREADCRUMB ==-- */
OL.breadcrumb{
	border-bottom:1px solid #859FC1;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0;padding:0;
	width:728px;
	height:1.5em;
}
OL.breadcrumb LI{
	display:inline;float:left;
	font-size:0.9em; padding:0 10px 0 7px;
	background:url(/images/arrow_black_right.gif) no-repeat scroll right center;
}
OL.breadcrumb LI.current{background-image:none}

/* --== TOUR ITINERARY ==-- */
DIV.tourTitle{width:542px;float:left}
DIV.tourTitle H2{font-size:120%;line-height:200%;font-weight:normal;color:#85202E}
DIV.tourPrice{width:190px;float:right}
DIV.tourPrice SPAN{padding-left:18px}
DIV.tourReplaced{float:right;border:1px solid #85202E;padding:5px 2px;width:184px;text-align:center}

DIV#customer-comments{background:#ffffff url(/images/watermark.jpg) no-repeat center center;color:#000000}

DIV.gallery DIV.slideHolder{width:550px;height:300px;float:left;position:relative}
DIV.gallery DIV.slide{position:absolute;top:0;left:0;background-color:#ffffff;width:550px;height:300px;z-index:10}
DIV.gallery DIV#intro-image{z-index:11}
DIV.gallery DIV#intro-image IMG{float:left}
DIV.gallery DIV#image-gallery IMG{float:left;margin:0 1px 1px 0}
UL.galleryControl{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 0 10px;padding:0}
UL.galleryControl LI{margin:3px 0}

IFRAME.scroll{border:none}

DIV.scroll{
	background:url(/images/bg-scroll-400.gif) top left no-repeat;
	height:364px; padding:18px;
	overflow:auto;
}
DIV.scroll DIV.hr{
	clear:both;
	padding:0;margin:0;
	background:url(/images/bg-fancy-hr.gif) center center no-repeat;
	height:39px;
}
DIV.scroll DIV.hr HR{display:none}
DIV.scroll .h3{color:#85202E}
DIV.scroll IMG{float:right;clear:right;margin:0 0 10px 10px}

/* --== POPUP IMAGE ==-- */
#pageMask,#pageMaskVT{position:absolute;top:0;left:0;background-color:Black;z-index:50;width:100%}
#imagePlaceholder{position:absolute;padding:10px;width:400px;color:#ffffff;background-color:#333333;z-index:55;text-align:left;cursor:pointer;font-weight:bold}
#imagePlaceholder IMG{margin-bottom:10px}
#imagePlaceholder .close{float:right;font-size:0.8em;text-transform:uppercase;font-weight:normal}

/* --== DESTINATIONS ==-- */
UL.destinations{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0}
UL.destinations LI{float:left;
height:3.5em;
width:25%;}
UL.europe LI{width:25%}

/* --== SEARCH RESULTS ==-- */
DIV.searchRes P{margin:10px 0}
DIV.searchRes H1{font-size:120%;line-height:200%;font-weight:normal;color:#85202E}

DIV.paging{background-color:#F6F6F6;font-size:0.9em;padding:5px}
DIV.paging UL{float:right;list-style-type:none;margin:0 10px;padding:0}
DIV.paging LI{margin:0;float:left;display:block;width:18px}
DIV.paging LI.current{margin:0 7px;padding:3px;width:auto}
DIV.paging LI.current SPAN{color:#0D438F;font-weight:bold}

UL.search{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0}
UL.search LI{padding:10px 0;margin:10px 0;background:url(/images/bg-dots.gif) bottom center repeat-x}
UL.search A.viewTour{float:right}
UL.search IMG.preview{float:left;margin-right:15px;margin-bottom:50px}
UL.search P.sub{margin:0;font-weight:bold}

/* --== BROCHURES ==-- */
DIV.brochures{margin:20px 0;text-align:center}
DIV.brochure{width:151px;float:left;margin:10px}
DIV.brochure IMG{margin:12px 0}
DIV.brochure UL{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;text-align:left}

/* --== Booking and Availability ==-- */
TABLE.avail {background:url(/images/bg_table_headrow.gif) no-repeat scroll left top;width:719px}
TABLE.avail TH{background-image:none;padding:5px 8px 15px 8px;color:#525458;text-align:left;}
TABLE.avail TBODY TD{padding:5px 8px;background:#f8fbff url(/images/bg_table_td_dots.gif) top left repeat-y;border-bottom:3px solid #fff;}
TABLE.avail TBODY TD.first{background-image:none;}
TABLE.avail TR.alt TD{background-color:#ffffff;}

/* --== Tour Index / Site map ==-- */
UL.tourIndex {list-style-type:none;list-style-image:none;margin:0;padding:0;}
UL.tourIndex A{text-decoration:none;}
#sitemap .h2, #sitemap .h2 A{margin:0.5em 0;color:#85202E;}
#sitemap .h3, #sitemap .h3 A{margin:0.5em 0;color:#85202E;}
#sitemap UL.tourIndex {margin-left:2em;}



/*-== Search==-*/
.paging .searchpaging { text-align:right; float:right;}
.paging a{ margin: 2px; }
.paging .searchpaging img { vertical-align:middle;}

/* -==Landing Pages ==- */
.col362 {
float:left;
margin-right:4px;
padding-right: 11px;
width:358px;
}
.col362 p {
text-align: justify;

}
.col362 h3 {
color:#8F0929;
font-size:18px;
}
.col362 .imgleft {
float:left; padding: 5px 5px 5px 0px;
}
.col362 .imgright {
float:right; padding: 5px 0px 5px 5px; 
}
	.col250{
	float:left;
margin-right:0px;
padding-right: 11px;
width:249px;
}
.col452{
	float:left;
margin-right:0px;
padding-right: 0px;
width:467px;
}
.cols p {
text-align: justify;

}
.cols h3 {
color:#393737;
font-size:18px;
}
.cols .imgleft {
float:left; padding: 5px 5px 5px 0px;
}
.cols .imgright {
float:right; padding: 5px 0px 5px 5px; 
}
.cols .highlight {
color:#8F0929;
font-style:italic;
font-weight:bold;
padding:0.6em 0;

}
DIV.box452{margin:0 auto;width:458px; background:url(/images/Content-box-middle.gif); clear:both}
DIV.box452 DIV.top{padding:0; height:10px; width:458px; background:url(/images/Content-box-top.gif)}
DIV.box452 DIV.btm{padding:0; height:10px; width:458px; background:url(/images/Content-box-bottom.gif); clear:both}
.headimg {
margin-bottom: 20px;
}
.header_landing {
background: transparent url(/images/Partner-page-large-divide.gif) no-repeat bottom left;
padding-bottom:8px;

}
.header_landing_small {
background: transparent url(/images/Partner-page-small-divide.gif) no-repeat bottom left;
padding-bottom:8px;

}
.col250 p, .col250 h3 {
padding-left: 7px;
padding-right: 7px;
}
.col250 .highlight {
padding: 0;
text-align: center;

}
.col_right {
padding-right:0;
margin-right:0;

}
/* Country Information Box */
DIV.box728blue{width:728px; background:url(/images/bg-box-728-sides.gif); clear:both; background-color: #EBF5FC;margin-top: 14px;margin-bottom: 14px;}
DIV.box728blue DIV.top{padding:0; height:18px; width:728px; background:url(/images/bg-box-728-top.gif)}
DIV.box728blue DIV.btm{padding:0; height:18px; width:728px; background:url(/images/bg-box-728-bottom.gif); clear:both}
#countryInfomation {
width: 100%;
}
#countryInfomation  th {
color:#0D438F;
}
/* Image Gallery Start */

.imggallery img {
position: absolute;
top:0;
left: 0;
}
.imggallery img.first {
z-index: 2;
}
.imggallery .switcher {
z-index: 6;
position: absolute;
bottom:10px;
right: 10px;

}
.imggallery .switcher li {

display: inline;

margin: 2px;

}
.imggallery .switcher li a {

background:transparent url(/images/white-image-marker.png) center no-repeat;
padding:4px;

display:inline-block;
width: 15px;

text-align:center;
text-decoration: none;
font-weight: bold;
color: #000;
outline: none;
}
* html .imggallery .switcher li a {

background:transparent url(/images/white-image-marker.gif) center no-repeat;
}
.imggallery .switcher li a.selected {
background:transparent url(/images/red-image-marker.png) center no-repeat;
padding:4px;
color: #fff;
}
* html .imggallery .switcher li a.selected {
background:transparent url(/images/red-image-marker.gif) center no-repeat;
}
.imggallery .switcher ul {
margin: 0 ;
padding: 0;
}
/* Image Gallery End */
/* Home Page Start */
#homepage {
position: relative;

}
#homepage #imagegallery {
position: absolute;
clear: both;
zoom: 1;
z-index: 5;
top: 0;
}
#home_col1, #home_col2 {
padding-top: 250px;
}
.rightColFade .homeTourManager img {
float: left;
padding-right: 10px;

}
.rightColFade .homeTourManager h2, .rightColFade .homeTourManager .h2  {

margin-left:250px;

width:472px;

}
#homepage .h1, #homepage h1 {
background:transparent url(/images/fading-divide.gif) no-repeat scroll center bottom;
padding-bottom:3px;
}
#homepage .h2, #homepage h2,.rightColFade .homeTourManager h2, .rightColFade .homeTourManager .h2  {
background:transparent url(/images/fading-divide.gif) no-repeat scroll center bottom;
font-weight:normal;
margin-bottom:0.75em;
font-size:18px;
height:25px;
padding-top:0.25em;

}
#homepage p {
text-align: justify;
}
/* Column 1  Start */
#home_col1 {
width:482px;
float:right;
padding-left: 10px;
padding-right: 0px;
}
#homepage #home_col1 .listing {
margin-left: 0;
padding-left: 0;
list-style-image: none;
list-style: none;


}
#homepage #home_col1 .listing li {
background: none;
display:inline-block;
width:50%;
list-style-image: none;
list-style: none;
float: left;
padding-top:0.25em;

}
#home_col1 .whyNotTryitem {
background:transparent url(/images/dotted-divide.gif) no-repeat scroll center bottom;
margin-bottom: 1em;

}
#home_col1 .whyNotTryitem img { 
float: left;
padding-right: 5px;
}
#home_col1 .whyNotTryitem p {
margin: 5px 0;

}
#home_col1 .whyNotTryitem .readmore {
float: right;

}
/* Column 1 End */
/* Column 2 Start */
#home_col2 {
text-align: center;
float: left;
width: 240px;
}
#home_col2 img {
margin:5px auto;
}

#home_col2 .h2col2 {
background:none;
color:#3F3F3F;
font-size:13px;
font-weight:700;
height:14px;
margin:0;
padding:0;
text-align:center;
font-family:"Bell Gothic",Arial,Helvetica,sans-serif;
}
/* Column 2 End */
/* Home Page End */


/*New suround */

DIV#head{
	background:url(/images/Header-slice.gif) top repeat-x;
height:170px;

}
DIV#head DIV.strapline{
top:145px;

}
DIV#head UL.nav{
top:107px;
}
div#head div.search{top:144px;}

div#content{padding-top:175px!important;}
*:first-child+html #content{margin-top:0px!important; zoom:1;}
* html #content{margin-top:0px!important; zoom:1;}
div#head div.phone {top:95px;}
#homepage .clear{clear:both; height:10px; line-height: 10px;}
*:first-child+html #homepage .clear{clear:both; height:1px; line-height: 1px;}
* html #homepage .clear{clear:both; height:1px; line-height: 1px;}
div.qBrochure img { margin: 0 5px;}
div#head div.phone {
font-size:14px;
font-weight:bold;
}
#otheroptions ul {
margin: 0;
list-style: none;
padding-left:10px;
}
#otheroptions li {
letter-spacing:1px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:3px 0;
}
#otheroptions li a {
color:#444444;
text-decoration:none;
}
div.iframecontent {
padding-top: 0px!important;
}
DIV.openingHours .openingHoursHead {

font-size:1.1em;
letter-spacing:1px;
padding:0 5px 5px;

}


DIV.openingHours{margin:0 auto;padding:0;width:233px; background:url(/images/Opening-hours-middle.gif); background-position: top; clear:both}
DIV.openingHours DIV.top{padding:0; margin:0;height:12px; width:233px; background:url(/images/Opening-hours-top.gif);  background-repeat: no-repeat;}
DIV.openingHours DIV.btm{padding:0; margin:0;height:12px; width:233px; background:url(/images/Opening-hours-bottom.gif);background-position: bottom; background-repeat: no-repeat; clear:both}
.soDiv {
float: right;
padding:5px;
}
.soDiv label strong, .promoText strong {
color: #AE1335;
}
DIV#customercomments 
{
	width: 543px;	
}
DIV#customercomments .customercommentsholder DIV.top{padding:0; height:12px; width: 543px; background:url(/images/T.M.Comments-box-top.gif);background-repeat: no-repeat; background-position: top center;}
DIV#customercomments .customercommentsholder DIV.btm{padding:0; height:12px; width: 543px; background:url(/images/T.M.Comments-box-bottom.gif);background-repeat: no-repeat; clear:both;background-position: bottom center;}
DIV#customercomments .customercommentsholder { 
 background:url(/images/T.M.Comments-box-middle.gif);background-repeat: repeat-y; clear:both; background-color: #EBF5FC;margin-top: 14px;margin-bottom: 14px;
width: 543px;
height: 276px;
}
div#customercomments .customercommentsholder .pad18 { 
overflow: auto;
height:254px;

margin-right:5px;


}
* html .gallery  
{
	
 width: 723px;
}
DIV.featuredTourListing DIV.top{padding:0; height:18px; width: 362px; background:url(/images/bg-box-362-top.gif);background-repeat: no-repeat; background-position: top center;}
DIV.featuredTourListing DIV.btm{padding:0; height:18px; width: 362px; background:url(/images/bg-box-362-bottom.gif);background-repeat: no-repeat; clear:both;background-position: bottom center;}
DIV.featuredTourListing { 
 background:url(/images/bg-box-362-sides.gif);background-repeat: repeat-y; background-color: #ffffff;margin-top: 14px;margin-bottom: 14px;
width: 362px;
float:left; margin-right:4px
}
#contour
{
	padding: 10px 0px 10px 0px;
}
#contour .contourPageName
{
	font-size: 2em !important;
	line-height: 2em !important;
}

#contour .contourField div label
{
	display: inline;
}

#contour label.fieldLabel
{
	font-weight: bold;
	display: block;
	width: 200px;
	float: left;
	clear: left;
	background: transparent !important;
}
#contour small
{
	display: block;
	float: left;
	clear: both;
	padding: 5px 5px 5px 200px;
}


#contour fieldset
{
	padding: 1.4em;
	margin: 0 0 0 0;
	border: none !Important;
}

#contour legend
{
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	display: block;
}

#contour input.text, #contour input.title, #contour textarea, #contour select
{
	margin: 0.5em 0;
	border: 1px solid #bbb;
}
#contour input.text:focus, #contour input.title:focus, #contour textarea:focus, #contour select:focus
{
	border: 1px solid #666;
}
#contour input.text, #contour textarea
{
	width: 300px !important;
	padding: 5px;
}
#contour textarea
{
	height: 250px;
}
#contour input.fileupload
{
	height: auto !important;
}

#contour span.checkboxlist, #contour span.radiobuttonlist, #contour span.checkbox
{
	display: block;
	float: left;
	padding: 10px;
}

#contour .checkboxlist input, #contour .radiobuttonlist input, #contour .checkbox input
{
	width: auto !important;
	height: auto !important;
	border: none !important;
	display: inline !important;
}

#contour .contourButton
{
	margin-right: 10px;
	padding: 2px 10px;
}
#contour .contourErrorMessage
{
	padding: .8em;
	margin-bottom: .5em;
	border: 2px solid #FBC2C4;
}
#contour .contourErrorMessage, #contour .contourError
{
	background: #FBE3E4;
	color: #8a1f11;
}
#contour input.contourError, #contour textarea.contourError
{
	background: #FBE3E4;
	border-color: #FBC2C4;
}

/*Fix for Slide show white dots on image */
.imggallery {
background-color:#000;
}

#contour.newsletter  .contourSubmit, .contourSubmit2 a
{
	border: 0;
	color: #fff;
	background:0;
	display: block;
	width: 160px;
	height: 40px;
	background: transparent url(/images/Blank-button-red.gif) no-repeat center center;
	text-align: left;
	font-weight: 700;
	padding:0 0 1px 15px;
	font-size: 13px;
}
.contourSubmit2 a {
float: right;
margin-right:10px;
padding-left: 30px;
line-height: 40px;
text-decoration: none;
_margin-right: 5px;
background-position:right;
padding-left:17px;
width:143px;
}
.contourSubmit2 a:hover {
color:#fff;	
}
#contour.newsletter  .contourSubmit
{
cursor:default;
float: right;

}
* html #contour.newsletter  .contourSubmit
{
	padding:0 0 1px 15px;
}

#contour.newsletter  .contourField 
{
	margin: 5px 0;
}
#contour.newsletter  input.text, #contour.newsletter  textarea
{
	width: 300px !important;
	padding: 0px;
}
#contour.newsletter  fieldset 
{
	padding: 0;	
}
#contour.newsletter  input.text, #contour.newsletter  input.title, #contour.newsletter  textarea, #contour.signupforoffers select
{
	margin: 0;
}
#contour.newsletter  legend {
padding-left:0;
}
#contour.newsletter  .contourField br {
line-height: 1px;

}
#contour.newsletter  {
position:relative;	
padding: 0;
}

/* --== PRINT ==-- */
DIV#content.print, DIV.print, DIV.print#content
{text-align:left!important;margin:0!important;padding:0!important;background-image:none!important;}
DIV.print IMG {float:right;clear:right;margin-left:1em;page-break-inside:avoid}
DIV.print HR {clear:both;height:1px;color:#E8E8E8;width:500px;text-align:center}
DIV.print HR.bold {height:2px;color:#C8C8C8}
DIV.print DIV.extra {display:none}
DIV.print DIV.phone {float:right;text-align:right}
DIV.print DIV.hr {clear:both;text-align:center}
DIV.print DIV.hr IMG {float:none}
DIV.print .small{color:#000000;font-size:0.8em;text-transform:none;font-weight:normal;}
.seemore {
float:right;
font-size:12px;

}
.ratingLogo 
{
margin-left: 5px;
margin-top: 15px;	
}
* html .ratingLogo 
{
	margin-left: 0;
}
.ratingLogo.stars 
{

margin-top: 0px;	
}
.gallery 
{
position: relative;	
zoom: 1;
}
.addthis_toolbox 
{
position: absolute;
bottom: 0;
right:24px;
zoom: 1;
}
* html .addthis_toolbox 
{
right:15px;
}
.pricePromiseBox 
{
clear: both; text-align: center; padding-top: 10px;zoom:1;	
}
* html .pricePromiseBox 
{
padding-top: 0;
}
*:first-child+html .pricePromiseBox 
{
padding-top: 0;
} 

div.qBrochure p a img 
{
margin-right:4px !important;
float: right;	
}
.departingSoon DIV.ticket 
{
	margin-top: 5px;
line-height: 30px;	
}
div.departingSoon img 
{
	margin: 0 0 0 3px;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
