/* PRINT STYLES */
.floating_links, .lang_selector, .sitesearch, .topnav, .secondarynav, .linkTrail, .printsend {display:none;}
#footer .footer {display:none;}
a img {border:none;}

div.producttitle, p.bookonline, p.ex_AddButton, div.email, div.website, div.tfa {display:none;}
div.TransportDirectPlanning{display:none;}
a#panel_overview_tab {visibility:visible; display:block; padding:3px 0 3px 0; margin:5px 0 5px 0; border-top:1px solid #333; border-bottom:1px solid #333; color:#333; font-weight:bold; font-size:1.3em; text-decoration:none; text-transform:uppercase;}
a#panel_location_tab {visibility:visible; display:block; padding:3px 0 3px 0; margin:5px 0 5px 0; border-top:1px solid #333; border-bottom:1px solid #333; color:#333; font-weight:bold; font-size:1.3em; text-decoration:none; text-transform:uppercase;}
a#panel_events_tab {visibility:visible; display:block; padding:3px 0 3px 0; margin:5px 0 5px 0; border-top:1px solid #333; border-bottom:1px solid #333; color:#333; font-weight:bold; font-size:1.3em; text-decoration:none; text-transform:uppercase;}
a#panel_specoffers_tab {visibility:visible; display:block; padding:3px 0 3px 0; margin:5px 0 5px 0; border-top:1px solid #333; border-bottom:1px solid #333; color:#333; font-weight:bold; font-size:1.3em; text-decoration:none; text-transform:uppercase;}

div#colright {display:none;}


/* SHORTLIST PRINT */
/*body.shortlistprint {background:#fff;}
body.shortlistprint br {display:none;}
body.shortlistprint .ItnryDists, body.shortlistprint .ItnryItems, body.shortlistprint .ItnryIntro, 
body.shortlistprint .ItnryName, body.shortlistprint .ItnryNotes, body.shortlistprint .ItnryEmail, 
body.shortlistprint .ItnryPrint, body.shortlistprint .mapView {display:none;}
 
body.shortlistprint #header {display:none;}
body.shortlistprint #footer {display:none;}
body.shortlistprint .ctl_ProductList h2 {display:none;}
body.shortlistprint .ctl_ProductList ol.searchResults h2 {display:block;}

body.shortlistprint dl.detail {display:none;}
body.shortlistprint ol {list-style-type:none;padding:0;margin:0;}
body.shortlistprint ol li {page-break-after:always;clear:both;}

body.shortlistprint .maininfo {float:left;width:65%;}
body.shortlistprint .maininfo .thumbnail {width:50%;float:right;}
body.shortlistprint .maininfo .thumbnail img {width:100%;}
body.shortlistprint .maininfo h1 {clear:both;font-size:16px;}
body.shortlistprint .maininfo h2.ProductName {font-size:20px;}

body.shortlistprint .otherinfo {float:right;width:30%;font-size:10px;}
body.shortlistprint .otherinfo ul {list-style-type:none;}
body.shortlistprint .otherinfo img {border:none;}
body.shortlistprint .otherinfo .node, body.shortlistprint .otherinfo .tfa {margin:0 0 10px 0;}
body.shortlistprint .otherinfo .node h3, body.shortlistprint .otherinfo .tfa h3 {display:none;}
body.shortlistprint .otherinfo h2.ProductName {font-size:10px;}
*/
/* =====================================================================
    ITINERARY PLANNER
===================================================================== */

/* This not required to show the basket on print pages */
.ctl_ItineraryBasket { display: none; }

body.shortlistDetail {font:Arial, Helvetica, sans-serif;}

body.shortlistDetail a#mapShowHideLink {display:none;}

body.shortlistDetail .content {display:none;}

.ctl_ItineraryDetail .ItnryIntro h2 { font-size: 16pt; }

.ctl_ItineraryDetail .ItnryNotes a { display: none; }
/* Hide "Max 512 Chars */
.ctl_ItineraryDetail .ItnryNotes p { display: none; }

.ctl_ItineraryDetail .ItnryNotes h3 { margin-top: 10px; }

/* Hide icons alongside (for example) "Your Itinerary name" */
.ctl_ItineraryDetail .ItnryName img,
.ctl_ItineraryDetail .ItnryNotes img { display: none; }

/* Make text area look like standard text content */
.ctl_ItineraryDetail textarea { border: 0; overflow: hidden; }

/* Hide controls that have no effect in print layout */
.ctl_ItineraryDetail .ItnryEmail,
.ctl_ItineraryDetail .ItnryPrint,
.ctl_ItineraryDetail .ItnryMapCtrls { display: none; }


.ctl_ItineraryDetail .ItnryItems h3 {
	font-size: 12pt; border-bottom: 1pt dotted #c0c0c0; padding-bottom: 4pt;
}

/* Only display names of items in list, don't show "change order", "delete"
 columns (this also means there's no need to the header row) */
.ctl_ItineraryDetail .ItnryItems .ItnryTbl,
.ctl_ItineraryDetail .ItnryItems .ItnryTbl th,
.ctl_ItineraryDetail .ItnryItems .ItnryTbl .order,
.ctl_ItineraryDetail .ItnryItems .ItnryTbl .delete { display: none; }

/* NB: This relates to both the ItnryItems and ItnryDists tables */
.ctl_ItineraryDetail .ItnryTbl th,
.ctl_ItineraryDetail .ItnryTbl td {  }


/* Only show numeric value for items in table (no fancy graphics) */
.ctl_ItineraryDetail .ItnryTbl a.point img { display: none; }


.ctl_ItineraryDetail .ctl_ProductList h2 { display: none; }

.ctl_ItineraryDetail .ctl_ProductList ol.searchResults li h2 { display: block; }


.ctl_ItineraryDetail .ItnryMap {
	margin-top: 10pt;
	/* Need to set position:relative for position:absolute-located itin points on map */
	position: relative;
	overflow: hidden;
	
	/* Need to specify height so that IE6 can locate the points on the map correctly,
	 but CAN'T specify width or the map won't render in the right place in Firefox */
	height: 460px;
}

.ctl_ItineraryDetail .ItnryMap a.point span,
.ctl_ItineraryDetail .ItnryMap a.pointgroup span {
	display: block;
	padding: 0.20pt 5pt;
	font-weight: bold;
	background: #f1f1f1;
	border: 1px solid #c0c0c0;
}

.ctl_ItineraryDetail .ItnryMap a.point img,
.ctl_ItineraryDetail .ItnryMap a.pointgroup img { display: none; }


.ctl_ItineraryDetail .ctl_ProductList { margin-bottom: 10pt; display: block; }

.ctl_ItineraryDetail .ctl_ProductList ol.ProductList li { border-top: 0; }


.ctl_ItineraryDetail .ItnryDists { clear: both; }
.ctl_ItineraryDetail .ItnryDists h3 { 
	font-size: 13pt; 
	border-bottom: 1px dotted #c0c0c0;	
	padding-bottom: 4pt; 
	margin-bottom: 4pt;
}


/* Hide the "Sort by shortest distance" link */
.ctl_ItineraryDetail .ItnryDists p.sortLink { display: none; }

/* Hide the "metric / imperial" alternating links */
.ctl_ItineraryDetail .ItnryDists th.dist span { display: none; }

.ctl_ItineraryDetail .ItnryDists p { font-size: 0.8em; }

.ctl_ItineraryDetail .ItnryDists .ItnryTbl th,
.ctl_ItineraryDetail .ItnryDists .ItnryTbl td {
	font-weight: normal;
}

/* --------Borrowed these styles from the Product List styles --------*/

body.shortlistDetail .dynMapContainer {display:block !important;}
body.shortlistDetail #colmain .ctl_ItineraryDetail .ctl_ProductList ol.searchResults {display:block;clear:both;margin:0 0 0 0; list-style:none; padding:0;}
body.shortlistDetail #colmain .ctl_ItineraryDetail .ctl_ProductList .showingresults {margin:0;position:absolute;left:680px;right:auto;}
body.shortlistDetail #colmain .ctl_ItineraryDetail .ctl_ProductList .paging {margin:0;position:static;padding:0 5px 30px 11px}

body.shortlistDetail #colmain h2 {color:#444;margin:0 0 10px 0;}
body.shortlistDetail #colmain h3 {color:#444;font-size:100%;margin:0 0 5px 0;}
body.shortlistDetail #colmain h3 img {display:none;}
body.shortlistDetail #colmain .ItnryItems {margin:0 0 20px 0;}
body.shortlistDetail #colmain .ItnryItems a {font-weight:bold;text-decoration:underline;color:#7c6168;font-size:90%;}
body.shortlistDetail #colmain .ItnryTbl {width:100%;border-collapse:collapse;}
body.shortlistDetail #colmain .ItnryTbl th {font-weight:bold;color:#7c6168;padding:5px 0;font-size:95%;}
body.shortlistDetail #colmain .ItnryTbl th.item {color:#fff;}
body.shortlistDetail #colmain .ItnryTbl td {padding:9px 0 5px 10px;border-bottom:6px solid #fff;}
body.shortlistDetail #colmain .ItnryTbl td.item a.point {display:none;}
body.shortlistDetail #colmain .ItnryTbl td.buttons img {margin:0 10px 0 0;}
body.shortlistDetail #colmain .ItnryTbl .odd {background-color:#eceae5;}
body.shortlistDetail #colmain .ItnryTbl .even {background-color:#faf9f7;}

/* ----  Borrowed from style.css for Product List styling ------- */

body.shortlistDetail div.ctl_ProductList {margin:0; padding:12px; background-color:#F2F1ED; position:relative;}
body.shortlistDetail div.ctl_ProductList h2 {display:none;}
body.shortlistDetail div.ctl_ProductList h2.distanceGroup { font-size:1.3em; position:relative; display:block; background:#7c6168; color:#fff; padding-left:5px; margin:0 0 4px 0; width:auto;}
body.shortlistDetail div.ctl_ProductList ol.searchResults h2 {display:block;}
body.shortlistDetail div.ctl_ProductList p.noresults {width:496px;color:#73585F;font-weight:bold;padding:20px 0 20px 12px;}

body.shortlistDetail #colmain div.ctl_ProductList p.results {position:absolute; padding:0; margin:0; top:-55px;}

body.shortlistDetail #colmain div.ctl_ProductList p.showingresults {position:absolute; right:15px; padding:0; margin:0; top:-55px;}

body.shortlistDetail div.ctl_ProductList ul.paging {position:absolute; right:9px; xtop:-25px; margin:-35px 0 0 0; padding:0 5px 0 11px;}

body.shortlistDetail div.ctl_ProductList ul.paging li {float:left; margin:0 5px 0 0; list-style:none; padding:0;}
body.shortlistDetail div.ctl_ProductList ul.paging li a {color:#333;}

body.shortlistDetail div.ctl_ProductList ol.searchResults {margin:0; padding:0;}

body.shortlistDetail div.ctl_ProductList ol.searchResults li {position:relative; width:505px; border:1px solid #786265; background:#fff url('../images/result_bgd.gif') right repeat-y; margin:0 0 7px 0; padding:0; list-style:none; overflow:auto;}
body.shortlistDetail #colmain div.ctl_ProductList ol.searchResults dt.gradings {float:none;}
body.shortlistDetail #colmain div.ctl_ProductList ol.searchResults ul.grading li {background:none; border:none; min-height:15px; width:auto;}
body.shortlistDetail #colmain div.ctl_ProductList ol.searchResults dt.awards {float:none; overflow:visible;}
body.shortlistDetail #colmain div.ctl_ProductList ol.searchResults ul.awards li {background:none; border:none; min-height:15px; width:auto;}

/* Non-Enhanced Entry */
/* div.ctl_ProductList ol.searchResults li {position:relative; width:505px; border-top:1px dotted #786265; xbackground:url('../images/result_bgd.gif') right repeat-y; margin:0 0 7px 0; padding:0; list-style:none; overflow:auto;} */

body.shortlistDetail div.ctl_ProductList ol.searchResults li h2 {color:#5D4D50; font-size:1.3em; margin:0; padding:9px 136px 9px 9px; position:relative;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li h2 a {color:#5D4D50;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li div.thumbnail {float:left; position:relative; padding:0 9px 0 0; margin:0 0 0 9px;}


body.shortlistDetail div.ctl_ProductList ol.searchResults div.viewdetails {position:absolute; z-index:2; top:55px; right:0px; width:123px; height:58px; margin:0; padding:0; background:url('../images/viewdetails.gif') no-repeat; overflow:hidden;}
body.shortlistDetail div.ctl_ProductList ol.searchResults div.viewdetails a {position:relative; display:block; margin:0; padding: 50px 0; width:123px; height:auto; }


body.shortlistDetail div.ctl_ProductList ol.searchResults li p.bookonline {position:absolute; z-index:2; right:0px; top:85px;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li p.availability {display:none;} /* Hide guaranteed availability */
body.shortlistDetail div.ctl_ProductList ol.searchResults li p.tel-to-book {z-index:1;}

body.shortlistDetail div.ctl_ProductList ol.searchResults li p.ex_AddButton {position:absolute; z-index:2; right:0px; top:115px; overflow:hidden; width:123px; padding:0; margin:0;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li p.ex_AddButton a {display:block; position:relative; height:28px; width:123px; margin:0;padding:0;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li p.ex_AddButton a img {visibility:hidden;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li p.ex_AddButton a.ep_Add {background:url('../images/button_addtoitinerary.gif') no-repeat;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li p.ex_AddButton a.ep_Adding {background:url('../images/button_addingtoitinerary.gif') no-repeat;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li p.ex_AddButton a.ep_Added {background:url('../images/button_removefromitinerary.gif') no-repeat;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li p.ex_AddButton a.ep_Removing {background:url('../images/button_removingfromitinerary.gif') no-repeat;}

body.shortlistDetail div.ctl_ProductList ol.searchResults li div.enjoyenglandratings {position:absolute; z-index:2; top:9px; left:388px; height:auto;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li span.gradingDesignator {display:inline; font-size:0.9em; font-weight:bold; color:#999;} 
body.shortlistDetail div.ctl_ProductList ol.searchResults li span.awardLogo {display:block; margin:0; padding-top:3px;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li span.awardLogo img {float:left;margin:-3px 3px 0 0;}

body.shortlistDetail div.ctl_ProductList ol.searchResults li div.tfa {position:absolute; z-index:2; top:160px; right:9px;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li div.tfa h3 {display:none;}

body.shortlistDetail div.ctl_ProductList ol.searchResults li div.node h3 {display:none;}

body.shortlistDetail div.ctl_ProductList ol.searchResults li div.desc {margin:0 139px 0 9px; padding:0;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li div.desc p {padding:0; margin:0 0 0.4em 0;}

body.shortlistDetail div.ctl_ProductList ol.searchResults li dl.detail {clear:left; position:relative; width:355px; display:block; margin:0 0 20px 9px; padding:0;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li dl.detail dt {float:left; margin-right:5px; font-weight:bold;}
body.shortlistDetail div.ctl_ProductList ol.searchResults li dl.detail p {display:inline; margin:0; padding:0;}

