


.res_k{width: 120px;
border: 2px 
silver solid;
box-shadow: 0.1px 0.1px 4px 
black;}
#aspnetForm{
	width: 100%;
	height: 100%;
}



html, body {
	
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;}
	
.career_body{
	background-color: #726552;	
}

img {
	border: 0;}

a:active {
	outline: none;}

a:focus {
	-moz-outline-style: none;}

form {
	margin: 0; 
	padding: 0;}

.clear {
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;}

.noticeRed_sm {
  color:                #c60c0c;
}


#background {
	clear: both;
	height: auto;
	min-height: 130px;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;}

#background img {
  display:none;
}

.background-shadow {
	background: url(/js/images/body_image_shadow.png) no-repeat 0 0;
	height: 130px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
	display: none;}

#footer {
	bottom: 0;
	clear: both;
	margin: 0 0 -2px 0;
	padding: 0;
	position: fixed;
	width: 100%;
	height: 95px;
	z-index: 999;
	background-color: #fff;}
	
.footer-social-media {
	color: #221203;
	Text-align: right;
}

.footer-social-media ul {
	float: right;
}



.logo {
	background: url(/js/images/logo_bg.png) no-repeat 0 0; 
	padding: 20px 0;
	text-align: center;
	zoom: 1;}
	

.reservations {
	background: url(/js/images/navigation_bg.png) no-repeat 0 0;
	clear: both;
	margin: 0;
	padding: 10px 15px;
	text-align: center;
	width: 162px;}
	



.main-menu {
	background: url(/js/images/navigation_bg.png) no-repeat 0 0;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;}

.main-menu a {
	background: url(/js/images/main_shadow_bg.png) no-repeat 0 bottom;
	display: block;
	outline: 0;
	padding: 10px 0 10px 0;  
	text-decoration: none;
	z-index: 100;
	zoom: 1;}

.main-menu a:hover {
	color: #876c2e;	
	outline: 0;
	text-decoration: none}

.main-menu a.non-active {
	background: url(/js/images/main_shadow_bg.png) no-repeat 0 bottom;}

.main-menu a.active {
	background: url(/js/images/shadow_top.png) no-repeat 0 0;}


.main-menu-list-container {
	clear: both;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 101;}

.main-menu-list {
	background: url(/js/images/navigation_bg.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
	position: relative;
	width: 192px;}

.main-menu-list ul {
	margin: 0;
	padding: 0;}

.main-menu-list li {
	background: url(/js/images/na_li_bg.png) no-repeat center bottom;  
	_background: url(/js/images/na_li_bg_ie6.gif) no-repeat center bottom;
	margin: 0;
	padding: 0;
	width: 192px;}

.main-menu-list li a { 
	background:url(/js/images/arrow_close.png) no-repeat 8px 11px; 
	_background:url(/js/images/arrow_close_ie6.gif) no-repeat 8px 11px;    
	display: block;
	line-height: 15px; 
	padding: 8px 16px;
	margin: 0 15px;
	text-decoration: none;}
	
.main-menu-list .active {
	background: url(/js/images/sub_acitve_bg.png) repeat-y 0 0;   
	_background:#F7F1D9;  
	_width:100%; 
}

.main-menu-list li a:hover {
	color: #876c2e;
	outline: 0;
	text-decoration: none;}

.main-menu-list .last {
	background:none;
}

.main-menu-list .last a{ 
	padding-bottom: 0;
}	

.main-menu-btm-img {
	clear: both;
	margin: 0;
	padding: 0;
	width: 192px;}


.current-page-container {
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 100;}


.parent-link-container {
	background: url(/js/images/navigation_bg.png) no-repeat 0 0;
	clear: both;
	margin: 0;
	padding: 0;
	width: 192px;}

.parent_link {
	background: url(/js/images/na_li_bg.png) no-repeat center bottom;   
	_background: url(/js/images/na_li_bg_ie6.gif) no-repeat center bottom;
	padding: 8px 0 8px 0;
	zoom: 1;}

	 
.parent_link a {
	background:url(/js/images/arrow_close.png) no-repeat 8px 3px; 
	_background:url(/js/images/arrow_close_ie6.gif) no-repeat 8px 3px;
	color:#464646; 
	font-size:12px; 
	padding:0 0 0 16px; 
	margin:0 15px;
	text-decoration: none;
	text-transform:uppercase;
	display:block;}

	
.parent_link.active{
	background: url(/js/images/sub_acitve_bg.png) repeat-y 0 0;   
	_background:#F7F1D9;  
	_width:100%; 
}	


.subnav-container {
	background: url(/js/images/navigation_bg.png) no-repeat 0 0;
	clear: both;
	margin: 0;
	padding: 0;
	width: 192px;}

.subnav-container ul {
	margin: 0;
	padding: 0;}

 
.menu2 {   
	position: relative;
	z-index: 100;}

.menu2 ul {
	list-style: none;
	margin: 0;
	padding: 0;}
	 
.menu2 li {
	background:url(/js/images/na_li_bg.png) no-repeat center bottom;   
	_background:url(/js/images/na_li_bg_ie6.gif) no-repeat center bottom;
	zoom:1;
	margin: 0;
	padding: 0;}
	 
.menu2 a {
	background:url(/js/images/arrow_close.png) no-repeat 17px 14px; 
	_background:url(/js/images/arrow_close_ie6.gif) no-repeat 17px 14px;      
	zoom:1;  
	padding:8px 0 8px 27px; 
	margin:0 15px;
 	display: block;
  	text-decoration: none;}
	
.menu2 a:hover {
	color: #876c2e;
	outline: 0;
	text-decoration: none;} 

.menu2 li.last{
	background:none;
	}
	 
.menu2 li.active a {
	 color:#876C2E;}
	 
.menu2 li.active,
.menu2 .sub li.active{ 
	background: url(/js/images/sub_acitve_bg.png) repeat-y 0 0;   
	_background:#F7F1D9;  
	_width:100%;}  


.menu2 ul {
	display:none;
  	list-style-type:none;
  	margin: 0;
  	padding: 0; 
	padding-bottom:10px;}
	  
.menu2 .sub ul a{
	background-image:none;
	padding-top:3px;
	padding-bottom:4px;
	line-height:15px;} 
 
.menu2 .sub.current a{
	background:url(/js/images/arrow_open.png) no-repeat 17px 15px; 
	_background:url(/js/images/arrow_open_ie6.gif) no-repeat 17px 15px;} 

.menu2 .sub.current ul a{
	background:url(/js/images/arrow_close.png) no-repeat 30px 7px;
	_background:url(/js/images/arrow_close_ie6.gif) no-repeat 30px 7px;
} 
.menu2 .sub ul li{
	background:none;
	line-height:18px;
	margin: 0;
	padding: 0;}
	
.menu2 ul li.title{ 
	padding-left:42px; 
	padding-top:8px;}
	 
.menu2 ul li a{
	padding-left:39px;}
	
.menu2 ul li.first{
	padding-top:0;} 
	
.menu2 li.last ul{

}


.footer-sub-links {
	float: right;
	clear: both;
	margin: 0 0 2px 0;
	padding: 0;
	}

.footer-copyright {
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;}
	
 
.input1Col,.pressroom_search input,
.pressroom_search2 input,
.lightbox_wrapper_share input,
.guest_information_form input[type=text],
.guest_information_form input[type=password],
.table_step1 input,
.table_step1_3 input,
.reservation_overlay_wrapper input,
.main-content-reservation .form_2column_wrapper input,
.find_hotel_overlay_input input,
.currency_converter input,
.search2_container input,
.confirmation_shangform,
.meetevent_search_2col input, 
.meetevent_search_1col input,
.widgets_box input[type=text] { 
	height: 19px; 
	line-height: 19px;
	padding: 0 3px;
	background: #E5E5E5 url(/js/images/input_bg.gif) repeat-x 0 0;
	border: 1px solid #C2C2C2;}
	
select{  
	height: 21px;
	line-height: 21px;
	padding: 0;  
	background: #E5E5E5 url(/js/images/input_bg.gif) repeat-x 0 0;
	border: 1px solid #C2C2C2;
}	

textarea { 
	background: #E5E5E5 url(/js/images/input_bg.gif) repeat-x 0 0;
	border: 1px solid #C2C2C2; 
	padding: 0 3px;
}	

	

.top-navi-container {
	clear: both;
	margin: 20px 0 32px 0;
	padding: 0; 
	width: 740px;
	position: relative;
	*z-index: 1000;}

.top-navi ul li.active{
	background: url("/js/images/find_hotel_link_bg.png") repeat scroll 0 0 transparent;
    position: relative;
	_width: auto;
}
.top-navi ul li.active a{
   color: #333333;
}


.top-navi ul li.last{
	padding-right: 0;
}


.top-navi {
	clear: both;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: right;
	width: auto;}	

.login-element-container {
    clear: both;
    float: right; 
    padding: 0;
    width: auto;
}

	
.main-content-wrapper {
	border: 1px solid #c1c1c1;
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
	width: 740px;
	z-index: 100;}

.content-top-section {
	border: 0;
	clear: both;
	height: 1%;
	margin: 0;
	padding: 0;}

.content-top-section img{
	display: block;
	vertical-align: bottom;}

.content-alpha {
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.95);
	-ms-filter:alpha(opacity=95);
	filter:alpha(opacity=95);}
	
:root .content-alpha { filter:alpha(opacity=100)\0/IE9; }  

.content-solid {
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
	width: 740px;
	z-index: 100;}

.page-collaterlas-holder {
	clear: both;
	margin: 0 30px 22px 30px;
	padding: 2px 0 0 0;
	width: 680px;}
	
.breadcrumbs {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 520px;}

.page-controls {
	clear: right;
	display: inline;
	float: right;
	margin: 0;
	padding: 0;}

.page-title {
	clear: both;
	margin: 0 auto 12px auto;
	padding: 0;
	width: 680px;}

.main-content-area {
	clear: both;
	margin: 0 0 40px 0;
  padding: 20px;
	width: 740px;
	overflow: hidden;
	min-height: 200px;
	}

.social-media {
	clear: both;
	margin: 40px auto 0 auto;
	padding: 0;
	width: 680px;}

.social-media img {
  vertical-align: middle;
}

.main-content-wrapper-bottom {
	border: 0;
	clear: both;
	height: 34px;
	margin: 30px 0 0 0;
	padding: 0;
	width: 740px;}

	
hr {
	border-width: 0;
	border-top: 1px solid #dbdcdd;
	height: 1px; 
	width: 100%;
	clear: both;
	margin: 15px 0 20px 0;}

.content-layout2-right hr {
	border-width: 0;
	border-top: 1px solid #dbdcdd;
	height: 1px; 
	width: 100%;
	clear: both;
	margin: 0 0 10px 0;}
	

.page-sub-links-area1 {
	background: url(/js/images/sub_link_bg.jpg) no-repeat top left;
	clear: both;
	height: 26px;
	margin: 0;
	padding: 4px 20px 0 20px;
	width: 700px;}

.page-sub-links-area2 {
	background: url(/js/images/sub_link_bg.jpg) no-repeat top left;
	clear: both;
	height: 24px;
	margin: 0;
	padding: 8px 30px 0 30px;
	width: 680px;}

.page-sub-links-area3 {
	background: url(/js/images/sub_link_bg.jpg) no-repeat top left;
	clear: both;
	height: 22px;
	margin: 0;
	padding: 8px 30px 0 30px;
	width: 680px;}


.header-image {
	clear: both;
	margin: 10px auto 0 auto;
	padding: 0;
	position: relative;
	width: 720px;}
	
.header-image-shadow {
	background: url(/js/images/shadow-under-banner.png) top center;
	clear: both;
	height: 6px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 720px;}



.bannerimg_window {
	height:283px;	
	overflow: hidden;
	position: relative;
	width: 720px;
	z-index: 102;}

.bannerimg_banners {
	left: 0;
	position: absolute;
	top: 0; 
	z-index: 150;}

.bannerimg_banners div {
	display: none;
	
	position: absolute;
	width: 720px;}

.bannerimg_caption {
	bottom:0;
	height:47px;
	left:20px;
	position: absolute;
	text-align: center;
	width: 250px;
	z-index: 200;}

.bannerimg_caption span {
	background-color: white;
	bottom: 6px;
	display: inline-block;
	float: left;
	left: 20px;
	padding: 5px 10px;
	position: absolute;}

.bannerimg_paging {
	height:47px;
	line-height: 40px;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 10px;
	z-index: 200;}

.bannerimg_paging .alttext_banner{
	bottom:45px;
	font-size:11px;
	height:18px;
	line-height:normal;
	margin:0 0 0 40px;
	padding:3px 0 0 10px;
	position:absolute;
	text-align:left;
	width:26px;}

.bannerimg_paging a {
	background: #d1d1d1;
	border: 1px solid #686866;
	display: block;
	float: left;
	height: 10px;
	margin: 0 10px 0 0;
	padding: 0;
	text-decoration: none;
	width: 10px;}

.bannerimg_paging a.active {
	background: url(/js/images/banner_rotator_active.gif) no-repeat top left;
	border: 1px solid #724c0d;
	display: block;
	height: 10px;
	margin: 0 10px 0 0;
	padding: 0;
	text-decoration: none;
	width: 10px;}


.chef-main-image {
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 297px;}

.chef-secondary-section {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 418px;}

.chef-caption {
	clear: both;
	height: 54px;
	margin: 0 0 5px 0;
	padding: 20px;
	width: 378px;}

.chef-food-image1 {
	display: inline;
	float: left;
	height: 185px;
	margin: 0 5px 0 0;
	padding: 0;
	width: 164px;}

.chef-food-image2 {
	clear: right;
	display: inline;
	float: left;
	height: 185px;
	margin: 0;
	padding: 0;
	width: 249px;}
	

.header-image-Lcolumn {
	clear: both; 
	margin:0 0 15px 0;
	padding: 0;
	position: relative;
	width: 470px;} 
	
 	
.header-image-Lcolumn img{
	height:290px;
	width:470px;}
			
.header-image-Lcolumn .header-image-shadow{
	background: url(/js/images/shadow-under-banner.png) top center;
	clear: both;
	height: 6px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 470px;}

 
.header-image-Lcolumn .bannerimg_window{
	height:290px;	
	overflow: hidden;
	position: relative;
	width: 470px;
	z-index: 102;} 
	
.header-image-Lcolumn .bannerimg_banners {
	left: 0;
	position: absolute;
	top: 0; 
	z-index: 150;}

.header-image-Lcolumn .bannerimg_banners div {
	display: none;
	height:290px;
	position: absolute;
	width: 470px;}


.header-image-Lcolumn .bannerimg_caption span {
	padding:3px 5px;
	left:0;
}	
 

.header-Gmap {
	background: #ccc;
	clear: both;
	height: 350px;
	margin: 10px auto 0 auto;
	padding: 0;
	width: 720px;}


	
.headline-layout1 {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 680px;}
	
.header-layout1-left {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 470px;}

.headline-layout1-title {
	clear: both;
	margin: 0 0 2px 0;
	padding: 0;}

.headline-layout1-sub {
	clear: both;
	margin: 0;
	padding: 0;}

.header-layout1-right {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 190px;}


.headline-layout2 {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 680px;}

.headline-layout2-title {
	clear: both;
	margin: 0 0 2px 0;
	padding: 0;}

.headline-layout2-sub {
	clear: both;
	margin: 0;
	padding: 0;}

.headline-layout2-sub2 {
	clear: both;
	margin: 0;
	padding: 0;}

.headline-layout2-intro {
	clear: both;
	margin: 0;
	padding: 0;}
	
.headline-layout2-intro h3 {
	padding:5px 0;
}


.headline-seperator {
	clear: both;
	margin: 10px 0 20px 0;
	padding: 0;}

.hr-thin {
	border-width:0;
	border-top:1px solid #dbdcdd;
	height:1px; 
	clear:both;
	margin:15px auto 20px auto;
	padding:0;}

.hr-thick {
	background:url(/js/images/title_seperator-2.gif) no-repeat;
	border-width:0;
	border:none;
	height:2px; 
	width:680px;
	clear:both;
	margin:15px auto 20px auto;
	padding:0;}





.control_1column {
	clear: both;
	margin: 0 auto 10px auto;
	padding: 0;
	width: 680px;
  
  }

.control1_2column {
	clear: both;
	margin: 0 10px 10px 30px;
	padding: 0;
	width: 700px;}

.control1_3column {
	clear: both;
	margin: 0 8px 10px 30px;
	padding: 0;
	width: 702px;}

.column-seperator1 {
	clear: both;
	display: inline;
	float: left;
	height: 1px;
	margin: 0 auto 0 auto;
	padding: 0;
	vertical-align: bottom;
	width: 680px;}



.main-content-wrapper .first { 
            border-bottom: 1px solid #c8c8c8; 
            padding-bottom: 10px;
            margin-bottom: 20px;}

.main-content-wrapper .first h1{ margin-top: 0;}

.main-content-wrapper .common { border-bottom: 1px solid #dbdcdd; }
.main-content-wrapper .common2 { 
	border-bottom: 1px solid #dbdcdd; 
	clear:both;
	margin:15px 0;
}

.main-content-wrapper .last { border-bottom: none; }

.control1_2column-container {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 20px 0;
	width: 330px;}

.control1_2column-image {
	clear: both;
	margin: 0;
	padding: 0;
	width: 330px;}

.control1_2column-title {
	padding: 3px 0 5px 0;
	margin: 5px 0 5px 0;
	width: 330px}

.control1_2column-content {
	clear: both;
	margin: 0;
	padding: 0;
	width: 330px;}

.control1_3column-container {
	display: inline;
	float: left;
	margin: 0 22px 0 0;
	padding: 0;
	width: 212px;
	_margin-right: 7px;  }



	
.control1_3column-image {
	clear: both;
	margin: 0;
	padding: 0;
	width: 212px;
	height: 139px;
	vertical-align: middle;
	display: table-cell;
	text-align: center;
	background: #F2F2F2;
	border: 1px solid #DBDBDB;
	border-image: initial;}

.control1_3column-title {
	color: #866d2d;
	line-height: 20px;
	padding: 3px 0 5px 0;
	margin: 5px 0 5px 0;
	width: 212px}

.control1_3column-title-bold {
	color: #866d2d;
	line-height: 20px;
	padding: 3px 0 5px 0;
	margin: 5px 0 5px 0;
	width: 212px;
	font-weight:bold;}
	
.control1_3column2-title {
	color: #343434;
	font-size: 16px;
	font-weight:bold;
	line-height: 20px;
	padding: 3px 0 5px 0;
	margin: 5px 0 5px 0;
	width: 212px}
	
.control1_3column3-title {
	border-bottom: 1px solid #dbdcdd;
	color: #343434;
	font-size: 14px;
	font-weight:bold;
	line-height: 20px;
	padding: 3px 0 5px 0;
	margin: 5px 0 5px 0;
	width: 212px}

.control1_3column-content {
	clear: both;
	margin: 0;
	padding: 0;
	width: 212px;}



.control3_2column-container{
	display: inline;
	float: left;
	width: 320px;
	margin: 0 28px 20px 0;
	padding: 0 0 0 0;
}
.control3_2column-container.right_border{
	border-right: 1px solid #dbdcdd;
}
.control3_2column-content{
	width:292px;
}



.control_2column-container {
	clear: both;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	width: 680px;}
	
.control2_1column {
	clear: both;
	margin: 0 20px 10px 0;
	padding: 0;
	width: 470px;}
	
.control2_1column_img{
	clear: both;
	margin: 0 20px 30px 0;
	padding: 0;
	width: 470px;
}

.control2_1column-1 {
	clear: both;
	margin: 0 20px 10px 0;
	padding: 0;
	width: 470px;}

.control2_2column {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	width: 490px;}

.column-seperator2 {
	clear: both;
	display: inline;
	float: left;
	height: 1px;
	margin: 10px auto 20px auto;
	padding: 0;
	vertical-align: bottom;
	width: 470px;}
	

.content-layout2-left {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 490px;}
	
.content-layout2-right {
	background: url(/js/images/sider_line.gif) no-repeat left bottom;
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0 0 15px 0;
	width: 190px;}
	

.control2_2column-container {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 225px;
 }

.control2_2column-wrapper {
	clear: both;
	margin: 0;
	padding: 0;
	width: 490px;}
	
.control2_2column-image {
	clear: both;
	margin: 0;
	padding: 0;
	width: 225px;}

.control2_2column-title {
	
	color: #866d2d;
	line-height: 18px;
	padding: 3px 0 5px 0;
	margin: 5px 0 5px 0;
	width: 225px;}

.control2_2column-content {
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
	width: 225px;}


.control2_2column h4 {
	Clear: both;
}

	

.dining-logo {
	clear: both;
	margin: 20px 0 20px 0;
	padding: 15px 0 10px 0;
	width: 470px;
	border-top: 1px solid #c8c8c8;}

.dining-logo ul {
  margin: 0;
  padding: 10px 0 0 0;}
  
.dining-logo ul li {
  padding: 0;
  float: left;
  background: none;
}


.dining-logo li a {
  background: none;
  display: inline;
  float: left;
  height: 70px;
  margin: 0; 
  padding: 0 10px 10px 0;
  text-align: center;
  width: 70px;}



.content-table {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	color:#454545;
	margin: 0 0 17px 0;
	width:100%;}
	
	.none content-table {
	border-bottom: 0;
	border-top: 0;
	color:#454545;
	margin: 0 0 17px 0;
	width:100%;}

.content-table th {
	background: url(/js/images/table_header_bg.gif) left bottom repeat-x;
	height: 30px;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;}

.content-table td {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	padding: 5px 10px 5px 9px;
	margin: 0;
	vertical-align: top;}

.content-table tr td:first-child {
	border-left: none;}
	
.content-table tr td.subhighlight:first-child {
	border-left: none; 
}

	
.content-table tr td.subhighlight {
	background-color: #f2f2f2;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	padding: 5px 10px 5px 9px;
	vertical-align: top;}
	
.content-table tr td.year{
	border-bottom:none;
	font-weight:bold;
	text-align:center;
	vertical-align:top; }
	
.content-table-animal {
	
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	color:#454545;
	margin: 10px 0 20px;
	width:100%;}

.content-table-animal th {
	background: url(/js/images/table_header_bg.gif) top left repeat-x;
	height: 30px;
	margin: 0;
	padding: 0 0 0 10px;
	text-align: left;}

.content-table-animal td {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	padding: 5px 10px 5px 9px;
	margin: 0;
	vertical-align: top;}

.content-table-animal tr.monthbgcolor {
	background-color: #f2f2f2;}

.content-table-animal tr.monthbgcolor td {
	border-left:0;
}	
.content-table-animal tr td:first-child {
	border-left: none;}
	
.content-table-animal tr td.subhighlight {
	background-color: #f2f2f2;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	padding: 5px 10px 5px 9px;
	vertical-align: top;}
	
.content-table-animal tr td.year{
	border-bottom:none;
	font-weight:bold;
	text-align:center;
	vertical-align:top; }

.content-table-animal h4{
	padding:0;
}	
.content-table-animal  ul li{
	margin: 0 0 5px 0; 
}


.content-detail-container {
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin: 0 auto 10px auto;
	padding: 0 0 10px 0;
	width: 680px;}

.content-detail-content {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 470px;}

.content-detail-details {
	background: #f1f2f2;
	border: 1px solid #ccc;
	clear: right;
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	padding: 5px;
	width: 178px;}


.investors-container {
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin: 0 auto 10px auto;
	padding: 0 0 10px 0;
	width: 680px;}

.investors-content {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 420px;}

.investors-stock-details {
	background: #f1f2f2;
	border: 1px solid #ccc;
	clear: right;
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	padding: 5px;
	width: 228px;}
	
.investors-stock-details table tr td strong{
	font-weight:bold;
	color:#866d2d; }


.profile-container {
	clear: both;
	margin: 0 auto 10px auto;
	padding: 0;
	width: 680px;}

.profile-label {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;}

.profile-details {
	clear: right;
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	width: 360px;}


.report-container {
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin: 0 20px 15px 0;
	padding: 0 0 10px 0;
	width: 470px;}


.circulars-container {
	clear: both;
	margin: 0 20px 5px 0;
	padding: 0 0 5px 0;
	width: 470px;}

.circulars-year {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 150px;}

.circulars-details {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;}

.circulars-year select {
	display: inline-block;
	margin: 0 2px;
	*vertical-align: bottom;}


.result-container {
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin: 0 auto 20px auto;
	padding: 0 0 20px 0;
	width: 680px;}

.result-image {
	display: inline;
	float: left;
	margin: 10px 20px 0 0;
	padding: 0;
	width: 190px;}

.result-content {
	clear: right;
	display: inline;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 470px;}


.content-image-float-left {
	clear: left;
	display: block;
	float: left;
	padding: 0;
  margin: 6px 20px 20px 0px;
	width: 190px;}

.content-image-float-right {
	clear: right;
	display: block;
	float: right; 
	margin: 6px 0 20px 20px;
	padding: 0;
	width: 190px;}

.content-image-container {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;}

.content-image-caption {
	clear: both;
	margin: 0;
	padding: 0;}
	
 
.content-image-float-right2 {
	clear: right;
	display: block;
	float: right; 
	margin: 6px 0 20px 20px;
	padding: 0;
	width: 154px;}

.content-image-container2 {
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;}

.content-image-caption2 {
	clear: both;
	margin: 0;
	padding: 0;}
	

.room-detail1-icon {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 3px 0 0 0;
	width: 40px;}

.room-detail1-content {
	clear: right;
	display: inline;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 175px;}

.room-detail2-icon {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 20px;}

.room-detail2-content {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;}


.room-detail-wrapper{
	overflow:hidden;
}
.room-detail-icon {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 30px;} 
	
.room-detail-content {
	clear: right;
	display: inline;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	width: 416px;} 


.map-list {
	clear: both;
	margin: 0;
	padding: 0 0 10px 0;
	width: 470px;}

	
.map-list_left {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 30px;}
	
.map-list_right {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 430px;}

.drop_link{
	background: url(/js/images/arrow_close-2.gif) no-repeat 0 center;
	display: block;
	margin-bottom: 10px;
	padding-left: 15px; 
	text-decoration: none;
	width: 415px;}

.drop_link_open{
	background: url(/js/images/arrow_down-2.gif) no-repeat 0 center;}

.drop-link-content {
	clear: both;
	display: none;
	margin-bottom: 10px;
	width: 430px;}
	

.hotellist_search_condition{
	background: #f2f2f2;
	border: 1px solid #DBDBDB;
	clear: both; 
	padding:6px 10px;
	width: 658px;}
	
.hotellist_search_condition input {
	margin: 0 5px 0 0;
	border:0;
	background:none;}
	
.hotellist_search_condition label {
	margin-right: 20px;}


.page_box {  
	float: left;
	width: 680px;}

.page_box select {
	height: 18px; 
}	

.page_box a img{
	*vertical-align: top;
}


.page_box_left {
	float: left;
	width: 50%;}
	
.page_box_left select { 
	margin: 0;
	*vertical-align: middle;}
	
.page_box_right {
	float: right;
	text-align: right;
	width: 50%;}

.page_box_right-wrapper {
	clear: both;
	float: right;
	margin: 0;
	padding: 0;}

.page_box_right-wrapper select {
	display: inline-block;
	margin: 0 2px;
	outline: none;
	height: 18px; 
	*vertical-align: middle;}

.page_box_right-container { 
	display: block;
	float: left; 
	margin: 0 10px 0 10px; 
	padding: 0;}

.page_box_right-wrapper a.next { 
	display: block;
	float: left; 
	margin: 3px 0 0 0; 
	width: 11px;}

.page_box_right-wrapper a.prev { 
	display: block;
	float: left; 
	margin: 3px 0 0 0; 
	width: 11px;}


.col2_page_box {  
	float: left;
	width: 470px;}
	
.col2_page_box_left {
	float: left;
	width: 50%;}
	
.col2_page_box_left select { 
	margin: 0;
	*vertical-align: middle;}
	
.col2_page_box_right {
	float: right;
	text-align: right;
	width: 50%;}

.col2_page_box_right-wrapper {
	clear: both;
	float: right;
	margin: 0;
	padding: 0;}

.col2_page_box_right-wrapper select {
	display: inline-block;
	margin: 0 2px;
	outline: none;
	*vertical-align: middle;}

.col2_page_box_right-container { 
	display: block;
	float: left; 
	margin: 0 10px 0 10px; 
	padding: 0;}

.col2_page_box_right-wrapper a.next { 
	display: block;
	float: left; 
	margin: 3px 0 0 0; 
	width: 11px;}

.col2_page_box_right-wrapper a.prev { 
	display: block;
	float: left; 
	margin: 3px 0 0 0; 
	width: 11px;}


	
.page_box_line {
    border-bottom: 1px solid #C8C6C6;
    clear: both;
    display: inline;
    float: left;
    height: 1px;
    margin: 10px auto;
    padding: 0;
    vertical-align: bottom;
    width: 100%;}


.pagination-wrapper {
	 clear: both;
    float: right;
    margin: 0;
    padding: 0;}
	

.pagination-wrapper select {
	display: inline-block;
	margin: 0 2px;
	outline: none;
	*vertical-align: middle;}

.pagination-wrapper-container { 
	display: block;
	float: left; 
	margin: 0 10px 0 10px; 
	padding: 0;}

.pagination-wrapper a.next { 
	display: block;
	float: left; 
	margin: 3px 0 0 0; 
	width: 11px;}

.pagination-wrapper a.prev { 
	display: block;
	float: left; 
	margin: 3px 0 0 0; 
	width: 11px;}
	

.TabbedPanels {
	clear: none;
	
	margin: 0px;
	padding: 0px;
	width: 100%;} 

	
	
.TabbedPanelsTabGroup {
	background: url(/js/images/tab_content_bg.gif) repeat-x 0 0;
	clear:both;
	float:left;
	height:28px;
	margin: 0px;
	padding: 0px;
	width:100%;}

.TabbedPanelsTab {
	background: none;
	cursor: pointer;
	float: left;
	padding:7px 8px 9px 8px;
	margin:0 3px 0 0;
	position: relative; 
	-moz-user-select: none;
	-khtml-user-select: none;}

.TabbedPanelsTabHover {
	background-color: #fff;
	outline: none;}

.TabbedPanelsTabSelected {
	background-color: #fff;
	color: #343434;
	outline: none;}

.TabbedPanelsTab a {
	color: #000;
	outline: none;
	text-decoration: none;}

.TabbedPanelsContentGroup {
	background-color: #fff;
	clear: both;}

.TabbedPanelsContent {
	padding: 4px;}

.tabbed-panel-content {
	
	clear: both;
	margin: 0;
	padding: 10px 4px;}

.tabbed-panel-content hr {
  margin-bottom: 0;
} 

	
.tabbed-panel-content .column-seperator2 {
	width: 100%;
}
	
.tabbed-panel-content2 {
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	*padding:10px 0 30px 0;}
	
.tabbed-panel-image {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 190px;}

.tabbed-panel-detail {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 450px;}
	

.Accordion{
	margin-top:10px;
	outline: none;
	width:100%;}

.AccordionPanel { 
	margin: 10px 0;
	padding: 0 10px;
    width: auto;}

.AccordionPanelTab { 
	cursor: pointer;
	margin: 0px;
	padding: 2px;
	-moz-user-select: none;
	-khtml-user-select: none;}

.AccordionPanelContent {
	height: 100px;
	margin: 0px;
	padding: 0px;
	overflow: auto;}


.AccordionPanelTabHover { color: #555; }

.AccordionPanelOpen .AccordionPanelTabHover { color: #555; }

.AccordionFocused .AccordionPanelTab {}

.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {}
	
.AccordionPanel .AccordionPanelTab span {
	color: #686868;}
	
.AccordionPanelOpen .AccordionPanelTab { 
	background: url(/js/images/arrow_down-2.gif) no-repeat 0 center; 
	padding-left: 15px;
}


.AccordionPanelTab { 
	cursor: pointer;
	margin: 0px;
	padding: 2px;
	-moz-user-select: none;
	-khtml-user-select: none;

	background: url(/js/images/arrow_close-2.gif) no-repeat 0 center; 
	padding-left: 15px;
}

.Accordion2 .AccordionPanel .AccordionPanelContent ul{
	width: 100%;
}	

.Accordion2 .AccordionPanelContent ul li {
	background:url(/js/images/bullet-2.gif) no-repeat 0px 6px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 15px;}

	
.AccordionPanelContent{
	background: #f2f1df;
	padding: 0 15px;}
	
.AccordionPanelOpen .AccordionPanelContent  {
	height: auto; 
	padding: 10px 15px 0 15px; 
	margin-top: 5px;
	_width: 100%;}
	
.AccordionPanel .AccordionPanelContent ul {
	float: left;
  margin: 0 20px 0 0;
	padding: 0;
	width: 190px;}
	
.AccordionPanelContent li {
	background: none;
	line-height: 15px;
	margin: 0 0 10px 0;
	padding: 0;}

.AccordionPanelContent li a {
	margin:5px 6px 0 0;
	padding-bottom:5px;
	text-decoration: none; }
	

.control_1column .Accordion { margin-top:0; }
.Accordion2 .AccordionPanel { margin:0; padding:0; }

.Accordion2 .AccordionPanelTab{
	padding:0; 
	margin: 0 0 7px 0;
	width:100%; 
	float: left;
	clear:both;}
	
.Accordion2 .AccordionPanelOpen .AccordionPanelTab {
	background: url(/js/images/arrow_down-2.gif) no-repeat 0 center;
	padding-left: 15px;}


.Accordion2 .AccordionPanelClosed .AccordionPanelTab  {
	background: url(/js/images/arrow_close-2.gif) no-repeat 0 center; 
	padding-left: 15px;}

	
.Accordion2 .AccordionPanelContent{
	background:transparent;
	overflow: hidden;
	padding:0 0 0 15px;
	clear:both;}
	
.Accordion2 .AccordionPanelContent a{text-decoration:none;}
	
.Accordion2 .AccordionPanel hr{
	border-top: 1px solid #DBDCDD;
    border-width: 1px 0 0;
    clear: both;
    height: 1px;
    margin: 5px 0 10px;
    width: 100%; }

.accordion_2col{
	overflow:hidden;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	clear:both;
	border-bottom: 1px solid #DBDCDD;
	zoom:1;
}
.accordion_2col img{
	vertical-align:middle;
	margin: 0 0 0 6px;
}
.accordion_2col_left{
	float:left;
	width:220px;
}
.accordion_2col_right{
	float:right;
	width:220px;
}
.table_weather_days{
	margin: 0 0 10px 0;
	width:80%;
}
.table_weather_days td{
 	padding: 0  10px 0 0;
  vertical-align: top;
}


.acccordion_rightlinks {
	clear:both;
	text-align:right;
	width:470px;}
	
.control2_1column .Accordion { margin-top:0; }
.Accordion3 .AccordionPanel { margin:0; padding:0; }

.Accordion3 .AccordionPanelTab{
	padding: 0 0 0 15px; 
	margin: 0 0 10px;
	width:100%; 
	float: left;
	clear:both;}

.Accordion3 .AccordionPanelOpen .AccordionPanelContent { float:left; margin-top:10px; }

.Accordion3 .AccordionPanelOpen .AccordionPanelTab {
	background: url(/js/images/arrow_down-2.gif) no-repeat 0 center;}
	
.Accordion3 .AccordionPanelContent{
	background:transparent;
	overflow: hidden;
	padding:0;
	clear:both;}
	
.Accordion3 .AccordionPanelContent a{text-decoration:none;}
	
.Accordion3 .AccordionPanel hr{
	border-top: 1px solid #DBDCDD;
    border-width: 1px 0 0;
    clear: both;
    height: 1px;
    margin: 5px 0 10px;
    width: 100%; }



.career_body{
	background-color: #726552; 
}


.career_commit {
	padding:0 15px;
	width:440px;}

.career_commit_content {
	clear:both;
	float:left;
	margin-bottom:20px;
	width:440px;}

.career_commit_img {
	float:left;
	height:71px;
	margin-right:20px;
	width:109px; }
	
.career_commit_detail {
	float:left;
	width:311px; }

.career_lightbox_wrapper .lightbox_headline_title2 {
   float: left;
	display: inline;
	padding: 20px 0 0 30px;
}

	

.pressroom_image {
	background: #ccc;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
	width: 470px;}



.pressroom_news {
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 0;
	width:470px;}

.pressroom_news h4{
	padding:0 0 10px 0;
}  

	
.pressroom_releases{
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin: 0 20px 10px 0;
	padding: 0 0 10px 0;
	width: 470px;}

.pressroom_year {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;}

.pressroom_year select {
	display: inline-block;
	margin: 0 2px;
	*vertical-align: bottom;}

.pressroom_date {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width:100px;}

.pressroom_details {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 350px;}


.pressroom_search {
	background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #DBDBDB;
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding: 10px 10px 15px;
    width: 448px;}

.pressroom_search input {
    float: left;
    width:98%;
}

.pressroom_search select {
    float: left;
    margin: 0;
    width: 100%;
}

.pressroom_search input.full, .pressroom_search select.full { width:443px; }
.pressroom_search input.full_search { width:365px; }
.pressroom_search input.full_search_advance { width:250px; }
.pressroom_search select.half { width:216px; }
.pressroom_search select.half_search { width:177px; }
	
.pressroom_search a.btn_search { float:left; margin-left:10px; }

.pressroom_drop_open { clear:both; float:left; width:448px; }
.pressroom_search_advancelink_left {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	*margin: 0 10px 10px 0;
	padding: 0;
	width: 330px;}
	
.pressroom_search_advancelink_right {
	display: inline;
	float: left;
	margin:0;
	*margin: 0 0 10px 0;
	padding: 0;
	width: 105px;}
	
.pressroom_search_half_left {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 216px;}
	
.pressroom_search_half_right {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 216px;}
	
.pressroom_search_halfsearch_left {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 177px;}
	
.pressroom_search_halfsearch_right {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 256px;}

.pressroom_search_half_left p, 
.pressroom_search_half_right p, 
.pressroom_search_halfsearch_left p, 
.pressroom_search_halfsearch_right p { margin-bottom:3px; margin-top:-4px; }

.pressroom_search_checkradio {float:left; width:448px; margin-top:10px; }
.pressroom_search_checkradio {float:left; width:448px; margin-top:10px; }

.pressroom_search_checkradio label { float:left; margin-right: 20px;}

.pressroom_search_checkradio input {
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0 5px 0 0;
    width: 15px;}

.pressroom_drop_advancelink{
	background: url(/js/images/arrow_close-2.gif) no-repeat 0 center;
	display: block;
	padding-left: 15px; 
	text-decoration: none;
	width: 90px;}

.pressroom_drop_advancelink_open{
	background: url(/js/images/arrow_down-2.gif) no-repeat 0 center;}

.pressroom_search2 {
	background: none repeat scroll 0 0 #F2F2F2;
	border: 1px solid #DBDBDB;
	clear: both;
	float: left;
	margin-bottom: 20px;
	padding: 10px 10px 15px;
	width: 660px;
}

.pressroom_search2 a,
.pressroom_search a{
	*float: none;
}


.pressroom_search2 input {
    float: left;
    width: 99%;
}

.pressroom_search2 select {
    float:left; 
	margin: 0;
	padding: 0; 
	width:100%; ;
}

.search-container {
    clear: both;
    margin: 0 auto 10px;
    width: 680px;
}

.search-mylightbox-details {

	background: #f1f2f2;
	border: 1px solid #ccc;
	clear: right;
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	padding: 10px;
	width: 168px;}

.lightbox_share_headline {
    border-bottom: 1px solid #DBDBDB;
    float: left;
    margin: 20px 0 15px 30px;
    width: 620px;
}
	
.lightbox_share_top {
    background: url("/js/images/lightbox_top1.gif") no-repeat scroll center bottom transparent;
    display: block;
    height: 60px;
    width: 680px;
}
	
.lightbox_wrapper_share table td {
    padding: 5px 0;
}
.lightbox_wrapper_share input {
    color: #909090;
    font-size: 12px;
    width: 95%;
}

.lightbox_wrapper_share textarea {
    color: #909090;
    font-size: 12px;
    padding-left: 2px;
    width: 95%;
}

.lightbox_share_bot {
    background: url("/js/images/lightbox_top1.gif") no-repeat scroll center top transparent;
    display: block;
    height: 30px;
    width: 680px;
}

.lightbox_wrapper_share {
    text-align: left;
}
	

.pressroom_2col {
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin: 0 0 20px 0;
	padding:0 0 20px 0;
	width:470px;}
	
.pressroom_2col_left {
	display: inline;
	float: left;
	margin: 0 20px 10px 0;
	padding: 0 0 20px 0;
	width: 150px;}

.pressroom_2col_right{
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;}

.pressroom_2col_right a.buttons { float:left; margin-right:20px;}

.pressroom_2col_label {
	display:inline;
	float:left;
	margin: 0 0 10px 0;
	width:125px;
}

.pressroom_2col_right input {
	background:none;
	border:0;
	float:left;
	margin: 0 5px 0 0;}

.pressroom_2col_right p {
    margin: 0;
    padding: 0;
}
	

.rss-container {
	clear: both;
	margin: 0 auto 10px auto;
	padding: 0;
	width: 680px;}

.rss-label {
	display: inline;
	clear:both;
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;}

.rss-details {
	display: inline;
	float: left;
	margin: 0 0 10px 20px;
	padding: 0;
	width: 360px;}


.kit-container {
	clear: both;
	margin: 0 auto 10px auto;
	padding: 0;
	width: 680px;}

.kit-label {
	display: inline;
	clear:both;
	float: left;
	margin: 0;
	padding: 0;
	width: 300px;}

.kit-details {
	display: inline;
	float: left;
	margin: 0 0 10px 20px;
	padding: 0;
	width: 360px;}

	
.pressroom-info-container {
	clear: both;
	margin: 0 auto 10px auto;
	padding: 0;
	width: 680px;}
	
.pressroom-info-content {
	clear: both;
	margin: 0 0 10px 0;}
	
.pressroom-info-label {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 190px;}

.pressroom-info-detail {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 450px;}


.lightbox_wrapper {	
	margin:0;
	position:relative;
	text-align: left; 
	width:100%;}
	
.lightbox_header {
	background:#FFFFFF url(/js/images/lightbox_top.gif) no-repeat top center;
	clear:both;
	display:block;
	width:100%;}

.lightbox_headline {
	margin:30px 0 15px 30px;
	float:left;
	width:600px;
	_margin-left:15px;}

.lightbox_closebtn {
	float:right;
	height:9px;
	margin:10px 10px 0 0;
	width:9px;
	_margin-right:5px;}


.lightbox_headline_seperator {
	clear: both;
	margin: 0 0 30px 0;
	padding: 0;}


.lightbox_content {
	margin:0 30px 20px 30px;
	width:620px;}
	
.lightbox_content_left {
	background-color:#f2f2f2;
	border:1px solid #CCCCCC;
	display:table;
	float:left;
	height:350px;
	margin-bottom:10px;
	padding:15px;
	width:350px;
	}

.lightbox_content_image { 
	display:table-cell;
	display: block\9;
	*display: block;
	vertical-align: middle;
	width:350px;
	text-align:center; }


	
	
	
.lightbox_content_image img{
	max-width: 350px;
	max-height: 350px;
}
	
.lightbox_content_right {
	float:right;
	width:210px;}

.lightbox_content_detail {
	clear:both;
	float:left;
	margin:0 0 15px 0;
	width:210px;}

.lightbox_content_detail .last { margin-bottom:0; }

.lightbox_content_label {
	display:block;
	float:left;
	width:185px;}

.lightbox_content_right input {
	background:none;
	border:0;
	float:left;
	margin: 3px 5px 0 0;
	margin-top: 0\9;}
	
.lightbox_gmap {
	display:block;
	height:460px;
	margin:15px 10px 10px 10px;
	width:957px;}
	
.lightbox_gmap_title {
	color:#333333;
	display:block;
	margin:15px 0 0 20px;
	width:957px;}

.lightbox_gmap_sub {
	color:#999999;
	display:block;
	margin:0 0 15px 20px;
	width:957px;}
	
.lightbox_header2 {
	clear:both;
	float:left;
	height:30px;
	margin:20px 0 30px;
	width:700px;}

.lightbox_career_header2 {
	clear:both;
	float:left;
	height:30px;
	margin:20px 0 0 0;
	width:640px;}
	
.lightbox_career_content {
	clear:both;
	float:left;
	padding:30px 30px 20px 30px;
	width:640px;
	height: 430px;
  overflow-x: hidden;
  overflow-y: auto;}
	
.lightbox_career_headline {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;
	width:640px;}

.lightbox_career_vid {
	clear:both;
	float:left;
	margin:0;
	width:640px;}
	
.lightbox_career_details {
	clear:both;
	float:left;
	width:640px;}

.lightbox_career_bottom {
	clear:both;
	display:block;
	with:700px;}


.search2_container {
	background: #f2f2f2;
	border: 1px solid #DBDBDB;
	clear: both;
	float:left;
	padding:10px;
	width: 660px;}

.search2_container input, .search2_container select {
	}

.search2_container input {
    margin-bottom: 3px;
    width: 97.5%;
}
	
.search2_container textarea {
	background: url(/js/images/input_bg.gif) repeat-x scroll 0 0 #E5E5E5;
    border:1px solid #C2C2C2;
	width:100%;
    height:78px;
	margin-bottom:3px;
	_margin-bottom:0px;}
	
.search2_container .date_text_box { 
	width:130px !important;
	padding-left:3px; }
	
.search2_container .date {
	display:inline-block;
	width:13px;
	height:12px;
	background:url(/js/images/icons/icon_date.gif) no-repeat 0 center;
	margin-left:2px;
	text-indent:-9999px; }
	
.search2_container .checkradio { 
	background:none;
	border:0;
	float:left;
	margin: 0 5px 0 0;
	width:auto; }

.seperator-margin-bottom20{
	margin: 0 0 20px 0;
	clear: both;
	width: 680px; 
	border-top:1px solid #dbdcdd;
	height: 1px;
}


.category-result {
	margin: 0 auto;
	width: 680px; }
	
.category-result-container {
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin-bottom:10px;
	padding: 10px 0 20px 0; 
	float:left;}
	
.category-result-container h4 {
	width: 680px;  
}
	
.category-result-image {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 190px;}

.category-result-content {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 330px;}

.category-result-content h4{
	width: 100%;
}
	
.category-result-price {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 120px;}
	
.category-result-price h4 { 
	margin:0;
	width: 100%;
} 

.category-result-price h4  a{ 
	text-decoration:underline;
} 



.page-title-wrapper{
	clear: both;
	margin: 0 auto 12px auto;
	padding: 0;
	width: 680px;
	overflow:hidden;
}
.page-title-wrapper h1{
	float:left;
	width:530px;
}
.page-title-right{
	float:right;
	width:150px;
}
.page-title-right-wrapper{
	float:right; 
}
.page-title-right select{ 
	display: inline-block;
	margin: 0 2px;
	font-size:11px;
}


	
.reservation-title{ 
   clear: both;
   margin: 0 auto 12px auto;
   padding: 12px 0 0 0;
   width: 680px;
}

.process-bar{
	float:right;
	text-align:right;
	display:inline;
	width:200px;
	margin-top:8px;
} 
.process-bar a{
	background:url(/js/images/process.gif) no-repeat 0 center;
	height:5px;
	width:5px;
	display:inline-block;
	margin-bottom:1px;
	margin-left:1px;  
	margin-right:2px;  
	zoom:1;
	*height:10px;
	*margin-right:3px;
}
.process-bar a.process_active{
	background-image:url(/js/images/process_active.gif);
} 
 
	
.main-content-reservation{
	clear: both;
	margin: 30px 0 50px 0;
	padding: 0;
	width: 740px; 
} 
.main-content-reservation select{

}
.main-content-reservation .control_1column{
	overflow:hidden;
} 
 
	
.table_total_cost_bag{
	overflow:hidden;
}
.table_total_cost{
	width:350px;
	float:right;
	clear:both;
}
.table_total_cost td{
	padding:10px 5px 10px 15px;  
} 
.table_total_cost .total td{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase; 
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
} 
 
	
.guest_information_form{
	
}  
.guest_information_form input[type=text], .guest_information_form input[type=password], .guest_information_form select {
}
.guest_information_form label input[type=text] {
	background:none; 
	height:auto;
	padding:0;
	border:0;
}
.guest_information_form td{
	padding:0 3px 4px 0;
	vertical-align:top; 
}
.guest_information_form table input[type=text], .guest_information_form table input[type=password] { 

	width:205px;  
   margin:0 0 7px 0;
} 
.guest_information_form input[type=text].longer_input {width:444px;}
.guest_information_form select { 
	width:214px; 
	padding: 0;
	margin:0 0 7px 0;
} 
.guest_information_form select.longer_select {width:450px;}
.guest_information_form .smallwidth{
	width:90px;
}
.guest_information_form select.first{
	margin-right:29px;
  margin-bottom: 0px;
  border-bottom: none;
  padding-bottom: 0px;
  float:left;
} 
.guest_information_form small{
	line-height:13px;
	color:#717171;
	font-size:11px;
}
.guest_information_form input.date_text_box {width:183px !important;}
.guest_information_form img.top-margin {margin-top:1px;}

.botton_bag{
	margin-top:10px;
	vertical-align:middle;
	overflow:hidden;
	clear:both;
}
.botton_bag img{ 
	vertical-align:middle;
	margin-right:10px;
}
.guest_information_form_line{
	border-bottom:1px solid #dbdbdb;
	margin:20px 0;
	clear:both;
}
.guest_information_form_optional_bag{
	width:470px;
}
.guest_information_form textarea{
	width:444px; 
	height:70px; 
	margin-bottom:10px;
}
.guest_information_form p label{
	margin-right:20px;
}
.guest_information_form label input{
	margin:0 5px 0 0; 
}
.reservation_notice img{
	margin:0 5px 0 5px;
}
.margin_top_20{
	margin-top:20px;
}
.user_information_box{
	margin-top: 10px;
	display:none;
}
.guest_information_form .longer_input {
	width: 452px;
} 
 
	
.content-layout2-left-title{
	overflow:hidden; 
	background:url(/js/images/title_seperator-2.gif) no-repeat center bottom;
	position:relative; 
}
.content-layout2-left-title h1{
	_padding: 10px 0;
}
.content-layout2-left-title .arrow_link{ 
	position:absolute;
	right:0;
	top:15px;
}  

	
table select.month,
table select.day,
table select.year{
	float:left;
	display:inline;
	width:60px;
} 
table select.month,
table select.day{
	margin-right:16px;
} 
 
 
 
.plananevent_overlay{ 
	width:343px;
	background: white;
	background: rgba(255, 255, 255, 0.95);
	-ms-filter: alpha(opacity=95);
	filter: alpha(opacity=95);
	z-index: 100;
	position: absolute;
	top: 191px;
}
 

 
.close_link{
	display:block;  
	float:right;
	text-indent:-9999px;
	font-size:0;
	overflow:hidden;
	width:9px;
	height:9px;
	_background:url() no-repeat 0 0;
	background:url(/js/images/close.png) no-repeat 0 0;
}   

	
.reservation-tracker{
       background:url(/js/images/reservation_tracker_bg.jpg) no-repeat 0 0;
       padding:19px 0 15px 0; 
}

.reservation-tracker-info{
	width:640px;
	margin:0 auto; 
	border: 1px solid #dbdbdb;
	background: #F1F2F2;
	padding: 20px;
	overflow:hidden; 
} 
.reservation-tracker-info table td{
	text-align:left;
	vertical-align:top;
}
.help_link_td{
	border-left:1px solid #dbdbdb;
	width:95px;
}
.start_over_bag{ 
	width:80px;
	display:block;
	float:right;
}
.start_over_link{
	padding-left:15px; 
	background:url(/js/images/start_over.gif) no-repeat 0 center;  
}
.help_link{
	padding-left:15px;
	display:block;
	margin-left:12px;
	background:url(/js/images/help.gif) no-repeat 0 3px; 
}

	 
.process_step_wrapper_outside{ 
	background:url(/js/images/booking_step_wrapper_bg.jpg) no-repeat top left; 
	clear: both;
	height: 88px;
	margin: 0 0 20px 0;
	padding: 24px 25px 0 25px;
	width: 700px;
} 
.process_step_wrapper{
	width:640px;
	padding:20px;
	overflow:hidden;
	margin:0 auto;
	background-color:#f1f2f2;
	border:1px solid #dcdcdc;
}
.process_step_wrapper ul{ 
	float:left;
	clear:both;
	width:100%;
	margin:0;
}
.process_step_wrapper li{
	float:left;
	padding:0;
	width:203px;
	margin:0 10px 0 0;
	background:url(/js/images/booking_step_bar_bg.gif) repeat-x center bottom;
}
.process_step_wrapper li.last{
	margin:0;
}
.process_step_wrapper li.current { 
} 
.process_step_wrapper li.no{ 
	background:none;
	border-bottom:1px solid #cccdcd;
} 

	
.select-room{
	overflow:hidden;
}
.select-room h1{
	padding:0 0 10px 0;
	margin:0;
	background:url(/js/images/title_seperator-2.gif) no-repeat 0 bottom; 
}
.select-room h4{
	font-size:14px;
	padding:0;
	margin:0; 
}
.select-room-left{
	width: 260px;
	float: left;
	position: relative;
	z-index: 100; 
}
select-room-left a{
	text-decoration:none;
}
.select-room-left ul{
	margin-bottom: 20px;
	margin-top:5px; 
}
.select-room-left ul li{
	padding: 10px 10px 0 0;
	margin: 0 0 0 10px; 
	border-bottom: 1px solid #CCC;
	width: 241px; 
	cursor:pointer;
	position:relative;
	background:none;
}
.select-room-left li.last_list{
	border-bottom-color: transparent;
	_border-bottom: 0;
}
.select-room-left li.active{
	background: #F1F2F2;
	border-top: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	border-right: 0;
	margin: -1px 0 0 0;
	*margin: -4px 0 0 0;
	padding: 10px 28px 0 9px; 
	*padding-right:28px;
	*padding-top:13px; 
} 
.select-room-left .select_link{
	float:right; 
	display:block;
	width:7px;
	height:7px;
	background:url(/js/images/arrow_select.png) no-repeat 0 center;
	_background:url(/js/images/arrow_select_ie6.gif) no-repeat 0 center;
	position:absolute;
	top:25px;
	right:10px;
} 
.select-room-left li.active .select_link{
	background: none;
}
.select-room-right{
	float:right;
}

	  
.select-room-detail-wrapper {
	position: relative;
	width: auto;
	float: right;
	right: 1px;  
	z-index:9;
}

.select-room-detail{
	width: 364px;
	background: #F1F2F2;
	border: 1px solid #DBDBDB;
	float: right;
	padding: 18px;
	z-index: 9;
	position:relative;
	display:none;
}
.room-detail-images-box{
	padding: 9px;
	background: white;
	border: 1px solid #DBDBDB;
	margin-bottom:30px;
}
.room-detail-offer-box .box{
	background: white;
	border: 1px solid #DBDBDB;
	padding: 15px 10px;
	font-size: 12px;
	margin-top: 10px;
} 
.room-detail-offer-box table{
	width:340px;
} 
.room-detail-offer-box table td{
	vertical-align:middle;
} 
.room-detail-offer-box .drop_link{
	width:80%;
	margin:0;  
}
.room-detail-offer-box .detail_box{
	padding: 10px 10px 0 10px;
	display:none;
}  

	 
.table_select_bed_type th,  
.table_confirmation_detail th, 
.table_confirmation_detail2 th{
	text-align:left; 
	padding: 10px 5px 10px 10px;
	border-bottom: 1px solid #DBDBDB;
	
	background: url(/js/images/table_header_bg.gif) top left repeat-x;
}

.table_select_add_item th{
	padding: 10px 5px 10px 10px;
	border-bottom: 1px solid #DBDBDB;
	
	background: url(/js/images/table_header_bg.gif) top left repeat-x;
}


.table_select_bed_type td, 
.table_select_add_item td, 
.table_confirmation_detail td, 
.table_confirmation_detail2 td{
	padding:10px 5px 10px 10px;
}

	 
.table_select_add_item{
	width:680px;
	border:0;   
	margin-top:20px;
}
.table_confirmation_detail{
	width:640px;
} 
.table_select_add_item td,
.table_confirmation_detail td{ 
	border-bottom:1px solid #dedfe0;
}
 
	 
.result-container-wrapper{
	margin-top: 30px;
}

	
table .no_border td,
table .no_border {
	border:0! important;
}
table .no_border .total{
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase; 
}   

	
.table_select_add_item_cost{
	background:	#f1f2f2;
	margin-top:20px;
}
.table_select_add_item_cost td{
	padding:5px 15px; 
}
.table_select_add_item_cost td span{
	color:#866d2d;
	text-decoration:underline;
}

	
.reservation_chapter{
	overflow:hidden;
	margin-top:15px;
	clear:both;
	width:100%;
}
.reservation_chapter p{
	margin-bottom: 3px; 
	text-align:left;
}
.reservation_chapter_back{
	float:left;
	width:50%; 
}
.reservation_chapter_continue{
	float:right;
	width:50%;
	text-align:right;
}
.reservation_chapter_left{
	float:left;
	width:250px;  
}
.reservation_chapter_right{
	float:right;
}
.reservation_chapter_right label{
	padding:2px 7px;
	float:left;
}
.reservation_chapter_right img{
	vertical-align:middle;
}

.reservation_chapter_right2 {
	float:right;
}

.reservation_chapter_right2 a.content-button{
	clear:none;
}
.reservation_chapter_right2 label{ 
	display: block;
	width: 25px;
	float: left;
	text-align: center; 
	line-height: 26px;
} 


.reservation_chapter_right a.navi-button{
  float:left;
  display:inline;
  clear:none;
}
.align_right_box{
	text-align: right;
}
.align_right_box p{
	margin-top:15px;
}


	
.reservation_conditions{
	margin-top:25px;
}
.reservation_conditions ol{
	margin-top:10px; 
	padding-left:18px;
	*padding-left:0;
} 
.reservation_conditions ol li{ 
	list-style-type:decimal;
	line-height:20px;
	padding-bottom:5px; 
	*margin-left:25px;
} 

	
.table_total_cost_bag{
	overflow:hidden;
}
.table_total_cost{
	width:350px;
	float:right;
	clear:both;
}
.table_total_cost td{
	padding:10px 5px 10px 15px;  
} 
.table_total_cost .total td{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase; 
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
} 

	
.reservation_notice{ 
	padding:15px;
	background:#f1f2f2;
	margin-top:20px;
} 
.reservation_notice_form{
	margin-top: 10px;
}

	
.confirmation_top{
	width: 638px;
	margin: 0 auto;
	border: 1px solid #DBDBDB;
	background: #F1F2F2;
	padding: 20px; 
	margin-bottom:20px;
} 
.confirmation_top p{ 
	margin:0;
}

.confirmation_top table td {
	vertical-align: bottom;
}

.confirmation_info_wrapper{
	padding: 10px 20px;
	background:white; 
	margin:10px 0 30px 0;
}
.reservation_pattern{
	height:27px;
	width:100%;
	background:url() repeat-x 0 0;
} 
.print_link{
	background:url(/js/images/icons/print-2.gif) no-repeat 0 center; 
	padding-left:20px;
	text-decoration:none;
}
 

	
.table_confirmation_detail1 td{
	padding:5px 10px 5px 0;
}  
.table_confirmation_detail2{
	width:640px;
	margin-bottom:40px;
}  
.table_confirmation_detail2 .align_right{ 
	text-align:right;
	padding:10px 40px 10px 5px;
}
.table_confirmation_detail2 .table_total{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
    padding: 10px 40px 10px 10px ;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
} 
.arrow_link_first{
	padding-right:40px;
}
.confirmation_shangform{ 
	margin-top:10px;
	margin-right:5px;
}
table .left {
    float: left;
}
table .right {
    float: right;
}


.select_2column_wrapper{ 
    overflow-x: hidden;
}
.select_2column_wrapper h4{
	font-size:14px; 
}
.select_2column_wrapper a{
	text-decoration:none;
} 
.table_step1 input{
	width:80px; 
    margin: 0 8px 0 0; 
	font-size:12px;
}  
.table_step1_3 input{
    width:110px; 
}
.table_step1_3 select{
    width:123px; 
}    
.add_rooms_wrapper{
	margin:15px 0;
}
.add_rooms_wrapper table td{ 
	padding-bottom:5px;
}
.table_rooms_left select{
	width:40px;
	margin-left:8px; 
    margin: 0 0 0 5px; 
} 
table a.date{  
	display:inline-block;
	width:19px;
	height:19px; 
	vertical-align:top;
} 
.select_date_line{ 
    border-bottom: 1px solid #dbdbdb;
    margin: 15px 0;
}


a.remove_room_link {
  padding-left:3px; 
  font-size:11px; 
}

a.two_adults_link {
  font-size:11px;
  text-decoration:underline;
  margin-top:10px;
  display:block;
}


	
.reservation_lightbox_wrapper{
	background:white;
	width:766px;
	
}
.ligthbox_bottom {
   height: 47px;
}

.lightbox_close_bag{ 
	text-align:right;
	padding:15px;
	background:url(/js/images/lightbox_line.gif) no-repeat center bottom;
	zoom:1;
	height:9px;
	*padding:10px 15px;
} 
.reservation_lightbox_wrapper .TabbedPanelsContent{
	padding: 20px 30px 0 30px;
	zoom:1;
	*padding-top:30px; 
	height:370px; 
	overflow-y:auto;
} 
.reservation_lightbox_wrapper .common{
	border-bottom:1px solid #dbdbdb;
	margin:20px 0;
}
.reservation_overlay_bottom{
	overflow:hidden;
	width:100%; 
	height:33px;
	background:url(/js/images/reservation_small_bottom.png) no-repeat 0 0;
}
.lightbox_img_bag{
	text-align:center;
	margin-top:25px;
}
.lightbox_img_bag img{
	background:url(/js/images/img_shade.png) no-repeat center bottom;
	padding-bottom:8px;
} 
.reservation_lightbox_wrapper .TabbedPanelsTab{
	color:#464646;
	padding-top:5px;
	padding-bottom:5px;
}
.reservation_lightbox_wrapper .TabbedPanelsTabGroup{
	height:27px; 
	_overflow:hidden;
}
.reservation_lightbox_wrapper .TabbedPanelsTabSelected{
	background:white url(/js/images/arrow_down-2.gif) no-repeat top center;
	border:0;
} 

	
.reservation_overlay_wrapper{ 
	width:343px;
	background: white;
	background: rgba(255, 255, 255, 0.95);
	-ms-filter: alpha(opacity=95);
	filter: alpha(opacity=95);
    position: absolute;
    top: 110px;
	z-index: 200;
}

.reservation_overlay_wrapper .title{
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;  
	background:url(/js/images/reservation_small_h1_line-2.gif) no-repeat 0 bottom;
}



#hp-content-wrapper .reservation_overlay_wrapper{ 
	left: 252px;
}

#content-wrapper .reservation_overlay_wrapper{ 
	left: 192px;
}



.reservation_overlay_close_bag{ 
	text-align:right;
	padding:15px;
	height: 9px;
	background:url(/js/images/reservation_small_line.gif) no-repeat 0 bottom;
} 
.reservation_overlay_wrapper .TabbedPanelsContent{
	padding: 20px;
    display:inline-block;
}
.reservation_overlay_wrapper .common{
	border-bottom:1px solid #dbdbdb;
	margin:20px 0;
} 
.reservation_overlay_wrapper a{
	text-decoration:none;
}
.add_room_link{
	margin-bottom:10px;
}
.reservation_overlay_wrapper .TabbedPanelsTabGroup{
	height:27px;
	_overflow:hidden;
}
.reservation_overlay_wrapper .TabbedPanelsTabSelected{
	background:white url(/js/images/arrow_down-2.gif) no-repeat top center;
	border:0;
}
.reservation_overlay_wrapper h1{
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;  
	background:url(/js/images/reservation_small_h1_line-2.gif) no-repeat 0 bottom;
} 
.reservation_overlay_wrapper input,
.reservation_overlay_wrapper select{
	margin:0; 
}
.reservation_small_table_select select{
	margin:0;
	width:100%;
}
.reservation_small_table_select td{
	padding-bottom: 8px;
}
.reservation_overlay_wrapper .TabbedPanelsTab {
	padding:5px 8px; 
}
.form_1column_wrapper{
	padding-right:25px;
}
.form_1column_wrapper label{ 
	display:block;
	margin-bottom: 3px;
	margin-top:5px;
}
.reservation_overlay_wrapper .form_1column_wrapper input{
	width:100%; 
} 

	 
.reservation_small_line{
	border-bottom:1px solid #dbdbdb;
	margin: 14px 0 10px 0;
	clear: both;
}
.reservation_overlay_wrapper input{
	width:90px;  
} 

.table_rooms_detail td{ 
	*vertical-align:top;
	padding-bottom:3px;
}
 
.remove_room_link{
	padding-left:5px; 
	font-size:11px;
}
.table_rooms_detail a,
.table_rooms_detail a:hover{
	text-decoration:none;
}
.add_room_link{
	text-decoration:none;
	display:block;
}
.more_than_link{
	color:#343434;
	text-decoration: none;
}

.reservation_small_table3 select{ 
       width: 125px;  
}
.reservation_small_table3 input{
       width: 130px;
	   margin-left: 1px;
}
.reservation_small_table_select select{
       margin:0;
       width: 290px;
}

.forgot_link{
	line-height: 25px;
}


	
.table_select_bed_type{ 
	border:0;   
	margin-top:20px;
} 
.main-content-reservation .align_right {
	text-align:right;
} 
.table_select_bed_type .view_link{ 
	text-decoration:none;
	display:block;
	width:11px;
	height:11px;
	background:url(/js/images/button_open.jpg) no-repeat 0 0;
} 
.table_select_bed_type .view_link_close{ 
	text-decoration:none;
	display:block;
	width:11px;
	height:11px;
	background:url(/js/images/button_close.jpg) no-repeat 0 0;
}
tr.row_summary td{
	border-bottom:1px solid #dedfe0;
}
tr.row_detail{
    display: none;
} 
tr.row_summary.toggle_on td{
    border-bottom: 0;
}
tr.row_detail.toggle_on{
    display: table-row;
	*display:block;
} 
tr.row_detail td{
    border-top: 0;
    border-bottom: 0;
	padding-top:0;
	padding-bottom:5px;
} 
tr.row_detail.last td {
    border-bottom: 1px solid #dbdbdb;
} 
.table_select_bed_type .table_total{
	padding:0;
	border-bottom:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
    padding: 10px 5px 10px 10px ;
}  

	
.content-layout2-left-title{
	overflow:hidden; 
	background:url(/js/images/title_seperator-2.gif) no-repeat center bottom;
	position:relative; 
}
.content-layout2-left-title h1{
	_padding: 10px 0;
}
.content-layout2-left-title .arrow_link{ 
	position:absolute;
	right:0;
	top:5px;
}

	
.table-content-layout2-left{
	margin: 10px 0 20px 0;
}
.table-content-layout2-left td{
	padding: 5px 10px 5px 0;
	text-align:left;
	vertical-align:top;
}
.table-content-layout2-left strong{
	display:block;
} 

	
.cancellation_policy_wrapper{
	width:400px;
	margin:0;
	padding:0
}
.cancellation_policy_close_bag{
	text-align: right;
	padding: 15px;
	background: url(/js/images/cancellation_policy_top.gif) no-repeat 0  bottom;
	zoom: 1; 
}
.cancellation_policy_content{
	padding:10px 20px;
} 
.cancellation_policy_bottom{
	height:37px;
	background:url(/js/images/cancellation_policy_bottom.gif) no-repeat 0 0; 
}

	
.main-content-reservation .control1_2column-container{
	width:300px;
	margin-right:28px;
}
.control1_2column-content2.rcommon{
	border-right:1px solid #C8C6C6;
}
.form_2column_wrapper {
	clear: both;
	margin: 0;
	padding: 0;
	width: 280px;
} 
.form_2column_wrapper label{
	display: block;
	margin-bottom: 3px;
	margin-top: 10px; 
} 
.main-content-reservation .form_2column_wrapper input{ 
	width: 268px;
	margin: 0 0 5px 0;
}


	
table select.month,
table select.day,
table select.year{
	float:left;
	display:inline;
	width:60px;
} 
table select.month,
table select.day{
	margin-right:16px;
}
 
	


.error_notice_wrapper{
  background:url(/js/images/notice.gif) no-repeat scroll 10px 10px #F2F1DF;
    margin-bottom: 10px;
    padding: 10px 10px 10px 45px;
}


.error_notice_wrapper .text{
	
	
}
 
.error_notice_wrapper .text p{
	margin:0;
	padding:0;
}


	 
.error_notice_widget_wrapper{
	width: 145px;
	background-color: #F2F1DF;
	margin-bottom: 10px;
	padding: 10px;  
}
.error_notice_widget_wrapper .text{
	background: url(/js/images/notice.gif) no-repeat 0 0;
	padding-left: 30px;	
}


.control_1column .error_notice_wrapper{
	width: 625px;
}


	
.main-content-reservation .TabbedPanelsTab{
  padding: 4px 3px 7px 5px;
}

.main-content-reservation .TabbedPanelsTab a:hover{
  text-decoration:none;
}

.main-content-reservation .TabbedPanelsTab a{
  color:#77787b;
}

.main-content-reservation .TabbedPanelsTabSelected a{
  color:#343434;
}

	
.loading_wrapper{
	width: 373px; 
	color:#464646;
}
.loading_body{ 
	background:#f8f8f8;
	text-align:center; 
	padding:40px 0 38px 0;
}
.loading_body .text{
	padding:0 70px;
	margin-bottom:25px;
	line-height:20px;
}

 
.list_photos_wrapper{ 
	padding:20px 0 0;
	margin:10px 0;
	border-top:1px solid #dbdcdd;
	border-bottom:1px solid #dbdcdd;  
	zoom:1;
	*display:inline; 
}
.list_photos_div{ 
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 210px;
	height:137px;
}
.list_photos_wrapper img{
	max-width:210px;
	max-height:137px; 
	vertical-align: middle;
}
.list_photos {
	overflow: hidden;
	width: 100%;
	margin-bottom: 22px;
}
.list_photos img{
	max-width:210px;
	max-height:137px; 
	vertical-align: middle;
}


.list_photos li {
	width: 210px;
	height: 137px;
	float: left;
	margin: 0 22px 0 0;
	position: relative;
	background: none repeat scroll 0 0 #F2F2F2;
	border: 1px solid #DBDBDB;
	padding:0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	_margin-right: 12px; 
}


.list_photos li.last {
	margin:0;
} 
.list_photos li .caption{
	background: none repeat scroll 0 0 white;
    bottom: 0;
    left: 10px;
    padding: 6px 8px;
    position: absolute;
    right: 10px;
	z-index: 10;
	width: 174px;
}
.list_photos li .caption p{
	padding:2px 10px; 
}
.list_photos li .caption span{
	display: block;
    text-transform: uppercase;
}

.list_photos li a{
	display: block;
}

.video_button{
	position:absolute; 
	display:block;
	top:46px;
	left:89px;
	width:40px;
	height:40px;
	background:url(/js/images/btn_play.png) no-repeat 0 0;
	text-indent:-9999px;
	
}


.find_hotel_overlay1_wrapper{
	width:304px;
	padding:10px 21px; 
	position:absolute;
	background: white;
	background: rgba(255, 255, 255, 0.95);
	-ms-filter: alpha(opacity=95);
	filter: alpha(opacity=95);
	top: 160px;
	z-index: 200;
}


.find_hotel_overlay2_wrapper{
	width:670px;
	padding:10px 21px; 
	background: white;
	background: rgba(255, 255, 255, 0.95);
	-ms-filter: alpha(opacity=95);
	filter: alpha(opacity=95); 
	left: 252px;
    position: absolute;
    top: 160px;
	z-index: 200;
} 
.find_hotel_overlay_input{
	margin:15px 0 5px 0; 
}
.find_hotel_overlay_input input{  
	padding-left:10px;
	width:186px;
}
.find_hotel_overlay_content{
	background:url(/js/images/find_hotel_overlay_gline.gif) no-repeat 0 top;
	border-bottom:1px solid #C8C6C6;
	padding:20px 0;
	margin:20px 0 10px 0;
}
.find_hotel_overlay_content ul{
	overflow:hidden;
	margin:10px;
	float: left;
	width: 190px;
}
.find_hotel_overlay_content li{
	float:left;
	display:inline;
	width:190px; 
	background:none;
	padding:0;
	margin:0 0 10px;
	line-height: 15px;
} 

.find_a_hotel_country_name h3{
	clear: both;
}

.more_result_wrapper{
	width:100%;
	clear:both;
	overflow:hidden; 
	color:#666666; 
	margin-top:15px;
}
.more_result_wrapper a{
	display:block;
	text-decoration:none;
	width:30px;
}
.more_result_wrapper a:hover{
	text-decoration:none;
}
.more_result_wrapper .back_link.disable{
	float:left; 
	background:url() no-repeat 0 center;
	padding-left:10px;
	color:#666666;
	display:inline;
}
.more_result_wrapper .next_link{
	float:right;
	background:url(/js/images/arrow_close-2.gif) no-repeat right center;
	padding-right:10px;
	display:inline;
} 
.more_result_wrapper .more_result{
	width:580px;
	text-align:center;
	float:left;
}


.globaloffers_2col {
	clear: both;
	margin: 0 0 20px 0;
	padding:0 0 20px 0;
	width:470px;}
	
.globaloffers_2col_left {
	display: inline;
	float: left;
	margin: 0 20px 10px 0;
	padding: 0 0 20px 0;
	width: 212px;}

.globaloffers_2col_right {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 238px;} 
	
	
.meetevent_overlay{ 
	width:343px;
	background: white;
	background: rgba(255, 255, 255, 0.95);
	-ms-filter: alpha(opacity=95);
	filter: alpha(opacity=95);
	z-index: 100;
}
	
.meetevent_overlay_close{ 
	text-align:right;
	padding:15px;
	background:url(/js/images/meetevent_top_line.gif) no-repeat 0 bottom;
    height: 9px;} 

.meetevent_overlay_bottom{
	overflow:hidden;
	width:100%; 
	height:33px;
	background:url(/js/images/meetevent_bgbottom.png) no-repeat 0 0;}

.meetevent_overlay_container {
	float:left;
	padding: 25px 20px 15px 20px;
	width: 303px;}
	
.meetevent_overlay_content {
	float:left;
	margin:10px 0;
	width:303px;}

.meetevent_overlay_image {
	float:left;
	height:71px;
	margin-right:10px;
	width:109px;}

.meetevent_overlay_details {
	float:right;
	width:184px;}

.meetevent_overlay_details p {
	line-height:1.4em;
	margin-bottom:4px;}

.meetevent_overlay_line {
	border-bottom:1px solid #dbdbdb;
	clear:both;
	height:1px; } 
	
.meetevent_overlay a{text-decoration:none; }

.meetevent_overlay h1{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;  
	background:url(/js/images/meetevent_line.gif) no-repeat 0 bottom; }

.meetevent_overlay h4{ margin:0 0 4px 0; }

.meetevent_overlay_spacesbox {
	padding:15px;
	width:313px;}

.meetevent_overlay_spaces {
	clear:both;
	float:left;
	margin:5px 0;
	width:313px;}

.meetevent_overlay_spaces_left {
	float:left;
	margin-right:15px;
	padding-top:4px;
	width:37px;}

.meetevent_overlay_spaces_right {
	float:left;
	width:261px;}
	

.meetevent_search { 
	clear: both;
    margin: 0 auto;
    padding: 0 0 10px;
    width: 680px; }

.meetevent_search_1col {
	background: #f2f2f2;
	border: 1px solid #DBDBDB;
	clear: both;
	float:left;
	margin-bottom:10px;
	padding:15px 15px 5px 15px;
	width: 650px;}

.meetevent_search_1col td .content-button{
	*Float:none;
}

	
.meetevent_search_2col {
	background: #f2f2f2;
	border: 1px solid #DBDBDB;
	clear: both;
	float:left;
	margin-bottom:10px;
	padding:15px;
	width: 438px;}

.meetevent_search_2col input, .meetevent_search_1col input {
	float:left;
	margin: 0 0 10px 0;
	width:92%;}


	
 .meetevent_search_1col select { 
	float:left;
	margin: 0 0 10px 0;
	width:99%;}

.meetevent_search_2col select { 
	float:left;
	margin: 0 0 10px 0;
	width:92%;}

	
.meetevent_search_btn { 
	float:right; 
	margin:15px 0 0 0;
	text-align:right; 
	width:212px; }

.meetevent_search_checkradio {
	float:left;
	margin:10px 0;
	width:438px; }

.meetevent_search_checkradio label { 
	float:left;
 	margin-right: 0;}


.meetevent_search_checkradio input {
	background:none;
	border:0;
	margin: 0 5px 0 0;
	width:auto;}

.meetevent_1col_rightlinks {
	display:block;
	margin:0 auto;
	text-align:right;
	width:680px;
	*vertical-align: middle;}
	
.meetevent_2col_rightlinks {
	display:block;
	margin:0 auto;
	text-align:right;
	width:100%;
}
.meetevent_1col_rightlinks select {
	margin: 0 0 10px 5px;
	}


table.meetevent-rates td {
	vertical-align: top;
}
table.meetevent-rates hr { 
	padding: 0;
	margin: 5px 0; 
} 


.meetevent_2col {
	clear: both;
	padding:10px 0;
	width:470px;}
	
.meetevent_2col_left {
	display: inline;
	float: left;
	margin: 0 20px 10px 0;
	padding: 0;
	width: 212px;}

.meetevent_2col_right {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 238px;}

.meetevent_2col h4, .meetevent_2col p { margin-bottom:4px; }
.meetevent_2col hr { margin-bottom:5px; }
.meetevent_2col .arrow-list-style1 li { margin:0; }

.meetevent_2col_features {
	background-color:#f2f2f2;
	border: 1px solid #DBDBDB;
	clear:both;
	float:left;
	margin-bottom:10px;
	padding:8px 10px;
	width:450px; }
	
.meetevent_2col_features2 {
	background-color:#f2f2f2;	
	border: 1px solid #DBDBDB;
	clear:both;
	float:left;
	margin:5px 0 0 0;
	padding:8px 10px;
	width:450px; }
	
.meetevent_2col_left1{
	clear:both;
}	

	
.quiz_error_notice_wrapper{
	background-color:#F2F1DF;
	margin-bottom:10px;
	padding:15px; }
.quiz_error_notice_wrapper .text{
	background:url(/js/images/notice.gif) no-repeat 0 0;
	padding-left:35px; }
	

.aboutgroup_2col {
	clear: both;
	margin: 0 0 20px 0;
	padding:0 0 20px 0;
	width:470px;}
	
.aboutgroup_2col img {
	float: left;
	margin: 0 25px 20px 0;}


.aboutgroup_milestone {
	clear:both;
	margin:0 20px;
	width:640px; }	

.aboutgroup_milestone_box {
	float:left;
	margin-bottom:10px;
	width:640px;}

.aboutgroup_milestone_year { 
  font-weight:bold;           
  float:left;
  margin-left:33px;
  width:42px;
  _display: inline;}
 

	
.aboutgroup_milestone_detail {
	float:left;
	width:565px;
	_display: inline;}
	

.aboutgroup_management {
	float:left;
	height:150px;
	margin-bottom:35px;
	width:340px; }

.aboutgroup_management_img {
	float:left;
	margin-right:20px;
	width:110px;}

.aboutgroup_management_profile {
	float:left;
	width:190px;}

.aboutgroup_management_profile h4 { margin-bottom:0;}

.aboutgroup_manageprofile {
	clear: both;
	margin: 0 auto 10px auto;
	padding: 0 0 10px 0;
	width: 680px;}

.aboutgroup_manageprofile_img {
	display: inline;
	float: left;
	margin: 10px 20px 0 0;
	padding: 0;
	width: 190px;}

.aboutgroup_manageprofile_detail {
	clear: right;
	display: inline;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 470px;}

.aboutgroup_manageprofile_detail h2 { margin:0 0 5px 0; }


.career_2col {
	float:left;
	width:470px; }

.career_2col_vid {
	float:left;
	margin-right:23px;
	width:212px;
	position: relative;}}

.career_2col_vid .details {
	clear:both;
	display:block;
	margin:10px 0 20px;}



.sitemap {}
.sitemap ul {margin:0;}
.sitemap ul li {background:none; margin:0; padding:0;}
.sitemap hr {width:680px; margin:10px 0;}

	
 
.hp-main-menu-list-container {
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 101;}
	
.hp-main-menu-list {
	background: url(/js/images/navigation_bg.png) no-repeat 0 0;
	margin: 0;
	padding: 0;
	position: relative; 
	width: 192px;}

.hp-main-menu-list ul {
	margin: 0;
	padding: 0;}

.hp-main-menu-list li {
	background: none;
	margin: 0;
	padding: 0;
	width: 192px;}

.hp-main-menu-list li a {
	background: url(/js/images/na_li_bg.png) no-repeat center bottom;
	display: block;
	line-height: 15px;
	padding: 10px 0 10px 21px;
	text-decoration: none;}

.hp-main-menu-list li a:hover {
	color: #876c2e;
	outline: 0;
	text-decoration: none;}
	
.hp-main-menu-list li.first {
	background: url(/js/images/shadow_top2.png) no-repeat 0 0;
	padding-top:8px; }

.hp-main-menu-list li.last a{
	background: url(/js/images/na_li_bg_ie6.gif) no-repeat center top;
	padding-bottom: 0;}

	

.hp-main-menu-list-container .main-menu-list .last { 
    background: url(/js/images/hp_shadow_btm.png) no-repeat center bottom; 
}

.hp-main-menu-list-container .main-menu-list .last a{ 
    padding-bottom: 10px;
}



	
.main-navi-homepage {
	background: url(/js/images/navigation_bg.png) no-repeat 0 0;
	clear: both;
	margin: 0;
	padding: 0 15px;
	text-align: center;
	width: 162px;}

.main-navi-homepage.active {
    
	background: none repeat scroll 0 0 white;
}

.main-navi-homepage.active a{
    color: #876c2e;	
	outline: 0;
	text-decoration: none;
}
	
.main-navi-homepage a {
	background: url(/js/images/na_li_bg.png) no-repeat center bottom;
	display: block; 
	outline: 0;
	padding: 10px 0;  
	position: relative;
	text-decoration: none;
	z-index: 100;
	zoom: 1;}

.main-navi-homepage a:hover {
	color: #876c2e;	
	outline: 0;
	text-decoration: none;}
	

	
.top-navi-weather{ 
	text-align:right; 
	margin-top:0;
}




.hp-top-navi-container {
  clear: right;
  float: right;
  margin: 0;
  padding: 0;
  top:15px;
  right:56px;
  position:absolute;
  z-index: 110;
}
	
.hp-shadow { 
	right:0;
	bottom:0;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 845px;
	height: 399px;
	z-index: 99;
	
	display: none;
	} 

.hp-content-container{
	margin: 0;
	padding: 0;
	bottom: 20px;
	right: 56px;
	position: absolute;
	width: 380px;
	height: 250px;
	
	
	z-index: 200;
	display:none;}

.hp-title {
  position: absolute;
  bottom: 0;
  right: 0;
  clear: both;
  width: 380px; 
  margin: 0 0 50px 0;
  padding: 0;
  text-align: center;}

.hp-caption {
  position: absolute;
  bottom: 0;
  right: 0;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;} 

.hp-caption a, .hp-career-caption a{
  color: #ACACAC;
}      

.hp-caption a:hover, .hp-career-caption a:hover{
  color: #ACACAC;
  text-decoration: underline;
}      

	

.hp-notice{   
	width:146px;
	padding:0 23px;
	background:url(/js/images/navigation_bg.png) no-repeat 0 0;  
}
.hp-notice-title{
	padding:20px 0 8px 0;
} 
		
 

.logo_career{
	background: url(/js/images/logo_career_bg.png) no-repeat 0 0; 
	padding: 37px 0 17px 0;
	text-align: center;
	zoom: 1; 
}  
.hp-career-bottom-logo {
	background: url(/js/images/navigation_bg.png) no-repeat 0 0;
	clear: both;
	margin: 0;
	padding: 0;
	width: 192px;
}
.hp-career-bottom-logo img {
	display: block;
	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
} 
.hp-career-main-menu {
	background: url(/js/images/navigation_bg.png) no-repeat 0 0;
	clear: both;
	margin: 0;
	padding: 0; 
	width: 100%;
} 
.hp-career-main-menu ul ,
.hp-career-main-menu li { 
	margin:0;
	padding:0;
}
.hp-career-main-menu ul{
	background: url(/js/images/hp_career_shadow_top.png) no-repeat 0 0; 
}
.hp-career-main-menu li{
	background: url(/js/images/na_li_bg.png) no-repeat center bottom;   
	_background: url(/js/images/na_li_bg_ie6.gif) no-repeat center bottom; 
} 
.hp-career-main-menu li a{ 
	display: block; 
	outline: 0;
	line-height: 15px;
	padding: 8px 16px;
	margin: 0 15px; 
	position: relative;
	text-decoration: none;
	z-index: 100;
	zoom: 1;
	background: url(/js/images/arrow_close.png) no-repeat 8px 11px;
	_background: url(/js/images/arrow_close_ie6.gif) no-repeat 8px 11px;
}  
  
.hp-career-main-menu li.last {
	background: url(/js/images/hp_career_shadow_btm.png) no-repeat 0 bottom;}

.hp-career-main-menu .active{
  background: url(/js/images/sub_acitve_bg.png) repeat-y 0 0;
  _background: #F7F1D9;
  _width: 100%;
}
.hp-career-main-menu li.last.active {
  background: url(/js/images/hp_career_navigation_last_active.png) no-repeat 0 bottom;
}

	
.hp-career-shadow { 
	right:0;
	bottom:0;
	margin: 0;
	padding: 0;
	height:100%;
	_height:600px;
	width:400px;
	z-index: -1;
	position: absolute;
} 
.hp-career-content-container{
	margin: 0;
	padding: 0;
	bottom: 50px;
	right: 30px;
	position: absolute; 
	width:270px;
	z-index: 120;
} 
.hp-career-title{
	clear: both;
	width: 272px;
	margin: 0 0 80px 0; 
}
.hp-title-separator{
	background:url() no-repeat 0 0;
	width:250px;
	height:3px;
	margin:20px 0;
}
.hp-career-title2 {
	margin-bottom:10px;
} 
.hp-career-title-separator{
	background:url(/js/images/hp_career_title_separator.gif) no-repeat 0 0;
	width:274px;
	height:1px;
	margin:20px 0; 
}
.hp-career-caption{
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
	position: absolute;
	right: 0px;
}


.stay_wrapper{
	width:100%; 
	overflow:hidden;
	margin:0 0 20px 0;
}
.stay_calendar_date_wrapper{
	width:437px;
	float:right;
	clear:both;
}
.guest_information_form .table_stay_calendar input[type=text]{
	width:110px;
	margin:0;
}  


.table_list_stay_calendar{
	padding:10px 0 0 0; 
}
.table_list_stay_calendar td{ 
	vertical-align:middle;
	padding:0; 
} 
.table_list_stay_calendar td p {
	margin:0;
} 
.guest_information_form .table_list_stay_calendar input[type=text]{
	width:40px;
	margin:0;
} 
.table_list_stay_calendar .sp_row td{
	background:#F2F2F2;
}


.tabbed_days_content{
	margin:10px 0 0 0;
}	
.table_entry{
	padding:10px 0 0 0;
}  
.table_entry select,
.table_entry input[type=text]{
	width:90px! important; 
	margin:0! important;
} 
.stay_day_wrapper .TabbedPanels{
	margin:0 0 10px 0;
} 

 
.guest_information_form input{
	_color: #555;
	_font-size: 12px;
	
	_width: 210px; 
	_margin: 0 0 7px 0;
} 
.table_stay_calendar input{
	_width:110px;
}
.guest_information_form .table_list_stay_calendar input{
	_width:40px;
}
.table_entry input,
.table_entry select{
	_width:90px;
	_margin:0;
}

.guest_information_form .normalcy input,
.guest_information_form .normalcy,
.table_normalcy input{
	_width:auto;
	_margin:0 0 0 0 ;
	_padding:0;
	_height:auto;
	_background:none;
	_border:0;
} 

 
.currency_converter{
	width:400px;
	margin:0;
	padding:0 }
 
.currency_converter hr{ margin:15px 0; display:none } 
 
.currency_converter table td { padding:1px 0; }

.currency_converter input { 
	width:100%; }
	
.currency_converter select {
	display: inline-block;
	margin:8px 0;
	width:258px;
	*vertical-align: bottom;}
	
.currency_converter_close{
	text-align: right;
	padding: 15px 15px 20px;
	height:5px;
	background: url(/js/images/cancellation_policy_top.gif) no-repeat 0  bottom;
	zoom: 1; }
	
.currency_converter_content{
	padding:20px 30px;
	height: 420px;
	overflow-x:hidden;
    overflow-y:hidden;  
}
	
.currency_converter_content h1{ 
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px solid #DBDCDD;
}
	 
.currency_converter_bottom{
	height:37px;
	background:url(/js/images/cancellation_policy_bottom.gif) no-repeat 0 0; }


.forum_wrapper table {
	width:100%;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:2px solid #b89d6d;
	border-top:1px solid #999;
	color:#454545; margin:0;}
.forum_wrapper table.button-wrapper, .forum_wrapper table.button-wrapper td, .forum_wrapper table tr.subheader td {border:none;}
.forum_wrapper table.button-wrapper td {padding:5px 0;}
.forum_wrapper table td {
	border:solid 1px #ccc;
	vertical-align:top;
	padding:5px 10px;}
.forum_wrapper table th {
	height:30px;
	text-align:left;
	background:url(/js/images/table_header_bg.gif) top left repeat-x;
	padding:0 10px;}
.forum_wrapper table tr.subheader {
	font-weight:bold;
	background-color:#f2f2f2;}
.forum_wrapper table td:first-child, .forum_wrapper table td.first-child {border-left:none;}
.forum_wrapper table td:last-child, .forum_wrapper table td.last-child {border-right:none;}

  
.hp_notice_lightbox{
	width:343px;
	margin:0;
	padding:0
	background:whtie;
}
.hp_notice_lightbox_close{
	text-align: right;
	padding: 10px;
	zoom: 1; 
	height:10px;
}
.hp_notice_lightbox_pattern{
	background: url(/js/images/hp_notice_lightbox_pattern.gif) no-repeat 0 0; 	 
	height:33px;
	_overflow:hidden; 
}
.hp_notice_lightbox_content{
	padding: 30px 30px 55px 30px;  
}	
.hp_notice_lightbox_content h1{ 
	background:url(/js/images/reservation_small_h1_line-2.gif) no-repeat 0 bottom;
	padding: 0 0 18px 0;
	margin: 0 0 20px 0;
}
.hp_notice_lightbox_bottom{
	background: url(/js/images/hp_notice_lightbox_bottom.gif) no-repeat 0 0; 	 
	height:34px;
	_overflow:hidden; }


.pressroom_category_container {
	clear: both;
	padding: 10px 0 10px 0; 
	float:left;
	width:672px;}

.pressroom_category_image {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 190px;}

.pressroom_category_content {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0 20px 0 0;
	width: 330px;}
	
.pressroom_category_price {
	clear: right;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 112px;}
	
.pressroom_category_price h4 a{
	text-decoration: underline;
}

	
 
.conditions_wrapper ol{
	margin-top:10px;
}
.conditions_wrapper li{ 
	padding-bottom: 5px;
}
 
 
.schedule_box {
	margin:20px auto;
	padding:0 10px 0 10px;
	width:900px;
}
.schedule_box .schdeule_logo {
	margin:0 auto;
	padding:0;
	width:120px;
}
.schedule_box .schdeule_close {
	margin:0;
	padding:0;
	width:900px;
	text-align:right;
}
.schedule_box .schdeule_title {
	margin:0;
	padding:0;
	width:900px;
}
.schedule_box .schdeule_title h3 {
	margin:0;
	padding:0;
	float:left;
	width:780px;
}
.control_1column_schedule {
    clear: both;
    margin: 0 auto;
    padding: 0;
	width:900px;
}
.schedule_box .content-table th {	
    text-align: center;
} 

.table-padding-5px td{
	text-align:left;
	vertical-align:top;
	padding: 5px 5px 0 0;
}


.mail-link{
	background:url(/js/images/icons/icon_mail.gif) left center no-repeat; 
	text-decoration:none;
	display: block;
	width: 15px;
	height: 9px;
}
.mail-link:hover{
	text-decoration:none; 
}

.spa-main-content-wrapper-bottom{
	
}

.spa_hp_wrapper{
	background:url(/js/images/spa_planner_hp_bg.jpg) no-repeat 0 0;
	width:740px;
	height:472px;
	position:relative;
}
.spa-hp-content-warpper{
	position:absolute;
	left:58px;
	top:130px;
	width:205px;
}
.spa-hp-separator{
	background:url(/js/images/hp_career_title_separator.gif) repeat-y center center;
	height:2px;
	margin:18px 0;
	_overflow:hidden;
}
.spa-hp-content{
	margin:0 0 20px 0;
}
.spa-hp-select{
	background-color:#d9d9d9;
	color:#9390af;
	width:100%;
} 


.spa-planner{
	overflow:hidden;
	margin:0 0 30px 0;
}
.spa-planner h4{
	clear:both;
	padding:0 0 12px 0; 
}
.spa-planner-bg{
	overflow:hidden;
	background:url(/js/images/spa_planner_bg3.png) no-repeat 0 bottom; 
	
	padding-bottom:7px;
	clear:both;
	zoom:1;  
}
.spa-planner-bg2{
	overflow:hidden;
	
	background:url(/js/images/spa_planner_bg3.png) no-repeat 0 bottom;  
	padding-bottom:7px;
	clear:both;
	zoom:1;  
}

.spa-planner-left{
	float:left;
	width:397px;
	padding:15px;
	margin-right:5px; 
} 
.spa-planner-content table td{
	padding: 0 0 3px 0;
	vertical-align:top;
}
.spa-planner-content table td input{
	margin: 2px 10px 0 0 ;
}
.spa-planner-content table span{
	display:block; 
	margin: 0 0 8px 22px;
} 
.spa-planner-right{
	float:left;
	width:248px; 
}
 

.spa-tracker{
	background:url(/js/images/reservation_tracker_bg.jpg) no-repeat 0 0;
	padding:19px 0 15px 0; 
}
.spa-tracker-info{
	width:640px;
	margin:0 auto; 
	border: 1px solid #dbdbdb;
	background: #F1F3F2;
	padding: 20px;
	overflow:hidden; 
} 
.spa-tracker-info p{
	margin:0;
	padding:0;
}

.spa-tracker table td{
	border-left: 1px solid #a9a8a9;
	padding:0 18px;
	width:126px;
	vertical-align:top;
	text-align:left;
}
.spa-tracker table td.first-child{
	border-left:0;
	padding-left:0;
}


.spa_search{
	background: #F2F2F2;
	border: 1px solid #DBDBDB;
	clear: both;
	float: left;
	margin-bottom: 20px;
	padding: 10px 10px 15px;
	width: 434px;
}
.spa_search input.date_text_box {
	width:172px! important;
}  
.table-spa-element td{
	padding:0! important;
} 
.spa-separator{ 
	border-top: 1px solid #DBDCDD;
	height: 1px;
	clear: both;
	margin: 13px 0 20px 0;
	padding: 0;
}


.italics-box{
	background: #F2F2F2;
	border: 1px solid #DBDBDB;
	padding:10px;
	margin:10px 0;
} 
.spa_title_2column{
	overflow: hidden;
	clear: both;
	margin: 0 0 5px 0;
}
.spa-check-box{ 
	text-align:right;
	float:right;
}
.spa-check-box input{
	margin:0 3px 0 0; 
	vertical-align:text-bottom; 
} 

.table-spa-sug td{
	vertical-align:top;
	padding:0 0 7px 0;
}
.table-spa-sug  p{
	margin:0;
	padding:0;
}




.photolibrary_tnc_lightbox_wrapper {
	background-color: #fff;
	text-align: left; 
	width:765px;}

.photolibrary_tnc_lightbox_header {
	background:#FFFFFF;
	clear:both;
	display:block;
	width:765px;}

.photolibrary_tnc_lightbox_closebtn {
	float:right;
	height:9px;
	margin:15px 10px 15px 0;
	width:9px;
	_margin-right:5px;}

.photolibrary_tnc_lightbox_headline_seperator {
	clear: both;
	margin: 0;
	padding: 0;}


.photolibrary_tnc_lightbox_container {
	background-color:#FFFFFF;
	height:500px;
	overflow-x:hidden;
	overflow-y:scroll;
	width:765px;}

.photolibrary_tnc_lightbox_title {
	float:left;
	margin:15px 0 0 30px;
	width:715px; }

.photolibrary_tnc_lightbox_content {
	float:left;
	margin: 0 0 30px 30px;
	width:695px;}

.photolibrary_tnc_lightbox_showall {
	float:left;
	margin:0 0 5px 30px;
	text-align:right;
	width:695px; }

.photolibrary_tnc_lightbox_sub {
	background:url() repeat 0 0;
	_background:url() repeat 0 0;
	border-bottom:1px solid #C2C2C2;
	color:#343434;
	float:left;
	font-weight:bold;
	font-size:14px;
	margin:0 30px;
	padding:10px 10px 7px 10px;
	width:675px; }

.photolibrary_tnc_lightbox_sub_left {
	margin: 0 0 5px;
	padding: 5px 0 0 5px;  
	width: 177px;
	float:left; }

.photolibrary_tnc_lightbox_sub_right {
	margin: 0 0 5px;
	padding: 5px 0 0 15px;  
	width: 435px;
	float:left; } 
	
.photolibrary_tnc_lightbox_sub2_left {
	margin: 0 0 5px;
	padding: 5px 0 0 5px;  
	width: 217px;
	float:left; }

.photolibrary_tnc_lightbox_sub2_right {
	margin: 0 0 5px;
	padding: 5px 0 0 15px;  
	width: 435px;
	float:left; }
	
.photolibrary_tnc_lightbox_footer { 
	display:block;
	width:765px;}

.photolibrary_tnc_lightbox_footer_text { 
	
	height: 37px;}






.widget_spa_list{ 
	margin:0 0 40px 0;
}



.sitemap-3column{
	overflow:hidden;
	clear:both;
	width:680px;
	margin:0 auto;
}
.sitemap-3column-container{
	float:left;
	width:198px;
	margin-right:43px;
}
.sitemap-3column-container.last{
	margin-right:0;
}
.sitemap-box{
	margin:0 0 25px 0;
}
.sitemap-box h4{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #DBDCDD;
}
.sitemap-box p{
	margin:0;
	padding:0;
}
.sitemap-box ul{
	margin:0 0 10px 0;
}
.nobullet li{
	background:none;
	padding:0;
}


.sitemap-box.noborder{
	
}
.sitemap-box.noborder h4{
	border:0;
	padding-bottom:0;
} 


.sitemap-4column{
	overflow:hidden;
	clear:both;
	width:680px;
	margin:0 auto;
}
.sitemap-4column-container{
	float:left;
	width:150px;
	margin-right:26px;
}
.sitemap-4column-container.last{
	margin-right:0;
} 
.sitemap-4column-container .sitemap-box {
	 
}
.sitemap-4column-container h4{
	padding-bottom:0;
	margin-bottom:10px; 
	border:0;
}

 
#hp-content-wrapper #content{
	margin-bottom:110px !important; 
}

 
.category-result-container.noborder{
	border:0;
	padding-bottom:0;
} 

 
.find_hotel_overlay3_wrapper {
    background: url("/js/images/find_hotel_overlay3_bg.png") no-repeat scroll 0 bottom transparent;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 30px;
    width: 200px;
    z-index: 1000;
}
.find_hotel_overlay3_wrapper .arrow-list-style1 {
}
.find_hotel_overlay3_wrapper .arrow-list-style1 li{ 
  background: url(/js/images/arrow_close-2.gif) no-repeat 0px 3px;
  margin: 0 0 5px 0;
  padding: 0 0 0 15px; 
  width: 100%;
  text-align: left;
}




.main-content-reservation table.TabbedPanelsTab {
  padding: 0px;
}

  
.control1_4column {width:700px; margin:0 10px 0 30px; clear:both;}
.control1_4column-container {width:155px; margin:5px 20px 10px 0; float:left; display:inline;}
.control1_4column-image {height:136px; border:1px solid #dbdcdd; text-align:center; padding-top:20px;}
.control1_4column-content {margin-top:5px; }
.control1_4column hr {width:680px; margin:15px 0 20px 0;}


  
.hp-global .reservations{
            padding: 10px 15px 5px 15px;
} 
.hp-global .main-menu-list a{
            background:url(/js/images/arrow_close.png) no-repeat 8px 16px; 
            _background:url(/js/images/arrow_close_ie6.gif) no-repeat 8px 16px;  
            padding: 12px 16px 12px 20px; 
}
.hp-global .hp-main-menu-list{
            padding: 7px 0 0 0;
}
.hp-global .hp-main-menu-list li a { 
            background: none;
} 
.hp-global .hp-main-menu-list li.last{
            background: url(/js/images/na_li_bg.png) no-repeat top center;
}
.hp-global .main-menu-list .last a{ 
            padding: 12px 16px 12px 20px;
}           
.hp-global .hp-main-menu-list li.first{
            padding:0;
}
.hp-global .hp-main-menu-list li.first a{ 
            padding: 14px 0 12px 23px; 
} 
.hp-global .hp-main-menu-list li.last a{
            padding: 13px 0 14px 23px;
            background: url(/js/images/shadow_bottom2.png) no-repeat center bottom; 
}


.career-container {
	border-bottom: 1px solid #dbdcdd;
	clear: both;
	margin: 0 auto 20px auto;
	padding: 0 0 20px 0;
	width: 680px;}

.career-image {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 93px; 
}

.career-content {
	clear: right;
	display: inline;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	width: 560px;}

.career-container.last{
	margin-bottom:0;	
}


.play-video-wrapper{
	width: 100%;
	height: 100%;
}

.play-video-top {
	background: white url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat center 0;
	height: 35px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	behavior: url();
}

.play-video-body {
	background: #F1F2F2;
}

.play-video-bottom {
	background: white url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat-x 0 bottom;
	height: 70px;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	behavior: url();
} 

.video-caption{
	margin-left: 30px;
	margin-top: 20px;
}
 

body.partnerTemplate { 
	background: white url('/js/images/bg_partner_template.jpg') top left repeat-x;
}

.templateContainer{
	width: 651px;
	padding: 0px;
	margin-top: 35px;
	margin-left: auto;
	margin-right: auto; 
}

.templateLogos {
	background-color: #F6EEE5;
}

.partnerTemplateTitle {
	background-color: #CEC2A7;
}

.templateContent {
	background-color: #F6EEE5; 
	padding: 12px 24px 12px 24px;
}

.print-logo-centent{
	margin: 0 0 10px 0;
	display: none;
}

.print-top-date{
	clear: both;
	margin: 0 auto 15px auto;
	padding: 0;
	width: 680px;
	text-align: right;
	display: none;
}

.print-contact-content{
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #DBDCDD;
	display: none;
}

.print-contact-content table{
	margin: 0 0 10px 0;
}


.pressroom_box{
	width: 740px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: white;
}

.pressroom_logo{
	text-align: center;
}

.pressroom_box_print{
	text-align: right;
}

.pressroom_box .headline-layout2{
	margin: 30px 0 0 0;
}




* html select.expand {
  width: 100%;
}
html>body select.expand {
  width: 380px;
}



.resend_email_table {
  line-height:  30px;
}


