body
{
	/*font-size: 53%;*/
	font-size: 40%;
	background: none;
}

#c_globalmenu,
#c_mainmenu,
.c_footerlists,
.betaheader,
.c_narrowcolumn,
.c_directory_narrowcolumn,
.c_directory_category_narrowcolumn,
.c_directorycontrol,
#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
{
	display: none !important;
}

.mainheading_general 
{
	font-size: 3.2em;
}

.mainingress 
{
	font-size: 1.8em;
}

.c_productsourceupdated
{
	margin-top: 1.5em;
}

.c_directions, .c_transportation, .c_moreoffers 
{
	float:none;
	clear: left;
}

.c_moreoffers .subheading
{
	font-size: 1.9em;
}

.c_directions .c_directions_content
{
	width: 46%;
	font-size: 1.4em;
}

.c_directions_content .gridviewheader {
    border-top: none;
}

.c_directions_content .directionheadercell {
    margin:0.5em 0;
    padding: 0;
}

.gridviewheader th {
    padding: 0;
}

.c_directions_content .removerightborder 
{
    border-right: none;
}

.c_directions_content .leftpadding 
{
    padding-left: .8em;
}

.c_hotelinfo, .c_distancetable, .c_meetingfacilitiestable
{
    font-size: 1.4em;
}

.gridviewheader th 
{
	background: none;
}

.gridviewrow td, .directionitemcell, .directionheadercell
{
    border-color: #ccc;
}

.c_productdescription 
{
	width: 100%;
    margin: 0 0 5em;
    padding: 0;
}

.c_productcategories 
{
	width: 100%;
    margin: 0 0 5em;
    padding: 0;
}

.c_productcategories table {
    font-size: 1.4em;
}

.c_productcategories td 
{
    padding-left: 0;
}

.c_tenpctlist .moreoffersheader
{
	font-size:1.7em;
	border-bottom:1px solid #575757;
	color:#322823;
	padding-bottom:0.5em;
}

.normaltext
{
	width: 66%;
}

.catstable
{
	width: 100%
}

.mainingress_major_long
{
	font-family: Helvetica,Arial;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
}

#c_topcontainer
{
	border-bottom: solid 1px #000;	
}

.graysquare 
{
	background: none;
}

.cattable
{
	float: left;
	font-size: 1.5em;
	width: 25%;
}

.c_tenpctlistrow 
{
	float: left;
	font-size: 1.2em;
	margin:0 5em 0 0;
	width:43.9%;
	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%;
}

.horisontalline_notextbox 
{
	min-height:10em;
}

.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;
}

.horisontalline_factbox, .horisontalline_quotebox, .horisontalline_notextbox
{
	background: none;
	border-bottom: solid 1px #BDBEC0;
}

.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;
	min-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_transportation .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;
}

.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_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, .introarea2
{
	width:49%;
	margin-right:0;
	margin-top:2.5em;
}

.c_majorintro_interest 
{
	margin: 0;
}

.introarea2 
{
	float:right;
}

.majoringressred 
{
	background: none;
	color: #EF3125;
	padding:0;
}

.majoringressblue 
{
	background:none;
	color:#1765AD;
	padding:0;
}

.ingressgrey 
{
	border: solid 1px #D5D5D7;
	background: none;
	color:#575859;
}

.ingressred
{
	border: solid 1px #D5D5D7;
	background: none;
	color:#E62B1F;
}

.mainheading_small_major 
{
	color: #EF3125;
}

.mainingress_major_long, .mainingress_major_text
{
	color:#707070;
}

.mainheading_large_major_longingress 
{
    color: #EE3024;
}

.ingressiceblue
{
	border: solid 1px #D5D5D7;
	background: none;
	color:#00A0C6;
}

.ingressblue
{
	border: solid 1px #D5D5D7;
	background: none;
	color:#014086;
}

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, .c_slideshowpreviewitem 
{
	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;
}

.c_bodyarea, .c_moreabout
{
	overflow:visible;
}

#c_leftmaincontent 
{
	width:100%;
}

#c_rightmaincontent
{
	float:none;
	overflow:visible;
	position:absolute;
	right:0;
	top:0;
	z-index: 100;
}
/*
#c_rightmaincontent .c_mapsmall_location
{
	position: static;
}

#c_rightmaincontent .c_mapsmall_place
{
	padding-left: .1em;
}
*/
.c_footer
{
	overflow:auto;
}

#c_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;
}

.c_smallmapheading_weather
{
	visibility: hidden;	
}

/* -- 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;
}

p, a, a:visited, a:hover, .normaltext, .c_bodyarea a
{
	color:#707070;
	text-decoration:none;
}

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,
.majoringressblack
{
    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;
}

.mainingress, body, .subheading,
.subheading_large, .subheading_small,
.subheading_category,.subheading a,
.subheading_large a,
.subheading a:visited,
.subheading_large a:visited,
html, body, form, fieldset, p, a, a:visited, a:hover,
.normaltext, .c_bodyarea a,
.mainingress_major_long,
.mainingress_major_text,
.contactussubheading,
.normaltext, .normaltext p
{
	color: #000000;
}

/* -- Facilities -- */
.printlogo img
{
	width: 12em;
} 

.printpattern img
{
	width: 36em;
}

.parentfacility
{
	font-weight: bold;
	font-size:1.4em;
	line-height:1.5em;
	width: 66%;
	clear: left;
}

ul.subfacility
{
	font-weight: normal;
	font-size: 1em;
}

.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 
{
	width:90%;
}

.c_tenpctlistrow a img
{
	display: none;
}

.c_articlepreviewleft, 
.c_articlepreviewright
{
    *width: 49.5%;
}

.c_tenpctlistrow 
{
    *width:43.9%;
}

.c_mapcontainer2 
{
    *width: 24.9%
}

.c_pictureviewer .frame_content 
{
    *left: 0;
    *text-align: left;
}

.c_alsooffers
{
	margin: 5em 0;	
}
