/* CSS Reset 
--------------------------------------------------------------------- */

	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
	body{line-height:1;}
	ol,ul{list-style:none;}
	blockquote,q{quotes:none;}
	blockquote:before,blockquote:after,
	q:before,q:after{content:'';content:none;}
	:focus{outline:0;}
	ins{text-decoration:none;}
	del{text-decoration:line-through;}
	table{border-collapse:collapse;border-spacing:0;}

/* CSS Normalise or "base" for MM MC site 
--------------------------------------------------------------------- */

	body { font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; text-align: center; background: #6d523a url(/Images/Global/bg-repeat.jpg) repeat center top; }
	div#page-wrap { background: transparent url(/Images/Global/bg-body.jpg) no-repeat left top; padding: 30px 0; min-height: 680px;  }
	p { font-size: 1.2em; padding-bottom: 1em; }
	
	/* 
	utility classes
	classes that *should* be made into real selectors, use for debugging.

--------------------------------------------------------------------- */

	/* all self clearing elements are selected by the statement below - helps keep track! - note: update ie.css for HasLayout */

	.clearfix:after,
	#content-primary:after,
	ul.ft-links:after,
	div.MCS2PrimaryNavigation ul.flatlist:after, 
	#ft:after,
	div.columnset:after,
	dl.refineByDefList:after,
	div.MCS2ProductSearch dl.refineByDefList dd.refine-date div.row:after,
	div.enjoyenglandratings:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	.cleaner{clear:both;height:1px;margin-top:-1px;overflow:hidden;}
	.al{text-align:left;}
	.ar{text-align:right;}
	.ac{text-align:center;}
	.cf{clear:both;}
	.fl{float:left;}
	.fr{float:right;}
	.fw{width:100%;}
	.hw{width:50%;}
	.db{display:block;}
	.di{display:inline;}
	.hl{background:red;}

/* link classes
--------------------------------------------------------------------- */

	a{color:#8e7413;}
	a.cta-more{background:transparent url(/images/Global/arrow.png) no-repeat 100% 50%;padding:0 10px 0 0;text-decoration:none;}
	a.btn{background:transparent url(/images/Global/btns/btn-sprite.png) no-repeat 0 0;display:block;height:27px;overflow:hidden;text-indent:-1000em;}
	a.btn-enter-comp{background-position:0 -30px;}
	a.btn-go{background-position:0 -89px;}
	a.btn-go{background-position:0 -146px;}
	a.btn-print-page{background-position:0 -203px;}
	a.btn-view-activity{background-position:0 -260px;width:99px;}	

/* core layout/structure
--------------------------------------------------------------------- */

	div#doc{margin:0 auto; text-align:left;width:982px;}
	div#hd{background:transparent url(/Images/Global/bg-page-sprite.png) no-repeat 0 0;height:133px;position:relative;overflow:visible;}
	div#bd{background:transparent url(/Images/Global/bg-bd-repeat.png); background-repeat:repeat-y; /*repeat-y 0 0;*/}
	div#ft{background:transparent url(/Images/Global/bg-page-sprite.png) no-repeat -982px bottom;padding:21px 45px;}
	div#hd,div#bd,div#ft{}

/* typography
--------------------------------------------------------------------- */

	h1 { font-size: 2.4em; }
	h2 { font-size: 2.2em; color: #bd871d; }
	h3 { font-size: 2.0em; color: #834320; }
	h4 { font-size: 1.8em; }

	p { font-size: 1.2em; }

/* header
--------------------------------------------------------------------- */

	div#hd h1#logo{position:absolute;top:45px;left:45px;}
	div#hd a#competition-cta{display:block;overflow:hidden;text-indent:-1000em;width:331px;height:147px;position:absolute;}
	div#hd a#competition-cta.weekend-away{background:transparent url(/images/Global/competition.png) no-repeat 0 0;bottom:1px;right:40px;}

/* Navigation tabs
--------------------------------------------------------------------- */

	div.MCS2PrimaryNavigation{}
	div.MCS2PrimaryNavigation ul.flatlist{position:absolute;bottom:0;left:42px;}
	div.MCS2PrimaryNavigation ul.flatlist li{background:transparent url(/Images/Global/nav-sprite.png) no-repeat 0 0;padding:0 0 0 3px;float:left;display:inline;margin:0 0 0 2px;}
	div.MCS2PrimaryNavigation ul.flatlist li.current{background-position:0px -27px;}
	div.MCS2PrimaryNavigation ul.flatlist li a{float:left;background:transparent url(/Images/Global/nav-sprite.png) no-repeat right top;padding:5px 7px 5px 4px;color:#fff;font-weight:bold;font-size:12px;text-decoration:none;}
	div.MCS2PrimaryNavigation ul.flatlist li.current a{background-position:right -27px;color:#834320;}
	div.MCS2PrimaryNavigation ul.flatlist li a:hover{text-decoration:underline;}

/* Breadcrumb trail
--------------------------------------------------------------------- */

	div#crumb-search {
		position: relative;
		height: 35px;
		margin: 0 0 20px 0;
	}

	div.MCS2Breadcrumb{padding:5px 0 10px 0; margin: 0 0 0 10px; background:transparent url(/images/Global/bg-breadcrumb.png) no-repeat left bottom;}
	div.MCS2Breadcrumb p.linkTrail{font-size:1.1em;font-family:Arial,Helvetica,Verdana,"Trebuchet MS",sans-serif;color:#958e6d;padding:0;}
	div.MCS2Breadcrumb p.linkTrail a{text-decoration:none;}
	
	/* body/content
--------------------------------------------------------------------- */

	#bd { padding: 10px 60px 15px 55px;}

	/* main promo switcher */
	div.mainpromo{background:transparent url(/images/Global/main-promo-sprite.jpg) no-repeat 0 0;height:450px;position:relative;}
	div.mainpromo ul.promo-tabs{position:absolute;right:5px;top:90px;}
	div.mainpromo ul.promo-tabs li{display:block;list-style-type:none;margin:0 0 5px 0;}
	div.mainpromo ul.promo-tabs li a{display:block;width:200px;height:50px;overflow:hidden;text-indent:-1000em;}
	div.mainpromo div.tab-c h2,div.mainpromo div.tab-c p{width:0px;height:0px;overflow:hidden;display:block;}
	div.mainpromo div.tab-c a.tab-cta-a{overflow:hidden;text-indent:-1000em;position:absolute;top:244px;left:335px;height:26px;display:none;}
	div.mainpromo div.tab1-c a.tab-cta-a{width:153px;}
	div.mainpromo div.tab2-c a.tab-cta-a{width:165px;}
	div.mainpromo div.tab3-c a.tab-cta-a{width:198px;}
	div.mainpromo div.tab4-c a.tab-cta-a{width:225px;}
	div.mainpromo.tab1{background-position:0 0;}
	div.mainpromo.tab2{background-position:0 -484px;}
	div.mainpromo.tab3{background-position:0 -968px;}
	div.mainpromo.tab4{background-position:0 -1452px;}
	div.mainpromo.tab1 div.tab1-c a.tab-cta-a,
	div.mainpromo.tab2 div.tab2-c a.tab-cta-a,
	div.mainpromo.tab3 div.tab3-c a.tab-cta-a,
	div.mainpromo.tab4 div.tab4-c a.tab-cta-a{display:block;}
	
	div.mapView {height: 300px;}
	span.prodWarning {position:relative; bottom:-305px;}
	div.mapFilters {position:relative; bottom:-305px; padding-bottom: 5px;}
	div.mapFilters legend {display: none;}
	div.mapFilters ul li {display: inline !important;}
	div.mapWidgetContainer {position:relative; bottom:-305px;}

	/* columnsets */
	div.columnset{display:block;}
	div.col{display:inline; overflow: visible;}

	/* homepage columns and subselectors */
	div.columnset-home{padding:0 25px;}
	div.columnset-home div.col-a{float:left;width:260px;}
	div.columnset-home div.col-b{float:right;width:525px;}
	div.columnset-home div.col-b div.columnset{}
	div.columnset-home div.col{}
	div.columnset-home div.col h3{font-family:"Trebuchet MS",Arial,sans-serif;font-size:2.2em;color:#bd871d;padding:0 0 5px 0;margin:0 0 15px 0;border-bottom:1px solid #d9d6c7;font-weight:normal;}
	div.columnset-home div.col h4{font-size:1.2em;font-weight:normal;margin:0;}
	div.columnset-home div.col h5{font-size:1.4em;color:#834320;margin:0 0 10px 0;}
	div.columnset-home div.col-b div.col{float:left;width:160px;margin:0 20px 0 0;}
	div.columnset-home div.col-b div.columnset div.last{margin-right:0px;}
	div.columnset-home div.col-b div.col img{display:block;}
	div.columnset-home div.col-b div.col h4{color:#834320;font-weight:bold;}

	div.columnset-a{padding:0 10px 0 15px;}
	div.columnset-a div.col-a{float:left;width:505px;}
	div.columnset-a div.col-b{float:right;width:300px;}
	
	/* search results 
--------------------------------------------------------------------- */

	div.MCS2ProductResults{}
	div.MCS2ProductResults p.results, div.MCS2ProductResults h2, div.MCS2ProductResults p.showingresults { display: none; }

	div.MCS2ProductResults ul.paging{background:#b4af96;padding:5px;display:block;margin:0 0 10px 0;font-size:1.4em;color:#fff;text-align:center;}
	div.MCS2ProductResults ul.paging li{display:inline; margin: 0 5px 0 0;}
	div.MCS2ProductResults ul.paging li.current{color:#918d75;}
	div.MCS2ProductResults ul.paging li a{color:#fff;text-decoration:none;}
	div.MCS2ProductResults ul.paging li a:hover{color:#7e7a61;}

	div.MCS2ProductResults ol.MCS2ProductResults li{padding:0 0 10px 180px;position:relative;margin:0 0 10px 0;border-bottom:1px solid #d1cebe;zoom:1; min-height: 120px;}
	div.MCS2ProductResults ol.MCS2ProductResults li div.thumbnail{position:absolute;top:0;left:0;}
	div.MCS2ProductResults ol.MCS2ProductResults li div.thumbnail img { display: block; }
	div.MCS2ProductResults ol.MCS2ProductResults li h2.ProductName{font-size:1.6em;display:block;font-family:Arial,Helvetica,Verdana,"Trebuchet MS",sans-serif;}
	div.MCS2ProductResults ol.MCS2ProductResults li h2.ProductName a{text-decoration:none;}
	div.MCS2ProductResults ol.MCS2ProductResults li h2.ProductName a:hover{text-decoration:underline;}
	div.MCS2ProductResults ol.MCS2ProductResults li div.loc,
	div.MCS2ProductResults ol.MCS2ProductResults li div.type{font-size:1.1em;display:block;}
	div.MCS2ProductResults ol.MCS2ProductResults li div.type{margin:0 0 10px 0;}
	div.MCS2ProductResults ol.MCS2ProductResults li div.loc h3,
	div.MCS2ProductResults ol.MCS2ProductResults li div.loc p,
	div.MCS2ProductResults ol.MCS2ProductResults li div.type h3,
	div.MCS2ProductResults ol.MCS2ProductResults li div.type p{font-size:1em;display:inline;color:#333;}
	div.MCS2ProductResults ol.MCS2ProductResults li div.desc p{font-size:1.1em;}
	div.MCS2ProductResults ol.MCS2ProductResults li div.loc h3,
	div.MCS2ProductResults ol.MCS2ProductResults li div.type h3 { margin-right: 5px; }
	
	div.MCS2ProductResults div.ProductListMain {padding-top: 90px;}
	
	
/* ft - footer
--------------------------------------------------------------------- */

	ul.ft-links,
	div.MCS2FooterNavigation ul.flatlist{float:left;margin-top:5px;}
	ul.ft-links li,
	div.MCS2FooterNavigation ul.flatlist li{list-style:0;display:inline;float:left;margin:0 10px 0px 0px;border-left:1px solid #c6c3af;padding:0px 0px 0px 10px;font-size:1.1em;}
	ul.ft-links li a,
	div.MCS2FooterNavigation ul.flatlist li a,
	ul.ft-links li a:visited,
	div.MCS2FooterNavigation ul.flatlist li a:visited,
	ul.ft-links li a:hover,
	div.MCS2FooterNavigation ul.flatlist li a:hover,
	ul.ft-links li a:active,
	div.MCS2FooterNavigation ul.flatlist li a:active{color:#8e7413;text-decoration:none;}
	ul.ft-links li a:visited,
	div.MCS2FooterNavigation ul.flatlist li a:visited{text-decoration:none;}
	ul.site-affils{float:right;}
	ul.site-affils li{float:left;display:inline;}
	div.copyright-notice{float:left;margin:5px 10px 0 0;padding:0;font-size:1.1em;}
	

/* IE6 css fixer v0.4: Tue, 15 Sep 2009 15:42:37 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html .fl,
* html .fr,
* html div.MCS2PrimaryNavigation ul.flatlist li,
* html div.MCS2PrimaryNavigation ul.flatlist li a,
* html div.columnset-home div.col-a,
* html div.columnset-home div.col-b,
* html div.columnset-home div.col-b div.col,
* html div.columnset-a div.col-a,
* html div.columnset-a div.col-b {display:inline;}

/* convert min height values */
* html div#page-wrap {height:680px;}
* html div.MCS2ProductResults ol.MCS2ProductResults li {height:120px;}


/* add zoom:1 to overflow:hidden */
* html .fl,
* html .fr,
* html div.MCS2PrimaryNavigation ul.flatlist li,
* html div.MCS2PrimaryNavigation ul.flatlist li a,
* html div.columnset-home div.col-a,
* html div.columnset-home div.col-b,
* html div.columnset-home div.col-b div.col,
* html div.columnset-a div.col-a,
* html div.columnset-a div.col-b {zoom:1;}

/* fix negative margins */
* html .cleaner {position:relative; zoom:1;}

/* add zoom:1 to pos:relative elements */
* html div#hd,
* html div#crumb-search,
* html div.mainpromo,
* html div.MCS2ProductResults ol.MCS2ProductResults li,
* html span.prodWarning, * html div.mapFilters, * html div.mapWidgetContainer {zoom:1;}

