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:hover{color:#fff;}
.sIFR-alternate{display:none;}

/*positioning*/
div.container{position:relative; width:935px; margin:0 auto; text-align:left; top:5px;}
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%;}
div.fold div.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.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/homepage/bar.gif) top right no-repeat; padding-right:5px;}
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:309px; height:250px; background:url(/images/homepage/so-bg.png) bottom left; border:#404040 solid 1px;}
div.flash div.special-offers img.arrow.left{position:absolute; left:0px; top:48px; width:66px; 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:244px; top:48px; width:66px; 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:15px;}
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;}
/*end ie6 fixes*/
	body.ie div.flash div.rotator{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/homepage/so-bg.png');}
div.flash div.special-offers div.rotator{width:100%;}
div.flash div.special-offers div.rotator div#mask2{position:relative; top:45px; left:67px; width:179px; height:159px; overflow:hidden; background:url(/images/homepage/so-frame.jpg) top left no-repeat;}
div.flash div.special-offers div.rotator div#box2{position:absolute;}
div.flash div.special-offers div.rotator div#box2 div{float:left; width:138px; height:128px; padding:14px 19px 14px 22px;}
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.get-the-gadget{position:absolute; top:219px; left:14px; width:114px; height:22px; display:block; background:url(/images/homepage/replace/get_the_gadget.png) no-repeat top left;}
div.flash div.special-offers a.view-more-offers{position:absolute; top:224px; left:169px; width:128px; height:22px; display:block; background:url(/images/homepage/replace/view_more_offers.png) no-repeat top left;}

div.flash div.special-offers div#box2 div img{width:135px; height:90px;}
div.flash div.special-offers div#box2 div span.so-sifr{display:block;}
/*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.two{background:url(/images/homepage/featurettes_bg.jpg) transparent 2px top no-repeat;}
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; right: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;}
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.rotator{width:222px;}
div.fold div.one div.rotator 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.rotator div#mask{position:relative; top:57px; left:18px; width:219px; height:175px; overflow:hidden;}
div.fold div.one div.rotator div#box{position:absolute;}
div.fold div.one div.rotator div#box div a img.img{position:relative; top:0px; left:35px; width:150px; height:100px;}
div.fold div.one div.rotator div#box div span.a{position:relative; left:0px; top:110px; display:block; width:100%; height:65px}
div.fold div.one div.rotator div#box div{float:left; width:219px; height:175px;}
div.fold div.one div.rotator 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;}div.fold div.two div.tabs div.top {position:absolute; height:13px; width:227px;}
div.fold div.two div.tabs div.top {position:absolute; top:8px; left:22px;height:13px; width:227px;}
div.fold div.two div.tabs div.top a{display:block; margin-right:12px; outline:0; background-position:top left;float:left;}
div.fold div.two div.tabs div.top a.sports{background:url(/images/homepage/tabs-sports.png) no-repeat; height:13px; width:43px;}
div.fold div.two div.tabs div.top a.music{background:url(/images/homepage/tabs-music.png) no-repeat; height:13px; width:36px;}
div.fold div.two div.tabs div.top a.rsvp{background:url(/images/homepage/tabs-rsvp.png) no-repeat; height:13px; width:28px;}
div.fold div.two div.tabs div.top a.social{background:url(/images/homepage/tabs-social.png) no-repeat; height:13px; width:40px;}
div.fold div.two div.tabs div.top a.my-vegas{background:url(/images/homepage/tabs-my-vegas.png) no-repeat; height:13px; width:57px; margin-right:0;}
div.fold div.two div.tabs div.top a.on{background-position:top right;}

div.fold div.two div.tabs div.content {position:absolute; top:28px; left:1px; height:26px; width:257px;}
div.fold div.two div.tabs a.go-to-my-vegas{display:block;position:absolute; bottom:51px; right:26px;}
div.fold div.two div.tabs a.rsvp_btn{display:block;position:absolute; bottom:71px; right:74px;}
div.fold div.two div.tabs a.twitter_btn{display:block;position:absolute; bottom:116px; left:25px;}
div.fold div.two div.tabs a.fb_btn{display:block;position:absolute; bottom:116px; left:96px;}
div.fold div.two div.tabs a.yt_btn{display:block;position:absolute; bottom:113px; left:172px;}
div.fold div.two div.tabs div.content div{display:none;}
div.fold div.two div.tabs div.content div.on{display:block; position:absolute;}
div.fold div.two div.sports a,div.fold div.two div.music a{display:block; width:100%; height:100%;}
div.fold div.one div.rotator span.content{position:absolute; left:19px; top:171px; font:bold 11px Arial;color:#95c4ff; width:222px; text-decoration:none; display:block}
div.fold div.one div.rotator a{position:absolute; text-decoration:none; color:#95c4ff;}
div.fold div.one div.rotator 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;}



/*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:11px Arial, Helvetica, sans-serif; color:#8db3e4;}
							
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; top:230px; left:228px;}
div#overlay div.Maps div.standard div.ul a.li{display:block; height:15px; font:11px Arial, Helvetica, sans-serif; color:#8db3e4;}
							
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:12px Arial, Helvetica, sans-serif; color:#8db3e4; 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;}

iframe {
	display: none; /* Remove the iframe Spotlight tracking code from display */
}



/*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:265px;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;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;}
#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;}