html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset,  label, legend 
                  {margin: 0;padding: 0;border: 0;outline: 0;
                  /* font-size: 100%; */
				 /* vertical-align: baseline;*/
                  background: transparent;}
body              {line-height: 1;}
ol, ul            {list-style:none;}
blockquote, q     {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
:focus            {outline: 0;}
ins               {text-decoration: none;}
del               {text-decoration: line-through;}

/*
table             {border: 1px solid;border-spacing: 0;cellpadding:400; }
*/

.btn
{
	padding-left: 8px;
	padding-right: 8px;
	background: #525252;
	color: #FFFFFF;
}

/**** STICKY FOOTER STYLE - Makes the footer stick to the bottom of the browser ****/
html, body {
	height: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}

body{
	font-family: 'PT Sans', sans-serif;
	background: #000000;
	font-size: 14px;
	color: #525252;
}

a {
	text-decoration: underline;
	color: #525252;
}
a:hover {
	text-decoration: none;
}


p {
	padding: 0 0 20px 0;
	line-height: 24px;	
}



label {
	padding: 0 0 2px 0;
	font-size: 12px;
	color: #525252;	
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}
label.OnRight {
	padding: 0 30px 0 5px;
	font-size: 11px;
	color: #525252;	
	text-transform: uppercase;
	display: inline;
}

/*
input, select, textarea {
	margin: 0;
	padding: 2px;
	font-family: 'PT Sans', sans-serif;
	font-size: 11px;
    color: #525252;
	background: #fff;
	border: 1px solid #ccc;
}
input:focus, select:focus, textarea:focus {
	background: #fffccd;
	border: 1px solid #aaa;
}
*/

ul {
	margin: 0 0 0 1px;
	padding: 0 0 0 0;
	list-style:disc;	
}
li {
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
}

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

.clear {
	clear: both;
	height: 0px;	
}

h1{
	padding: 0 0 5px 0;
	font: normal 24px 'PT Sans', sans-serif;
	color: #906931;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h2{
	padding: 0 0 16px 0;
	font: normal 20px 'PT Sans', sans-serif;
	color: #906931;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h3{
	padding: 0 0 7px 0;
	font: normal 18px 'PT Sans', sans-serif;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h4{
	padding: 0 0 5px 0;
	font: normal 15px 'PT Sans', sans-serif;
	color: #333;
	text-transform: uppercase;
}
h4 a 
{
    text-decoration: none;
    color:#906931;
}

h4 a:hover
{
    text-decoration: underline;    
}
h5 {
	padding: 0 0 3px 0;
	font: normal 12px Verdana, Arial, sans-serif;	
}

#MasterContainer {
	height: 100%;
	width: 100%;
	margin: auto;
	position: relative;
	background: #2a1e54;
}


/***************************************
Profile view preferences
****************************************/
.IndentedContent {
	margin: 0 0 0 35px;
	font-size: 12px;
}

/*

table.RoomPrefs {
	margin: 8px 0 24px 0;	
}
table.RoomPrefs td {
	padding: 4px 20px 4px 20px;
	font: normal 11px 'PT Sans', sans-serif;
	color: #525252;
}
table.RoomPrefs td.BorderRight {
	border-right: 1px solid #dedede;
}
*/

/************************************************************************************************
HEADER Styles
*************************************************************************************************/

	/**** Property - Header Band Styles *****/
	#HdrContainer {
		height: 134px;
		width: 100%;
		background: #DDDDAA;
		text-align: left;
		position: relative;
		z-index: 100;
	}

		#Logo {
			width: 245px;
			height: 158px;
			position: absolute;
			top:0; left:0;
			z-index: 9999;
		}
		
		#LogoPrint {
			width: 245px;
			height: 158px;
			position: absolute;
			top:0; left:0;
			z-index: 9999;
			display:none;
		}
		
		/**** Property - Reservations Widget - All State defined here. *****/
		#ResWidget {
			position: absolute;
			bottom: 18px; left: 273px;
			/*width: 612px;*/
			float: left;
		}
			#ResWidgetContent {
				font: normal 10px Verdana, Arial, sans-serif;
				color: #fff;
				
			}
			#ResWidgetContent h2 {
				padding: 0 0 4px 0;
				font: normal 16px 'PT Sans', sans-serif;
				text-transform: uppercase;
				letter-spacing: 1px;
				color: #fff;
			}
				#ResWidgetShort {
					padding: 0 0 0px 0;
				}
				#ResWidgetLong {
					padding: 3px 0 0px 0;
				}
			#ResWidget .section {
				margin: 0 14px 0 0;
				float: left;
			}
			.WidgetLabel {
				padding: 0 0 0px 0;
				color: #525252;
			}
			
			/* These styles setup the Widget Button styles that look like a graphical button */
			ul.WidgetButton {
				margin: 16px 80px 0 0;
				list-style: none;
				float: right;
			}
			ul.WidgetButton li {
				margin: 0 22px 0 0; 
				padding: 0;
				float: left;
				display: inline; /*For ignore double margin in IE6*/
			}
			ul.WidgetButton li a {
				text-decoration: none;
				float:left;
				cursor: pointer;
				font: 9px Verdana, Arial, sans-serif;
				background: url(/images/Leela/btn/small_rounded.png) no-repeat top right;
			}
			ul.WidgetButton li a:hover {
				text-decoration: none;
			}  
			
			ul.WidgetButton li a span {
				margin: 0 10px 0 -10px;
				padding: 2px 4px 3px 12px;
				position: relative; /*To fix IE6 problem (not displaying)*/
				float:left;
				background: url(/images/Leela/btn/small_rounded.png) no-repeat top left;
				color: #444;
			}
			ul.WidgetButton li a:hover span {
				color: #906931;
			}
						
			
		#GlobalHeaderNav {
			position: absolute;
			margin-top: 12px; left: 885px;
		}
			#GlobalHeaderNav a {
				margin: 0 30px 0 0;
				font: normal 16px 'PT Sans', sans-serif;
				text-transform: uppercase;
				text-decoration: none;
				color: #525252;
				letter-spacing: 1px;
			}
			#GlobalHeaderNav a:hover {
				text-decoration: none;
				color: #906931;
			}
			#GlobalHeaderNav a.ON {
				text-decoration: none;
				color: #906931;
			}
			
		#SocialNav {
			position: absolute;
			bottom: 15px; right: 26px;
			text-align: right;
		}
		#SocialNav a {
			margin: 0 0 0 9px;
		}
		

/************************************************************************************************
MAIN BODY AREA Styles
*************************************************************************************************/

	/**** Property - Main Scrollable Section *****/
	#MainContainer {
		position: absolute;
		top: 70px;
		bottom: 0px;
		left: 0;
		right: 0;
		_right: -17px;  /* IE6 correction */
		/*overflow-y: scroll; Leftover from a previous version...leave for now please.*/
		background: #000;
	}
	
	#MainBGPhoto {
		position: absolute;
		top: 0; bottom: 0;
		left: 0; right: 0;
		display: none;
		background-repeat:no-repeat;
	}
	
		/* scrolling content block 1 */
		#Main {
			position:absolute; 
			right:0; top:0; 
			margin:0; 
			width:100%; 
			height:100%; 
			
			
			padding: 0 0 60px 0; 
				/*background: red;*/
		}
		#MainHome {
			position:absolute; 
			right:0; top:0; 
			margin:0; 
			width:100%; 
			height:100%; 
			padding: 0 0 60px 0; 
				/*background: red;*/
		}
		#Main .customScrollBox {
			/*position:absolute;*/
			 position:relative;  
			height:100%; 
			 overflow:hidden;
			margin: 0 0 0 0;
				/*background: pink;*/
		}
		#Main .customScrollBox .container {
		     position:relative;  
			width:100%; 
			top:0; 
			float:left;
				
				/*background: blue;*/
		}
		#Main .customScrollBox .content {
			clear:both;
			padding: 0 0 0 0;
			
		}
		
		#Main .dragger_container {
  	position:absolute;  		
	width:0px; 
	height:75%; 
	right: 37px;
	margin: 120px 0 0 0; 
	padding: 0 0 0 0; 
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc; 
	cursor:pointer;
	z-index: 100;
}
#Main .dragger {
	position:absolute; 
	width:7px; 
	height:60px; 
	background:#3a3a3a; 
	margin-left:-4px; 
	overflow:hidden; 
	cursor:pointer; 
}
#Main .dragger_pressed {
	position:absolute; 
	width:6px; 
	height:60px; 
	background:#3a3a3a; 
	margin-left:-3px; 
	overflow:hidden; 
	cursor:pointer; 
}


			#FULL {
				width: 245px;
				position: absolute;	
				z-index: 10;
			}
			
				.LeftNavContainerBG {
					width:245px; 
					height:5000px; 
					background: url(../banner/tile_left_nav_70p.png) repeat-y;
					position:absolute; 
					top:0; left:0;
					
				}
				.LeftNavContainer {
					position: relative;
					left: 0px;
					right: 1035px;  /* 1280 — 1035 = 245px width */
					width: 245px;
					float: left;
				}
					.LeftNav {
						position: relative;
						padding: 64px 0 20px 0;
						width: 245px;
						min-height: 100%;
						float: left;
					}
						.LeftNav ul {
							margin:  0;
							padding: 0 0 0 0;
							list-style: none;
						}
							.LeftNav ul li {
								padding: 6px 20px 5px 25px;
								text-transform: uppercase;
								line-height: normal;
							}
							.LeftNav ul li.ON {
								padding: 6px 20px 5px 25px;
								background: url(/images/Leela/tile_black_55p.png);
							}
							.LeftNav ul li.ON a {
								text-transform: uppercase;
								background: url(/images/Leela/clear.gif);
							}
								.LeftNav ul li a {
									font-size: 16px;
									text-decoration: none;
									color: #fff;
									display: block;
									/*text-shadow: 1px 1px 0 #000;*/
									letter-spacing: 1px;
								}
								.LeftNav ul li a:hover {
									color: #906931;
									text-decoration: none;
								}
								.LeftNav ul li a.ON {
									color: #906931;
									text-decoration: none;			
								}
			
			
						.LeftNav ul ul {
							margin: 7px 0 0 12px;
							list-style: none;
						}
							.LeftNav ul ul li {
								padding: 0 0 1px 0;
								border: none;
							}	
								.LeftNav ul ul li a {
									font-size: 11px;
									text-decoration: none;
									display: block;
									color: #898989;
									
								}
								.LeftNav ul ul li a:hover,
								.LeftNav ul ul li a.ON {
									font-size: 11px;
									color: #906931;
									text-decoration: none;
								}
				
						.LeftNav ul.Bonus {
							margin: 7px 0 0 12px;
						}
							.LeftNav ul.Bonus li {
								padding: 0 0 1px 0;
								list-style: none;
								border: none;
							}
							.LeftNav ul.Bonus li a {
								font-size: 11px;
								text-decoration: none;
								display: block;
								color: #898989;
								/*font-style: italic;*/
							}
							.LeftNav ul.Bonus li a:hover,
							.LeftNav ul.Bonus li a.ON {
								font-size: 11px;
								color: #906931;
								text-decoration: none;
							}
							
	#ReOpenPanelBtn {
		position: absolute;
		top: 30px; right: 30px;
		z-index: 90;
	}				

	#MainContentContainerBG {
		width:560px; 
		height:5000px; 
		background:#fff; 
		position:absolute; 
		top:0; right:0;
		z-index: 100;
		
	}
	#MainContentContainer {
		position: relative;
		background: #fff;
		width: 480px;
		float: right;
		padding: 120px 50px 40px 30px;
		z-index: 100;
		height:2500px;
	
	}
	
	#SubContentContainerBG {
		width:810px; 
		height:5000px; 
		background:#fff; 
		position:absolute; 
		top:0; right:0;
		z-index: 100;
	}
	#SubContentContainer {
		position: relative;
		background: #fff;
		width: 730px;
		float: right;
		padding: 120px 50px 40px 30px;
		z-index: 100;
	}
	
	#FullContentContainerBG {
		width:1035px; 
		height:5000px; 
		background:#fff; 
		position:absolute; 
		top:0; right:0;
		z-index: 100;
	}
	#FullContentContainer {
		position: relative;
		background: #fff;
		width: 955px;
		float: right;
		padding: 120px 50px 40px 30px;
		z-index: 100;
	}

		#MainContentHdrBar {
			position: absolute;
			top: 0; right: 0;
			padding: 24px 30px 0 30px;
			width: 500px;
			height: 96px;
			background: #fff;
			z-index: 100;
		}
		#MainContentFooterBar {
			position: absolute;
			bottom: 0; right: 0;
			width: 560px;
			height: 70px;
			background: #fff;
			/*z-index: 100;*/
		}
		
		#SubContentHdrBar {
			position: absolute;
			top: 0; right: 0;
			padding: 24px 30px 0 30px;
			width: 750px;
			height: 96px;
			background: #fff;
			z-index: 100;
		}
		#SubContentFooterBar {
			position: absolute;
			bottom: 0; right: 0;
			width: 810px;
			height: 70px;
			background: #fff;
			/*z-index: 100;*/
		}
		
		#FullContentHdrBar {
			position: absolute;
			top: 0; right: 0;
			padding: 24px 30px 0 30px;
			width: 975px;
			height: 175px;
			background: #fff;
			z-index: 100;
		}
		#FullContentFooterBar {
			position: absolute;
			bottom: 0; right: 0;
			width: 1035px;
			height: 70px;
			background: #fff;
			/*z-index: 100;*/
		}
		
			#Breadcrumbs {
				padding: 8px 0 12px 0;
				float: left;
				font-size: 12px;
				color: #333;
				text-transform: uppercase;
			}
			#Breadcrumbs a {
				font-size: 12px;
				text-decoration: none;
				color: #333;	
			}
			#Breadcrumbs a:hover {
				text-decoration: underline;
				color: #333;	
			}
			
			#ContentControls {
				padding: 0 0 12px 0;
				float: right;
			}
			#ReservationsControls {
				padding: 4px 24px 12px 0;
				float: right;
				font: normal 10px Verdana, Arial, sans-serif;
				color: #525252;
			}
			
			#MainPageHdr {
				position: absolute;
				bottom: 0px;
			}
			
			
			
		
/* Resrvations Pages */
#ResSummary {
	margin: 24px 0 24px 0;
}
	#ResSummary h3 {
		font: normal 17px 'PT Sans', sans-serif;
		color: #ebe8dd;
		background: url(/images/Leela/tile_gold_85p.png);
		padding: 3px 20px 3px 20px;
		text-align: center;
	}
	#ResSummaryContent {
		
	}
	
		.ResSummaryTable {
			width: 100%;
			background: #f2f2f2;	
		}
			.ResSummaryTable td {
				padding: 3px 12px 3px 0;
				font: normal 11px 'PT Sans', sans-serif;
				color: #333;
				border-bottom: 1px solid #bfbfbf;
			}
			.ResSummaryTable td.Label {
				color: #525252;
				text-align: right;
			}
			
		#ResSummaryCharges {
			font: normal 11px 'PT Sans', sans-serif;
			color: #ebe8dd;
			background: url(/images/Leela/tile_gold_85p.png);
			padding: 8px 20px 8px 20px;
			text-align: center;
			border-bottom: 10px solid #ebe8dd;
		}
		#ResSummaryCurrencyCalculator {
			font: normal 11px 'PT Sans', sans-serif;
			color: #ebe8dd;
			background: url(/images/Leela/tile_gold_85p.png);
			padding: 8px 20px 8px 20px;
			text-align: center;
		}
			.CurrencyCalculatorTop a {
				padding: 0 18px 0 0;
				color: #ebe8dd;
				text-decoration: none;
				background: url(/images/Leela/icon/arrow_down_calculator.png) 100% 4px no-repeat;
			}
			.CurrencyCalculatorTop a:hover,
			.CurrencyCalculatorTop a:hover.ON {
				text-decoration: underline;
			}
			.CurrencyCalculatorTop a.ON {
				padding: 0 18px 0 0;
				color: #ebe8dd;
				text-decoration: none;
				background: url(/images/Leela/icon/arrow_up_calculator.png) 100% 4px no-repeat;
			}
			.CurrencyCalculatorBottom {
				display: none;
				padding: 10px 8px;
			}
			.CurrencyCalculatorBottom #results {
				border-top: 1px solid #fff;
				border-bottom: 1px solid #fff;
				padding: 6px 0 6px 0;
				margin: 10px 0 10px 0;
			}

#ResStepsContainer {
	margin: 10px auto 34px auto;
	text-align: center;
	position: relative;
}
	#ResStepsBGBar {
		width: 80%;
		height: 2px;
		position: absolute;
		top: 23px; left: 90px;
		border-top: 2px solid #d6d6d6;
	}
		.ResStep01, .ResStep02, .ResStep03, .ResStep04, .ResStep05, .ResStep01Off, .ResStep02Off, .ResStep03Off, .ResStep04Off, .ResStep05Off {
			float: left;
			width: 20%;
		}
		
		.ResStep01 a, .ResStep02 a, .ResStep03 a, .ResStep04 a, .ResStep05 a, .ResStep01Off a, .ResStep02Off a, .ResStep03Off a, .ResStep04Off a, .ResStep05Off a { margin: 0 auto; position: relative; }
		.ResStep01 a:active, .ResStep02 a:active, .ResStep03 a:active, .ResStep04 a:active, .ResStep05 a:active, .ResStep01Off a:active, .ResStep02Off a:active, .ResStep03Off a:active, .ResStep04Off a:active, .ResStep05Off a:active { outline: none; }
		.ResStep01 a:focus, .ResStep02 a:focus, .ResStep03 a:focus, .ResStep04 a:focus, .ResStep05 a:focus, .ResStep01Off a:focus, .ResStep02Off a:focus, .ResStep03Off a:focus, .ResStep04Off a:focus, .ResStep05Off a:focus{ -moz-outline-style: none; }
		
		.ResStep01 a:link,
		.ResStep01 a:visited { background: url(/images/Leela/icon/step_01_OFF.png) no-repeat; display: block; width: 88px; height: 66px; }
		.ResStep01 a:hover,
		.ResStep01 a.ON { background: url(/images/Leela/icon/step_01_ON.png) no-repeat; display: block; width: 88px; height: 66px; }
		.ResStep01 a.COMPLETE { background: url(/images/Leela/icon/step_01_COMPLETE.png) no-repeat; display: block; width: 88px; height: 66px; }
		
		.ResStep02 a:link,
		.ResStep02 a:visited { background: url(/images/Leela/icon/step_02_OFF.png) no-repeat; display: block; width: 86px; height: 66px; }
		.ResStep02 a:hover,
		.ResStep02 a.ON { background: url(/images/Leela/icon/step_02_ON.png) no-repeat; display: block; width: 86px; height: 66px; }
		.ResStep02 a.COMPLETE { background: url(/images/Leela/icon/step_02_COMPLETE.png) no-repeat; display: block; width: 86px; height: 66px; }
		
		.ResStep03 a:link,
		.ResStep03 a:visited { background: url(/images/Leela/icon/step_03_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep03 a:hover,
		.ResStep03 a.ON { background: url(/images/Leela/icon/step_03_ON.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep03 a.COMPLETE { background: url(/images/Leela/icon/step_03_COMPLETE.png) no-repeat; display: block; width: 143px; height: 66px; }
		
		.ResStep04 a:link,
		.ResStep04 a:visited { background: url(/images/Leela/icon/step_04_OFF.png) no-repeat; display: block; width: 116px; height: 66px; }
		.ResStep04 a:hover,
		.ResStep04 a.ON { background: url(/images/Leela/icon/step_04_ON.png) no-repeat; display: block; width: 116px; height: 66px; }
		.ResStep04 a.COMPLETE { background: url(/images/Leela/icon/step_04_COMPLETE.png) no-repeat; display: block; width: 116px; height: 66px; }
		
		.ResStep05 a:link,
		.ResStep05 a:visited { background: url(/images/Leela/icon/step_05_OFF.png) no-repeat; display: block; width: 108px; height: 66px; }
		.ResStep05 a:hover,
		.ResStep05 a.ON { background: url(/images/Leela/icon/step_05_ON.png) no-repeat; display: block; width: 108px; height: 66px; }
		.ResStep05 a.COMPLETE { background: url(/images/Leela/icon/step_05_COMPLETE.png) no-repeat; display: block; width: 108px; height: 66px; }

        .ResStep01Off a:link,
		.ResStep01Off a:visited { background: url(/images/Leela/icon/step_01_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep01Off a.ON { background: url(/images/Leela/icon/step_01_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep01Off a.COMPLETE { background: url(/images/Leela/icon/step_01_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep01Off a:hover { background: url(/images/Leela/icon/step_01_COMPLETE.png) no-repeat; display: block; width: 143px; height: 66px; }
	
        .ResStep02Off a:link,
		.ResStep02Off a:visited { background: url(/images/Leela/icon/step_02_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep02Off a:hover { background: url(/images/Leela/icon/step_02_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep02Off a.ON { background: url(/images/Leela/icon/step_02_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep02Off a.COMPLETE { background: url(/images/Leela/icon/step_02_COMPLETE.png) no-repeat; display: block; width: 143px; height: 66px; }
	
      	.ResStep03Off a:link,
		.ResStep03Off a:visited { background: url(/images/Leela/icon/step_03_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep03Off a:hover { background: url(/images/Leela/icon/step_03_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep03Off a.ON { background: url(/images/Leela/icon/step_03_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep03Off a.COMPLETE { background: url(/images/Leela/icon/step_03_COMPLETE.png) no-repeat; display: block; width: 143px; height: 66px; }
	
        .ResStep04Off a:link,
		.ResStep04Off a:visited { background: url(/images/Leela/icon/step_04_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep04Off a:hover { background: url(/images/Leela/icon/step_04_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep04Off a.ON { background: url(/images/Leela/icon/step_04_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
        .ResStep04Off a.COMPLETE { background: url(/images/Leela/icon/step_04_OFF.png)no-repeat; display: block; width: 143px; height: 66px; }
                                  
	
        .ResStep05Off a:link,
		.ResStep05Off a:visited { background: url(/images/Leela/icon/step_05_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep05Off a:hover { background: url(/images/Leela/icon/step_05_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
		.ResStep05Off a.ON { background: url(/images/Leela/icon/step_05_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }
        .ResStep05Off a.COMPLETE { background: url(/images/Leela/icon/step_05_OFF.png) no-repeat; display: block; width: 143px; height: 66px; }




h4 span.small {
	font-size: 11px;
	color: #525252;	
}

.DataTableStyle02 {
	width: 100%;	
}
	.DataTableStyle02 th {	
		padding: 5px 12px 5px 0;	
		font: normal 12px Verdana, Arial, sans-serif;
		color: #525252;
		text-align: left;
	}
	.DataTableStyle02 td {
		padding: 5px 12px 5px 0;
		font: normal 10px Verdana, Arial, sans-serif;
		color: #333;
	}
	
#ResDatesSelectorContainer {
	/*background: red;*/
	border-top: 2px solid #ccc;
	padding: 14px 0 0 0;	
}
	#ResPropertySelector {
		/*background: yellow;*/
		width: 190px;
		float: left;	
	}
		#ResPropertySelector ul {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			list-style: none;
		}
			#ResPropertySelector ul li {
				margin: 0 0 0 0;
				padding: 5px 5px 5px 5px;
				border-bottom: 1px solid #ccc;
				font: normal 10px Verdana, Arial, sans-serif;
			}
			#ResPropertySelector ul li:last-child {
				border-bottom: none;
			}
				#ResPropertySelector ul li a {
					display: block;
					text-decoration: none;
					color: #525252;
				}
				#ResPropertySelector ul li a:hover,
				#ResPropertySelector ul li a.ON, 
				#ResPropertySelector ul li a.ON:hover {
					display: block;
					text-decoration: none;
					color: #906931;
				}
	
	
/************************************************************************************************
PREFERENCES STUFF THAT IS NOT BY JL
*************************************************************************************************/	
/* preferences pages */			
.radioButtonList input[type="radio"]
{
    margin: 0;
    padding: 0;
    float: left;
}
.radioButtonList label
{
    width:160px;
    display: block;
  
}

.checkBox input[type="checkbox"]
{
    float: left;
}
.checkBox label
{
    width:200px;
    display: block;
}

#prefBackNextButtons
{
    width:100%;
}
    #prefBackNextButtons .left
    {
        width: 400px;
        margin-left: 8px;
        text-align:left;
        float:left;
    }
    #prefBackNextButtons .right
    {
        width: 400px;
        text-align:right;
        float:right;
    }

.backNextButtonContainer
{
    width:100%;
}
    .backNextButtonContainer div
    {
        width:50%;
    }
    .backNextButtonContainer .left
    {
        text-align:left;
        float:left;
    }
    .backNextButtonContainer .right
    {
        text-align:right;
        float:left;
    }


.arrivalDepartureContainer
{
    width:400px;
    float:left;
}

table.prefs td
{
    padding:4px;
}

.prefsContainer
{
    background-color:#EBE8DD;
    border:1px solid #BFBFBF;
    padding:12px 18px 18px;
}
    .prefsContainerNoPadding
    {
        background-color:#EBE8DD;
        border:1px solid #BFBFBF;
    }
    .prefsContainerNoBorder
    {
        background-color:#EBE8DD;
        padding:12px 18px 18px;
    }

.prefsContainer label {
    padding: 0 0 2px 18px;
    font-size: 12px;
    color: #525252;
    text-transform: none;
    display: block;
    font-weight: normal;
}

.hrPrefs
{
    width:100%;
    color:#BFBFBF;
}

.callOut
{
    background-color:#fffeee; 
    border:1px solid #BFBFBF; 
    padding:4px; 
    width:95%;
}

p.detailHeader
{
    color: #ffffff;
	font: normal 11px/15px 'PT Sans', sans-serif;
	width:100%;
	background-color:#666666;
	line-height:20px;
	padding:3px !important;
}

.textAreaTermsAndConditions
{
    width:595px;
    height:140px;
    overflow:scroll;
    overflow-x:hidden;
    background-color:#ffffff;
    border:1px inset #BFBFBF;
    /*border-style:inset;*/
}
    .textAreaTermsAndConditions div
    {
        padding:5px;
    }

table.prefsDialog
{
    border:1px solid #BFBFBF;
}
table.prefsDialog th
{
    background-color:#EBE8DD;
    color:#666666;
    font-weight:bold;
    padding:4px;
    text-align:left;
}	
table.prefsDialog td
{
    padding:4px;
}	
.dialogHeading
{
    font-weight:bold;
}	
.dialogSeperatedHeading
{
    border-top:1px solid #BFBFBF;
    border-bottom:1px solid #BFBFBF;
    border-right:1px solid #BFBFBF;
    background-color:#FFF68F;
    font-weight:bold;
}
    .dialogSeperatedHeadingRight
    {
        border-bottom:1px solid #BFBFBF;
    }
    
.dialogWidth100 { width: 100px; }
.dialogWidth200 { width: 200px; }
.dialogWidth300 { width: 300px; }

.errorMessage
{
    color:#ff0000; 
    font-weight:bold;
}
/************************************************************************************************
END - PREFERENCES STUFF THAT IS NOT BY JL
*************************************************************************************************/

	
	
	/* *** CALENDARS **************** */	
	#ResCalendarContainer {
		float: left;
		width: 760px;
		text-align: center;
	}
		#CalendarAndLegend {
			width: 550px;	
			margin: 10px auto; 
		}
		#ResCalendarLegend {
			margin: 0 3px 0 0;
			padding: 0 0 0 0;
			width: 130px;
		}
			#ResCalendarLegend {
				margin: 0 0 0 0;
				padding: 0 0 5px 0;
				font: normal 10px Verdana, Arial, sans-serif;
				color: #525252;
				text-align: left;
			}
			.LegendAvailableDates {
				margin: 0 8px 8px 0;
				background: #ebebeb;
				width: 17px;
				height: 17px;
				border: 1px solid #ccc;	
				float: left;
			}
			.LegendSoldOut {
				margin: 0 8px 8px 0;
				background: #959595;
				width: 17px;
				height: 17px;
				border: 1px solid #ccc;	
				float: left;
			}
			.LegendSelectedDates {
				margin: 0 8px 8px 0;
				background: #906931;
				width: 17px;
				height: 17px;
				border: 1px solid #ccc;	
				float: left;
			}
			.LegendLabel {
				padding: 2px 0 0 0;
			}


#ResAvailabilityContainer {
	padding: 16px 20px 16px 20px;
	background: #ebe8dd;	
}
	#ResAvailabilityContainer h4 {
		color: #906931;
		text-transform: none;
	}
	#ResAvailabilityContainer p {
		line-height: 19px;
		padding: 0 0 8px 0;
		font: 12px normal Verdana, Arial, sans-serif;
	}


#ReservationsTabs {
	padding: 8px 12px 8px 12px;
	margin: 0 0 16px 0;
	clear: both;
	background: #ebe8dd;
}
	#ReservationsTabs ul {
		margin: 0; padding: 0;
		list-style: none;
	}
	#ReservationsTabs ul li {
		margin: 0; padding: 0;
		display: inline;
		border-right: 1px solid #ae9168;
	}
	#ReservationsTabs ul li:last-child {
		border-right: none;
	}
		#ReservationsTabs ul li a {
			padding: 0 20px 0 20px; margin: 0;
			font-size: 14px;
			color: #906931;
			text-transform: uppercase;
			text-decoration: underline;
			letter-spacing: 1px;
		}
		#ReservationsTabs ul li a:hover {
			text-decoration: none;
		}
		#ReservationsTabs ul li a.ON {
			color: #333;
			text-decoration: none;
		}
		#ReservationsTabs ul li a.ON:hover {
			text-decoration: none;
		}
		#ReservationsTabs ul li:first-child a {
			padding: 0 20px 0 0; margin: 0;
		}
		#ReservationsTabs ul li:last-child a {
			padding: 0 0 0 20px; margin: 0;
		}


h1 span.small {
	padding: 0 0 5px 0;
	font: normal 14px 'PT Sans', sans-serif;
	color: #906931;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.TabContainer {
		
}
.TabContainer p {
	color: #525252;
	font: normal 11px/15px 'PT Sans', sans-serif;	
}
.ReservationsHighlight,
.ReservationsHighlightWImage {
	background: #ebe8dd;
	padding: 12px 18px 18px 18px;
	margin: 0 0 24px 0;
	font: normal 11px 'PT Sans', sans-serif;
	color: #525252;
}
.ReservationsHighlightWImage {
	padding: 10px 10px 10px 10px;
}
.ReservationsHighlight p,
.ReservationsHighlightWImage p {
	padding: 0 0 14px 0;
	font: normal 11px/15px 'PT Sans', sans-serif;
}
.ReservationsHighlight h4,
.ReservationsHighlightWImage h4 {
	font-size: 14px;
	color: #906931;
	text-transform: capitalize;
}


.ReservationsHighlight table {
	width: 100%;	
}
.ReservationsHighlight table td {
	padding: 0 0 8px 0;	
}
.HeaderLeft {
	float: left;
}
.HeaderRight {
	float: left;
	padding: 0 0 0 20px;
	margin: -2px 0 0 0;	
}
.IndentedContent {
	margin: 0 0 0 35px;
	font-size: 12px;
}
.IndentedContentLess {
	margin: 0 0 0 5px;
	font-size: 12px;
}
table.RoomPrefs {
	margin: 8px 0 24px 0;	
}
table.RoomPrefs td {
	padding: 4px 20px 4px 20px;
	font: normal 11px 'PT Sans', sans-serif;
	color: #525252;
}
table.RoomPrefs td.BorderRight {
	border-right: 1px solid #dedede;
}

.TransfersBlock {
	float: left;
	width: 200px;
	margin: 0 20px 0 0;	
}
.ReservationsHighlight:after {
	content: ''; 
	clear: both; 
	visibility: hidden;	
}
.ReservationsHighlightSectionImage {
	margin: 0 14px 0 0; 
	float: left;
}
ReservationsHighlightSectionImage img {
	display: block;	
}
.ReservationsHighlightSection {
	margin: 0;
	overflow: hidden;
	padding: 0 16px 0 0; 
	position: relative;
}

.ResSideBySide {
	width: 50%;
}
.ResSideBySide h4 {
	font-size: 14px;
	color: #906931;
}
.ResSideBySide.Left {
	float: left;
}
.ResSideBySide.Right {
	float: right;
}

table.InternetOptions {
	margin: 8px 0 0 0;
	width: 100%;	
}
table.InternetOptions td {
	padding: 20px 0 18px 0;
	font: normal 11px 'PT Sans', sans-serif;
	color: #525252;
	vertical-align: top;
	border-top: 1px solid #ccc;
}


/************************************************************************************************
TABLE DINING OPTIONS STUFF THAT IS NOT BY JL
*************************************************************************************************/
table.DiningOptions 
{
	margin: 10px 0 0 0;
	width: 100%;	
}
table.DiningOptions td 
{
	padding: 10px;
	font: normal 11px 'PT Sans', sans-serif;
	color: #525252;
	vertical-align: top;
	border-top: 1px solid #ccc;
}
    table.DiningOptionsSub
    {
	    margin: 10px 0 0 0;
	    /*width:250px;*/
	    /*display:none;*/
    }
    table.DiningOptionsSub td 
    {
	    padding: 5px 0 5px 0;
	    font: normal 11px 'PT Sans', sans-serif;
	    color: #525252;
	    vertical-align: top;
	    border-top: 1px solid #ccc;
    }


table.AirportTransfer 
{
	/*margin: 8px 0 0 0;*/
	width: 100%;	
	background-color:#ffffff;
}
table.AirportTransfer th
{
    text-align:left; 
    background-color:#EBE8DD; 
    padding:3px 10px 0px 10px;
}
table.AirportTransfer td 
{
	padding: 10px 0px 0px 10px;
	font: normal 11px 'PT Sans', sans-serif;
	color: #525252;
	vertical-align: top;
	/*border-top: 1px solid #ccc;*/
}

#airportTransfersContainer
{
    
}
    #airportTransfersContainer .header
    {
        padding:4px 4px 4px 0px;
    }
    #airportTransfersContainer .carImage
    {
        width:160px;
        /*height:119px;*/
        float:left;
    }
    #airportTransfersContainer .carInfo
    {
        width:640px;
        float:left;
    }
    
    table.AirportTransferSub
    {
        width:100%;
    }
        table.AirportTransferSub td
        {
            padding:4px;
        }
    .individualCar
    {
        display:none;
		padding: 16px 0 0  0;
		margin: 6px 0 0 0;
		border-top: 1px solid #CCC;
    }
/************************************************************************************************
END - TABLE DINING OPTIONS STUFF THAT IS NOT BY JL
*************************************************************************************************/    

#ResAlreadyMemberLogin {
	margin: 0 0 20px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #ccc;	
}

.ReviewTable {
		
}
.ReviewTable td.label {
	padding: 0 10px 0 0;
	font-size: 11px;
	color: #525252;	
	text-transform: uppercase;
	text-align: right;
	white-space:nowrap;
}
.ReviewTable td {
	padding: 0 0 6px 0;
	font: normal 11px/14px 'PT Sans', sans-serif;
	color: #525252;	
}

.ReviewTable ul {
    list-style: disc outside none;
    margin: 0 0 0 12px;
    padding: 0;
}
.ReviewTable li {
    margin: 0;
    padding: 0 0 4px;
}

.ResDetailsReview,
.IndividualStayInfoReview,
.IndividualReservation {
	margin: 0 0 0 0;
	position: relative;	
}
.IndividualStayInfoReview h2,
.IndividualReservation h2 {
	margin: 0 0 0 0;
	padding: 6px 12px;
	font: bold 14px 'PT Sans', sans-serif;
	color: #333;
	background: #ebe8dd;
}

.ReservationHeaderContainer {
	position: absolute;
	top: 6px; right: 0px;
	text-align: right;
	font: normal 10px Verdana, Arial, sans-serif;
}
.ReservationHeaderInfo {
	border: 1px solid #a3a3a3;
	padding: 2px 12px;
	margin: 0 20px 0 0;
	float: left;
	background: #fff;
}






.StayContent {
	padding: 12px;	
}
.StayContent.UpcommingRes {
	padding: 12px;
	border-bottom: 2px solid #ccc;	
}	

.StayContent td {
	vertical-align: top;
}

.StayContent h3{
	padding: 0 0 7px 0;
	font: bold 13px Verdana, Arial, sans-serif;
	color: #525252;
	text-transform: capitalize;
	letter-spacing: 0;
}

.ResDetailsReview td h4,
.StayContent h4 {
	padding: 0 0 12px 0;
	font-size: 14px;
	color: #906931;
	text-transform: capitalize;	
}

/* NOT BY JL */
.termlabel {
    color: #525252;
    font-size: 11px;
    padding-bottom: 0;
    padding-left: 5;
    padding-right: 10px;
    padding-top: 0;
    text-align: left;
}
.infoReview
{
    width:100%;
}
.infoReview .module
{
    float:left;
}
    .infoReview .module table
    {
        width:95%;
    }
        .infoReview .module table td
        {
            padding:5px;
            border-top:1px solid #cccccc;
        }
.infoReview .section123
{
    width:33.3%;
}
.infoReview .section4
{
    width:600px;
}
.infoReview .section5
{
    float: right;
    width:300px;
}

span.sideNote
{
    font-style:italic;
    font-size:11px;
}
/* END - NOT BY JL */

#TermsAndConditionsContainer {
	padding: 0 50px 0 0;
	width: 500px;
	float: left;
}
#TermsAndConditions {
	width: 500px;
	height: 100px;
	padding: 8px;
	overflow-x: none;	
	overflow-y: scroll;	
	border: 1px solid #ccc;
	color: #525252;
	font-size: 11px;
}
#TermsAndConditions p {
	padding: 0 0 10px 0;
	color: #525252;
	font: normal 11px/14px 'PT Sans', sans-serif;
}

#SummaryOfChargesContainer {
	width: 260px;
	float: left;
}


/* Profile Pages */
#ProfileContainer {
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
.ProfileHeader {
	margin: 0 0 14px 0;	
}
.RequiredFields {
	font-size: 11px;
}
.ProfileHeader .Left {
	float: left;	
}
.ProfileHeader .Left h4 {
	padding: 0 0 0 0;
	font: normal 15px 'PT Sans', sans-serif;
	color: #333;
	text-transform: uppercase;
}
.ProfileHeader .Right {
	float: right;
	text-align: right;	
	font: normal 10px Verdana, Arial, sans-serif;
}
.ProfileHeader .Right .MembershipNumber,
.ProfileHeader .Right .Points {
	border: 1px solid #a3a3a3;
	padding: 3px 12px;
	margin: 0 0 0 25px;
	float: left;
}

.ProfileSection {
	margin: 0 0 0 0;
	padding: 12px 0 0 0;
	border-top: 2px solid #ccc;	
}


.ProfileNavContainer {
	margin: 24px 0 24px 0;
}
	.ProfileNavContainer h3 {
		font: normal 17px 'PT Sans', sans-serif;
		color: #ebe8dd;
		background: url(/images/Leela/tile_gold_85p.png);
		padding: 3px 20px 3px 20px;
		text-align: center;
	}
#ProfileNavigation {
	margin: 0; padding: 0;
	background: url(/images/Leela/tile_black_55p.png);
}
#ProfileNavigation ul {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}
#ProfileNavigation ul li {
	margin: 0; padding: 0;
	border-bottom: 1px solid #bfbfbf;
}
#ProfileNavigation ul li:last-child {
	margin: 0; padding: 0;
	border-bottom: none;
}
#ProfileNavigation ul li a {
	margin: 0;
	padding: 4px 20px 5px 20px;
	display: block;
	color: #fff;
	font: normal 11px 'PT Sans', sans-serif;
	text-decoration: none;
}
#ProfileNavigation ul li a:hover,
#ProfileNavigation ul li a.ON,
#ProfileNavigation ul li a.ON:hover {
	color: #906931;
	text-decoration: none;
}

#ProfileNavigationBase {
	background: url(/images/Leela/tile_gold_85p.png);
	width: 100%;
	text-align: center;
	padding: 6px 0 8px 0;
}
#ProfileNavigationBase a {
	color: #EBE8DD;
	text-decoration: none;
}
#ProfileNavigationBase a:hover {
	color: #EBE8DD;
	text-decoration: underline;
}

/************************************************************************************************
MAIN Content Panel Styles
*************************************************************************************************/

		.SideBySideSection {
			padding: 0 20px 20px 0;
			font-size: 13px;
		}
		h4 .ExtraLink {
			font-size: 13px;
			text-transform: capitalize;
		}
			
			
		/* These styles setup the Widget Button styles that look like a graphical button */
		ul.DefaultButton {
			margin: 0 0 0 8px;
			list-style: none;
		}
		ul.DefaultButton li {
			margin: 0 12px 0 0; 
			padding: 0;
			display: inline; /*For ignore double margin in IE6*/
		}
		ul.DefaultButton li:last-child {
			margin: 0; 
		}
		ul.DefaultButton li a {
			text-decoration: none;
			display:inline-block;
			text-align: left;
			cursor: pointer;
			font: normal 12px Verdana, Arial, sans-serif;
			background: url(/images/Leela/btn/default_btn_bg.gif) 100% 0 no-repeat;
			*border-right: 1px solid #999999; /* To fix IE7 and below bug */
			
		}
		ul.DefaultButton li a:hover {
			text-decoration: none;
			background: url(/images/Leela/btn/default_btn_bg.gif) 100% -25px no-repeat;
		} 
		ul.DefaultButton li a span {
			margin: 0 8px 0 -8px;
			padding: 4px 2px 5px 10px;
			*padding: 4px 10px 5px 10px; /* To fix IE7 and below bug */
			position: relative; /* To fix IE6 problem (not displaying)*/
			display:inline-block;
			text-align: left;
			background: url(/images/Leela/btn/default_btn_bg.gif) 0 0 no-repeat;
			color: #333;
		}
		ul.DefaultButton li a:hover span {
			color: #333;
			background: url(/images/Leela/btn/default_btn_bg.gif) 0 -25px no-repeat;
		}
		
		.CenteredButtonContainer {
			text-align: center;
			position: relative;
		}
		.RightButtonContainer {
			text-align: center;
			position: relative;
			float: right;
			margin: 0 0 20px 0;
		}
		.LeftButtonContainer {
			text-align: center;
			position: relative;
			float: left;
		}
		
		/*---------------------------------------------------------*/
		
		a.aspxLinkButton
		{
			text-decoration: none;
			display:inline-block;
			text-align: center;
			cursor: pointer;
			font: normal 12px Verdana, Arial, sans-serif;
			background: url(/images/Leela/btn/default_btn_bg.gif) 100% 0 no-repeat;
			border-left: 1px solid #999999; /* To fix IE7 and below bug */
			/*margin: 0 8px 0 -8px;*/
			height: 19px;
            padding: 4px 10px 0;
			/*padding: 4px 10px 5px 10px; /* To fix IE7 and below bug */
			position: relative; /* To fix IE6 problem (not displaying)*/
			color: #333;
			
		}
		a.aspxLinkButton:hover 
		{
			text-decoration: none;
			background: url(/images/Leela/btn/default_btn_bg.gif) 100% -25px no-repeat;
		} 
		
		/*---------------------------------------------------------*/


		
		.ImageContentSection {
			width: 100%;
		}
			.ImageContentSection td {
				vertical-align: top;
				padding: 0 0 24px 0;
				font-size: 12px;
			}
			.ImageContentSection td.OptionalImage {
				padding-right: 15px;
				width:195px;
			}

			.panes .ImageContentSection td.OptionalImage 
			{
			    width:237px;
			}

			.ImageContentSection td img {
				border: 1px solid #969696;
				display: block;
			}
			.ImageContentSection td h4 {
				padding: 0 0 0 0;
				color: #333;
				text-transform: uppercase;
			}
			.ImageContentSection td p {
				padding: 0 0 10px 0;
				font-size: 12px;
				line-height: 16px;
			}
			
			
			
		.FeatureSelector.Full {
			width: 709px;
		}
		.FeatureSelector.Compact {
			width: 456px;
		}
			.FeatureSelector.Full .SelectorLinks {
				width: 140px;
				float: left;
			}
			.FeatureSelector.Compact .SelectorLinks {
				width: 120px;
				float: left;
			}
				.SelectorLinks ul {
					margin: 10px 0 0 0;
					list-style: none;
				}
				.SelectorLinks ul li {
					margin: 0 0 8px 0;
					list-style: none;
				}
				.SelectorLinks ul li a,
				.SelectorContent .LinkControls a {
					font-size: 12px;
					color: #333;
					text-transform: uppercase;
					text-decoration: none;
					letter-spacing: 1px;
					display: block;
				}
				
				.SelectorContent ul 
				{
				    font-size:11px;
				}
				
				.SelectorLinks ul li a:hover,
				.SelectorLinks ul li a.ON,
				.SelectorLinks ul li a.ON:hover,
				.SelectorContent .LinkControls a:hover {
					font-size: 12px;
					color: #906931;
					text-transform: uppercase;
					text-decoration: none;
					letter-spacing: 1px;
				}
				
					/* Sub Selector Links */
					.SelectorLinks ul ul {
						margin: 5px 0 0 5px;
						list-style: none;
					}
					.SelectorLinks ul ul li {
						margin: 0 0 0 0;
						list-style: none;
					}
					.SelectorLinks ul ul li a {
						font-size: 10px;
						color: #333;
						text-transform: uppercase;
						text-decoration: none;
						letter-spacing: 1px;
						display: block;
						/*font-style: italic;*/
					}
					.SelectorLinks ul ul li a:hover,
					.SelectorLinks ul ul li a.ON,
					.SelectorLinks ul ul li a.ON:hover {
						font-size: 10px;
						color: #906931;
						text-transform: uppercase;
						text-decoration: none;
						letter-spacing: 1px;
						/*font-style: italic;*/
					}
					
				/*
				.SelectorLinks ul li {
					margin: 0 0 8px 0;
					list-style: none;
					
					font-size: 12px;
					color: #333;
					text-transform: uppercase;
					text-decoration: none;
					letter-spacing: 1px;
					display: block;
					cursor: pointer;
				}
				.SelectorLinks ul li:hover,
				.SelectorLinks ul li.ON,
				.SelectorLinks ul li.ON:hover,
				.SelectorContent .LinkControls a:hover {
					font-size: 12px;
					color: #906931;
					text-transform: uppercase;
					text-decoration: none;
					letter-spacing: 1px;
					cursor: pointer;
				}
				
				.SelectorLinks ul li a,
				.SelectorContent .LinkControls a {
					font-size: 12px;
					color: #333;
					text-transform: uppercase;
					text-decoration: none;
					letter-spacing: 1px;
					display: block;
				}
				
				.SelectorContent ul 
				{
				    font-size:11px;
				}

				.SelectorLinks ul li a:hover,
				.SelectorLinks ul li a.ON,
				.SelectorLinks ul li a.ON:hover,
				.SelectorContent .LinkControls a:hover {
					font-size: 12px;
					color: #906931;
					text-transform: uppercase;
					text-decoration: none;
					letter-spacing: 1px;
				}
				*/
					/* Sub Selector Links */
					.SelectorSubs {
						display:none;
					}
					.SelectorLinks ul.SelectorSubs {
						margin: 5px 0 0 5px;
						list-style: none;
					}
					.SelectorLinks ul.SelectorSubs li {
						margin: 0 0 0 0;
						list-style: none;
						
						font-size: 10px;
						color: #333;
						text-transform: uppercase;
						text-decoration: none;
						letter-spacing: 1px;
						display: block;
					}
					.SelectorLinks ul.SelectorSubs li:hover,
					.SelectorLinks ul.SelectorSubs li.ON,
					.SelectorLinks ul.SelectorSubs li.ON:hover {
						font-size: 10px;
						color: #906931;
						text-transform: uppercase;
						text-decoration: none;
						letter-spacing: 1px;
						/*font-style: italic;*/
					}
					/***/
				
				
				.SelectorLinks a {
					font-size: 12px;
					color: #333;
					text-decoration: underline;
				}
				.SelectorLinks a:hover {
					text-decoration: none;
				}
				
				.SelectorContent .LinkControls {
					margin: 0 0 9px 0;
				}
				.SelectorContent .LinkControls a {
					margin: 0 15px 0 15px;
					display: inline;
				}
				.SelectorContent .LinkControls a:first-child {
					margin: 0 15px 0 0;
				}
				.SelectorContent .LinkControls a:last-child {
					margin: 0 0 0 15px;
				}
				
				.SelectorContent h3 {
					margin: 0 0 7px 0;
					padding: 0;
					color: #906931;
					font-size: 12px;
					text-transform: uppercase;
				}
				.SelectorContent h5 {
					margin: 0 0 1px 0;
					padding: 0;
					color: #906931;
					font-size: 10px;
					text-transform: uppercase;
				}
				.FeatureSelector.Full .SelectorContent div,
				.FeatureSelector.Full .SelectorContent p {
					margin: 0 0 8px 0;
					padding: 0;
					font-size: 11px;
					line-height: 15px;
				}
				.FeatureSelector.Compact .SelectorContent p {
					margin: 0 0 8px 0;
					padding: 0;
					font-size: 10px;
					line-height: 15px;
				}
				.SelectorContent p:last-child {
					margin: 0;
				}
				
				
			.FeatureSelector.Full .SelectorContentContainer {
				width: 569px;
				background: #ebe8dd;
				float: right;		
			}	
			.FeatureSelector.Compact .SelectorContentContainer {
				width: 336px;
				background: #ebe8dd;
				float: right;		
			}
				.SelectorImageCarousel {
					position: relative;
				}
					.SelectorImageCarousel img {
						display: block;	
					}
					.SelectorImageCarousel p 
					{
					    padding:5px 15px 0 45px;
					}
					.SelectorArrowLeft {
						position: absolute;
						top: 54px; left: 0px;
						width: 43px;
						height: 39px;
						background: url(/images/Leela/btn/widget_left_black_55p.png) no-repeat;
						cursor: pointer;
						z-index:1;
					}
					.SelectorArrowRight {
						position: absolute;
						top: 54px; right: 0px;
						width: 43px;
						height: 39px;
						background: url(/images/Leela/btn/widget_right_black_55p.png) no-repeat;
						cursor: pointer;
						z-index:1;
					}
					.SelectorArrowLeft.Offers,
					.SelectorArrowRight.Offers {
						top: 80px;
					}
					.SelectorArrowLeft.Dining,
					.SelectorArrowRight.Dining {
						top: 54px;
					}
					.Full .SelectorArrowLeft.Dining,
					.Full .SelectorArrowRight.Dining {
						top: 78px;
					}
			
				.SelectorContent {
					padding: 16px 45px 18px 45px;
				}
					.SelectorContent .LinkControls a {
						font-size: 12px;
						color: #333;
						text-transform: uppercase;
						text-decoration: none;
						letter-spacing: 1px;	
					}
			
		.Offers .SelectorDefaultText { height : 246px; padding: 16px 45px 18px 52px; }
        .Offers .slider { float: left; display:none; position:relative;}
        .Offers .slider .disabled { visibility: hidden; }
		/*
		.Offers .scrollable {
            min-width: 336px;
            height: 300px;
        }*/
		.Full .offersSlider .scrollable {
            min-width: 596px;
            height: 350px;
        }
        .Full .offersSlider .scrollable img {
            width:596px;
            height:195px;    
        }
        .Offers .selectorDetail p { width: 470px; }
	    .Offers .SelectorContent { padding: 16px 45px 18px 52px; }
	    
	    .Offers .SelectorLinks ul li {
            color: #333333;
            cursor: pointer;
            display: block;
            font-size: 12px;
            letter-spacing: 1px;
            list-style: none outside none;
            margin: 0 0 8px;
            text-decoration: none;
            text-transform: uppercase;
        }

        .Offers .SelectorLinks ul li:hover,
        .Offers .SelectorLinks ul li.ON,
        .Offers .SelectorLinks ul li.ON:hover,
        .Offers .SelectorContent .LinkControls a:hover {
	        font-size: 12px;
	        color: #906931;
	        text-transform: uppercase;
	        text-decoration: none;
	        letter-spacing: 1px;
	        cursor: pointer;
        }

        .SelectorSubs {
	        display:none;
        }
        .SelectorLinks ul.SelectorSubs {
	        margin: 5px 0 0 5px;
	        list-style: none;
        }
        .SelectorLinks ul.SelectorSubs li {
	        margin: 0 0 0 0;
	        list-style: none;
						
	        font-size: 10px;
	        color: #333;
	        text-transform: uppercase;
	        text-decoration: none;
	        letter-spacing: 1px;
	        display: block;
        }
        .SelectorLinks ul.SelectorSubs li:hover,
        .SelectorLinks ul.SelectorSubs li.ON,
        .SelectorLinks ul.SelectorSubs li.ON:hover {
	        font-size: 10px;
	        color: #906931;
	        text-transform: uppercase;
	        text-decoration: none;
	        letter-spacing: 1px;
	        /*font-style: italic;*/
        }
	
		
		#FeatureTabs {
			padding: 20px 0 24px 0;
			clear: both;
		}
			#FeatureTabs ul {
				margin: 0; padding: 0;
				list-style: none;
				margin-left:-18px;
			}
			#FeatureTabs ul li {
				margin: 0; padding: 0;
				display: inline;
				border-right: 1px solid #ae9168;
			}
			#FeatureTabs ul li:first-child {
			    margin-left:18px;
		    }						
			#FeatureTabs ul li:last-child {
				border-right: none;
			}
				#FeatureTabs ul li a {
					padding: 0 18px 0 18px; margin: 0;
					font-size: 14px;
					color: #906931;
					text-transform: uppercase;
					text-decoration: underline;
					letter-spacing: 1px;
					white-space:nowrap;
					line-height:28px;
				}
				#FeatureTabs ul li a:hover {
					text-decoration: none;
				}
				#FeatureTabs ul li a.ON {
					color: #333;
					text-decoration: none;
				}
				#FeatureTabs ul li a.ON:hover {
					text-decoration: none;
				}
				#FeatureTabs ul li:first-child a {
					padding: 0 18px 0 0; margin: 0;
				}
				#FeatureTabs ul li:last-child a {
					padding: 0 0 0 18px; margin: 0;
				}
			
		
		
		.DataTableStyle01 {
			width: 100%;	
		}
			.DataTableStyle01 th {	
				padding: 20px 14px 10px 14px;	
				background: #948272;
				border-right: 7px solid #fff;
				font-size: 14px;
				font-weight: normal;
				text-transform: uppercase;
				color: #fff;
			}
			.DataTableStyle01 td h2 {
				margin: 12px 0 -2px 0;	
				padding: 0;	
				font-size: 14px;
				font-weight: bold;
				text-transform: uppercase;
				color: #333;
			}
			.DataTableStyle01 td {
				padding: 3px 7px 3px 14px;	
				border-right: 7px solid #fff;
				font-size: 12px;
				color: #333;
			}
			
			.DataTableStyle01 td.NoBorder 
			{
			    border-right-style:none;   
			}
		
		.SubSectionContent {
			font-size: 12px;
		}
			.SubSectionImage img {
				display: block;
				padding: 0 0 14px 0;
			}
			.SubSectionContent h4 {
				padding: 0 0 8px 0;
				color: #333;
				text-transform: uppercase;
			}
			.SubSectionContent p {
				padding: 0 0 10px 0;
				font-size: 12px;
				line-height: 16px;
			}
		
		.ButtonBar .Left {
			float: left;		
		}
		.ButtonBar .Right {
			float: right;		
		}
		
		#LargeMapContainer {
			padding: 0 0 16px 0;	
		}
		
	#EventsAndActivities {
		position: relative;	
	}
		ul.ContentTriggers {
			margin: 0 0 0 35px; padding: 0;
			list-style: disc;	
		}
		ul.ContentTriggers li {
			margin: 0; padding: 0 0 6px 0;
		}
		ul.ContentTriggers li:hover {
			color: #a58244;
			cursor: pointer;
		}
		
		ul.ContentTriggers li a {
			text-decoration: none;
		}
		ul.ContentTriggers li a:hover {
			color: #a58244;
			text-decoration: none;
		}
		
		.DetailPanel {
			margin: 0 0 20px 0;
			border: 1px solid #969696;
			width: 275px;
			/*position: absolute;
			top: 0; left: 330px;*/
			float:right;
		}
			.DetailPanelImage img {
				display: block;	
			}
			.DetailPanelContent {
				padding: 12px 12px 12px 16px;
				font-size: 12px;
				color: #5b5a5a;
			}
				.DetailPanelContent h2 {
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					font-size: 14px;
					font-weight: bold;
					color: #906931;
					text-transform: uppercase;
				}
				.DetailPanelContent h3 {
					padding: 0 0 5px 0;
					font-size: 12px;
					font-weight: normal;
					color: #906931;
					text-transform: uppercase;
				}
				.DetailPanelContent p {
					padding: 0 0 10px 0;
					font-size: 12px;
					line-height: 18px;
				}
		
		
		
		
		
		
		#Accordion {
			background: #fff;	
		}
			#Accordion .RoomHeader {	
				padding: 0 0 0 0;
				font: normal 11px Verdana, Arial, sans-serif;
			}
			
				#Accordion .RoomHeader .RoomHeaderLeft {
					float: left;
					width: 80%;
				}
					#Accordion .RoomHeader .RoomHeaderLeft h3 {	
						padding: 5px 0 3px 24px;
						font: bold 12px Verdana, Arial, sans-serif;
						text-transform: none;
					}
					#Accordion .RoomHeader .RoomHeaderLeft .RoomShortSummary {
						color: #666;
						padding: 0 0 8px 24px;
					}
				
				
				
				#Accordion .RoomHeader .RoomHeaderRight {
					float: right;
					width: 20%;
					text-align: right;
				}
					#Accordion .RoomHeader .RoomHeaderRight .BonusRight {	
						font-size: 10px;
						text-align: right;
					}
			
			
				
			
				
			
			
			
				
				.ViewRoomDetails {
					margin: 5px 0 5px 0;
					padding: 5px 0 5px 0;
					border-top: 1px solid #ccc;
					border-bottom: 1px solid #ccc;
				}
				.ViewRoomDetails a {
					font: normal 12px Verdana, Arial, sans-serif;
					text-decoration: none;
				}
				.ViewRoomDetails a:hover {
					text-decoration: underline;
				}
				
				
			
			
		.RatePlansContainer {
			padding: 10px;
			margin: 0 0 20px 0;
			border: 1px solid #dbdbdb;
		}
		.RatePlansContainer h4 {
			font-size: 14px;
			color: #906931;
		}
		
		.RatePlansAccordion {
			/* Define if needed */	
		}
			.RatePlansContainer .RatePlansAccordion .RatePlanHeader {
				padding: 2px 0 3px 0;
				font: normal 10px Verdana, Arial, sans-serif;
			}
				.RatePlansContainer .RatePlansAccordion .RatePlanHeader .RatePlanHeaderLeft {
					float: left;
					width: 25%;
				}
					.RatePlansContainer .RatePlansAccordion .RatePlanHeader .RatePlanHeaderLeft h5 {	
						padding: 0 0 0 24px;
						font: bold 10px Verdana, Arial, sans-serif;
						text-transform: none;
					}
				
				.RatePlansContainer .RatePlansAccordion .RatePlanHeader .RatePlanHeaderCenter {
					float: left;
					width: 50%;
				}
				
				.RatePlansContainer .RatePlansAccordion .RatePlanHeader .RatePlanHeaderRight {
					float: right;
					width: 25%;
					text-align: right;
				}
				
				
			.RatePlansAccordionPanelContainer {
				/* Define if needed */
			}
			.RatePlansAccordion .RatePlansAccordionPanelContainer {
				margin: 0;
				padding: 0;
				position: relative;
				clear: both;
			}
				.RatePlansContent {
					background: #ebe8dd;
					padding: 12px 24px 0 24px;
					margin: 0 0 8px 0;
				}
				.RatePlansContainer p {
					font: normal 12px 'PT Sans', sans-serif;
					padding: 0 0 10px 0;
					line-height: 16px;
				}
					.RatePlansContent img.left {
						margin: 0 16px 12px 0;
						border: 1px solid #969696;
						display: block;
					}
			
			
		#Accordion .RoomHeader .custom-ui-icon-plus,
		#Accordion .RatePlanHeader .custom-ui-icon-plus,
		h3.FAQQuestion .custom-ui-icon-plus  {
			background: url(/images/Leela/icon/arrow_down_open.gif) 0 0 no-repeat !important;
			width: 11px; height: 6px;
			position: absolute;
			top: 10px; left: 5px;
			margin: 0;	
		}
		#Accordion .RoomHeader .custom-ui-icon-minus,
		#Accordion .RatePlanHeader .custom-ui-icon-minus,
		h3.FAQQuestion .custom-ui-icon-minus {
			background: url(/images/Leela/icon/arrow_up_close.gif) 0 0 no-repeat !important;
			width: 11px; height: 6px;
			position: absolute;
			top: 10px; left: 5px;
			margin: 0;
		}
		#Accordion .RatePlanHeader .custom-ui-icon-plus {
			top: 6px; left: 5px;
		}
		#Accordion .RatePlanHeader .custom-ui-icon-minus {
			top: 6px; left: 5px;
		}
		
		.ui-state-active h3, .ui-widget-content .ui-state-active h3, .ui-widget-header .ui-state-active h3 { 
			color: #906931;
			margin: 0;
			padding: 0;
		}
		
		
		
		#Accordion h3.FAQQuestion {
		    margin: 0 0 12px 0;
			padding: 0 0 0 24px;
			font: normal 14px 'PT Sans', sans-serif;
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 0px;
		}
		#Accordion h3.FAQQuestion .custom-ui-icon-plus  {
			background: url(/images/Leela/icon/plus.gif) 0 0 no-repeat !important;
			width: 14px; height: 14px;
			position: absolute;
			top: 3px; left: 0px;
			margin: 0;	
		}
		#Accordion h3.FAQQuestion .custom-ui-icon-minus {
			background: url(/images/Leela/icon/minus.gif) 0 0 no-repeat !important;
			width: 14px; height: 14px;
			position: absolute;
			top: 3px; left: 0px;
			margin: 0;
		}
		
		#Accordion .AccordionPanelContainer {
			margin: 0 24px 0 24px;
			padding: 0 0 0 0;
			position: relative;
		}
		#Accordion p {
			margin: 0;
			padding: 0 0 12px 0;
			font-size: 11px;
			line-height: 18px;	
		}
		#Accordion .FAQAccordion p {
			margin: 0;
			padding: 0 0 14px 24px;
			font-size: 11px;
			line-height: 18px;	
		}
		



		.GroupOfToggles {
			margin: 0 0 20px 0;	
		}
		
		.ToggleLink {
			float: left; 
			width: 550px;
			cursor:pointer;
			
			color: #906931;
			font: normal 14px 'PT Sans', sans-serif;
			font-weight: normal;
			text-transform: uppercase;
			padding: 0 0 10px 24px;
			background: url(/images/Leela/icon/plus.gif) 0 4px no-repeat;	
			backgound-size: 14px 14px;
		}
		.ToggleLink.MINUS  {
			background: url(/images/Leela/icon/minus.gif) 0 4px no-repeat;	
		}
		.BonusLink {
			float: right; 
			width: 150px; 
			text-align: right;
			
			font-size: 11px;
			text-transform: uppercase;
		}
		.Toggle {
			padding: 0 0 10px 24px;
			font-size: 12px;
			color: #525252;
		}
		.Toggle p {
			padding: 0 0 12px 0;
			line-height: 18px;	
			color: #525252;	
		}
		.toggleSubGroup
		{
		    background-color:#ffffff;
		    cursor:pointer;
		}
		.ratesAndRoomsDetail
		{
		    background-color:#ffffff;
		    cursor:pointer;
		}
		
		
		.ViewRoomDetails .ToggleLink {
			float: left; 
			width: 550px;
			cursor:pointer;
			
			color: #906931;
			font: normal 14px 'PT Sans', sans-serif;
			font-weight: normal;
			text-transform: uppercase;
			padding: 0 0 0 24px;
			background: url(/images/Leela/icon/plus.gif) 0 3px no-repeat;	
			backgound-size: 14px 14px;
		}
		.ViewRoomDetails .ToggleLink.MINUS  {
			background: url(/images/Leela/icon/minus.gif) 0 3px no-repeat;	
		}
		.ViewRoomDetails .Toggle {
			padding: 5px 0 10px 24px;
			font-size: 12px;
			color: #525252;
		}
		.GroupOfPressReleases:after {
			content: ''; 
			clear: both; 
			visibility: hidden;	
		}
		.PressReleaseSectionImage {
			margin: 0 14px 14px 0; 
			float: left;
		}
		.PressReleaseSection {
			margin: 0;
			
			overflow: hidden;
			padding: 0 16px 0 0; 
			position: relative;
		}
		.PressReleaseToggleLink {
			color: #906931;
			font: normal 14px 'PT Sans', sans-serif;
			font-weight: normal;
			text-transform: uppercase;
			padding: 0 0 10px 0;
			cursor:pointer;
		}
		.PressReleaseSummary {
			padding: 0;
			font-size: 12px;
			color: #525252;	
		}
		.PressReleaseSummary p {
			padding: 0 0 12px 0;
			line-height: 18px;	
			color: #525252;	
		}
		
		p.PressReleaseContactInformation {
			font-size: 12px;	
			line-height: 18px;
		}
				
		table.BaseForm td {
			padding: 0 25px 11px 0;
		}
				
		table.BaseForm td span {
			color: #525252;
            display: block;
            font-size: 12px;
            padding: 0 0 4px;
            /*text-transform: uppercase; Removed per Ken's request 05/14/2012 */
		}
				
		table.BaseForm .OnRight label
		{
		    color: #525252;
            display: inline;
            font-size: 11px;
            padding: 0 30px 0 5px;
            text-transform: uppercase;
		}
		
		/* As seen on the Brand/News/Media Coverage page */
		.ScrollerMediaCoverage {
			position: relative;
			width: 720px;
			height: 160px;
		}
		.ScrollerBody {
			text-align: center;
		}
		.ScrollerBody img {
			margin: 0 10px 0 10px;	
		}
			.ScrollerArrowLeft {
				position: absolute;
				top: 54px; left: 0px;
				width: 16px;
				height: 23px;
				background: url(/images/Leela/btn/scroll_arrow_left.png) no-repeat;
				cursor: pointer;
			}
			.ScrollerArrowRight {
				position: absolute;
				top: 54px; right: 0px;
				width: 16px;
				height: 23px;
				background: url(/images/Leela/btn/scroll_arrow_right.png) no-repeat;
				cursor: pointer;
			}
		
		.DropdownControls {
			margin: 8px 0 8px 0;
			font-size: 12px;
			color: 525252;
			text-transform: uppercase;	
		}
		.DropdownControls input {
			text-transform: capitalize;
		}


/************************************************************************************************
FOOTER Styles
*************************************************************************************************/

	/**** Property - Footer Area Styles ******/
	#FooterContainer {
		height: 50px;
		position: absolute;
		bottom: 0;
		left: 0;  /* necessary for IE6 */
		right: 0;  /* ditto */
		font: normal 10px Verdana, Arial, sans-serif;
		text-transform: uppercase;
		color: #888;
		background: #DDDDAA;
		z-index: 9999;
	}
	
		#GlobalNavBar {
			/* Define if needed */
			float: left;
			height: 50px;
			width: 500px;
		}
			/* GLOBAL NAV - Structure
			------------------------------------------*/
			#GlobalSubMenu,
			#GlobalSubMenu ul {
				list-style: none;
				margin: 0; padding: 0;
			}
			#GlobalSubMenu {
				position: absolute;
				bottom: 0;
				margin: 0; padding: 0;
			}
			#GlobalSubMenu > li {
				float: left;
				margin: 0; padding: 0;
			}
			#GlobalSubMenu li a {
				height: 50px;
				line-height: 50px;
				text-decoration: none;
				margin: 0; padding: 0;
			}
/*
			#GlobalSubMenu ul {
				position: absolute;
				left: 0px;
				bottom: 50px;
				width: 1280px;
				display: none;
				margin: 0; padding: 0;
			}
			#GlobalSubMenu ul li {
				display: inline;
				line-height: 30px;
				margin: 0 5px 0 13px;
				padding: 0;
			}
*/
			#GlobalSubMenu ul {
				position: absolute;
				left: 0px;
				bottom: 35px;
				width: 1280px;
				display: none;
				margin: 0; 
				padding: 10px 1px 10px 1px;
			}
			#GlobalSubMenu ul li {
				display: inline;
				line-height: 30px;
				margin: 0 5px 0 13px;
				padding: 0;
				padding: 10px 1px 10px 1px;
			}
			#GlobalSubMenu ul li a {
				margin: 0; padding: 0;
			}
			#GlobalSubMenu li:hover ul.noJS {
				display: block; 
				margin: 0; padding: 0;
			}
			
			/* GLOBAL NAV - Main menu
			------------------------------------------*/
			#GlobalSubMenu {
				margin: 0; padding: 0;
			}
			#GlobalSubMenu > li > a {
				margin: 0 13px 0 13px;
				padding: 0 10px 13px 10px;
				color: #888;
				text-decoration: none;
			}
			#GlobalSubMenu > li:hover > a {
				margin: 0 13px 0 13px;
				padding: 19px 10px 8px 10px;
				color: #fff;
				text-decoration: none;
				background: #735427;
			}
			#GlobalNavBar .globalSubNavList {
			    display:none;
			}
			
			/* GLOBAL NAV - Submenu
			------------------------------------------*/
			#GlobalSubMenu ul {
				background: url(../banner/footer_sub_nav_tile.gif) repeat-x 0 15px; 
				margin: 0;
				padding: 15px 0 15px 0;
			}
			#GlobalSubMenu ul li a {
				margin: 0;
				padding: 2px 9px 1px 9px;
				color: #333;
				font: normal 10px Verdana, Arial, sans-serif;
				text-decoration: none;
			}
			#GlobalSubMenu ul li:hover a {
				margin: 0;
				padding: 2px 9px 1px 9px;
				color: #fff;
				background: #735427;
				font: normal 10px Verdana, Arial, sans-serif;
				text-decoration: none;
			}

			
		
		#NewsletterBar {
			margin: 0 0 0 135px;
			line-height: 50px;
			float: left;
		}
			#NewsletterBar a {
				margin: 0 16px 0 0;
				color: #888;
				text-decoration: none;
			}
			#NewsletterBar a:hover {
				color: #fff;
				text-decoration: none;
			}
			#NewsletterBar input {
				border: 1px solid #888888;
				background: #CACA9E;
				font: normal 9px Verdana, Arial, sans-serif;
				color: #888;
				width: 100px;
				padding: 4px 4px 4px 4px;
			}
	
		#CopyrightBar {
			margin: 0 26px 0 0;
			line-height: 50px;
			float: right;
		}
			#CopyrightBar a {
				margin: 0 36px 0 0;
				color: #888;
				text-decoration: none;
			}
			#CopyrightBar a:hover {
				color: #fff;
				text-decoration: none;
			}

/* Sitemap Styles */
.sitemap { margin-top:20px; }
.sitemap .section { width:250px; padding-bottom:10px; }
.sitemap .level1 a { font-weight:bold; text-transform:uppercase; }
.sitemap .level2 { padding-left:15px; padding-top:5px; }
.sitemap a { color: #A5885B; text-transform:uppercase; }

/* .net controls */
.NetDefaultButton {
			text-decoration: none;
			display:inline-block;
			text-align: left;
			border:0px none ;
			background-color:transparent;
			outline: transparent none 0px;
			cursor: pointer;
			font: normal 12px Verdana, Arial, sans-serif;
			height: 19px;
            padding: 4px 10px 0;
			background: url(/images/Leela/btn/default_btn_bg.gif) 100% 0 no-repeat;
			 /* *border-right: 1px solid #999999; To fix IE7 and below bug */
			
		}

.mapLink { margin-top:15px; }
/* Form Error Message */
#divErrorMessage { color: #ff0000; }

/* Time & Weather : 04/26/2012 */
#LocalTimeAndWeather {
	width: 200px;
	height: 40px;
	padding: 0;
	font: normal 10px Verdana, Arial, sans-serif;
	color: #525252;
	position: absolute;
	top: 12px; right: 25px;
	text-align: right;
	text-transform: uppercase;
}

ul.ShareControls {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

ul.ShareControls li {
    float: left;
    margin: 0;
    padding: 0;
}

/* jQuery Modal Popup Styles */
#mask { /* Z-index of #mask must be lower than #boxes .window */
position:absolute;
z-index:10000;
background-color:#000;
display:none;
} 
#boxes .window a.modalClose { display: block; height: 41px; margin: -15px 751px; overflow: hidden; position: absolute; width: 41px; }
#boxes .window {
    position:absolute;
    width:440px;    
    display:none;
    z-index:10001;
    padding:20px;
}
#boxes .window h2 { text-align: center; margin-bottom: 22px; }
#boxes a.modalClose { display: block;  right: 0px !important; top: 0px !important; overflow: hidden; position: absolute; width: 12px !important; height: 12px !important; margin: 9px 7px !important; background: url('/images/Leela/btn/BLmodalClose.png') top left no-repeat; cursor: pointer;}
#boxes .content {padding: 0 30px 30px 30px;}
.window {
	background:#fff;
	box-shadow: 0 0 8px #000000;
	-webkit-box-shadow: 0 0 8px #000000;
	-moz-box-shadow: 0 0 8px #000000;
	padding: 0 !important;
}
.window h2 {padding: 20px 20px 10px 20px; background: #201547; color: #FFFFFF; font: 24px 'PT Sans',sans-serif;}
.window div.padding {padding: 0 20px 20px 20px;}
.window label {text-align: left; font-size: 14px; color: #333; width: 180px; float: left; font-family:'PT Sans',sans-serif;}
.window input.submit {width: 100%; margin: 10px 0 0 0; cursor: pointer; color: #fff; background: #a29064; border: 0; font-size: 17px; font-family:'PT Sans',sans-serif;}

.ErrorGroup {
    color: #990000;
}

.ErrorGroup ul {
    margin: 10px 0 20px 20px;
    padding: 0;
}

.disclaimer
{
    font-size:11px;
    font-style:italic;
}

#boxes span.label {
    display: block;
    float: left;
    margin: 2px 0 14px;
    padding: 0 14px 0 0;
    text-align: right;
    width: 160px;
}

#boxes input[type="text"], #boxes select, #boxes textarea {
    border: 1px solid #DEDAD7;
    color: #666666;
    /*font-family: Arial,Verdana,sans-serif;*/
    font-size: 12px;
    margin: 0;
    padding: 2px;
}

#boxes input[type="text"] {
    width: 180px;
}

#boxes .center {
    text-align:center;
}

.ResNumber {
	float: right; 
	text-align: right;		
}

.SubmittingWaitMsg {
    background: #EBE8DD;  
    border: 1px solid #999;
    padding: 5px 12px;
}

#accordionHeaders {
	position: absolute;
	top: 0px; right: 0px;
	z-index: 10;
}
#accordionHeaders ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#accordionHeaders ul li {
	margin: 0;
	padding: 10px 13px 0 0;
	float: left;
	text-align: right;
	color:#fff;
    	font: bold 16px 'PT Sans Regular',sans-serif;
	text-transform: uppercase;
	cursor: pointer;
	width: 126px;
	text-shadow: 1px 1px 0 #666;
	text-decoration:none !important;
	letter-spacing: 1px;
}


/* Hides ugly horizontal scrollbar on pages with FB Like */
#fb-root {
	display: none;	
}

.Loading {
	position: absolute; 
	top: 50%; left: 50%; 
	margin: -22px 0 0 -22px;
}

/* Hides ugly horizontal scrollbar on pages with FB Like */
#fb-root {
	display: none;	
}

.Loading {
	position: absolute; 
	top: 50%; left: 50%; 
	margin: -22px 0 0 -22px;
}

/* Reservations Calendars */
td.PreviousMonth {
	clear: both; 
	padding: 0px; 
	margin: 0px; 
	text-align: right;
	padding: 0 10px 0 0;
}
td.NextMonth {
	clear: both; 
	padding: 0px; 
	margin: 0px;
	padding: 0 0 0 10px;
}
td.CalendarTD {
	clear: both; 
	width: 220px; 
	padding: 4px; 
	margin: 0px; 
	border: 1px solid #ccc;
}
td.CalendarTD table.CalendarTable {
	color:#333;
	background:#fff;
	border:5px solid #fff;
	font-family:Verdana;
	font-size:11px;
	width:220px;
	border-collapse:collapse;		
}


td.CalendarTD table.CalendarTable table.TitleStyle td {
	color: #333;
	font: bold 11px Verdana, Arial, sans-serif;
	width:100%;
	border-collapse:collapse;
	background: #ccc;
	padding: 6px 5px;
}

td.CalendarTD table.CalendarTable th.DayHeaderStyle {
	border: 0 none;
	padding: 0.7em 0.3em;
	text-align: center;	
	font: bold 10px Verdana, Arial, sans-serif;
}

td.CalendarTD table.CalendarTable td.DayStyle {
	padding: 0.7em 0.3em;
	color: #333;
	background: #EBEBEB;
	border: 1px solid #f8f8f8;
	width:14%;
	font: normal 10px Verdana, Arial, sans-serif;
}
td.CalendarTD table.CalendarTable td.DayStyle a {
	color: #666;
	font: bold 10px Verdana, Arial, sans-serif;
	text-decoration: none;
}
td.CalendarTD table.CalendarTable td.DayStyle a:hover {
	text-decoration: underline;
}

td.CalendarTD table.CalendarTable td.OtherMonthDayStyle {
	background:#f8f8f8;
	border: 1px solid #f8f8f8;
	width:14%;
	font: bold 10px Verdana, Arial, sans-serif;
}

td.CalendarTD table.CalendarTable td.SelectedDayStyle {
	padding: 0.4em 0.3em;
}

#waitMsg {
    background: #EBE8DD;  
    border: 1px solid #999;
    padding: 5px 12px;
    width: 200px;
}