#wrapper {
	width:992px;
	padding:15px 0 0;
}

aside
{
  margin-left:15px;
  width:325px;
  float:left;
}

aside div img
{
  width:282px;
  float:left;
}

#wizard
{
  width:308px;
  height:523px;
  outline:1px solid orange;
  background:none repeat scroll 0 0 rgba(249,129,0,0.6);
}

#wrapper section
{
  width:645px;
  float:left;
  position:relative;
}

.widget
{
  width:208px;
  font-weight:700;
  position:absolute;
}

.widget div
{
  display:none;
  border-radius:3px 3px 3px 3px;
  position:relative;
  width:100%;
  overflow:hidden;
  margin:0 auto;
  padding:10px 0;
}

.widget h4,.widget a,.widget span,.widget div p
{
  color:#FFF;
  float:left;
  opacity:0;
  width:177px;
  margin:0;
  padding:0 10px;
}

span.discount
{
  margin-top:17px;
}

span.discount em
{
  font-size:35px;
  font-style:normal;
}

span.dealType
{
  color:#FFF!important;
  font-size:18px;
  font-variant:normal;
  font-weight:400;
  margin-bottom:15px;
  margin-top:17px;
  text-rendering:optimizelegibility;
}

span.destination
{
  font-size:13px;
  font-weight:lighter;
}

span.stars
{
  margin:2px 10px;
  padding:0;
}

.widget h4,.dealType
{
  font-variant:small-caps;
  font-weight:700;
  letter-spacing:.01em;
  text-transform:uppercase;
}

.widget a
{
  background-image:url(//images.trvl-media.com/media/content/expuk/graphics/ski/skiiconssprite.png);
  background-repeat:no-repeat;
  bottom:5px;
  font-size:11px;
  position:absolute;
  right:3px;
  text-align:right;
  text-decoration:none;
}

.widget a span
{
  clear:both;
  display:inline-block;
  float:right;
  font-size:30px;
  line-height:1;
  opacity:inherit;
  width:150px;
  padding:0 0 0 43px;
}

.sv_SE .widget a span
{
  font-size:25px;
}

.singleH a span
{
  font-size:24px;
  line-height:1.2;
}

.widget img
{
  position:absolute;
  top:35px;
  left:216px;
  z-index:10;
}

.widget span.stars .value
{
  padding:0;
}

.doubleH
{
  min-height:196px;
}

.singleH
{
  min-height:86px;
}

.ie6 .doubleH {
	height:196px;
}

.ie6 .singleH {
	height:86px;
}

.singleH h4
{
  font-size:13px;
  letter-spacing:.01em;
  line-height:1;
  padding-right:10px;
  width:188px;
}

.datauri .doubleH .stars,
.datauri .singleH .stars,
.datauri .doubleH .stars .value,
.datauri .singleH .stars .value {
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAUCAYAAADPym6aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMkJGNERFQ0M2M0FFMTExODgxMkM1QTVDNERCMzNGQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0OEFCMDA5MTNCN0QxMUUxODlFRUFGOThFN0YwMEI4MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OEFCMDA5MDNCN0QxMUUxODlFRUFGOThFN0YwMEI4MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozM0JGNERFQ0M2M0FFMTExODgxMkM1QTVDNERCMzNGQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMkJGNERFQ0M2M0FFMTExODgxMkM1QTVDNERCMzNGQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjN4qsIAAAFmSURBVHjazJexSgNBEEDvEg1RApGACFEQwUotAoIgKJGQaC3YWvkHghCwEG0EWz9B/ASxsNZGbGwsYhMQhFgFgxAInG9hFoZzk1jOwuN2s4+BYfZmL3GSJFFqbEER7qLRw5Q3ERCP/hnQlucqoijBDwxgPrVn2nMVWVd57cOUzE/gRu3NwpdVLyabJs9zyI0o5wX04cysJ6XZhHbyd3xCTZXQrKfPXzMgXgbOqUnPS1loyWYHPtQ8p4KZ9bzYkE5wDUUowBX04UAFNOt58RgqgXKuwKlam/XiwM2+BHl4G3MxmfJCN/uG9OpxAU156USmoQJZ+QzoDglmznOJLChxDSZlvgMvaq8APauee0dqPPcky2HjAQawa9XzL/siHMJMSviGW3iXtVkvIz+04SmQ6bMKZtrziWSkG0RyHruqQ+iSmvV811qGEjzCvfubAg3YhlV4Ne/JDVmFcuDmnIO6Wpv1fgUYAPcgJNWky24uAAAAAElFTkSuQmCC);
	background-repeat:no-repeat;
}

.no-datauri .doubleH .stars,
.no-datauri .singleH .stars,
.no-datauri .doubleH .stars .value,
.no-datauri .singleH .stars .value {
	background-image:url(//images.trvl-media.com/media/content/expuk/graphics/ski/deal_box_stars.png);
	background-repeat:no-repeat;
}

.singleH .destination
{
  font-size:11px;
}

#skiGrid
{
  height:486px;
}

.rowOne
{
  top:0;
}

.rowTwo
{
  top:110px;
}

.rowThree
{
  top:220px;
}

.rowFour
{
  top:330px;
}

.rowFive
{
  top:440px;
}

.rowSix
{
  top:550px;
}

#skiGrid .turq
{
  background:#4bb1be;
}

.ie7 #skiGrid .turq .stars,
.ie7 #skiGrid .turq .stars .value,
.ie8 #skiGrid .turq .stars,
.ie8 #skiGrid .turq .stars .value,
.ie7 #skiGrid .turq #myDeal,
.ie8 #skiGrid .turq #myDeal  
{
  background-color:#4bb1be;
}

.turq a span,.turq .discount,.turq .destination
{
  color:#004445;
}

#skiGrid .blue
{
  background:#6381a0;
}

.ie7 #skiGrid .blue .stars,
.ie7 #skiGrid .blue .stars .value,
.ie8 #skiGrid .blue .stars,
.ie8 #skiGrid .blue .stars .value,
.ie7 #skiGrid .blue #myDeal,
.ie8 #skiGrid .blue #myDeal  {
  background-color:#6381a0;	
}

.blue a span,.blue .discount,.blue .destination
{
  color:#fff;
}

#skiGrid .orange
{
  background:#e56c17;
}

.ie7 #skiGrid .orange .stars,
.ie7 #skiGrid .orange .stars .value,
.ie8 #skiGrid .orange .stars,
.ie8 #skiGrid .orange .stars .value,
.ie7 #skiGrid .orange #myDeal,
.ie8 #skiGrid .orange #myDeal {
  background-color:#e56c17;
}

.orange a span,.orange .discount,.orange .destination
{
  color:#6b2b00;
}

.HOTELS
{
  background-position:0 -31px;
}

.FLIGHTS
{
  background-position:0 -165px;
}

.EPACKAGES,.flightHotel a
{
  background-position:0 -109px;
}

#myDeal3PP
{
  background-position:0 16px;
}

section.disclaimerText
{
  margin-bottom:15px;
}

section.disclaimerText ul
{
  font-size:10px;
}

section.disclaimerText li
{
  padding-bottom:10px;
}

#ExpTable
{
  border-top:1px solid #8D8E94;
  margin-top:20px;
  margin-bottom:15px;
  width:636px!important;
}

#ExpTable h1
{
  color:#069;
  margin-top:26px;
}

#ExpTable h1,#ExpTable p
{
  width:635px;
  margin-bottom:12px;
  clear:both;
}

.en_GB #ExpTable h1
{
  float:left;
  width:420px;
}

#ExpTable ul {
	float:left;
	position:relative;
	z-index:1;
	margin:18px 0 0;
	padding:0;
}

#ExpTable ul li {
  background:none repeat scroll 0 0 #FFF;
  border-radius:3px 3px 0 0;
  float:left;
  font-weight:700;
  list-style:none outside none;
  width:auto;
  border-color:#CCC;
  border-style:solid;
  border-width:1px;
  margin:0 5px 0 0;
  padding:5px 14px;
}

#ExpTable .nectarMessaging
{
  float:right;
  margin:23px 0 4px;
}

#ExpTable ul li.selected {
  background:none repeat scroll 0 0 #D4E9EE;
  border-bottom:medium none;
  padding-bottom:6px;
}

#ExpTable ul li.selected a {
	color:#333;
}

#ExpTable section,#ExpTable table,#ExpTable .bookingOptions
{
  display:none;
}

#ExpTable section.selected,#ExpTable #airportDropDown {
  display:block;
}

#ExpTable table.selected {
	float:left;
	clear:both;
	display:table;
}

#ExpTable #airportDropDown {
  background:none repeat scroll 0 0 #D4E9EE;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  border-top:1px solid #CCC;
  width:620px;
  margin:-1px 0 0;
  padding:25px 7px 15px;
}

#ExpTable table th {
  background:url(//images.trvl-media.com/media/content/shared/graphics/stores/promo-Machine/sort_unsorted.gif) no-repeat scroll 7px 14px #D4E9EE;
  color:#000;
  cursor:pointer;
  font-weight:700;
  text-align:left;
  padding:10px 7px 10px 20px;
}

#ExpTable table .headerSortUp {
	background-image:url("//images.trvl-media.com/media/content/shared/graphics/stores/promo-Machine/sort_arrowdown.gif");
	color:#069;
}

#ExpTable table .headerSortDown {
	background-image:url("//images.trvl-media.com/media/content/shared/graphics/stores/promo-Machine/sort_arrowup.gif");
	color:#069;
}

#ExpTable table {
  border-bottom:1px solid #CCC;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  width:636px;
}

.v2 #EpackTable table { border-top:1px solid #ccc; }

#ExpTable tr {
	border-bottom:1px dotted #CCC;
}

#ExpTable table td {
	padding:10px 7px;
}

#ExpTable table td.dates
{
  font-size:.9em;
  width:105px;
}

#ExpTable table td.bestPrice,#ExpTable table td.hotelOnPri
{
  text-align:right;
}

.it_IT #ExpTable table td.bestPrice
{
  width:120px;
}

#ExpTable table td.bestPrice
{
  background:none repeat scroll 0 0 #EEE;
  color:#1070A4;
  font-size:16px;
  font-weight:700;
  width:110px;
}

#ExpTable table td.bestPrice a,#ExpTable table td.hotelOnPri a
{
  float:right;
  padding-left:5px;
}

#ExpTable table td.hotelOnPri
{
  font-size:13px;
  width:100px;
}

#ExpTable table td.epackDates
{
  width:100px;
}

#ExpTable table td.discount
{
  font-weight:400;
  line-height:1.2em;
  text-align:left;
}

#ExpTable table .gPrice
{
  font-weight:400;
}

#ExpTable table img
{
  float:left;
}

.sFilter
{
  padding:8px;
}

.sFilter span
{
  color:#069;
  cursor:pointer;
  text-decoration:underline;
  margin:0 3px;
}

.sFilter span.selected
{
  color:#333;
  cursor:auto;
  text-decoration:none;
}

#widgetcatalogWizard .outer
{
  border:none!important;
  background:none!important;
  padding:4px;
}

.emea-Wizard
{
  color:#FFF;
  font-size:17px;
  font-weight:700;
  text-transform:uppercase;
  margin:-5px 0 8px 12px;
  padding:15px 0 10px;
}

#widgetcatalogWizard .medium .bannerUpsell .co_uk
{
  position:relative;
  display:block;
  float:right;
}

#widgetcatalogWizard .medium .bannerUpsell .co_uk .base
{
  position:absolute;
  left:-130px;
  top:7px;
  background-color:#FDEFB0;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}

#widgetcatalogWizard .medium .bannerUpsell .co_uk .base .banner
{
  background:url(/static/fusion/v2.3/images/wizard/promo_bg.png);
  height:92px;
  width:129px;
  text-align:center;
}

#widgetcatalogWizard .medium .bannerUpsell .co_uk .base .banner span
{
  color:#FFF;
  display:inline-block;
  font-size:10px;
  font-weight:700;
  line-height:1;
  margin-top:54px;
}

#widgetcatalogWizard .bannerFooter .co_uk
{
  height:57px;
  background:#D4E9EE url(/static/fusion/v2.3/images/customersupport/lady78x78.gif) no-repeat left top;
  padding:10px 5px 5px 95px;
}

#widgetcatalogWizard .bannerFooter .co_uk h4
{
  font-size:12px;
  font-weight:700;
  margin-bottom:0;
  margin-top:0;
}

#widgetcatalogWizard .bannerFooter .co_uk h5
{
  font-size:18px;
  font-weight:700;
  margin-bottom:0;
  margin-top:0;
}

#widgetcatalogWizard .bannerFooter .co_uk a
{
  font-size:1em;
  font-weight:700;
}

.fields .mediumSelect
{
  font-size:10px;
  margin-right:53px;
  margin-top:25px;
}

.rooms .room
{
  display:inline-block;
  font-size:10px;
  width:220px;
}

#widgetcatalogWizard .large .hotelOnly .room h4,#widgetcatalogWizard .medium .hotelOnly .room h4
{
  float:left;
  font-size:10px;
  margin-right:5px;
  margin-top:31px;
}

#widgetcatalogWizard .background h3
{
  margin-left:3px;
  margin-top:-5px;
  text-transform:uppercase;
  padding:14px 0 15px;
}

#widgetcatalogWizard fieldset.mediumSelect
{
  margin-right:53px;
  margin-top:24px;
}

.bestPrice span
{
  color:#000;
  font-size:12px;
  font-weight:400;
}

.it_IT .bestPrice span
{
  color:#000;
  font-size:10px;
  font-weight:400;
}

.da_DK .rooms .room
{
  width:200px;
}

.da_DK .widget a span
{
  font-size:20px;
  line-height:1.4;
}

.fr_FR #ExpTable table td.hotelOnPri
{
  width:150px;
  font-size:13px;
}

.fr_FR .hotelOnPri
{
  font-size:13px!important;
}

th.hotelHeader,th.destinationHeader,th.starsHeader
{
  cursor:default!important;
  background:#D4E9EE!important;
  padding:10px 7px!important;
}

div.headerOne
{
  background:url(//images.trvl-media.com/media/content/expuk/graphics/ski/skihome.jpg) no-repeat scroll center -20px transparent;
}

div.headerTwo
{
  background:url(//images.trvl-media.com/media/content/expuk/graphics/ski/snowboarder.jpg) no-repeat scroll center -44px transparent;
}

div.headerThree
{
  background:url(//images.trvl-media.com/media/content/expuk/graphics/ski/skijump.jpg) no-repeat scroll center -28px transparent;
}

#ACOL1
{
  margin-left:5px!important;
  margin-top:15px!important;
}

#ACOL1 embed,
#ACOL1 object {
	margin-left:-30px;
}

.colOne,.thirdHeader .colTwo
{
  left:0;
}

.colTwo,.thirdHeader .colThree
{
  left:212px;
}

.colThree,.thirdHeader .colOne
{
  left:428px;
}

.mpu {
	display:block;	
	overflow:hidden;
	height:0;
	margin:15px 0 0 4px;
	background-repeat:no-repeat;
}
.mpu_300x250 {
	width:300px;
	padding-top:250px;
}
.mpu_fbook_snowapp {
	background-image:url(//images.trvl-media.com/media/content/expuk/graphics/ski/ski-mpu-bluebox_300x250.jpg);
} 
#ExpTable #caroHolder a.caroSlide {
	background: url("/static/publish/region_emea/img/launch/flight/carousel.ctrl.png") no-repeat -3px 66px #F06601;
	box-shadow: 4px 0 5px -2px rgba(0, 0, 0, 0.4);
	height: 164px;
	top: 1px;
	width: 25px;
}

#ExpTable #caroHolder a:focus {
	outline:0;
}

#ExpTable #caroHolder a.last {
	background-position: -36px 66px;
    box-shadow: -4px 0 5px -2px rgba(0, 0, 0, 0.4);
    left: 610px;
}

#ExpTable #HotelGrid {background:none;}

.v2 #EpackTable {
	border-top:1px solid #ccc;
	margin-top:-1px;
	box-shadow: 0 4px 3px -2px rgba(0, 0, 0, 0.4);
	font-weight:bold;
	float:left;
	display:table;
}

.v2 #EpackTable th.noSorting {
	background-image:none;
	padding-left:6px;
	cursor:auto;
}

.v2 #EpackTable th.country {width:100px;}
.v2 #EpackTable th.price {width:75px;}

.v2 #EpackTable tr:hover {background:#cee9ed;}

.v2 #EpackTable td {
	padding:6px;
	vertical-align:middle;
}

.v2 #EpackTable small {
	font-weight:normal;
}

.v2 #EpackTable .price a {
	font-size:1.7em;
	color: #f06601;
	text-shadow:1px 2px 1px #D0C9CD;
	white-space:nowrap;
	font-weight:normal;
}

.v2 #EpackTable .price a:hover {
	text-decoration:none;
	color:#02b3fb;
}

.v2 #EpackTable .odd {background:url("//images.trvl-media.com/media/content/shared/graphics/stores/deals/bg_lightGradient.png") repeat-x 0 100% #fff;}


/*
--------------------------------------------
07/11/2013 - added right column ad for UK only
--------------------------------------------
*/

.en_GB aside.rightCol{
    position: absolute;	
	left: 977px;
    top: 100px;
}