/* -------------------------------- */
/* toolkitCore */
body { 
background:#FFFFFF;
height:100%;
margin:0;
padding:0;
width:100%;
}

p {
	margin-top:0px;
	padding-top:0px;
	
	}
	
a{outline:none;}



/* shellIDs */
#content_wrapper {
	width: 985px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
#top {
	height: 534px;
	width: 985px;
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
	background-image: url(bkg_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#topHome {
	height: 626px;
	width: 985px;
	margin-top: 0px;
	margin-left: 0px;
	position: relative;
	background-image: url(bkg_top.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#logo {
	height: 32px;
	width: 246px;
	position: absolute;
	left: 17px;
	top: 38px;
}

.facebook{
	position:absolute;
	right:46px;
	top:34px;
	}
.twitter{
	position:absolute;
	right:11px;
	top:34px;
	}

/*.tripadvisor{
	position:absolute;
	right:11px;
	top:40px;
	}*/

#topnav {
	position: absolute;
	z-index:100;
	height: 49px;
	width: 960px;
	left: 13px;
	top: 96px;
}


#subNav_wrapper{
	height: 296px;
	width: 284px;
	left: 12px;
	top:149px;
	position:absolute;
	z-index: 150;
}

#subNav{
	height: 257px;
	width: 276px;
	top:19px;
	left:12px;	
	position:absolute;
	z-index: 250;
	
}
#headerPhotos {
	position: absolute;
	z-index: 10;
	height: 385px;
	width: 960px;
	left: 13px;
	top: 149px;
}
/* BOOKING */


.ui-datepicker-trigger{position:relative; top:0px;  left:57px; *bottom:2px;  margin:0px 2px;}

div.ui-datepicker { font-size:10px; z-index:999;}
#home_bookingMaskWrapper {
	font-family:Arial, sans-serif; font-size:10px;
	position: relative;
	z-index: 60;
	height: 89px;
	width: 960px;
	top:537px;
	left: 13px;
}
#bookingMaskWrapper {
	font-family:Arial, sans-serif; font-size:10px;
	position: relative;
	z-index: 60;
	height: 89px;
	width: 960px;
	top:445px;
	left: 13px;
}
#bookingMaskWrapper a {font-family:Arial; font-style:italic;}
#bookingMaskWrapper a:hover {font-family:Arial;}
#bookingMask {width:946px;height:89px; position:absolute; top:0px; left:14px;}

div#bookInner{width:960px; height:89px; position:relative; font-size:12px; color:#fff;}
div#bookInner input, div#bookInner select {font-size:9px; border:1px solid #B5C1CB;	}	
div#bookInner input{text-align:center; height:13px; *height:12px;}
div#bookInner select{margin:3px 0px 0px 0px; height:18px;}

div#bookInner div{text-align:left; margin:0 5px; font-weight:normal;}

div#bookInner .resort{width:118px;}

div.dateIn{width:87px; position:absolute; top:13px; left:24px; padding:0;  }
div.dateIn div, div.dateOut div  {width:45px; position:relative; top:-3px; left:-5px;}
div.dateOut{width:87px; position:absolute; top:13px; left:105px;}
div#bookInner .dBox{width:52px; margin-left:0; position:absolute; left:0; bottom:0px;}

div.rooms{width:47px; position:absolute; top:9px; left:201px;}
/*div.resortBox{width:126px; position:absolute; top:56px; left:481px;}*/
div.guestPerRoom{width:50px; position:absolute; top:9px; left:285px;}
div.children{width:81px; position:absolute; top:9px; left:386px;}
div.bookMessage{width:400px; position:absolute; top:60px; left:23px;}
div.bookMessage a{font-size:12px; color:#99ccff; display:block; width:100%;  text-align:left;}

div.bedPref {padding:0px; width:120px; position:absolute; left:481px; top:8px;  }
div.bedPref div {width:80px; margin:0; position:relative; right:5px; }
div.bedPref select {width:115px;}	

div.smoke {width:90px; position:absolute; left:605px; top:27px;}
div.smoke label { font-size:9px; position:relative; left:5px; bottom:3px; *top:2px;  }

div.slideDown {margin:0px; position:absolute; top:49px;  width:472px; height:40px; /*background-color:#000;*/ display:none; }
div.slideDown #non, div.slideDown #smoke {border:none; margin:2px 5px;}

div.slideDown div.rates {width:120px; position:absolute; left:19px; top:0px; padding:0;}
div.slideDown div.rates select {width:115px;}

div.slideDown div.code {width:100px; position:absolute; left:145px;  top:2px;}
div.slideDown div.code input {position:absolute; left:0px;}



#dialog{font-size:12px;}
.ui-dialog-buttonpane, .ui-dialog-titlebar{font-size:12px; font-weight:bold;}
/*a.ui-state-active, a.ui-state-default, a.ui-state-highlight, a.ui-state-hover, a.ui-state-focus{font-family:Arial; font-size:11px;}*/

#middle_wrapper {
	background-image: url(bkg_middle.jpg);
	background-repeat: repeat-y;
	width: 985px;
}

#middle {
	background-image: url(bkg_middleTop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 985px;
}

#headersHome{
	padding-top:63px;
	padding-left:57px;
	width:882px;
	height:31px;
	margin-bottom:31px;
	}
#headersSubpages{
	padding-bottom:23px;
	padding-left:41px;
	padding-top:63px;
	width:634px;
	height:31px;
	}
#md_left {
	float: left;
	width: 258px;
	margin-top:59px;
	
}
#margincontent {
	width: 180px;
	margin-bottom:5px;
	padding-left:56px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#margincontent a{
	color:#6699ff;
	text-decoration:underline;
}

#margincontent a:hover{
	color:#333;
	text-decoration:underline;
}


#event_calendar {
	height: 49px;
	width: 202px;
	padding-left: 56px;
	float:left;
}


#specialFlash {
	height: 229px;
	width: 202px;
	padding-left: 56px;
	padding-top:19px;
	float:left;
}

#marqueeSpaFlash{
	width:301px;
	height:143px;
	padding-top:10px;
	}

#marqueeFlash {
	height: 229px;
	width: 202px;
	padding:3px 0px 0px 40px;
	
}

#md_right {
	float: left;
	width: 727px;
	
}

#copy{
	width: 634px;
	margin-left:44px;
	*margin-left:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

#copy p {
	margin-bottom:6px;
	margin-top:0px;
	line-height:24px;
}
#middleHome{
	float:left;
	width:985px;
	}
#copy_home{
	width:881px;
	padding-left:57px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	
	}
#copy a {
	font-weight:normal;
	color:#6699ff;
	text-decoration:underline;
}
#copy a:hover {
	text-decoration:underline;
	color:#333333;
}

#copy_home a {
	font-weight:normal;
	color:#6699ff;
	text-decoration:underline;
}
#copy_home a:hover {
	text-decoration:underline;
	color:#333333;
}

#content{
	width: 727px;
	position:relative;
	float:inherit;
	}

#content_meetings{
	width: 727px;
	position:relative;
	}

#middleHeight{
	height:207px;
	float:left;
	width:1px;
	}
#bottom {
	height:225px;
	background-image: url(bkg_footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 985px;
	position: relative;
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #999999;
}
#addres {
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	background-image: url(bkg_addres.gif);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: bottom;
	position: absolute;
	height: 45px;
	width: 156px;
	line-height: 14px;
	left: 57px;
	top: 73px;
}
#phone {
	position: absolute;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 14px;
	height: 45px;
	width: 110px;
	left: 217px;
	top: 73px;
	background-image: url(bkg_phone.gif);
	background-repeat: no-repeat;
}

#footernav {
	height:19px;
	left:378px;
	position:absolute;
	top:67px;
	width:270px;
}
#bottom a {
	font-weight:normal;
	color:#6699ff;
	text-decoration:underline;
}

#bottom a:hover {
	text-decoration:underline;
	color:#333333;
}

#mapnav {
	position: absolute;
	height: 29px;
	width: 50px;
	left: 57px;
	top: 130px;
}
#copyright {
	position: absolute;
	height: 29px;
	width: 280px;
	top: 67px;
	right: 56px;
}

#ht{
	position: absolute;
	height: 42px;
	width: 159px;
	top: 120px;
	right: 58px;
	}

#hhonors {
	position: absolute;
	height: 42px;
	width: 159px;
	top: 145px;
	right: 58px;
}


/* /shellIDs */
/* -------------------------------- */


.clearspace {
	clear: both;
}

.headline, h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	}
.subheadline,.text-subheader,h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	}

.spacer {
	height:10px;
	width:634px;
	}

.disclaimer,.text-dark-sm,.text-disclaimer {}
.white,text-light {}


/* /event calendar style  */
.eventImg{
	background-image:url(img_treat.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	height:139px;
	width:139px;}

.eventImg img{
	padding-top: 7px;
	padding-left:2px;	
}


/* -------------------------------- */



/* GuestBook Form Elements */

.form-button{
	background-image:url(submit.gif);
	background-repeat:no-repeat;
	padding-top:25px;
	font-size:0px;
	width:83px;
	height:35px;
	border:0px;
	cursor:pointer;
	}
.form-button:hover{
	background-image:url(submit_on.gif);
	}

.form-checkbox {
	background-color:#ffffff;
	border:1px solid #A8A8A8;
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	color: #333333;
	padding:4px;
	border:none;
}


.form-notes, .form-select, .form-text, .form-textarea {
	background-color:#ffffff;
	border:1px solid #A8A8A8;
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	color: #333333;
	padding:4px;
}
.form-radio {
	background-color:#ffffff;
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	padding:4px;}


.text-required{
	color: #878787;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	

}

.form-label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
}

.text-dark{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
	
}



/* GuestBook Form Elements */

/* --------- Content Layouts ------------ */
.txt_onlyHome {
	width:881px;
	}

.txt_onlySubpage {
	width:634px;
	}

.txtL_codeR_txtHome {
	color: #333333;
	}

.txtL_codeR_codeHome {
	padding-top:5px;
	width:302px;
	
	}

.txtL_codeR_txtSubpage {
	margin-top:0px;
	line-height: 24px;
	width:332px;
	}

.txtL_codeR_codeSupage {
	margin-top:0px;
	width:302px;
	}

.imgL_txtR_txt {
	padding-left:12px;
	
	}

.imgL {
	background-image:url(img_treat.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	height:139px;
	width:140px;
}
.imgL img{
	padding-top: 12px;
	padding-left:7px;	
}

#code_reservation{
	text-align: left;
	padding-left: 9px;
	padding-bottom:20px;
	line-height:3px;
	*line-height:5px;
	
}

#code_reservation img {
vertical-align: middle;
margin-top:0px;

}

.codeOnly {
	margin-top:0px;
}

.callout_top{
	width:634px;
	background-image: url(bkg_callout.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	
}

.callout_top p {
	color:#999999;
	font-family:Arial,"Helvetica",Verdana,sans-serif !important;
	font-size:20px;
	margin-bottom:14px !important;
	margin-top:10px !important;
	line-height:18px;
	
}

.callout_bottom{
	background-image: url(bkg_callout.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 23px;
	width: 634px;
}

.separator{
	width: 634px;
	border-top-width: 1px;
	border-top-style: solid;
	padding-bottom:15px;
	margin-top:15px;
}

.gallery-thumb {
	background-image:url(gallery_thumb.gif);
	background-repeat:no-repeat;
	height:160px;
	padding-left:5px;
	padding-top:5px;
	width:153px;
}
	
.two_col_L {
	line-height:20px;
	width:317px;}
	
.two_col_R {
	line-height:20px;
	width:317px;}
/* --------- Three calumns Layouts ------------ */
.three_col_headline{
	border-bottom:1px solid #333333;
	color:#333333 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight:bold;
	padding-bottom:2px;
	
	}

.three_col_L p{
	margin-right: 10px;
	margin-top:10px;
	
	}

.three_col_L{
	width:211px;
	}

.three_col_M{
	width:211px;
	}
.three_col_M p{
	margin-right: 10px;
	}
.three_col_R{
	width:211px;
	}
	
.three_col_R p{
	margin-right: 10px;
	}	
/* ----- mspecials module - special copy price ----- */
.copy_price {
	font-weight:bold;
	}
/* -------------------------------- */

/* ----- spa menus - style ----- */
.form-buttonspa{
	background-image:url(book_now.gif);
	background-repeat:no-repeat;
	padding-top:25px;
	font-size:0px;
	width:83px;
	height:35px;
	border:0px;
	}
.form-buttonspa:hover{
	background-image:url(book_now_on.gif);
	}
/* ---------- Hi-Res Media Gallery ---------- */


.contact_email_subject_url{
	display:none;
} 

a img {
border:0;
}
/* --- ICONS ---*/
img.pdf {
	left:-22px;
	position:absolute;
	top:0px;
}
img.email_icon{
	left:-25px;
	position:absolute;
	top:0px;
	}
img.cfm{
	left:-22px;
	position:absolute;
	top:0px;
	}
	
.leftMargin li {
	list-style:none outside none;
	padding-left:24px;
	width:182px;
	*width:152px;
	margin-bottom:9px;

	
}

.leftMargin li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333 !important;
	font-weight:bold;
	position:relative;
}

.leftMargin ul {
	padding:0px;
	margin-top:30px;
	margin-left: 0px;
	
}


.leftMargin p {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	width:202px;
	*width:185px;
	word-wrap:break-word;
}

.iconHolder{
	position:relative;
	}
	
.margincontent_headline{
	border-bottom:1px solid #333333;
	color:#333333 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px !important;
	padding-bottom:12px;
	margin-right:12px;
	
	}
.margincontent_subheadline{
	border-bottom:1px solid #333333;
	color:#333333 !important;
	font-family:"Helvetica",Arial,sans-serif !important;
	font-size:14px !important;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
	margin-right:17px;
	
	}

.leftMargin li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6699FF !important;;
	font-weight:bold;
}

.leftMargin{
	width:202px;
}

/* ---------- Event calendar style  ---------- */

.subheadline_events {
	font-family: Arial, sans-serif;
	font-size:14px;
	color: #747474;
	font-weight:bold;
}
/* ---------- table  ---------- */	
	
#table_wrapper{
	padding-top:30px;

}	
.style4{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #69d7ff;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #69d7ff;
}

.products{
	font-weight:bold;
	font-size: 12px;
	color:#000000;
	background-color:#f1f1f1;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #69d7ff;
}
.tableHeader{
	text-align:left;
	background-color:#00abe8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 12px;
	line-height: 18px;
}

.categories{
	color:#9A9A9A;
}

.price{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #69d7ff;
	font-size: 12px;
	color:#9A9A9A;
}

.capacityTable {
	background-color:#f1f1f1;
	width:634px;
	margin-bottom:10px;
}

.Meetings_blue{
	padding-top:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#2a99c1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00abe8;
	text-align:center;
	background-color:#FFF;
	width:33px;
}

.Meetings_blue a, .Meetings_blue a:link {text-decoration:underline; color:#2a99c1;}
.Meetings_blue a:hover {text-decoration:none;}

.Meetings_grey{
	font-weight:bold;
	color:#000000;
	background-color:#f1f1f1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00abe8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	width:78px;
	text-align:center;
	padding:3px 0px 3px 0px;
}
.Meetings_tableHeader{
	background-color:#00abe8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 8px;
	line-height:10px;
	padding:7px 2px 7px 2px;
	text-align:center;

}

.Meetings_black{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00abe8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	background-color:#FFF;
	width:33px;
	text-align:center;
}

.Meetings_black a, .Meetings_black a:link {text-decoration:underline; color:#000;}
.Meetings_black a:hover {text-decoration:none;}

.Meetings_title{
	font-size: 14px;
	color:#000000;
	padding-bottom:15px;
	width:634px;
	font-weight:bold;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:30px;
}
.topofpage{
	font-size: 9px;
	color:#000000;
	width:634px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

.topofpage a, .topofpage a:link {
	color:#000;
	text-decoration:underline;
}

.topofpage a:hover {text-decoration:none;}
/* ---- Table Fitness Center ----*/
.FitnessCode {width:302px;
padding-left:30px;
}


#FitnessTable {
	border:#00abe8 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

td.Fitness_tableHeader{padding:5px;}
.Fitness_tableHeader{
	text-align:left;
	background-color:#00abe8;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	font-size:13px;
}

td.Fitness_tableFooter{padding:5px;}
.Fitness_tableFooter{
	text-align:left;
	background-color:#B3EAFF;
	color:#000000;
	text-align:center;
	font-size:9px;
}

td.Fitness_times{
	padding:2px 5px 2px 5px;
}


/* ---------- table floorplans  ---------- */	

.title_table{
	border-bottom:1px solid #cccccc;
	height:60px;
	text-align:left;
	margin-bottom: 60px;
	}

.names{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	}
	
	
/*Menus*/
	
	a.menu {
		display:block;
		height:20px;
		width:185px;
		padding:5px 0 5px 15px;
		font-family:"Arial", Tahome, Helvetica, sans-serif;
		font-size:10px;
		color:#c56819;
		text-decoration:none;
	}
	
	a.menu:hover {
		/*background-image:url('/toolkit/presentation/shell/umstead/assets/arrow_right.png');
		background-repeat:no-repeat;
		background-position:center left;*/
		color:#506021;
		
	}
	
	a.menuPDF{
		display:block;
		height:13px;
		width:55px;
		padding:1px;
		background-image:url('/shell/hiltonorlando/assets/pdficon.gif');
		background-position:top left;
		background-repeat:no-repeat;
		text-decoration:none;
	}
	
	a.menuPDF:hover{
		background-image:url('/shell/hiltonorlando/assets/pdficon_on.gif');
		background-position:top left;
		background-repeat:no-repeat;
		text-decoration:none;
	}

.load
	{
		display:none;
		position:absolute;
		top:700px;
		left:300px;
	}

.load2
	{
		display:none;
		position:absolute;
		top:200px;
		left:250px;
	}

table.menuTable{
	border:1px solid #AAAAAA;
	background-color:#F3F3F3;
	/*border-width:1px 2px 2px 1px;
	border-style:solid;
	border-color:#565825; #1F1F07; #1F1F07;  #565825;*/
}	

table.menupopup {
	margin:15px auto;	
}
table.menupopup a {
	background-color:#90BA34;
	border:1px solid #666666;
	padding:2px 5px;
	font-weight:bold;
	text-decoration:none;
	color:white;
}

table.menupopup a:hover {
	background-color:#74B8E2;
	border:1px solid #666666;
	padding:2px 5px;
	font-weight:bold;
	text-decoration:none;
	color:white;
}

div.ui-dialog {font-size:10px;}	