﻿@charset "utf-8";
/* CSS Document */

.topnav, .bottomnav, .welcome, #coachsearch, .itineraryinfowrap, .introtext, .banner, .leftcol, .detailbookbutton, #footer, .detailicons, detailopinfo, table {display: none;}

.noprint {display: none;}

body {background: #FFFFFF; color: #000000; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;}

#wrap {width: 100%; margin: 0; padding: 0; background-color: #fff;}

#main {width: 100%;}

.detailinfobox div {margin-bottom: 10px; float: left; width: 200px;}

.rightcol {width: 100%; margin: 0; color:#3b6b96;}

.contentwrap {padding:15px; background-color:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #8CABD9; margin: 0;}

.detailinfobox {height: 80px; color: #fff; font-size: 12px; font-family: Verdana, Geneva, sans-serif;}

.detailinfo {float: left; margin:0; width:280px; font-size: 12px; font-family: Verdana, Geneva, sans-serif;}

.detailprice {width:150px; float:left; text-align: left; font-size: 12px; font-family: Verdana, Geneva, sans-serif;}

.detaildetails {width:140px; line-height:17px; height:80px; font-size: 12px; font-family: Verdana, Geneva, sans-serif; margin-top: -10px;}

.price .price a{font-size: 14px; font-family: Verdana, Geneva, sans-serif; margin-bottom: 10px;}

.discount {margin-top: 10px;}

.specialoffer {margin: 0;}

#detail h1 {font-family: Verdana, Geneva, sans-serif; font-size: 20px;}

IMG {border:none;}
p {font-size:12px;line-height:140%;}
h1, h2, h3, h4, h5, h6 {font-family: Verdana, Geneva, sans-serif; font-weight: normal;}

#hotels h2, #detail h2 {border-bottom:1px solid #3B6B96;color:#F1AA24;font-size:24px;margin:15px 0;padding:0 0 5px;}
#hotels h3 {cursor:pointer;}
#hotels .imagenav {width:100%;}
.hotellisting {padding:5px;border:1px solid #3b6b96;margin:5px 0;}

.holidayinfo p, .hotellisting p {margin:0 0 10px;font-family:Verdana,Arial,Helvetica,sans-serif;}

#itin {margin:20px 0 0 0;text-align:left;}
#itin .boxeswrap{width:900px;padding:20px;background-color:#fff;color:#3b6b96;border:1px solid #3b6b96;margin:10px 0;}
#itin .continuebutton {width:220px;text-align:center;}
#itin input {border:1px solid #3b6b96;height:20px;margin:3px 0;width:250px;}
#itin textarea {border:1px solid #3b6b96;margin:3px 0;width:250px;}
#itin select {border:1px solid #3b6b96;height:20px;margin:3px 0;width:250px;}
#itin .bookingform {width:500px;margin:0 auto;}
#itin .itinlist {background-color:#fff;padding:5px;color:#7AA6CB;margin:0 20px 0 0; -moz-border-radius:5px;border-radius: 5px; border: 1px solid #8CABD9;}

#itin .itinleft strong {color:#EBAA1C;font-size:14px;}
#itin #joinMailinglist {width:auto;}
#itin .itindetails {background-color:#fff;padding:10px;float:left;width:680px;color:#7AA6CB;margin:0 0 20px 0; -moz-border-radius:5px;border-radius: 5px; border: 1px solid #8CABD9;}
#itin .itinleft {float:left;margin:0 10px 0 0;width:245px;}
#itin .itinleft p {color:#7AA6CB;margin:10px 0;}
#itin .itinlist p {margin:0;}
#itin .continuebutton {width:220px;}
#itin .phonenumber {color:#EBAA1C;font-size:24px;font-family: 'CartoGothicStdBold';line-height:24px;}
#itin .itindetails h1{color:#EBAA1C;font-size:20px;padding:5px 0;}
#itin .itindetails .bookingformleft {border-right:1px solid #EBAA1C;float:left;width:420px;margin:0 20px 0 0;}
#itin .itindetails .bookingformright {width:225px;float:left;}
#itin .itindetails .bookingformright input {width:50px;}

.itinerarypage {padding:50px 0 0 0;}
.itinerarypage .coachitinerary, .itinerarypage .emailhide, .itinerarypage .itinhide, .itinerarypage .totalcost, .itinerarypage .noancil, .itinerarypage .greenbox {display:none;}
#itineraryform .redbox {background:url("warning.gif") no-repeat scroll 5px 50% #FFFFFF;color:red;margin:2px auto 0;padding:2px;text-align:center;width:350px;}

.holidayinfo .logo img {width:150px;}
.holidayinfo .tourtype {margin:0 0 10px 0;}
.holidayinfo .infolinks {background:url(pricedetail_bg.jpg) repeat-x #729FC8;color:#fff; }
.holidayinfo .infolinks a {color:#fff;}
.holidayinfo .infolinks td {border:1px solid #FFFFFF;padding:2px;}

#itinconfpage {width:940px;padding:10px;color:#3B6B96;margin:20px 0 0;}
#itinconfpage p {margin:5px 0;}
#itinconfpage  h3 {color:#F1AB25;font-size:25px;}
#itinconfpage strong {font-size:18px;}
#itinconfpage .thanksimage {width:215px;float:left;}
#itinconfpage .thankstext {width:680px;float:right;}
#itinconfpage h3 {line-height:40px;margin:0 0 10px 0;}
#itinconfpage .searchnowbutton {background-image:url(mainnav_air.gif);width:300px;margin:10px auto 20px;padding:5px;}
#itinmap img {float:right;margin:0 0 10px 10px;}


/* clearfix*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}
.clear, .clear-booking {clear:both;}

@font-face {
	font-family: 'CartoGothicStdBook';
	src: url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Book-webfont.eot');
	src: local('☺'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Book-webfont.woff') format('woff'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Book-webfont.ttf') format('truetype'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Book-webfont.svg#webfontTH20CnY4') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'CartoGothicStdItalic';
	src: url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Italic-webfont.eot');
	src: local('☺'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Italic-webfont.woff') format('woff'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Italic-webfont.ttf') format('truetype'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Italic-webfont.svg#webfontWj8M1e3I') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'CartoGothicStdBold';
	src: url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Bold-webfont.eot');
	src: local('☺'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Bold-webfont.woff') format('woff'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Bold-webfont.ttf') format('truetype'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-Bold-webfont.svg#webfontuvgRkG9V') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'CartoGothicStdBoldItalic';
	src: url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-BoldItalic-webfont.eot');
	src: local('☺'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-BoldItalic-webfont.woff') format('woff'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-BoldItalic-webfont.ttf') format('truetype'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/CartoGothicStd-BoldItalic-webfont.svg#webfontM62nYRBo') format('svg');
	font-weight: normal;
	font-style: normal;
	}

@font-face {
	font-family: 'Delicious-Bold';
	src: url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-Bold.eot');
	src: local('☺'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-Bold.woff') format('woff'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-Bold.ttf') format('truetype'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-Bold.svg#MySVGFont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Delicious-Roman';
	src: url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-Roman.eot');
	src: local('☺'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-Roman.woff') format('woff'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-Roman.ttf') format('truetype'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-Roman.svg#MySVGFont') format('svg');
	font-weight: normal;
	font-style: normal;
	}	

@font-face {
	font-family: 'Delicious-BoldItalic';
	src: url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-BoldItalic.eot');
	src: local('☺'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-BoldItalic.woff') format('woff'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-BoldItalic.ttf') format('truetype'), url('http://www.coachholidays.com/images/www.coachholidays.com/v2/fonts/Delicious-BoldItalic.svg#MySVGFont') format('svg');
	font-weight: normal;
	font-style: normal;
	}

/*--newheadersection-sept11--*/
	
#header {
	float: left;
	width: 100%;
}

.headermain {
	float: left;
	margin: 8px 30px 8px 30px;
	width: 100%;
}

.header_logo {
	float: left;
	width: 75px;
	height: 80px;
}
	
.wrapnumhelp {
	width: 50%;
	float: right;
}

.needhelp {
	float: right;
	text-align: right;
	font-size: 14px;
	color: #F1AB25;
	margin-top: 8px;
}

.contactnum {
	float: right;
	text-align: right;
	clear: right;
	font-size: 18px;
	color: #6699CC;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 6px;
}

.openinghours {
	width: 160px;
	clear: right;
	float: right;
	text-align: right;
	font-size: 10px;
	color: #003366;
	margin-top: 6px;
}

.printlogo {
	display: block;
}

