html,body{height:100%; min-height:100%; text-align:center; margin:0; padding:0; background:url(/images/homepage/lights_background.jpg) #000 top left no-repeat; font-family:Arial, Helvetica, sans-serif;}
a{color:#90aade; font-size:14px; outline:none; text-decoration:none}
a img{border:0 none;}
a:hover{color:#fff;}
.sIFR-alternate{display:none;}

/*positioning*/
div.container{position:relative; width:935px; margin:0 auto; text-align:left;top:8px;}
div.top{position:absolute; left:0px; width:100%; height:90px;}
div.top div.search{position:absolute; top:20px; left:0px; width:150px; height:100%;}
div.top div.logo{position:absolute; top:0px; left:150px; width:125px; height:100%;}
div.top div.nav{position:absolute; top:0px; right:11px; width:660px; height:100%;}
div.bar{position:absolute; top:94px; left:0px; width:100%; height:30px;}
div.flash{position:absolute; top:183px; left:0px; width:100%; height:265px;}
div.fold{position:absolute; top:458px; left:0px; width:100%; height:256px; margin-bottom:49px;}
div.fold div.one{position:absolute; left:0px; width:250px; height:100%;}
#two{position:absolute; left:460px; width:257px; height:100%;}
div.fold div.three{position:absolute; right:-2px; width:220px; height:100%;}
div.footer{position:absolute; top:745px; left:0px; width:100%; height:auto;}


/*styles*/
/*top*/
div.top div.search{position:relative;}
div.top div.search div{display:block; width:100%; font-family:Verdana}
div.top div.search div.first-child{color:#fff; font-weight:bold; font-size:10px;}
div.top div.search input{float:left;}
div.top div.search input.input{width:100px; height:16px; border:0 none; font-size:11px; padding-right:3px;}
div.top div.search input.btn{width:22px; height:19px; border:0 none; font-size:11px; padding:0px;}
div.top div.search div.last-child{color:#333; font-size:9px; position:relative; top:5px;display:inline-block;}
div.top div.search div.last-child a{color:#90aade; font-size:9px; text-decoration:underline;}
div.top div.logo{}
div.top div.text{position:absolute; top:0px; left:289px; text-indent:-9999px; background:url(/images/tagline.png) no-repeat; width:602px; height:30px;}
div.top div.lang{position:absolute; top:50px; right:13px; width:107px; height:15px;}
div.top div.lang a,div.top div.lang img{display:inline; float:left}
div.top div.nav ul.nav {position:absolute; top:34px; left:15px; width:100%; margin:10px; padding:0;}
div.top div.nav ul.nav li{display:inline;}/*fix list-image here*/
div.top div.nav ul.nav img{background:url(/images/nav/bar.gif) top right no-repeat; padding:4px 13px;}
#stay img{padding-left:0;}
#media img{padding-right:0;}
div.top div.nav ul.nav img.last{background:none;}
div.top div.nav ul.nav li div.subnav{display:none;}
div.top div.nav ul.nav li div.subnav{position:absolute; top:22px; left:0px; width:100%; height:18px; color:#fff;}
div.top div.nav ul.nav li div.subnav a{color:#90aade; font:11px/18px Arial;padding-right:6px;}
div.top div.nav ul.nav li div.subnav a:hover{color:#fff; text-decoration:underline;}


/*bar*/
div.bar{}
div.bar div.inner{position:absolute; top:5px; left:0px; height:22px; width:100%; margin-bottom:21px; text-align:right; background-color:#191919; color:#333; font-size:18px;line-height:18px;}
body.ie div.bar div.inner{height:22px;}
div.bar div.inner a{color:#95c4ff;}
div.bar div.inner span.welcome{position:relative;top:2px;}
div.bar div.inner span a{display:inline; height:15px; padding:0 8px; background:url(/images/homepage/bar-bar.png) top right no-repeat; position:relative; top:0px;}
div.bar div.inner span a.last{background:none}

div#overlay{background:url(/images/homepage/overlay_bg.png) #000 top left repeat-x; position:absolute; top:26px; right:0px; height:200px; width:500px; z-index:999;color:#fff; display:block; visibility:hidden; overflow:hidden; border:1px #555 solid; border-top:0 none;}

div#overlay div.Logout{width:0px; height:0px; visibility:hidden;}
div#overlay div.Preferences{width:0px; height:0px; visibility:hidden;}
div#overlay div.Login{width:407px; height:188px;}
div#overlay div.Signup{width:427px; height:232px;}
div#overlay div.Weather{width:740px; height:300px; margin-left:-35px; position:absolute;}
div#overlay div.Maps{width:589px; height:392px;}

div.bar div.inner a{display:inline; white-space:nowrap; text-transform:uppercase;}
/*flash*/
#rad_bar,span.sIFR-replaced embed{z-index:1;}
div#flash{z-index:1; background-color:#000; height:100%;}
body.ie div.flash,body.ie #rad_bar{z-index:-1;}
html>head+body.ie #rad_bar, html>head+body.ie div.flash, html>head+body.ie div.fold{z-index:auto!important;}/*IE8*/


div.flash div.special-offers{position:absolute; top:5px; right:5px; width:313px; height:253px; background:url(/images/homepage/so-bg.png) bottom left;}
div.flash div.special-offers img.arrow.left{position:absolute; left:0px; top:55px; width:57px; height:160px; background:url(/images/homepage/so_arrow_left.png) center 15px no-repeat; cursor:pointer;}
div.flash div.special-offers img.arrow.right{position:absolute; left:256px; top:55px; width:60px; height:160px; background:url(/images/homepage/so_arrow_right.png) center 15px no-repeat; cursor:pointer;}
/* ie6 fix*/
body.ie div.flash div.special-offers img.arrow{_background:none;_margin-left:10px;}
body.ie div.flash div.special-offers img.left{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/so_arrow_left.png');}
body.ie div.flash div.special-offers img.right{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/so_arrow_right.png');}
body.ie div.flash div.special-offers{/*_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/so-bg.png');*/}
/*end ie6 fixes*/
#so {
	position:absolute;
	top:51px;
	left:72px;
	color:#ccc;
	width:169px;
	height:149px;
	overflow:hidden;
}
#scroller {
	width:2535px;
}


#so div.card {
	width:139px;
	padding:10px 15px;
	height:129px;
	float:left;
}

#so div.card img{width:135px; height:90px;}
#so div.card span.description{display:block;}


div.flash div.special-offers img.title{position:absolute; top:15px; left:14px; width:277px; height:18px;}

div.flash div.special-offers,div.flash div.special-offers a{color:#000;}

div.flash div.special-offers a.view-more-offers{position:absolute; top:233px; left:172px; width:128px; height:22px; display:block; background:url(/images/homepage/replace/view_more_offers.png) no-repeat top left;}


/*fold*/
body.ie div.fold{z-index:-1;}
div.fold div.one{background:url(/images/homepage/hotels_bg.png) transparent left top no-repeat;border-right:1px solid #28292B;}
div.fold div.three{background:url(/images/homepage/vrn_bg.jpg) #000 top left no-repeat;}

div.fold div.three a.top{position:absolute; top:0; left:0;}
div.fold div.three div.sifr{position:absolute; top:72px; left:15px; height:180px}
div.fold div.sifr img.vrn-title{padding-bottom:10px; height:23px; width:200px;}/*total height (from flats) should be 41px*/
div.fold div.sifr div.vrn-item{padding:2px 0; margin-left:2px;}
div.fold div.sifr div.vrn-item a{color:#b0afaf; text-decoration:none; font-size:18px;}
div.fold div.three div.sifr a.more{position:absolute; right:5px; bottom:3px; font-size:16px; font-weight:bold; text-transform:uppercase;}

div.fold div.one div.title{position:absolute; top:14px; left:18px; font-size:24px; color:#fff; text-transform:uppercase;}

div.fold div.one div.arrow.left{position:absolute; left:17px; top:55px; width:36px; height:105px; background:url(/images/homepage/hotels_arrow_left.png) top left no-repeat; cursor:pointer;}
div.fold div.one div.arrow.right{position:absolute; left:203px; top:55px; width:36px; height:105px; background:url(/images/homepage/hotel_arrow_right.png) top left no-repeat; cursor:pointer;}
#hotels {
	position:absolute;
	top:57px;
	left:18px;
	color:#ccc;
	width:219px;
	height:175px;
	overflow:hidden;
}
#scroller2 {
	width:2535px;
}


#hotels div.card {
	width:219px;
	height:175px;
	float:left;
}
#hotels div.card img.img{position:relative; top:0px; left:35px; width:150px; height:100px;}
#hotels div.card span.a{position:relative; left:0px; top:110px; display:block; width:100%; height:65px}
div.one a{position:absolute; text-decoration:none; color:#95c4ff;}
div.one a.more{top:228px; left:18px; font-size:16px; font-weight:bold; text-transform:uppercase;}

div.fold div.one form.hotel-search{position:absolute; left:268px; top:55px; width:172px;}
div.fold div.one form.hotel-search div.title{position:absolute; left:2px; top:-2px; width:172px; height:15px; font-size:16px;}
div.fold div.one form.hotel-search input.input{position:absolute; left:1px; top:25px; width:168px; height:16px; border:2px inset #ccc;}
div.fold div.one form.hotel-search select.input{position:absolute; left:1px; top:53px; width:172px; border:2px inset #ccc;}
div.fold div.one form.hotel-search select.input.s{top:82px;}
div.fold div.one form.hotel-search a.advanced-search{position:absolute; left:1px; top:113px; text-transform:lowercase; text-decoration:underline; color:#95c4ff; font-size:13px;}
div.fold div.one form.hotel-search input.btn{position:absolute; right:-1px;top:113px; width:53px; height:14px;}
div.fold div.one a.info{position:absolute;top:232px; left:280px; font-size:16px; font-weight:bold; text-transform:uppercase;}




#two{
	background:url(/images/homepage/featurettes-sprite.jpg) 0 -308px;
}

#two.groups-meetings{
	background-position:0px -616px;
}
#two.travel-trade{
	background-position:0px -308px;
}
#two.media{
	background-position:0px 0px;
}

#two div.headers{
	position:absolute;
}
#two div.headers a{
	display:block;
	line-height:0;
	text-indent:-998em;
	background:url(/images/homepage/featurettes-text-sprite.png) no-repeat;
	height:12px;
	position:absolute;
	left:20px;
}
#two div.headers a.groups-meetings{
	background-position:left top;
	width:125px;
	top:5px;
}
#two div.headers a.travel-trade{
	background-position:left center;
	width:81px;
	top:26px;
}
#two div.headers a.media{
	background-position:left bottom;
	width:36px;
	top:45px;
}


#two.groups-meetings div.headers a.groups-meetings{
	background-position:-126px 0;
}
#two.travel-trade div.headers a.travel-trade{
	background-position:-126px -20px;
}
#two.media div.headers a.media{
	background-position:-126px -40px;
}

#two div.links a{
	line-height:0;
	text-indent:-998em;
	background:url(/images/homepage/featurettes-btn.png) no-repeat;
	width:104px;
	height:29px;
	display:none;
}
body.ie #two div.links a{
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/featurettes-btn.png');
	cursor:pointer;
}
#two.groups-meetings div.links a.groups-meetings{
	display:block;
	position:absolute;
	top:175px;
	left:73px;
}
#two.travel-trade div.links a.travel-trade{
	display:block;
	position:absolute;
	top:160px;
	left:75px;
}
#two.media div.links a.media{
	display:block;
	position:absolute;
	top:141px;
	left:75px;
}
				
				
				

/*footer*/
div.footer, div.footer a{color:#cccccc;text-align:center;margin-bottom:15px;margin-top:15px;font-family:Verdana; font-size:10px;}
div.footer div#footer-main{font-weight:bold;}
div.footer p.lvcva, div.footer p.lvcva a{color:#4a6aa9;}
div.footer div a{text-decoration:underline;}
div.footer ul{margin:0px; clear: both;}
div.footer ul li{display:inline;padding:0px 10px;border-right:1px solid #cccccc;}
div.footer ul.main{margin-bottom:10px;}
div.footer ul.main li a{font-weight:bold; text-decoration:underline}
div.footer li.last{border:medium none;}
div.footer ul.sub li a{text-decoration:none;}
div.footer div{margin-top:4px;}
div.footer div.copyright{color:#4a6aa9;}



/*overlay*/
div#overlay div.Login{font-size:14px;}
div.bar div.overlay{position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#191919; display:none; z-index:999;}
span#logout img.spinner{left:-2px;position:relative;top:4px; display:none;}
div.Login div.overlay img.spinner{position:absolute; left:50%; top:50%;}
div#overlay div.Login div.err{color:#FF0000; text-align:center; font:bold 10px Verdana; width:295px;}
div#overlay div.Login form{position:absolute; left:35px; top:55px;}
div#overlay div.Login div.title{position:absolute; left:40px; top:35px;}
div#overlay div.Login form div{margin-top:10px; float:left; width:150px}
div#overlay div.Login form div.passw{position:relative; left:-33px;}
div#overlay div.Login form input.input{width:105px; border:1px inset #969696; height:19px; background-color:#dfdef1; margin:0 7px;vertical-align:top;}
div#overlay div.Login form div label{font:bold 9px Verdana; clear:both; width:107px; margin:0 7px}
div#overlay div.Login form div.extra{width:250px; float:right;}
div#overlay div.Login form div span{font:normal 9px Verdana; color:#90AADE;}
div#overlay div.Login form div a{font:normal 9px Verdana; padding-left:7px;}
div#overlay div.Signup div.title{padding:40px 40px 0; font-size:18px; text-transform:uppercase;}
div#overlay div.Signup div.content{padding:10px 40px 0; font:10px Verdana;}
div#overlay div.Signup a.start-profile{padding:20px 40px 0;float:right; display:block; font-size:16px; text-transform:uppercase;}
div#overlay div.Weather div.day1{background:url(/images/homepage/weather_codes.jpg); background-repeat:repeat-y; float:right; width:110px; height:171px; position:relative; top:25px; padding:0 10px;}
div#overlay div.Weather span.degrees{position:absolute; top:80px; left:10px; font-size:36px; display:block; width:100px;}
body.ie div#overlay div.Weather span.degrees{padding:5px 0; width:110px;}
div#overlay div.Weather span.date{position:absolute; left:0px; bottom:12px; display:block; text-align:center;width:110px;}




div#overlay div.Weather div.weather-footer{position:absolute; bottom:60px; right:35px; font-family:Verdana; font-size:16px;}
div#overlay div.Weather div.weather-footer a{color:#95c4ff; text-decoration:none;}
div#overlay div.Weather div.weather-footer img{position:relative; top:6px;}
div#overlay div.Maps div.interactive span.title{font-size:18px; color:#fff; position:absolute; top:30px; left:54px;}
div#overlay div.Maps div.interactive img.img{position:absolute; top:60px; left:54px;}
div#overlay div.Maps div.interactive div.ul{position:absolute; top:60px; left:228px;}
div#overlay div.Maps div.interactive div.ul a.li{display:block; height:15px; font-size:14px; color:#8db3e4; text-transform:uppercase}
							
div#overlay div.Maps div.standard span.title{font-size:18px; color:#fff; position:absolute; top:200px; left:54px;}
div#overlay div.Maps div.standard img.img{position:absolute; top:230px; left:54px;}
div#overlay div.Maps div.standard div.ul{position:absolute; ntop:230px; left:228px;}
div#overlay div.Maps div.standard div.ul a.li{display:block; height:15px; font-size:14px; color:#8db3e4; text-transform:uppercase}
							
div#overlay div.Maps div.guides span.title{font-size:18px; color:#fff; position:absolute; top:335px; left:54px;}
div#overlay div.Maps div.guides div.ul{position:absolute; top:355px; left:54px;}
div#overlay div.Maps div.guides div.ul a.li{display:inline; height:15px; font-size:14px; color:#8db3e4; text-transform:uppercase; padding:0 7px 0 2px; background:url(/images/homepage/bar2.png) top right no-repeat;}
div#overlay div.Maps div.guides div.ul a.li.last{background:none;}


/*NEW::::  Rates and Availability*/
#rad_bar{background:url(/images/stay/hotels/rates-and-dates/sprite.png) no-repeat -1px -736px;height:37px;left:0;position:absolute;top:133px;width:935px;}
#rad_bar h3{display:block; text-indent:-800em; line-height:0; background:url(/images/homepage/rad-hdr.png) no-repeat 0 center; width:241px; height:15px; position:absolute; top:11px; left:19px; margin:0;}
#rad_bar select{ position:absolute; left:287px; top:10px; width:134px; border:0 none;}
#rad_bar input{border:0 none;font:10px Verdana, Geneva, sans-serif;color:#000;padding:2px 7px;width:73px;height:14px;}
#rad_bar .checkin{position:absolute; left:445px; top:7px; background:url(/images/stay/hotels/rates-and-dates/sprite.png) no-repeat -11px -261px; padding-left:55px;}
#rad_bar .checkout{position:absolute; left:608px; top:6px; background:url(/images/stay/hotels/rates-and-dates/sprite.png) no-repeat -73px -261px; padding-left:64px;}
#rad_bar button{background:url(/images/stay/hotels/rates-and-dates/sprite.png) no-repeat -162px -184px;border:0 none;display:block;height:21px;left:780px;line-height:0;padding:0;position:absolute;text-indent:-800em;top:8px;width:127px; cursor:pointer;}
body.ie #rad_bar select{top:8px;}
body.ie #rad_bar .checkin input{margin-top:3px}
body.ie #rad_bar .checkout input{margin-top:4px; margin-left:-1px;}

#twitter{background:url(/images/homepage/tweet-bg.jpg) no-repeat -1px -1px;border:1px solid #292929;height:254px;left:263px;position:absolute;width:195px;}
#twitter h3{background:url(/images/homepage/vegas-on-twitter.png) no-repeat 0 0;display:block;height:25px;left:5px;line-height:0;margin:0;position:absolute;text-indent:-800em;top:10px;width:182px;}
#twitter .tweets{background:url(/images/homepage/twitter-content-bg.png) no-repeat 0 0 #081F46;color:#fff;font:12px/15px Arial, Helvetica, sans-serif;height:159px;left:5px;padding:0 7px;position:absolute;top:59px;width:171px; overflow:hidden;}
#twitter .tweets p{margin:5px 0 0;}
#twitter .tweets p a{font:12px/15px Arial, Helvetica, sans-serif; text-transform:none;}
#twitter .tweets .from{display:block;padding:10px 0; color:#cdcdcd; font-size:11px; white-space:pre;}
#twitter .tweets a{color:#74b6fb; font-weight:bold; text-transform:uppercase;}
#twitter .follow-us{background:url(/images/homepage/twitter-follow-us.png) no-repeat 0 0;bottom:0;display:block;height:44px;left:0;line-height:0;position:absolute;text-indent:-800em;width:189px;}

/*****************************************  
TOP SECTION (search, logo, nav, language)
******************************************/
#top-section {
	width: 970px; /* was 935px;*/
	font-family: Arial,Helvetica, sans-serif;
	padding: 10px 0 0 0;
}
#top-search {
	float: left;
	display: inline;
	color: #333333;	
	font-size: 10px;
	margin: 19px 13px 0 0;
	width: 135px;
	position: relative;
}
	#search-inner {
		position: absolute; 
		z-index: 1; 
		top: 0; 
		left: 0;
	}
	#search-leaf {
		position: absolute; 
		z-index: 0; 
		top: -33px; 
		left: -50px; 
		background: transparent url(/images/leaf.png) no-repeat;
		width: 96px; 
		height: 92px;
	}
	body.ie #search-leaf {
		_background-image:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/leaf.png', sizingMethod='crop');
	}
	#top-search label {
		font-family: Verdana, Arial,Helvetica, sans-serif;
		display: block;
		color: #fff; 
		font-weight: bold; 
		font-size: 10px;
	}
	#top-search form {
		margin: 0 0 5px 0;
		overflow: hidden;
	}
	#top-search input.input {
		width: 100px; 
		border: 0 none; 
		font-size: 11px; 
		float: left;
		height: 16px;
	}
	#top-search input.btn {
		width: 22px; 
		height: 19px; 
		border: 0 none; 
		font-size: 11px;
		float: left;
	}
	#top-search a {
		font-family: Arial, Helvetica, sans-serif;
		color: #90AADE;
		font-size: 10px;
		text-decoration: underline;
	}
#top-logo {
	float: left;
	display: inline;
	margin: 0;
}
	#top-logo a {
		display: block;
		background: transparent url(/images/topSectionSprite.png) 0 -45px no-repeat;
		width: 124px;
		height: 70px;
		text-indent: -9999px;
	}
#top-nav {
	float: left;
	display: inline;
	position: relative;
}
	#top-nav a {
		display: block;
		text-indent: -9999px;
		outline: 0;
	}
	#tagline {
		text-indent: -9999px;
		display: block;
		background: transparent url(/images/topSectionSprite.png) 0 -121px no-repeat;
		width: 600px;
		height: 28px;
		margin: 0 0 0 13px;
	}
	#top-nav ul {
		margin: 14px 0 0 0;
		padding: 0;
		list-style-type: none;
	}
	#top-nav li {
		float: left;
		height: 34px;
		padding: 0 13px;
	}	
	li.top-nav-divider {
		background: transparent url(/images/topSectionSprite.png) -32px -158px no-repeat;
		width: 1px;
		height: 34px;
		display: block;
		padding: 0 !important;
	}
	#top-nav li a {
		margin: 5px 0 0 0;
		height: 17px;
	}
	a#top-nav-stay { background: transparent url(/images/topSectionSprite.png) 0 0 no-repeat; width: 37px; }
	a#top-nav-stay.on { background: transparent url(/images/topSectionSprite.png) 0 -17px no-repeat; width: 37px; }
	
	a#top-nav-play { background: transparent url(/images/topSectionSprite.png) -74px 0 no-repeat; width: 38px; }
	a#top-nav-play.on { background: transparent url(/images/topSectionSprite.png) -74px -17px no-repeat; width: 38px; }
	
	a#top-nav-special-offers { background: transparent url(/images/topSectionSprite.png) -144px 0 no-repeat; width: 138px; }
	a#top-nav-special-offers.on { background: transparent url(/images/topSectionSprite.png) -144px -17px no-repeat; width: 138px;; }
	
	a#top-nav-groups-meetings { background: transparent url(/images/topSectionSprite.png) -306px 0 no-repeat; width: 155px; }
	a#top-nav-groups-meetings.on { background: transparent url(/images/topSectionSprite.png) -306px -17px no-repeat; width: 155px; }
	
	a#top-nav-travel-trade { background: transparent url(/images/topSectionSprite.png) -487px 0 no-repeat; width: 117px; }
	a#top-nav-travel-trade.on { background: transparent url(/images/topSectionSprite.png) -487px -17px no-repeat; width: 117px; }
	
	a#top-nav-media { background: transparent url(/images/topSectionSprite.png) -637px 0 no-repeat; width: 51px; }
	a#top-nav-media.on { background: transparent url(/images/topSectionSprite.png) -637px -17px no-repeat; width: 51px; }	
	
	.top-nav-subnav {
		position: absolute;
		top: 65px;
		left: 13px;
		font: Arial, Helvetica, sans-serif;
		display: none;
		width: 482px;
		height: 20px;
	}	
	*:first-child+html .top-nav-subnav {
		top: 69px; /* IE7 */
	}
	* html .top-nav-subnav {
		top: 69px; /* IE6 */
	}
	.top-nav-subnav.on {
		display: block;
	}
	.top-nav-subnav a {
		color: #90AADE;
		font-size: 11px;
		text-indent: 0 !important;
		display: inline !important;
		text-decoration: none;
		padding: 0 6px 0 0;
	}
	.top-nav-subnav a:hover {
		color: #fff;
		text-decoration: underline;
	}
	.top-nav-subnav strong {
		color: #fff;
	}

/*******************************************
END TOP SECTION
********************************************/