﻿/*** Print and print preview */

body {
	background: none;
}

#c_globalmenu,
#c_mainmenu,
.c_footerlists,
.c_narrowcolumn,
.c_directory_narrowcolumn,
.c_directory_category_narrowcolumn,
#c_newsletter,
.c_actionlist,
.bluearrowbutton,
.c_previewlistviewmore,
.c_openforecast,
.c_opensnowreport,
.c_rcnavigation,
.collapsearticle,
.c_actionlist,
.listitemlinks,
.c_sponsoritems,
.c_sponsoritems_horizontal,
div.frame_content img.sspwleft,
div.frame_content img.sspwright,
.previewslide,
.c_contactheader,
.viewall,
.c_moreoffersviewall,
div.frame_content .filmplayicon, 
div.frame_content .largefilmpreviewicon,
.c_flashmissing,
.c_socialbookmarks,
.slideshowframe,
.c_slidetext,
.c_imageinfo,
.c_contactform,
.c_contactbooking,
.c_contactinfoitem_openform,
.c_footerfontlinks,
.c_filterentrance,
.c_requestentrance,
.c_tenpctlist,
.c_nomap,
.c_listingentrance,
#c_rightmaincontent .newsletter,
.c_languagebar {
	display:none !important;
}

html,
body,
form,
fieldset,
p,
a,
a:visited,
a:hover,
.normaltext,
.mainbody a,
.contactussubheading,
.normaltext,
.normaltext p,
.mainingress,
.subheading,
.subheading_large,
.subheading_small,
.subheading_category,
.subheading a,
.subheading_large a,
.subheading a:visited,
.subheading_large a:visited {
	color: #000000;
}

a,
a:visited,
a:hover,
.mainbody a {
	text-decoration:none;
}

.mainheading_general {
	font-size: 3.2em;
}

.mainingress {
	font-size: 1.8em;
}

/* Product page */

/* hide */
.bn_searchbox,
.bn_footer,
.pp_actionlist,
.c_productrelatedlists {
	display:none !important;
}

/* border color */
.c_mapsmall,
.productslideshow,
.ps_content,
.pp_tabs,
.pp_tabs li,
.pp_notice,
.pp_maincolumn .header,
.pp_asidecolumn .header,
.pp_maincolumn .pp_floatheader,
.pp_ecolabel h2,
.hikefacts .hikingfiltersection,
.pp_foodprints,
.parentfacility li,
.pp_asidecolumn .pp_openinghours strong,
.pp_asidecolumn .pp_nicetoknow strong,
.pp_hotelfacilities,
.gridviewrow td,
.directionitemcell,
.ed_section {
	border-color:#BDBEC0;
	border-style:solid;
}

/* font size */
.pp_heading .subheading,
.pp_notice_content h3,
.hikingfiltersection li,
.pp_mainitem .normaltext,
.pp_notice_content p,
.hikingfiltersection th,
.hikingcategory,
.hikingseason,
.pp_ecolabel p,
.pp_ecolabel strong,
.pp_ecolabeldesc,
.pp_productaddress,
.pp_tabcontent,
ul.pp_facilities span,
.pp_maincolumn .pp_foodprintsdesc,
.pp_maincolumn .pp_foodprintsvisited,
.pp_contactdetails .pp_contactaddress,
.pp_contactinfoitem span,
.parentfacility h3,
.subfacilities li,
.pp_asidecolumn .pp_openinghours dt,
.pp_asidecolumn .pp_openinghours dd,
.pp_asidecolumn .pp_nicetoknow dt,
.pp_asidecolumn .pp_nicetoknow dd,
.pp_asidecolumn .pp_openinghours strong,
.pp_asidecolumn .pp_nicetoknow strong,
.pp_categories ul .pp_categoryname,
.pp_asidecolumn .pp_awardsmemberships .pp_amdesc,
.pp_findus h3,
.pp_findus p,
.c_directions,
.c_distancetable,
.c_meetingfacilitiestable,
.ed_dates,
.ed_times {
	font-size:1.4em;
}

.pp_footer,
.pp_disclaimer {
	font-size:1.2em;
}

/* Don't split element between pages: */

.pp_facilityoverview,
.pp_hikefacts,
.pp_contactrequest,
.pp_ecolabel,
.pp_openinghours,
.pp_foodprints,
.pp_categories,
.pp_nicetoknow,
.pp_awardsmemberships,
.pp_findus {
	page-break-inside:avoid;
}

.pp_header {
	background: none;
	height:9.4em;
	overflow:hidden;
	position:relative;
}

.pp_headerview {
	float:left;
	background:none;
	width: 74em;
	position:relative;
}

.pp_header_printsymbol {
	display:block !important;
	position:absolute;
	top:0;
	right:0;
}

.pp_header_right {
	background: none;
	height:9.4em;
}

.pp_heading {
	padding-top: 2.8em;
}

.pp_headinglong {
	padding-top: 1.9em;
}

.pp_maincolumn .pp_floatheader .headermore,
.pp_fader,
.pp_showdesc,
.bn_searchbox,
.pp_nicetoknow ul {
	display:none !important;
}

.pp_moreoffers {
	display:block !important;
}

.productslideshow {
	background:#fff;
	border-width:1px;
	margin-right:-.1em;
	width: 73.9em;
	height:33.4em;
}

.pp_maincontent {
	overflow:visible;
}

.pp_tabs {
	border-width:0 0 1px;
}

.pp_tabs li {
	border-width:1px 1px 0;
	height: 2.7em;
	-moz-border-radius:2px 2px 0 0;
}

.pp_tabs .ui-tabs-selected {
	border-width:2px 2px 0;
	height: 2.7em;
}

.pp_tabs li * {
	height:auto;
	background:none #fff;
}

.pp_tabcontent {
	padding:0.4em 1.4em 0;
}
.pp_maincontent {
	position:relative;
}

.pp_maincolumn,
.pp_asidecolumn {
	float:none;
	width:auto;
}

.pp_maincolumn .header,
.pp_asidecolumn .header,
.pp_maincolumn .pp_floatheader,
.pp_ecolabel h2 {
	border-width:0 0 1px;
	background:none;
}

h2.pp_productname {
	font-size:2.4em;
}

.pp_maincolumn .header,
.pp_maincolumn .pp_floatheader,
.pp_ecolabel h2 {
	font-size: 2.2em;
	margin-bottom: 0.8em;
	padding:0 0 0.2em;
}

.pp_maincolumn .pp_floatheader .header {
	padding:0;
	margin:0;
	font-size: 1em;
}

.pp_asidecolumn .header {
	font-size: 1.8em;
	padding:0 0 0.4em;
}

.pp_asidecolumn_notabs {
	padding-top:0;
}

.pp_notice_right {
	padding: 0.7em 1.1em 0;
}

.hikefacts .hikingfiltersection {
	border-width:0 0 1px;
}

.difficultybox {
	border-width: 2px;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
	height: 7px;
	width: 7px;
	background:none;
	font-size:1px;
	line-height:1px;
}

.pp_mainitem .normaltext {
	width:auto;
	height:auto !important;
	overflow:visible !important;
	position:static !important;
}

.pp_maincolumn .pp_ecolabeltext {
	width:59.6em;
}

a.pp_ecolabelitem strong,
a.pp_ecolabelitem:link .pp_ecolabeldesc,
a.pp_ecolabelitem:visited .pp_ecolabeldesc,
a.pp_ecolabelitem:link .pp_ecolabeltext,
a.pp_ecolabelitem:visited .pp_ecolabeltext,
a.pp_ecolabelitem:link,
a.pp_ecolabelitem:visited {
	color:#000;
}

.pp_maincolumn .pp_foodprintstext {
	width:55.4em;
	padding: 0.8em 0 0.7em;
}

.pp_maincolumn .pp_foodprintstext p {
	line-height:1.5em;
	color:#000;
}

.pp_foodprintsquote {
	font-size:1.8em;
}

.pp_asidecolumn .pp_awardsmemberships .pp_amdesc {
	width:43.6em;
}

.pp_notice {
	border-width:2px;
	-webkit-border-radius:.6em;
	-moz-border-radius:.6em;
	border-radius:.6em;
	overflow:hidden;
}

.pp_notice * {
	background:none transparent;
}

.pp_contactinfo {
	width:auto;
}

.pp_contactnameaddress h3 {
	font-size: 1.6em;
}

.pp_contactinfoitem_openform {
	display:none;
}

.bn_pointer_product {
	position:static;
	margin:2.5em 0 4em 2.3em;
	width:204px;
}

.bn_pointer_product span {
	display: none;
}

.bn_pointer_product span.bn_pointer_img {
	display: block;
	text-indent:0;
}

.pp_foodprints {
	border-width:1px 0;
	background:none;
}

.pp_foodprintscontent {
	background:none;
}

.pp_asidecolumn .pp_openinghours dl,
.pp_asidecolumn .pp_nicetoknow dl,
.pp_openinghours strong,
.pp_nicetoknow strong {
	width: 50%;
	display:block;
}

.pp_openinghours strong,
.pp_nicetoknow strong {
	border-width:1px 0 0;
}

ul.pp_facilities,
.pp_categories ul {
	list-style: none outside none;
	margin: 0 0 1em;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

ul.pp_facilities {
	margin-bottom: 1.7em;
}

ul.pp_facilities li,
.pp_categories ul li {
	float: left;
	list-style-type: none;
	overflow: hidden;
	width: 17em;
}

ul.pp_facilities img,
.pp_categories ul img {
	float: left;
	margin: 0.3em 0 0 0.3em;
	width: 1.9em;
}

ul.pp_facilities span,
.pp_categories ul span.pp_categoryname {
	display: block;
	float: right;
	line-height: 1em;
	padding: 0.2em 0;
	width: 10em;
}

.pp_categories ul span.pp_categoryname {
	padding-top: 0.4em;
}

.parentfacility li {
	border-width:0 0 1px;
}

.subfacilities li {
	border: none;
}

.c_directions table,
.c_distancetable table,
.c_meetingfacilitiestable table {
	width:50% !important;
}

.c_directions .gridviewrow td,
.c_distancetable .gridviewrow td,
.c_meetingfacilitiestable .gridviewrow td {
	border-width:0 0 1px 0;
}

.c_directions .directionitemcell,
.c_distancetable .directionitemcell,
.c_meetingfacilitiestable .directionitemcell {
	border-width:0 1px 0 0;
}

.pp_hotelfacilities,
.ed_section {
	border-width:0 0 1px;
}

.pp_disclaimer {
	color:#000;
	width:auto;
	line-height: 1.4em;
	margin-top: 4em;
	text-align: justify;
}

#c_rightmaincontent .c_tenpctlist {
	margin:2.3em 0 4em;
}

.c_tenpctlistheading .subheading {
	padding:0 0 0.5em;
	border-bottom:1px solid #ccc;
	line-height:normal;
}

.c_tenpctlist .moreoffersheader {
	font-size:1.7em;
	border-bottom:1px solid #575757;
	color:#322823;
	padding-bottom:0.5em;
}

.normaltext {
	width: 66%;
}

.catstable {
	width: 100%
}

#c_topcontainer {
	border-bottom: solid 1px #000;
	width: 100%;
	overflow: hidden;
}

.graysquare {
	background: none;
}

.cattable {
	float: left;
	font-size: 1.5em;
	width: 25%;
}

.c_tenpctlistrow {
	font-size: 1.2em;
	width:auto;
	border-bottom: 1px solid #ccc;
}

.c_tenpctlistrow a span {
	padding: 0;
}

.c_productfooter {
	color: #000;
}

.subheading {
	font-size:1.6em;
}

.c_productdisclaimer {
	clear: both;
	width: 100%;
	font-size:1.2em;
	color: #000;
}

.printpreview_header {
	float: left; 
	padding-left: 1em; 
	margin-top: 0.9em;
}

.printpreview_subtext {
	font-size: 1.2em; 
	float:right; 
	margin-top: 1em;
}

.c_productfooter {
	clear: both;
	padding-top: 1em;
	font-size:1.2em;
}

.c_intro_interest {
	font-size: 1.3em;
}

.footercontact {
	width:auto;
}

.c_footercontact {
	font-size:1.3em;
}

.c_printmenu {
	color: #707070;
	display: block;
}

.c_globallink {
	margin-right:1.5em;
	margin-top:0.3em;
}

.c_globallinks {
	width: 50%;
}

.c_productheading span {
	font-size:2.3em;
	padding-left: 0;
}

.c_productheading .subheading {
	color: #000;
}

.phototext, .phototextfrontpage {
	float:none;
	padding-right:0;
	padding-left:0;
	left:0;
	width: 74em;
	position: static;
}

.flag {
	padding:0.4em 0 0;
}

.imgtext {
	float: none;
	width: 65em;
}

.normaltext {
	font-size:1.6em;
}

.underlined {
	border-bottom: 1px solid #BDBEC0;
}

.c_contactdetails {
	background:none;
	border: 0;
	font-size:1.5em;
	padding: 0;
	padding-top:1em;
	padding-bottom:1em;
}

.printpattern {
	float:right;
}

#c_logoarea {
	height:12.4em;
}

.printlogo {
	float:left;
	width:20em;
	padding-top:1em;
}

.c_contactheader {
	border: none;
	padding: 1em 0 0.6em 0;
}

.c_productheading {
	padding: 1.1em 0 1.0em 0;
}

.c_mapcontainer1 {
	width:50%;
	min-height: 28em;
	margin: 0;
}

.c_mapcontainer2 {
	width: 23.7em;
	height: 28em;
	margin: 0;
}

.filler {
	width: 1px;
	min-height: 28em;
}

.c_contactus, .c_pictureviewer,
.c_pictureviewer .frame_content img {
	margin: 0;
	display:block;
	border:0;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.c_contactheader2 {
	padding:1em 0 0 0;
	color:#E62B1F;
	font-size:1.9em;
	font-family:Helvetica,Arial;
	font-weight: bold;
	margin-bottom:0.8em;
}

.c_categories, .c_facilities {
	width:100%;
	margin-top: 1em;
	float: none;
	margin-bottom: 1em;
}

.c_categories .header,
.c_productcategories .header,
.c_facilities .header,
.c_alsooffers .moreoffersheader,
.c_hotelfeatures .header,
#c_maincontent .c_directions .header,
.c_meetings .header {
	background:none;
	padding:0.6em 0 .4em 0;
	font-size:1.7em;
	font-family:Helvetica,Arial;
	border-bottom:1px solid #575757;
}

.c_directions .header {
	font-size: 1.3em;
}

.c_productheader,
.c_productheaderview,
div.headerframe_left,
div.headerframe_right,
div.headerframe_content,
div.headerframe_bottom,
div.headerframe_topright,
div.headerframe_topleft,
div.headerframe_top,
.c_basiccorpheader {
	background: none;
}

div.headerframe_bottom,
div.headerframe_top {
	display:none;
}

.c_productheaderview {
	margin-bottom: 0.3em;
}

.mainheading_product,
.mainheading_product_long,
.mainheading_product_extralong {
	font-size:4em;
	color: #E62B1F;
}

.c_categories .header {
	display: none;
}

.c_schedules,
.c_schedules_openinghours {
	font-size:1.3em;
}

.c_scheduleheader {
	background: none;
	color:#000000;
	font-size:1.3em;
	border-bottom: 1px solid #BDBEC0;
	padding:0.6em 0 0 0;
}

.c_schedule_content {
	width: 50%
}

.c_schedules .thickline,
.c_schedules_openinghours .thickline {
	border-bottom:1px solid #BDBEC0;
}

.c_schedules .content, .c_schedules .contentdays {
	float: none;
	width: 43%;
}

.c_schedules .eventcapacity {
	padding: 0.7em 0 0.7em 0;
}

.c_schedules .eventcapacity span {
	font-weight: bold;
}

.c_schedules_openinghours .contentdays,
.c_schedules_openinghours .content {
	padding:0.4em 0 0 0em;
}

.c_schedules_openinghours .contentdays {
	width: 18em;
}

.c_schedules_openinghours .label,
.c_schedules_openinghours .content {
	float: left;
	width: 15.5em;
	height:2.1em;
}

.c_schedules_openinghours .firstcol {
	width: 18em;
}

.notselectedday {
	background: none;
	border: 1px solid #919295;
}

.selectedday {
	background: none;
	border: 1px solid #C71410;
	color: #C71410;
}

.c_schedules .label,
.c_schedules_openinghours .label {
	background: none;
	padding:0.7em 0 0 0;
}

.descriptionheader {
	padding:0.7em 0 0.2em;
	font-size: 2.2em;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.8em;
}

#c_contactinfo {
	margin: 0 0 5em;
}

#c_contactinfo .descriptionheader {
	border-top: 1px solid #000000;
}

.introarea {
	width:49%;
	margin-right:0;
	margin-top:2.5em;
}

.ingressgrey {
	border: solid 1px #D5D5D7;
	background: none;
	color:#575859;
}

.ingressred {
	border: solid 1px #D5D5D7;
	background: none;
	color:#E62B1F;
}

div.frame_content {
	margin:0;
}

.quotesource {
	font-size:1.2em;
}

.quotetext {
	font-size:1.6em;
}

div.frame_right,
div.frame_left,
div.frame_top,
div.frame_bottom {
	background:none;
}

div.frame_content img {
	padding: 0;
}

.c_intro_interest {
	margin-bottom:0.7em;
}

.overflowhidden,
.c_articlepreviewitem {
	min-height:0;
	overflow:auto;
}

.c_interest {
	font-size:1.3em;
}

.ordinaryingress {
	padding-right:1em;
}

#c_maincontent {
	position: relative;
	overflow:visible;
	float:none;
	min-height:0;
	margin:0 .3em;
}

.mainbody, .c_moreabout {
	overflow:visible;
}

#c_leftmaincontent {
	width:100%;
}

#c_rightmaincontent {
	float:none;
	overflow:visible;
	position:absolute;
	right:0;
	top:0;
	z-index: 100;
}

.c_footer {
	overflow:auto;
}

.c_copyright {
	color:#000;
}

.ingress {
	margin-bottom: 3em;
}

/*** Corporate Page */

.c_basiccorpheader {
	margin-top: 8em;
}

.c_basiccorpheader h1 {
	position: static;
	font-size: 4em;
}

/* Small map */
.c_mapsmall {
	border: solid 1px #BDBEC0;
	background: none;
	height: 33.4em;
	margin-top:0.2em;
	font-size: 1em;
	overflow:hidden;
}

.c_weatherforecast,
.c_snowreport {
	background: #fff;
}
/* Small map product */
#c_topcontainer .c_mapsmall {
	width: 22.2em;
	height: 26.3em;
}

#c_topcontainer .c_mapsmall_top {
	width: 100%;
	padding-top: 0.3em;
}

#c_topcontainer .c_mapsmall_place {
	margin: 0;
	padding: 0 0 0 1.3em;
	width: 90%;
	left: .1em;
}

#c_topcontainer .c_mapsmall_location {
	padding-top: 1em;	
	position: static;
	width: 100%;
}

#c_topcontainer .c_mapimage {
	left:0;
	padding:0 0 0 1em;
	position:absolute;
	top: 5.3em;	
}

.c_mapimage_img {
	display: block;
}

h2 {
	font-size:1.4em;
}

.subheading_large {
	font-size:1.9em;
}

.ingresstext {
	font-size:1.3em;
}

.previewtext {
	font-size:1.4em;
}

.ingressheader {
	font-size:1.6em;
	font-weight:normal;
}

.c_singlecolumn {
	width:72em;
}

.c_twocolumn {
	width:46%;
}

.mainlogo {
	top: 2.1em;
}

.mainlogo_small {
	top: 6.3em;
}

.c_mainimage {
	page-break-inside:avoid;
	page-break-after:avoid;
}

.mainlogo {
	top: 10em;
}

.c_articlepreviewleft, 
.c_articlepreviewright {
	width: 50%;
	padding: 0;
	min-height:0;
}

.c_categoryitemsimpleleft,
.c_categoryitemsimpleright {
	width: 45%;
	padding: 0 0 0.5em 0;
	min-height:0;
}

.c_smallpreviewtext, 
.c_categorypreviewtext {
	width: 50%;
}

.listitemlinks li a span {
	width: 80% !important;
}

.c_productleftcolumn, 
.c_productrightcolumn {
	width: 45%
}

.c_productrightcolumn {
	margin-left: 5%;
}

.c_maincontainer_header, .c_maincontainer_content {
	float: left;
}

/* Remove backgrounds */
.c_pageheader {
	background: #fff none;
}

.c_previewlistheader {
	border-bottom:1px solid #000000;
	padding:0 0 1em;
}

div.headerframe_content {
	height: auto;
}

.c_bodyimage {
	font-size: 1.2em;
}

/* -- Facilities -- */
.printlogo img {
	width: 12em;
} 

.printpattern .designelement {
	width: 36em;
}

.printpattern .sporlogo {
	padding: 2.5em 2.5em 0 0;
}

.c_productdisclaimer {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.c_pictureviewer {
	border:1px solid #BDBEC0;
	height: 26.3em;
	width: 22.2em;
	margin-top: 0.1em;
	float: right;
}

.c_pictureviewer .frame_content {
	width: 100%;
	height: 100%;
	margin: 0;
}

.c_pictureviewer .frame_content img {
	text-align: center;
	margin: 0 auto;
}

div.frame_top,
div.frame_topleft,
div.frame_topright,
div.frame_bottom,
div.frame_bottomleft,
div.frame_bottomright {
	height: 0px;
}

.c_tenpctlistrow a img {
	display: none;
}

.c_articlepreviewleft, 
.c_articlepreviewright {
	*width: 49.5%;
}

.c_mapcontainer2 {
	*width: 24.9%
}

.c_pictureviewer .frame_content {
	*left: 0;
	*text-align: left;
}

.c_alsooffers {
	margin: 5em 0;	
}

.mainlogo_product {
	top: 7.8em;
}

/* Quiz module */

.quizmodule .stepbox {
	background:none;
}

.stepmode-questions .question,
.stepmode-register .register,
.stepmode-thankyou .thankyou {
	font-weight:bold;
}

/* Print-only */

@media print {
	.c_printmenu {
		display: none;
	}

	.mainlogo_product {
		top: 1.8em;
	}
}

/* EOF */
