@charset "utf-8";
/* Aria style sheet*/

@media all{

/* =The above @media rule hides this stylesheet from the discontinued Microsoft Internet Explorer for Mac.*/

/* =universals
These rules are applied to all elements unless otherwise specified below.*/
* { margin : 0; padding : 0; }
h2, h3, h4, h5, p, ul, ol, hr { margin : 0 0px; padding: 0em; }

/* =html */
/*This creates a persistent scroll bar in Firefox to prevent page jump*/
html {  }

.gig-simpleShare img { 
display: inline; 
}

a{color: #AD5C33; text-decoration: none; outline:none;}
a:hover{color: #666666; text-decoration: underline;}

body { background: #000000 url(/images/shared/ARIA-Background3.jpg) top center no-repeat; margin:0 auto; }
h1 { display: none; }
p{ font: normal 12px/20px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 10px 0px; }
td,th{ font: normal 12px/20px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 10px 0px; }


ol{
	color: #666666;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	margin: 0px 10px 0px 20px;
	padding: 0 0 10px 20px;}

/* =EarthCam styles */
.constructionCam {
	width: 400px;
	height: 300px;
	background-image: url(/images/about-aria/construction_cam_background.jpg);
	background-repeat: no-repeat;
}

/* =Error Page styles */

.Error{ background-image: url(/images/shared/ARIA-Background-Error.jpg); background-position: center top; background-repeat: no-repeat;}
#HeaderNavigationContainer{ width: 100%; }
#HeaderNavigation{ width: 1000px; height: 30px; margin: 0 auto; background: url(/images/header-navigation/HeaderNavigationBckrnd.jpg) top center no-repeat; position: absolute; z-index: 999; }
#HeaderButtons{ float: right; margin: 0px 0px 0px 0px;}

div#PageContainer{ width: 1000px; margin: 0 auto;}
.clearfloat {clear:both; height:0px; font-size:1px; line-height:0px;}


/**** Date Picker Include Styles ****/
form{ display: inline; }
.Branding{ margin: 228px 0px 0px 0px; }
.DatePicker{ width: 157px; float: left;}
.DatePickerWidget{ width: 130px; margin: 13px 0px 0px 11px;}
.CheckRates{ margin: 10px 0px 4px 0px; }
.DatePickerPhone {padding:0px 0px 13px 0px;}

/**** Flash Elements ****/
.HomeFlash{ width: 843px; margin: 0px 0px 0px 0px; float: left; }
.HomeFlashContent{ width: 843px; height: 600px; margin: 0px 0px 0px 0px; float: left; z-index:21; }
.HomeFlashContentStyles{ color: #FFFFFF; font: normal 12px/22px Arial, Helvetica, sans-serif; text-align: center; padding: 200px 0px 0px 0px; }
.Flash{ width: 843px; margin: 0px 0px 0px 0px; float: left; }
.FlashContent{ width: 843px; height: 328px; margin: 0px 0px 0px 0px; float: left; z-index:21; }
.FlashContentStyles{ color: #FFFFFF; font: normal 12px/22px Arial, Helvetica, sans-serif; text-align: center; padding: 100px 0px 116px 0px; }

/**********************************
	Main Navigation Styles
***********************************/
#MainNavigation { margin: 0px; padding: 0; position: relative; width:843px; height:38px; z-index:21;}
#MainNavigation li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#MainNavigation li, #MainNavigation a { height: 38px; display: block;text-indent: -5000px; }	

/* navigation off with on-roll */
#hotel {left:0px; width:79px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") 0px 0px no-repeat; }
#hotel a:hover {background: url("/images/main-navigation/MainNav-Sprite2.jpg") 0 -38px no-repeat;}

#elvis {left:79px; width:107px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -79px 0px no-repeat; }
#elvis a:hover {background: url("/images/main-navigation/MainNav-Sprite2.jpg") -79px -38px no-repeat;}

#dining {left:185px; width:79px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -185px 0px no-repeat; }
#dining  a:hover {background: url("/images/main-navigation/MainNav-Sprite2.jpg") -185px -38px no-repeat;}

#spa {left:265px; width:120px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -265px 0px no-repeat; }
#spa a:hover {background: url("/images/main-navigation/MainNav-Sprite2.jpg") -265px -38px no-repeat;}

#nightlife {left:382px; width:104px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -382px 0px no-repeat; }
#nightlife  a:hover {background: url("/images/main-navigation/MainNav-Sprite2.jpg") -382px -38px no-repeat;}

#casino {left:487px; width:85px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -487px 0px no-repeat; }
#casino  a:hover {background: url("/images/main-navigation/MainNav-Sprite2.jpg") -487px -38px no-repeat;}

#amenities {left:568px; width:104px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -568px 0px no-repeat; }
#amenities  a:hover {background: url("/images/main-navigation/MainNav-Sprite2.jpg") -568px -38px no-repeat;}

#meetings {left:672px; width:104px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -672px 0px no-repeat; }
#meetings  a:hover {background: url("/images/main-navigation/MainNav-Sprite2.jpg") -672px -38px no-repeat;}

/* navigation on with no on-roll */

#hotel-on {left:0px; width:79px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") 0px -38px no-repeat; }
#elvis-on {left:79px; width:107px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -79px -38px no-repeat; }
#dining-on {left:185px; width:79px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -185px -38px no-repeat; }
#spa-on {left:265px; width:120px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -265px -38px no-repeat; }
#nightlife-on {left:382px; width:104px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -382px -38px no-repeat; }
#casino-on {left:487px; width:85px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -487px -38px no-repeat; }
#amenities-on {left:568px; width:104px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -568px -38px no-repeat; }
#meetings-on {left:672px; width:104px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -672px -38px no-repeat; }


/* Citycenter link to off-site */
#citycenterslide {left:775px; width:70px; background: url("/images/main-navigation/MainNav-Sprite2.jpg") -775px 0px no-repeat; }
#citycenterslide  a:hover {background: url("/images/main-navigation/MainNav-Sprite2.jpg") -775px -38px no-repeat;}



/**** City Navigation Styles ****/
#CityNavigation { margin: 0px; padding: 0; position: relative; width:843px; height:41px; background: url("/images/citycenter-main-navigation/MainNav-Sprite2.jpg") no-repeat; z-index:21;}
#CityNavigation li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#CityNavigation li, #CityNavigation a { height: 41px; display: block;text-indent: -5000px; }	
#vision {left:0px; width:157px;}
#vision a:hover {background: url("/images/citycenter-main-navigation/MainNav-Sprite2.jpg") 0 -38px no-repeat;}
#community {left:157px; width:157px;}
#community a:hover {background: url("/images/citycenter-main-navigation/MainNav-Sprite2.jpg") -157px -38px no-repeat;}
#environment {left:314px; width:157px;}
#environment  a:hover {background: url("/images/citycenter-main-navigation/MainNav-Sprite2.jpg") -314px -38px no-repeat;}
#fineart {left:471px; width:157px;}
#fineart a:hover {background: url("/images/citycenter-main-navigation/MainNav-Sprite2.jpg") -471px -38px no-repeat;}
#transportation {left:628px; width:157px;}
#transportation a:hover {background: url("/images/citycenter-main-navigation/MainNav-Sprite2.jpg") -628px -38px no-repeat;}
#ariaslide {left:785px; width:58px;}
#ariaslide  a:hover {background: url("/images/citycenter-main-navigation/MainNav-Sprite2.jpg") -785px -38px no-repeat;}

/**** Bread Crumb Navigation Styles ****/
.BreadCrumbContainer{ width: 554px; height: 36px; margin: 0px 0px 20px 0px; }
.BreadCrumb{ float: left; padding: 12px 7px 0px 0px; color: #4C4C4C; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.BreadCrumb a:link{ color: #4C4C4C; text-decoration: none; }
.BreadCrumb a:hover{ color: #AD5C33; text-decoration: none; }
.BreadCrumb a:active{ color: #4C4C4C; text-decoration: none; }
.BreadCrumb a:visited{ color: #4C4C4C; text-decoration: none; }

.BreadCrumbDivider{ float: left; height: 36px; width: 4px; margin: 0px 10px 0px 0px; background-image: url(/images/shared/SectionNavigationDivider.gif); background-repeat: no-repeat;}

/**** Button Link Styles ****/
.BtnLinkContainer{ height: 36px; margin: 0px 0px 10px 0px; }
.BtnLink{ float: left; padding: 12px 7px 0px 0px; color: #4C4C4C; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.BtnLink a:link{ color: #AD5C33; text-decoration: none; }
.BtnLink a:hover{ color: #4C4C4C; text-decoration: none; }
.BtnLink a:active{ color: #AD5C33; text-decoration: none; }
.BtnLink a:visited{ color: #AD5C33; text-decoration: none; }

.BtnLinkDivider{ float: left; height: 36px; width: 4px; margin: 0px 10px 0px 0px; background-image: url(/images/shared/SectionNavigationDivider-right.gif); background-repeat: no-repeat;}

/**** Section Navigation Styles ****/
.SectionNavigationContainer{ width: 554px; height: 36px; margin: 0px 0px 20px 0px; }
.SectionNavigationOff{ float: left; padding: 12px 10px 0px 0px; color: #4C4C4C; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.SectionNavigationOff a:link{ color: #4C4C4C; text-decoration: none; }
.SectionNavigationOff a:hover{ color: #AD5C33; text-decoration: none; }
.SectionNavigationOff a:active{ color: #4C4C4C; text-decoration: none; }
.SectionNavigationOff a:visited{ color: #4C4C4C; text-decoration: none; }

.SectionNavigationOn{ float: left; padding: 12px 10px 0px 0px; color: #4C4C4C; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.SectionNavigationOn a:link{ color: #AD5C33; text-decoration: none; }
.SectionNavigationOn a:hover{ color: #4C4C4C; text-decoration: none; }
.SectionNavigationOn a:active{ color: #AD5C33; text-decoration: none; }
.SectionNavigationOn a:visited{ color: #AD5C33; text-decoration: none; }


.SectionNavigationDivider{ float: left; height: 36px; width: 1px; margin: 0px 10px 0px 0px; background-image: url(/images/shared/SectionNavigationDivider.gif); background-repeat: no-repeat;}

/**** Hub Page Content Styles ****/
.HubPageContent{ width: 554px; margin: 0px 20px 0px 0px; float: left; }
.HubPageContent ul li{ 
	list-style-type: none;
	background-position: left 5px;
	background-repeat: no-repeat;
	background-image: url(/images/shared/bullet.gif);
	color: #666666;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	margin: 0px 10px 0px 10px;
	padding: 0 0 10px 10px;
}
.HubPageContent a img{ border:none; }

.FullpageContainer{ width: 564px; margin: 10px 0px 2px 0px; float: left; background-image: url(/images/viva-elvis/PodDivider.jpg); background-position: bottom; background-repeat: no-repeat; }

.FullPodContainer{ width: 554px; margin: 10px 0px 2px 0px; float: left; background-image: url(/images/viva-elvis/PodDivider.jpg); background-position: bottom; background-repeat: no-repeat; }
.FullPodContainerT{ width: 546px; margin: 10px 0px 2px 0px; float: left; background-image: url(/images/viva-elvis/PodDivider.jpg); background-position: bottom; background-repeat: no-repeat; }
.FullPodImage{ width: 160px; float: left; margin: 0px 0px 0px 0px; text-align: center;}
.FullPodImage img{ margin: 5px 10px 14px 0px;  }
.FullPodContent{ width: 380px; float: left; }
.FullPodContent p{ font: normal 12px/20px Arial, Helvetica, sans-serif; color: #666666; margin: 0px 0px 10px 0px; }

.ButtonLink{color: #AD5C33; background-color: #F3F3F3; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; border: #CCCCCC 1px solid; padding: 1px 4px 2px 4px; text-decoration: none;}
a.ButtonLink:link{color: #AD5C33; text-decoration: none;}
a.ButtonLink:hover{color: #828282; text-decoration: none; background-color: #F3F3F3;}
a.ButtonLink:visited{color: #AD5C33; text-decoration: none;}
a.ButtonLink:active{color: #828282; text-decoration: none; background-color: #F3F3F3;}

/**** Page Content Styles ****/
.PageContentContainer{ width: 765px; background-color: #F3F3F3; float: left; padding: 7px 0px 0px 20px;}
.PageHeader{ width: 554px; margin: 0px 0px 20px 0px; }
.PageTopNavigation{ width: 554px; margin: 0px 0px 16px 0px; font: normal 11px Arial, Helvetica, sans-serif; color: #666666; }
.PageContent{ width: 355px; margin: 0px 20px 0px 0px; float: left; }
.PageContent2 {width: 355px; margin: 0px 0px 0px 0px; float: left;} 
.PageContentT{width: 500px; margin: 0px 0px 0px 0px; float: left; }
.PageContent ul li{ 
	list-style-type: none;
	background-position: left 5px;
	background-repeat: no-repeat;
	background-image: url(/images/shared/bullet.gif);
	color: #666666;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	margin: 0px 10px 0px 10px;
	padding: 0 0 10px 10px;
}
.PageContentFloorplan{ width: 554px; margin: 0px 20px 0px 0px; float: left; }

.PageNavigationContainer{ width: 360px; float: right; background-color: #D7D6D5; margin: 0px 0px 0px 0px; background-image: url(/images/hotel/Hub-RoomsAndSuites.jpg); background-repeat: no-repeat; background-position: left top;}
.PageDetails{ width: 180px; float: left; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #666666; padding: 3px 0px 0px 0px;}
.PageDetails li{ padding: 0px 0px 10px 0px; list-style-type: none; }

.PageDetails2{ width: 160px; float: left; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #666666; padding: 3px 0px 0px 15px;}
.PageDetails2 li{ padding: 0px 0px 10px 0px; list-style-type: none; }


.RightNavigationContainer{ width: 190px; height: 600px; background-image: url(/images/shared/RightSideNavigationBackground2.jpg); background-repeat: no-repeat; background-position: left top; float: right; }

.FullPageContent{ width: 755px; margin: 0px 20px 0px 0px; float: left; }
.FullPageDetailsContainer{ width: 190px; height: 600px; float: right; }
.FullPageDetails{ width: 170px; margin: 100px 0px 0px 0px; float: left; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #666666; padding: 3px 0px 0px 0px;}
.FullPageDetails li{ padding: 0px 0px 10px 0px; list-style-type: none; }

.RightNavigation{ width: 170px; margin: 76px 0px 0px 0px; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; float: right; }
.RightNavigation li{ padding: 0px 0px 10px 0px; list-style-type: none; }
.RightNavigation a:link{ color: #666666; text-decoration: none; }
.RightNavigation a:visited{ color: #666666; text-decoration: none; }
.RightNavigation a:active{ color: #666666; text-decoration: none; }
.RightNavigation a:hover{ color: #AD5C33; text-decoration: none; }

.GroupDiningNavigation{ width: 170px; margin: 5px 0px 0px 0px; font: bold 11px Arial, Helvetica, sans-serif; text-transform: uppercase; float: right; }
.GroupDiningNavigation li{ padding: 0px 0px 10px 0px; list-style-type: none; }
.GroupDiningNavigation a:link{ color: #666666; text-decoration: none; }
.GroupDiningNavigation a:visited{ color: #666666; text-decoration: none; }
.GroupDiningNavigation a:active{ color: #666666; text-decoration: none; }
.GroupDiningNavigation a:hover{ color: #AD5C33; text-decoration: none; }

.RightNavigationOff{ padding: 0px 0px 10px 0px; list-style-type: none; }
.RightNavigationOff a:link{ color: #666666; text-decoration: none; }
.RightNavigationOff a:visited{ color: #666666; text-decoration: none; }
.RightNavigationOff a:active{ color: #666666; text-decoration: none; }
.RightNavigationOff a:hover{ color: #AD5C33; text-decoration: none; }

.RightNavigationOn{ padding: 0px 0px 10px 0px; list-style-type: none; }
.RightNavigationOn a:link{ color: #AD5C33; text-decoration: none; }
.RightNavigationOn a:visited{ color: #AD5C33; text-decoration: none; }
.RightNavigationOn a:active{ color: #AD5C33; text-decoration: none; }
.RightNavigationOn a:hover{ color: #AD5C33; text-decoration: none; }


.AriaRevealed{ width: 315px; padding: 20px 20px 10px 20px; background-image: url(/images/shared/ARIA-RevealedBackground2.jpg); background-repeat: no-repeat; }
.AriaRevealed img{ margin: 0px 0px 16px 0px; }
.AriaRevealedBottom{ width: 100%; height: 1px; }
.AriaRevealed ul li{ 
	list-style-type: none;
	background-position: left 5px;
	background-repeat: no-repeat;
	background-image: url(/images/shared/bullet.gif);
	color: #666666;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	margin: 0px 10px 0px 0px;
	padding: 0 0 10px 10px;
}

.Awards{ width: 100%; }
.Awards img{ margin: 20px 10px 0px 0px; }

/*************** home page******************/

a#home-tour { display:block; text-decoration:none; float:left; cursor:pointer;
width:220px; height:26px; 
margin-top:17px;
background:url(/images/home/social.png) -30px -17px no-repeat; 
/*ie6*/
_width:220px; _height:18px; 
_margin-top:20px;
_background:url(/images/home/social.png) -30px -21px no-repeat; }

a#home-tour:hover { 
background:url(/images/home/social.png) -30px -76px no-repeat;
/*ie6*/
_background:url(/images/home/social.png) -30px -80px no-repeat; }

a#home-fb { display:block; text-decoration:none; float:left; cursor:pointer;
width:26px; height:26px; 
margin-top:17px; margin-left:360px;
background:url(/images/home/social.png) -611px -17px no-repeat;
/*ie6*/
_width:18px; _height:18px; 
_margin-top:20px; _margin-left:290px;
_background:url(/images/home/social.png) -614px -21px no-repeat; }

a#home-fb:hover { 
background:url(/images/home/social.png) -611px -76px no-repeat;
/*ie6*/
_background:url(/images/home/social.png) -614px -80px no-repeat;}

a#home-tw { display:block; text-decoration:none; float:left; cursor:pointer;
width:26px; height:26px; 
margin-top:17px; margin-left:4px; 
background:url(/images/home/social.png) -641px -17px no-repeat; 
/*ie6*/
_width:18px; _height:18px; 
_margin-top:20px; _margin-left:8px;
_background:url(/images/home/social.png) -645px -21px no-repeat; }

a#home-tw:hover { 
background:url(/images/home/social.png) -641px -76px no-repeat;
/*ie6*/
_background:url(/images/home/social.png) -645px -80px no-repeat;}

a#home-mobile { display:block; text-decoration:none; float:left; cursor:pointer;
width:26px; height:26px; 
margin-top:17px; margin-left:4px; 
background:url(/images/home/social.png) -671px -17px no-repeat; 
/*ie6*/
_width:18px; _height:18px; 
_margin-top:20px; _margin-left:8px;
_background:url(/images/home/social.png) -675px -21px no-repeat; }

a#home-mobile:hover { 
background:url(/images/home/social.png) -671px -76px no-repeat;
/*ie6*/
_background:url(/images/home/social.png) -675px -80px no-repeat;}

a#home-more { display:block; text-decoration:none; float:left; cursor:pointer;
width:64px; height:26px; 
margin-top:17px; margin-left:4px;  
background:url(/images/home/social.png) -701px -17px no-repeat; 
/*ie6*/
_width:56px; _height:18px; 
_margin-top:20px; _margin-left:8px;
_background:url(/images/home/social.png) -705px -21px no-repeat; }

a#home-more:hover { 
background:url(/images/home/social.png) -701px -76px no-repeat;
/*ie6*/
_background:url(/images/home/social.png) -705px -80px no-repeat;}

#scroller { width:783px; height:154px; margin:3px 3px 8px 3px; padding:18px 0px 18px 0px; background:url(/images/home/scroll-bg.jpg) no-repeat; }

.content { background-color:transparent; width:841px; padding:2px 0px 0px 2px; }
.social { clear:both; background:url(/images/home/socialBG.jpg) no-repeat; width:750px; height:59px; margin:0px 0px 0px 3px; padding-left:30px; text-align:right; cursor:pointer; }
.SiteLinks2{ color: #ab8e7e;}
.SiteLinks2 a{color: #ab8e7e; text-decoration: none;}
.SiteLinks2 :hover{color: #eeeeee;}
.CorporateLinks, .CorporateLinks a {color:#ab8e7e;}
.PropertyLinks, .PropertyLinks a {color:#ab8e7e;} 

.pngfix { behavior: url(/include/js/iepngfix.htc); cursor: auto; }

.Footer2 {float: left;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
	width: 775px;
	color: #2B5895;
	font: normal 9px/11px Arial, Helvetica, sans-serif;}
	
#datePicker2{
	margin:0px 3px 0px 0px; _margin:0px 3px 0px 0px; padding:0;
	width:153px; color:#FFFFFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:10px; float:left;
}

#aboveNav { /*background:url(/images/bookgui/leftnavBG.png) no-repeat;*/ margin:0px; width:153px; height:328px; }
.emailpod { width:153px; /*background:url(/images/bookgui/leftnavBG.png) no-repeat;*/ margin:0px; padding:0px 0px 10px 0px; }

#email_signup2  {
	background: url(/images/bookgui/emailBG.gif) no-repeat;
	margin:0px 0px 0px 3px;
	padding: 4px 0px 0px 3px;
	width: 144px;
	height:16px;
	font: normal 10px  Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:left;
	border: 0;	
}

#mpeForm2 { padding:0px; margin:0px; }

a#btn-signup { display:block; clear:both; text-decoration:none; width:67px; height:20px; background:url(/images/bookgui/btn-signup.gif) 0px 0px no-repeat; margin:5px 3px 0 3px; padding:0px; float:right; }
a#btn-signup:hover { background:url(/images/bookgui/btn-signup.gif) 0px -20px no-repeat;}

a#bigbooknow { display:inline; text-decoration:none; float:left; width:76px; height:20px; background:url(/images/bookgui/btn-booknow.gif) 0px 0px no-repeat; margin:0px 0px 0px 13px; }
a#bigbooknow:hover { background:url(/images/bookgui/btn-booknow.gif) 0px -20px no-repeat;}

a#link-specialpromo { display:block; text-decoration:none; width:138px; height:12px; background:url(/images/bookgui/specialpromotions.gif) 0px 0px no-repeat; margin:0px 0px 10px 8px; }
a#link-specialpromo:hover { text-decoration:none; background:url(/images/bookgui/specialpromotions.gif) 0px -12px no-repeat;}

a#link-airhotel { display:block; text-decoration:none; width:138px; height:12px; background:url(/images/bookgui/airhotel.gif) 0px 0px no-repeat; margin:0px 0px 0px 8px; }
a#link-airhotel:hover { text-decoration:none; background:url(/images/bookgui/airhotel.gif) 0px -12px no-repeat;}

.selectChoice3{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display: inline;
}

.selectChoice3:link {
	color:#FFFFFF;
	text-decoration:none;
	padding-right: 5px;
}

.selectChoice3:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.selectChoice3:hover {
	color: #D1986B;
	background-color: #3E3733;
	text-decoration:none;
}

#selectnbGuest3 {
	background-color: #52453F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	display:none;
	border:1px solid #97928E;
	padding:3px 2px 3px 8px;
	z-index:999 !important;
	width: 80px;
	margin: 22px 0px 0px 6px;
	*margin: 28px 0px 0px -120px;
	_margin: 10px 0px 0px 6px;
	position:absolute;
	clear:both;
	float: left;
}

#selectnbGuest3 a
{
	display:inline;
	padding-left: 3px;
	padding-right: 3px;
}
/******************************************************************************/

.bookgui2 { padding:0px; margin:0px; }
.bookgui2 fieldset {border: 0px; clear: both; margin:20px 0px 3px 5px; padding: 0;}
.bookgui2 label.date2{float: left; margin: 0 0 0 32px; text-align: right;}
.bookgui2 label.nights2{float: left; margin: 0; text-align: right;}

.bookTitle { margin: 0px 0px 0px 6px; }
.bookPhone { margin:9px 0px 12px 8px; *margin-top:12px; }
.guestbookTitle { padding:12px 0px 5px 3px; }
.fiveDiamond { /*margin-top:87px; *margin-top:83px; _margin-top:83px;*/
 margin-top:106px; *margin-top:102px; _margin-top:102px;}
/* -- Dates --*/
.bookgui2 input.date3{
	border: 0;
	float: left;
	margin: 0px 0px 8px 6px;
	*margin: 0px 0px 8px 1px;
	_margin: 0px 0px 8px 1px;
	padding: 2px 0px 0px 8px;
	width: 91px;
	height:18px;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background-image: url(/images/bookgui/dateBG.gif);
}

.bookgui2 input.guests3{
	border: 0;
	float: left;
	margin: 0px 2px 4px 6px;
	*margin: 0px 2px 4px 1px;
	_margin: 0px 2px 4px 1px;
	padding: 2px 0px 0px 6px;
	width: 15px;
	height:18px;
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	background: #000 url(/images/bookgui/guestBG.gif) no-repeat;
}

/* -- Nights --*/
.bookgui2 input.nights2{
	border: 0;
	float: left;
	background: #000 url(/images/bookgui/guestBG.gif);
	margin-right: 0;
	padding-top: 4px;
	width: 25px;
	height:15px;
	font: normal 10px Arial, sans-serif;
	color:#9D9586;
	text-align:center;
}

button.bookgui2 {background: url(/images/bookgui/iconCal-arrive.jpg); border: 0; cursor: pointer; float: left; height: 20px; width: 24px; margin:0px 0px 0px 5px;}
button.bookgui2:hover, button.bookgui2.active {background-position: 0 0px;}

#resr2 { width:153px; height:38px;}

/* -- Calendar --*/
div.bookgui2 {background: url(/images/bookgui/bookgui-bg.png);height: 175px;padding: 0 12px;text-align: center;width: 147px;}	
div.bookgui2 * { margin: 0; padding: 0;}	
div.bookgui2 div { background: none !important; cursor: move; height: 165px; overflow: hidden; padding-top: 10px; position: relative; width: 147px;}	

div.bookgui2 caption {color: #EEE;font: normal 12px/17px Arial, Helvetica, sans-serif;padding-top: 4px;text-align: center;width: 100%;}
div.bookgui2 caption a {cursor: pointer;display: block;height: 11px;overflow: hidden;position: absolute;text-indent: -100px;top: 16px;width: 11px;}
div.bookgui2 caption a.prev {background-image: url(/images/bookgui/bookgui-prev.gif);left: 1px;}
div.bookgui2 caption a.next {background-image: url(/images/bookgui/bookgui-next.gif);right: 1px;}
div.bookgui2 caption a:hover {background-position: 0 11px;}
div.bookgui2 caption span {height: 25px;position: relative;text-align: center;}
div.bookgui2 caption span.month {padding-right: 8px;}

div.bookgui2 table {border: 0;border-collapse: collapse;border-spacing: 0;cursor: default;margin: 0 auto;overflow: hidden;width: 147px;}
div.bookgui2 td, div.bookgui2 th {border: 0;color: #999;font: normal 12px Arial, Helvetica, sans-serif;height: 19px;text-align: center;width: 21px;}
div.bookgui2 td {color: #333;font-size: 11px;padding-right: 5px;text-align: right;width: 16px;}
div.bookgui2 td.invalid {color: #666;}
div.bookgui2 td.valid {color: #FFF;cursor: pointer;}
div.bookgui2 td.active, div.bookgui2 td.hover {color: #EEE;cursor: pointer;text-decoration: underline;}
	
#tt {width: 320px; 
padding-left:8px;
display: none;  
position: absolute; 
z-index: 999;
top: 160px;
left: 50%;
margin-left:-360px;
background: transparent url(/images/bookgui/tip-arrow.gif) no-repeat center left;}
#tttop {border-top:#1F1A16 1px solid;
border-right:#1F1A16 1px solid;
border-bottom:#1F1A16 1px solid;}
#ttcont {background: #41362E; color:#FFFFFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
padding:10px 20px 10px 20px;
border:#B97342 2px solid;}
	
/************************************
	Meeting Section Styles
************************************/
.Floorplans{float: left; width: 165px; }

.TheTeam{float: left; width: 355px; font: normal 11px/14px Arial, Helvetica, sans-serif; margin-bottom: 20px;}
.TheTeam img{float: left; margin-right: 10px;}


/************************************
	Pod Styles
************************************/
.OfferContainer{ width: 564px; float: left; }
.OfferPodContainer{ width: 267px; float: left; margin: 0px 0px 0px 0px;}
.OfferHeader{}
.OfferHeader img{ margin: 18px 0px 20px 0px;}
.OfferPhoto{}
.OfferText{}
.OfferMore{}


.PodContainer{ width: 564px; float: left; }
.Pod{float: left; margin: 10px 16px 0px 0px; width: 172px;}
.PodHeader{width: 168px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #828282;
	text-transform: uppercase;
}
.PodHeaderLink{}
a.PodHeaderLink:link {color: #828282; text-decoration: none;} 
a.PodHeaderLink:visited {color: #828282; text-decoration: none;}  
a.PodHeaderLink:hover {color: #AD5C33; text-decoration: none;} 
a.PodHeaderLink:active {color: #828282; text-decoration: none;}

.PodPhoto{margin-left: 0px; width: 168px; border: 2px solid #CCCCCC;}
.PodDescription{margin-left: 0px; margin-top: 4px; width: 172px; color: #828282; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px;}

.PodDescriptionLi{
	list-style-type: none;
	background-position: left 5px;
	background-repeat: no-repeat;
	background-image: url(/images/shared/bullet.gif);
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; line-height: 14px;
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 0px 8px;
}
.PodCallToAction{
	width: 168px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #828282;
}

.PodArrow{ margin: 10px 0px 0px 0px;}

.PodMore{
	text-align: right;
	padding-top: 6px;
	padding-bottom: 10px;
	color: #AD5C33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.PodMoreLink {}
a.PodMoreLink:link {color: #AD5C33; text-decoration: none;} 
a.PodMoreLink:visited {color: #AD5C33; text-decoration: none;}  
a.PodMoreLink:hover {color: #AD5C33; text-decoration: underline;} 
a.PodMoreLink:active {color: #AD5C33; text-decoration: underline;}

/************************************
	In-Page Pod Styles
************************************/
.InPageLinkContainer{ width: 168px; float: left; }
.InPageLink{float: left; margin: 0px 0px 0px 0px; width: 168px;}
.InPageLinkArrow{ margin: 0px 0px 0px 0px;}

.InPagePodContainer{ width: 356px; float: left; }
.InPagePod1{float: left; margin: 0px 20px 0px 0px; width: 168px;}
.InPagePod2{float: left; margin: 0px 0px 0px 0px; width: 168px;}
.InPagePodPhoto{margin-left: 0px; width: 168px;}
.InPagePodDescription{margin-left: 0px; margin-top: 4px; width: 168px; color: #828282; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px;}
.InPagePodArrow{ margin: 10px 0px 0px 0px;}

.InPagePodMore{
	text-align: right;
	padding-top: 2px;
	padding-bottom: 10px;
	color: #AD5C33;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.InPagePodMoreLink {}
a.InPagePodMoreLink:link {color: #AD5C33; text-decoration: none;} 
a.InPagePodMoreLink:visited {color: #AD5C33; text-decoration: none;}  
a.InPagePodMoreLink:hover {color: #AD5C33; text-decoration: underline;} 
a.InPagePodMoreLink:active {color: #AD5C33; text-decoration: underline;}

.GalleryThumbContainer {}
.GalleryImage {float:left; padding:0px 10px 5px 0px; border:0;}

/**************************************************************
	Form Specific Styles
***************************************************************/

form { margin: 0; display: inline; }

.FormText{
	color: #666666; 
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 0px 0; 
	padding: 7px 8px 6px 0px;
	text-align: right;	
}

input.TextField {
	color:#666666;
	width: 220px; 
	height: 15px; 
	border: #666666 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;  
	margin: 0 0 0 0; 
	padding: 0px 0px 0px 2px;
	vertical-align: top;
}

select.FormDrop {
	color:#666666;
	width: auto;  
	border: #666666 1px solid; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;  
	margin: 0 0 0 0; 
	padding: 0px 0px 0px 2px;
}

textarea.Comments{
	color:#666666;
	border: #666666 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 
	margin: 0 0 0 0; 
	padding: 0px 0px 0px 2px;
	vertical-align: top;
}

.FormAsterisk{
	color:#CC0000;
}

.ErrorStatement{

	color: #CC0000; 
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}

.RequestKitButton{
	margin: 10px 0 0 0;
}

.btnReserveTable{color: #666666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; border: #AD5C33 1px solid; padding: 1px 4px 2px 4px; text-decoration: none;}
a.btnReserveTable:link{color: #F3F3F3; text-decoration: none; background-color: #AD5C33;}
a.btnReserveTable:hover{color: #AD5C33; text-decoration: none; background-color: #F3F3F3;}
a.btnReserveTable:visited{color: #F3F3F3; text-decoration: none; background-color: #AD5C33;}
a.btnReserveTable:active{color: #AD5C33; text-decoration: none; background-color: #F3F3F3;}

/**************************************************************
	Email Specific Styles
***************************************************************/

.EmailInput {color:#69563E; width: 100px; border: #9E9E9E 1px solid; background-color: #EBEAE9; font-size: 10px; vertical-align: middle; padding: 0px 0px 0px 2px;}

/**************************************************************
	Site Map Specific Styles
***************************************************************/

.SiteMapContent{ width: 765px; float: left; }

.SiteMap{float: left; margin: 10px 20px 0px 0px; width: 168px;}
.SiteMap ul li{list-style: none; font: normal 11px/20px Arial, Helvetica, sans-serif; margin: 0px 0px 14px 14px; padding: 0px 0px 0px 0px; text-decoration: none;}
.SiteMapLink{}
a.SiteMapLink:link {color: #828282; text-decoration: none;}   
a.SiteMapLink:hover {color: #828282; text-decoration: none;}
a.SiteMapLink:active {color: #828282; text-decoration: none;}   
a.SiteMapLink:visited {color: #828282; text-decoration: none;} 

/**************************************************************
	Print Specific Styles
***************************************************************/
.PrintLogo{ display: none; }
#PrintFooter{ display: none; }

div#SpacerDiv{clear: both; height: 20px; width: 745px; padding: 0px 0px 0px 0px;}

div#EmailWidgetContainer{
	clear: both;
	float: left;
	width: 575px;
	border-top:#9E9E9E 1px solid;
	padding: 4px 0px 4px 0px;
}
div#EmailWidget{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;

}
div#EmailWidget img{margin: 0px 0px 0px 4px; vertical-align: middle;}

div#PrintPageContainer{
	width: 170px;
	float: left;
	border-top:#9E9E9E 1px solid;
}

div#PrintPage{
	color: #666666;
	border-left:#9E9E9E 1px solid;
	border-right:#9E9E9E 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	margin: 6px 0px 4px 0px;
}
.PrintPageLink{color: #9E9E9E; text-decoration: none; text-transform: uppercase;}
a.PrintPageLink:link{color: #9E9E9E; text-decoration: none;}
a.PrintPageLink:hover{color: #AD5C33; text-decoration: underline;}
a.PrintPageLink:visited{color: #9E9E9E; text-decoration: none;}
a.PrintPageLink:active{color: #9E9E9E; text-decoration: underline;}

/**********************************************************
 	Footer Styles
 *********************************************************/

.FooterContainer{ width: 1000px; margin: 0 auto; }


.Footer{
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 167px;
	width: 775px;
	color: #2B5895;
	font: normal 9px/11px Arial, Helvetica, sans-serif;}

.ImageNavigationContainer{ width: 775px; clear: both;}
	
.AirHotel{ width: 180px; height: 34px; float: left; }
.AirHotel img{} 

#ForeignLanguages{ width: 470px; height: 34px; float: right; text-align:}
#LanguagesDrop{ height: 34px; float: right; padding: 21px 8px 0px 0px; }
#LanguagesDrop2{ width: 775px; height: 34px; float: right;}

.FooterLogos { float: left; padding: 0px 2px 10px 0px; height: 80px; color: #c1c1c1;}
.FooterLogos img{ margin: 3px 8px 0px 0px; }
.SocialNetwork{ float: left; padding: 0px 2px 0px 0px; height: 34px; color: #c1c1c1;}
.SocialNetwork img{ margin: 3px 8px 0px 0px; }
.SocialNetwork a{color: #c1c1c1; text-decoration: none;}
.SocialNetwork :hover{color: #eeeeee;}
.SiteLinks{ clear: both; color: #c1c1c1;}
.SiteLinks a{color: #c1c1c1; text-decoration: none;}
.SiteLinks :hover{color: #eeeeee;}
.CorporateLinks{ padding-top: 10px; color: #c1c1c1;}
.CorporateLinks a{color: #c1c1c1; text-decoration: none;}
.CorporateLinks :hover{color: #eeeeee;}
.PropertyLinks{ padding-top: 10px; color: #c1c1c1;}
.PropertyLinks a{color:  #c1c1c1; text-decoration: none;}
.PropertyLinks :hover{color: #eeeeee;}

/**********************************************************
	Rules 
**********************************************************/
.rule{ height: 1px; background-image:url(/images/viva-elvis/PodDivider.jpg); background-position: top left; background-repeat: no-repeat; clear: both; margin: 0px 0px 0px 0px;}

/**********************************************************
	Page Toggles 
**********************************************************/
/* Include id's for all your layers here, with commas between. */
#Page1, #Page2, #Page3, #Page4, #Page5, #Page6, #Page7, #Page8, #Page9, #Page10,
#Page11, #Page12, #Page13, #Page14, #Page15, #Page16, #Page17, #Page18, #Page19 {display:none;}

/* for link style change */	
a:link.on, a:visited.on { font-weight: bold; color: #AD5C33; text-decoration:none;}
a:link.off, a:visited.off { font-weight: bold; color: #666666; text-decoration:none;}
a:link.done, a:visited.done { font-weight: bold; color: #666666; text-decoration:none;}
a.on:hover, a.off:hover, a.done:hover { font-weight: bold; color: #AD5C33; text-decoration:none;}

/**********************************************************
	Toggles
**********************************************************/

.ToggleH2 {
	padding: 0px 0px 0px 0px; color: #666666; font: bold 12px Arial, Helvetica, sans-serif;
	/*display: block;*/
	cursor: pointer;
	/*padding-left: 14px;*/
	padding-right: 14px;
	display: inline;
	background-image: url(/images/shared/btnToggleUp.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

.ToggleContainer{margin-top: 10px;}
.ToggleContainer p{margin-top: 0px;}
.ToggleContent{display: none;}



/**********************************************************
	QuickMenu Core CSS
**********************************************************/

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:right;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:9;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm1 ul {top:100%;}#qm1 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/
#navLang {
	float: left;
	margin: 0;
	padding: 0 0 0 0px; 

}

*html div #navLang {
	\padding: 10px 0 0 0px; /* IE hack */
}

	/* QuickMenu 1 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm1	
	{	
		width:157px;
		margin: 0;
		padding:0;
		border-width:0px;
		border-style:solid;
		border-color:#34190a;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm1 a	
	{	
		padding:0px 0px 0px 0px;
		margin:0px;
		color:#000;
		font-family:Arial;
		font-size:11px;
		text-decoration:none;
		border-width:0px;
		border-style:solid;
		border-color:#34190a;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm1 a:hover	
	{	
		background-color:#000;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 li:hover>a	
	{	
		background-color:#000;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm1 .qmactive, body #qm1 .qmactive:hover	
	{	
		background-color:#000;
		text-decoration:none;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm1 div, #qm1 ul	
	{	
		margin:0px 0px 0px 0px;
		background-color:#265088;
		border-width:1px 1px 0px 1px;
		border-style:solid;
		border-color:#34190a;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm1 div a, #qm1 ul a	
	{	
		padding:2px 0px 2px 0px;
		background-color:#000000;
		background-image:none;
		font-size:11px;
		border-width:0px 0px 1px 0px;
		border-style:solid;
		border-color:#34190a;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm1 div a:hover	
	{	
		background-color:#1F1F1F;
		background-image:none;
		text-decoration:none;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm1 ul li:hover>a	
	{	
		background-color:#1F1F1F;
		background-image:none;
		text-decoration:none;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm1 div .qmactive, body #qm1 div .qmactive:hover{ background-image:none; }


	/*"""""""" Individual Titles""""""""*/	
	#qm1 .qmtitle{ font-size:11px; }


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm1 .qmritem span{ border-color:#666666; background-color:#EEEEEE; }


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm1 .qmritemcontent	
	{	
		padding:0px 0px 0px 0px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm1 div .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm1 div .qmritemcontent	
	{	
		padding:0px 0px 0px 0px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 .qmparent	
	{	
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul	
	{	
		width:120px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul li:hover > a.qmparent	
	{	
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm1 ul .qmparent	
	{	
	}


/* closing tag for "@media all" below */
}
