/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:14px;
	font-weight:normal;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* Base */

/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
strong {
	/*bringing boldness back to the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

article, aside, dialog, 
figure, footer, header, 
hgroup, menu, nav, section { 
	display: block;
	margin:0;
	padding:0;
}

body {
	background:#fff;
}

div#wrapper {
	background:#FFF;
	padding: 5px;
}

header#top {
	background:#FFF;
	height: 60px;
	float:right;
	text-align:center;
}

div#accessibility {
		display:none;
	}
	

	header#top ul {
		display:none;
	}
	

	
nav {
	display:none;
}

	
header#main {
	display:none;
	}
	
	
div#content-inner ul#breadcrumb {
	display:none
}
	div#content-inner ul#breadcrumb li {
		margin:0;
		padding: 0 0 0 10px;
		list-style:none;
		display:inline;
		font-size: 11px;
		color: #ABABAB;
		background: url(../img/layout/breadcrumb-bullet.gif) no-repeat 0 -1px;
	}
	div#content-inner ul#breadcrumb li.first {
		padding: 0;
		background: none;
	}
	
div#content {
	padding: 5px;
}

	div#content h2 {
		margin: 0;
		padding:8px 0;
		color:#000;
		font-weight:normal;
		line-height:30px;
		font-size: 18px;
		text-shadow:1px 1px 1px #CCC;
	}
	div#content h3 {
		margin: 0;
		padding:5px 0;
		color:#000;
		font-weight:bold;
		line-height:20px;
		font-size: 13px;
		text-shadow:1px 1px 0 #CCC;
	}
	div#content h4 {
		margin: 0;
		padding:5px 0;
		color:#000;
		font-weight:normal;
		line-height:17px;
		font-size: 15px;
		text-shadow:1px 1px 0 #CCC;
	}
	div#content h5 {
		margin: 0;
		padding:2px 0;
		color:#000;
		font-weight:normal;
		line-height:15px;
		font-size: 14px;
		text-shadow:1px 1px 0 #CCC;
	}
	div#content p {
		margin: 0 0 10px 0;
		padding:0;
		color: #727272;
		font-size:12px;
		line-height: 18px;
	}
	div#content p.test:before {
		content: "TEST MESSAGE";
		background:#B1384D;
		text-shadow:1px 1px 0 #333;
		color:#FFF;
		padding: 1px 3px;
		margin: 0 5px 0 0;
	}
	div#content p a {
		color:#B1384D;
		padding: 1px 2px;
	}
	div#content p a:hover {
		background:#B1384D;
		color:#FFF;
		text-shadow:1px 1px 0 #333;
		text-decoration: none;
		padding: 1px 2px;
	}
	div#content ul {
		
		color:#000;
		font-size:13px;
		line-height: 18px;
		font-size:13px;
		margin-left:0;
	}

ul#content-tools {display:none;}


div#rightcol {
	display:none;

}

	div#rightcol div.rightbox {
		background: #F6F6F6;
		border-top: 1px dotted #CCCCCC;
		border-bottom: 1px dotted #CCCCCC;
		padding: 13px;
		margin-bottom: 10px;
	}
		div#rightcol div.rightbox h5 {
			color:#9E2639;
			font-size: 15px;
			font-weight:bold;
		}
		div#rightcol div.rightbox p {
			font-size: 11px;
			color: #727272;
			margin: 7px 0 0 0;
		}
		div#rightcol div.rightbox p.description {
			width:140px;
		}
	
	div#rightcol div.contact {
		background: url(../img/layout/phone-bg.gif) no-repeat bottom right #F0F0F0;
	}
	div#rightcol div.brochure {
		background: url(../img/layout/brochure-bg.gif) no-repeat top right #F0F0F0;
	}

.action a, .action {
	display:inline;
	background:#B1384D;
	color:#FFF;
	padding: 2px 4px;
	margin: 0 5px 0 0;
	text-decoration:none;
	text-transform:uppercase;
	width: auto;
}

a.action:after {
	content: " »";
}

a.action:hover {
	text-shadow:1px 1px 0 #333;
	font-weight:bold;
}


div#footer {
	background: #FFF;
	border-top: 3px solid #B1384D;
}

footer {
	margin: 0 auto;
}
footer a {
	color:#B1384D;
}

	footer div#copyright {
		font-size: 9px;
		color: #666;
		line-height:12px;
		text-align:center;
		clear:both;
		margin-top: 10px;
	}
	p.top, footer div#copyright a {display:none;}
	
	
	footer ul#footlinks {
		display:none;
	}
	footer ul#footlinks li {
		font-size:13px;
		list-style:none;
		margin:0;
		padding:0;
		
	}
	
	footer img.logos {
		float:right;
		margin: 10px 10px 10px 0;
	}
	
	
	
/*
################################################
HOLIDAY PRINT STYLES
################################################
*/

header#top  {
background:none repeat scroll 0 0 #FFFFFF;
float:none;
height:60px;
text-align:center;

}

div#at-a-glance a.enlarge img {
		float:right;
		padding:5px;
		background:#EEE;
		margin-left:20px;
		border:1px solid #CCCCCC;
		margin-top:-25px;
		width:220px;
		height:150px;
}

div#at-a-glance h1 {
	margin-bottom:10px;
	margin-top:-45px;
}

h1 span {
	display:none;
}

div#priceguide p.bookbutton {
	display:none;
}

div#priceguide p.priceguide {
	margin:2px;
}

div#priceguide p.guidepricetext {
	margin:2px;
}

div#priceguide p.guideprice {
	margin:2px;
}
	
div#rhs {
		padding:0;
		width: auto;
		position: relative;
		z-index:9999;
}

div#priceguide {
	float:none;
	margin-top:10px;
	float:none;
	margin-top:30px;
	width:370px;
	padding:5px;
}

p.holidayintro {
	margin-top:25px !important;
}

div#priceguide span.priceconditions {
	font-size:12px;
}

p.caption {
	margin-top:15px !important;
}
	
div.calltobook {
	display:none;
}


div#at-a-glance a.enlarge span {
	display:none;
}

div#at-a-glance p.furtherdetails span {
	display:none;
}


p.furtherdetails {
	display:none;
}

h2 {
	display:none;
}

ul#icons {
	display:none;
}

ul.priceactions {
	display:none;
}

ul#tabs {
	display:none;
}

ul.itinerary {
	float:left;
	list-style:none;
}
	ul li {
		list-style:none;
		float:none;
	}

		ul.tabbottom {
			display:none;
		}
			ul.itinerary li span.day {
				font-weight:bold;
				display:block;
			}

				ul.itinerary li ul li img {
					border:5px solid #EEEEEE;
					float:right;
					margin:10px;
					margin-top:-40px;
				}
				

div#content ul li ul.facilities {
	line-height:25px;
	border:none !important;
}

fieldset, img {
	border:0 none;
	float:right;
}
ul li p strong {
	font-weight:normal;
	list-style-type:none;
}

h5 {
	display:none;
}

div#hotel_map0 {
	display:none;
}

div#Hotels {
	display:block;
	float:left;
}

div#Hotels2 ul.hotels li ul{
	border:1px solid #666;
	padding:10px;
}

div#Hotels2 ul.hotels li ul li {
	list-style-type:circle;
}

		ul.hotels li img {
			margin:60px 30px 0 10px !important;
			border:5px solid #EEEEEE;
		}

ul.hotels li span.day {
	font-weight:bold;
	text-decoration:underline;
	display:block;
	
}

ul.footlinks ourholidays {
	display:none;
}

	div#content p {
		font-size:13px;
		line-height:18px;
		color:#000;
}

		div#content p span {
			font-size:20px;
			font-weight:bold;
			line-height:18px;
			color:#000;
		}

div.hotelmenu {
	display:none;
}

p.menu {
	display:none;
}

div.summary-rhs {
	display:block;
	padding:5px;
	margin-bottom:20px;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
}

div.summary-rhs div#whereInFrance {
	float:left;	
	margin-right:20px !important;
	margin-bottom:20px; !important;
	display:block;

}	

	
form#brochure {
	display:none;
}

div#subscribe {
	display:none;
}

ul#partners {
	display:none;
}

div#hotel_map1 {
	display:none;
}

div#hotel_map2 {
	display:none;
}

div#hotel_map3 {
	display:none;
}

div#hotel_map4 {
	display:none;
}

div#hotel_map5 {
	display:none;
}

div#hotel_map6 {
	display:none;
}

h4 {
	display:none;
}

Itinerary2 p {
	margin-bottom:2px;
}

ul.footlinks {
	display:none;
}

div.clearfix {
	display:none;
}

div.clearfixfooter {
	display:none;
}

div.pricebox {
	border:1px solid #999999;
	margin:35px 10px 5px 10px;
	padding:10px;
	float:left;
	display:block;
	width:163px;
	height:100px;
}


		div.pricebox span.priceconditions {
			font-size:12px !important;
			color:#666;
		}
				div.pricebox p.guidepricetext{
					font-size:14px;
					text-decoration:underline;
				}
				
						div.pricebox span.price {
							font-size:15px !important;
							color:#333 !important;
							display:block !important;
						}

ul.itinerary li ul li {
	margin-bottom:50px;
}

div#map_canvas {
	display:none;
}


iframe {
	display:none;
}

ul.hotels li ul li p {
	
}

div.summary-rhs p img {
	display:none;
}

p.key {
	display:none;
}

a.addthis_button {
	display:none;
}

div#gap {
	display:none;
}

/*
################################################
GENERAL PAGE PRINT STYLES
################################################
*/
