/* --- print.css --- */

@import "print-default.css";

/** Use this file to add any overwrites of print-default.css
Print_default should eventually become part of the platform **/

/* =====================================================================
    NON-DISPLAY ITEMS FOR EACH SPECIFIC SITE
===================================================================== */

.featuredPagesSocial

{
	display: none;
}


.ctl_ItineraryDetail div.ItnryName a, .ctl_ItineraryDetail div.ItnryNotes a, .ctl_ItineraryDetail div.ItnryEmail a

{
	display: none;
}

.productList .ProdListReorder

{
	display: none;
}

.refineBy

{
	display: none;
}

.highlightedVertical

{
	display: none;
}
.productList .listMapLinkContainer

{
	display: none;
}

.productList p.results, .productList p.noresults, .productList p.showingresults

{
	display: none !important;
}

.bookingHelp

{
	display: none;
}


.ep_Add, .ep_Adding, .ep_Added
{
	display: none;
}

.productList .UnitSel

{
	display: none;
}

.productList ol.searchResults li p.bookonline, .productList ol.productList li p.bookonline

{
	display: none;
}
.productList ol.productList li, .productList ol.searchResults li

{
	border-top: 1px solid #e5e5e5 !important;
	padding-top: 5px;
}


.productList .leftBlock {
    float: left;
    margin: 10px 0 0;
    padding: 0 0 0 10px;
    width: 185px;
}

.productList .centerBlock {
    float: left;
    margin: 10px 0;
    padding: 0;
    width: 320px;
}



.content

{
	display: block;
}

.featuredPagesRight 

{
	display: none;
}

.whatsNearby

{
	display: none;
}

.ctl_ItineraryDetail .ItnryDists table tr.odd td.to span, .ctl_ItineraryDetail .ItnryDists table tr.even td.to span, .ctl_ItineraryDetail .ItnryDists table tr.odd td.from span, .ctl_ItineraryDetail .ItnryDists table tr.even td.from span {
    display: none;
}

/* =====================================================================
    PRODUCT DETAIL - GENERIC STYLING
===================================================================== */

.ctl_ProductDetail {
	margin-bottom: 10pt;
	clear: both;
	height: auto !important;
	float: none !important;
	width: 100%;
}

.ctl_ProductDetail address,
.ctl_ProductDetail div.node li { font-size: 8pt; }

.ctl_ProductDetail dt,
.ctl_ProductDetail dd { display: inline; }

.ctl_ProductDetail .ButtonsWrapper,
.ctl_ProductDetail .bookonline,
.ctl_ProductDetail .ex_AddButton,
.ctl_ProductDetail div.website,
.ctl_ProductDetail div.email,
#productExtraImages { display: none; }

.ctl_ProductDetail .node {
	margin-bottom: 20pt;
}

.ctl_ProductDetail #productImage {
	margin: 0;
	padding: 0;
	width: 480px;
	height: 290px;
}

.mapView {
	display: block;
}

.ctl_ProductDetail div.ContactInfoMain, .ctl_ProductDetail div.DetailsWrapper  {
	float: left;
	margin-left: 0;
}

.ctl_ProductDetail div.ContactInfoMain {
	width: 100%;
}

.ctl_ProductDetail div.ContactInfoMain .node  {
	margin-bottom: 5pt;
}

.category {
	clear: both;
	padding-top: 0.3em;
}

/* == ROOM INFO == */
.roomInfo dl dd {
	font-weight: bold;
}

/* == OPENING TIMES == */
.openingTimes h3 { font-size: 10pt; }


/* == FACILITIES == */
#rightCol .ProductDetailSideBar .facilities,
#rightCol .ProductDetailSideBar .facilities * { display: block !important; }

.ctl_ProductDetail div.facilities  {
	margin-bottom: 40pt;
	display: block;
	float:none;
}

.ctl_ProductDetail div.facilities h3 {
	clear: both;
}

.ctl_ProductDetail div.facilities ul {
	clear: both;
}

.ctl_ProductDetail div.facilities ul li {
	width: auto;
}

/* == GRADING == */
.ctl_ProductDetail .gradings ul, .ctl_ProductDetail .gradings img {
	float: none;
	clear: both;
	margin-right: 10pt;
}

/* == AWARDS == */
.ctl_ProductDetail .awards ul li {
	clear: both;
}

.ctl_ProductDetail ul.awards span {
	margin: 0 5pt 0 0;
}

.ctl_ProductDetail span.awardimage {
	margin: 5pt 0;
	float: right;
}


/* == RELATED SPECIAL OFFERS == */
.ctl_ProductDetail ul.relatedOffers, .ctl_ProductDetail ul.relatedOffers li {
	list-style-type: none;
}

/* == CONTACT INFO LINKS == */
.ctl_ProductDetail .ContactInfoLinks {
	display: none;
}

/* =====================================================================
    PRODUCT DETAIL - TABBED VERSION
===================================================================== */

.ctl_ProductDetail .tabNavigation, span.scrollButtons, div.tabNavigation, #tabGallery {
	display: none;
}

#tabContainer, div.productTabs, .tabContainer {
	width: 100% !important;
	height: auto !important;
	background: none;
	border: none;
	display: block;
	clear: both !important;
	float: none !important;
}

div.tab{
	display: block !important;
	float: none;
	width: 100%;
	position: static;
}

#tabContainer div.tab {
	float: none !important; 
	background: none;
	height: auto !important;
}

.OverViewLeft {
		width: 90%;
		float: none;
		clear: both;

}

.OverViewRight {
		width: 90%;
	    float: none;
		clear: both;
}

.ctl_ProductDetail div.node
{
	display: block;
	width: 100%;
	float: none;
}

#tabVideo {
	display: none;
}

div.roomInfo, div.ctl_Booking_AvailSearch, div.ctl_Forms, div.dynMapContainer, div.openingTimes, 
div.roadDirections, div.publicdirections, div.relatedSpecialOffers, div.relatedEvents {
    float: none !important;
	width: 100%;
	clear: both;
	page-break-before: avoid; page-break-after: avoid;
}

div#availabilityCalendar div.form {
	overflow: hidden;
	width: 100%;
}


div.dynMapContainer{
	height: 350px !important;
}


#AvCalControl{
	display: none;
}

div.MMzoom{
	display: none;
}

#formProvider { 
	display: none;
}

.productDetailTop .contactBar .middleBlock

{
	display: none;
}



.productListItinerary ol.productList li .type, .productListItinerary ol.searchResults li .type

{

}
.productListItinerary ol.productList li .loc, .productListItinerary ol.searchResults li .loc {

}

.productListItinerary ol.productList li

{
	float: left;
	width: 726px;
	clear: both;
}

.productListItinerary .centerBlock

{
	width: 320px;

	float: left;
}

.productListItinerary .centerBlockWide

{
	width: 520px;

	float: left;
}

.productListItinerary .rightBlock

{
	float: right;
	width: 180px;
	font-size: 80%;
}

.productListItinerary ol.productList li .type p, .productListItinerary ol.searchResults li .type p, .productListItinerary ol.productList li .loc p, .productListItinerary ol.searchResults li .loc p

{
	line-height: 0.5em;
}

.productListItinerary ol.productList li .type p, .productListItinerary ol.searchResults li .type p

{
	padding-top: 5px;
}

.ctl_ItineraryDetail .ItnryIntro h2

{
	display: none;
}

.productListItinerary ol.productList li .type h3, .productListItinerary ol.searchResults li .type h3

{
	display: none;
}

.recentlyViewedProducts

{
	display: none;
}
