/* full page and launch page module styles */
#topten-page, 
#topten-module					{float:left;font-size:12px;color:#333;padding-bottom:16px;}
#topten-page ul,
#topten-page ol, 
#topten-module ul,
#topten-module ol				{margin:0;list-style:none;}
#topten-page li,
#topten-module li				{line-height:19px;list-style:none;}
#topten-page .error-message,
#topten-module .error-message	{float:left;text-align:center;color:#ba4a49;font-size:14px;padding:8px 0;margin-top:16px;background:#f2dedf;clear:both;}

ul#tt-main-nav{ position:relative;float:left;z-index:110;/*fix IE7 zindex bug*/}
/*
ul#tt-main-nav h5	{font-weight:bold;margin:10px 0 2px 0;text-transform:uppercase;}
ul#tt-main-nav li { float:left; margin-right: -19px; }
ul#tt-main-nav li.tt-last-child{margin-right:0;}
ul#tt-main-nav li a { 
	position:relative;
	display:block;
	color:#888;	
	text-decoration: none;
	outline: none;
}



ul#tt-main-nav li a span.tab-left {
	display: block;	
	float: left;
	background: url('https://images.trvl-media.com/media/content/expaus/images/72hoursale/tabbing.png') no-repeat 0 -736px;
	width: 20px;
	height: 34px;
}
ul#tt-main-nav li a span.tab-center {
	display: block;	
	float: left;
	background: url('https://images.trvl-media.com/media/content/expaus/images/72hoursale/tabbing.png') no-repeat 0 -902px;
	width: 160px;
	height: 34px;
}
ul#tt-main-nav li a span.tab-txt {
	font-weight: bold;
	text-align: center;
	float: left;
	margin: 0pt auto;
	position: absolute;
	left: 0px;
	top: 11px;
	width: 166px;
}
*/

.tt-main-nav-bottom-line{ border-bottom: 1px solid #02243D;height: 34px;width:100%; }


div#main-tab-nav { width: 993px;border-bottom: 1px solid #02243D;position:relative;float:left;z-index:110;/*fix IE7 zindex bug*/ }
div#main-tab-nav div { float: left; width: 163px; }

div#main-tab-nav div a span.tab-left {
	display: block;	
	float: left;
	background: url('https://images.trvl-media.com/media/content/expaus/images/72hoursale/tabbing.png') no-repeat 0 -736px;
	width: 21px;
	height: 34px;
}
div#main-tab-nav div a span.tab-center {
	display: block;		
	background: url('https://images.trvl-media.com/media/content/expaus/images/72hoursale/tabbing.png') no-repeat 0 -902px;
	width: 160px;
	height: 34px;
	margin-left: 21px;
}
div#main-tab-nav div a span.tab-txt {
	font-weight: bold;
	color:#888;
	text-align: center;	
	margin: 0pt auto;
	position: absolute;	
	top: 14px;
	width: 166px;
}


ul#tt-main-nav #dd-dates	{width:122px;}
ul#tt-main-nav #dd-staylength{width:107px;}
ul#tt-main-nav #dd-dow{width:115px;}
ul#tt-main-nav li.dd-open{position:relative;background:#fff;}
ul#tt-main-nav .dropdown	{position:relative;border:1px solid #bbb;}
ul#tt-main-nav .textbox {position:relative;}
input#dest-current {border:1px solid #bbb;width:226px;height:27px;color:#888;padding-left:8px;}
.ie8 input#dest-current, 
.ie7 input#dest-current { padding-top:4px;height:23px;}



/* sub-menus */
ul#tt-main-nav ul				{position:absolute;top:100%;left:0;z-index:100;}
ul#tt-main-nav ul.dd-menu		{visibility:hidden;}
ul#tt-main-nav ul li			{float:none;}
ul#tt-main-nav ul li a			{display:inline-block;width:100%;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}

ul#tt-main-nav ul#dateRanges li a	{width:87px;}
ul#tt-main-nav ul#stayLength li a	{width:72px;}
ul#tt-main-nav ul#dayOfWeek li a	{width:80px;}
/* autocomplete sub-menus */
ul#tt-main-nav #dest-choices ul		{background:transparent;border:none;}
ul#tt-main-nav #dest-choices ul li a,
ul#tt-main-nav #dest-choices ul li a.ui-state-hover	{width:227px;}
ul#tt-main-nav #dest-choices ul li a				{background:#e6f2f5;}
ul#tt-main-nav #dest-choices ul li a.ui-state-hover	{background:#d0e6eb;color:#333;}
/* deals grid */
#tt-deals-wrap			{float:left;clear:both;min-height: 430px;}
ol#tt-deals-list		{position:relative;float:left;margin:30px 0 15px;font-size:14px; }
li.tt-deal-row			{width:992px;height: 32px;border-top:1px solid #fff;margin:0;cursor:pointer;clear:both;}
li.tt-evenRow	{background:#e5e5e5;}
li.tt-oddRow	{background:#eee;}
li.tt-deal-row.tt-highlight, 
li.tt-deal-row.evenRow.tt-highlight { background: url("https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/new-sprites.png") repeat-x scroll left -37px transparent; color: #FFF; }
li.tt-deal-row div		{float:left;}
.ie7 li.tt-deal-row 	{font-size:1px;}/*fix ie7 white space bug*/
.ie7 li.tt-deal-row div	{font-size:14px;}/*fix ie7 white space bug*/



.tt-list-item			{float:left;padding-top:6px;padding-bottom:6px;}
.tt-index				{width:72px;text-align:center;border-right:1px solid #fff;font-weight:bold;}
.tt-name				{width: 375px;padding-left:20px;}
.tt-name span			{font-weight:bold;}
.tt-original-price		{width: 97px;text-align:right;color:#999;text-decoration: line-through; padding-right: 5px;}
.tt-original-discount	{width: 97px;text-align:right;color:#E76903; padding-right: 5px;font-weight: bold;}
.tt-price				{width: 67px;text-align:right;font-weight:bold;}
.dollar_sign{ padding-right: 2px; }

.terms-conditions { list-style: disc outside none;color: #666666;font-size: 11px;}

/*
.tt-right-arrow			{position:relative;top:0;left:51px;width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid #FFCB00;z-index:100;visibility:hidden;}
.tt-left-arrow			{position:relative;top:0;left:334px;width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:16px solid #FFCB00;z-index:100;visibility:hidden;}
*/
.tt-right-arrow { position: relative;top: 0;left: 20px;width: 25px;height: 32px; background: url("https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/new-sprites.png") no-repeat scroll left top transparent;z-index:100;visibility:hidden;}
/*
.tt-left-arrow			{position:relative;top:0;left:334px;width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-right:16px solid #FFCB00;z-index:100;visibility:hidden;}
*/
.tt-summary-box  	{position:absolute;top:-10px;right:20px;width:310px;font-size:14px;background:#fff;text-align:right;border:1px solid #ccc;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;-moz-box-shadow: 0 0 1px 1px #e3e3e3;-webkit-box-shadow: 0 0 1px 1px #e3e3e3;box-shadow: 0 0 1px 1px #e3e3e3;visibility:hidden;z-index:95;}
.tt-highlight .tt-summary-box	{visibility:visible;}
.tt-summary-box hr	{width:255px;margin:10px 0 10px 28px;text-align:center;clear:both;}
.tt-hotel-image		{margin:20px 28px 0 28px;width:255px;height:144px;overflow:hidden;}
.tt-hotel-image img	{width:255px;height:144px;}
.tt-star			{margin:10px 0 10px 28px;}
.tt-dates			{ font-size: 11px;color: #666;line-height: 14px;  line-height: 16px; padding: 0 28px 7px; width: 255px; }
.tt-dates .dates-left	{ float: left; }
.tt-dates .dates-right{ float: right; }
.tt-dates .dates-gap{ height: 5px;width: 100%; }

.tt-per-night		{width: 307px;clear:both;font-size: 12px;color:#999;text-align: center;}
.tt-price-wrap		{width:255px;margin:0 0 5px 0px;font-size:60px;line-height:normal;font-weight:bold;text-align:right;clear:both;color: #E76903;}
.tt-summary-box .tt-price-wrap .tt-price-align		{float:right;}
.tt-price-sup		{vertical-align:top;}
.tt-price-original	{position:relative;top:12px;right:5px;vertical-align:text-top;font-size:16px;text-decoration:line-through;color:#999;font-weight:normal;}
.tt-price-from	{position:relative;top:12px;right:5px;vertical-align:text-top;font-size:14px;font-weight:bold;}
.tt-dollar			{position:relative;top:10px;vertical-align:top;font-size:30px;font-weight:normal;}
.tt-summary-box a	{ margin:0 97px 0 0; width: 114px; }
.ie7 .tt-summary-box hr	{margin:0;}/*ie7 only*/
.ie7 .tt-summary-box .tt-summary-price	{ font-size:60px;line-height:normal;}/*ie7 only*/
.ie7 .tt-summary-box .tt-dollar	{font-size:30px;}/*ie7 only*/

.tt-price-star{
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    margin-left: 5px;
    text-align: left;
    width: 25px;
}
/* Star Rating */
.RatingBar { height: 40px;left: 218px; position: absolute;text-indent: -999em;top: 5px;width: 120px;}


.RatingBar .RatingArrow { background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/new-sprites.png) no-repeat left -75px; height: 40px; float: left; width: 30px; }
.RatingBar .RatingSpace { background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/new-sprites.png) no-repeat right -116px; float: left; height: 40px; width: 90px; }
.RatingBar .RatingSpace .Stars { background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/new-sprites.png) no-repeat; height: 20px; display: block; margin-top: 10px; text-indent: -9000px; }
.RatingBar .RatingSpace .Star5-0 { background-position: left -225px; }
.RatingBar .RatingSpace .Star4-5 { background-position: left -245px; }
.RatingBar .RatingSpace .Star4-0 { background-position: left -265px; }
.RatingBar .RatingSpace .Star3-5 { background-position: left -285px; }
.RatingBar .RatingSpace .Star3-0 { background-position: left -305px; }
.RatingBar .RatingSpace .Star2-5 { background-position: left -325px; }
.RatingBar .RatingSpace .Star2-0 { background-position: left -345px; }
.RatingBar .RatingSpace .Star1-5 { background-position: left -365px; }
.RatingBar .RatingSpace .Star1-0 { background-position: left -385px; }
.RatingBar .RatingSpace .Star0-5 { background-position: left -405px; }
.RatingBar .RatingSpace .Star0-0 { background-position: left -425px; } 


/* Offer Bar*/

.OfferBar { height: 29px;left: 24px; position: absolute;top: 140px; }
.ie7 .OfferBar {z-index:5; height:29px;left:24px; position:relative;top:-60px;}

.OfferBar .Offer { background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/new-sprites.png) repeat left -159px; float: left; height: 29px; padding-left: 6px; font: bold 11px/26px Arial, Helvetica, sans-serif; color: #FFF; }
.OfferBar span { background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/new-sprites.png) no-repeat right -192px; display: block; float: left; height: 29px; width: 15px; }
.ie7 .RatingBar { height: 40px;left: 218px; position: relative;text-indent: -999em;top: 5px;width: 120px;z-index:5;}

.ie7 .tt-hotel-image {margin:20px 28px 0 0px;width:255px;height:144px; position:relative;z-index:1; top:-40px; left:30px;}


.ie7 .tt-per-night		{width: 307px;clear:both;font-size: 12px;color:#999;text-align: center; position:relative; top:-75px;}
.ie7 .tt-summary-box hr {position:relative; top:-95px;}
.ie7 .tt-summary-box #UnderBt {position:relative; top:-65px;}

.ie7 .tt-price-wrap		{width:255px;margin:0 0 5px 0px; left: 0px; font-size:60px;line-height:normal;font-weight:bold;text-align:right;clear:both;color: #E76903; position:relative;top:-105px;}



.ie7 .tt-summary-box a {position:relative;top:-105px;}

.ie7 .tt-dates  { margin-top: 0px;padding-top: 0px; position:relative;top:-65px; }
.ie7 .tt-summary-box { height: 427px;}
.ie7 .dates-gap{ height: 0px; }

.ie7 #standardButtonID {position:absolute; top:265px; left: 106px;}

/* full page styles */
#topten-page, #topten-page .error-message {width:992px;}
#topten-page h2					{margin-top:32px;padding:0 30px 0 30px;font-weight:bold;text-transform:uppercase;}
#topten-page .tt-small-img		{display:none;visibility:hidden;}
#topten-page #overlay 			{ height: 100%; width: 100%; position: fixed; top: 0; left: 0; background-color: black; opacity: .3; z-index: 115; filter: alpha(opacity = 30);}
#topten-page #updateInterstitial 	{ display: none; }
#topten-page .secondary-display 	{ padding: 0; position: fixed; z-index: 20000; top: 50%; left: 300px; }
#topten-page .secondary-display.interstitial { width: 400px; }
#topten-page .secondary-display .title { font-weight: bold; font-size: 16px; margin: 0; padding: 0; margin-bottom: 10px; }

/* launch page module styles */
#topten-module						{position:relative;width:635px;margin-top:16px;padding-top:20px;border-top:1px solid #eee;}
#topten-module .error-message		{width:635px;}
#topten-module #overlay 			{ height: 100%; width: 100%; position: absolute; top: 0; left: 0; background-color: black; opacity: .3; z-index: 115; filter: alpha(opacity = 30);}
#topten-module #updateInterstitial 	{ display: none; }
#topten-module .secondary-display 	{ padding: 0; position: absolute; z-index: 20000; top: 50%; left: 100px; }
#topten-module .secondary-display.interstitial { width: 400px; }
#topten-module .secondary-display .title { font-weight: bold; font-size: 16px; margin: 0; padding: 0; margin-bottom: 10px; }
#topten-module input#dest-current	{height:29px;}
.ie7 #topten-module input#dest-current, 
.ie8 #topten-module input#dest-current	{height:25px;}

#topten-module ul#tt-main-nav li	{margin-right:14px;list-style:none;}
#topten-module ul#tt-main-nav li.tt-last-child		{margin-right:0;}
#topten-module ol#tt-deals-list 	{font-size:12px;}
#topten-module li.tt-deal-row		{width:635px;}
#topten-module .tt-index			{width:30px;font-size:12px;border-right:none;}
#topten-module .tt-name				{width:275px;height:15px;font-size:12px;overflow:hidden;padding-left:0;}
#topten-module .tt-original-price	{ width:35px;font-size:12px;}
#topten-module .tt-hotel-image,		
#topten-module .tt-hotel-image img	{width:160px;height:90px;}


#topten-module .tt-large-img		{display:none;visbility:hidden;}	
#topten-module .tt-right-arrow		{left:18px;}
#topten-module .tt-left-arrow		{left:209px;}
#topten-module .tt-summary-box		{width:218px;right:16px;}
#topten-module .tt-summary-box hr,
#topten-module .tt-dates,
#topten-module .tt-per-night,		
#topten-module .tt-price-wrap		{width:160px;}
#topten-module .tt-star				{margin-left:120px;}
#topten-module .tt-dates			{text-align:right;margin:0 28px 10px 28px;clear:both;}
#topten-module .tt-price-original	{display:none;visibility:hidden;}

/**/
#Hero72HrSale { height: 225px; width: 992px; position: relative; }
#Hero72HrSale .HeroImage { float: right; height: 225px; width: 680px; }
#Hero72HrSale .HeroFrame { background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/72Hr-HeroSkin.png) no-repeat left top; height: 225px; width: 992px; position: absolute; z-index: 11; left: 0px; top: 0px; }
#Hero72HrSale .HeroFrame .HeroRedTag { height: 50px;}
#Hero72HrSale .HeroFrame .HeroRedTag .ClockIcon { background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/hero-bars-sprite.png) no-repeat left -101px; display: block; float: left; height: 50px; width: 55px; margin-left: 400px;}
#Hero72HrSale .HeroFrame .HeroRedTag .HurryMsg { font: bold 14px/50px Arial, Helvetica, sans-serif; color: #FFF; background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/hero-bars-sprite.png) no-repeat right -101px; float: left; padding-right: 45px; }
#Hero72HrSale .HeroFrame .HeroDestinationTag { background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/hero-bars-sprite.png) no-repeat left 0px; position: absolute; right: 0px; bottom: 3px; display: inline-block; height: 45px; padding-left: 35px; }
#Hero72HrSale .HeroFrame .HeroDestinationTag .Destination { font: normal 20px/38px Arial, Helvetica, sans-serif; color: #FFcb00; float: left; padding-right: 25px; }
#Hero72HrSale .HeroFrame .HeroDestinationTag .OfferTag { background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/hero-bars-sprite.png) no-repeat left -46px; float: left; height: 53px; margin-top: -9px; font: normal 15px/53px Arial, Helvetica, sans-serif; color: #FFF; padding: 0px 20px 0px 50px; }
#Hero72HrSale .HeroFrame .HeroDestinationTag .OfferTag span { font-size: 36px; vertical-align: -15%; }
#Hero72HrSale .HeroFrame .HeroDestinationTag .OfferTag .Percent { font-size: 21px; vertical-align: -6%; }
#Hero72HrSale .HeroFrame .HeroDestinationTag .TagEnd { background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/hero-bars-sprite.png) no-repeat right -46px; float: left; height: 53px; margin-top: -9px; margin-right: -10px; width: 15px; }


#Hero72HrSale .HeroFrame .SaleEndTag {
    background: url("https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/saleend-tag.png") no-repeat scroll right center transparent;
    height: 49px;
    margin-top: 90px;
    text-indent: -9000px;
	display: none;
}

#PageContainer #MoreHotels h2 {
    background: url("https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/more-hotels.png") no-repeat scroll center center #FFFFFF;
    display: block;
    height: 30px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    text-indent: -9000px;
    width: 350px;
}
#PageContainer #MoreHotels {
    border-bottom: 1px solid #CECECE;
    height: 15px;
    margin-bottom: 0px;
}

#PageContainer {
    padding-top: 20px;
	padding-bottom: 15px;
    width: 992px;
	display:none;
}


#Header72HrSale { height: 220px; width: 992px; position: relative; }
#Header72HrSale #HeaderImage { position: absolute; top: 14px; right: 0px; }
#Header72HrSale #HeaderLogo { position: absolute; top: 10px; left: 0px; }
#Header72HrSale #HeaderSaleEndTag { position: absolute; top: 8px; left: 416px; }
#Header72HrSale #HeaderOffer { position: absolute; right: 0px; bottom: 0px; height: 207px; background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/aug2012/Header-offer.png) no-repeat right bottom; width: 88px; }
#Header72HrSale #HeaderOffer span { font: 10px Arial, Helvetica, sans-serif; color: #FFF; text-align: center; display: block; padding: 160px 5px 0px 20px; }
#Header72HrSale #HeaderOffer span b { font-size: 25px; display: block; line-height: 25px; font-weight: normal; }
#Header72HrSale #HeaderCity { display: inline; position: absolute; right: 88px; bottom: 0px; background: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/aug2012/Header-dest.png) no-repeat left top; padding: 0px 25px 0px 45px; height: 38px; color: #FFF; font: bold 18px/35px Arial, Helvetica, sans-serif; }


div.SaleEndTag{background: url("https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/saleend-tag.png") no-repeat scroll right center transparent;
    display: none;
    height: 49px;
    margin-top: 90px;
    text-indent: -9000px;
}
	
div.HeroFrameExpired
{
background: url("https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/72Hr-HeroSkin.png") no-repeat scroll left top transparent;
height: 225px;
left: 0;
position: absolute;
top: 0;
width: 992px;
z-index: 11;
}
.seeMore{color:#006699;line-height:32px;border-top:1px solid white;list-style:none}
.seeMoreA{color:#006699;line-height:32px;text-decoration:none;margin-left:250px;font-size:12px;font-family: Arial; font-style: normal;}
.seeMoreA:hover{color:#006699;line-height:32px;text-decoration:none;margin-left:250px;font-size:12px;font-family: Arial; font-style: normal;}
div#SaleEnded { background: url(Aug2012/Header-sale-ended.png) no-repeat left top; height: 49px; width: 615px; position: absolute; top: 95px; right: 0px; background-image: url(https://images.trvl-media.com/media/content/expaus/images/promos/72hrsale/may2012/header-sale-ended.png); }


/*New Tab CSS*/
#tab{width:992px; height:32px; border-bottom:1px solid #02243d;}
#tab li{height:32px; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#888; font-weight:bold; position:relative; float:left;}
#tab li a{background:url(https://images.trvl-media.com/media/content/expaus/images/72hoursale/tab1.png) -3px -11px no-repeat; display:block; height:21px; color:#888; text-decoration:none; padding:11px 20px 0 40px;outline:none;}
#tab li a span{background:url(https://images.trvl-media.com/media/content/expaus/images/72hoursale/tab1.png) no-repeat -476px -11px; width:20px; height:32px; position:absolute; right:-20px; top:0px;}
#tab li a:hover, #tab li.active a{background:url(https://images.trvl-media.com/media/content/expaus/images/72hoursale/tab1.png) -3px -52px no-repeat !important; color:#fff;}
#tab li a:hover span, #tab li.active a span{background:url(https://images.trvl-media.com/media/content/expaus/images/72hoursale/tab1.png) no-repeat -476px -52px !important;}
#tab li:hover{z-index:100;}
#tab li.active{z-index:99;}