.page-wrapper	{float:left;-webkit-font-smoothing: antialiased;}
.bcolwidest	{width:736px;color:#333;font-size:12px;padding-bottom:30px;}
.dcol	{position:absolute;left:992px;top:120px;}
.hero	{height:150px; width:992px;}
.hero-bkgd-img	{height:150px; width:992px;background:url(https://images.trvl-media.com/media/content/expus/graphics/promos/deals/stor-8590_992x150_hero_no_hl.jpg) no-repeat top left;}
.hero-bkgd-img h1	{padding:0 0 0 130px;margin:0;font-size:16px;color:#000;font-family:MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;}
.hero-bkgd-img h2	{padding:40px 0 0 130px;margin:0;font-size:52px;line-height:1em;color:#972558;font-family:MyriadPro-Semibold, 'Myriad Pro Semibold', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;}
#dealsGrid	{width:100%;border:1px solid #cecece;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#dealsGridHdr	{clear:both;margin-bottom:8px;}
#dealIcon	{float:left;margin:10px 10px 0 10px;}
#dealTitle	{float:left;width:375px;margin-top:9px;font-weight:normal;}
#dealNav	{float:right;margin-right:10px;padding-top:3px;}
#dealCols	{float:left;clear:both;}
#dealAction	{float:left;font-size:14px;margin-right:6px;padding: 12px 0px 0px 0px;text-transform:uppercase;}
#dealNav form {float:left;margin:10px 0 0 0;}
.city-dd	{width:150px;}

/* column headers */
.scroller	{float:left;background:#003366;color:#fff;text-align:center;width:245px;height:60px;z-index:1;}
.scroller-one-line	{height:38px;}
#scroller-stop	{clear:both;}
#col2 .scroller	{width:246px;}
.colHead	{padding-top:3px;margin:0;text-transform:uppercase;font-size:22px;font-weight:normal;}
.colDate	{font-size:16px;}

/* DEAL MODULES */
.dealBox		{margin:12px;position:relative;z-index:0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;cursor:pointer;cursor:hand;}
.hotelDeal		{height:125px;padding:12px 12px 10px 24px;}
.flightDeal		{height:75px;padding:15px 0px 25px 0px;text-align:center;margin-top:-12px;}
.cruiseDeal		{height:110px;padding:15px 0px 25px 0px;text-align:center;margin-top:-12px;}
.packageDeal		{height:125px;padding:12px 12px 10px 24px;}
.dealBox:first-child		{margin-top:0;}
.dealCity		{font-weight:bold;padding-bottom:5px;text-transform:uppercase;}
.hotelDeal .dealCity, .packageDeal .dealCity {padding-bottom:2px;}
.dealCity span	{font-weight:normal;}
.hotelDetails 	{float:left;width:70px;}
.dealImage		{height:70px;width:70px;}
.dealStarRating	{margin-top:3px;}
.dealPercent 	{display:none;font-size:14px;color:#f06601;background-color:#d6e9ef;margin-top:5px;font-weight:bold;text-align:center;}
.hotelDeal .dealPercent, .packageDeal .dealPercent {margin-top:0;}
.dealSavingsBlock	{display:block;height:15px;}
.hotelSummary 	{float:left;padding-left:10px;width:102px;}
.dealPerNight	{color:#5d5d5d;padding-bottom:3px;text-align:center;clear:both;}
.dealPerPerson	{font-size:10px;color:#5d5d5d;padding-bottom:3px;text-align:center;clear:both;}
.dealCruiseDate	{padding-bottom:3px;text-align:center;clear:both;font-weight:bold;}
.dealPrice  	{font-size: 48px;padding-bottom:8px;}
.hotelDeal .dealPrice, .packageDeal .dealPrice {position:relative;left:50%;float:left;margin:0;padding-bottom:2px;}
.cruiseDeal .dealPrice  	{padding-bottom:5px;}
.dealPrice div	{float:left;}
.dealPrice .dollar	{font-size:34px;padding:5px 1px 0 0;}
.dealPrice .dollar {text-decoration:none;}
.dealHotel		{line-height:1.2em;}
.hotelDeal .dealDaysOfWeek	{font-size:12px;color:#5d5d5d;padding-top:2px;clear:both;}
.flightDeal .dealDaysOfWeek	{font-size:16px;clear:both;}

.flightDeal .dealPrice {position:relative;left:50%;float:left;margin:0;}
.cruiseDeal .dealPrice	{position:relative;left:50%;float:left;margin:0;}
.centerwrap	{float:left;position:relative;left:-50%;}

/* package specific */
.packageDeal .dealPrice {font-size:32px;}
.packageDeal .dealPrice .dollar {font-size:26px;padding-top:3px;}
.packageDeal .dealDates	{font-size:11px;font-weight:bold;text-align:center;text-transform:uppercase;}
.packageDeal .dealPerNight	{padding-bottom:0;}
.packageDeal .dealPerPerson	{padding-bottom:5px;}

.loading	{padding:50px 0 50px 24px;}
.dealError	{padding:0 24px;}
.errorHdr	{font-size:16px;font-weight:bold;}

#dealCols	{background:url(https://images.trvl-media.com/media/content/expus/graphics/promos/other/111212_lmd_fauxcolumns_738x4.gif) repeat-y;clear:both;}
.colbuffer, .colbuffer10	{height:20px;background:white;width:100%;clear:both;}
.colbuffer10 {height:10px;}
	
/* column footers */	
#colfoots	{clear:both;float:left;width:100%;background-color:#d6e9ef;}
.colFoot	{display:none;float:left;background-color:#d6e9ef;padding:8px 0;text-align:center;}
#col1, #col2, #col3, #col4	{float:left;position:relative;}
#col1, #col1foot	{width:245px;}
#col2, #col2foot	{width:246px;}
#col3, #col3foot	{width:245px;}

.summary {float: right; position:relative;}
		
.hidden	{display:none;}
.hover	{background-color:#d6e9ef;}

.ellipsis {white-space:nowrap;overflow:hidden;height:18px;width:180px;}
.ellipsis-two-lines {white-space:nowrap;overflow:hidden;max-height:30px;width:100px;}
.multiline	{white-space:normal;}

/* override UI Toolkit styles for tabs */
ul.tabs	{position:relative;z-index:0;margin-top:16px;}
ul.tabs a	{background-color:#d4e9ee;line-height:1.2em;}
ul.tabs a.current {border-bottom-color:#fff;background-color:#fff;}
.new-tag {position:absolute; top:-20px; right:-10px;}
.best-value-tag {color:#F06601;text-transform:capitalize;text-decoration:none;}
a span.best-value-tag:hover {text-decoration:none;}

/* ab test for weekend logic */
.flightDeal2 {height:95px;}
.flightDeal2 .dealPrice {padding-bottom:3px;}

.aprOctPort, .marDecPort, .maySepPort {display:none;}